@charset "Shift_JIS";

/* -------------------------------------------------------------------
	BASIC FONT STYLE
------------------------------------------------------------------- */

body { color:#444444; font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, sans-serif; }

a:link    { color: #3286C5; }
a:visited { color: #3286C5; }
a:active  { color: #0066FF; }
a:hover   { color: #0066FF; }

/* -------------------------------------------------------------------
	AREA SETTING
------------------------------------------------------------------- */

#head,#side,#foot {font-size:12px;}

body {
	text-align:center;
	background-color:#FFFFFF;
	background:url(../img/ui/bg_body.gif) no-repeat center top #f7fcf1; 
	}

#outer_wrap{
	width:880px;
	background:#FFF;
	margin:0 auto;
	border-left:solid 1px #E3F3CE;
	border-right:solid 1px #E3F3CE;
	}
#wrap {
	width:850px;
	margin:0 auto;
	text-align:left;
	background:#FFF;
	}

#head {
	width:850px;
	height:75px;
	background:url(../img/ui/head_bg.gif) repeat-y;
	color:#333333;
	}
	
	#head_body_left{ float:left;}

	#head_body_right{float:right;}

#main {
	margin-top:10px;
	}

	#side {
		width:190px;
		float:left;
		}
	#index_side{
		width:275px;
		float:right;
		margin-bottom:10px;
	}
	
	#outer_cont {
		width:645px;
		float:right;
		}

	#cont {
		padding-left:0;
		}
	#index_cont{
		width:570px;
		float:left;
	}
#foot {
	width:850px;
	}


/* PRINT SETTING */

	@media print {
		
		body {text-align:left;}
		body,#outer_wrap,#wrap,#body {
			background-color:#FFFFFF;
			background:none;
			}
		#head,#side,#foot {display:none;}
		#cont {
			float:none;
			background-color:#FFFFFF;
			}
	}

/* -------------------------------------------------------------------
	HEAD : ELEMENT
------------------------------------------------------------------- */

#head_catch{
	padding-top:8px;
	padding-left:10px;
	padding-bottom:15px;
	height:10px;
}

#logo_img{
	margin:13px 0 0 20px;
}

#head_link {
		margin:17px 20px 0 0;
		text-align:right;
		font-size:12px;
		line-height:1.3em;
}

#head_link a { color:#FFFF00;}

#head_navi {
	width:850px;
	height:38px;
	background-color:#EFEFEF;
	list-style:none;
	}
	
	ul#head_navi li {
		float:left;
		}


/* -------------------------------------------------------------------
	SIDE : ELEMENT
------------------------------------------------------------------- */

#side_navi {
	width:190px;
	margin:0;
	padding:0;
	list-style:none;	
	}

	ul#side_navi li {
		width:190px;
		margin:0;
		padding:0;
		color:#6F6E01;
		font-weight:bold;
		}
	
	ul#side_navi li.li_color{
		color:#FFFFFF;
		background-color:#799B52;
		padding:5px 0 5px 9px;
		width:181px;
	}

		ul#side_navi li ul.ko_navi{
			padding-top:2px;
			padding-bottom:8px;
			background:url(../img/parts/side_menu/side_top.gif) no-repeat;
		}
		
		ul#side_navi li ul.ko_navi li {
			border:none;
			list-style:none;
			height:40px;
			color:#333333;
			}
		ul#side_navi li ul.ko_navi li.side_bottom{
			border:none;
			list-style:none;
			height:41px;
			background:url(../img/parts/side_menu/side_menu_bg_bottom.jpg) no-repeat;
			color:#333333;
			}

		ul#side_navi li li a{
			display:block;
			height:40px;
			color:#BA4139;
			font-weight:bold;
			font-size:14px;
			line-height:2.8;
			padding-left:35px;
			background:url(../img/parts/side_menu/side_menu_bg.jpg) no-repeat;
			text-decoration:none;
			}

		ul#side_navi li li a:hover{
			display:block;
			height:40px;
			color:#FFFFFF;
			font-weight:bold;
			font-size:14px;
			line-height:2.8;
			padding-left:35px;
			background:url(../img/parts/side_menu/side_menu_bg_r.jpg) no-repeat;
			text-decoration:none;
			}
		ul#side_navi li li a.on{
			display:block;
			height:40px;
			color:#FFFFFF;
			font-weight:bold;
			font-size:14px;
			line-height:2.8;
			padding-left:35px;
			background:url(../img/parts/side_menu/side_menu_bg_r.jpg) no-repeat;
			text-decoration:none;
			}


	p#side_navi_info{
		list-style:none;
		margin-top:10px;
		}


#side_bnr{ margin-top:10px;}
	#side_bnr p{ text-align:center; width:190px; margin:0 auto 5px auto;}
	#side_bnr p.txt{ text-align:left;
		width:172px; margin:0 auto 20px auto;
		font-size:10px; line-height:1.3em; color:#333333;}
	#side_bnr p#marusen_explain{ margin-bottom:0;}


/* ---------	Index_side_navi : ELEMENT    ------- */

	#index_side div#waku{
		width:277px;
		height: 220px;
		padding-bottom:20px;
		background:url(../../img/index_side_img01_b.jpg) no-repeat bottom;
	}
	#index_side ul{
		overflow: auto;
		width:275px;
		height: 200px;
		border-left:1px solid #B7B780;
		border-right:1px solid #B7B780;
	}
	
	#index_side ul li{
		list-style:none;
		width:220px;
		font-size:12px;
		padding:10px;
		border-bottom:1px dotted #CCCCCC;
	}
	
	#index_side ul li a{
		color:#B9413A;
	}
	
	#index_side ul li a:hover{
		color:#B67F7C;
	}
	
	#index_side ul li span.small_txt{
		font-size:10px;
		color:#333333;
	}
	
	
	
	#index_side #waku_sec{
		width:277px;
		margin-top:10px;
		padding-bottom:5px;
		margin-bottom:10px;
		background:url(../../img/index_side_img02_b.jpg) no-repeat bottom;
	}


	#index_side #waku_sec #inner_waku_sec{
		width:265px;
		border-left:1px solid #B7B780;
		border-right:1px solid #B7B780;
		padding-left:10px;
	}

	#index_side #waku_sec table{
		margin:0;
		padding:0;
		margin-top:10px;
	}



	#index_side #waku_sec table td p{
		padding-top:5px;
		padding-left:8px;
		padding-bottom:10px;
		font-size:10px;
	}

/* -------------------------------------------------------------------
	FOOT : ELEMENT
------------------------------------------------------------------- */

#copyright {text-align:center; font-size:11px; padding:20px 0; background:url(../img/ui/foot_line.gif) no-repeat top;}

