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

/*----- �v�f���Z�b�g -----*/

#fs01-content .contentsHolder div.w770 p {
margin: 0; 
padding: 0;
}

#fs01-content .contentsHolder div.w770 img {
border: 0;
vertical-align: bottom;
}

#fs01-content .contentsHolder div.w770 ul,
#fs01-content .contentsHolder div.w770 ul li,
#fs01-content .contentsHolder div.w770 dl,
#fs01-content .contentsHolder div.w770 dd,
#fs01-content .contentsHolder div.w770 dt {
margin: 0;
padding: 0;
list-style: none;
font-weight: normal;
}
#fs01-content .contentsHolder div.w750 ul,
#fs01-content .contentsHolder div.w750 ul li,
#fs01-content .contentsHolder div.w750 dl,
#fs01-content .contentsHolder div.w750 dd,
#fs01-content .contentsHolder div.w750 dt {
margin: 0;
padding: 0;
list-style: none;
font-weight: normal;
}

#fs01-content .contentsHolder div strong {
color:inherit !important;
}

#p0401-content-area p, #fs01-content p {
margin:0;
}

/*-------------------------------------------
�@module
-------------------------------------------*/

.w770 {
width:770px !important;
margin-left:-10px !important;
overflow:hidden !important;
margin-bottom:17px;
}
.w750 {
overflow:hidden !important;
margin-bottom:17px;
}
.w365 { width:365px !important; }

strong { font-weight: bold !important;}

.txt10 { font-size:10px !important; }
.txt12 { font-size:12px !important; }
.txt14 { font-size:14px !important; }

.txt_red { color:#cc0000 !important; }
.txt_blue{ color:#0099ff !important; }
.t_blue { color:#0099ff !important; }

.fl { float:left !important; }
.fr { float:right !important; }

.tl { text-align:left !important; }
.tc { text-align:center !important; }
.tr { text-align:right !important; }

.mt0 { margin-top:0 !important; }
.mt5 { margin-top:5px !important; }
.mt10 { margin-top:10px !important; }
.mt15 { margin-top:15px !important; }
.mt20 { margin-top:20px !important; }

.ml0 { margin-left:0 !important; }
.ml5 { margin-left:5px !important; }
.ml10 { margin-left:10px !important; }
.ml15 { margin-left:15px !important; }
.ml20 { margin-left:20px !important; }

.mr0 { margin-right:0 !important; }
.mr5 { margin-right:5px !important; }
.mr10 { margin-right:10px !important; }
.mr15 { margin-right:15px !important; }
.mr20 { margin-right:20px !important; }

.mb0 { margin-bottom:0 !important; }
.mb5 { margin-bottom:5px !important; }
.mb10 { margin-bottom:10px !important; }
.mb15 { margin-bottom:15px !important; }
.mb20 { margin-bottom:20px !important; }

.pt0 { padding-top:0 !important; }
.pt5 { padding-top:5px !important; }
.pt10 { padding-top:10px !important; }
.pt15 { padding-top:15px !important; }
.pt20 { padding-top:20px !important; }

.pb0 { padding-bottom:0 !important; }
.pb5 { padding-bottom:5px !important; }
.pb10 { padding-bottom:10px !important; }
.pb15 { padding-bottom:15px !important; }
.pb20 { padding-bottom:20px !important; }

/* clearfix */

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0px;
	}
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */
/*�t���[�g�E�N���A�[�{�b�N�X*/
.clear {
clear:both;
}

/*-------------------------------------------
�@index.html
-------------------------------------------*/

/* �g�b�v�L�[�r�W���A�� */

.sliderkit{width:770px; height:340px; position: relative;}
.sliderkit-nav-clip{
position: absolute !important;
z-index:10;
top:290px;
}
.sliderkit-nav-clip ul li{
margin:0 0 0 5px !important;
width:50px;
height:50px;
display:block;
background:#ffffff !important;
}
.sliderkit-nav-clip ul li img{
opacity:0.5;
filter: alpha(opacity=50);
-ms-filter: "alpha( opacity=50 )";
}
.sliderkit-nav-clip ul li.sliderkit-selected img{
opacity:1.0;
filter: alpha(opacity=100);
-ms-filter: "alpha( opacity=100 )";
}

/* �����N�ꗗ */
#menu_list {
background:url(/solar/img/bg_top_3box.gif) bottom no-repeat !important;
}
#menu_list .col3box {
width:250px;
float:left;

}
#menu_list .col3box p.ttl {
height:49px;
background:url(/solar/img/line_dotted.gif) left bottom repeat-x;
}

#menu_list .col3box .boxInner01,
#menu_list .col3box .boxInner02,
#menu_list .col3box .boxInner03 {
padding:0 6px 9px;
}
#menu_list .col3box ul li {
padding:0 6px;
font-size:13px;
padding:2px 5px 3px 20px !important;
list-style: none;
}
#menu_list .col3box .boxInner01 ul li {
background:url(/solar/img/icn_top_arrow01.gif) 5px center no-repeat !important;
}

#menu_list .col3box .boxInner02 ul li {
background:url(/solar/img/icn_top_arrow02.gif) 5px center no-repeat !important;
}

