@charset "shift_jis";
/* common cssの初期化
---------------------------------------------------------------------------------------*/
* {
	font-family:"Hiragino Kaku Gothic Pro", "Osaka", "ＭＳＰゴシック",Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}
html, body {
	font-family:"Hiragino Kaku Gothic Pro", "Osaka", "ＭＳＰゴシック",Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	font-size: 100%;
	height: 100%;
	width: 100%;
	color:#333333;
}
h1, h2, h3, h4, h5, h6, address, div, blockquote, p, pre, ul, ol, li, dl, dt, dd, hr {
	font-family:"Hiragino Kaku Gothic Pro", "Osaka", "ＭＳＰゴシック",Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
}
table, caption, th, td {
	font-family:"Hiragino Kaku Gothic Pro", "Osaka", "ＭＳＰゴシック",Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
}
img,a img {
	border: none;
}
ul li,ol li,dl dt,dl dd {
	font-size: 100%;
	list-style: none;
}

/* common 全ページ共通部分
---------------------------------------------------------------------------------------*/
/*廻り込み解除BOXここから*/
.clr:after {
	content:"";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}
.clr {
	display:inline-table;
	min-height:1%;
}

* html .clr {
	height:1px;
}
.clr {
	display:block;
}
.clear {
	clear:both;
}
/*廻り込み解除BOXここまで*/


/* リンクスタイルを設定 */
a:link {
	color: #006699;
	text-decoration: none;
}
a:visited {
	color: #993366;
	text-decoration: none;
}
a:active {
	color: #009933;
	text-decoration: underline;
}
a:hover {
	color: #0066ff;
	text-decoration: underline;
}


/*bodyのスタイル
----------------------------*/
body {
	font-size:13px;
	background:#FFFFFF url(../images/bg.jpg) repeat-x;
	color:#333333;
	}
div#container {
	width:950px;
	margin:0 auto;
	}


/* header
----------------------------*/
/* IE7用ハック*/
*:first-child+html div#header_L p.headerL_key {
 	font-size: 11px;	
}
*:first-child+html div#header div#header_L {
 	width:500px;
	float:left;
}
*:first-child+html div#header #header_R {
	float:right;
	padding:7px 0 0 0px;
	width: 445px;
	text-align: center;
	margin: 0;
	font-size: 11px;
}
*:first-child+html div#header div#headrLBOX {
	font-size: 10px;
	float: left;
	padding-top: 8px;
	margin: 0px;
	line-height: 150%;
	letter-spacing: 0.02em;
}
*:first-child+html div#header div#headrRBOX {
	font-size: 10px;
	float: right;
	padding-top: 8px;
	margin: 0px;
	line-height: 150%;
}

/* ヘッダーのロゴ・リンク・住所*/
div#header {
	width:950px;
	clear:both;
	height:109px;
	font-size: 12px;	
	}
div#header div#header_L {
 	width:505px;
	float:left;
}
div#header h1 {
	padding:10px 0 5px;
	color: #424242;
	margin: 0px;
	line-height: 100%;
	}
div#header_L p.headerL_key {
	color: #424242;
}
div#header_L p.logo {
	display: block;
	height: 49px;
	width: 271px;
	padding-top: 20px;
	float: left;
	margin: 0px;
}
div#header_L div#header_L_link {
	float: right;
	width: 200px;
	margin: 0px;
	padding-top: 20px;
}
div#header_L div#header_L_link ul {
	margin: 0 0 12px;
	width: 190px;
	display: block;
}
div#header_L div#header_L_link li {
	background-image: url(../images/arrow_red.gif);
	background-repeat: no-repeat;
	background-position: left center;
	float: left;
	padding-left: 13px;
	margin-right: 1em;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0.7em;
}
div#header_L div#header_L_link li a {
	color: #305C46;
	text-decoration: none;
}
div#header_L div#header_L_link li a:hover {
	text-decoration:underline;
}

div#header div#header_R {
	float:right;
	padding:7px 0 0 0px;
	width: 445px;
	text-align: center;
	margin: 0;
	}
div#header div#header_R p {
	line-height: 160%;
}
div#headrLBOX {
	font-size: 11px;
	float: left;
	padding-top: 8px;
	margin: 0px;
	line-height: 150%;
	letter-spacing: -0.08em;
}
div#headrRBOX {
	font-size: 11px;
	float: right;
	padding-top: 8px;
	margin: 0px;
	line-height: 150%;
}
.text12 {
	font-size: 12px;
	margin-top: 0.8em;
	display: inline;
	vertical-align: middle;
}



/* グローバルナビ　*/
div#globalNavi {
	width:950px;
	height:46px;
	clear:both;
	}
div#globalNavi ul {
	}
div#globalNavi ul li {
	float:left;
	height: 46px;
	}
div#globalNavi ul li a {
	text-indent: -9999px;
	display: block;
	height: 46px;
	}
li.g_navi01 a {
	background-image: url(../images/menu1.gif);
	background-repeat: no-repeat;
	width: 150px;
}
li.g_navi02 a {
	background-image: url(../images/menu2.gif);
	background-repeat: no-repeat;
	width: 150px;
}
li.g_navi03 a {
	background-image: url(../images/menu3.gif);
	background-repeat: no-repeat;
	width: 121px;
}
li.g_navi04 a {
	background-image: url(../images/menu4.gif);
	background-repeat: no-repeat;
	width: 121px;
}
li.g_navi05 a {
	background-image: url(../images/menu5.gif);
	background-repeat: no-repeat;
	width: 121px;
}
li.g_navi06 a {
	background-image: url(../images/menu6.gif);
	background-repeat: no-repeat;
	width: 147px;
}
li.g_navi07 a {
	background-image: url(../images/menu7.gif);
	background-repeat: no-repeat;
	width: 140px;
}
li.g_navi01 a:hover {
	background-image: url(../images/menu1_on.gif);
	background-repeat: no-repeat;
	width: 150px;
}
li.g_navi02 a:hover {
	background-image: url(../images/menu2_on.gif);
	background-repeat: no-repeat;
	width: 150px;
}
li.g_navi03 a:hover {
	background-image: url(../images/menu3_on.gif);
	background-repeat: no-repeat;
	width: 121px;
}
li.g_navi04 a:hover {
	background-image: url(../images/menu4_on.gif);
	background-repeat: no-repeat;
	width: 121px;
}
li.g_navi05 a:hover {
	background-image: url(../images/menu5_on.gif);
	background-repeat: no-repeat;
	width: 121px;
}
li.g_navi06 a:hover {
	background-image: url(../images/menu6_on.gif);
	background-repeat: no-repeat;
	width: 147px;
}
li.g_navi07 a:hover {
	background-image: url(../images/menu7_on.gif);
	background-repeat: no-repeat;
	width: 140px;
}


/* footer
----------------------------*/
div#footer {
	background-image: url(../images/footer_bg.gif);
	background-repeat: repeat-x;
	margin-top: 20px;
	clear: both;
}
div#footer #footer_area {
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 12px;
	line-height: 150%;
}
div#adress {
	float: left;
	width: 400px;
}
div#adress #adress-LBOX {
	float: left;
	margin-top: 0.5em;
	width: 200px;
}
div#adress #adress-RBOX {
	float: left;
	margin-top: 0.5em;
}
div#foot-navi02 {
	float: right;
	width: 300px;
}
div#foot-navi02 ul {
}
div#foot-navi02 li {
	float: left;
	margin-bottom: 1.5em;
}
div#foot-navi02 li a {
	background-image: url(../images/arrow_gray.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin-right: 0.5em;
	padding-left: 15px;
}
div#foot-navi02 p {
	display: block;
	clear: both;
}
#copyright-NEW {
	margin-top: 30px;
	text-align: right;
}

#backTop {
	display: block;
	clear: both;
	text-align: right;
}

/* パンクズ */
.kuzu {
font-size: 12px;
	line-height: 100%;
	margin-top: 8px;
}


/* トップページ
---------------------------------------------------------------------------------------*/
/* メインコンテンツ */
div#index {
	font-size: 13px;
	line-height: 150%;
	clear: both;
	padding-top: 10px;
	text-align: left;
	width: 950px;
}
div#mainimage #flash {
	float: left;
	width: 705px;
	font-size: 12px;
	line-height: 140%;
	color: #666666;
}
div#mainimage #flash h2 {
 margin-top: 12px;
}
div#mainimage ul {
	float: right;
	width: 235px;
}
div#mainimage ul li.solarkyosera {
	background-image: url(../images/bg_solarkyosera.gif);
	background-repeat: no-repeat;
	height: 112px;
	width: 235px;
}
li.solarkyosera div {
	font-size: 12px;
	line-height: 140%;
	margin: 0;
	padding-top: 30px;
	padding-right: 13px;
	padding-left: 13px;
}
.text13_b {
	font-size: 13px;
	font-weight: bold;
	color: #CC0000;
}
div#mainimage ul li.btn_tokyo a {
	text-indent: -9999px;
	display: block;
	background-image: url(../images/banner_tokyo.jpg);
	background-repeat: no-repeat;
	height: 122px;
	width: 235px;
}
div#mainimage ul li.btn_tokyo a:hover {
	text-indent: -9999px;
	display: block;
	background-image: url(../images/banner_tokyo_on.jpg);
	background-repeat: no-repeat;
	height: 122px;
	width: 235px;
}

div.contentswrap_clr {
	clear: both;
	width: 950px;
}

div#index_left {
	float: left;
	width: 680px;
	margin-bottom: 30px;
}
div#index_Right {
	float: right;
	width: 255px;
}


