@charset "UTF-8";







/*



Theme Name: nanmoto



Theme URI: http://maxline.co.jp/



Description: nanmotoテーマ



Version: 1.0



Author: Maxline



Author URI: http://maxline.co.jp/



Tags: blue, custom header, fixed width, two columns, widgets



*/







/* 



=============================



(C) nanmoto



last update 090420



=============================*/











/* CSS Document */







/* 初期化 */



* {margin:0; padding:0;}



img {border:none; vertical-align:bottom;}



li {list-style:none;}



a {color:#06c;}



a:hover {color:#f90;}



table {border-collapse:collapse; border:none; padding:0;}







/* 基本レイアウト */



body {background:#f4fff2 url(images/common_bg.gif) repeat-y center; color:#333; font-size:12px; font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif; text-align:center;}







#container {width:968px; margin:0 auto; text-align:left;}







#header {padding:15px 19px 0;}







#title {float:left; width:930px; padding-bottom:15px;}



#title h1 {float:left; width:452px;}



#title h1 a {display:block; text-indent:-9999px; background:url(images/common_logo.gif) no-repeat; width:452px; height:70px;}



#title #headnavi {float:right; width:475px; text-align:right;}



#title #headnavi ul {padding-bottom:14px;}



#title #headnavi li {display:inline;}



#title #headnavi li a {text-decoration:none; background:url(images/common_arrow1.gif) no-repeat 0 2px; padding:0 7px; line-height:1;}







#menu {clear:both; background-color:#999;}



#menu ul,#menu li {text-indent:-9999px; margin:0; padding:0;}



#menu ul {float:left; width:930px;}



#menu li {float:left;}



#menu a,#menu li {background:url(images/common_menu.gif) no-repeat; display:block; width:155px; height:35px; text-decoration:none;}



#menu01 a {background-position:0 0; text-decoration:none;}



#menu02 a {background-position:-155px 0; text-decoration:none;}



#menu03 a {background-position:-310px 0; text-decoration:none;}



#menu04 a {background-position:-465px 0; text-decoration:none;}



#menu05 a {background-position:-620px 0; text-decoration:none;}



#menu06 a {background-position:-775px 0; text-decoration:none;}



#menu01 a:hover {background-position:0 -35px;}



#menu02 a:hover {background-position:-155px -35px;}



#menu03 a:hover {background-position:-310px -35px;}



#menu04 a:hover {background-position:-465px -35px;}



#menu05 a:hover {background-position:-620px -35px;}



#menu06 a:hover {background-position:-775px -35px;}



#menu01.current {background-position:0 -70px;}



#menu02.current {background-position:-155px -70px;}



#menu03.current {background-position:-310px -70px;}



#menu04.current {background-position:-465px -70px;}



#menu05.current {background-position:-620px -70px;}



#menu06.current {background-position:-775px -70px;}







#content {clear:both; padding:15px 19px;}







#topflash {padding-bottom:15px;}







#toppickup {float:left; width:933px; padding-bottom:15px; margin-right:-3px;} /* IE6でfloat要素の末尾文字が複製されるのを防ぐためwidthを3px少なくしてmargin-rightに-3pxを設定 */



#toppickup .pickup {float:left; width:225px; margin-right:10px;}



#toppickup h3 a {display:block; text-indent:-9999px; width:225px; height:135px;}



#toppickup h3 a.pickup1 {background:url(images/index_pickup1.jpg) no-repeat;}



#toppickup h3 a.pickup1:hover {background:url(images/index_pickup1.jpg) no-repeat 0 -135px;}



#toppickup h3 a.pickup2 {background:url(images/index_pickup2.jpg) no-repeat;}



#toppickup h3 a.pickup2:hover {background:url(images/index_pickup2.jpg) no-repeat 0 -135px;}



#toppickup h3 a.pickup3 {background:url(images/index_pickup3.jpg) no-repeat;}



#toppickup h3 a.pickup3:hover {background:url(images/index_pickup3.jpg) no-repeat 0 -135px;}



#toppickup h3 a.pickup4 {background:url(images/index_pickup4.jpg) no-repeat;}



#toppickup h3 a.pickup4:hover {background:url(images/index_pickup4.jpg) no-repeat 0 -135px;}



#toppickup .lastpickup {float:left; width:225px;}



#toppickup p {line-height:1.3; margin:10px 5px;}



#toppickup ul {margin:0 5px;}



#toppickup li {background:url(images/common_arrow1.gif) no-repeat 0 2px; padding:0 0 7px 7px; line-height:1.2em;}







#info {clear:both; padding-bottom:15px; float:left; width:933px; margin-right:-3px;} /* IE6でfloat要素の末尾文字が複製されるのを防ぐためwidthを3px少なくしてmargin-rightに-3pxを設定 */







#sideleft {float:left; width:225px; margin-right:10px;}







.banner li {margin-bottom:10px;}



.banner li a {display:block; text-decoration:none; text-indent:-9999px;}



.banner li a.banner1 {background:url(images/common_banner_present.gif) no-repeat; width:225px; height:70px;}



.banner li a.banner2 {background:url(images/common_banner_blog.jpg) no-repeat; width:226px; height:105px;}



.banner li a.banner3 {background:url(images/common_banner_techno.gif) no-repeat; width:225px; height:101px;}



.banner li a.banner4 {background:url(images/common_banner_prize.jpg) no-repeat; width:225px; height:176px;}

.banner li.banner5 {background:url(images/common_banner_qr.gif) no-repeat; width:225px; height:70px; text-indent:-9999px;}

.banner li a.banner6 {background:url(images/common_banner_blogbnr01.jpg) no-repeat; width:225px; height:70px;}

.banner li a.banner7 {background:url(images/pbgk.gif) no-repeat; width:225px; height:61px;}




#main {float:left; width:695px;}







#news {
float:left;
width:460px;
margin-right:10px;
_margin-right:5px;
}



#news dl {padding:10px 0; border-bottom:#ccc 1px solid; clear:both; float:left; width:460px;}



#news dt {float:left; width:130px; margin-right:10px;margin-left:10px;}



#news dt img {padding:4px; border:#ccc 1px solid;}



#news dd {float:left; width:295px;}



#news dd p {line-height:1.3;}



#news dd p.date {color:#f90; margin-bottom:3px;}



#news dd p.title {font-weight:bold; margin-bottom:5px;}



#news dd p.detail {line-height:1.3;}



#news p.list {clear:both; text-align:right; padding-top:10px; line-height:1;}



#news p.list img {vertical-align:top; padding:2px 3px 0 0;}







#sideright {float:left; width:225px;}



#sideright .pickup h3 a.pickup5 {display:block; text-indent:-9999px; background:url(images/index_pickup5.jpg) no-repeat; width:225px; height:135px;}



#sideright .pickup h3 a.pickup5:hover {background:url(images/index_pickup5.jpg) no-repeat 0 -135px;}



#sideright .pickup p {line-height:1.3; margin:10px 5px;}



#sideright .pickup ul {margin:0 5px;}



#sideright .pickup li {background:url(images/common_arrow1.gif) no-repeat 0 2px; padding:0 0 7px 7px; line-height:1;}



#sideright .works {background:url(images/index_works_bg.gif) repeat-y; margin:10px 0;}



#sideright .works p {background:url(images/index_works_btm.gif) no-repeat bottom; padding:10px; line-height:1.3;}







#footer {clear:both; padding:0 19px 15px; text-align:center;}



#footer p.pagetop {text-align:right; line-height:1; margin-bottom:15px;}



#footer p.pagetop img {vertical-align:top; padding:4px 3px 0 0;}



#footer ul {padding:20px 0 15px; border-top:#090 3px solid;}



#footer li {display:inline;}



#footer li a {padding:0 7px; border-right:#999 1px solid; line-height:1.5;}



#footer li.last a {border-right:none;}



#footer address {font-style:normal; line-height:1.5;}



#footer p.copyright {font-family:Arial, sans-serif; line-height:2;}







/*--- 下層ページスタイル(桑田追加) ---*/



div#content{



	display:block;



	width:930px;



}



div#content:after{



	display:block;



	content:"";



	height:0;



	clear:both;



}



/*maincontent*/



div#maincontent{



	display:block;



	width:685px;



	float:right;



}







/*sidemenu*/



div#sidemenu{



	display:block;



	width:225px;



	float:left;



}



div#sidemenu div.side01{



	display:block;



	margin-bottom:15px;



}



div#sidemenu div.side01 h5{



	display:block;



	background:url(images/common_side_t01.jpg) no-repeat;



	width:225px;



	height:35px;



	text-indent:-9999px;



	margin:0;



	padding:0;



}



div#sidemenu div.side01 ul{



	display:block;



	width:205px;



	border:#CCC 1px solid;



	padding:9px 9px 4px 9px;



	list-style-type:none;



}



div#sidemenu div.side01 ul li{



	display:block;



	height:205px;



	height:70px;



	margin-bottom:5px;



}



