@charset "UTF-8";
/* common
************************************************** */
*{
	line-height:1.3em;

}
body{
	background:url("img_com/b01_bg01.gif") repeat-y;
	margin:0;
	padding:0;
	background-color:#ffdda1;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size:13px;
	color:#555555;
}
#wrapper{
	width:859px;
	border:0;
	margin:0;
}
/* header
************************************************** */
#header{
	width:808px;
	border:0;
	margin:0;	
}
#header td#wrl{
	vertical-align:top;
}
#wrl{
	width:320px;
}
#wrr{
	width:474px;
}
#wrr2{
	width:14px;
}
#header td#wrr{
	vertical-align:bottom;
	text-align:right;
}
#header wrr2{
	width:14px;
	background:url(img_com/b01_bgshd02.gif) repeat-y;
}
#himg{
	width:803px;
	height:27px;	
}
#hlc{
	width:234px;
}
#hsdn{
	width:560px;
	background:url(img_com/b01_met02.gif) repeat-x;
}
#rsdn{
	width:9px;
	background:url(img_com/b01_bgshd01_lne.gif) repeat-x top;
}
#vinn{
	width:546px;
}

/* フロートクリア
************************************************** */
.cobox02:after,
#fhosokubtm:after,
.box02a td.right:after,
.box02 td.right:after,
#fhosokubtm:after,
#hosokubtm:after,
#hosokutop:after,
#hdarea:after,
#pcomm:after,
#honbunlst:after,
.honbun:after,
.honbun02:after,
.honbun03:after{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
.cobox02,
#fhosokubtm,
.box02a td.right,
.box02 td.right,
#fhosokubtm,
#hosokubtm,
#hosokutop,
#hdarea,
#pcomm,
#honbunlst,
.honbun,
.honbun02,
.honbun03{display:inline-block;}
/* exlude MacIE5 \*/

* html .cobox02,
* html #fhosokubtm,
* html .box02a td.right,
* html .box02 td.right,
* html #fhosokubtm,
* html #hosokubtm,
* html #hosokutop,
* html #hdarea,
* html #pcomm,
* html #honbunlst,
* html .honbun,
* html .honbun02,
* html .honbun03{height:1%}

.cobox02,
#fhosokubtm,
.box02a td.right,
.box02 td.right,
#footer #fhosokubtm,
#hosokubtm,
#hosokutop,
#hdarea,
#pcomm,
#honbunlst,
.honbun,
.honbun02,
.honbun03{display:block;}
/* end MacIE5 */

/* WYSIWYGエディタ内のpタグに関する指定 ここから
************************************************** */
.cobox02 p,
#fhosokubtm p,
.box02a td.right p,
.box02 td.right p,
#footer #fhosokubtm p,
#hosokubtm p,
#hosokutop p,
#hdarea p,
#pcomm p,
#honbunlst p,
.honbun p,
.honbun02 p,
.honbun03 p{
	margin:0;
	padding:0;
}
/* WYSIWYGエディタ内のpタグに関する指定 ここまで
************************************************** */

/* submenu
************************************************** */
#submenu{
	width:198px;
	margin:16px 0 0 17px;
}
ul#submenu{
	background:#FFF url("img_com/b01_sb_menu01.gif") no-repeat left bottom;
	padding:0 0 4px;
}
#submenu li{
	background:#FFF url("img_com/b01_sb_menu02.gif") no-repeat left top;
	margin:0 5px 0 5px;
	padding:8px 0 8px 15px;
	list-style:none;
	font-size:12px;
	line-height:18px;
}
#submenu li#smtitle{
	background:none;
	margin:0 0 -3px;
	padding:0;
	border-bottom:none;
	list-style:none;
}
#submenu li a:link,
#submenu li a:visited{
		color:#555555;
}
#submenu li a:hover,
#submenu li a:active{
		color:#9E7B3A;
}
#submenu li img{
	vertical-align:top;
}
#sub{
	width:195px;
	padding-top:10px;
	text-align:left;
	margin:0 0 0 18px;
}
/* page comment
************************************************** */
#pcomm{
	height:26px;
	margin:0;
	padding:12px 0 0 20px;
	font-size:10px;
	line-height:12px;
	text-align:left;
}

/* hdarea
************************************************** */
#hdarea{
	margin:5px 0 8px 0;
	float:right;
}

