@charset "utf-8";


/* --------------------------------------------------
	行頭を表示するときは「##」で検索してください。
-------------------------------------------------- */

/* --------------------------------------------------
	##main
-------------------------------------------------- */
body#shs div#main-inner2{background:url(../shs/img/bg_main.jpg) no-repeat left top;}

/* --------------------------------------------------
	##contents
-------------------------------------------------- */
body#shs div#contents-main{padding-top:27px;}
body#shs p.txt1{
	margin-bottom:19px;
}
body#shs table.box1{
	margin-bottom:60px;
	width:692px;
}
body#shs h3.title1{
	margin-bottom:6px;
}
body#shs p.txt2{
	line-height:1.8;
	color:#4D4D4D;
	font-size:75%;
}
body#shs h4.title2{
	padding-top:35px;
	color:#144880;
	background:url(../shs/img/line1.gif) repeat-x 0 26px;
	font-size:88%;
}
body#shs p.txt3,
body#shs ul.txt3 li{
	line-height:1.5;
	color:#4D4D4D;
	font-size:75%;
}
body#shs p.im1{margin-bottom:4px;}
body#shs h4.title3{margin:0 0 6px 6px;}
body#shs div.hinmoku{margin-left:5px;}
body#shs h3.title4{margin-bottom:12px;}
body#shs h4.title5{
	margin-left:4px;
	margin-bottom:3px;
	padding-left:19px;
	line-height:1.8;
	color:#276AB0;
	background:url(../shs/img/icon1.gif) no-repeat 0 2px;
	font-size:75%;
}
body#shs table.box2{
	margin-left:4px;
	width:690px;
}
body#shs table.box2-1{
	width:100%;
	border-collapse:collapse;
	border-top:1px #549FC4 solid;
	border-left:1px #549FC4 solid;
}
body#shs table.box2-1 th,
body#shs table.box2-1 td{
	padding:9px 12px;
	border-right:1px #549FC4 solid;
	border-bottom:1px #549FC4 solid;
	line-height:22px;
	font-size:75%;
}
body#shs table.box2-1 th{
	color:#000;
	background-color:#E9F0F2;
	font-weight:normal;
	text-align:right;
}
body#shs table.box2-1 td{color:#4D4D4D;}
body#shs table.box2-1 td table,
body#shs table.box2-1 td table td{
	font-size:100%;
}
body#shs table.box2-1 td table td{
	padding:0;
	border-right:none;
	border-bottom:none;
}
body#shs table.box2-2{
	width:100%;
}
body#shs div.line1{background:url(../shs/img/line2.gif) repeat-x left top;}
body#shs table.box2-2 td.box2-2a{
	color:#000;
	text-align:right;
}
body#shs table.box2-2 td.box2-2b{
	color:#276AB0;
	text-align:right;
}
body#shs h5.title6{
	color:#0077B2;
	font-size:75%;
}


/* --------------------------------------------------
	##side
-------------------------------------------------- */
body#shs div#s-menu{background:#027ABB url(../shs/img/bg_menu.jpg) no-repeat left top;}