div#sidemenu div.side01 ul li a{



	display:block;



	height:205px;



	height:70px;



	text-indent:-9999px;



	outline:none;



	overflow:hidden;



}



div#sidemenu div.side01 ul li.li01,



div#sidemenu div.side01 ul li.li01 a{



	background:url(images/common_sidemenu01.jpg) no-repeat;



}



div#sidemenu div.side01 ul li.li01 a:hover{



	background:url(images/common_sidemenu01_r.jpg) no-repeat;



}



div#sidemenu div.side01 ul li.li02,



div#sidemenu div.side01 ul li.li02 a{



	background:url(images/common_sidemenu02.jpg) no-repeat;



}



div#sidemenu div.side01 ul li.li02 a:hover{



	background:url(images/common_sidemenu02_r.jpg) no-repeat;



}



div#sidemenu div.side01 ul li.li03,



div#sidemenu div.side01 ul li.li03 a{



	background:url(images/common_sidemenu03.jpg) no-repeat;



}



div#sidemenu div.side01 ul li.li03 a:hover{



	background:url(images/common_sidemenu03_r.jpg) no-repeat;



}



div#sidemenu div.side01 ul li.li04,



div#sidemenu div.side01 ul li.li04 a{



	background:url(images/common_sidemenu04.jpg) no-repeat;



}



div#sidemenu div.side01 ul li.li04 a:hover{



	background:url(images/common_sidemenu04_r.jpg) no-repeat;



}



div#sidemenu div.side_bnr01{



	display:block;



	background:url(images/common_sidemenu05.jpg) no-repeat;



	width:225px;



	height:84px;



	margin-bottom:15px;



}



div#sidemenu div.side_bnr01 a{



	display:block;



	background:url(images/common_sidemenu05.jpg) no-repeat;



	width:225px;



	height:84px;



	text-indent:-9999px;



	outline:none;



	overflow:hidden;



}



div#sidemenu div.side_bnr01 a:hover{



	background:url(images/common_sidemenu05_r.jpg) no-repeat;



}



div#sidemenu div.side02{



	display:block;



	margin-bottom:15px;



}



div#sidemenu div.side02 h5{



	display:block;



	background:url(images/common_side_t02.jpg) no-repeat;



	width:225px;



	height:35px;



	text-indent:-9999px;



	margin:0;



	padding:0;



}



div#sidemenu div.side02 div.waku{



	display:block;



	border:#CCC 1px solid;



	padding:10px;



	line-height:130%;



}



div#sidemenu div.side02 div.waku b{



	display:block;



	font-weight:bold;



	margin-bottom:5px;



}



div#sidemenu div.side02 div.waku p{



	display:block;



	margin-bottom:5px;



}



div#sidemenu div.side02 div.waku strong{



	display:block;



	background:url(images/common_side_txt01.gif) no-repeat;



	width:203px;



	height:20px;



	text-indent:-9999px;



	margin-bottom:5px;



}



div#sidemenu div.side02 div.waku i{



	display:block;



	font-style:normal;



	font-size:x-small;



}



div#sidemenu ul.side_bnr{



	display:block;



	list-style-type:none;



}



div#sidemenu ul.side_bnr li{



	display:block;



	width:225px;



	margin-bottom:10px;



}



div#sidemenu ul.side_bnr li a{



	display:block;



	width:225px;



	text-indent:-9999px;



	outline:none;



	overflow:hidden;



}



div#sidemenu ul.side_bnr li.li01,



div#sidemenu ul.side_bnr li.li01 a{



	background:url(images/common_banner_qr.gif) no-repeat;



	height:70px;



        text-indent:-9999px;



}



div#sidemenu ul.side_bnr li.li02,



div#sidemenu ul.side_bnr li.li02 a{



	background:url(images/common_banner_present.gif) no-repeat;



	height:70px;



}



div#sidemenu ul.side_bnr li.li03,



div#sidemenu ul.side_bnr li.li03 a{



	background:url(images/common_banner_blog.jpg) no-repeat;



	height:105px;



	width:226px;



}



div#sidemenu ul.side_bnr li.li04,



div#sidemenu ul.side_bnr li.li04 a{



	background:url(images/common_banner_techno.gif) no-repeat;



	height:101px;



}



div#sidemenu ul.side_bnr li.li05,



div#sidemenu ul.side_bnr li.li05 a{



	background:url(images/common_banner_prize.jpg) no-repeat;



	height:176px;



        text-indent:-9999px;



}


div#sidemenu ul.side_bnr li.li06,



div#sidemenu ul.side_bnr li.li06 a{



	background:url(images/pbgk.gif) no-repeat;



	height:61px;



}




/*kanren_sekou*/



div#kanren_sekou{



	display:block;



	width:642px;



	margin:50px 0;



	background:url(images/common_bg03.jpg) repeat-x bottom;



	border:#CCC 1px solid;



	padding:0 0 13px 21px;



}



div#kanren_sekou h4{



	display:block;



	background:url(images/common_title_sekou.gif) no-repeat;



	width:665px;



	height:25px;



	text-indent:-9999px;



	border-bottom:#CCC 1px solid;



	margin:0 0 20px -22px;



}



div#kanren_sekou h4.estate{



	background:url(images/title_estate.gif) no-repeat;



}



div#kanren_sekou h4.plan{



	background:url(images/reform1_title_plan.gif) no-repeat;



}



div#kanren_sekou h4.reform{



	background:url(images/reform2_detail_t03.gif) no-repeat;



}



div#kanren_sekou div.line{



	display:block;



	clear:both;



	list-style-type:none;



	_margin-left:-20px;



	margin-bottom:15px;



}



div#kanren_sekou div.line:after{



	display:block;



	content:"";



	height:0;



	clear:both;



}



div#kanren_sekou div.line div.each{



	display:block;



	width:124px;



	float:left;



	margin:0 0 0 25px;



}



div#kanren_sekou div.line div.each img{



	width:120px;



	height:90px;



	border:#009900 2px solid;



	margin-bottom:5px;



}



div#kanren_sekou div.line div.each p{



	display:block;



	background:none;



	padding:0;



	height:auto;



	text-align:center;



	font-size:11px;



	line-height:1.3;



}







/*--- #mh_list ---*/



div#mh_list{



	display:block;



	margin-bottom:30px;



}



div#mh_list h3{



	display:block;



	background:url(images/mh_title.jpg) no-repeat;



	width:685px;



	height:39px;



	text-indent:-9999px;



	margin-bottom:4px;



}



div#mh_list p{



	display:block;



	background:url(images/mh_list_img01.jpg) no-repeat right top;



	padding:5px 300px 0 0;



	line-height:1.5;



	margin-bottom:20px;



}



div#mh_list div.list{



	display:block;



}



div#mh_list div.list p{



	display:block;



	background:none;



	padding:0;



	margin:0;



}



div#mh_list div.list div.each{



	display:block;



	background:url(images/common_bg01.jpg) repeat-x;



	width:623px;



	border:#CCCCCC 1px solid;



	padding:15px 20px;



	margin-bottom:20px;



	overflow:hidden;



}



div#mh_list div.list div.each:after{



	display:block;



	content:"";



	height:0;



	clear:both;



}



div#mh_list div.list div.each div.img{



	display:block;



	width:269px;



	float:left;



}



div#mh_list div.list div.each div.img img{



	border:#009900 2px solid;



	margin-bottom:5px;



}



div#mh_list div.list div.each div.img p{



	font-size:11px;



}



div#mh_list div.list div.each div.txt{



	display:block;



	background:#FFF;



	width:314px;



	float:left;



	margin-left:20px;



	padding:10px;



}



div#mh_list div.list div.each div.txt b{



	display:block;



	margin-bottom:8px;



}



div#mh_list div.list div.each div.txt h4{



	display:block;



	background:url(images/common_icn01.gif) no-repeat 0 0;



	font-weight:bold;



	color:#FF9900;



	font-size:14px;



	line-height:1.2;



	padding:0 0 5px 20px;



	border-bottom:#38940B 2px solid;



	margin-bottom:10px;



}



div#mh_list div.list div.each div.txt p{



	margin-bottom:30px;



}



div#mh_list div.list div.each div.txt span{



	display:block;



	background:url(images/common_btn_detail.jpg) no-repeat;



	width:139px;



	height:30px;



	margin:0 0 0 175px;



}



div#mh_list div.list div.each div.txt span a{



	display:block;



	background:url(images/common_btn_detail.jpg) no-repeat;



	width:139px;



	height:30px;



	text-indent:-9999px;



	outline:none;



	overflow:hidden;



}



div#mh_list div.list div.each div.txt span a:hover{



	background:url(images/common_btn_detail_r.jpg) no-repeat;



}







/*--- #mh_detail ---*/



div#mh_detail{



	display:block;



	margin-bottom:30px;



	overflow:hidden;



}



div#mh_detail h3{



	display:block;



	background:url(images/mh_title.jpg) no-repeat;



	width:685px;



	height:39px;



	text-indent:-9999px;



	margin-bottom:20px;



}