/*インデックスページ-右ブロック設定
--------------------------------------------------------*/
/* 見積り,施行加盟店設定 */
div.side_btn {
	padding-bottom: 5px;
	margin: 0px;
}
div.side_btn ul {
	font-size: x-small;
	width: 255px;
}
div.side_btn li a {
	text-indent: -9999px;
	display: block;
}
li.btn_mitumori a {
	background-image: url(../images/banner_mitumori.gif);
	background-repeat: no-repeat;
	height: 72px;
}
li.btn_affiliate a {
	background-image: url(../images/banner_kameiten.gif);
	background-repeat: no-repeat;
	height: 105px;
}
li.btn_mitumori a:hover {
	background-image: url(../images/banner_mitumori_on.gif);
	background-repeat: no-repeat;
	height: 72px;
}
li.btn_affiliate a:hover {
	background-image: url(../images/banner_kameiten_on.gif);
	background-repeat: no-repeat;
	height: 105px;
}

/* 補助金設定 */
h2.hojyokin_title02 {
	background-image: url(../images/hojyokin_title_bg.gif);
	background-repeat: no-repeat;
	margin: 0px;
	height: 28px;
	width: 245px;
	font-size: 17px;
	font-weight: bold;
	color: #FAFAFA;
	padding-left: 10px;
	line-height: 100%;
	padding-top: 6px;
}
div.hojyokin {
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #C4C2C2;
	border-bottom-color: #C4C2C2;
	border-left-color: #C4C2C2;
	margin-bottom: 8px;
}
div.hojyokin ul {
	margin: 0px;
	padding-left: 15px;
	padding-top: 10px;
	padding-bottom: 5px;
}
div.hojyokin li {
	background-image: url(../images/arrow_red_maru.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin-bottom: 0.3em;
	padding-left: 15px;
}
div.hojyokin li a {
    color : #089;
    text-decoration : underline;
}
div.hojyokin li a:hover {
    color : #fff;
    background : #089;
    text-decoration : none;
}

/* 資料請求設定 */
li.btn_shiryou a {
	background-image: url(../images/banner_shiryou.gif);
	background-repeat: no-repeat;
	height: 60px;
}
li.btn_shiryou a:hover {
	background-image: url(../images/banner_shiryou_on.gif);
	background-repeat: no-repeat;
	height: 60px;
}

/* about設定 */
h2.about_title02 {
	font-size: 15px;
	line-height: 100%;
	font-weight: bold;
	color: #462615;
	background-image: url(../images/about_title_bg.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding-top: 10px;
	padding-left: 15px;
	padding-bottom: 5px;
}
p.about_list {
	border-right-width: 3px;
	border-left-width: 3px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #C4C2C2;
	border-left-color: #C4C2C2;
}
div.about a {
	background-color: #EFFFEC;
	display: block;
	padding: 4px 6px;
	color: #000080;
}
div.about a:hover {
	background-color: #CCFFFF;
	display: block;
}
p.about_list02 {
	border-right-width: 3px;
	border-left-width: 3px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #C4C2C2;
	border-left-color: #C4C2C2;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #C4C2C2;
	margin-bottom: 6px;
}


/* エコラボクラブ設定 */
li.btn_ecolabo a {
	background-image: url(../images/banner_ecolabo.gif);
	background-repeat: no-repeat;
	height: 75px;
}
li.btn_ecolabo a:hover {
	background-image: url(../images/banner_ecolabo_on.gif);
	background-repeat: no-repeat;
	height: 75px;
}

/* ブログ設定 */
div.blogbox {
	background-image: url(../images/bg_blogbox.gif);
	background-repeat: repeat-y;
}
div.blogbox ul.blog_item {
	padding-right: 20px;
	padding-left: 20px;
	margin: 0;
}
div.blogbox ul.blog_item  li {
	background-image: url(../images/line_bk.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
}
div.blogbox ul.blog_item li span {
	background-image: url(../images/arrow_red.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 13px;
}
div#hatudenryo {
	padding-left: 30px;
	margin: 0;
}


.left {
	float:left;
	margin: 0;
	}

.right {
	float:right;
	margin: 0;
	}

/*インデックスページ-左ブロック設定
--------------------------------------------------------*/
div#kakakuinfo {
	margin: 0;
	margin-top: 10px;
}
div.kakakuinfo_left {
	float:left;
	width: 335px;
	margin: 0;
	}

div.kakakuinfo_right {
	float:right;
	width: 333px;
	margin: 0;
	}

div#kakakuinfo {
	margin: 0;
}

/* お知らせ設定 */
div.whatsnew {
	clear: both;
	margin: 0;
	padding-top: 15px;
	font-size: 13px;
}
div#infoBox li,div#jireiBox li {
	background-image: url(../images/arrow_green.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
	padding-left: 9px;
	padding-bottom: 4px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	margin-bottom: 4px;
}
div.whatsnew li a:hover {
    text-decoration : underline;
}

div#infoBox {
	float: left;
	width: 335px;
}
div#infoBox div {
	padding: 8px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
div#jireiBox {
	float: right;
	width: 333px;
}
div#jireiBox div {
	background-image: url(../images/sekoujirei_bg.gif);
	background-repeat: repeat-y;
}
div#jireiBox ul {
	margin: 0;
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 5px;
}

div#whatsnewBox {
	margin: 0;
	clear: both;
	padding-top: 15px;
}
div#whatsnewBox div {
	margin: 0;
	padding-top: 8px;
	padding-left: 10px;
	padding-right: 10px;
}
div#whatsnewBox ul {
	background-image: url(../images/line_bk.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-bottom: 5px;
	padding-bottom: 3px;
}
div#whatsnewBox li {
	margin: -18px 0px 18px 110px;
	background-image: url(../images/arrow_green.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 18px;
}
div#iihanashibox {
	margin: 0;
	clear: both;
	padding-top: 12px;
}
div#iihanashibox div {
	margin: 0;
	padding-top: 5px;
	padding-left: 14px;
	padding-right: 14px;
}
div#iihanashibox ul {
	background-image: url(../images/line_bk.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-bottom: 5px;
}
div#iihanashibox li {
	background-image: url(../images/arrow_green.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 15px;
	margin-right: 0px;
	margin-left: 5px;
	padding-bottom: 5px;
}


/* ピックアップコンテンツ設定 */
div#pickup {
	background-image: url(../images/pickup_bg.gif);
	background-repeat: no-repeat;
	margin-top: 15px;
	padding-top: 40px;
	margin-left: 0px;
	padding-left: 12px;
	clear: both;
}
.table_pickup {
	margin: 0 0 10px;
}
.pickup_item {
	width : 213px;
	background : url(../images/pickup_item_bg.gif) repeat-y;
	text-align: center;
}
.pickup_item ul.header {
	background-image: url(../images/pickup_item_ue.gif);
	background-repeat: no-repeat;
	height: 110px;
}
.pickup_item ul.header li {
	margin: 0px;
	padding-top: 15px;
}
.pickup_item h2 {
	font-size: 14px;
	font-weight: bold;
	color: #417038;
	text-align: left;
	margin-left: 10px;
}
.pickup_item p {
	margin: 3px 8px 0px 10px;
	text-align: left;
	padding-bottom: 5px;
}
.pickup_item .imgover {
	margin: 0px;
	padding-left: 30px;
}
.pickup_item .imgover a {
	font-size: x-small;
	background-image: url(../images/detail_btn.gif);
	background-repeat: no-repeat;
	text-align: center;
	display: block;
	height: 27px;
	width: 112px;
	text-indent: -9999px;
}
.pickup_item .imgover a:hover {
	background-image: url(../images/detail_btn_on.gif);
	background-repeat: no-repeat;
	height: 27px;
	width: 112px;
}

/* リクルート設定 */
div#recruit {
	background-image: url(../images/recruit_bg.jpg);
	background-repeat: no-repeat;
	height: 135px;
	width: 680px;
}
div#recruit #recruit_navi {
	font-size: x-small;
	margin: 0px;
	padding-top: 80px;
	padding-left: 20px;
}
div#recruit #recruit_navi a {
	background-image: url(../images/recruit_navi.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 30px;
	width: 168px;
}
div#recruit #recruit_navi a:hover {
	background-image: url(../images/recruit_navi_on.jpg);
	background-repeat: no-repeat;
	height: 30px;
	width: 168px;
}


div#ecopoint {
	margin-top: 15px;
}
div#ecopoint h3 {
	margin-bottom: 8px;
}

/* 施行範囲設定 */
div#area {
	background-color: #d6e9ca;
	margin: 15px 0px 0px;
	padding: 10px 15px;
	clear: both;
}
div#area div {
	background-color: #FCFCFC;
	padding: 7px 14px 4px;
	border: 1px solid #CCCCCC;
	margin-bottom: 8px;
}
div#area div h3 {
	font-size: 14px;
	font-weight: bold;
	color: #2c4f54;
}
div#area p {
	padding-bottom: 0.8em;
	margin: 0px;
	padding-right: 8px;
	padding-left: 8px;
	font-size: small;
	line-height: 145%;
}


/* コンテンツページ共通
---------------------------------------------------------------------------------------*/
#content  {
	font-size: 13px;
	line-height: 150%;
	clear: both;
	text-align: left;
	width: 950px;
}

#narrowcolumn {
	float: right;
	width: 718px;
	margin-bottom: 30px;
	margin-top: 10px;
}
#narrowcolumn .main_content {
	background-image: url(../images/maincontent_bg.gif);
	background-repeat: repeat-y;
	margin: 0;
	padding: 0px;
}
#narrowcolumn .main_content_div {
	margin: 0;
	padding-right: 18px;
	padding-left: 20px;
}
#narrowcolumn .main_content_div p{
	margin-bottom: 1em;
}

/****************************/
/*  2010.03.24 Y.Kasai add. 1P用メインコンテンツ（メニュー無し版用TEST） Start */
#narrowcolumn1P {
	width: 950px;
	margin-bottom: 30px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
}
#narrowcolumn1P .main_content {
	margin: 0;
	padding: 0px;
}
#narrowcolumn1P .main_content_div {
	margin: 0;
	padding-right: 18px;
	padding-left: 20px;
}
#narrowcolumn1P .main_content_div p{
	margin-bottom: 1em;
}
/*  2010.03.24 Y.Kasa add. 1P用メインコンテンツ（メニュー無し版用TEST） End */
/****************************/


