@charset "utf-8";


/*-------------------------------------------------
リセット
-------------------------------------------------*/
*{ margin:0px; padding:0px;text-align:justify;text-justify:distribute;}

table{ font-size:inherit;}

hr{ display:none; clear:both;}

img{ border:none; margin:0; padding:0;}

h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3" sans-serif;}

/*リンク設定*/
/*
a:link{color:#333333; text-decoration:none;}
a:visited{color:#9E9E9E; text-decoration:none;}
a:hover{color:#BDBDBD;text-decoration:none;}
*/

ul li{ list-style:none;}


/*-------------------------------------------------
共通設定
-------------------------------------------------*/
p{ margin-bottom:10px;}
p.attention{ padding:8px; background:#E8F1F9; margin-right:0px;}
p.attention a{ color:#3191DA;}
p.attention a:hover{ color:#FF8D20;}

img {border-style:none;}

/*-------------------------------------------------
float設定
-------------------------------------------------*/
.clear{ clear:both; background:transparent;}
.clear_right{ clear:right;}
.clear_left{ clear:left;}
.clear{ clear:both; background:transparent;}
.f_left{ float:left;}
.f_right{ float:right;}

.f_image_left img{ float:left; margin-right:10px; margin-bottom:10px;}
.f_image_right img{ float:right; margin-left:10px; margin-bottom:10px;}
/*-------------------------------------------------
clearfix
-------------------------------------------------*/
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/*背景設定*/
.bg_green{ color:#ABD590; width:100%; text-align:center;}
.bg_red_01{ color:#9C292D; width:100%; text-align:center;}
.bg_red_02{ color:#8A2024; width:100%; text-align:center;}


/*-------------------------------------------------
レイアウト
-------------------------------------------------*/
body{ 
	text-align:center;
	font-size:83%;
	line-height:1.4;
	color:#4A4A4A;
/*	background: url(../images/base/body_bg_top.gif) top center repeat-x;*/
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",sans-serif;
	_padding-left:1px;
	padding-bottom:0px;
	}

body.top_bg_top{ background:url(../images/base/body_bg_top.gif) top center repeat-x;} 
body.top_bg_second{ background:url(../images/base/body_bg_second.gif) top center repeat-x;} 


/*headerの背景別指定(製品紹介ページのみタイトル画像「長」)*/
.box_top_bg_second_s{ background:url(../images/base/body_bg_second.gif) top center repeat-x; text-align:center;}
.box_top_bg_second_l{ background:url(../images/base/body_bg_second_l.gif) top center repeat-x;}

.bg_top_image{ background:url(../images/top/bg_top_main.jpg) top center no-repeat; width:100%; margin:0 auto; text-align:center;}
.frame1000{ width:1000px; margin:0 auto; text-align:left;}


/*-------------------------------------------------
header
-------------------------------------------------*/
#header{ width:1000px; height:83px;background:url(../images/base/header_bg.gif) top center no-repeat;}

#header .header_logo{ float:left; width:250px; height:75px;}
#header .header_c{ float:left; width:483px; height:75px;}
#header .header_c h1{ height:20px;/* color:#898989;*/ font-size:10px; letter-spacing:1px;}
#header .header_c img{ float:right; margin-right:61px;}
#header .header_r{ float:left; width:267px; height:75px;}
#header .header_r p{ text-align:right; height:20px; margin-bottom:0px; color:#FF6600; font-size:10px; letter-spacing:1px;}
#header .header_r p a{ color:#696969; text-decoration:none;}
#header .header_r p a:hover{ color:#696969; border-bottom:1px solid;}
#header .header_r ul{ width:267px; height:55px;}
#header .header_r ul.header_btn_01 li{ background:url(../images/base/header_btn_02.gif) center top no-repeat;width:267px; height:55px;}
#header .header_r ul.header_btn_01 li a{ display:block;_display:inherit}
#header .header_r ul.header_btn_01 li a:hover{ display:block;}
#header .header_r ul.header_btn_01 li a:hover img{ visibility:hidden;}
#header .header_r ul.header_btn_01 li:hover img{ visibility:hidden;}

/*-------------------------------------------------
footer
-------------------------------------------------*/
#footer{ clear:both; background: url(../images/base/footer_bg.gif) center bottom no-repeat; height:300px; text-align:center;}
#footer p{ margin:0 auto;}
#footer p.footer_navi{ text-align:center; height:260px; font-size:77%; letter-spacing:1px;}
#footer p.footer_navi a{ color:#4A4A4A; text-decoration:none;}
#footer p.footer_navi a:hover{ border-bottom:1px solid;}
#footer p.copy_r{ text-align:right; color:#429239;}

/*-------------------------------------------------------------
main_image（フラッシュとそれぞれのページメインタイトル）
-------------------------------------------------------------*/
#main_image{ clear: both;}
.top_flash{ height:272px;}


/*-------------------------------------------------------------
main_navi（メニューボタン）
-------------------------------------------------------------*/
#main_navi{ height:50px;}
#main_navi ul{padding-top:2px;}
#main_navi ul li{ float:left; height:45px; margin-right:10px;}

/*#main_navi ul li a{height:45px;display:block;}*/
#main_navi ul li a{display:block;_display:inherit;}
#main_navi ul li a:hover{ display:block;}
#main_navi ul li a:hover img{ visibility:hidden;}
#main_navi ul li:hover img{ visibility:hidden;}

#main_navi ul li.navi_home{ background:url(../images/base/navi/01_home_02.gif) center top no-repeat; width:92px;}
#main_navi ul li.navi_product{ background:url(../images/base/navi/02_product_02.gif) center top no-repeat; width:95px;}
#main_navi ul li.navi_flow{ background:url(../images/base/navi/03_flow_02.gif) center top no-repeat; width:144px;}
#main_navi ul li.navi_description{ background:url(../images/base/navi/04_description_02.gif) center top no-repeat; width:84px;}
#main_navi ul li.navi_example{ background:url(../images/base/navi/05_example_02.gif) center top no-repeat; width:80px;}
#main_navi ul li.navi_indemnity{ background:url(../images/base/navi/06_indemnity_02.gif) center top no-repeat; width:128px;}
#main_navi ul li.navi_qa{ background:url(../images/base/navi/07_qa_02.gif) center top no-repeat; width:78px;}
#main_navi ul li.navi_action{ background:url(../images/base/navi/08_action_02.gif) center top no-repeat; width:127px;}
#main_navi ul li.navi_company{ background:url(../images/base/navi/09_company_02.gif) center top no-repeat; width:92px;margin-right:0px;}


/*-------------------------------------------------------------
トップページ中身用
-------------------------------------------------------------*/
/*製品×4*/
.box_top_product{ height:145px; background:url(../images/top/box_top_product_bg_1000.gif) top center no-repeat;}
.box_top_product ul{}
.box_top_product ul li{ float:left; width:250px; height:145px; text-align:center; display:block;}
.box_top_product ul li a{_height:145px; display:block; text-align:center; color:#4A4A4A; text-decoration:none;}
.box_top_product ul li a:hover{text-decoration:none;}
.box_top_product ul li.top_p_sun a{padding-top:43px;height:102px;_height:145px;}
.box_top_product ul li.top_p_sun a:hover{ background:url(../images/top/box_top_product_bg_01.gif);}
.box_top_product ul li.top_p_eco a{padding-top:43px;height:102px;_height:145px;}
.box_top_product ul li.top_p_eco a:hover{ background:url(../images/top/box_top_product_bg_02.gif);}
.box_top_product ul li.top_p_ih a{padding-top:43px;height:102px;_height:145px;}
.box_top_product ul li.top_p_ih a:hover{ background:url(../images/top/box_top_product_bg_03.gif);}
.box_top_product ul li.top_p_hojo a{padding-top:60px;height:85px;_height:145px;}
.box_top_product ul li.top_p_hojo a:hover{ background:url(../images/top/box_top_product_bg_04.gif);}


/*新着情報*/
.box_top_new{}
.box_top_new dl{ margin:0px 10px 0px 10px}
.box_top_new dl dt{ width:80px; margin-bottom:0.5em; padding-top:1em; padding-left:10px;}
.box_top_new dl dd{ margin-top:-1.9em; padding-left:9em; padding-bottom:1em; padding-right:0.5em; line-height:1.4; background:url(../images/common/line_dot_black.gif) bottom left repeat-x;}
.box_top_new dl dd a{ color:#908168; text-decoration:none;}
.box_top_new dl dd a:hover{text-decoration: underline;}

/*コンセプト*/
.box_top_concept{ background:url(../images/top/box_box_concept_bg_middle.gif) top center no-repeat; margin:10px 10px 10px 10px;}
.box_top_concept p{ background:url(../images/top/border_line_30.gif) top left repeat; margin:10px 60px 10px 40px; line-height:30px; font-size:13px;}
.box_c_middle{ background:url(../images/top/box_box_concept_bg_main.gif) top center repeat-y;}



/*-------------------------------------------------------------
main_contents（メニュー下以下中身）
-------------------------------------------------------------*/
#main_contents{ padding-top:10px;}
#main_contents_s{ padding-top:20px; padding-bottom:50px;}

/*タイトル*/
#main_contents_s h3.normal{ font-size:120%; letter-spacing:1px; margin-bottom:10px; background: url(../images/common/h3_bg.gif) top center no-repeat; padding:10px 15px 10px 18px; line-height:1.8; clear:both;}

/*main_left*/
.main_left{ float:left; width:780px;padding-bottom:50px;}

/*main_right*/
.main_right{ float:right; width:200px;}
.main_right  ul.right_banner{ font-size:77%; letter-spacing:1px; padding-bottom:50px; margin-top:10px;}
.main_right  ul.right_banner li{}
.main_right  ul.right_banner li{ margin-bottom:7px;}
.main_right  ul.right_banner li img{ margin-bottom:4px;}


/*項目別BOX（太陽光発電システム、オール電化、風力発電）*/
.box_term{ background:#E5E5E5; padding-bottom:10px;}
.box_term h3{ margin-bottom:10px;}
.box_term h3{ line-height:1.8; padding:20px 10px 10px 250px; color:#FFFFFF;}
.box_sun{ margin:5px 5px 10px 5px;}
.box_sun h3{background: url(../images/second/title_sun.gif) top center no-repeat;}
.box_eco{ margin:5px 5px 10px 5px;}
.box_eco h3{background: url(../images/second/title_eco.gif) top center no-repeat;}
.box_all{ margin:5px 5px 10px 5px;}
.box_all h3{background: url(../images/second/title_all.gif) top center no-repeat;}

.box_all_02{ margin:5px 5px 10px 5px;}
.box_all_02 h3{background: url(../indemnity/images/title_01.gif) top center no-repeat; padding-left:380px;}

.box_all_03{ margin:5px 5px 10px 5px;}
.box_all_03 h3{background: url(../images/second/title_all_02.gif) top center no-repeat; padding-left:380px;}

.box_sun_02{ margin:5px 5px 10px 5px;}
.box_sun_02 h3{background: url(../indemnity/images/title_02.gif) top center no-repeat; padding-left:380px;}

.box_sun_03{ margin:5px 5px 10px 5px;}
.box_sun_03 h3{background: url(../buyback/images/title_01.gif) top center no-repeat; padding-left:420px;}
.box_sun_04{ margin:5px 5px 10px 5px;}
.box_sun_04 h3{background: url(../buyback/images/title_02.gif) top center no-repeat; padding-left:380px;}

.box_wind{ margin:5px 5px 10px 5px;}
.box_wind h3{background: url(../images/second/title_wind.gif) top center no-repeat;}
.box_ih{ margin:5px 5px 10px 5px;}
.box_ih h3{background: url(../images/second/title_ih.gif) top center no-repeat;}

.box_term_01{ margin:10px 10px 20px 10px;padding:5px 10px 0px 10px; clear:both; background:#FFFFFF;}
.box_term_01 h4{ background:url(../images/common/icon_green.gif) left center no-repeat #FFFFFF; padding:10px 10px 10px 20px;margin-bottom:10px; font-size:110%; border-bottom:1px solid #CCCCCC;}
.box_term_01 .no_bg{ background:none;}
.box_term_01 ul{ background:url(../images/common/line_dot_black.gif) bottom left repeat-x; padding-bottom:10px; margin-bottom:10px;}
.box_term_01 ul h5{/* color:#0099CC;*/font-size:110%; margin-bottom:5px;}
.box_term_01 ul.x2{ clear: both;}
.box_term_01 ul.x2 li{ float:left; width:470px;}
.box_term_01 ul.x2 li.ml_10{ margin-left:10px;}
.box_term_01 ul.x2 li dl{}
.box_term_01 ul.x2 li dl dt{ float:left;}
.box_term_01 ul.x2 li dl dd{ float:right; width:230px;}

.box_term_01 ul.x3{ clear:both;}
.box_term_01 ul.x3 li{ margin-left:20px; background:url(../images/common/line_dot_black.gif) bottom left repeat-x; padding-bottom:10px; margin-bottom:10px;}
.box_term_01 ul.x3 li.no_bg{ background:none; margin-bottom:0px;}
.box_term_01 ul.x3 li h5{}
.box_term_01 ul.x3 li dl{}
.box_term_01 ul.x3 li dl dt{ float:left; width:420px; padding-top:10px; font-weight:bold;}
.box_term_01 ul.x3 li dl dt p{ margin-left:20px; margin-top:10px; font-weight:normal;}
.box_term_01 ul.x3 li h6{ float:left; width:450px; color:#CC0066; margin-bottom:10px;}
.box_term_01 ul.x3 li dl dd{ float:right; width:230px;}

/*コーキングのテーブル部分用*/
.box_term_01 table.kokingu{ border-collapse:collapse; font-size:1em;}
.box_term_01 table.kokingu dl{ margin-bottom:10px;}
.box_term_01 table.kokingu dl dt{ background:url(../images/common/icon_green.gif) left center no-repeat; padding-left:25px; font-size:110%; color:#348A2B; margin-bottom:10px;}
.box_term_01 table.kokingu dl dd{ border-bottom:1px solid #CCCCCC; padding-bottom:10px; margin-bottom:10px; padding-left:25px;}

/*secondナビ*/
.box_navi_second{ background: url(../product/images/box_product_top_bg_top.gif) top center no-repeat #E5E5E5; padding:0px 0px 0px 0px; margin-bottom:10px;}
.box_navi_second .bg_x_3{ background: url(../images/second/navi/x2/box_secondnavi_bg_top.gif) top center no-repeat;padding:10px 0px 0px 0px;}
.box_navi_second .bg_x_2{ background: url(../images/second/navi/x2/box_secondnavi_bg_top.gif) top center no-repeat;padding:10px 0px 0px 0px;}
.box_navi_second .box_navi_second_2x1{ float:left;}
.box_navi_second ul li.mr_10{margin-right:10px;}
.box_navi_second ul li a{/* height:50px;*/}
.box_navi_second .box_navi_second_1x1{margin-left:330px;}
.box_navi_second .no_mr10{ margin-right:0px;}

.box_navi_second p{width:300px; padding-top:5px;}

.box_navi_second .box_image{ background:#E5E5E5; font-size:1px;margin-left:10px;}
.box_navi_second .box_image ul{}
.box_navi_second .box_image ul li{ float: left; margin-right:10px;}
.box_navi_second .box_image ul li.no_mr10{ margin-right:0px;}

.box_navi_second .box_image_02{ background:#E5E5E5; font-size:1px;padding-left:340px;}

.box_navi_second h4{ margin-top:10px; margin-left:10px;}

.box_navi_second .box_x3_frame{ background:url(../product/images/box_product_top_3_middle.gif) top center repeat-y; padding-left:10px;}
.box_navi_second .box_x2_frame{ background:url(../images/second/navi/x2/box_secondnavi_2_middle.gif) top center repeat-y; padding-left:10px;}
.box_navi_second .box_x1_frame{ background:url(../product/images/box_product_top_1_middle.gif) top center repeat-y; padding-left:10px;}

.box_navi_second ul.navi_s_01{}
.box_navi_second ul.navi_s_01 li{ height:50px; width:320px;font-size:1px;}
.box_navi_second ul.navi_s_01 li.btn_sun{ background:url(../images/second/navi/btn_sun_01_02.gif) top center no-repeat;}
.box_navi_second ul.navi_s_01 li.btn_sun_02{ background:url(../images/second/navi/btn_sun_02_02.gif) top center no-repeat;}
.box_navi_second ul.navi_s_01 li.btn_sun_03{ background:url(../images/second/navi/btn_sun_03_02.gif) top center no-repeat;}
.box_navi_second ul.navi_s_01 li.btn_all{ background:url(../images/second/navi/btn_all_01_02.gif) top center no-repeat;}
.box_navi_second ul.navi_s_01 li.btn_eco{ background:url(../images/second/navi/btn_eco_01_02.gif) top center no-repeat;}
.box_navi_second ul.navi_s_01 li.btn_ih{ background:url(../images/second/navi/btn_ih_01_02.gif) top center no-repeat;}
.box_navi_second ul.navi_s_01 li.btn_wind{ background:url(../images/second/navi/btn_wind_01_02.gif) top center no-repeat;}

.box_navi_second ul.navi_s_01 li a{ background:none; height:50px;}
.box_navi_second ul.navi_s_01 li a:hover{ display:block;}
.box_navi_second ul.navi_s_01 li a:hover img{ visibility:hidden;}
.box_navi_second ul.navi_s_01 li:hover img{ visibility:hidden;}

.box_navi_second ul.mfr_ichiran{ margin:5px 20px 10px 20px; width:280px;}
.box_navi_second ul.mfr_ichiran li{ background:url(../images/common/icon_green.gif) left center no-repeat; padding-left:20px; margin-bottom:5px;}
.box_navi_second ul.mfr_ichiran li a{ color:#4A4A4A;}
.box_navi_second ul.mfr_ichiran li a:hover{ text-decoration:none;}

/*------------------------------
secondボタン
-------------------------------*/

/*ひとつ*/
.box_btn_second{ margin-left:335px; clear: both;}
.box_btn_second p{ width:330px;}
.box_btn_second p a:hover{ display:block;}
.box_btn_second p a:hover img{visibility:hidden;}
.box_btn_second p:hover img{visibility:hidden;}

.box_btn_second p.btn_indemnity{ background:url(../images/second/btn/indemnity_02.gif) no-repeat;}
.box_btn_second p.btn_qa_sun{ background: url(../images/second/btn/qa_sun_02.gif) no-repeat;}
.box_btn_second p.btn_qa_all{ background: url(../images/second/btn/qa_all_02.gif) no-repeat;}
.box_btn_second p.btn_qa_ih{ background: url(../images/second/btn/qa_ih_02.gif) no-repeat;}
.box_btn_second p.btn_qa_wind{ background: url(../images/second/btn/qa_wind_02.gif) no-repeat;}

.box_btn_second p.btn_back_pro{ background: url(../images/second/btn/back_pro_02.gif) no-repeat;}

/*ふたつ横並び*/
.box_btn_second_x2{}
.box_btn_second_x2 ul{}
.box_btn_second_x2 ul li{ float:left; width:500px;}
.box_btn_second_x2 ul li p{text-align:center;}
.box_btn_second_x2 ul li dl{ margin-left:85px; margin-bottom:20px;}
.box_btn_second_x2 ul li dl dt{ margin-bottom:10px;}
.box_btn_second_x2 ul li dl dd{}

.box_btn_second_x2 ul li dl dd a{ width:330px; height:60px;}
.box_btn_second_x2 ul li dl dd a:hover{ display:block;height:60px;}
.box_btn_second_x2 ul li dl dd a:hover img{ visibility:hidden;}
.box_btn_second_x2 ul li dl dd:hover img{ visibility:hidden;}

.box_btn_second_x2 ul li dl dd.btn_description_sun{ background:url(../images/second/btn/description_sun_02.gif) no-repeat;}
.box_btn_second_x2 ul li dl dd.btn_description_all{ background:url(../images/second/btn/description_all_02.gif) no-repeat;}

.box_btn_second_x2 ul li dl dd.btn_description_qa{ background:url(../images/second/btn/qa_all_02.gif) no-repeat;}
.box_btn_second_x2 ul li dl dd.btn_description_qa_sun{ background:url(../images/second/btn/qa_sun_02.gif) no-repeat;}
.box_btn_second_x2 ul li dl dd.btn_description_qa_wind{ background:url(../images/second/btn/qa_wind_02.gif) no-repeat;}
.box_btn_second_x2 ul li dl dd.btn_description_pro{ background:url(../images/second/btn/back_pro_02.gif) no-repeat;}


/*box_01*/
.box_01{ margin-left:10px; margin-right:10px; clear:both; margin-bottom:20px;}

/*box_02*/
.box_02{ margin-left:10px; margin-right:10px; margin-top:20px; clear:both; margin-bottom:20px;}

/*-----------------------------------------------------------------
テキスト用BOX
-----------------------------------------------------------------*/
.box_text_frame_01{ margin: 10px 10px 10px 10px; padding:5px 10px 5px 10px;clear:both;/* border:solid 1px #D5D5D5; background:#F4F4F4;*/ font-size:110%;}
.box_text_frame_01 p{ line-height:30px; background:url(../images/common/border_line_dot_30.gif) left top repeat;font-size:14px;}
.box_text_frame_01 h4{ margin-bottom:20px;}

.box_text_frame_02{ margin: 0px 10px 20px 10px; padding:10px 10px 10px 10px;clear:both; background:#F9F9F9; border:solid 1px #C8C8C8;}
.box_text_frame_02 h4{ font-size:110%;padding-bottom:10px;/* border-left:3px solid #828282;*/ padding:5px 10px 10px 5px; border-bottom:1px solid #C8C8C8; color:#348A2B;}
.box_text_frame_02 ul{border-top:1px solid #FFFFFF; border-bottom:1px solid #C8C8C8; padding-top:10px;padding-left:10px; padding-bottom:10px;}
.box_text_frame_02 p{border-top:1px solid #FFFFFF; padding:10px 10px 0 10px;}
.box_text_frame_02 p.text_line_b{border-bottom:1px solid #C8C8C8;}
.box_text_frame_02 ul li{ padding-left:25px; background:url(../images/common/icon_green.gif) left center no-repeat; margin-bottom:5px;}
.box_text_frame_02 dl{border-top:1px solid #FFFFFF; padding-top:10px; padding:10px 10px 10px 10px;}
.box_text_frame_02 dl dt{ margin-bottom:10px;color:#CF0000;}
.box_text_frame_02 dl dd{ padding-left:15px; margin-bottom:10px;}
.box_text_frame_02 .border_no{ border:none;}

.box_text_frame_03{ background:#E5E5E5; margin: 10px 10px 20px 10px; padding:10px 10px 10px 10px;clear:both;}
.box_text_frame_03 dl{ background:#FFFFFF; border-top:1px solid #CCCCCC;border-right:1px solid #CCCCCC;border-left:1px solid #CCCCCC; border-bottom:3px solid #DCDCDC;}
.box_text_frame_03 dl dt{ padding:10px 10px 10px 30px; font-size:120%; background:url(../images/common/icon_green_02.gif) left center no-repeat #F9F9F9;/* border-bottom:1px solid #CCCCCC;*/ color:#348A2B; clear:both;}
.box_text_frame_03 dl dd{ padding:10px 10px 10px 20px;/**/ border-bottom:1px solid #CCCCCC; background:url(../images/common/line_dot_black.gif) top left repeat-x;}
.box_text_frame_03 dl dd ol{ margin-left:30px;}
.box_text_frame_03 ul li{ padding:0px 10px 0px 9px;}
.box_text_frame_03 p.text_red_b{ color:#CF0000; font-size:20px; margin-top:20px;}

.box_text_01{ margin-left:10px; margin-right:10px; margin-bottom:20px;}
.box_text_01 h4{ font-weight:bold; color:#348A2B; font-size:120%;}
.box_text_01 p.fsl{ font-size:20px; font-weight:bold; color:#CF0000;}
.box_text_01 ol{ margin-left:25px; font-size:120%;}
.box_text_01 ol li{ border-bottom:1px solid #CCCCCC; margin-bottom:10px; padding-bottom:10px; color:#348A2B;}
.box_text_01 ol p{ margin-left:25px; font-size:83%; padding-top:5px; margin-bottom:0px; color:#4A4A4A;}
.box_text_01 ol li ol{ margin-left:40px; margin-top:10px;}
.box_text_01 ol li ol li{ border-bottom:none; background:url(../images/common/line_dot_black.gif) bottom left repeat-x; color:#4A4A4A; font-size:70%;margin-bottom:5px; padding-bottom:5px; list-style: none;}
.box_text_01 ol li ol li.no_border{ background:none;}

.box_text_02{ margin-left:10px; margin-right:10px; margin-bottom:20px;}
.box_text_02 ol{ margin-left:25px;}
.box_text_02 ol li{border-bottom:1px solid #CCCCCC; margin-bottom:10px; padding-bottom:10px;}

/*-----------------------------------------------------------------
テキスト+画像用BOX
-----------------------------------------------------------------*/
.box_text_fig_01{ margin:0px 10px 10px 10px;}
.box_text_fig_01 img{ margin-bottom:10px;}
.box_text_fig_01 p.buyback_01{ padding-left:300px; padding-right:20px;}
.box_text_fig_01 p.fsl{ font-size:16px; color:#CF0000;}
.box_text_fig_01 dl{}
.box_text_fig_01 dl dd{ margin-left:10px;}

.box_text_fig_01 dl.product_01 dt{ background:url(../images/common/icon_green.gif) left center no-repeat; padding-left:25px; font-size:110%; color:#348A2B; margin-bottom:5px;}
.box_text_fig_01 dl.product_01 dd{ border-bottom:1px solid #CCCCCC; padding-bottom:10px; margin-bottom:10px; padding-left:25px;}

.box_text_fig_02{ margin:0px 10px 10px 10px;}
.box_text_fig_02 ul{ float:right; width:670px;}
.box_text_fig_02 ul li{/* background:#E5E5E5; margin-bottom:10px;*/ padding:10px; background:url(../images/common/line_dot_black.gif) bottom repeat-x;}
.box_text_fig_02 ul li h4{ font-size:110%; font-weight:bold;}
.box_text_fig_02 ul li dl{}
.box_text_fig_02 ul li dl dt{}
.box_text_fig_02 ul li dl dd{}

.box_text_fig_03{ margin:0px 10px 10px 10px;}

.box_text_fig_04{ margin-left:10px; margin-right:10px; margin-bottom:20px;}
/*色分け-----*/
/*
.box_text_fig_04 ol.title_sun li{ color:#FF6A86;}
.box_text_fig_04 ol.title_eco li{ color:#2C9ECD;}
.box_text_fig_04 ol.title_ih li{ color:#FF7612;}
.box_text_fig_04 ol.title_wind li{ color:#348A2B;}
*/
.box_text_fig_04 p.fsl{ font-size:20px; font-weight:bold; color:#CF0000;}
.box_text_fig_04 ol{ margin-left:25px; font-size:120%;}
.box_text_fig_04 ol li{ border-bottom:1px solid #CCCCCC; margin-bottom:10px; padding-bottom:10px; color:#348A2B;}
.box_text_fig_04 ol p{ margin-left:25px; font-size:83%; padding-top:5px; margin-bottom:0px; color:#4A4A4A;}
.box_text_fig_04 ol li ol{ margin-left:40px; margin-top:10px;}
.box_text_fig_04 ol li ol li{ border-bottom:none; background:url(../images/common/line_dot_black.gif) bottom left repeat-x; color:#4A4A4A; font-size:70%;margin-bottom:5px; padding-bottom:5px; list-style: none;}
.box_text_fig_04 ol li ol li.no_border{ background:none;}

.box_text_fig_04 ol li ul.box_photo_x_3{ margin-left:25px; clear:both; padding-top:10px;}
.box_text_fig_04 ol li ul.box_photo_x_3 li{ float:left; margin-right:10px; border-bottom:none;}
.box_text_fig_04 ol li ul.box_photo_x_3 li img{ margin-bottom:10px;}
.box_text_fig_04 ol li ul.box_photo_x_3 li h4{ width:200px; font-size:80%; color:#4A4A4A;text-align:center;}

.box_text_fig_04 ol li ul.box_photo_x_4{ margin-left:25px; clear:both; margin-top:10px;}
.box_text_fig_04 ol li ul.box_photo_x_4 li{ width:450px; float:left; border-bottom:none; margin:0px; height:330px;}
.box_text_fig_04 ol li ul.box_photo_x_4 li img{margin:0px;}
.box_text_fig_04 ol li ul.box_photo_x_4 li.c_01{ background:#D4E7EF;}
.box_text_fig_04 ol li ul.box_photo_x_4 li.c_02{ background:#FFEBE2;}
.box_text_fig_04 ol li ul.box_photo_x_4 li dl{ padding:10px 25px 0px 25px; margin:0px;}
.box_text_fig_04 ol li ul.box_photo_x_4 li dl dt{margin:0px; padding:0px 0px 5px 0px; text-align:center; font-weight:bold; color:#4A4A4A;}
.box_text_fig_04 ol li ul.box_photo_x_4 li dl dd{ padding:0px;font-size:80%;color:#4A4A4A;}
.box_text_fig_04 ol li ul.box_photo_x_4 li dl dd.text_01{ text-align:center;}

.box_text_fig_04 ol li ul.box_photo_x_4 li dl dd.left_text{ float:left; width:130px;}
.box_text_fig_04 ol li ul.box_photo_x_4 li dl dd.right_photo{ float:right; width:260px;}

.box_text_fig_04 ol li p.f_image_left_01{padding-bottom:10px; margin-bottom:10px;}
.box_text_fig_04 ol li p.f_image_left_01 img{ float:left; margin-right:10px;}
.box_text_fig_04 ol li p.f_image_right_01 img{ float:right;}

.box_text_fig_05{ margin-left:10px; margin-right:10px; margin-bottom:20px;padding:0px 0px 0px 0px;}
.box_text_fig_05 dl{float:left; margin-top:50px; width:765px;}
.box_text_fig_05 dl dt{ margin-bottom:10px;}
.box_text_fig_05 dl dd{margin:0px 10px 10px 10px;}
.box_text_fig_05 p{ float:left; width:190px;}
/*色分け*/
.miryoku_red{ background:url(../product/eco/images/box_miryoku_red_top.gif) center top no-repeat #FFCED5;}
.miryoku_red dl{ background:url(../product/eco/images/box_miryoku_red_bottom.gif) center bottom no-repeat;}
.miryoku_blue{ background:url(../product/eco/images/box_miryoku_blue_top.gif) center top no-repeat #BDE7FF;}
.miryoku_blue dl{ background:url(../product/eco/images/box_miryoku_blue_bottom.gif) center bottom no-repeat;}
.miryoku_green{ background:url(../product/eco/images/box_miryoku_green_top.gif) center top no-repeat #D0F2B1;}
.miryoku_green dl{ background:url(../product/eco/images/box_miryoku_green_bottom.gif) center bottom no-repeat;}



/*-----------------------------------------------------------------
テーブル用BOX
-----------------------------------------------------------------*/
.box_t_01{ margin:10px 10px 20px 10px;}
.box_t_01 table{font-size:1em; width:980px; border-collapse:collapse;}
.box_t_01 table th{ border-bottom:solid 1px #CCCCCC; padding:5px 15px; line-height:1.4;}
.box_t_01 table td{ border-bottom:solid 1px #CCCCCC; padding:5px 15px;line-height:1.4;}
.box_t_01 table td .f_right_photo{ float:right; padding-top:10px; padding-bottom:10px;}
.box_t_01 table td dl{ margin-bottom:10px;}
.box_t_01 table td p.mb_no{ margin-bottom:0px;}
.box_t_01 table td dl dt{}
.box_t_01 table td dl dd{ margin-left:5em; margin-top:-1.4em;}

.box_t_02{ margin:10px 10px 20px 10px;}
.box_t_02 table{font-size:1em; width:500px; border-collapse:collapse; margin-bottom:10px; background:#DDF3DA;}
.box_t_02 table th{ border:solid 1px #CCCCCC; padding:5px 15px; line-height:1.4; text-align:center;}
.box_t_02 table th.hosyouhinmoku{ padding:0px; width:133px;}
.box_t_02 table td{ border:solid 1px #CCCCCC; padding:5px 15px;line-height:1.4; text-align:center;}

.box_t_03{ margin:10px 10px 20px 10px;}
.box_t_03 table{ width:980px; margin-bottom:20px; font-size:1em; border-collapse:collapse; border:1px solid #666666;}
.box_t_03 table p.text_sub{ padding:5px 0px 0px 0px;/* background:#D7ECEC;*/ color:#999999;}
.box_t_03 table th{ background:#E5E5E5; padding:10px 20px; border:1px solid #666666;}
.box_t_03 table td{ padding:10px 10px; border:1px solid #666666;}

/*-----------------------------------------------------------------
写真用BOX
-----------------------------------------------------------------*/
.box_photo_01{ background: #E5E5E5; padding:0px 0px 15px 10px; margin:10px 10px 10px 10px; clear:both;}
.box_photo_01 ul{}
.box_photo_01 ul li{ background:#FFFFFF; float:left; margin-right:9px; margin-bottom:10px; padding:10px; border-bottom:3px solid #DCDCDC; border-right:1px solid #DCDCDC;}
.box_photo_01 ul li.mr_no{ margin-right:0px;}
.box_photo_01 ul li dl{}
.box_photo_01 ul li dl dt{ margin-bottom:10px; font-size:120%; background:url(../images/common/icon_green.gif) left center no-repeat;padding-left:20px;}
.box_photo_01 ul li dl dd{}
.box_photo_01 ul li dl dd p.w_210{ width:210px; margin-top:5px;}

.box_photo_02{ margin:10px 10px 20px 10px; clear:both;}
.box_photo_02 ul{}
.box_photo_02 ul li{ float:left; width:485px; margin-bottom:10px;}
.box_photo_02 ul li img{ float:left; margin-right:10px;}
.box_photo_02 ul li p{ width:285px;float:left;}

/*Q&A*/
.box_s_navi_qa{ background:url(../qa/images/navi/bg.gif) top center no-repeat;height:90px;}
.box_s_navi_qa ul{padding-top:10px; margin-left:10px;}
.box_s_navi_qa ul li{ float:left; margin-right:10px; height:50px; font-size:1px;}

.box_s_navi_qa ul li a:hover{ display:block;}
.box_s_navi_qa ul li a:hover img{ visibility:hidden;}
.box_s_navi_qa ul li:hover img{ visibility:hidden;}

.box_s_navi_qa ul li.qa_sun{ background:url(../qa/images/navi/btn_sun_02.gif);}
.box_s_navi_qa ul li.qa_all{ background:url(../qa/images/navi/btn_all_02.gif);}
.box_s_navi_qa ul li.qa_wind{ background:url(../qa/images/navi/btn_wind_02.gif); margin-right:0px;}

.box_qa{ margin-left:10px; margin-right:10px; margin-bottom:20px; padding:10px; clear:both; background:#FFFFFF;}
.box_qa dl{/*background: #F1F1F1;*/}
.box_qa dl dt{ color:#CF0000; background:url(../qa/images/icon_q.gif) left top no-repeat; line-height:2; padding-left:40px; padding-bottom:10px; clear:both; font-size:120%;}
.box_qa dl dd{ margin:0 0 10px 35px;padding:0 0 15px 28px; border-bottom:1px solid #CCCCCC; background:url(../qa/images/icon_a.gif) top left no-repeat;font-size:120%;}
.box_qa dl dd ol{ margin-left:28px;}
.box_qa dl dd ol li{ padding:0px 0px 10px 0px; margin-top:5px; background:url(../images/common/line_dot_black.gif) bottom left repeat-x;}
.box_qa dl dd ol li.no_bg{ padding:5px 0px 0px 0px; background: none;}

/*会社概要*/
.box_company_01{ width:998px; border:1px solid #C8C8C8; background:#F9F9F9; margin-top:10px; margin-bottom:20px; padding-bottom:20px;}
.box_company_01 p{ margin:10px 20px 20px 20px; padding-left:5px; padding-right:5px; background:url(../images/common/border_line_solid_30_01.gif) top left repeat; line-height:30px; font-size:14px;}

/*製品紹介*/
.box_product_top{ background: url(../product/images/box_product_top_bg_top.gif) top center no-repeat #E5E5E5; padding:0px 0px 0px 0px;}
.box_product_top .box_product_top_3x1{ float:left; margin-right:10px;}
.box_product_top .box_product_top_1x1{margin-left:330px;/* padding-top:01px;*/ padding-bottom:10px;}
.box_product_top .no_mr10{ margin-right:0px;}

.box_product_top .box_image{ background:#E5E5E5; font-size:1px;margin-left:10px; padding-bottom:20px; clear:both;}
.box_product_top .box_image ul{}
.box_product_top .box_image ul li{ float: left; margin-right:10px;}
.box_product_top .box_image ul li.no_mr10{ margin-right:0px;}

.box_product_top .box_image_02{ background:#E5E5E5; font-size:1px;padding-left:340px;}

.box_product_top h4{/* margin-top:10px;*/ margin-left:10px; margin-right:10px;}

.box_product_top .box_x3_frame{ background:url(../product/images/box_product_top_3_middle.gif) top center repeat-y; padding-left:10px;}
.box_product_top .box_x1_frame{ background:url(../product/images/box_product_top_1_middle.gif) top center repeat-y; padding-left:10px;}

.box_product_top ul.navi_product{}
.box_product_top ul.navi_product li{ height:85px; width:320px;}
.box_product_top ul.navi_product li.p_sun{ background:url(../product/images/btn_sun_02.gif) top center no-repeat;}
.box_product_top ul.navi_product li.p_eco{ background:url(../product/images/btn_eco_02.gif) top center no-repeat;}
.box_product_top ul.navi_product li.p_ih{ background:url(../product/images/btn_ih_02.gif) top center no-repeat;}
.box_product_top ul.navi_product li.p_wind{ background:url(../product/images/btn_wind_02.gif) top center no-repeat;}

.box_product_top ul.navi_product li a{ background:none;}
.box_product_top ul.navi_product li a:hover{ display:block;}
.box_product_top ul.navi_product li a:hover img{ visibility:hidden;}
.box_product_top ul.navi_product li:hover img{ visibility:hidden;}


.box_product_t_01{ margin:0px 10px 20px 10px;}
.box_product_t_01 table{ font-size:1em; border-collapse:collapse; border:1px solid #CCCCCC; background:#FFFFFF;}
.box_product_t_01 table th{border:1px solid #CCCCCC; padding:5px; vertical-align:middle; text-align:center; background:#F2F2F2;}
.box_product_t_01 table td{border:1px solid #CCCCCC; padding:5px 5px 0px 5px;vertical-align:top;}
.box_product_t_01 table td p{ color:#999999; font-size:10px; letter-spacing:1px;}
.box_product_t_01 table td ul li{ background:url(../images/common/mark_01.gif) left top no-repeat; padding-left:15px; margin-bottom:5px; line-height:1.2;}
.box_product_t_01 table td dl{ margin-bottom:5px; }
.box_product_t_01 table td dl dt{ line-height:1.2; background:url(../images/common/mark_01.gif) left top no-repeat; padding-left:15px;font-weight:bold; margin-bottom:5px;}
.box_product_t_01 table td dl dd{ line-height:1.2; margin-bottom:10px; margin-left:15px;}
	


/*太陽光マンション・アパート・店舗・事務所兼自宅*/
.box_d_sun_01{ background:#F29A41; margin:5px 5px 20px 5px; padding-bottom:11px;}
.box_d_sun_01 h3{ margin-bottom:11px; clear:both;}

.box_d_sun_01 .box_d_sun_merit{ background:url(../d_sun/images/merit_bg.gif) top center repeat-y; padding:0px 0px 10px 11px; margin-bottom:2px; clear:both;}
.box_d_sun_01 .box_d_sun_merit_no_bg{ background:url(../d_sun/images/merit_bg_x1.gif) top center repeat-y;}
.box_d_sun_01 .box_d_sun_merit dl{ float:left; width:326px;}
.box_d_sun_01 .box_d_sun_merit dl dt{margin-bottom:5px;}
.box_d_sun_01 .box_d_sun_merit dl dd{ margin:0px 20px 0px 10px;font-size:120%;}

.box_d_sun_01 .box_d_sun_case{ background:#FFFFFF; margin:11px 11px 11px 11px; clear:both;}
.box_d_sun_01 .box_d_sun_case h4{ margin-bottom:10px;}
.box_d_sun_01 .box_d_sun_case p{ color:#149826; font-size:120%;}
.box_d_sun_01 .box_d_sun_case .box_d_sun_case_frame{ padding:0px 11px 11px 11px;}
.box_d_sun_01 .box_d_sun_case .box_d_sun_case_left{ float:left; width:350px;padding-bottom:10px;}
.box_d_sun_01 .box_d_sun_case .box_d_sun_case_right{ float:right; width:588px; background:url(../d_sun/images/case_frame_bg_middle.gif) top center repeat-y;margin-bottom:10px;}
.box_d_sun_01 .box_d_sun_case .box_d_sun_case_right dl{padding:0px 15px 15px 15px;}
.box_d_sun_01 .box_d_sun_case .box_d_sun_case_right dl dt{ margin-bottom:5px;}
.box_d_sun_01 .box_d_sun_case .box_d_sun_case_right dl dd{ background:url(../d_sun/images/case_mark_01.gif) left top no-repeat; padding-left:20px; margin-left:15px;}
.box_d_sun_01 .box_d_sun_case .box_d_sun_case_right .box_d_sun_case_right_photo{ float:right;padding-right:15px; margin-left:15px;}

.box_d_sun_01 .box_d_sun_x2{padding:0px 0px 0px 11px;}
.box_d_sun_01 .box_d_sun_x2 ul{ height:329px;}
.box_d_sun_01 .box_d_sun_x2 ul li{ float:left; height:329px;}
.box_d_sun_01 .box_d_sun_x2 ul li img{margin-right:10px; padding-bottom:0px;}


/*住宅ローン借り換え*/
.box_refinancing_01{ text-align:center; margin-bottom:20px;}

.box_refinancing_02{ margin:0px 10px 10px 10px; background:url(../refinancing/images/box_refinancing_02_bg_middle.gif) top center repeat-y;}
.box_refinancing_02 dl{ background:url(../refinancing/images/box_refinancing_02_bg_top.gif) top center no-repeat; padding:20px 20px 0px 20px;}
.box_refinancing_02 dl dt{ float:left; width:113px;}
.box_refinancing_02 dl dd{ float:right; width:807px; padding-top:10px;}
.box_refinancing_02 dl dd ul{}
.box_refinancing_02 dl dd ul li{ border-bottom:1px solid #c3d39c; color:#348a2b; font-size:130%; line-height:40px; background:url(../refinancing/images/icon_01.gif) left center no-repeat; padding-left:45px;}
.box_refinancing_02 dl dd ul li .text_red_kome{/* color:#CF0000;*/ font-size:80%; margin-left:30px;}

.box_refinancing_03{ margin:0px 10px 10px 10px; background:url(../refinancing/images/box_refinancing_03_middle.gif) top center repeat-y;}
.box_refinancing_03 p{ background:url(../refinancing/images/box_refinancing_03_line.gif) top left repeat; margin:10px 40px 0px 40px;line-height:30px; font-size:15px;}

.box_refinancing_04{ margin:0px 10px 10px 10px;}
.box_refinancing_04 .box_refinancing_04_text{ margin-bottom:20px;}
.box_refinancing_04 .box_refinancing_04_text dl{ padding-top:20px; padding-left:20px; padding-right:20px;}
.box_refinancing_04 .box_refinancing_04_text dl dt{ float:left; width:158px;}
.box_refinancing_04 .box_refinancing_04_text dl dd{ float:right; width:782px; padding-bottom:10px;}
.box_refinancing_04 .box_refinancing_04_bg_blue{ background:url(../refinancing/images/box_refinancing_04_blue_middle.gif) top center repeat-y;}
.box_refinancing_04 .box_refinancing_04_bg_blue dl{ background:url(../refinancing/images/box_refinancing_04_blue_top.gif) top center no-repeat;}
.box_refinancing_04 .box_refinancing_04_bg_red{ background:url(../refinancing/images/box_refinancing_04_red_middle.gif) top center repeat-y;}
.box_refinancing_04 .box_refinancing_04_bg_red dl{ background:url(../refinancing/images/box_refinancing_04_red_top.gif) top center no-repeat;}

.box_refinancing_05{ margin:0px 10px 60px 10px; font-size:1em;}
.box_refinancing_05 table{ border-collapse:collapse; margin-bottom:20px; width:980px;}
.box_refinancing_05 table tr{}
.box_refinancing_05 table th{ border:1px solid #999999; padding:5px 10px; text-align:center; background:#9dcad5;}
.box_refinancing_05 table td{ border:1px solid #999999; padding:5px 10px; text-align:center;}

.box_refinancing_05 ul{ margin-bottom:10px;}
.box_refinancing_05 ul li a{display:block;_display:inherit;}
.box_refinancing_05 ul li a:hover{ display:block;}
.box_refinancing_05 ul li a:hover img{ visibility:hidden;}
.box_refinancing_05 ul li:hover img{ visibility:hidden;}

.box_refinancing_05 ul li{ background:url(../refinancing/images/btn_01_02.gif) top center no-repeat; margin-left:3px; margin-right:3px;}

.box_refinancing_05 p.text_l_btn{ text-align:center; font-size:120%;}





/*下へ移動用*/
.box_product_top ul.navi_product_02{ padding-left:10px;}
.box_product_top ul.navi_product_02_bg_01{background:url(../product/images/box_product_btn_bg.gif) bottom center no-repeat; height:95px;}
.box_product_top ul.navi_product_02_bg_02{background:url(../product/images/box_product_btn_bg_02.gif) bottom center no-repeat; height:95px; padding-left:340px;}
.box_product_top ul.navi_product_02 li{ height:85px; width:320px; float:left; margin-right:10px;}
.box_product_top ul.navi_product_02 li.p_sun{ background:url(../product/images/btn_sun_02.gif) top center no-repeat;}
.box_product_top ul.navi_product_02 li.p_eco{ background:url(../product/images/btn_eco_02.gif) top center no-repeat;}
.box_product_top ul.navi_product_02 li.p_ih{ background:url(../product/images/btn_ih_02.gif) top center no-repeat; margin-right:0px;}
.box_product_top ul.navi_product_02 li.p_wind{ background:url(../product/images/btn_wind_02.gif) top left no-repeat;}

.box_product_top ul.navi_product_02 li a{ background:none;display:block;_display:inherit;}
.box_product_top ul.navi_product_02 li a:hover{ display:block;}
.box_product_top ul.navi_product_02 li a:hover img{ visibility:hidden;}
.box_product_top ul.navi_product_02 li:hover img{ visibility:hidden;}

.box_product_top ul.mfr_ichiran{ margin:5px 20px 10px 20px;}
.box_product_top ul.mfr_ichiran li{ background:url(../images/common/icon_green.gif) left center no-repeat; padding-left:20px; margin-bottom:5px;}
.box_product_top ul.mfr_ichiran li a{ color:#4A4A4A;}
.box_product_top ul.mfr_ichiran li a:hover{ text-decoration:none;}

.box_product_01{}

.box_catch_wind{/*background:#F9F9F9; border:1px solid #C8C8C8;*/ margin-left:180px; margin-bottom:40px; margin-right:180px;}
.box_catch_wind img{ margin-bottom:5px;}
.box_catch_wind h3{ text-align:center; font-size:120%;  padding:10px; margin-bottom:5px;border-bottom:1px solid #348A2B;}
.box_catch_wind p{ margin:0px 0px 20px 0px; padding-left:5px; padding-right:5px; background:url(../images/common/border_line_solid_30_01.gif) top left repeat; line-height:30px; font-size:14px;}


/*サイトマップ*/
.box_sitemap{ margin:10px 10px 10px 10px;}
.box_sitemap dl{}
.box_sitemap dl dt{ background:url(../images/common/icon_green.gif) left center no-repeat; padding-left:25px;}
.box_sitemap dl dt a{ color:#348A2B;}
.box_sitemap dl dt a:hover{ text-decoration:none;}
.box_sitemap dl dd{}

/*無料診断・お見積り*/
.box_inquiry_01{ margin:0px 10px 0px 10px; padding-top:251px; padding-bottom:50px; background:url(../inquiry/images/box_omitsumori_bg.jpg) top center no-repeat;}
.box_inquiry_01 p{ margin-left:610px; background:url(../inquiry/images/btn_02.gif) no-repeat;}
.box_inquiry_01 p a{ width:340px; display:block;_display:inherit;}
.box_inquiry_01 p a:hover{ display:block;}
.box_inquiry_01 p a:hover img{ visibility:hidden;}
.box_inquiry_01 p:hover img{ visibility:hidden;}

.box_inquiry_02{ margin:0px 10px 15px 10px; padding-top:160px; padding-bottom:170px; background:url(../inquiry/images/box_siryou_bg.jpg) top center no-repeat;}
.box_inquiry_02 p{ margin-left:610px; background:url(../inquiry/images/btn_01_02.gif) no-repeat;}
.box_inquiry_02 p a{ width:340px;display:block;_display:inherit;}
.box_inquiry_02 p a:hover{ display:block;}
.box_inquiry_02 p a:hover img{ visibility:hidden;}
.box_inquiry_02 p:hover img{ visibility:hidden;}

.box_inquiry_03{ padding:0px 0px 0px 10px;_padding:0px 0px 0px 10px; clear:both;}
.box_inquiry_03 ul{ font-size:0px;}
.box_inquiry_03 ul li{ float:left;}


/*ページ内お問い合わせバナーリンク用*/
.box_banner_inquiry{margin:0px 10px 0px 10px;padding-top:253px; padding-right:10px; padding-bottom:28px;background:url(../images/second/common/box_banner_inquiry_bg_02.jpg) top center no-repeat; clear:both;}
.box_banner_inquiry p{margin-left:268px; background: url(../images/second/common/box_banner_inquiry_btn_02_02.gif) no-repeat;}
.box_banner_inquiry p a{ height:95px; width:445px;display:block;_display:inherit;}
.box_banner_inquiry p a:hover{ display:block;}
.box_banner_inquiry p a:hover img{ visibility:hidden;}
.box_banner_inquiry p:hover img{ visibility:hidden;}
/*101102_修正前*/
/*
.box_banner_inquiry{margin:0px 10px 0px 10px;padding-top:120px; padding-bottom:20px;background:url(../images/second/common/box_banner_inquiry_bg.jpg) top center no-repeat; clear:both;}
.box_banner_inquiry p{margin-left:500px; background: url(../images/second/common/box_banner_inquiry_btn_02.gif) no-repeat;}
.box_banner_inquiry p a{}
.box_banner_inquiry p a:hover{ display:block;}
.box_banner_inquiry p a:hover img{ visibility:hidden;}
.box_banner_inquiry p:hover img{ visibility:hidden;}
*/



/*詳細ボタンリンクロールオーバー*/
ul.btn_syousai{ background:url(../images/common/btn_syousai_02.gif) top center no-repeat;}
ul.btn_syousai li a:hover{ display:block;}
ul.btn_syousai li a:hover img{ visibility:hidden;}
ul.btn_syousai li:hover img{ visibility:hidden;}


/*画像のボーダー色変更*/
li.photo_border img{ border:1px solid #C2C2C2;}


/*余白設定*/
.pad_50_lr{ padding:0 50px;}
.pad_5_lr{ padding:0 5px;}
.pad_5{ padding:5px;}
.pad_6{ padding:6px;}
.pad_10_lr{ padding:0 10px;}
.pad_15_lr{ padding:0 15px;}
.pad_10_l{ padding:0 0 0 10px;}
.pad_rbl_10{ padding:0 10px 10px 10px;}
.pad_10{ padding:10px;}
.pad_10_r{ padding-right:10px;}
.mar_3_r{ margin-right:3px;}
.mar_260_l{ margin-left:260px;}
.mar_10_t{ margin-top:10px;}
.mar_10_tb{ margin-top:10px; margin-bottom:10px;}
.mar_10_r{ margin-right:10px;}
.mar_10_b{ margin-bottom:10px;}
.mar_50_b{ margin-bottom:50px;}
.mar_190_r{ margin-right:190px;}
.pad_50_t{ padding-top:50px;}
.pad_50_b{ padding-bottom:50px;}
.pad_20_b{ padding-bottom:20px;}
.pad_100_b{ padding-bottom:100px;}

/*-------------------------------------------------
タイトル
-------------------------------------------------*/
h2 { clear:both;}
h3 {}



/*-------------------------------------------------
文字
-------------------------------------------------*/
/**/
.a_right{ text-align:right;}
.a_right_p{ padding-left:700px; font-size:12px; margin-top:-50px; letter-spacing:1px;}
.a_right_p img{ margin-bottom:5px;}
.a_center{ text-align:center;}
.a_left{ text-align:left;}

/*F*/
.text_red{ color:#CF0000;}
.text_red_s{ color:#FF0000; font-size:77%; letter-spacing:1px;}
.font_red_s_ml10{ color:#FF0000; font-size:77%; font-weight:normal; padding-left:10px;letter-spacing:1px;}
.font_red_s{ color:#FF0000; font-size:77%; font-weight:normal;letter-spacing:1px;}
.font_caution_s{ color:#587D98; font-size:77%; font-weight:normal;letter-spacing:1px;}

.font_s{ font-size:77%; letter-spacing:1px;}
.font_s_01{ font-size:77%; letter-spacing:1px; color:#999999;}
.font_s_02{ font-size:77%; letter-spacing:1px;}
.font_s_02 a{ color:#006699;}
.font_s_02 a:hover{ color:#0099CC;}
.font_b{ font-weight:bold;}
.go_top{ text-align:right; margin-bottom:20px; width:590px;}
.accent{ color:#3191DA;}
.accent_02_u_l{ text-decoration:underline; font-weight:bold;}
.accent_03_u_l{ color:#3191DA; text-decoration:underline;}

.text_size_l{ font-size:1.5em; color:#A0A0A0;}

.text_size_s{ font-size:0.8em; letter-spacing:1px; color:#2595C3;}


/*p*/
.pan{ font-size:77%; letter-spacing:1px; text-align:right; padding: 5px 10px 0px 5px; line-height:1;}
.pan a{ color:#CCCCCC; text-decoration:none;}
.pan a:hover{ border-bottom:1px solid;text-decoration:none; color:#4A4A4A;}

/*トップへもどる*/
p.back_top{ text-align:right;padding:20px 0px 20px 0px; clear:both;}

p.link_contents_top{ text-align:right; margin-top:-3em; padding-right:10px; padding-bottom:5px;}