/* logo
************************************************** */
h1{	
	margin:0 5px 0 20px;
	padding:5px 0;
	font-size:18px;
	}

h1 aimg{
	color:#999;
	font-size:18px;
	}
#header h1 a img{border:0;}
#header h1 a:link,
#header h1 a:visited{
	color:#999;
	text-decoration:none;
}
#header #hl h1 a:hover,
#header #hl h1 a:active{
	color:#999;
	text-decoration:underline;
}
/* menu
************************************************** */
#bgmenu{
	width:234px;
	background:url(img_com/b01_m_bgline01.gif) repeat-y;

}
.lw{
	width:234px;
	background:url(img_com/b01_sbshd_02.gif) repeat-y;
	vertical-align:top;
}
#menu{
	margin:0;
	padding:0;
}
ul#menu{
	padding:4px 0 0 22px;
	width:209px;
}
#menu li{
	background:#FAEED7 url("img_com/b01_mbg01.gif") no-repeat left top;
	margin:2px 0;
	padding:0;
	width:209px;
	list-style:none;
	font-size:12px;
	line-height:24px;
	text-align:right;
	
}
#menu li img{
	vertical-align:top;
}
#menu li.top{border-top:none;}
#menu li#currentMain a{
	background:#FFDA6A url("img_com/b01_mbg02_y.gif") no-repeat left top;
	color:#555555;
	margin:0;
}
#menu li a{
	
	display:block;
	background:#f5f5f5 url("img_com/b01_mbg01.gif") no-repeat left top;
	margin:0;
	padding:5px 10px 5px 0px;
	list-style:none;
	line-height:20px;
	text-decoration:none;
}

/* exlude MacIE5 \*/
* html #menu li a{height:1%}
*+html #menu li a{height:1%}
/* end MacIE5 */
#menu li a:link,
#menu li a:visited{
	color:#555555;
}
#menu li a:hover,
#menu li a:active{
	color:#555555;
}
#menu li a:hover{background:none;}
p#mebtm{
	text-align:left;
	margin:2px 0 0 0;
	padding:0;
}

/* main
************************************************** */
#rmain{
	width:560px;
	vertical-align:top;
}
#main{
	margin:4px 0 0 7px;
}
#viin p{margin:0; padding:0;}
#cot02{
	width:512px;
	height:26px;
	background:#FFF url("img_com/b01_tt01.gif") no-repeat;
	margin:4px 0 13px 0;
	padding:6px 0 0 33px;
	color:#FFFFFF;
	font-size:15px;
	line-height:18px;
}

.title01d{
	background: url("img_com/b01_tt02.gif") no-repeat;
	padding:8px 8px 8px 16px;
	color:#555555;
	font-size:14px;
	font-weight:bold;
	line-height:16px;
	margin:13px 20px 13px 0;
}
.title02d{
	background: url("img_com/b01_maru-y.gif") no-repeat 0 50%;
	font-size:12px;
	line-height:16px;
	padding:0 20px 0 15px;
	color:#555555;
	margin:13px 10px 0 20px;
}
.title02db{
	background: url("img_com/b01_maru-y.gif") no-repeat 0 50%;
	font-size:12px;
	line-height:16px;
	padding:0 20px 0 15px;
	color:#555555;
	margin:0 10px 0 20px;
}
.title02d a{
	font-size:12px;
	line-height:16px;
	color:#555555;
}
.title02db a{
	font-size:12px;
	line-height:16px;
	color:#555555;
}
.title02d  a:hover,
.title02d  a:active{
	color:#F00;
}

.title02db  a:hover,
.title02db  a:active{
	color:#F00;
}


.honbun{
	width:507px;
	margin:3px 0 0 20px;
	padding:0 0 13px;
	}
/* ptop
************************************************** */
#ptop{
	background:url("img_com/b01_ptm01.gif") no-repeat right top;
	margin:0 10px 5px 0 ;
	padding:0 34px 6px; 
	font-size:12px;
	line-height:18px;
	text-align:right;
}
p.fbg{
	margin:0;
	padding:0;
}
#ptop a:link,
#ptop a:visited{
	color:#666;
}
#ptop a:hover,
#ptop a:active{
	color:#F00;
}
.fsdn{
	width:563px;
	background:url("img_com/b01_fshad_01.gif") repeat-y right top;
	float:right;
	}
	