h2.pagetitle {
	background-image: url(../images/h2_pagetitle_bg.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 17px;
   font-weight: bold;
   line-height: 100%;
	margin: 0 0 8px;
   padding-left: 20px;
   padding-top: 10px;
   padding-bottom: 8px;
}
	
div#sidebar {
	float: left;
	width: 225px;
	margin: 0;
}

/*左ブロック設定
----------------------------*/
/* 見積り */
div.side_btn_225 {
   margin: 0;
	padding-bottom: 3px;
}
div.side_btn_225 ul {
	font-size: x-small;
	width: 225px;
}
div.side_btn_225 li a {
	text-indent: -9999px;
	display: block;
}
li.btn_mitumori_225 a {
	background-image: url(../images/banner_mitumori_s.gif);
	background-repeat: no-repeat;
	height: 80px;
}
li.btn_mitumori_225 a:hover {
	background-image: url(../images/banner_mitumori_s_on.gif);
	background-repeat: no-repeat;
	height: 80px;
}
/* 資料請求設定 */
li.btn_shiryou_225 a {
	background-image: url(../images/banner_shiryou_s.gif);
	background-repeat: no-repeat;
	height: 60px;
}
li.btn_shiryou_225 a:hover {
	background-image: url(../images/banner_shiryou_s_on.gif);
	background-repeat: no-repeat;
	height: 60px;
}

/* 加盟店募集 */
li.btn_affiliate_225 a {
	background-image: url(../images/banner_affiliate_s.gif);
	background-repeat: no-repeat;
	height: 88px;
}
li.btn_affiliate_225 a:hover {
	background-image: url(../images/banner_affiliate_s_on.gif);
	background-repeat: no-repeat;
	height: 88px;
}

/* 補助金設定 */
div.hojyokin_225 {
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #C4C2C2;
	border-bottom-color: #C4C2C2;
	border-left-color: #C4C2C2;
	margin-bottom: 8px;
	width: 219px;
	background-color: #F9F9F9;
}
div.hojyokin_225 ul {
	margin: 0px;
	padding-left: 15px;
	padding-top: 10px;
	padding-bottom: 5px;
}
div.hojyokin_225 li {
	background-image: url(../images/arrow_red_maru.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0;
	margin-bottom: 0.8em;
	padding-left: 15px;
}
div.hojyokin_225 li a {
    color : #089;
    text-decoration : underline;
}
div.hojyokin_225 li a:hover {
    color : #fff;
    background : #089;
    text-decoration : none;
}	

#sidebar h3 {
	background-image: url(../images/tit04.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0;
	padding-left: 20px;
	font-weight: bold;
	font-size: 13px;
	text-align: left;
	padding-top: 5px;
	height: 25px;
	}
div.side_menu {
    background: #F8FEF8;
	border: 1px solid #E6E6E6;
	padding-bottom: 5px;
	margin: 0px;
}	

ul.side_navi {
	margin: 0px 0px 5px;
}
li.side_tit {
	margin: 0px 5px 0px 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 160%;
	text-align: left;
}
li.side_tit a {
	text-decoration: none;
	background: url(../../solar/imge/list02.gif) no-repeat left 1px;
	padding-left: 8px;
	height: 13px;
	color: #2d75df;
}
li.side_text {
	background: url(../../solar/image/li09-05.gif) repeat-x left bottom;
	margin: 0px 5px 0px 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 160%;
	text-align: left;
}
li.side_text a {
	text-decoration: none;
	background: url(../../solar/imge/list02.gif) no-repeat left 1px;
	padding-left: 8px;
	height: 13px;
	color: #2d75df;
}
li.side_text02 {
	background: url(../../solar/image/li09-05.gif) repeat-x left bottom;
	margin: 0px 5px 0px 12px;
	padding-top: 5px;
	line-height: 160%;
	text-align: left;
	padding-bottom: 6px;
}
li.side_text02 a {
	text-decoration: none;
	background: url(../../image/yajirushi_red.gif) no-repeat left -2px;
	padding-left: 14px;
	color: #2d75df;
	padding-bottom: 6px;
}
ul.side_navi a:hover {
	color: #DF1520;
	text-decoration: none;
}

#kyotyo a {
	font-size: 15px;
	font-weight: bold;
	color: #CC0000;
}
/* End Sidebar */


/* next-page,back-page 設定
----------------------------------------*/
#next-page {
	background: url(../../image/next_page_bg.gif) no-repeat center top;
	margin: 25px auto 10px;
	height: 70px;
	width: 510px;
	padding: 0px;
}
#next-page p{
	padding-top: 35px;
	padding-left: 40px;
	margin: 0px;
	font-size: 13px;
}
#next-page p a {
	color: #990000;
	background: url(../../solar/imge/yn008_01.gif) no-repeat left 6px;
	padding-left: 13px;
	font-size: 15px;
	font-weight: bold;
}
#next-page02 {
	background: url(../../image/next_page_bg02.gif) no-repeat center top;
	margin: 25px 0px 10px;
	height: 70px;
	width: 230px;
	padding: 0px;
	float: right;
}
#next-page02 p{
	padding-top: 35px;
	padding-left: 5px;
	margin: 0px;
	font-size: 13px;
}
#next-page02 p a {
	color: #990000;
	background: url(../../solar/imge/yn008_01.gif) no-repeat left 4px;
	padding-left: 13px;
	font-size: 13px;
	font-weight: bold;
}
#back-page {
	background: url(../../image/back_page_bg.gif) no-repeat center top;
	margin: 25px 0px 10px 8px;
	height: 70px;
	width: 230px;
	padding: 0px;
	float: left;
}
#back-page p{
	padding-top: 35px;
	padding-left: 5px;
	margin: 0px;
	font-size: 13px;
}
#back-page p a {
	color: #990000;
	background: url(../../solar/imge/yn008_01.gif) no-repeat left 4px;
	padding-left: 13px;
	font-size: 13px;
	font-weight: bold;
}
.link {
	font-size: 13px;
	margin-left: 10px;
	display: block;
	margin-top: 25px;
	margin-bottom: 15px;
}
.link a {
	background: url(../../image/yajirushi.gif) no-repeat left center;
	padding-left: 12px;
}
#back_page {
	background: url(../../image/yajirushi_02.gif) no-repeat right center;
	text-align: right;
	padding-right: 13px;
}
#index-link {
	text-align: right;
	font-size: 12px;
}
#index-link a {
	background: url(../../solar/imge/yn008_01.gif) no-repeat right 4px;
	margin-top: 8px;
	padding-right: 14px;
}




/* solarページ
---------------------------------------------------------------------------------------*/
h1#solar {
	float: left;
	width: 415px;
	height: 127px;
	margin-bottom: 10px;
	font-size: 1px;
	background: url(../../solar/imge/index_image.jpg) no-repeat;
	text-indent: -99999em;
	display: block;
}
#titR {
	float: left;
	width: 405px;
}
.btn_qa02 {
	float: right;
	width: 120px;
	margin: 0px;
	padding: 0px;
}
.menuBlock01 {
	width: 540px;
	margin-top: 10px;
	margin-bottom: 20px;
	clear: both;
}
.menuBlock01 h2.link01 {
	font-size: 14px;
	background: url(../../solar/imge/bg_menubox01.gif) no-repeat;
	padding-top: 3px;
	padding-left: 15px;
	font-weight: bold;
	padding-bottom: 3px;
	margin-bottom: 6px;
}
.menuBlockImg {
	float: left;
	width: 100px;
	margin-top: 8px;
	border: 1px solid #CCCCCC;
}
.menuBlockNavi {
	float: right;
	width: 410px;
	margin: 0px;
}
.menuBlock01 ul.menuBlockNavi01 {
	margin-top: 8px;
	margin-bottom: 15px;
	float: left;
	width: 200px;
}
.menuBlock01 li {
	background: url(../../image/yajirushi_icon.gif) no-repeat left 5px;
	padding-left: 8px;
	font-size: 13px;
	line-height: 160%;
	margin-top: 6px;
	margin-bottom: 15px;
}

h2.why {
	font-size: 16px;
	font-weight: bold;
	background: url(../../solar/imge/h2_bg.gif) repeat-x left top;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 12px;
	padding-left: 5px;
	color: #003333;
	border-top: 1px dotted #006666;
	line-height: 100%;
	padding-bottom: 10px;
}
h2.why2 {
	font-size: 15px;
	font-weight: bold;
	background: url(../../solar/imge/h2_bg.gif) repeat-x left top;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 12px;
	padding-left: 5px;
	color: #003333;
	border-top: 1px dotted #006666;
	line-height: 100%;
	padding-bottom: 10px;
}
h2.why-text14 {
	font-size: 14px;
	font-weight: bold;
	background: url(../../solar/imge/h2_bg.gif) no-repeat left top;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 12px;
	padding-left: 5px;
	color: #003333;
	border-top: 1px dotted #006666;
	line-height: 100%;
	padding-bottom: 10px;
}
h2.why-text14-line2 {
	font-size: 14px;
	font-weight: bold;
	background: url(../../solar/imge/h2_bg.gif) no-repeat left bottom;
	margin-top: 15px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-left: 5px;
	color: #003333;
	border-top: 1px dotted #006666;
	line-height: 140%;
	padding-bottom: 15px;
}
.imgR10 {
	margin-left: 10px;
}
h3.midashi {
	font-size: 16px;
	line-height: 100%;
	font-weight: bold;
	background: url(../../solar/imge/h3_bg.gif) no-repeat left top;
	padding-top: 13px;
	padding-left: 30px;
	color: #000033;
	margin-top: 10px;
	margin-bottom: 8px;
	padding-bottom: 13px;
}