div#mh_detail div.detail{



	display:block;



	width:623px;



	border:#CCC 1px solid;



	background:url(images/common_bg01.jpg) repeat-x;



	padding:20px;



	margin:0 0 30px 10px;



}



div#mh_detail div.detail h4{



	display:block;



	background:#FF9900;



	font-size:14px;



	font-weight:bold;



	color:#FFF;



	padding:3px 10px;



	margin-bottom:25px;



}



div#mh_detail div.detail div.each{



	display:block;



	padding-bottom:30px;



	border-bottom:#CCC 1px dotted;



	margin-bottom:30px;



}



div#mh_detail div.detail div.each img{



	width:550px;



	border:#009900 2px solid;



	margin:0 0 5px 35px;



}



div#mh_detail div.detail div.each p{



	display:block;



	width:554px;



	margin:0 0 20px 35px;



}







div#mh_detail div.detail div.each div.img{



	display:block;



	list-style-type:none;



	width:568px;



	margin:0 0 0 20px;



	_width:588px;



	_margin:0 -20px 0 5px;



}



div#mh_detail div.detail div.each div.img:after{



	display:block;



	content:"";



	height:0;



	clear:both;



}



div#mh_detail div.detail div.each div.img div.line{



	display:block;



	clear:both;



}



div#mh_detail div.detail div.each div.img div.each_img{



	display:block;



	width:269px;



	float:left;



	margin:0 0 15px 15px;



}



div#mh_detail div.detail div.each div.img div.each_img img{



	width:265px;



	margin:0 0 5px 0;



}



div#mh_detail div.detail div.each div.img div.each_img p{



	margin:0;



	width:auto;



	line-height:1.3;



}



div#mh_detail div.map{



	display:block;



	margin:20px 0 20px 0;



}







div#map_canvas{



	width:625px;



	height:400px;



}







div#mh_detail div.map span{



	display:block;



	width:578px;



	height:298px;



	border:#CCC 1px solid;



	margin:0 0 5px 20px;



}



div#mh_detail div.map b{



	display:block;



	background:url(images/mh_detail_car.gif) no-repeat;



	width:112px;



	height:20px;



	text-indent:-9999px;



	margin:0 0 0 20px;



}



div#mh_detail div.map p{



	display:block;



	padding:0 0 0 120px;



	margin:-16px 0 0 20px;



	line-height:1.2;



}



div#mh_detail  div.otoiawase{



	display:block;



	background:url(images/common_btn_otoiawase.jpg) no-repeat;



	width:215px;



	height:35px;



	margin:auto;



	margin-bottom:30px;



}



div#mh_detail  div.otoiawase a{



	display:block;



	background:url(images/common_btn_otoiawase.jpg) no-repeat;



	width:215px;



	height:35px;



	text-indent:-9999px;



	outline:none;



	overflow:hidden;



}



div#mh_detail  div.otoiawase a:hover{



	background:url(images/common_btn_otoiawase_r.jpg) no-repeat;



}



div#mh_detail div.link{



	display:block;



}



div#mh_detail div.link ul{



	display:block;



	list-style-type:none;



	width:670px;



	margin:auto;



}



div#mh_detail div.link ul:after{



	display:block;



	content:"";



	height:0;



	clear:both;



}



div#mh_detail div.link ul li{



	display:block;



	width:335px;



	float:left;



	font-weight:bold;



	font-size:14px;



}



div#mh_detail div.link ul li a{



	color:#FF9900;



	text-decoration:underline;



}



div#mh_detail div.link ul li a:hover{



	color:#C60;



}



div#mh_detail div.link ul li.next{



	text-align:right;



}



/*--- #sekou_list ---*/



div#sekou_list{



	display:block;



	margin-bottom:30px;



}



div#sekou_list h3{



	display:block;



	background:url(images/sekou_title.jpg) no-repeat;



	width:685px;



	height:39px;



	text-indent:-9999px;



	margin-bottom:4px;



}



div#sekou_list p{



	display:block;



	background:url(images/sekou_list_img01.jpg) no-repeat right top;



	padding:5px 200px 20px 0;



	height:auto;



	line-height:1.5;



	margin-bottom:10px;



}



div#sekou_list div.list{



	display:block;



	width:680px;



	margin-bottom:50px;



	_width:690px;



	_margin-left:-10px;



}



div#sekou_list div.list:after,



div#sekou_list div.list div.each:after{



	display:block;



	content:"";



	height:0;



	clear:both;



}



div#sekou_list div.list div.line{



	display:block;



	clear:both;



}



div#sekou_list div.list div.each{



	display:block;



	width:308px;



	border:#CCC 1px solid;



	padding:10px;



	background:url(images/common_bg01.jpg) repeat-x;



	float:left;



	margin:0 0 10px 10px;



}



div#sekou_list div.list div.each img{



	width:120px;



	height:90px;



	border:#090 2px solid;



	float:left;



}



div#sekou_list div.list div.each div.txt{



	display:block;



	width:174px;



	float:left;



	margin-left:10px;



}



div#sekou_list div.list div.each div.txt b{



	display:block;



	background:#090;



	padding:3px 0;



	text-align:center;



	color:#FFF;



	font-weight:bold;



	line-height:1.2;



	font-size:12px;



	margin-bottom:10px;



}



div#sekou_list div.list div.each div.txt h4{



	display:block;



	font-size:14px;



	font-weight:bold;



	color:#FF9900;



	line-height:1.3;



	margin:0 0 10px 0;



}



div#sekou_list div.list div.each div.txt p{



	display:block;



	height:auto;



	background:none;



	padding:0;



	margin:0;



}



div#sekou_list div.link{



	display:block;



	clear:both;



	text-align:center;



	font-weight:bold;



	font-size:14px;



}



div#sekou_list div.link a{



	color:#FF9900;



	text-decoration:underline;



}



div#sekou_list div.link a:hover{



	color:#C60;



}



/*--- #sekou_detail ---*/



div#sekou_detail{



	display:block;



	margin-bottom:30px;



}



div#sekou_detail h3{



	display:block;



	background:url(images/sekou_title.jpg) no-repeat;



	width:685px;



	height:39px;



	text-indent:-9999px;



	margin-bottom:30px;



}



div#sekou_detail div.detail{



	display:block;



	width:623px;



	border:#CCC 1px solid;



	background:url(images/common_bg01.jpg) repeat-x;



	padding:20px;



	margin:0 0 30px 10px;



	overflow:hidden;



}



div#sekou_detail div.detail div.title{



	display:block;



	height:100%;



	background:url(images/sekou_detail_bg_t.gif) repeat-y;



	margin-bottom:10px;



}



div#sekou_detail div.detail div.title:after{



	display:block;



	content:"";



	height:0;



	clear:both;



}



div#sekou_detail div.detail div.title h4{



	display:block;



	width:545px;



	float:left;



	font-size:14px;



	font-weight:bold;



	color:#FFF;



	padding:3px 0 3px 10px;



	line-height:1.2;



}



div#sekou_detail div.detail div.title b{



	display:block;



	font-size:12px;



	width:60px;



	float:right;



	color:#FFF;



	font-weight:bold;



	line-height:1.2;



	padding:5px 0 0 5px;



}



div#sekou_detail div.detail p{



	display:block;



	clear:both;



	margin-bottom:15px;



}



div#sekou_detail div.detail div.each{



	display:block;



	padding-bottom:30px;



	border-bottom:#CCC 1px dotted;



	margin-bottom:30px;



}



div#sekou_detail div.detail div.noline{



	border-bottom:none;



	margin-bottom:0;



}



div#sekou_detail div.detail div.each img{



	width:550px;



	border:#009900 2px solid;



	margin:0 0 5px 35px;



}



div#sekou_detail div.detail div.each p{



	display:block;



	width:554px;



	margin:0 0 20px 35px;



}



div#sekou_detail div.detail div.each div.img{



	display:block;



	list-style-type:none;



	width:568px;



	margin:0 0 0 20px;



	_width:588px;



	_margin:0 -20px 0 5px;



}



div#sekou_detail div.detail div.each div.img:after{



	display:block;



	content:"";



	height:0;



	clear:both;



}



div#sekou_detail div.detail div.each div.img div.line{



	display:block;



	clear:both;



}



div#sekou_detail div.detail div.each div.img div.each_img{



	display:block;



	width:269px;



	float:left;



	margin:0 0 15px 15px;



}



div#sekou_detail div.detail div.each div.img div.each_img img{



	width:265px;



	margin:0 0 5px 0;



}



div#sekou_detail div.detail div.each div.img div.each_img p{



	width:auto;



	margin:0;



	line-height:1.3;



}



div#sekou_detail  div.otoiawase{



	display:block;



	background:url(images/common_btn_otoiawase.jpg) no-repeat;



	width:215px;



	height:35px;



	margin:auto;



	margin-bottom:30px;



}



div#sekou_detail  div.otoiawase a{



	display:block;



	background:url(images/common_btn_otoiawase.jpg) no-repeat;



	width:215px;



	height:35px;



	text-indent:-9999px;



	outline:none;



	overflow:hidden;



}