#menu_list .col3box .boxInner03 ul li {
background:url(/solar/img/icn_top_arrow03.gif) 5px center no-repeat !important;
}

/* ����Əڂ����m�肽�� */
#more_detail {
background:url(/solar/img/bg_top_detail.gif) bottom no-repeat;
}
#more_detail .more_detailInner {
padding:10px 0 13px 63px;
}
#more_detail .more_detailInner ul {
width:100%;
overflow:hidden;
}
#more_detail .more_detailInner ul li {
float:left;
margin-right:60px !important;
}

/* �~�d�o�i�[ */
div.chikuden{
position:relative;
}
div.chikuden p.mov{
position: absolute;
top:15px;
right:15px;
}

/*-------------------------------------------
�@about_index.html(�ق��v7P)
-------------------------------------------*/

#index_menu { padding:0 5px; }
#index_menu dl {
width:375px;
float:left;
}

#index_menu dl dd {
padding-left:5px !important;
}

#index_menu dl dd li {
float:left;
width:175px;
font-size:13px;
background:url(/solar/img/line_dashed.gif) bottom repeat-x;
padding:10px 0 9px !important;
list-style:none;
}

#index_menu dl dd li.re {
background:none !important;
padding-bottom:8px;
}

#index_menu dl dd li a {
display:block;
font-size:13px;
font-weight:bold;
background:url(/solar/img/icn_list_square.gif) 5px center no-repeat !important;
padding-left:18px !important;
}

#fs01-content #index_menu ul { margin:0 !important; }
#fs01-content #index_menu ul li { float:left; margin:0 10px 10px 0; }

/*-------------------------------------------
�@hit_feature.html
-------------------------------------------*/

.hit_feature_list ul li {
float: left;
width: 250px;
background: none !important;
}
.hit_feature_list ul li dl dt {
margin: 15px 0 !important;
}
.hit_feature_list ul li dl dd.link {
margin: 15px 0 0 0 !important;
}

/*-------------------------------------------
�@lineup.html
-------------------------------------------*/

#fs01-content .commodity-table #lineup_plan {
margin:0 auto;
}
#fs01-content .commodity-table #lineup_plan table th,
#fs01-content .commodity-table #lineup_plan table td {
background:none !important;
vertical-align:top !important;
text-align:center;
}
#fs01-content .commodity-table #lineup_plan table th img,
#fs01-content .commodity-table #lineup_plan table td img {
margin:0 0 5px 0;
}
#fs01-content .commodity-table #lineup_plan table th {
padding:20px 0 !important;
}
#fs01-content .commodity-table #lineup_plan table td {
padding:20px 0 !important;
}
#fs01-content .commodity-table #lineup_plan table td span {
width:216px;
margin:0 auto;
display:inline-block;
text-align:left;
}

#fs01-content .commodity-table #solar_lineup {
margin:0 auto;
}
#fs01-content .commodity-table #solar_lineup span.sup {
font-size:10px;
}
#fs01-content .commodity-table #solar_lineup table th,
#fs01-content .commodity-table #solar_lineup table td {
padding:2px 5px;
text-align:center;
vertical-align:middle !important;
}
#fs01-content .commodity-table #solar_lineup table tr#yanegawara td {
margin: 0px;
padding: 0px !important;
width: 84px;
}
#fs01-content .commodity-table #solar_lineup table tr#yanegawara td img {
margin: 0px;
padding: 0px;
}
#fs01-content .commodity-table #solar_lineup table tr.yaneType td {
width:31px;
}

/*-------------------------------------------
�@installation.html
-------------------------------------------*/

#fs01-content .installation {
margin: 0 auto 10px;
padding: 0;
border-bottom: 1px solid #cecece;
border-right: 1px solid #cecece;
}
#fs01-content .installation span.sup {
font-size:10px;
}
#fs01-content .installation th,
#fs01-content .installation td {
background-image:none;
border-top: 1px solid #cecece;
border-left: 1px solid #cecece;
border-bottom: none;
border-right: none;
text-align: center;
padding: 15px 10px;
vertical-align:middle !important;
}
#fs01-content .installation th {
background-color: #ecf5dd;
}
#fs01-content .installation td p {
text-align: left;
margin: 15px 0;
}

/*-------------------------------------------
�@report.html
-------------------------------------------*/

#fs01-content ul.rep_index_list li{
float:left;
margin-bottom:10px !important;
}
#fs01-content ul.rep_index_list li.lst{
margin-bottom:0 !important;
}

#fs01-content .rep_index_list li.right{
float:right;
}

/*-------------------------------------------
�@oshiete.html
-------------------------------------------*/

#oshiete_comic {
width:750px;
margin-bottom:40px;
}

#oshiete_comic .fl { width:500px; }
#oshiete_comic .fr { width:230px; }

#oshiete_comic dl { margin:0; padding:0; }
#oshiete_comic dl dt { margin:0 0 10px; }
#oshiete_comic dl dd { margin:5px 0 0; }
#oshiete_comic dl dd .inner {
position:relative;
background:url(/solar/img/oshiete/img_oshiete_come_mid.gif) top center repeat-y;
padding-top:1px;
}
#oshiete_comic dl dd p { padding:0 26px; }