/*--2009.02改訂and追加--*/
#content_main_merit p {
	font-size: 12px;
	color: #333;
}
h2.page-title {
	font-size: 18px;
	line-height: 100%;
	font-weight: bold;
	color: #333300;
	background: url(../../solar/imge/h2-bg-new.gif) no-repeat left top;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 13px;
	padding-bottom: 13px;
	padding-left: 28px;
}
h3.midashi-new {
	font-size: 16px;
	line-height: 100%;
	font-weight: bold;
	background: url(../../solar/imge/h3-bg-new.gif) no-repeat left center;
	padding-top: 13px;
	padding-left: 25px;
	color: #060;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-bottom: 13px;
	margin-left: 0px;
}
.height-space30 {
	clear: both;
	height: 30px;
}
.list-blue {
	font-size: 14px;
	font-weight: bold;
	color: #005581;
	background: url(../../solar/imge/list-blue.gif) no-repeat left 4px;
	margin: 10px 0px 12px;
	padding-left: 18px;
}
/*--ここまで--*/

h3.midashi02 {
	font-size: 15px;
	font-weight: bold;
	background: url(../../solar/imge/h3_bg02.gif) no-repeat left top;
	padding-top:6px;
	padding-left: 30px;
	color: #000033;
	margin-top: 10px;
	margin-bottom: 8px;
	line-height: 140%;
	padding-bottom: 6px;
}
h4.shikumi {
	font-size: 14px;
	font-weight: bold;
	color: #003366;
	padding-left: 8px;
}
ul.shikumi01 {
	margin-top: 10px;
	margin-bottom: 10px;
}
ul.shikumi01 li {
	color: #003366;
	margin: 0px 0px 5px;
	padding: 4px 3px 4px 5px;
	font-size: 14px;
	font-weight: bold;
	background: #E6E6E6;
	width: 170px;
}
ul.fti01 {
	margin-top: 10px;
	margin-bottom: 10px;
}
ul.fit01 li {
	color: #003366;
	margin: 0px 0px 5px;
	padding: 4px 3px 4px 5px;
	font-size: 14px;
	font-weight: bold;
}
ul.fti02 {
	margin-top: 10px;
	margin-bottom: 10px;
}
ul.fit02 li {
	color: #992200;
	margin: 0px 0px 5px;
	padding: 4px 3px 4px 5px;
	font-size: 14px;
	font-weight: bold;
}
.merit-table {
	width: 530px;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	margin-bottom: 8px;
}
.merit-table th {
	background: #CCFFCC;
	padding-top: 5px;
	padding-bottom: 5px;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	text-align: center;
}
.merit-table td {
	padding-left: 6px;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
}
.example-table {
	width: 535px;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
}
.example-table td {
	font-size: 11px;
	text-align: center;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
}
.example-table th {
	font-size: 13px;
	color: #003399;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 8px;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
}
.example-table td.backred {
	font-size: 11px;
	color: #FFFFFF;
	background: #CC0000;
}
#example h4 {
	font-size: 16px;
	font-weight: bold;
	margin-top: 25px;
	padding-bottom: 5px;
	border-bottom: 3px solid #003333;
	margin-bottom: 4px;
	line-height: 100%;
	padding-left: 13px;
	border-left: 6px solid #FF6600;
}
.red11 {
	font-size: 11px;
	color: #CC0000;
}
.hojyokin-table {
	width: 535px;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
}
.hojyokin-table caption {
	font-size: 14px;
	font-weight: bold;
	color: #003366;
	text-align: center;
}
.hojyokin-table th.backblue {
	background: #CCFFFF;
	text-align: center;
	padding-top: 4px;
	padding-bottom: 4px;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
}
.hojyokin-table th.backyellow {
	font-weight: normal;
	background: #FFFFCC;
	padding-right: 4px;
	padding-left: 4px;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
}
.hojyokin-table th.backshiro,.hojyokin-table td.backshiro {
	font-size: 12px;
	font-weight: normal;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	padding: 4px 3px;
}
.hojyokin-table th.backgray,.hojyokin-table td.backgray {
	font-size: 12px;
	font-weight: normal;
	background: #E4E4E4;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	padding: 4px 3px;
}
.loan-bg {
	font-size: 14px;
	background: url(../../solar/imge/loan_bg.gif) no-repeat left top;
	width: 252px;
	margin-bottom: 3px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 6px;
	color: #006699;
	display: block;
}
h4.loan-tit {
	background: #F5F5F5;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	border-top: 2px solid #99CC99;
	border-bottom: 1px solid #D0D0D0;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 10px;
}
li.loan-list {
	background: url(../../solar/imge/yn008_01.gif) no-repeat left 5px;
	margin-bottom: 6px;
	padding-left: 13px;
	margin-left: 10px;
	font-size: 14px;
}
.text-green12 {
	color: #003333;
	font-size:12px;
}
.text-green14 {
	color: #003333;
	font-size:14px;
}
.text-green15 {
	color: #003333;
	font-size:15px;
}
.text-b13 {
	font-size:13px;
}

#lineup h3 {
	margin-top: 10px;
	margin-bottom: 10px;
}
.lineup-table {
	width: 535px;
}
.td-top12 {
	padding-top: 12px;
}
.link-lineup {
	background: url(../../solar/imge/yn008_01.gif) no-repeat right center;
	text-align: right;
	padding-right: 12px;
	font-size: 14px;
}
.link-lineup2 {
	text-align: right;
	padding-right: 12px;
	font-size: 12px;
}
#lineup-etc {
	background: url(../../solar/imge/lineup_etc_bg.gif) no-repeat left top;
	height: 127px;
	width: 538px;
	margin-top: 20px;
}
#lineup-etc ul {
	font-size: 14px;
	margin: 0px;
	padding-top: 60px;
	padding-left: 20px;
}
#lineup-etc ul li {
	display: inline;
	margin-left: 35px;
}
#lineup-etc ul li a {
	background: url(../../image/yajirushi_02.gif) no-repeat left center;
	padding-left: 14px;
}
.text-b11 {
	font-size: 11px;
	color: #333333;
	line-height: 160%;
	display: block;
}
.box {
	background: url(../../solar/imge/box_bg.gif) repeat-y;
	width: 530px;
	margin-left: 8px;
}
.box_p {
	color: #7D1F05;
	display: block;
	margin: 0px;
	padding: 0px 10px 0px 13px;
	font-size: 14px;
	font-weight: bold;
}


/* faq*/
#search {
	text-align: center;
	margin-bottom: 5px;
	margin-top: 5px;
}
#search_table {
	margin-left: 4px;
	text-align: center;
}
#faq-wrap h2 {
	margin: 0px;
	padding-bottom: 10px;
}
#faq-list {
margin : 15px 0 49px 10px;
padding : 0;
}
ul#faq-list li {
	padding : 0px 0 5px 20px;
	background: url(../../faq/image/info.gif) no-repeat left 4px;
	font-size: 14px;
	margin: 0px;
}
ul#faq-list li a {
	background: url(../../faq/image/line.gif);
	background-position : left bottom;
	background-repeat : repeat-x;
	display: block;
	padding-bottom: 5px;
	text-decoration: none;
}
#faq-wrap h3 {
	margin : 26px 0 2px;
	padding : 6px 0 6px 34px;
	background-image : url(../../faq/image/info2.gif);
	background-position : left 6px;
	background-repeat : no-repeat;
	font-size : 14px;
	font-weight : bold;
	color : #444;
	line-height : 140%;
	background-color: #F3F4E1;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
#faq-wrap .answer {
margin : 0 0 0 25px;
padding : 8px 8px 0 10px;
background-image : url(../../faq/image/list_bg.gif);
background-position : left top;
background-repeat : no-repeat;
}
.list-top {
	background: url(../../faq/image/page_top_line.gif) repeat-x left top;
	text-align: right;
	padding-top: 3px;
	margin-top: 15px;
	margin-bottom: 15px;
}
h4.ander-line {
	padding-bottom: 3px;
	border-bottom: 1px solid #C4C4C4;
	font-size: 14px;
}
.answer h4 {
	color: #000066;
	padding-top: 8px;
	padding-bottom: 4px;
	font-weight: bold;
	padding-left: 10px;
	font-size: 14px;
}
.paddingL20 {
	padding-left:20px;
}
.answer ul {
	margin-left: 20px;
	margin-top: 8px;
}
.answer li {
	margin-bottom: 5px;
	list-style: decimal;
	margin-left: 15px;
	font-size: 14px;
}
.answer li.list {
	background: url(../../image/yajirushi_icon.gif) no-repeat left 5px;
	margin-bottom: 5px;
	padding-left: 11px;
	list-style: none;
}

.block_g {
	background: #EFEFEF;
	padding: 5px;
	margin-top: 6px;
	border: 1px solid #CCCCCC;
}

/*kids*/
#kids-wrap {
	text-align: center;
	margin: 5px 0px;
}
#kids-wrap h1 {
	margin-bottom: 0px;
}