div#sekou_detail  div.otoiawase a:hover{



	background:url(images/common_btn_otoiawase_r.jpg) no-repeat;



}



div#sekou_detail div.link{



	display:block;



}



div#sekou_detail div.link ul{



	display:block;



	list-style-type:none;



	width:670px;



	margin:auto;



}



div#sekou_detail div.link ul:after{



	display:block;



	content:"";



	height:0;



	clear:both;



}



div#sekou_detail div.link ul li{



	display:block;



	width:335px;



	float:left;



	font-weight:bold;



	font-size:14px;



}



div#sekou_detail div.link ul li a{



	color:#FF9900;



	text-decoration:underline;



}



div#sekou_detail div.link ul li a:hover{



	color:#C60;



}



div#sekou_detail div.link ul li.next{



	text-align:right;



}



/*--- #hudosan_list ---*/



div#hudosan_list{



	display:block;



	margin-bottom:30px;



}



div#hudosan_list h3{



	display:block;



	background:url(images/hudosan_title.jpg) no-repeat;



	width:685px;



	height:39px;



	text-indent:-9999px;



	margin-bottom:4px;



}



div#hudosan_list p{



	display:block;



	background:url(images/hudosan_list_img01.jpg) no-repeat right top;



	padding:5px 200px 20px 0;



	line-height:1.5;



	margin-bottom:10px;



}



div#hudosan_list div.list{



	display:block;



	margin-bottom:50px;



	_margin-left:-10px;



}



div#hudosan_list div.list:after{



	display:block;



	content:"";



	height:0;



	clear:both;



}



div#hudosan_list div.list div.line{



	display:block;



	clear:both;



}



div#hudosan_list div.list div.each{



	display:block;



	width:308px;



	background:url(images/common_bg01.jpg) repeat-x;



	border:#CCC 1px solid;



	padding:10px;



	float:left;



	margin:0 0 10px 10px;



}



div#hudosan_list div.list div.each h4{



	display:block;



	font-size:14px;



	color:#FFF;



	font-weight:bold;



	background:#FF9900;



	line-height:1.3;



	padding:3px 0 3px 5px;



	margin-bottom:10px;



}



div#hudosan_list div.list div.each img{



	width:120px;



	height:90px;



	border:#090 2px solid;



	margin:0 0 10px 15px;



	float:left;



}



div#hudosan_list div.list div.each p{



	background:none;



	padding:0;



	margin:0 auto;



	margin-bottom:10px;



	height:auto;



	width:265px;



	clear:both;



}



div#hudosan_list div.list div.each ul{



	display:block;



	list-style-type:none;



	width:150px;



	margin:0 0 0 10px;



	float:left;



}



div#hudosan_list div.list div.each ul:after{



	display:block;



	content:"";



	height:0;



	clear:both;



}



div#hudosan_list div.list div.each ul li{



	display:block;



	/*width:121px;*/



	/*height:21px;*/



	font-size:12px;



	color:#FFF;



	font-weight:bold;



	line-height:1.2;



	padding:8px 0 5px 8px;



	margin-top:10px;



}



div#hudosan_list div.list div.each ul li.l01{



	/*background:url(images/common_bg_greenBtn.jpg) no-repeat;*/



	/*border:#009900 1px solid;*/



	background-color:#009900 ;



}



div#hudosan_list div.list div.each ul li.l02{



	/*background:url(images/common_bg_blueBtn.jpg) no-repeat;*/



	background-color:#0099bb ;



}



div#hudosan_list div.link{



	display:block;



	clear:both;



	text-align:center;



	font-weight:bold;



	font-size:14px;



}



div#hudosan_list div.link a{



	color:#FF9900;



	text-decoration:underline;



}



div#hudosan_list div.link a:hover{



	color:#C60;



}



div#hudosan_list div.list div.each div.link_btn {



	display:block;



	background:url(images/common_btn_detail.jpg) no-repeat;



	width:139px;



	height:30px;



	margin-left:auto;

	clear:both;

}



div#hudosan_list div.list div.each div.link_btn a{



	display:block;



	background:url(images/common_btn_detail.jpg) no-repeat;



	width:139px;



	height:30px;



	text-indent:-9999px;



	outline:none;



	overflow:hidden;



}



div#hudosan_list div.list div.each div.link_btn a:hover{



	background:url(images/common_btn_detail_r.jpg) no-repeat;



}











/*--- #hudosan_detail ---*/



div#hudosan_detail{



	display:block;



	margin-bottom:30px;



	overflow:hidden;



}



div#hudosan_detail h3{



	display:block;



	background:url(images/hudosan_title.jpg) no-repeat;



	width:685px;



	height:39px;



	text-indent:-9999px;



	margin-bottom:10px;



}



div#hudosan_detail div.toptxt{



	display:block;



	width:675px;



	background:url(images/common_bg02.jpg) repeat-y;



	margin-bottom:20px;



	padding:0 0 10px 10px;



}



div#hudosan_detail div.toptxt:after,



div#hudosan_detail div.toptxt ul:after{



	display:block;



	content:"";



	height:0;



	clear:both;



}



div#hudosan_detail div.toptxt p{



	display:block;



	width:365px;



	float:left;



	line-height:1.5;



	margin:10px 0 0 0;



}



div#hudosan_detail div.toptxt ul{



	display:block;



	width:298px;



	float:left;



}



div#hudosan_detail div.toptxt ul li{



	display:block;



	width:121px;



	height:24px;



	float:left;



	margin:0 0 0 10px;



	font-weight:bold;



	color:#FFF;



	font-size:12px;



	line-height:1.5;



	padding:6px 0 0 18px;



}



div#hudosan_detail div.toptxt ul li.txt01{



	background:url(images/common_bg_greenBtn.jpg) no-repeat;



}



div#hudosan_detail div.toptxt ul li.txt02{



	background:url(images/common_bg_blueBtn.jpg) no-repeat;



}



*html div#hudosan_detail div.toptxt ul li.txt01{



	margin-left:5px;



}



div#hudosan_detail div.detail{



	display:block;



	width:623px;



	border:#CCC 1px solid;



	background:url(images/common_bg01.jpg) repeat-x;



	padding:40px 20px 0 20px;



	margin:0 0 30px 10px;



}



div#hudosan_detail div.detail div.each{



	display:block;



	padding-bottom:30px;



	margin-bottom:30px;



}



div#hudosan_detail div.detail div.each img{



	width:550px;



	border:#009900 2px solid;



	margin:0 0 10px 35px;



}



div#hudosan_detail div.detail div.each p{



	display:block;



	width:554px;



	margin:0 0 35px 35px;



}	



div#hudosan_detail div.detail div.each ul{



	display:block;



	list-style-type:none;



	width:568px;



	margin:0 0 0 20px;



	_width:588px;



	_margin:0 -20px 0 5px;



}



div#hudosan_detail div.detail div.each ul:after{



	display:block;



	content:"";



	height:0;



	clear:both;



}



div#hudosan_detail div.detail div.each ul li{



	display:block;



	width:269px;



	float:left;



	margin:0 0 15px 15px;



}



div#hudosan_detail div.detail div.each ul li img{



	width:265px;



	margin:0 0 5px 0;



}



div#hudosan_detail div.detail div.each ul li p{



	width:auto;



	margin:0;



}



div#hudosan_detail  div.otoiawase{



	display:block;



	background:url(images/common_btn_otoiawase.jpg) no-repeat;



	width:215px;



	height:35px;



	margin:auto;



	margin-bottom:30px;



}



div#hudosan_detail  div.otoiawase a{



	display:block;



	background:url(images/common_btn_otoiawase.jpg) no-repeat;



	width:215px;



	height:35px;



	text-indent:-9999px;



	outline:none;



	overflow:hidden;



}



div#hudosan_detail  div.otoiawase a:hover{



	background:url(images/common_btn_otoiawase_r.jpg) no-repeat;



}



div#hudosan_detail div.link{



	display:block;



}



div#hudosan_detail div.link ul{



	display:block;



	list-style-type:none;



	width:670px;



	margin:auto;



}



div#hudosan_detail div.link ul:after{



	display:block;



	content:"";



	height:0;



	clear:both;



}



div#hudosan_detail div.link ul li{



	display:block;



	width:335px;



	float:left;



	font-weight:bold;



	font-size:14px;



}



div#hudosan_detail div.link ul li a{



	color:#FF9900;



	text-decoration:underline;



}



div#hudosan_detail div.link ul li a:hover{



	color:#C60;



}



div#hudosan_detail div.link ul li.next{



	text-align:right;



}







/*--- #reform1_list ---*/



div#reform1_list{



	display:block;



	margin-bottom:30px;



}



div#reform1_list h3{



	display:block;



	background:url(images/common_reform_title.jpg) no-repeat;



	width:685px;



	height:39px;



	text-indent:-9999px;



	margin-bottom:10px;



}



div#reform1_list p{



	display:block;



	padding:0;



	line-height:1.5;



	margin-bottom:10px;



}



