@charset "UTF-8";
/* CSS Document */

*{padding:0; margin:0;}

img {border:none;}
h1,h2,h3,h4,h5,h6,ul,li,ol,li,p{padding:0; margin:0; list-style:none;}

a:hover{ color:#055A2B;}

.font_s{ font-size:0.7em; color:#666;}
.font_red{ color:#900;}

.clear{ clear:both; font-size:1px; line-height:100%;}
.center{ text-align:center;}
.right{ text-align:right;}

body{background:#FFFFFF; color: #333; font-family:"MS PGothic","Osaka",Arial,sans-serif; line-height:140%; font-size:100%;}

#toprap{ width:100%; background: url(../images/background.jpg) repeat-x top center; text-align:center;}
#secrap{ width:100%; background: url(../images/background.jpg) repeat-x top center; text-align:center;}
#mainrap{ width:850px; margin:0 auto; text-align:left;}

/*ヘッダー*/

.headerrap{ width:830px; float:left; padding:2px 10px; margin-bottom:10px;}
.headerrap #logo{ float:left; width:100px; height:46px; background:url(../images/logo.jpg) no-repeat left top; margin:10px 0 8px 0;}
.headerrap #logo a{float:left; width:100px; height:46px; overflow:hidden; display:block; text-indent:-9999px; font-size:1px; line-height:100%;}

.header_right{ float:right;}

.acq_logo{ float:right; font-size:1px; line-height:100%; text-indent:-9999px; width:160px; height:20px; margin-top:2px; _margin-top:5px;}
.acq_logo a{ width:160px; height:20px; background:url(../images/smn_logo.gif) no-repeat left top; float:left; display:block; overflow:hidden;}

.headerrap .header_menu{ float:right; background:url(../images/btn_header_right.gif) no-repeat right top; width:268px;}
.headerrap .header_menu_left{background:url(../images/btn_header_left.gif) no-repeat left top; height:28px; padding:8px 20px 0 20px;}
.headerrap .header_menu ul{ float:left;}

.headerrap .header_menu ul li{height:11px; font-size:1px; line-height:100%; float:left;}
.headerrap .header_menu ul li a{height:11px; display:block; overflow:hidden; text-indent:-9999px;}

.headerrap .header_menu ul li.li01{ width:64px; margin-right:20px;}
.headerrap .header_menu ul li.li02{ width:55px; margin-right:20px;}
.headerrap .header_menu ul li.li03{ width:69px;}

.headerrap .header_menu ul li.li01 a{width:64px; background:url(../images/btn_header_01.gif) no-repeat left top;}
.headerrap .header_menu ul li.li02 a{width:55px; background:url(../images/btn_header_02.gif) no-repeat left top;}
.headerrap .header_menu ul li.li03 a{width:69px; background:url(../images/btn_header_03.gif) no-repeat left top;}

.headerrap .header_menu ul li a:hover{ background-position:bottom;}

.headerrap .glmenu{ height:32px; float:left; font-size:1px; line-height:100%; padding:0 0 0 30px;}
.headerrap .glmenu ul{ float:left;}

.headerrap .glmenu ul li{ float:left; height:32px;}
.headerrap .glmenu ul li a{ float:left; height:32px; overflow:hidden; display:block; text-indent:-9999px;}

.headerrap .glmenu ul li.li01{ width:154px;}
.headerrap .glmenu ul li.li02{ width:160px;}
.headerrap .glmenu ul li.li03{ width:171px;}
.headerrap .glmenu ul li.li04{ width:131px;}
.headerrap .glmenu ul li.li05{ width:141px;}

.headerrap .glmenu ul li.li01 a{ width:154px; background:url(../images/glmenu_01.jpg) no-repeat left top;}
.headerrap .glmenu ul li.li02 a{ width:160px; background:url(../images/glmenu_02.jpg) no-repeat left top;}
.headerrap .glmenu ul li.li03 a{ width:171px; background:url(../images/glmenu_03.jpg) no-repeat left top;}
.headerrap .glmenu ul li.li04 a{ width:131px; background:url(../images/glmenu_04.jpg) no-repeat left top;}
.headerrap .glmenu ul li.li05 a{ width:141px; background:url(../images/glmenu_05.jpg) no-repeat left top;}

.headerrap .glmenu ul li.li01_on a{ width:154px; background:url(../images/glmenu_01.jpg) no-repeat left bottom;}
.headerrap .glmenu ul li.li02_on a{ width:160px; background:url(../images/glmenu_02.jpg) no-repeat left bottom;}
.headerrap .glmenu ul li.li03_on a{ width:171px; background:url(../images/glmenu_03.jpg) no-repeat left bottom;}
.headerrap .glmenu ul li.li04_on a{ width:131px; background:url(../images/glmenu_04.jpg) no-repeat left bottom;}
.headerrap .glmenu ul li.li05_on a{ width:141px; background:url(../images/glmenu_05.jpg) no-repeat left bottom;}

.headerrap .glmenu ul li.li01 a:hover,.headerrap .glmenu ul li.li02 a:hover,.headerrap .glmenu ul li.li03 a:hover,.headerrap .glmenu ul li.li04 a:hover,.headerrap .glmenu ul li.li05 a:hover{ background-position:left center;}

.contentsrap{ width:850px; float:left; background:url(../images/contrap_bg.jpg) repeat-y center top;}
.contentsrap_head{width:830px; float:left; background:url(../images/contrap_head.jpg) no-repeat center top; padding:10px 10px 0 10px;}

#maincover_top{ width:830px; height:190px; float:left; background:url(../images/maincover_top.jpg) no-repeat left top; margin-bottom:10px;}

#maincover_01{ width:830px; height:80px; float:left; background:url(../images/maincover_s01.jpg) no-repeat left top; margin-bottom:10px;}
#maincover_02{ width:830px; height:80px; float:left; background:url(../images/maincover_s02.jpg) no-repeat left top; margin-bottom:10px;}
#maincover_03{ width:830px; height:80px; float:left; background:url(../images/maincover_s03.jpg) no-repeat left top; margin-bottom:10px;}
#maincover_04{ width:830px; height:80px; float:left; background:url(../images/maincover_s04.jpg) no-repeat left top; margin-bottom:10px;}
#maincover_05{ width:830px; height:80px; float:left; background:url(../images/maincover_s05.jpg) no-repeat left top; margin-bottom:10px;}
#maincover_06{ width:830px; height:80px; float:left; background:url(../images/maincover_s06.jpg) no-repeat left top; margin-bottom:10px;}
#maincover_07{ width:830px; height:80px; float:left; background:url(../images/maincover_s07.jpg) no-repeat left top; margin-bottom:10px;}
#maincover_08{ width:830px; height:80px; float:left; background:url(../images/maincover_s08.jpg) no-repeat left top; margin-bottom:10px;}
#maincover_09{ width:830px; height:80px; float:left; background:url(../images/maincover_s09.jpg) no-repeat left top; margin-bottom:10px;}
#maincover_10{ width:830px; height:80px; float:left; background:url(../images/maincover_s10.jpg) no-repeat left top; margin-bottom:10px;}
#maincover_11{ width:830px; height:80px; float:left; background:url(../images/maincover_s11.jpg) no-repeat left top; margin-bottom:10px;}
#maincover_12{ width:830px; height:80px; float:left; background:url(../images/maincover_s12.jpg) no-repeat left top; margin-bottom:10px;}


#maincover_top h1{font-size:1px; line-height:100%; text-indent:-9999px; display:block; float:left;}

#maincover_01 h1,#maincover_02 h1,#maincover_03 h1,#maincover_04 h1,#maincover_05 h1,#maincover_06 h1,#maincover_07 h1,#maincover_08 h1,#maincover_09 h1,#maincover_10 h1,#maincover_11 h1,#maincover_12 h1{ font-size:1px; line-height:100%; text-indent:-9999px; display:block; float:left;}

.btn_entry{ float:right; width:180px; height:60px; font-size:1px; line-height:100%; margin:20px 20px 0 0; _margin-right:10px;}
.btn_entry a{ float:right; width:180px; height:60px; display:block; background:url(../images/btn_entry.jpg) no-repeat left top; overflow:hidden; text-indent:-9999px;}
.btn_entry a:hover{ background-position:bottom;}

.publish_rap{ width:830px; float:left; background:url(../images/publish_rap_bg.jpg) repeat-y left top; margin-bottom:20px;}
.publish_head{width:830px; background:url(../images/publish_rap_head.jpg) no-repeat left top;}
.publish_foot{width:830px; background:url(../images/publish_rap_foot.jpg) no-repeat left bottom;}

.publish_rap h2{ font-size:1px; line-height:100%; text-indent:-9999px; float:left; height:40px; width:160px;}
.publish_rap p{ font-size:14px; float:left; padding-top:12px;}
.publish_rap ul{ padding:10px; text-align:center;}
.publish_rap ul li{ display:inline;}

.publish_rap ul li img{ margin:0 10px;}

.publish_rap .hosoku{ padding:0 20px 10px 0;}

.entry_top{
	float:left;
	width:480px;
	height:60px;
	font-size:1px;
	line-height:100%;
	_margin-left:80px;
	margin-top: 15px;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 170px;
}
.entry_top a{float:left; width:480px; height:60px; display:block; background:url(../images/btn_entry_l.jpg) no-repeat left top; overflow:hidden; text-indent:-9999px;}
.entry_top a:hover{background-position:bottom;}


/*ぱんくず*/

.pankuzu{ font-size:12px; padding:0 10px;}
.pankuzu ul{ background:url(../images/icon_pankuzu.jpg) no-repeat left center; padding:0 15px; margin-bottom:20px;}
.pankuzu ul li{ display:inline;}

.content_box{ padding:0 10px; margin-bottom:10px; width:790px;}

.content_box p{ padding:0 0 20px 20px; font-size:1em;} 

.content_box h2{ border:#CCC solid 1px; width:100%; font-size:1.2em; padding:5px 10px; margin-bottom:20px;}
.content_box h2 span{ display:block; background:url(../images/icon_h2.jpg) no-repeat left center; padding:0 14px;}

.content_box h3{background:url(../images/icon_h3.jpg) no-repeat 10px center; padding:0 24px; color:#055A2B; font-size:1.1em; margin-bottom:10px;}

.content_box .merit01{background:url(../images/merit_s01.jpg) no-repeat 10px center; width:740px; height:48px; font-size:1px; line-height:100%; margin:0 0 10px 0px;}
.content_box .merit02{background:url(../images/merit_s02.jpg) no-repeat 10px center; width:740px; height:48px; font-size:1px; line-height:100%; margin:0 0 10px 0px;}
.content_box .merit03{background:url(../images/merit_s03.jpg) no-repeat 10px center; width:740px; height:48px; font-size:1px; line-height:100%; margin:0 0 10px 0px;}

.content_box .merit01 h3,.content_box .merit02 h3,.content_box .merit03 h3{ width:740px; height:48px; text-indent:-9999px; background:none;}

.content_box h4{ font-weight:bold; font-size:1em; padding:0 20px; margin-bottom:10px;}

.content_box ul{ font-size:1em; padding:0 0 20px 20px;}
.content_box ul li{background:url(../images/icon_list.jpg) no-repeat left 5px; padding:0 0 0 15px; margin-bottom:5px;}

.content_box ol{ font-size:0.9em; padding:0 0 20px 20px; list-style:none;}
.content_box ol li a{ color:#333; text-decoration:none;}
.content_box ol li a:hover{ color:#00F; text-decoration:underline;}
.content_box ol li a span{ color:#0F7B3A;}

.content_box table{ width:680px; margin:0 0 20px 60px; border-right:#CCC solid 1px; border-bottom:#CCC solid 1px;}
.content_box table th{ text-align:center; border-top:#CCC solid 1px; border-left:#CCC solid 1px; padding:5px 10px; background-color:#0F7B3A; color:#FFF; white-space:nowrap;}
.content_box table td{ border-top:#CCC solid 1px; border-left:#CCC solid 1px; padding:5px 10px;}

.content_box table tr.tr02{ background-color:#EAEAEA;}

.publish_rap table{
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	width: 650px;
}
.publish_rap table td{
	padding:0 10px 10px 0;
	text-align: center;
}

.answer_rap{ background-color:#F2FFCD; padding:10px; width:780px; margin-bottom:5px;}
.answer_rap h4{ padding:0;}
.answer_rap h4 span{color:#0F7B3A;}

.answer_rap p{ padding:0 10px; font-size:0.9em;}

.page_top{width:780px; text-align:right; font-size:12px; padding:0 0 20px 0;}

/*フッター*/

.footer{ width:850px; text-align:center; margin-top:10px;}
.footer .footerlink{ font-size:0.8em; line-height:110%; padding:4px 0; background-color:#e3e3e3;}
.footer .footerlink ul{ padding:5px 0;}
.footer .footerlink ul li{ display:inline; padding-right:10px;}

.footer .copyright{ font-size:12px; color:#666; background:url(../images/contrap_foot.jpg) no-repeat left bottom; height:26px; padding:5px 0 0 0;}