/* kigyo*/
h1#industry {
	float: left;
	width: 415px;
	height: 127px;
	margin-bottom: 10px;
	font-size: 1px;
	background: url(../../solar/imge/sangyo_topTIT.jpg) no-repeat;
	text-indent: -99999em;
	display: block;
}
#industry-wrap {
	clear: both;
}
.px16kon {
	font-size: 16px;
	font-weight: bold;
	color: #003366;
}
.px16red {
	font-size: 16px;
	font-weight: bold;
	color: #BB0202;
}
.px16-rred {
	font-size: 18px;
	font-weight: bold;
	color: red;
}
.shokan {
	background: #E8E8E8;
	text-align: right;
	width: 180px;
	border: 1px solid #CCCCCC;
	font-size: 12px;
	float: right;
	line-height: 100%;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
}
h4.industry-tit {
	background: #F5F0F0;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	border-top: 2px solid #FFCC99;
	border-bottom: 1px solid #D0D0D0;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 10px;
}
.line-h5 {
	font-size: 15px;
	line-height: 180%;
	font-weight: bold;
	color: #2C538C;
	background: url(../../faq/image/line.gif) repeat-x left bottom;
}
.jireiL {
	float: left;
	width: 267px;
	background: url(../../solar/imge/JIREI_bg.gif) repeat-y;
	margin: 0px;
}
.jireiR {
	float: right;
	width: 267px;
	background: url(../../solar/imge/JIREI_bg.gif) repeat-y;
	margin: 0px;
}
.jirei-tit {
	background: url(../../solar/imge/JIREI_bgue.gif) no-repeat;
	margin: 0px;
}
.jireiL p,.jireiR p {
	margin: 0px 7px;
	line-height: 100%;
	background: url(../../image/li09-06.gif) repeat-x left bottom;
	display: block;
	padding: 16px 0px 5px 7px;
}
.jirei-table {
	width: 245px;
	margin-left: 12px;
	margin-top: 0px;
}
.jirei-link a {
	background: url(../../image/yajirushi_02.gif) no-repeat left 4px;
	margin-top: 8px;
	margin-left: 3px;
	padding-left: 14px;
	font-size: 13px;
}
.img-boderwaku {
	border: 1px solid #CCCCCC;
}
p.underline-green {
	color: #003333;
	background: url(../../image/li09-06.gif) repeat-x left bottom;
	padding-bottom: 4px;
	margin: 0px;
	padding-left: 5px;
}
.text-R {
	text-align: right;
}

/* content_denka*/
h2.denka {
	font-size: 16px;
	font-weight: bold;
	background: url(../../alldenka/alldenka.image/h2_bg.gif) no-repeat left top;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 12px;
	padding-left: 5px;
	color: #333333;
	border-top: 1px dotted #F6984D;
	line-height: 100%;
	padding-bottom: 10px;
	margin-left: 0px;
	text-align: left;
}
.px15glue {
	font-size: 15px;
	font-weight: bold;
	color: #005D8E;
}
.px18glue {
	font-size: 18px;
	font-weight: bold;
	color: #005D8E;
}
.ppx16bk {
	font-size: 16px;
	color: #000000;
}

#denka-h1 {
	font-size: 16px;
	font-weight: bold;
	background: url(../../alldenka/alldenka.image/h1-bg.gif) no-repeat left top;
	padding-left: 40px;
	padding-top: 12px;
	padding-bottom: 13px;
	margin: 0px 0px 10px;
}
h2.denka-titB {
	font-size: 15px;
	background: url(../../alldenka/alldenka.image/h2-denka-b.gif) no-repeat left top;
	margin-top: 15px;
	margin-bottom: 15px;
	padding-top: 3px;
	padding-left: 5px;
	color: #5A1E1E;
	border-top: 1px dotted #F6984D;
	padding-bottom: 8px;
	line-height: 120%;
	font-weight: bold;
}
.lineupmidashi {
	font-weight: bold;
	color: #FFFFFF;
	background: #0066CC;
	padding: 3px 4px 3px 5px;
}
.px13white {
	font-weight: bold;
	color: #FFFFFF;
}
.torikeshisen {
	color: #CC0000;
	text-decoration: line-through;
	font-size: 14px;
}
.formaldy-table td {
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 5px;
}
.formaldy-table th {
	font-weight: normal;
	text-align: center;
}
.tikudan-table {
	width: 535px;
	border-top: 1px solid #FF6600;
	border-left: 1px solid #FF6600;
}
.tikudan-table th {
	font-weight: bold;
	color: #FFFFFF;
	background: #FF7D27;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
	border-right: 1px solid #FF6600;
	border-bottom: 1px solid #FF6600;
}
.tikudan-table td {
	border-right: 1px solid #FF6600;
	border-bottom: 1px solid #FF6600;
}
.tikudan-table02 {
	width: 285px;
	border-top: 1px solid #FF6600;
	border-left: 1px solid #FF6600;
}
.tikudan-table02 th {
	font-weight: bold;
	color: #FFFFFF;
	background: #FF7D27;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
	border-right: 1px solid #FF6600;
	border-bottom: 1px solid #FF6600;
}
.tikudan-table02 td {
	border-right: 1px solid #FF6600;
	border-bottom: 1px solid #FF6600;
}


/* content_profile*/
#profile-wrap h1,#profile-wrap h2 {
	margin-bottom: 10px;
}
.mokuhyo ul {
	margin-left: 10px;
	margin-top: 8px;
}
.mokuhyo li {
	margin-bottom: 8px;
	list-style: decimal;
	margin-left: 15px;
	font-size: 14px;
}

.tenkun ul {
	margin-left: 10px;
	margin-top: 8px;
}
.tenkun li {
	font-weight: bold;
	margin-bottom: 8px;
	list-style: decimal;
	margin-left: 30px;
	font-size: 14px;
}

.profile-table {
	width: 535px;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	margin-bottom: 15px;
	margin-top: 8px;
}
.profile-table td.hyoleft {
	text-align: center;
	padding-top: 6px;
	padding-bottom: 6px;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
}
.profile-table td.hyoright {
	text-align: left;
	width: 82%;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	padding: 6px;
}
.text14kon-b {
	font-size: 14px;
	font-weight: bold;
	color: #000033;
}
.conceptkakomi {
	font-size: 13px;
	background: #DDDDDD;
	width: 200px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 5px;
}
.yellow-kakomi {
	background: #FDFFD8;
	border: 1px solid #E9E9E9;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
}
.text14red-b {
	font-size: 14px;
	font-weight: bold;
	color: #A30101;
}
.text14red-bb {
	font-size: 15px;
	font-weight: bold;
	color: #A30101;
}
.text14red-bkk {
	font-size: 16px;
	font-weight: bold;
	color: #A30101;
}
.text14red-bbkk {
	font-size: 17px;
	font-weight: bold;
	color: #A30101;
}
.text13red {
	font-size: 13px;
	color: #A30101;
}
#news-wrap ul {
	font-size: 12px;
	margin: 15px 0px;
}
#news-wrap li {
	line-height: 200%;
	background: url(../../image/li09-06.gif) repeat-x left bottom;
	padding-bottom: 4px;
	margin: 0px;
}
#news-wrap li a {
	text-decoration: none;
}
.futoji {
	font-size: 14px;
	font-weight: bold;
	color: #1F3F71;
}

/*-----------------------------------------------
地球環境への思い
----------------------------------------------- */
div#ecomessage {
	font-size: 13px;
	line-height: 160%;
	color: #333333;
	padding: 0px 10px 0px 5px;
	margin-top: 20px;
}
div#ecomessage p {
	text-indent: 1em;
	font-size: 13px;
	line-height: 160%;
	margin-bottom: 6px;
}
div#ecomessage ul {
	margin-left: 0px;
	padding-left: 25px;

}
div#ecomessage li {
	list-style: decimal;
}
.textright {
	text-align: right;
}
.ecokai{
	font-size: 16px;
	font-weight: bold;
	color: #003300;
	background: #CCCCCC;
	padding: 6px;
	margin-bottom: 10px;
	width: 100px;
}
h3.ecomidashi{
	font-size: 14px;
	color: #003366;
	margin-top: 35px;
	margin-bottom: 10px;
	padding-bottom: 2px;
	border-bottom: 1px dotted #666666;
	font-weight: bold;
}
div#ecomessage img {
	margin: 5px;

}
ul#eco2 li {
	list-style: circle;
	margin-left: 0px;
	padding-left: 0px;
}
ul#eco3 li {
	list-style: circle;
	margin-left: 0px;
	padding-left: 0px;
}
table#ecotable {
	background: #666666;
	width: 520px;
}
table#ecotable td,th {
	background: #fcfcfc;
	padding-top: 4px;
	padding-bottom: 4px;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
}
table#ecotable td.ecotaisaku {
	text-align: left;
	padding-left: 6px;
}
.backyellow{
	font-size: 13px;
	color: #003366;
	font-weight: normal;
	background: #FFFFCC;
	border: 1px solid #C8C8C8;
	padding-top: 3px;
	padding-bottom: 3px;
}
td.ecogokei {
	font-size: 15px;
	font-weight: bold;
	color: #990000;
	background: #99CCCC;
}
.ecotitle {
	background: url(../../profile/image/ECO_TITLEBACK.gif) no-repeat;
	width: 500px;
	height: 147px;
	position: relative;
}
.ecotitle dt {
	font-size: 18px;
	font-weight: bold;
	color: #666666;
	padding: 20px 0px 0px 30px;
	margin: 0px;
	vertical-align: bottom;
	line-height: 100%;
}
.ecotitle dd {
	font-size: 12px;
	color: #000000;
	font-weight: normal;
	margin: 0px;
	padding: 10px 0px 0px 35px;
	line-height: 140%;
}
span.enter-eco{
	vertical-align: bottom;
	position: absolute;
	top: 15px;
	left: 300px;
}
.ecopageto {
	text-align: center;
	padding-top: 20px;
}
.recruit-table td {
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
}
.textue {
	font-size: 11px;
	font-weight: normal;
	line-height: 140%;
}
#profile-wrap dt {
	margin-top: 5px;
	margin-bottom: 6px;
}