div#reform1_list div.title{



	display:block;



	margin:0 0 20px 10px;



}



div#reform1_list div.title h4{



	display:block;



	background:url(images/reform1_t01.jpg) no-repeat;



	width:670px;



	height:30px;



	text-indent:-9999px;



}



div#reform1_list div.title span{



	display:block;



	font-size:11px;



	line-height:1.2;



	margin:-20px 0 0 588px;



}



div#reform1_list div.title span a{



	color:#090;



	text-decoration:underline;



}



div#reform1_list div.title span a:hover{



	color:#C30;



	text-decoration:underline;



}



div#reform1_list div.list{



	display:block;



	width:680px;



	margin-bottom:40px;



	_width:690px;



	_margin-left:-10px;



}



div#reform1_list div.list:after{



	display:block;



	content:"";



	height:0;



	clear:both;



}



div#reform1_list div.list div.each{



	display:block;



	width:298px;



	border:#CCC 1px solid;



	padding:15px;



	background:url(images/common_bg01.jpg) repeat-x;



	text-align:center;



	float:left;



	margin:0 0 10px 10px;



}



div#reform1_list div.list div.each img{



	width:265px;



	border:#090 2px solid;



	margin-bottom:8px;



}



div#reform1_list div.list div.each i{



	display:block;



	font-weight:bold;



	color:#0066CC;



	font-size:13px;



	font-style:normal;



}



div#reform1_list div.link{



	display:block;



	clear:both;



	text-align:center;



	font-weight:bold;



	font-size:14px;



}



div#reform1_list div.link a{



	color:#FF9900;



	text-decoration:underline;



}



div#reform1_list div.link a:hover{



	color:#C60;



}



div#reform1_list div.btn{



	display:block;



	background:url(images/reform1_btn.jpg) no-repeat;



	width:149px;



	height:30px;



	margin:20px 0 0 530px;



}



div#reform1_list div.btn a{



	display:block;



	background:url(images/reform1_btn.jpg) no-repeat;



	width:149px;



	height:30px;



	text-indent:-9999px;



	outline:none;



	overflow:hidden;



}



div#reform1_list div.btn a:hover{



	background:url(images/reform1_btn_r.jpg) no-repeat;



}



/*--- #reform1_detail ---*/



div#reform1_detail{



	display:block;



	margin-bottom:30px;



}



div#reform1_detail h3{



	display:block;



	background:url(images/common_title_reformplan.jpg) no-repeat;



	width:685px;



	height:39px;



	text-indent:-9999px;



	margin-bottom:4px;



}



div#reform1_detail p{



	display:block;



	background:url(images/reform1_detail_img01.jpg) no-repeat right top;



	padding:5px 200px 20px 0;



	line-height:1.5;



	margin-bottom:10px;



}



div#reform1_detail div.detail{



	display:block;



	width:623px;



	border:#CCC 1px solid;



	background:url(images/common_bg01.jpg) repeat-x;



	padding:20px;



	margin:0 0 30px 10px;



	overflow:hidden;



}



div#reform1_detail div.detail div.each{



	display:block;



	padding-bottom:30px;



	border-bottom:#CCC 1px dotted;



	margin-bottom:30px;



}



div#reform1_detail div.detail div.each img{



	width:550px;



	border:#009900 2px solid;



	margin:0 0 10px 35px;



}



div#reform1_detail div.detail div.each p{



	width:554px;



	height:auto;



	background:none;



	padding:0;



	margin:0 auto;



}



div#reform1_detail  div.otoiawase{



	display:block;



	background:url(images/common_btn_otoiawase.jpg) no-repeat;



	width:215px;



	height:35px;



	margin:auto;



	margin-bottom:30px;



}



div#reform1_detail  div.otoiawase a{



	display:block;



	background:url(images/common_btn_otoiawase.jpg) no-repeat;



	width:215px;



	height:35px;



	text-indent:-9999px;



	outline:none;



	overflow:hidden;



}



div#reform1_detail  div.otoiawase a:hover{



	background:url(images/common_btn_otoiawase_r.jpg) no-repeat;



}



div#reform1_detail div.link{



	display:block;



}



div#reform1_detail div.link ul{



	display:block;



	list-style-type:none;



	width:670px;



	margin:auto;



}



div#reform1_detail div.link ul:after{



	display:block;



	content:"";



	height:0;



	clear:both;



}



div#reform1_detail div.link ul li{



	display:block;



	width:335px;



	float:left;



	font-weight:bold;



	font-size:14px;



}



div#reform1_detail div.link ul li a{



	color:#FF9900;



	text-decoration:underline;



}



div#reform1_detail div.link ul li a:hover{



	color:#C60;



}



div#reform1_detail div.link ul li.next{



	text-align:right;



}











/*--- #reform2_list ---*/



div#reform2_list{



	display:block;



	margin-bottom:30px;



}



div#reform2_list h3{



	display:block;



	background:url(images/common_reform_title.jpg) no-repeat;



	width:685px;



	height:39px;



	text-indent:-9999px;



	margin-bottom:10px;



}



div#reform2_list p{



	display:block;



	padding:0;



	line-height:1.5;



	margin-bottom:10px;



}



div#reform2_list div.title{



	display:block;



	margin:0 0 20px 10px;



}



div#reform2_list div.title h4{



	display:block;



	background:url(images/reform2_t01.jpg) no-repeat;



	width:670px;



	height:30px;



	text-indent:-9999px;



}



div#reform2_list div.title span{



	display:block;



	font-size:11px;



	line-height:1.2;



	margin:-20px 0 0 588px;



}



div#reform2_list div.title span a{



	color:#090;



	text-decoration:underline;



}



div#reform2_list div.title span a:hover{



	color:#C30;



	text-decoration:underline;



}



div#reform2_list div.list{



	display:block;



	margin:0 0 40px 10px;



}



div#reform2_list div.list p{



	display:block;



	background:none;



	padding:0;



	margin:0;



}



div#reform2_list div.list div.each{



	display:block;



	background:url(images/common_bg01.jpg) repeat-x;



	width:628px;



	border:#CCCCCC 1px solid;



	padding:15px 20px;



	margin-bottom:20px;



	overflow:hidden;



}



div#reform2_list div.list div.each:after{



	display:block;



	content:"";



	height:0;



	clear:both;



}



div#reform2_list div.list div.each div.img{



	display:block;



	width:269px;



	float:left;



}



div#reform2_list div.list div.each div.img img{



	border:#009900 2px solid;



	margin-bottom:5px;



}



div#reform2_list div.list div.each div.img p{



	font-size:11px;



}



div#reform2_list div.list div.each div.txt{



	display:block;



	background:#FFF;



	width:314px;



	float:left;



	margin-left:20px;



	padding:10px;



}



div#reform2_list div.list div.each div.txt b{



	display:block;



	margin-bottom:8px;



}



div#reform2_list div.list div.each div.txt h4{



	display:block;



	background:url(images/common_icn01.gif) no-repeat 0 0;



	font-weight:bold;



	color:#FF9900;



	font-size:14px;



	line-height:1.2;



	padding:0 0 5px 20px;



	border-bottom:#38940B 2px solid;



	margin-bottom:10px;



}



div#reform2_list div.list div.each div.txt p{



	margin-bottom:30px;



}



div#reform2_list div.list div.each div.txt span{



	display:block;



	background:url(images/common_btn_detail.jpg) no-repeat;



	width:139px;



	height:30px;



	margin:0 0 0 175px;



}



div#reform2_list div.list div.each div.txt span a{



	display:block;



	background:url(images/common_btn_detail.jpg) no-repeat;



	width:139px;



	height:30px;



	text-indent:-9999px;



	outline:none;



	overflow:hidden;



}



div#reform2_list div.list div.each div.txt span a:hover{



	background:url(images/common_btn_detail_r.jpg) no-repeat;



}



div#reform2_list div.link{



	display:block;



	clear:both;



	text-align:center;



	font-weight:bold;



	font-size:14px;



}



div#reform2_list div.link a{



	color:#FF9900;



	text-decoration:underline;



}



div#reform2_list div.link a:hover{



	color:#C60;



}



/*--- #reform2_detail ---*/



div#reform2_detail{



	display:block;



	margin-bottom:30px;



}



div#reform2_detail h3{



	display:block;



	background:url(images/reform2_detail_title.jpg) no-repeat;



	width:685px;



	height:39px;



	text-indent:-9999px;



	margin-bottom:30px;



}



div#reform2_detail div.detail{



	display:block;



	width:623px;



	border:#CCC 1px solid;



	background:url(images/common_bg01.jpg) repeat-x;



	padding:20px;



	margin:0 0 30px 10px;



	overflow:hidden;



}



div#reform2_detail div.detail b{



	display:block;



	font-weight:bold;



	margin-bottom:7px;



}



div#reform2_detail div.detail h4{



	display:block;



	background:#FF9900;



	width:618px;



	font-size:14px;



	font-weight:bold;



	color:#FFF;



	padding:3px 0 3px 5px;



	line-height:1.2;



	margin-bottom:10px;



}