/* pankuzu
************************************************** */
#pankuzu{
	padding:4px 0 0 0;
	font-size:10px;
	line-height:16px;
	color:#787878;
}
#pankuzu a:link,
#pankuzu a:visited{
	color:#666;
}
#pankuzu a:hover,
#pankuzu a:active{
	color:#F00;
}

/* contents
************************************************** */
p.mvi{margin:0;padding:0;}
#hosokutop{
	margin:13px 19px 13px 12px;
	padding:0;
	width:522px;
}
.title01{
	border:1px solid #C0C0C0;
	background:#FAFAFA url("img_com/b01_cot03.gif") repeat-y left top;
	margin:18px 37px 14px 13px;
	padding:2px 8px 2px 13px;
	color:#824A00;
	font-size:14px;
	font-weight:bold;
	line-height:20px;
}
.title01a{
	border:1px solid #B39058;
	background:#F6EDC1 url("img_com/b01_cot04.gif") repeat-y left top;
	margin:18px 37px 14px 13px;
	padding:2px 8px 2px 13px;
	color:#D45600;
	font-size:14px;
	font-weight:bold;
	line-height:20px;
}
.title01a a:link,
.title01a a:visited{
	color:#D45600;
}
.title01a a:hover,
.title01a a:active{
	color:#F00;
}
.title01b{
	background:#D69A4D url("img_com/b01_cot05.gif") repeat-y left top;
	margin:18px 37px 14px 13px;
	padding:2px 8px 2px 13px;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	line-height:20px;
}
.title01c{
	background:#FAF5DC url("img_com/b01_cot06.gif") repeat-y left top;
	margin:18px 37px 14px 13px;
	padding:2px 8px 2px 13px;
	color:#734200;
	font-size:14px;
	font-weight:bold;
	line-height:20px;
}



.title02{margin:0 45px 3px 17px;}
.title02 a:link,
.title02 a:visited{
	color:#D45600;
}
.title02 a:hover,
.title02 a:active{
	color:#F00;
}
.title02a{margin:18px 45px 3px 17px;}
.title02a a:link,
.title02a a:visited{
	color:#D45600;
}
.title02a a:hover,
.title02a a:active{
	color:#F00;
}
.title03,
.title03a{
	background:#FFF url("img_com/b01_com02.gif") no-repeat 0 3px;
	padding:0 0 0 18px;
	color:#6B0303;
	font-size:12px;
	font-weight:bold;
	line-height:18px;
}
.title03{margin:0 45px 3px 17px;}
.title03 a:link,
.title03 a:visited{
	color:#6B0303;
}
.title03 a:hover,
.title03 a:active{
	color:#F00;
}
.title03a{margin:18px 45px 3px 17px;}
.title03a a:link,
.title03a a:visited{
	color:#6B0303;
}
.title03a a:hover,
.title03a a:active{
	color:#F00;
}
#cot01{
	background:#FFF url("img_com/b01_cot01.jpg") no-repeat left top;
	margin:10px 29px 9px 6px;
	padding:0 13px 0 79px;
	color:#9F1200;
	font-size:14px;
	line-height:39px;
}

.honbun02{
	margin:0 45px 0 17px;
	padding:0 0 14px;
}
.honbun03{
	margin:13px 30px 13px 15px;
	padding:0;
}
#hosokubtm{
	border-top:1px solid #BFBFBF;
	margin:13px 12px 13px 5px;
	padding:13px 7px 0;
}

/* footer
************************************************** */
#footer{
	width:859px;
	background:url("img_com/b01_sb01_hdalpha02.gif") repeat-y left top;
	text-align:right;
}

.sfi{
	width:803px;
	text-align:right;
	background:url("img_com/b01_sbshd_02.gif") repeat-y left;
	margin:0;
	padding:10px 0 0 0;
	
}
#footer #fhosokubtm{
	margin:0;
	width:783px;
	padding:13px 0px 10px 0;
	font-size:12px;
	line-height:14px;
	color:#e69c27;
	float:left;
}
#footer #fhosokubtm a:link,
#footer #fhosokubtm a:visited{
	color:#D04B22;
}
#footer #fhosokubtm a:hover,
#footer #fhosokubtm a:active{
	color:#F00;
}

#footer #copyright{
	margin:0;
	padding:0 75px 20px 0;
	color:#303030;
	font-size:10px;
	line-height:12px;
	text-align:right;
}