/*-----------------------------------------------
マスコミ紹介
----------------------------------------------- */
div.newsiciran{
	width: 540px;
	margin-top: 15px;
	margin-bottom: 30px;
	padding-bottom: 20px;
}
div.newsiciran h3{
	color: #003366;
	font-size: 15px;
	margin-bottom: 10px;
}
div.newsiciran ul{
	font-size: 12px;
	line-height: 200%;
	margin-left: 0px;
	padding-left: 0px;
	margin-bottom: 10px;
	padding-bottom: 20px;
}
div.newsiciran li{
	list-style: none;
	border-bottom: 1px dotted #333333;
	margin-bottom: 6px;
}
div.newsiciran li a{
	color: #0066cc;
	text-decoration: none;
}
div.newsiciran li a:hover{
	color: #E57505;
	text-decoration: none;
}
div.newsiciran span{
	margin-left: 10px;
}
div.newsiciran dl{
	padding-top: 5px;
}
div.newsiciran dt{
	font-size: 13px;
	line-height: 200%;
	padding-bottom: 3px;
	border-bottom: 1px dotted #000000;
	padding-top: 4px;
}
div.newsiciran dt span img{
	vertical-align: bottom;
}
.maskomi h3 {
	margin-bottom: 12px;
	background: url(../../image/right_tittle_img.gif) no-repeat left 5px;
	padding-left: 11px;
}
.text14black {
	font-size: 14px;
	font-weight: normal;
}
.blue-kakomi {
	background: #E5FFFD;
	border: 1px solid #999999;
	padding: 4px 6px 5px 8px;
	margin-bottom: 14px;
}

/*-----------------------------------------------
マスコミ紹介　動画
----------------------------------------------- */
.massbox_doga {
	margin-bottom: 20px;
	width: 490px;
	margin-left: 10px;
}
.massbox_doga div.pict {
	float: right;
	width: 130px;
	margin-left: 8px;
	text-align: center;
} 
.massbox_doga .massbox_text {
	float: left;
	width: 350px;
	margin: 0px;
	font-size: 14px;
	line-height: 160%;
}
.line {
	background: url(../../image/li09-06.gif) repeat-x;
	clear: both;
}


/*-----------------------------------------------
SOS
----------------------------------------------- */
.sostitle {
	background: url(../../sos/image/index_titbg.gif) no-repeat;
	width: 500px;
	height: 75px;
	position: relative;
	margin-top: 5px;
	margin-left: 15px;
}
.sostitle dt {
	padding: 6px 0px 0px 45px;
	margin: 0px;
	vertical-align: bottom;
}
.sostitle dd {
	font-size: 15px;
	color: #333333;
	font-weight: bold;
	margin: -55px 0px 0px;
	padding: 0px 0px 0px 142px;
	list-style: none;
}
span.enter{
	vertical-align: bottom;
	position: absolute;
	top: 35px;
	left: 298px;
}
#sos-wrap h2 {
	margin-bottom: 13px;
}
#sos-wrap ul {
	margin-top: 10px;
	margin-left: 10px;
}
#sos-wrap li {
	line-height: 160%;
	background: url(../../image/li09-06.gif) repeat-x left bottom;
	margin-bottom: 4px;
	padding-bottom: 4px;
}
#sos-wrap li a {
	text-decoration: none;
}
.soshizuke {
	font-size: 12px;
	color: #666666;
	text-align: right;
	margin-top: 25px;
	margin-bottom: 20px;
	display: block;
}
table#sostable {
	width: 530px;
	background: #333333;
}
table#sostable td {
	background: #FCFCFC;
	padding: 4px 5px 4px 6px;
}
#ceam6 {
	background: url(../../sos/image/ceam6p.gif) no-repeat;
	height: 70px;
	font-size: 11px;
	text-align: left;
	margin: 0px;
	padding-left: 5px;
	padding-top: 5px;
}
#ceam6 a {
	background: url(../../solar/imge/yy005_04.gif) no-repeat;
	padding-left: 14px;
}


/*-----------------------------------------------
資料請求
----------------------------------------------- */
#shiryo_wrap {
	text-align: left;
	font-size: 14px;
	line-height: 160%;
	margin-top: 10px;
}
#shiryo_wrap h1 {
	margin-bottom: 15px;
}
#shiryo_cont {
	margin-left: 60px;
	margin-top: 15px;
}
.shiryo_table {
	width: 600px;
	margin-bottom: 25px;
	text-align: center;
}
.shiryo_table td.shiryo_box01 {
	background: #FFFFCC;
	text-align: center;
	padding-top: 6px;
	padding-bottom: 6px;
}
.shiryo_table td.shiryo_box02 {
	background: #CCFFCC;
	text-align: center;
	padding-top: 6px;
	padding-bottom: 6px;
}
.shiryo_table td.shiryo_box03 {
	background: #FF9966;
	text-align: center;
	padding-top: 6px;
	padding-bottom: 6px;
}
.shiryo_table td.shiryo_box04 {
	background: #66FFCC;
	text-align: center;
	padding-top: 6px;
	padding-bottom: 6px;
}
.shiryo_table02 {
	width: 600px;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	margin-bottom: 15px;
	margin-top: 8px;
}
.shiryo_table02 td.hyoleft {
	text-align: center;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	padding: 6px 4px;
}
.shiryo_table02 td.hyoright {
	text-align: left;
	width: 75%;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	padding: 6px;
}
.textred12 {
	font-size: 12px;
	color: #CC0000;
}
.shiryo_tableform {
	width: 600px;
	padding-top: 6px;
	padding-bottom: 6px;
	border: 1px solid #CCCCCC;
	background: #EBFFF4;
	text-align: center;
}

/*-----------------------------------------------
お問合せ
----------------------------------------------- */
.contactBlock01 {
	clear: both;
	width: 600px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.contactImg01 {
	float: left;
	width: 100px;
	height: 100px;
}
dl.contactMenuTxt01 {
	float: right;
	width: 480px;
	margin-top: 0px;
}
dt.link01 {
	padding-bottom: 3px;
	border-bottom: 1px solid #CCCCCC;
	text-decoration: none;
	margin-bottom: 5px;
}
#kigyoform-wrap {
	width: 600px;
	margin-left: 50px;
	margin-top: 20px;
}
table.kigyo_form {
	width: 585px;
	background: #666666;
}
table.kigyo_form td {
	background: #FCFCFC;
	padding: 4px 5px 4px 6px;
}
.kigyoform02 {
	background: #ECFFF7;
	text-align: center;
	width: 500px;
	margin-left: 50px;
	border: 1px solid #CCCCCC;
}
.kigyoform02 td {
	padding-top: 6px;
	padding-bottom: 6px;
}

#shindan {
	font-size: 18px;
	font-weight: bold;
	color: #990000;
	background: url(../../contact/image/bg_title.gif) no-repeat;
	margin: 0px;
	padding-top: 28px;
	padding-left: 130px;
	padding-bottom: 20px;
	line-height: 100%;
}
#shindan_tit {
	font-size: 15px;
	color: #006633;
	background: url(../../contact/image/titlebar_green.gif) repeat-x;
	margin: 0px;
	padding-top: 14px;
	padding-left: 8px;
	font-weight: bold;
	line-height: 100%;
	padding-bottom: 12px;
}


/*-----------------------------------------------
サイトマップ
----------------------------------------------- */
#sitemap-wrap {
	margin-top: 20px;
	text-align: left;
}
#sitemap-wrap h2 {
	font-size: 14px;
	background: #EEFFFF;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 15px;
	border: 1px solid #CCCCCC;
	margin-top: 18px;
	margin-bottom: 10px;
}
.sitemap_table {
	width: 680px;
	margin-bottom: 15px;
	margin-left: 10px;
}
#sitemap-wrap h3 {
	font-size: 13px;
	font-weight: bold;
	color: #000033;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 5px;
}
ul.sitemap_list li {
	margin-left: 5px;
	margin-bottom: 5px;
}
ul.sitemap_list li a {
	background: url(../../image/yajirushi_icon.gif) no-repeat left 6px;
	padding-left: 6px;
}
ul.sitemap_list02 li {
	margin-left: 16px;
}
.siteL {
	float: left;
	width: 200px;
	margin: 0px;
}
.siteR {
	float: right;
	width: 210px;
	margin: 0px;
}


/*-----------------------------------------------
リフォーム
----------------------------------------------- */
#reform-h1 {
	font-size: 16px;
	font-weight: bold;
	background: url(../../reform/yane/title_bg.gif) no-repeat left top;
	padding-left: 40px;
	padding-top: 12px;
	padding-bottom: 13px;
	margin: 0px 0px 10px;
}
h1#reform-index {
	text-indent: -9999px;
	height: 44px;
	font-size: small;
	line-height: 100%;
	background: url(../../reform/yane/index_tit.gif) no-repeat;
	width: 540px;
}
.refom_tab_indx {
	background: #666666;
	margin-bottom: 18px;
	margin-left: 10px;
}
.refom_tab_indx th {
	padding: 6px 15px;
	text-align: center;
}
.refom_tab_indx td {
	background: #FFFFFF;
	padding-left: 12px;
	padding-right: 12px;
}
.tab_bg_blue {
	background: #D5EDEA;
}
.tab_bg_yellow {
	background: #F0F2D9;
}

#reform_l {
	float: left;
	width: 262px;
	margin: 0px;
}
#reform_r {
	float: right;
	width: 262px;
	margin: 0px;
}