div#reform2_detail div.detail img{



	border:#090 2px solid;



	margin-bottom:10px;



}



div#reform2_detail div.detail p{



	display:block;



	margin-bottom:20px;



}



div#reform2_detail div.detail div.detail01{



	display:block;



	margin-bottom:10px;



}



div#reform2_detail div.detail div.detail01:after{



	display:block;



	content:"";



	height:0;



	clear:both;



}



div#reform2_detail div.detail div.detail01 div.txt{



	display:block;



	width:290px;



	border:#999999 1px solid;



	padding:4px;



	float:left;



}



div#reform2_detail div.detail div.detail01 div.txt b{



	display:block;



	width:290px;



	height:25px;



	background:url(images/reform2_detail_t01.gif) no-repeat;



	text-indent:-9999px;



	margin-bottom:10px;



}



div#reform2_detail div.detail div.detail01 div.before{



	display:block;



	width:269px;



	float:left;



	margin:0 0 0 30px;



}



div#reform2_detail div.detail div.detail01 div.before u{



	display:block;



	background:url(images/reform2_detail_before.gif) no-repeat;



	width:100px;



	height:25px;



	text-indent:-9999px;



}



div#reform2_detail div.detail div.detail01 div.before{



	background:url(images/reform2_detail_arrow.gif) no-repeat bottom center;



	padding-bottom:53px;



}



div#reform2_detail div.detail div.img_l{



	display:block;



	margin:0 0 0 35px;



}



div#reform2_detail div.detail div.img_l b{



	display:block;



	background:url(images/reform2_detail_after.gif) no-repeat;



	width:100px;



	height:25px;



	text-indent:-9999px;



}



div#reform2_detail div.detail div.reformPlan{



	display:block;



	margin:20px 0 0 0;



}



div#reform2_detail div.detail div.reformPlan h5{



	display:block;



	background:url(images/reform2_detail_t02.gif) no-repeat;



	width:554px;



	height:30px;



	text-indent:-9999px;



	margin:0 0 20px 35px;



}



div#reform2_detail div.detail div.reformPlan div.img_s{



	display:block;



	list-style-type:none;



	width:568px;



	margin:0 0 20px 20px;



	_width:588px;



	_margin:0 -20px 30px 5px;



}



div#reform2_detail div.detail div.reformPlan div.img_s:after{



	display:block;



	content:"";



	height:0;



	clear:both;



}



div#reform2_detail div.detail div.reformPlan div.img_s div.line{



	display:block;



	clear:both;



}



div#reform2_detail div.detail div.reformPlan div.img_s div.each_img{



	display:block;



	width:269px;



	float:left;



	margin:0 0 25px 15px;



}



div#reform2_detail div.detail div.reformPlan div.img_s div.each_img img{



	width:265px;



	margin:0 0 5px 0;



}



div#reform2_detail div.detail div.reformPlan div.img_s div.each_img p{



	margin-bottom:0;



	line-height:1.3;



}



div#reform2_detail  div.otoiawase{



	display:block;



	background:url(images/common_btn_otoiawase.jpg) no-repeat;



	width:215px;



	height:35px;



	margin:auto;



	margin-bottom:30px;



}



div#reform2_detail  div.otoiawase a{



	display:block;



	background:url(images/common_btn_otoiawase.jpg) no-repeat;



	width:215px;



	height:35px;



	text-indent:-9999px;



	outline:none;



	overflow:hidden;



}



div#reform2_detail  div.otoiawase a:hover{



	background:url(images/common_btn_otoiawase_r.jpg) no-repeat;



}



div#reform2_detail div.link{



	display:block;



}



div#reform2_detail div.link ul{



	display:block;



	list-style-type:none;



	width:670px;



	margin:auto;



}



div#reform2_detail div.link ul:after{



	display:block;



	content:"";



	height:0;



	clear:both;



}



div#reform2_detail div.link ul li{



	display:block;



	width:335px;



	float:left;



	font-weight:bold;



	font-size:14px;



}



div#reform2_detail div.link ul li a{



	color:#FF9900;



	text-decoration:underline;



}



div#reform2_detail div.link ul li a:hover{



	color:#C60;



}



div#reform2_detail div.link ul li.next{



	text-align:right;



}







/*reform*/



ul#reform{



	display:block;



	border-top:#CCC 1px solid;



	border-bottom:#CCC 1px solid;



	list-style-type:none;



	padding:15px 10px;



	margin-bottom:20px;



}



ul#reform li{



	display:block;



	height:100%;



	border-bottom:#ccc 1px dotted;



	padding:0 0 10px 0;



	margin-bottom:10px;



}



ul#reform li.l02,
ul#reform li.l01 {



	border-bottom:none;



	padding:0;



	margin:0;



}



ul#reform li:after{



	display:block;



	content:"";



	clear:both;



	height:0;



}



ul#reform li b{



	display:block;



	width:165px;



	height:25px;



	float:left;



	text-indent:-9999px;



}



ul#reform li.l01 b{



	background:url(images/common_txt_reform1.gif) no-repeat;



}



ul#reform li.l02 b{



	background:url(images/common_txt_reform2.gif) no-repeat;



}



ul#reform li p{



	display:block;



	width:350px;



	float:left;



	margin:0 20px 0 0;



	line-height:1.3;



	font-size:12px;



}



ul#reform li.l02 p {



	margin-top:5px;



}



ul#reform li span{



	display:block;



	background:url(images/common_icn02.gif) no-repeat left center;



	width:80px;



	float:left;



	padding:0 0 0 30px;



	font-size:12px;



	margin:5px 0 0 0;



}



/*--- #topics_detail ---*/



div#topics_detail{



	display:block;



	margin-bottom:30px;



	overflow:hidden;



}



div#topics_detail h3{



	display:block;



	background:url(images/topics_title.jpg) no-repeat;



	width:685px;



	height:39px;



	text-indent:-9999px;



	margin-bottom:20px;



}



div#topics_detail div.detail{



	display:block;



	width:623px;



	border:#CCC 1px solid;



	background:url(images/common_bg01.jpg) repeat-x;



	padding:20px;



	margin:0 0 30px 10px;



}



div#topics_detail div.detail h4{



	display:block;



	background:#FF9900;



	font-size:14px;



	font-weight:bold;



	color:#FFF;



	padding:3px 10px;



	margin-bottom:25px;



}



div#topics_detail div.detail div.each{



	display:block;



	padding-bottom:30px;



	border-bottom:#CCC 1px dotted;



	margin-bottom:30px;



}







/* 下層ページ共通 */



#main2 {float:left; width:675px; margin-right:30px;}



#main2 h2 {text-indent:-9999px; font-size:1; width:675px; height:37px; margin-bottom:15px;}



#main2 h3 {font-size:16px; padding-left:10px; border-left:5px solid #f90; line-height:2; margin-bottom:15px;}



#main2 p.lead {font-size:14px; line-height:1.5; margin-bottom:30px;}



#side {float:left; width:225px;}







/* 会社概要 */



#profile h2 {background:url(images/profile_title.gif) no-repeat;text-indent:-9999px; font-size:1; width:675px; height:37px; margin-bottom:15px;}



#profile h3 {font-size:16px; padding-left:10px; border-left:5px solid #f90; line-height:2; margin-bottom:15px;}



#profile p.lead {font-size:14px; line-height:1.5; margin-bottom:30px;}



#profile dl#data {width:675px; background-color:#f0f0f0; margin-bottom:30px;border:1px solid #ccc; border-top:0;}



#profile dl#data dt,#profile dl#data dd {border-top:1px solid #ccc; padding:7px 1em;}



#profile dl#data dt {clear:both; float:left; width:7em; font-weight:bold; background-color:#f0f0f0;}



#profile dl#data dd {margin-left:9em; background-color:#fff; border-left:1px solid #ccc;}







/* スタッフ紹介 */



#staff h2 {background:url(images/staff_title.gif) no-repeat;text-indent:-9999px; font-size:1; width:675px; height:37px; margin-bottom:15px;}



#staff dl {float:left; width:316px; height:160px; margin-right:15px; padding:7px; border-top:3px solid #f90; border-bottom:1px solid #ccc; background-color:#fcfcfc; margin-bottom:15px;}



#staff p.lead {font-size:14px; line-height:1.5; margin-bottom:30px;}



#staff dl.right {margin-right:0;}



#staff dl.last {clear:both; width:661px; margin-right:0;}



#staff dt {float:left; width:120px; margin-right:10px;}



#staff dd {float:left; width:186px; line-height:1.5;}



#staff .last dd {width:531px;}



#staff dd p {margin-bottom:0.5em;}



#staff dd p strong {font-size:14px;}



#staff dd blockquote {padding:20px 0 0 20px; background:url(images/staff_comment.gif) no-repeat; line-height:1.35;}







/* よくある質問 */



#faq h2 {background:url(images/faq_title.gif) no-repeat;text-indent:-9999px; font-size:1; width:675px; height:37px; margin-bottom:15px;}



