
/* デフォルト---------------------------------------------------------------------- */

	BODY,TR,TD,TH,DIV,FONT{
		font-family: "ＭＳ Ｐゴシック", "Osaka‐等幅";
		font-size:12px;
		line-height:18px;
		color:#4B4B4B;
		margin:0px;
		padding:0px;
	}
	
	
	DT {
		margin: 10px 0px 2px;
	}
	DD {
		margin: 0px 0px 10px 0px;
	}


	IMG {
		border-style: none;
		margin: 0px;
		padding: 0px;
	}

	FORM{
		margin: 0px;
		padding: 0px;
	}


	.BODY_BG{
		text-align: center;
		background-color: #FFFFFF;
	}

	.HEADER{
		margin: 10px;
	}

	.MENU{
		float: left;
		width: 210px;
		margin: 0px 10px;
	}

	.MAIN{
		margin: 10px 10px 10px 250px;
		background-color: #f7f7f7;
		
		padding: 10px;
}


/* リンク---------------------------------------------------------------------- */

	a:link    { color:#a7b136; text-decoration:none;}
	a:visited { color:#a7b136; text-decoration:none;}
	a:active  { color:#a7b136; text-decoration:none;}
	a:hover   { color:#FFFFFF; background-color:#a7b136;}


	/* -- 画像リンク -- */
	a.IMG_LINK:hover   { background:none; }


	/* -- ヘッダーリンク -- */
	a.HEAD_LINK{
		background: url(../img/arrow_07.gif) no-repeat center left;
		padding-left:8px;
		letter-spacing:1px;
		vertical-align: middle;
	}

	a.HEAD_LINK:link    { color:#0292C1; font-size:11px; text-decoration:none; margin-right:10px; }
	a.HEAD_LINK:visited { color:#0292C1; font-size:11px; text-decoration:none; margin-right:10px; }
	a.HEAD_LINK:active  { color:#0292C1; font-size:11px; text-decoration:none; margin-right:10px; }
	a.HEAD_LINK:hover   { color:#FFFFFF; font-size:11px; background-color:#0292C1; margin-right:10px; }


	/* -- メニュリンク -- */
	.MENU_LINK{
		background: url(../img/arrow_01.gif) no-repeat center left;
		padding-left:20px;
		display: block;
		letter-spacing:1px;
		vertical-align: middle;
	}

	a.MENU_LINK:link    { color:#0292C1; text-decoration:none; }
	a.MENU_LINK:visited { color:#0292C1; text-decoration:none; }
	a.MENU_LINK:active  { color:#0292C1; text-decoration:none; }
	a.MENU_LINK:hover   { color:#FFFFFF; background: url(../img/arrow_01_chg.gif) no-repeat center left; background-color:#0292C1;}

	.MENU_BG{
		margin:5px 0px;
	}

	.MENU_BG:hover{
		background-color:#0292C1;
	}


	/* -- パンくず -- */
	.PAN_LINK a{
		background: url(../img/arrow_02.gif) no-repeat center left;
		padding-left:8px;
		letter-spacing:1px;
		vertical-align: middle;
	}

	.PAN_LINK a:link    { color:#ff9c00; font-size:11px; text-decoration:none; }
	.PAN_LINK a:visited { color:#ff9c00; font-size:11px; text-decoration:none; }
	.PAN_LINK a:active  { color:#ff9c00; font-size:11px; text-decoration:none; }
	.PAN_LINK a:hover   { color:#FFFFFF; font-size:11px; background: url(../img/arrow_02_chg.gif) no-repeat center left; background-color:#ff9c00; }


	/* -- オプション機能 -- */
	.OP_LINK{
		background: url(../img/arrow_03.gif) no-repeat center left;
		padding-left:13px;
		letter-spacing:1px;
		vertical-align: middle;
	}

	a.OP_LINK:link    { color:#a7b136; text-decoration:none; }
	a.OP_LINK:visited { color:#a7b136; text-decoration:none; }
	a.OP_LINK:active  { color:#a7b136; text-decoration:none; }
	a.OP_LINK:hover   { color:#FFFFFF; background: url(../img/arrow_03_chg.gif) no-repeat center left; background-color:#a7b136; }


	/* -- ミニリンク -- */
	a.MINI_LINK:link    { color:#0292c1; font-size:11px; text-decoration:none;}
	a.MINI_LINK:visited { color:#0292c1; font-size:11px; text-decoration:none;}
	a.MINI_LINK:active  { color:#0292c1; font-size:11px; text-decoration:none;}
	a.MINI_LINK:hover   { color:#FFFFFF; font-size:11px; background-color:#0292c1;}



/* ライン---------------------------------------------------------------------- */

	.LINE_TOP{
		background: url(../img/line_top.gif) repeat-x;
		height:6px;
		margin:0px 10px 10px 10px;
	}

	.LINE_1{
		margin: 5px 0px 5px 0px;
		border-top: 1px dotted #CCCCCC;
	}



/* メニュー---------------------------------------------------------------------- */

	.MENU_BOX{
		width:206px;
		background-color:#f7f7f7;
		border: 1px solid;
		border-color: #CCCCCC;
		padding:1px;
		margin-bottom:15px;	
	}



/* メインページ---------------------------------------------------------------------- */

	.TITLE{
		background: url(../img/title_bg.gif) repeat-x bottom #FFFFFF;
		border: 1px solid;
		border-color: #CCCCCC;
		padding: 2px;
		margin: 10px 10px 10px;
	}

	.TITLE_GREEN{
		background: url(../img/obj_title_green.gif) no-repeat center left;
		padding:2px 5px 2px 10px;
		letter-spacing:1px;
		font-size:14px;
		font-weight: bold;
	}

	.TITLE_RED{
		background: url(../img/obj_title_red.gif) no-repeat center left;
		padding:2px 5px 2px 10px;
		letter-spacing:1px;
		font-size:14px;
		font-weight: bold;
	}


	.MAIN_GUIDE{
		background-color: #FFFFFF;
		border-top: none ;
		border-right: solid 2px #dde7ad ;
		border-bottom: none ;
		border-left: solid 3px #dde7ad;
		width: 530px;
		margin: 5px 0px;
		padding: 5px;
		font-size: 11px;
}


/* ログインページ---------------------------------------------------------------------- */

	#LOGIN{
		width: 450px;
		margin: 50px auto;
}

	#LOGIN_BG{
		width: 420px;
		margin: 10px 0px;
		background-color: #f7f7f7;
		padding: 10px 20px;
}




/* -------- エリア -------- */

.area {
    font-size: 12px;
    margin: 10px 20px 20px;
    padding: 5px 0px 5px 0px;
}

.area ul {
	margin: 10px 10px;
	padding: 0px 5px;
	list-style-type: none;
}

.pager {

	margin: 20px 0px 10px;

}

.pager a {
	color: #0292c1;
}

.pager a:link    { color: #0292c1; }
.pager a:visited { color: #0292c1; }
.pager a:active  { color: #0292c1; }
.pager a:hover   { color: #FFF;    background-color: #0292c1; }


/* -------- テーブル -------- */

.table1 {
    font-size: 12px;
    background-color: #BBB;
    margin: 10px 0px 10px 0px;
}


.cell1 { 
    font-size: 11px;
    margin: 0px;
    padding: 3px;
    background-color: #DDD;
    border-style: solid;
    border-width: 1px 0px 0px 1px;
    border-color: #FFF;
}


.cell2 {
    font-size: 11px;
    margin: 0px;
    padding: 3px 5px 3px 2px;
    background-color: #FFF;
    border-style: solid;
    border-width: 1px 0px 0px 1px;
    border-color: #EEE;
}


.cell3 {
    font-size: 11px;
    margin: 0px;
    padding: 0px 5px 0px 0px;
    background-color: #FFF;
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: #EEE;
}


/* -------- フォーム -------- */

form {
    margin: 0px;
    padding: 0px;
}



.inputarea {
	font-size: 12px;
	/*font-family: monospace;*/
	border: 1px solid #666;
	padding: 2px;
}



.button {
	margin: 5px 0px;
}


.editable {
	background-color: #FFF;
	cursor: pointer;
}

.editing {
	background-color: #F0FFFF;
}

.assistance {
	background-color: #FFFFFF;
	border-top: none ;
	border-right: solid 2px #dde7ad ;
	border-bottom: none ;
	border-left: solid 3px #dde7ad;
	width: 530px;
	margin: 0px 0px 5px;
	padding: 5px;
	font-size: 11px;
}

.assistance a {
	/*color: #0292c1;*/
}

.assistance a:hover {
	/*color: #0292c1;
	background-color: #FFF;*/
}


.tag ul {
	background-color: #FFFFFF;
	border-top: none ;
	border-right: solid 2px #dde7ad ;
	border-bottom: none ;
	border-left: solid 3px #dde7ad;
	width: 530px;
	margin: 0px 0px 5px;
	padding: 5px;
	font-size: 11px;
}

.tag li {
	display: inline;
	padding-left: 0.5em;
	}

.tag a {
	/*color: #0292c1;*/
}

.tag a:hover {
	/*color: #0292c1;
	background-color: #FFF;*/
}


/* -------- リスト -------- */

.list_title {
	font-weight:bold;
}

.list_description {
	border-top:1px solid #999;
	border-left:1px solid #999;
	border-right:1px solid #CFCFCF;
	border-bottom:1px solid #CFCFCF;
	/*background-color:#FFF;*/
	padding:10px;
	width:550px;
}

.list_date {
	color:#333;
}

.list_menu a {
	color: #6C0;
}

.list_option a {
	color: #f93;
}

.list_description dt {
	margin-bottom: 0px;
}

.list_description dd {
	margin-left: 10px;
}

.list_confirm a {
	color: blue;
}

.list_confirm a:hover {
	color: #FFF;
	background-color:blue;
}


/* -------- アルバム -------- */

.image {
	float:left;
	width: 100px;
	height: 100px;
	text-align:center;
}

/* -------- 装飾 -------- */

.note {
	font-size: 10px;
	color: #999;
}

.ok {
	font-size:12px;
	color: blue;
}

.err {
	margin:0px;
	padding:0px;
	font-size:12px;
	color: red;
}



/* ------- TAB-MENU ------- */

.tab_menu {
	margin:5px 8px 0px 0px;
	padding:5px 8px;
	background-color: #FFF;
	font-weight:bolder;
}

.tab_menu2{
	margin:5px 8px 0px 0px;
	padding:5px 8px;
}