.yane_box {
	height: 115px;
	margin-bottom: 10px;
}
.yane_box h2#reformLINK01 a {
	height: 28px;
	margin-bottom: 4px;
	background: url(../../reform/yane/btn_yane.gif) no-repeat;
	text-indent: -99999em;
	display: block;
	width: 260px;
}
.yane_box h2#reformLINK01 a:hover {
	height: 28px;
	background: url(../../reform/yane/btn_yane_on.gif) no-repeat;
	width: 260px;
}
.tosou_box {
	margin-bottom: 10px;
	height: 115px;
}
.tosou_box h2#reformLINK03 a {
	height: 28px;
	margin-bottom: 4px;
	background: url(../../reform/yane/btn_tosou.gif) no-repeat;
	text-indent: -99999em;
	display: block;
	width: 260px;
}
.tosou_box h2#reformLINK03 a:hover {
	height: 28px;
	background: url(../../reform/yane/btn_tosou_on.gif) no-repeat;
	width: 260px;
}
.gaiheki_box {
	margin-bottom: 10px;
	height: 115px;
}
.gaiheki_box h2#reformLINK02 a {
	height: 28px;
	margin-bottom: 4px;
	background: url(../../reform/yane/btn_gaiheki.gif) no-repeat;
	text-indent: -99999em;
	display: block;
	width: 260px;
}
.gaiheki_box h2#reformLINK02 a:hover {
	height: 28px;
	background: url(../../reform/yane/btn_gaiheki_on.gif) no-repeat;
	width: 260px;
}
.reform2_box {
	margin-bottom: 10px;
	height: 115px;
}
.reform2_box h2#reformLINK04 a {
	height: 28px;
	margin-bottom: 4px;
	background: url(../../reform/yane/btn_reform.gif) no-repeat;
	text-indent: -99999em;
	display: block;
	width: 260px;
}
.reform2_box h2#reformLINK04 a:hover {
	height: 28px;
	background: url(../../reform/yane/btn_reform_on.gif) no-repeat;
	width: 260px;
}
.yougo_box {
	margin-bottom: 10px;
	height: 115px;
}
.yougo_box h2#reformLINK04 a {
	height: 28px;
	margin-bottom: 4px;
	background: url(../../reform/yane/btn-yougo.gif) no-repeat;
	text-indent: -99999em;
	display: block;
	width: 260px;
}
.yougo_box h2#reformLINK04 a:hover {
	height: 28px;
	background: url(../../reform/yane/btn-yougo-on.gif) no-repeat;
	width: 260px;
}
.yukadan_box {
	margin-bottom: 10px;
	height: 115px;
}
.yukadan_box h2#reformLINK02 a {
	height: 28px;
	margin-bottom: 4px;
	background: url(../../reform/yane/btn-yukadan.gif) no-repeat;
	text-indent: -99999em;
	display: block;
	width: 260px;
}
.yukadan_box h2#reformLINK02 a:hover {
	height: 28px;
	background: url(../../reform/yane/btn-yokadan-on.gif) no-repeat;
	width: 260px;
}
.sekou_box {
	margin-bottom: 10px;
	height: 115px;
}
.sekou_box h2#reformLINK02 a {
	height: 28px;
	margin-bottom: 4px;
	background: url(../../reform/yane/btn-sekou.gif) no-repeat;
	text-indent: -99999em;
	display: block;
	width: 260px;
}
.sekou_box h2#reformLINK02 a:hover {
	height: 28px;
	background: url(../../reform/yane/btn-sekou-on.gif) no-repeat;
	width: 260px;
}

.solar_box strong,.solarkigyo_box strong,.kakaku_box strong,.sos_box strong,.denka_box strong,.reform_box strong {
	font-weight: normal;
}

/*-----------------------------------------------
文字スペース
----------------------------------------------- */

.mojispace15 {
	letter-spacing: 1.5em;
}
.mojispace04 {
	letter-spacing: 0.4em;
}
.mojispace03 {
	letter-spacing: 0.3em;
}


/*-----------------------------------------------
2008.10　東京支店ページ
----------------------------------------------- */
#tokyostuff-bosyu {
	background: url(../../profile/image/tokyo-stuffbosyu-bg.gif) no-repeat;
	width: 530px;
}
#tokyostuff-bosyu p {
	line-height: 140%;
	margin: 0px;
	padding-top: 32px;
	padding-left: 28px;
	padding-bottom: 20px;
}
#table-tokyo-skim {
	width: 540px;
}
#table-tokyo-skim td {
	font-size: 11px;
	line-height: 130%;
}
#table-tokyo-skim th.tokyotable01 {
	font-size: 13px;
	color: #003366;
	background: #DCFAFF;
	text-align: center;
	padding: 8px 2px;
	border: 1px solid #003366;
}
td.skintable02 {
	font-size: 13px;
	color: #FFFFFF;
	background: #006666;
	text-align: center;
	padding: 5px;
}
.list-yajirushi {
	background: url(../../image/yajirushi_red.gif) no-repeat left 1px;
	margin-bottom: 5px;
	padding-left: 12px;
	margin-left: 10px;
}
.ppx12black {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
.ppx14black {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}
.ppx16black {
	font-size: 16px;
	font-weight: bold;
	color: #000000;
}
.ppx18black {
	font-size: 18px;
	font-weight: bold;
	color: #000000;
}
.ppx12red {
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
}
.ppx14red {
	font-size: 14px;
	font-weight: bold;
	color: #FF0000;
}
.ppx16red {
	font-size: 16px;
	font-weight: bold;
	color: #FF0000;
}
.ppx18red {
	font-size: 18px;
	font-weight: bold;
	color: #FF0000;
}
.ppx24red {
	font-size: 24px;
	font-weight: bold;
	color: #FF0000;
}
.ppx12green {
	font-size: 12px;
	font-weight: bold;
	color: #44FF00;
}
.ppx14green {
	font-size: 14px;
	font-weight: bold;
	color: #00FF00;
}
.ppx16green {
	font-size: 16px;
	font-weight: bold;
	color: #006E35;
}
.ppx18green {
	font-size: 18px;
	font-weight: bold;
	color: #00FF00;
}
.ppx24green {
	font-size: 24px;
	font-weight: bold;
	color: #00FF00;
}
.ppx12blue {
	font-size: 12px;
	font-weight: bold;
	color: #00479D;
}
.ppx14blue {
	font-size: 14px;
	font-weight: bold;
	color: #00479D;
}
.ppx16blue {
	font-size: 16px;
	font-weight: bold;
	color: #00479D;
}
.ppx18blue {
	font-size: 18px;
	font-weight: bold;
	color: #00479D;
}
.ppx24blue {
	font-size: 24px;
	font-weight: bold;
	color: #00479D;
}

.px14red {
	font-size: 14px;
	font-weight: bold;
	color: #990000;
}
.px18green {
	font-size: 16px;
	font-weight: bold;
	color: #00572F;
}
.px18green1 {
	font-size: 18px;
	font-weight: bold;
	color: #00572F;
}
.px20green {
	font-size: 20px;
	font-weight: bold;
	color: #00572F;
}
.px18redr {
	font-size: 16px;
	font-weight: bold;
	color: #ED1B32;
}
.px16redk {
	font-size: 16px;
	color: #770000;
}
.px16redk-sp {
	font-size: 16px;
	font-weight: bolder;
	color: #CC0000;
}
.px18redk {
	font-size: 18px;
	font-weight: bold;
	color: #990000;
}
.px20redk {
	font-size: 20px;
	font-weight: bold;
	color: #990000;
}
.px24redk {
	font-size: 24px;
	font-weight: bold;
	color: #990000;
}

.px12redsp {
	font-size: 12px;
	color: #FF0000;
}
.px14black {
	font-size: 14px;
	color: #000000;
}
.px16black {
	font-size: 16px;
	font-weight: bold;
	color: #000000;
}
.px18black {
	font-size: 18px;
	font-weight: bold;
	color: #000000;
}
.px20black {
	font-size: 20px;
	font-weight: bold;
	color: #000000;
}
.px22black {
	font-size: 22px;
	font-weight: bold;
	color: #000000;
}
.px24black {
	font-size: 24px;
	font-weight: bold;
	color: #000000;
}
.px26black {
	font-size: 26px;
	font-weight: bold;
	color: #000000;
}
.px14blue {
	font-size: 14px;
	color: blue;
}
.px16blue {
	font-size: 16px;
	font-weight: bold;
	color: blue;
}
.px18blue {
	font-size: 18px;
	font-weight: bold;
	color: blue;
}
.px20blue {
	font-size: 20px;
	font-weight: bold;
	color: blue;
}
.px22blue {
	font-size: 22px;
	font-weight: bold;
	color: blue;
}
.px24blue {
	font-size: 24px;
	font-weight: bold;
	color: blue;
}
.px26blue {
	font-size: 26px;
	font-weight: bold;
	color: blue;
}

.list-yajirushi02 {
	background: url(../../solar/imge/yajirushi_r.gif) no-repeat left 5px;
	margin-bottom: 5px;
	margin-left: 10px;
	padding-left: 10px;
}
.td-carbonhyo {
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;
	text-align: center;
	padding: 5px 25px;
}
.td-carbonhyo-right {
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;
	text-align: center;
	padding: 5px 25px;
	border-right: 1px solid #666666;
}
.td-carbonhyo02 {
	border-bottom: 2px solid #666666;
	border-left: 1px solid #666666;
	text-align: center;
	padding: 5px 25px;
}
.td-carbonhyo-right02 {
	border-bottom: 2px solid #666666;
	border-left: 1px solid #666666;
	text-align: center;
	padding: 5px 25px;
	border-right: 1px solid #666666;
}
.th-carbonhyo  {
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;
	text-align: center;
	padding: 5px 15px;
	background: #DAFFFF;
	border-top: 1px solid #666666;
}
.th-carbonhyo-right  {
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;
	text-align: center;
	padding: 5px 15px;
	background: #DAFFFF;
	border-top: 1px solid #666666;
	border-right: 1px solid #666666;
}
.th-carbonhyo02  {
	text-align: center;
	padding: 5px 15px;
	background: #DAFFFF;
	border-top: 1px solid #666666;
}



/* 本社トップ　2009.02追加
----------------------------------------*/
#index-merit-btn {
	background: url(../../image/top-merit-bg.gif) no-repeat left top;
	height: 126px;
	width: 550px;
}
#index-merit-btn-on {
	margin: 0px;
	padding-top: 87px;
	padding-left: 260px;
} 
#index-merit-btn-on a {
	background: url(../../image/top-merit-btn.gif) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 35px;
	width: 159px;
}
#index-merit-btn-on a:hover {
	background: url(../../image/top-merit-btn-on.gif) no-repeat;
	height: 35px;
	width: 159px;
}

#kyosela-logo {
	background: url(../../image/bg-top-kyosela.gif) no-repeat left top;
	height: 80px;
	margin: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 20px;
}