#faq h3 {font-size:16px; padding-left:10px; border-left:5px solid #f90; line-height:2; margin-bottom:15px;}



#faq .acc1,#faq .acc2,#faq .acc3,#faq .acc4 {margin-bottom:2em;}



#faq h4 {font-size:14px; font-weight:normal; text-decoration:underline; cursor:pointer; color:#06c; padding-left:24px; line-height:2; background:url(images/faq_question.gif) no-repeat; display:inline;}



#faq h4:hover {color:#f90;}



#faq ul {margin-left:10px;}



#faq li {margin-bottom:0.5em;}







/* アコーディオン */



#faq .acc-section {overflow:hidden;}



#faq .acc-content {margin:10px 0 15px 15px; padding:10px 10px 10px 34px; border:1px solid #ccc; background-color:#fcfcfc; line-height:1.5; background:url(images/faq_answer.gif) no-repeat 10px 10px;}







/* プライバシーポリシー */



#privacy h2 {background:url(images/privacy_title.gif) no-repeat;text-indent:-9999px; font-size:1; width:675px; height:37px; margin-bottom:15px;}



#privacy dl {margin-top:30px; line-height:1.5;}



#privacy dt {font-size:14px; font-weight:bold; margin-bottom:0.5em;}



#privacy dd {margin:0 1em 2em;}



#privacy ul {margin-left:1em;}



#privacy li {list-style:inside decimal; margin-bottom:0.5em;}







/* リンク集 */



#link h2 {background:url(images/links_title.gif) no-repeat;text-indent:-9999px; font-size:1; width:675px; height:37px; margin-bottom:15px;}



#link .link_image {



border-top:1px solid #CCCCCC;



margin:10px 30px 0;



}



#link .link_image img{



border-top:1px solid #CCCCCC;



margin:10px 0 0;



}



#link .link_text {



margin:3px 30px 0;



}







/* お問い合わせ */



#contact h2 {background:url(images/contact_title.gif) no-repeat;text-indent:-9999px; font-size:1; width:675px; height:37px; margin-bottom:15px;}







/* 資料請求 */



#request h2 {background:url(images/request_title.gif) no-repeat;text-indent:-9999px; font-size:1; width:675px; height:37px; margin-bottom:15px;}







/* サイトマップ */



#sitemap h2 {background:url(images/sitemap_title.gif) no-repeat;text-indent:-9999px; font-size:1; width:675px; height:37px; margin-bottom:15px;}



/*--- #workflow ---091216追加--*/

#workflow{

	display:block;

	margin-bottom:30px;

}

#workflow h3{

	display:block;

	background:url(images/common_workflow_title.jpg) no-repeat;

	width:685px;

	height:39px;

	text-indent:-9999px;

	margin-bottom:10px;

}

ul#workflow_ul{

	display:block;

	border-top:#CCC 1px solid;

	border-bottom:#CCC 1px solid;

	list-style-type:none;

	padding:15px 10px;

	margin-bottom:20px;

}

ul#workflow_ul li{

	display:block;

	height:100%;

	border-bottom:#ccc 1px dotted;

	padding:0 0 10px 0;

	margin-bottom:10px;

}



ul#workflow_ul li:after{

	display:block;

	content:"";

	clear:both;

	height:0;

}

ul#workflow_ul li strong{

	display:block;

	width:165px;

	height:25px;

	float:left;

	text-indent:-9999px;

}

ul#workflow_ul li.l01 strong{

	margin-top:3px;

	width:190px;

	background:url(images/common_txt_workflow1.gif) no-repeat;

}

ul#workflow_ul li.l02 strong{

	width:190px;

	background:url(images/common_txt_workflow2.gif) no-repeat;

}

ul#workflow_ul li.l03 strong{

	margin-top:3px;

	width:190px;

	background:url(images/common_txt_workflow3.gif) no-repeat;

}

ul#workflow_ul li.l04 strong{

	width:190px;

	background:url(images/common_txt_workflow1.gif) no-repeat;

}

ul#workflow_ul li.l05 strong{

	margin-top:3px;

	width:190px;

	background:url(images/common_txt_workflow3.gif) no-repeat;

}

ul#workflow_ul li.l06 strong{

	width:190px;

	background:url(images/common_txt_workflow2.gif) no-repeat;

}

ul#workflow_ul li span{

	display:block;

	background:url(images/common_icn02.gif) no-repeat left center;

	width:80px;

	float:left;

	padding:0 0 0 30px;

	font-size:12px;

	margin:5px 0 0 0;

}

div#workflow div.title,

div#workflow div.title_2,

div#workflow div.title_3{

	display:block;

	margin:0 0 20px 10px;

}

div#workflow div.title h4{

	display:block;

	background:url(images/workflow_t01.jpg) no-repeat;

	width:670px;

	height:30px;

	text-indent:-9999px;

}

div#workflow div.title_2 h4{

	display:block;

	background:url(images/workflow_t02.jpg) no-repeat;

	width:670px;

	height:30px;

	text-indent:-9999px;

}

div#workflow div.title_3 h4{

	display:block;

	background:url(images/workflow_t03.jpg) no-repeat;

	width:670px;

	height:30px;

	text-indent:-9999px;

}

div#workflow div.list{

	display:block;

	margin:0 0 40px 10px;

}

div#workflow div.list p{

	display:block;

	background:none;

	padding:0;

	margin:0;

}

div#workflow div.list div.each{

	display:block;

	background:url(images/common_workflow_bg01.jpg) repeat-x;

	width:628px;

	border:#CCCCCC 1px solid;

	margin-bottom:20px;

	overflow:hidden;

	padding-top: 8px;

	padding-right: 20px;

	padding-bottom: 15px;

	padding-left: 20px;

}

div#workflow div.list div.each div.stitle h4{

	display:block;

	font-weight:bolder;

	color:#FF9900;

	font-size:16px;

	padding-bottom:25px;

}

div#workflow div.list div.each:after{

	display:block;

	content:"";

	height:0;

	clear:both;

}

div#workflow div.list div.each div.img{

	display:block;

	width:269px;

	float:left;

}

div#workflow div.list div.each div.img img{

	border:#009900 2px solid;

	margin-bottom:5px;

}

div#workflow div.list div.each div.txt{

	display:block;

	background:#FFF;

	width:314px;

	float:left;

	margin-left:20px;

	padding:10px;

}

div#workflow div.list div.each div.txt p{

	margin-bottom:30px;

	line-height:1.5;

}

div#workflow div.list div.txtbox{

	display:block;

	width:628px;

	border:#CCCCCC 1px solid;

	margin-bottom:20px;

	overflow:hidden;

	padding-top: 10px;

	padding-right: 20px;

	padding-bottom: 0px;

	padding-left: 20px;

font-size:



}

div#workflow div.list div.txtbox h1{

	font-size:14px;

}

div#workflow div.list div.txtbox p{

	padding-bottom:10px;

	line-height:1.5;

}


/*----- 2010/01/07　追加分 -----*/

/*--- #news_list ---*/
div#news_list{
	display:block;
	margin-bottom:30px;
	font-size:small;
}
div#news_list h3{
	display:block;
	background:url(images/news_title.jpg) no-repeat;
	width:685px;
	height:39px;
	text-indent:-9999px;
	margin-bottom:20px;
}
div#news_list h4{
	display:block;
	background:url(images/news_t01.jpg) no-repeat;
	width:670px;
	height:30px;
	text-indent:-9999px;
	margin:0 0 15px 10px;
}
div#news_list div.title span{
	display:block;
	font-size:11px;
	line-height:1.2;
	margin:-20px 0 0 588px;
}
div#news_list div.title span a{
	color:#090;
	text-decoration:underline;
}
div#news_list div.title span a:hover{
	color:#C30;
	text-decoration:underline;
}
div#news_list div.list{
	display:block;
	margin:0 0 40px 10px;
}
div#news_list div.list p{
	display:block;
	background:none;
	padding:0;
	margin:0;
}
div#news_list div.list div.each{
	display:block;
	background:url(images/common_bg01.jpg) repeat-x;
	width:628px;
	border:#CCCCCC 1px solid;
	padding:15px 20px;
	margin-bottom:20px;
	overflow:hidden;
}
div#news_list div.list div.each:after{
	display:block;
	content:"";
	height:0;
	clear:both;
}
div#news_list div.list div.each img{
	width:269px;
	border:#009900 2px solid;
	float:left;
}
div#news_list div.list div.each div.txt{
	display:block;
	background:#FFF;
	width:314px;
	float:left;
	margin-left:20px;
	padding:10px;
}
div#news_list div.list div.each div.txt span{
	display:block;
	font-weight:bold;
	margin-bottom:10px;
}
div#news_list div.list div.each div.txt b{
	display:block;
	margin-bottom:8px;
}
div#news_list div.list div.each div.txt h4{
	display:block;
	width:auto;
	height:auto;
	text-indent:0;
	background:url(images/common_icn01.gif) no-repeat 0 0;
	font-weight:bold;
	color:#FF9900;
	font-size:110%;
	line-height:1.2;
	padding:0 0 5px 20px;
	border-bottom:#38940B 2px solid;
	margin-bottom:10px;
}
div#news_list div.list div.each div.txt h4 a{
	color:#FF9900;
}
div#news_list div.list div.each div.txt h4 a:hover{
	text-decoration:none;
}
div#news_list div.list div.each div.txt p{
	margin:0 0 10px 10px;
	line-height:1.5;
}
div#news_list div.list div.each div.txt i{
	display:block;
	text-align:right;
	font-style:normal;
}

