@charset "utf-8";

@import "cssreset-min.css";
@import "base.css";

/* #breadcrumbs --------------------*/
#breadcrumbs{
	margin:10px 0 8px 5px;
	overflow:hidden;
	font-family:" "ＭＳ Ｐゴシック", "MS PGothic",ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, sans-serif;
}
#breadcrumbs li{
	float:left;
	margin-left:6px;
	font-size:11px;
}
#breadcrumbs li a{
	background:url(../img/common/arrow-breadcrumbs.png) no-repeat 100% 50%;
	padding-right:13px;
	line-height:1.5;
}

/* #contents --------------------*/
#contents{
	position:relative;
	clear:both;
	width:942px;
	margin:0 9px;
	overflow:hidden;
	font-size:120%;
}

/* #side --------------------*/
#side{
	float:left;
	width:236px;
}
#side h3{
	width:236px;
	height:45px;
	margin-bottom:5px;
}
#side p{
	background:url(../img/common/bk-side-header.png) no-repeat 0 0;
	width:214px;
	height:40px;
	overflow:hidden;
	font-size:96%;
	font-weight:bold;
	line-height:40px;
	padding-left:22px;
	margin-bottom:1px;
}
#side ul + ul{
	margin-top:13px;
}
#side li a{
	display:block;
	background:#F6F6F6 url(../img/common/bk-side-arrow-gray.png) no-repeat 0 0;
	width:176px;
	/*height:27px;*/
	padding:7px 8px 3px 30px;
	min-height:17px;
	overflow:hidden;
	font-size:90%;
	/*line-height:27px;*/
	line-height:1.2;
	padding-left:30px;
	margin-bottom:1px;
}
#side li a.current{
	background-color:#F9E0E0;
	background-image:url(../img/common/bk-side-arrow-red.png);
	color:#A30909;
}

#side .masaka-block{
	margin-top:2em;
}
#side .cp{
	margin-top:2em;
}
#side .cp-voice{
	margin-top:12px;
}

/* #main --------------------*/
#main{
	float:right;
	width:706px;
	min-height:300px;
}


#main > h1{
	width:706px;
	height:51px;
}
#main > h2{
	width:706px;
	height:40px;
	margin-bottom:1em;
	clear:both;
}
#main > h3{
	width:706px;
	height:41px;
	margin-bottom:1em;
	clear:both;
}
#main > h4{
	margin-left:16px;
	margin-bottom:1em;
	clear:both;
}
#main p{
	margin-left:35px;
	margin-right:15px;
	margin-bottom:1.8em;
	line-height:1.8em;
	overflow:hidden;
}
#main h1 + h3{
	margin-top:1em;
}
#main h1 + p{
	margin-top:1em;
}
#main p.paraEnd{
	margin-bottom:3.6em;
}
#main p.full{
	margin-left:0;
	margin-right:0;
}
#main .kakomi-wrap{
	background-image: url(/img/common/kakomi-upper.png);
	background-position:top left;
	background-repeat: no-repeat;
	width:706px;
}
#main .kakomi{
	background-image:url(/img/common/kakomi-end.png);
	background-position:bottom left;
	background-repeat:no-repeat;
	width:706px;
	padding-bottom:15px;
	margin-bottom:0em;	
}
#main .kakomi h3{
	padding-top:1px;
	margin-bottom:1em;
	height:30px;
	margin-left:1px;
}
#main .kakomi p{
	margin-left:17px;
	margin-right:17px;
}
#main .kakomi p.paraEnd{
	margin-bottom:0;
}
#main img.floatR{
	float:right;
	margin-left:1.8em;
	margin-bottom:1.8em;
}
#main img.floatL{
	float:left;
}
#main .simpleTable{
	border:1px solid #999;
	border-collapse:collapse;
	margin-bottom:3.6em;
}
#main .simpleTable th{
    border:1px solid #999;
    padding:10px;
	text-align:center;
}
#main .simpleTable td{
	background-color:#FFF;
    border:1px solid #999;
    padding:10px;
    width:auto;
	line-height:1.8;
}
#main .photo2{
	clear:both;
	overflow:hidden;
	margin-bottom:1.8em;
}
#main .photo2 p{
	float:left;
	margin:0 5px 0 0;
}
#main .photo2 p + p{
	float:right;
	margin:0 0 0 0;
}
#main .photo2 p span{
	display:block;
	font-size:11px;
}
#main .photo3{
	clear:both;
	overflow:hidden;
	margin-bottom:1.8em;
}
#main .photo3 p{
	float:left;
	margin:0 5px 0 0;
}
#main .photo3 p + p + p{
	margin-right:0;
}
#main .photo3 p span{
	display:block;
	font-size:11px;
}
#main .ml16{
	margin-left:16px;
}
#main .float-wrap{
	clear:both;
	overflow:hidden;
}
#main .photoCapR{
	float:right;
	overflow:hidden;
	margin-left:1.8em;
}
#main .photoCapR span{
	display:block;
	font-size:11px;
}
#main ol{
	list-style-type:decimal;
	margin-left:21px;
	margin-bottom:1em;
}
#main > ol{
	margin-left:62px;
	margin-right:15px;
}
#main ol.end{
	margin-bottom:3.6em;
}
#main ul{
	list-style-type:disc;
	margin-left:21px;
	margin-bottom:1em;
}
#main > ul{
	margin-left:62px;
	margin-right:15px;
}
#main ul.end{
	margin-bottom:3.6em;
}
#main .kakomi > ol{
	margin-left:47px;
	margin-right:17px;
}
#main .kakomi > ul{
	margin-left:47px;
	margin-right:17px;
}