#index-kaitoriBOX {
	background: url(../../image/index-kaitoriBOX-bg.jpg) no-repeat left top;
	height: 187px;
	width: 550px;
}
#index-kaitoriBOX p {
	margin: 0px;
	padding-top: 48px;
	padding-right: 155px;
	padding-left: 25px;
	color: #090909;
}
#index-kaitoriBOX p a {
	color: #090909;
	text-decoration: none;
}

#index-fitBOX {
	background: url(../../image/fit04.jpg) no-repeat left top;
	height: 150px;
}
#index-fitBOX p {
	margin: 0px;
	padding-top: 122px;
	padding-right: 155px;
	padding-left: 40px;
}
#index-fitBOX p a {
	color: #000099;
	text-decoration: none;
	font-size: 15px;
	font-weight: bold;
}

#index-fitBOXnew {
	background: url(../../image/fit05.jpg) no-repeat left top;
	height: 150px;
}
#index-fitBOXnew p {
	margin: 0px;
	padding-top: 122px;
	padding-right: 155px;
	padding-left: 40px;
}
#index-fitBOXnew p a {
	color: #000099;
	text-decoration: none;
	font-size: 15px;
	font-weight: bold;
}

.price-caption {
	font-size: 16px;
	font-weight: bold;
	background: url(../../solar/imge/h2_bg.gif) no-repeat left top;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 8px;
	padding-left: 5px;
	color: #003333;
	border-top: 5px dotted #006666;
	line-height: 100%;
	padding-bottom: 10px;
}
.price-table {
	width:				auto;
	text-align:			left;
}
.price-table td {
	font-size:			12px;
	line-height:		140%;
}
.price-table2 {
	width:				auto;
	text-align:			left;
}
.price-table2 td {
	font-size:			16px;
	font-weight:		bold;
}
.price-table3 {
	width:				auto;
	text-align:			left;
}
.price-table3 td {
	font-size:			14px;
	font-weight:		bold;
}
.price-table4 {
	width:				auto;
	text-align:			left;
}
.ecobo-talk {
	padding-top:		5px;
	padding-right:		5px;
	padding-bottom:		5px;
	padding-left:		10px;
	background-image:	url(../../kakaku/image/ecobo_talk01.gif);
	background-repeat:	no-repeat;
	text-align:			left;
	font-size:			13px;
	float:				left;
}

/***************************/
/* 2010.03.24 Y.Kasai 補助金ページ用追加 Start */
/***************************/
#pref_box {
	background: #E5FFDC;
	margin: 8px 0px 10px;
	border: 1.5px solid #669933;
	text-align: left;
}
#pref_box h2 {
	font-size: 18px;
	color: #FFFFFF;
	background: #006948;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-weight: bold;
}
#pref_box ul {
	margin: 0px;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 14px;
}
#pref_box li {
	margin-bottom: 5px;
	background: url(../../image/yajirushi_icon.gif) no-repeat left 5px;
	margin-left: 0px;
	padding-left: 14px;
	font-size: 16px;
	font-weight: bold;
}

#city_box {
	background: #D9FFFF;
	margin: 0px 0px 10px;
	border: 1.5px solid #2E9E9E;
	text-align: left;
}
#city_box h2 {
	font-size: 16px;
	color: #FFFFFF;
	background: #0255D0;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-weight: bold;
}
#city_box ul {
	margin: 0px;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 14px;
}
#city_box li {
	margin-bottom: 5px;
	background: url(../../image/yajirushi_icon.gif) no-repeat left 5px;
	margin-left: 0px;
	padding-left: 14px;
	font-size: 14px;
	font-weight: bold;
}

/***************************/
/* 2010.03.24 Y.Kasai font設定移行ページ用追加 Start */
/***************************/
.textblackmini {
	font-size: 10px;
	color: #000000;
}
.textblackrec {
	font-size: 13px;
	color: #000000;
}
.textblue13 {
	font-size: 15px;
	color: #205493;
}
.textred14 {
	font-size: 14px;
	color: #990000;
}
.textred16 {
	font-size: 16px;
	color: #AA2233;
}
.textblack16 {
	font-size: 16px;
	color: #000000;
}
.textred18 {
	font-size: 18px;
	color: #FF0000;
}
.textred22 {
	font-size: 28px;
	color: #FF0000;
	font-weight: bold;
}
/* 2010.03.24 Y.Kasai font設定移行ページ用追加 End */

/***************************/
/* 2010.03.24 Y.Kasai 東京都補助金概要ページ用table追加 Start */
/***************************/
div#gaiyoSet {
	margin-top: 0px;
	padding-top: 0px;
	margin-left: 0px;
	padding-left: 0px;
}
.table_gaiyoSet {
	border: 1px solid #FF6633;
}
/* 2010.03.24 Y.Kasai 東京都補助金概要ページ用table追加 End */

/***************************/
/* 2010.03.24 Y.Kasai 加盟店募集ページ用追加 Start */
/***************************/
.toform {
	color: #CC0000;
	font-weight: bold;
	padding-top: 12px;
	padding-left: 15px;
	margin-left: 180px;
	margin-bottom: 0px;
	padding-bottom: 10px;
	display: block;
}
.toform a {
	color: #CC0000;
	text-decoration: none;
}
/* 2010.03.24 Y.Kasai 加盟店募集ページ用追加 End */


/* 日本ルーフ東京トップページ
---------------------------------------------------------------------------------------*/
div#mainimage_tokyo #flash {
	float: left;
	width: 725px;
	font-size: 12px;
	line-height: 140%;
	color: #666666;
}
div#mainimage_tokyo #flash h2 {
 margin-top: 12px;
}
div.tokyo_ph {
	margin: 0px;
	float: left;
	width: 350px;
}
div#tokyo-image-box {
	background: url(../images/tokyo_indexBOX_bg.jpg) repeat-y;
	margin: 0px 0px 10px;
	float: right;
	width: 365px;
}

.tokyo-image-box_title {
	font-size: 14px;
	font-weight: bold;
	background: url(../images/tokyo_indexBOX_ue.jpg) no-repeat;
	margin: 0px;
	padding-top: 17px;
	padding-bottom: 5px;
	padding-left: 50px;
	color: #333333;
	line-height: 140%;
}
div#tokyo-image-box p,dl {
	margin: 0px;
	padding-right: 10px;
	padding-left: 15px;
	padding-bottom: 3px;
}
div#tokyo-image-box dt {
	font-size: 13px;
	font-weight: bold;
	color: #990000;
	background: url(../../image/yajirushi_icon.gif) no-repeat left center;
	margin: 0px;
	padding-bottom: 3px;
	padding-left: 8px;
}
div#tokyo-image-box dt span {
	font-size: 12px;
	font-weight: normal;
	color: #333333;
}
div#tokyo-image-box dd {
	margin: 0px;
	padding-left: 1em;
	padding-bottom: 3px;
	color: #1F1F1F;
}
.px14 {
	font-size: 14px;
}


div#mainimage_tokyo ul {
	float: right;
	width: 210px;
}
li.solarkyosera_tokyo {
	background-image: url(../images/bg_solarkyosera_tokyo.gif);
	background-repeat: no-repeat;
	height: 119px;
	width: 210px;
	margin-bottom: 5px;
}
li.solarkyosera_tokyo div {
	font-size: 12px;
	line-height: 140%;
	margin: 0;
	padding-top: 30px;
	padding-right: 10px;
	padding-left: 13px;
}
.text13_b {
	font-size: 13px;
	font-weight: bold;
	color: #CC0000;
	line-height: 120%;
}
li.btn_nagano {
	background-image: url(../images/banner_nagano.jpg);
	background-repeat: no-repeat;
	height: 240px;
	margin: 0px 0px 5px;
	width: 210px;
}
li.btn_nagano a {
	background-image: url(../images/banner_nagano.jpg);
	background-repeat: no-repeat;
	height: 262px;
	margin: 0px 0px 5px;
	width: 210px;
	display: block;
}
li.btn_nagano p {
	font-size: 12px;
	line-height: 140%;
	margin: 0;
	padding-right: 50px;
	padding-left: 10px;
	color: #000000;
	padding-top: 90px;
}

li.btn_nagano a:hover {
	background-image: url(../images/banner_nagano_on.jpg);
	background-repeat: no-repeat;
	height: 240px;
	width: 210px;
	display: block;
}
li.btn_nagano a,li.btn_nagano a:hover {
	color: #000000;
	text-decoration: none;
}

li.btn_mitumori210 a {
	background-image: url(../images/banner_mitumori210.gif);
	background-repeat: no-repeat;
	height: 68px;
	text-indent: -9999px;
	display: block;
	width: 210px;
}
li.btn_mitumori210 a:hover {
	background-image: url(../images/banner_mitumori210_on.gif);
	background-repeat: no-repeat;
	height: 68px;
	display: block;
	width: 210px;
}

/* 東京支店お知らせ設定 */
div.whatsnew {
	clear: both;
	margin: 0;
	padding-top: 15px;
	font-size: 13px;
}
div#info_tokyo li {
	background-image: url(../images/arrow_green.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
	padding-left: 9px;
	padding-bottom: 4px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	margin-bottom: 4px;
}
div.whatsnew li a:hover {
    text-decoration : underline;
}

div#info_tokyo {

}
div#info_tokyo div {
	padding: 8px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}


/* 日本ルーフ東京リクルート設定 */
div#recruit_tokyo {
	background-image: url(../images/recruit_bg_tokyo.jpg);
	background-repeat: no-repeat;
	height: 135px;
	width: 680px;
}
div#recruit_tokyo #recruit_navi {
	font-size: x-small;
	margin: 0px;
	padding-top: 80px;
	padding-left: 20px;
}
div#recruit_tokyo #recruit_navi a {
	background-image: url(../images/recruit_navi.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 30px;
	width: 168px;
}
div#recruit_tokyo #recruit_navi a:hover {
	background-image: url(../images/recruit_navi_on.jpg);
	background-repeat: no-repeat;
	height: 30px;
	width: 168px;
}