div#news_list ul.link{
	display:block;
	clear:both;
	width:160px;
	font-weight:bold;
	margin:auto;
}
div#news_list ul.link:after{
	display:block;
	content:"";
	height:0;
	clear:both;
}
div#news_list ul.link li.li01,
div#news_list ul.link li.li02{
	display:block;
	width:80px;
	float:left;
	font-size:105%;
}
div#news_list ul.link li.li02{
	text-align:right;
}
div#news_list ul.link a{
	color:#FF9900;
	text-decoration:underline;
}
div#news_list ul.link a:hover{
	color:#C60;
}

div#news_list div.link{



	display:block;



	clear:both;



	text-align:center;



	font-weight:bold;



	font-size:14px;



}



div#news_list div.link a{



	color:#FF9900;



	text-decoration:underline;



}



div#news_list div.link a:hover{



	color:#C60;



}

div#topics {
margin-right:10px;
_margin-right:5px;
margin-bottom:10px;
width:460px;
}

div#topics dl {
width:460px;
margin:0;
padding:5px 0;
border-bottom:1px solid #CCCCCC;
}

div#topics dt {
clear:left;
color:#FF9900;
float:left;
letter-spacing:2px;
margin:0 2px 0 5px;
padding:0 0 0 15px;
width:120px;
}

div#topics dd {
font-weight:bold;
margin:0 0 0 150px;
_margin:0 0 0 70px;
padding:0;
width:295px;
}

div#blog_list .txt_a {
letter-spacing:1px;
margin:0px 10px 20px 10px;
} 


/* 施工日誌 */


#blog_detail #btn02 {
line-height:80%;
font-size:14px;
background-image:url(images/common_arrow1.gif);
background-repeat:no-repeat;
padding:0px 0px 0px 10px;
margin:0px 0px 0px 10px;

} 

 
.clearfix:after {
content: "."; 
display: block; 
clear: both;
height: 0;
visibility: hidden;
}

.clearfix {
min-height: 1px;
}

* html .clearfix {
height: 1px;
/*¥*//*/
height: auto;
overflow: hidden;
/**/
}

/*--- #blog_list ---*/
div#blog_list{
	display:block;
	margin-bottom:30px;
}
div#blog_list h3{
	display:block;
	background:url(images/blog_title.jpg) no-repeat;
	width:685px;
	height:39px;
	text-indent:-9999px;
	margin-bottom:15px;
}
div#blog_list p{
	display:block;
	background:url(images/sekou_list_img01.jpg) no-repeat right top;
	padding:5px 200px 20px 0;
	height:auto;
	line-height:1.5;
	margin-bottom:10px;
}
div#blog_list div.list{
	display:block;
	width:680px;
	margin-bottom:50px;
	_width:690px;
	_margin-left:-10px;
}
div#blog_list div.list:after,
div#blog_list div.list div.each:after{
	display:block;
	content:"";
	height:0;
	clear:both;
}
div#blog_list div.list div.line{
	display:block;
	clear:both;
}
div#blog_list div.list div.each{
	display:block;
	width:308px;
	border:#CCC 1px solid;
	padding:10px;
	background:url(images/common_bg01.jpg) repeat-x;
	float:left;
	margin:0 0 10px 10px;
}
div#blog_list div.list div.each img{
	width:120px;
	height:90px;
	border:#090 2px solid;
	float:left;
}
div#blog_list div.list div.each div.txt{
	display:block;
	width:174px;
	float:left;
	margin-left:10px;
}
div#blog_list div.list div.each div.txt b{
	display:block;
	background:#090;
	padding:3px 0;
	text-align:center;
	color:#FFF;
	font-weight:bold;
	line-height:1.2;
	font-size:12px;
	margin-bottom:10px;
}

div#blog_list div.list div.each div.txt b a{
	color:#FFF;
}

div#blog_list div.list div.each div.txt b a:hover{
	color:#f90;
}

div#blog_list div.list div.each div.txt h4{
	display:block;
	font-size:14px;
	font-weight:bold;
	color:#FF9900;
	line-height:1.3;
	margin:0 0 5px 0;
}
div#blog_list div.list div.each div.txt p{
	display:block;
	height:auto;
	background:none;
	padding:0;
	margin:0;
}
div#blog_list div.link{
	display:block;
	clear:both;
	text-align:center;
	font-weight:bold;
	font-size:14px;
}
div#blog_list div.link a{
	color:#FF9900;
	text-decoration:underline;
}
div#blog_list div.link a:hover{
	color:#C60;
}


/*--- #blog_detail ---*/

div#blog_detail #btn_line{
	padding:10px 0px 0px 0px;
	margin:	40px 0px 0px 0px;
	border-top:1px solid #cccccc;
}
div#blog_detail{
	display:block;
	margin-bottom:30px;
}
div#blog_detail .box{
	display:block;
	margin-bottom:30px;
}

div#blog_detail div.in {
/*background-image:url(images/blog_icon02.gif);*/
background-repeat:no-repeat;
background-position:left center;
float:left;
width:70px;
height:250px;
text-indent:-9999px;
}
div#blog_detail h3{
	display:block;
	background:url(images/blog_title.jpg) no-repeat;
	width:685px;
	height:39px;
	text-indent:-9999px;
	margin-bottom:15px;
}
div#blog_detail div.detail{
	display:block;
	width:550px;
	float:left;
	border:#CCC 1px solid;
	background:url(images/common_bg01.jpg) repeat-x;
	padding:20px;
	margin:0 0 25px 10px;
	line-height:160%;
	letter-spacing:1px;
	overflow:hidden;
}
div#blog_detail div.detail div.title{
	display:block;
	height:100%;
	background:url(images/sekou_detail_bg_ta.gif) repeat-y;
	background-color:#ff9900;
	padding:0px 0px 0px 10px;
	margin-bottom:10px;
}
div#blog_detail div.detail div.title:after{
	display:block;
	content:"";
	height:0;
	clear:both;
}
div#blog_detail div.detail div.title h4{
	display:block;
	width:598px;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	padding:3px 10px 3px 10px;
	line-height:1.2;
}
div#blog_detail div.detail div.title_data b{
	display:block;
	font-size:12px;
	color:#3f8f03;
	font-weight:bold;
	line-height:1.2;
	letter-spacing:2px;
	padding:0px 0 5px 0px;
	margin:0px 0px 5px 0px;
}

div#blog_detail div.title_s b{
	display:block;
	font-size:14px;
	color:#3f8f03;
	font-weight:bold;
	line-height:120%;
	letter-spacing:2px;
	padding:0px 0 5px 15px;
	margin:0px 0px 15px 0px;
	border-bottom:1px solid #cccccc;
	background-image:url(images/common_icon.jpg);
	background-repeat:no-repeat;
}


div#blog_detail div.detail div.each{
	display:block;
	padding-bottom:0px;
	margin-bottom:10px;
}
div#blog_detail div.detail div.noline{
	border-bottom:none;
	margin-bottom:0;
}




div#blog_detail  div.otoiawase{
	display:block;
	background:url(images/common_btn_otoiawase.jpg) no-repeat;
	width:215px;
	height:35px;
	margin:auto;
	margin-bottom:30px;
}
div#blog_detail  div.otoiawase a{
	display:block;
	background:url(images/common_btn_otoiawase.jpg) no-repeat;
	width:215px;
	height:35px;
	text-indent:-9999px;
	outline:none;
	overflow:hidden;
}
div#blog_detail  div.otoiawase a:hover{
	background:url(images/common_btn_otoiawase_r.jpg) no-repeat;
}
div#blog_detail div.link{
	display:block;
	clear:both;
	text-align:center;
	font-weight:bold;
	font-size:14px;
}
div#blog_detail div.link a{
	color:#FF9900;
	text-decoration:underline;
}
div#blog_detail div.link a:hover{
	color:#C60;
}
div#blog_detail .icon {
text-align:center;
width:80px;
height:45px;
background-image:url(images/blog_icon.jpg);
background-repeat:no-repeat;
padding:0px 0px 0px 0px;
margin:0px auto 0px auto;
display:block;
text-indent:-9999px;
}  

div#blog_detail .img02{
float:right;
margin:0px 0px 0px 15px;
} 

div#blog_detail .img02 img{
border:#009900 2px solid;	
} 
div#blog_detail .txt {
font-weight:bold;
letter-spacing:1px;
margin:0px 0px 10px 0px;
} 

