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

/**************************************************************************/
/*----------------------------- 全体 -----------------------------*/
/**************************************************************************/
*{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-weight: normal;
}

body{
	margin: 0 0 0 0;
	font-family:"メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height: 2em;
	font-size:12px;
	color:#3b3b3b;
	overflow-x:auto;
}

ul li{list-style: none;}

h1,h2,h3,input,textarea,select,a{font-weight: normal;}

td,th{
	font-weight: normal;
	font-family:"メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

p {font-family:"メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}

img{	margin: 0 0 0 0;	padding: 0 0 0 0;	border: none;	vertical-align: bottom;}

#wrapper{	padding: 0 0 0 0;	margin: 0 auto 0;}


/**************************************************************************/
/*----------------------------- header -----------------------------*/
/**************************************************************************/
.header{	height: 123px;	background:url(../img/common/header_bg.png) repeat-x;}
.header_sort{	height: 123px;	background:url(../img/common/header_bg.png) repeat-x;}
.header_area{	width: 960px;	height: 49px;	margin: 0 auto 0;	padding: 0 0 0 0;}
h1{	font-size:12px;	width:960px;	margin:0 auto 0;	padding:5px 0 0 0;	line-height:1.75em;}
.logo{	float:left;	display:inline;}
.freedial{	float:right;	display:inline;}
.global_navi{	width: 960px;	margin: 0 auto 0; padding: 1px 0 0 0;}
.global_navi li{	margin: 0 0 0 0;	padding: 0 0 0 0;	float: left;	display:inline;}

/**************************************************************************/
/*----------------------------- category navi -----------------------------*/
/**************************************************************************/
.category_navi{	height:38px;	background:url(../img/common/cn_bg.png) repeat-x;}
.category_navi ul{	width:960px;	margin:0 auto;	padding-top:13px;}
.category_navi li{	padding-left:20px;	line-height:1em;	background:url(../img/common/cn_icon.png) no-repeat;	float:left;	display:inline;	margin-right:30px;	font-size:14px;}
.category_navi li a{	text-decoration:none;	color:#535252;	font-weight: bold;}
.category_navi li a:hover{	text-decoration:underline;}

/**************************************************************************/
/*----------------------------- main1 -----------------------------*/
/**************************************************************************/
.m_main{	height:356px;	background:url(../img/home/home_main_2.png) no-repeat center,url(../img/common/main_bg01.png) repeat-x;}
.main{	width:960px;	height:356px;	margin:0 auto;	background:url(../img/home/home_main.png) no-repeat;	position:relative;}
.main_test{	width:960px;	height:356px;	margin:0 auto;	background:url(../img/home/home_main.png) no-repeat;	position:relative;}
.main_tx{	position: absolute;	top:125px;	left: 30px;	font-size: 14px;	color: #3b3b3b;}
.main_text{	padding:3px 0 6px;	border-left:9px solid #d04047;}
.main_text p{	margin-left:10px;	font-weight:bold;}
.main_text .text1{	font-size:14px;	font-weight:bold;}
.main_text .text2{	font-size:38px;	font-weight:bold;	padding-top:8px;}
.m_main h2{	margin-top:10px;	width:700px;	font-size:14px;	font-weight:bold;	line-height:1.7em;}
.h2{	width:700px;	font-size:14px;	font-weight:bold;	line-height:1.7em;}
.seikyu_btn{	position:absolute;	bottom:89px;	left:337px;}

/**************************************************************************/
/*----------------------------- main2 -----------------------------*/
/**************************************************************************/
.m_main2{	height:92px;	background:url(../img/common/main_bg02.png) repeat-x;}
.main2{	width:960px;	height:92px;	margin:0 auto;	position:relative;	background:url(../img/common/sub_main.png) no-repeat;}
.m_main2 p{	font-size:24px;	font-weight:bold;	margin:34px 0 0 36px;	float:left;}
.m_main2 h2{	font-size:13px;	float:left;	margin:36px 0 0 10px;}

.subtitle{	width:664px;	height:40px;	background-color: #f1f1f1;	margin-bottom: 10px;}
.subtitle p{	padding-top: 10px;	font-size: 18px;	font-weight: bold;}
.maru{	margin: 5px 5px 0px 5px;	font-weight: bold;}
.eco_tx1{	float: left;	width: 400px;	padding: 0px 10px 10px 10px;	font-size: 14px;}


/**************************************************************************/
/*----------------------------- subsidy -----------------------------*/
/**************************************************************************/
.m_main3{	height:198px;	background:url(../img/subsidy/subsidy_bg.png) repeat-x;}
.main3{	width:960px;	height:198px;	margin:0 auto;	position:relative;	background:url(../img/subsidy/subsidy_main.png) no-repeat;}
.m_main2 p{	font-size:24px;	font-weight:bold;	margin:34px 0 0 75px;	float:left;}
.m_main2 h2{	font-size:13px;	float:left;	margin:36px 0 0 10px;}
.seikyu_btn2{	position:absolute;	bottom:96px;	left:729px;}
.subsidyText01{	font-size:18px;	position:absolute;	top:42px;	left:60px;	font-weight:bold;	letter-spacing:0.5px;}
.subsidyText02{	font-size:30px;	position:absolute;	top:77px;	left:60px;	font-weight:bold;	letter-spacing:1px;}
.subsidyTable{	width:100%;	border-collapse:collapse;	border-left:#ccc solid 1px;}
.subsidyTable th{	background:#CCC;	text-align:center;	padding:5px;	border:1px #999 solid;}
.subsidyTable td{	padding:5px;	border:1px solid #CCC;}

/**************************************************************************/
/*----------------------------- pankuzu -----------------------------*/
/**************************************************************************/
.pankuzu{	width: 960px;	margin: 10px auto 0;	padding-bottom:5px;}


/**************************************************************************/
/*----------------------------- conte base -----------------------------*/
/**************************************************************************/
#content{	width: 960px;	margin: 0 auto 10px;	overflow:hidden;}

/*----------------------------- left conte -----------------------------*/
#content .left{	width:660px;	float:left;	display:inline;}


.menu2{	height:15px;	padding-left:20px;	width:600px;	margin:0 auto;	background:url(../img/common/h4_icon.png) no-repeat;	line-height:1em;	font-weight:bold;	font-size:15px;}
.menu3{	height:21px; padding-left:15px; width:465px; background: url(../img/common/h4_menu.png) no-repeat; color:#fff; line-height:1.7em; font-weight:bold; font-size:13px;
	text-shadow: 0 -1px 0px #3D3D3D;}
.menu4{ padding-left:20px; margin:0 auto 10px; background:url(../img/common/h4_icon.png) no-repeat left center; line-height:1.2em !important; font-weight:bold; font-size:18px !important; letter-spacing:0.2em; border-bottom: 2px solid #76AF43; }

.conte1{ width:640px; margin:5px auto 10px;}
.conte2{ width:660px; margin:0 auto; background:url(../img/common/cont_bg_mid.png) repeat-y;}
.conte3{ width:620px; margin:0 auto 0; padding-top:5px; line-height:1.5em;}
.conte4{ width:620px; margin:0 auto 0; line-height:1.5em;}
.conte5{ width:580px; margin:5px auto 0; line-height:2em; font-size:14px;}
.conte6{ width:640px; margin:5px auto; border-bottom: 1px dotted #333333; font-weight:bold;}

.conte7{width:640px; margin:5px auto 10px;}
.conte7 p{ font-size: 14px;}

.conte8{width:620px; padding:30px 20px; background:#f4eddd;}
.conte8 p{font-size:14px; color:#3f261f; line-height:2em;}
.conte8 .title{font-size:20px; color:#c92626; line-height:1.6em; font-weight:bold;}

.conte9{width:520px; padding:20px 70px; background: url(../img/inf/infBg01.png) left top no-repeat, url(../img/inf/infBg02.png) right bottom no-repeat,#f4eddd;}
.conte9 p{font-size:16px; color:#3f261f; line-height:2em; font-weight:bold;}
.conte9 .title{font-size:20px; color:#c92626; line-height:1.6em; font-weight:bold;}

.btn{	width:660px;	height:55px;	margin:5px 0 0;}

.top_inf1{	position: relative;	background: url(../img/common/cnt_img01.png) no-repeat center top;	width: 660px;	height: 528px; }
.top_inf1 p{	width: 300px;	font-size: 13px;}
.top_inf_tx1{	position: absolute;	top: 10px;	right: 10px;}
.top_inf_tx2{	position: absolute;	top: 330px;	right: 10px;}


.top_inf2{	position: relative;	background: url(../img/inf/topcnt2_img2.png) no-repeat center top;	width: 640px;	height: 1063px; }
.top_inf_tx3{	position: absolute;	top: 170px;	left: 30px;	width: 300px;	font-size: 14px;}
.top_inf_tx4{	position: absolute;	top: 513px;	left: 30px;	width: 300px;	font-size: 14px;}
.top_inf_tx5{	position: absolute;	top: 833px;	left: 30px;	width: 300px;	font-size: 14px;}
.top_inf_menu{	font-size: 18px;	font-weight: bold;	color: #c92626;	line-height: 28px;}
.feature_tx1{	float: left;	width: 400px;	padding: 10px;	font-size: 14px;}


/*----------------------------- PPS conte -----------------------------*/
.main_box{border:3px solid #4ab9c6; padding: 17px; margin-bottom: 40px;}
#h2_top{ width: 100%; text-align: center; color: #4ab9c6; font-weight: bold; border-bottom: 2px solid #4ab9c6; font-size: 1.5rem; padding-bottom: 10px; margin-bottom: 20px;}
.main_orange{font-size: 1.2rem; color: #F39001; font-weight: bold; margin: 10px; background: url(../img/common/icon01.png) no-repeat left; padding: 5px 0 0 35px;}
.pps_link {background: #4AB8C5; color: #fff; display: block;}
.pps_link a{color: #fff; text-decoration: none; display: block; padding: 10px 15px; }
.on_link :hover{ display: block; background: #5eccd9; }

.menu1{color: #4AB8C5; letter-spacing: 1px; margin-bottom: 15px; height:29px; padding:17px 0 0 46px; width:614px; background:url(../img/common/h3_menu.png) no-repeat left center; line-height:1em; font-weight:bold; font-size:16px;}
.menu1 a{text-decoration: none; color: #4AB8C5; font-weight: bold;}
.menu1 :hover{color: #5eccd9;}
/*.sub_menu{ background: url(../img/common/h4_menu.png) no-repeat left top;	padding-top: 8px;	color: #eb7e1e;	font-weight: bold;	width: 660px;	font-size: 15px; text-align: center; height: 30px;}*/
.sub_menu{ background: url(../img/common/sub_menu_l.png) no-repeat left top, url(../img/common/sub_menu_r.png) no-repeat right top, #F0F0F0;
	padding-top: 8px; color: #eb7e1e; font-weight: bold; font-size: 15px; text-align: center; height: 30px; margin-bottom: 15px;}

.orange_bb{border-bottom: 1px solid #F38F01; margin: 0; padding-bottom: 3px; padding-top: 7px;}

/**************************************************************************/
/*----------------------------- right conte -----------------------------*/
/**************************************************************************/

#content .right{	width:280px;	float:right;	display:inline;}
.adviser{	background:url(../img/common/adviser_bg.png) no-repeat;	width:280px;	height:257px;	position:relative;	margin-bottom:10px;}
.adviser_btn{	width:263px;	height:47px;	position:absolute;	right:9px;	bottom:5px;}
.faq_bnr{	width: 280px;	height: 77px;	margin: 0 0 10px;}
.keisai_bnr{	margin: 0 0 10px;}
.linkBnr{	width:280px;	margin:0 0 10px;}


/**************************************************************************/
/*----------------------------- home -----------------------------*/
/**************************************************************************/
.corp_list{	width:936px; margin:0 auto; padding:8px 0 0 24px; background:url(../img/home/corp_conte_mid.png) repeat-y;}

.corp_list li{ margin:0 10px 8px 0; float:left;}
.corp_list_btm{ width:960px; margin:0 auto;}

.point1{ width:660px; height:57px; margin-top:10px; padding-bottom:10px; border-bottom:1px dashed #6a6a6a;}

.point1 .img{ width:155px; height:57px; float:left; display:inline;}
.point1 .text{ width:350px; margin-left:5px; float:left; display:inline;}
.point1 .text .text01{ padding-left:5px; border-left:6px solid #5f8f34; font-size:13px; font-weight:bold; line-height:1.4em;}
.point1 .text .text02{ font-size:10px; margin-top:6px; line-height:1.6em;}
.point1 .go{ width:132px; height:56px; float:right; display:inline; padding:1px 0 0 10px; border-left:dashed 1px #6a6a6a;}

.point2{ width:660px; height:57px; margin-top:10px;}
.point2 .img{ width:155px; height:57px; float:left; display:inline;}
.point2 .text{ width:350px; margin-left:5px; float:left; display:inline;}
.point2 .text .text01{ padding-left:5px; border-left:6px solid #5f8f34; font-size:13px; font-weight:bold; line-height:1.4em;}
.point2 .text .text02{ font-size:10px; margin-top:6px; line-height:1.6em;}
.point2 .go{ width:132px; height:56px; float:right; display:inline; padding:1px 0 0 10px; border-left:dashed 1px #6a6a6a;}

.jieri{ width:216px; float:left; margin-top:5px;}
.jieri1{ border-right:dashed 1px #6a6a6a; padding-right:8px; width:208px;}
.jieri2{ border-right:dashed 1px #6a6a6a; padding: 0 8px; width:208px;}
.jieri3{ padding-left:8px; width:208px;}
.jieri .img{ width:208px; height:71px;}
.jieri .text{ border-left:solid 6px #da9324; padding-left:5px; margin-top:8px; line-height:1.4em;}
.jieri .text a{ font-size:12px; font-weight:bold; color:#3d3d3d; text-decoration:none;}
.jieri .text a:hover { text-decoration:underline;}

.use{ width:660px; text-align:center; margin:10px 0;}

.zabuton{ background-color: #ffffe5; width: 640px; padding: 10px;}

/**************************************************************************/
/*----------------------------- btm_conte -----------------------------*/
/**************************************************************************/
.btm_conte{	margin:0 auto;	width:668px;	height:121px;	position:relative;	background:url(../img/common/btm_conte01.png) no-repeat;	margin: 30px 0;}
.btm_conte_btn{	position:absolute;	right: 21px;	top: 15px;}
.btm_conte2{	margin:0 auto;	width:660px;	height:203px;	position:relative;	background:url(../img/common/btm_conte02.png) no-repeat;	margin: 60px 0;}

.btm_conte_btn2{	position:absolute;	right: 16px;	bottom: 24px;}
/**************************************************************************/
/*----------------------------- select -----------------------------*/
/**************************************************************************/
.sel_todou { position: absolute; bottom: 83px; left: 178px; height: 28px; width: 145px; border: 2px solid #4AB9C6; font-family: "メイリオ"; font-size: 13px; padding: 2px;}
.sel_todou2{ position:absolute; bottom:34px; left:179px; height: 32px; border:#E94545 2px solid; font-family: "メイリオ"; font-size: 13px; width: 140px; padding: 2px;}
.sel_todou3{ position:absolute; bottom:29px; right:33px; height: 25px; border:#E94545 2px solid; font-family: "メイリオ"; font-size: 13px; width: 300px; padding: 0; top:76px; text-align: center;}


/**************************************************************************/
/*----------------------------- select -----------------------------*/
/**************************************************************************/
.m_keisai_main{	background:url(../img/keisai/keisai_bg.png) repeat-x;	height:414px;}
.keisai_main{	background: url(../img/keisai/keisai_main.png) no-repeat;	width:960px;	height:414px;	margin:0 auto;	position:relative;}
.keisai_main img{	position:absolute;	right:0px;	bottom:16px;}
.kaisai_form{	background:url(../img/keisai/keisai_fom_top.png) no-repeat top, url(../img/keisai/keisai_fom_btm.png) no-repeat bottom, url(../img/keisai/keisai_fom_mid.png) repeat-y;	padding-top:70px;}
.keisai_adviser{	background:url(../img/keisai/keisai_conte4.png) no-repeat;	width:960px;	height:269px;	margin:0 auto;	position: relative;}
.mb20.keisai_adviser > p {    font-size: 18px;    left: 40px;    position: absolute;    top: 85px;}

table.manage_tbl{width: 666px; height: auto; margin: 0 auto 15px;}
table.manage_tbl td textarea {width: 370px;}
table.manage_tbl th { width: 160px !important; height:45px; color:#fff; padding: 5px 0 5px 0; font-size: 15px; font-weight:bold; text-align:center !important; background-color: #43A8B3 !important; -webkit-box-shadow: 0 0 3px rgba(0,0,0,.4); -moz-box-shadow: 0 0 3px rgba(0,0,0,.4); box-shadow: 0 0 3px rgba(0,0,0,.4); border: solid 2px #fff;}
table.manage_tbl td{ width: 370px; height: auto; padding: 5px 0 5px 10px; font-size: 14px; -webkit-box-shadow: inset 0 0 3px #fff; -moz-box-shadow: inset 0 0 3px #fff; box-shadow: inset 0 0 3px #fff; border: solid 1px #ccc; }
table.manage_tbl td .err_red{ background-color: #FF5454 !important;}

.yohaku { border:#999 1px solid;}
.k_main03 { border:#999 1px solid;}
.manage_tbl table td .err_red {background-color: #ff5454 !important;}
.strong {font-size: 14px !important; color:#FF0 !important; font-weight:bold !important;}
.submit_area{width: 300px; margin: 30px auto 40px;}
.todou select {padding: 6px; width:260px; font-size: 15px;}

/*===============================================
	font-size
===============================================*/
.f7{font-size:7px !important;}
.f8{font-size:8px !important;}
.f9{font-size:9px !important;}
.f10{font-size:10px !important;}
.f11{font-size:11px !important;}
.f12{font-size:12px !important;}
.f13{font-size:13px !important;}
.f14{font-size:14px !important;}
.f15{font-size:15px !important;}
.f16{font-size:16px !important;}
.f17{font-size:17px !important;}
.f18{font-size:18px !important;}
.f19{font-size:19px !important;}
.f20{font-size:20px !important;}
.f21{font-size:21px !important;}
.f22{font-size:22px !important;}
.f23{font-size:23px !important;}
.f24{font-size:24px !important;}
.f25{font-size:25px !important;}
.f26{font-size:26px !important;}
.f27{font-size:27px !important;}
.f28{font-size:28px !important;}
.f29{font-size:29px !important;}
.f30{font-size:30px !important;}
.f34{font-size:34px !important;}
/*===============================================
	float
===============================================*/
.fl{float:left !important;}
.fr{float:right !important;}
.clear{clear:both !important;}
/*===============================================
	margine
===============================================*/
.mt5{margin-top:5px !important;}
.mt10{margin-top:10px !important;}
.mt15{margin-top:15px !important;}
.mt20{margin-top:20px !important;}
.mt25{margin-top:25px !important;}
.mt30{margin-top:30px !important;}

.mr5{margin-right:5px !important;}
.mr10{margin-right:10px !important;}
.mr15{margin-right:15px !important;}
.mr20{margin-right:20px !important;}
.mr25{margin-right:25px !important;}
.mr30{margin-right:30px !important;}

.mb5{margin-bottom:5px !important;}
.mb10{margin-bottom:10px !important;}
.mb15{margin-bottom:15px !important;}
.mb20{margin-bottom:20px !important;}
.mb25{margin-bottom:25px !important;}
.mb30{margin-bottom:30px !important;}
.mb40{margin-bottom:40px !important;}

.ml5{margin-left:5px !important;}
.ml10{margin-left:10px !important;}
.ml15{margin-left:15px !important;}
.ml20{margin-left:20px !important;}
.ml25{margin-left:25px !important;}
.ml30{margin-left:30px !important;}
/*===============================================
	padding
===============================================*/
.pt5{padding-top:5px !important;}
.pt10{padding-top:10px !important;}
.pt15{padding-top:15px !important;}
.pt20{padding-top:20px !important;}
.pt25{padding-top:25px !important;}
.pt30{padding-top:30px !important;}

.pr5{padding-right:5px !important;}
.pr10{padding-right:10px !important;}
.pr15{padding-right:15px !important;}
.pr20{padding-right:20px !important;}
.pr25{padding-right:25px !important;}
.pr30{padding-right:30px !important;}
.pr50{padding-right:50px !important;}

.pb5{padding-bottom:5px !important;}
.pb10{padding-bottom:10px !important;}
.pb15{padding-bottom:15px !important;}
.pb20{padding-bottom:20px !important;}
.pb25{padding-bottom:25px !important;}
.pb30{padding-bottom:30px !important;}

.pl5{padding-left:5px !important;}
.pl10{padding-left:10px !important;}
.pl15{padding-left:15px !important;}
.pl20{padding-left:20px !important;}
.pl25{padding-left:25px !important;}
.pl30{padding-left:30px !important;}
.pl50{padding-left:50px !important;}
/*===============================================
	align
===============================================*/
.center{text-align:center !important;}
.left{text-align:left !important;}
.right{text-align:right !important;}
/*===============================================
	他span
===============================================*/
.underL{text-decoration:underline !important;}
.displayN{display:none !important;}
.bold{font-weight:bold !important;}
/*===============================================
	color
===============================================*/
.red01{color:#F00 !important;}
.red02{color:#e83838 !important;}
.red03{color:#c92626 !important;}
.green01{color:#339900 !important;}
.green02{color:#76AF43 !important;}
.blue01{color:#0000CC !important;}
.blue02{color:#3f86ab !important;}
.blue03{color:#417df5 !important;}
.white{color:#FFF !important;}
.gray01{color:#666 !important;}
.gray02{color: #888 !important;}
.yellow{color:#edca3c !important;}
.orange{color:#ff663a !important;}
.orange02{color:#ec6547 !important;}
/*===============================================
	cFix
===============================================*/
/*Opera Fix*/
body:before {	content:"";	height:100%;	float:left;	display:inline;	width:0;	margin-top:-32767px	}

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

/* IE-mac */
* html .cFix {height:1%}
.cFix {display:block}
/* IE-mac */