#oshiete_comic dl dd .p_link { position:absolute; left:10px; bottom:0; width:117px; }
#oshiete_comic dl dd .p_link p,
#oshiete_comic dl dd .p_link ul { padding:0; margin:0; }
#oshiete_comic dl dd .p_link a { background-color:#ffffff; }


ul.pager li {
float:left;
margin-right:10px !important;
list-style: none !important;
}

#oshiete_comic a,
ul.pager a {
background-color:#36a0da;
display:block;
}
#oshiete_comic a:hover img,
ul.pager a:hover img {
opacity:0.85;
filter: alpha(opacity=85);			/* ie lt 8 */
-ms-filter: "alpha(opacity=85)";	/* ie 8 */
-moz-opacity:0.85;					/* FF lt 1.5, Netscape */
-khtml-opacity: 0.85;				/* Safari 1.x */
zoom:1;
}

/*-------------------------------------------
�@need.html
-------------------------------------------*/

#fs01-content .commodity-table .need_table_sttl {
font-size:13px;
font-weight:bold;
margin-bottom:5px;
}

#fs01-content .commodity-table .need_table {
border-top:2px solid #a1a1aa;
border-bottom:2px solid #a1a1aa;
padding:1px 0;
font-size:10px;
}
#fs01-content .commodity-table .need_table table {
border:none !important;
}
#fs01-content .commodity-table .need_table table th {
background-color:#a1a1aa;
color:#ffffff;
border-top:1px solid #ffffff !important;
border:none;
}
#fs01-content .commodity-table .need_table table td {
text-align:center;
vertical-align:middle;
border-left:1px solid #a1a1aa !important;
border-right:none !important;
border:1px solid #ffffff;
}

#fs01-content .commodity-table .need_table table td img.icon {
margin:0;
padding:0 0 4px;
vertical-align:bottom;
}

#fs01-content .commodity-table .need_table table tr.fst th,
#fs01-content .commodity-table .need_table table tr.fst td {
border-top:none !important;
}

#fs01-content .commodity-table .need_table table tr.price td {
background-color:#ffffbf;
}
#fs01-content .commodity-table .need_table table tr.price td span {
font-size:16px;
font-weight:bold;
color:#58b6ed;
}

#fs01-content .commodity-table .need_table table .lst td {
border-bottom:none !important;
}

#fs01-content .commodity-table .need_table table .fwb td {
font-size:13px;
font-weight:bold;
}

#fs01-content .commodity-table .need_table table .bg01 td {
background-color:#e3e2e4;
}
#fs01-content .commodity-table .need_table table tr td.bg02 {
background-color:#ffffff !important;
}

#fs01-content .commodity-table .need_table table.op {
font-size:10px;
}
#fs01-content .commodity-table .need_table table.op td.lft {
border-left:none !important;
}

/*-------------------------------------------
�@storage - moveon.html
-------------------------------------------*/

.move ul.tab{
width:100%;
overflow:hidden;
list-style:none;
padding:0; margin:0;
}
.move ul.tab li{
float:left;
background:none !important;
margin:0 !important;
padding:0 !important;	
}
.move ul.tab li.mode{
margin-top:44px !important;
}

.move .contbox{
width:768px;
border:#CCCCCC 1px solid;
border-top:none;
}

.move .contbox dl{
width:100%;
overflow:hidden;
margin:10px 0 !important;
}

.move .contbox dl dt{
float:left;
margin:0 !important;
padding:0 !important;
}

.move .contbox dl dd{
float:left;
margin:0 10px 0 0 !important;
padding:0;
}

#list-movie-01 dd a:hover img {
opacity:0.5;
filter: alpha(opacity=50);			/* ie lt 8 */
-ms-filter: "alpha(opacity=50)";	/* ie 8 */
-moz-opacity:0.5;					/* FF lt 1.5, Netscape */
-khtml-opacity: 0.5;				/* Safari 1.x */
zoom:1;
}
#fs01-content .detail-separate-tb p {
	padding-left: 1em;
	box-sizing: border-box;
}
#fs01-content .detail-separate-tb p.detail-width179-col5G4L {
	text-indent: -1em;
}
#fs01-content .detail-separate-tb .para_left {
	padding-left: 0;
}
#fs01-content .detail-separate-tb li {
	background: none;
}
#fs01-content .detail-separate-tb strong {
	display: block;
	margin-bottom: 10px;
}
#fs01-content .detail-separate-tb .note {
	color: #f00;
}
#fs01-content .detail-separate-tb strong img {
	padding: 0 2px;
}
#fs01-content .detail-separate-tb > div.figure {
	text-align: center;
}
#fs01-content .detail-separate-tb .os {
	text-align: center;
	border: 2px solid #ccc;
	padding: 10px 0;
}
#fs01-content a:hover img {
	opacity:0.7;
	filter:alpha(opacity=70);
	-ms-filter:"alpha( opacity=70 )";
}

.mod_customer .mod_customer_in_text p strong {
	font-weight: normal !important;
}