@charset "Shift_JIS";

/* aw/estimate/inculde_include/aw_tostem_t9
------------------------------------*/
#aw_tostem_t9 {
	text-align: left;
}

#aw_tostem_t9 .section {
	margin-top: 1px;
	padding: 7px 5px 0 5px;
	background: url("/public/img/img_search/search_intro/yanezai/tostem/bg_aw_tostem_t1.png") repeat-x left top;
	border: 1px solid #ccc;
	border-top: none;
}

#aw_tostem_t9 .section .component {
	margin-bottom: 6px;
	padding: 13px 8px 0 8px;
	border: 1px solid #ccc;
	background-color: #fff;
}

#aw_tostem_t9 .section .component img.aw_img {
	float: left;
	margin-top: 12px;
}

#aw_tostem_t9 .section .component .module {
	margin: 7px 0 0 0;
}

#aw_tostem_t9 .section .component .module p.heading {
	margin-top: 0;
	font-weight: bold;
}

#aw_tostem_t9 .section .component .module .heading-block {
}

#aw_tostem_t9 .section .component .module .heading-block p.heading {
	float: left;
	width: 135px;
}
#aw_tostem_t9 .section .component .module .heading-block p.heading2 {
	float: left;
	font-weight: bold;
	width: 135px;
}

#aw_tostem_t9 .section .component .module p.catch {
	margin-bottom: 16px;
}

#aw_tostem_t9 .section .component .module ul {
	width: 540px;
	margin-top: 18px;
}

#aw_tostem_t9 .section .component .module ul {
	margin-top: 3px;
}

#aw_tostem_t9 .section .component .module ul li {
	float: left;
	width: 135px;
}

#aw_tostem_t9 .section .component .module ul li p.caption{
	height: 2.5em;
	min-height: 2.5em;
	max-height: 2.5em;
	margin-top: 3px;
	font-size: 10px;
	line-height: 1.2;
}

#canvas-color {/*彩風特設ページ用*/
	width: 554px;
	margin-top: 10px;
}

#canvas-color #aw_tostem_t9 .section {
	border-top: 1px solid #ccc;
}

/*---------------------------------------------------------------
  10周年記念　住まい応援キャンペーン
  ※NOページリンク、サーバー上にページあり。
 ------------------------------------------------------------- */
div#campaignOf10thAnniversary{
  width:585px;
  overflow:hidden;
}
div#campaignOf10thAnniversary span.attention{
  color:#FF3399;
}
div#campaignOf10thAnniversary h3{
  margin-bottom:12px;
}
div#campaignOf10thAnniversary ul.itemList1{
  width:600px;
  height:1260px;
  margin-bottom:36px;
}
div#campaignOf10thAnniversary ul.itemList1 li{
  float:left;
  margin:0px 5px 5px 0px;
}
div#campaignOf10thAnniversary ul.itemList1 li img{
  display:block;
}
div#campaignOf10thAnniversary dl{
  clear:both;
  height:360px;
}
div#campaignOf10thAnniversary dt{
  font-size:18px;
  font-weight:bold;
  padding-bottom:6px;
  padding-top:6px;
  padding-left:15px;
  border-bottom:1px dotted #ccc;
  border-top:1px dotted #ccc;
}
div#campaignOf10thAnniversary dd{
  font-size:12px;
  text-indent:inherit;
  margin-bottom:12px;
  padding:15px;
}

#REG_TOPAREA{
	width: 544px;
	background-color: #EFEFEF;
	padding-top: 7px;
	padding-right: 5px;
	padding-bottom: 7px;
	padding-left: 5px;
	border: 1px solid #999999;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 20px;
	margin-right: 12px;
	margin-left: 12px;
}
.regulations_td01{
	text-align: right;
	width: 120px;
	padding-top: 4px;
	padding-bottom: 6px;
	padding-right: 10px;
	vertical-align: top;
	line-height: 150%;
}
.regulations_td02{
	text-align: left;
	width: 435px;
	padding-top: 4px;
	padding-bottom: 6px;
	padding-left: 9px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999999;
	vertical-align: top;
	padding-right: 5px;
	line-height: 150%;
}


#GUARANTEE_MIDAREA{
	width: 300px;
	text-align: left;
	height: 310px;
	margin-right: 15px;
	margin-left: 15px;
	padding-right: 250px;
	font-size: 110%;
	margin-top: 5px;
	line-height: 130%;
	position: relative;
	padding-top: 10px;
}
#SAMPLE01{
	width: 220px;
	position: absolute;
	height: 310px;
	top: 0px;
	right: 10px;
}
#SAMPLE02{
	width: 300px;
	float: left;
	margin-top: 20px;
	text-align: center;
	font-size: 80%;
}


.text_large_orange{
	font-size: 120%;
	font-weight: bold;
	color: #FF6600;
	text-align: left;
}
.text_small_blue02{
	font-size: 12px;
	color: #003399;
	text-align: left;
	margin-bottom: 5px;
	margin-top: 5px;
	line-height: 120%;
}



.payment_td01{
	vertical-align: top;
	text-align: left;
	width: 547px;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 3px;
	line-height: 180%;
	font-size: 105%;
}
.qanda_text01{
	vertical-align: top;
	text-align: left;
	width: 530px;
	padding-left: 18px;
	padding-top: 3px;
	background-image: url(/public/img/img_static/qanda/dot.png);
	background-repeat: no-repeat;
}
.qanda_text02{
	vertical-align: top;
	text-align: left;
	width: 450px;
	padding-left: 60px;
	background-image: url(/public/img/img_static/qanda/miyoshi.jpg);
	background-repeat: no-repeat;
	margin-top: 10px;
	padding-right: 40px;
	color: #333333;
	background-position: right top;
}
.static_mgn60_bottom{
	margin-bottom: 60px;
}
#BIGINNER_REASON_AREA01{
	width: 546px;
	text-align: left;
	position: relative;
	height: 280px;
	background-image: url(/public/img/img_static/beginner/title01.jpg?20190905);
	background-repeat: no-repeat;
	margin-bottom: 30px;
}
#BIGINNER_REASON_AREA01 #IMG01{
	position: absolute;
	left: 20px;
	top: 112px;
}
#BIGINNER_REASON_AREA01 #VEC02{
	position: absolute;
	left: 360px;
	top: 110px;
}
#BIGINNER_REASON_AREA01 #COMMENT01{
	width: 320px;
	text-align: left;
	position: absolute;
	left: 210px;
	top: 150px;
	font-size: 13px;
	line-height: 150%;
}


#BIGINNER_REASON_AREA02{
	width: 546px;
	text-align: left;
	position: relative;
	height: 418px;
	background-image: url(/public/img/img_static/beginner/title02.jpg);
	background-repeat: no-repeat;
	margin-bottom: 30px;
}
#BIGINNER_REASON_AREA02 #IMG01{
	position: absolute;
	left: 20px;
	top: 110px;
}
#BIGINNER_REASON_AREA02 #IMG02{
	position: absolute;
	left: 20px;
	top: 272px;
	background-image: url(/public/img/img_static/beginner/img02_01.jpg);
	background-repeat: no-repeat;
	background-position: center 1px;
	height: 16px;
	width: 160px;
	padding-top: 108px;
	text-align: center;
	border: 1px solid #999999;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
	font-size: 12px;
}
#BIGINNER_REASON_AREA02 #IMG03{
	position: absolute;
	left: 191px;
	top: 272px;
	background-image: url(/public/img/img_static/beginner/img02_02.jpg);
	background-repeat: no-repeat;
	background-position: center 1px;
	height: 16px;
	width: 160px;
	padding-top: 108px;
	text-align: center;
	border: 1px solid #999999;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
	font-size: 12px;
}
#BIGINNER_REASON_AREA02 #IMG04{
	position: absolute;
	left: 362px;
	top: 272px;
	background-image: url(/public/img/img_static/beginner/img02_03.jpg);
	background-repeat: no-repeat;
	background-position: center 1px;
	height: 16px;
	width: 160px;
	padding-top: 108px;
	text-align: center;
	border: 1px solid #999999;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
	font-size: 12px;
}
#BIGINNER_REASON_AREA02 #COMMENT01{
	width: 220px;
	text-align: left;
	position: absolute;
	left: 310px;
	top: 140px;
	font-size: 13px;
	line-height: 150%;
}

#BIGINNER_REASON_AREA03{
	width: 546px;
	text-align: left;
	position: relative;
	height: 367px;
	background-image: url(/public/img/img_static/beginner/title03.jpg);
	background-repeat: no-repeat;
	margin-bottom: 30px;
}
#BIGINNER_REASON_AREA03 #IMG01{
	position: absolute;
	left: 20px;
	top: 110px;
}
#BIGINNER_REASON_AREA03 #IMG02{
	position: absolute;
	left: 412px;
	top: 110px;
}
#BIGINNER_REASON_AREA03 #IMG03{
	position: absolute;
	left: 192px;
	top: 305px;
}
#BIGINNER_REASON_AREA03 #VEC02{
	position: absolute;
	left: 190px;
	top: 268px;
}
#BIGINNER_REASON_AREA03 #VEC03{
	position: absolute;
	left: 375px;
	top: 268px;
}
#BIGINNER_REASON_AREA03 #COMMENT01{
	width: 205px;
	text-align: left;
	position: absolute;
	left: 200px;
	top: 110px;
	font-size: 13px;
	line-height: 150%;
}

#BIGINNER_REASON_AREA04{
	width: 546px;
	text-align: left;
	position: relative;
	height: 283px;
	background-image: url(/public/img/img_static/beginner/title04.jpg);
	background-repeat: no-repeat;
	margin-bottom: 30px;
}
#BIGINNER_REASON_AREA04 #IMG01{
	position: absolute;
	left: 20px;
	top: 110px;
}
#BIGINNER_REASON_AREA04 #VEC02{
	position: absolute;
	left: 285px;
	top: 108px;
}
#BIGINNER_REASON_AREA04 #COMMENT01{
	width: 380px;
	text-align: left;
	position: absolute;
	left: 148px;
	top: 146px;
	font-size: 13px;
	line-height: 150%;
}



#BIGINNER_REASON_AREA05{
	width: 546px;
	text-align: left;
	position: relative;
	height: 283px;
	background-image: url(/public/img/img_static/beginner/title05.jpg);
	background-repeat: no-repeat;
	margin-bottom: 30px;
}
#BIGINNER_REASON_AREA05 #IMG01{
	position: absolute;
	left: 20px;
	top: 110px;
}
#BIGINNER_REASON_AREA05 #COMMENT01{
	width: 176px;
	text-align: left;
	position: absolute;
	left: 350px;
	top: 130px;
	font-size: 13px;
	line-height: 150%;
}



#MANGA_TOPAREA{
	width: 580px;
	position: relative;
	height: 240px;
	background-image: url(/public/img/img_static/beginner/top02.jpg);
	background-repeat: no-repeat;
}
#MANGA_TOPAREA #LINK01{
	position: absolute;
	left: 130px;
	top: 134px;
	font-size: 15px;
	font-weight: bold;
}
#MANGA_TOPAREA #LINK02{
	position: absolute;
	left: 130px;
	top: 159px;
	font-size: 15px;
	font-weight: bold;
}
#MANGA_TOPAREA #LINK03{
	position: absolute;
	left: 130px;
	top: 183px;
	font-size: 15px;
	font-weight: bold;
}
#MANGA_TOPAREA #LINK04{
	position: absolute;
	left: 130px;
	top: 207px;
	font-size: 15px;
	font-weight: bold;
}







.textbox_P1{
	width: 540px;
	padding-left: 16px;
	line-height: 170%;
	color: #333333;
	margin-top: 5px;
	margin-bottom: 10px;
}



#howto div.section{
	margin-top: 12px;
	margin-bottom: 30px;
}
/***
 *
 *	リウッドデッキ
 *
 */

div#STATIC_WD_REWOOD{
	width:585px;
	overflow:hidden;
	margin-top:9px;
}
div#STATIC_WD_REWOOD h2{
	margin-bottom:27px;
}
div#STATIC_WD_REWOOD div#rewoodConcept{
	background:url(/public/img/img_static/wd/REWOOD/aboutRewood.jpg) no-repeat right 60px;
}
div#STATIC_WD_REWOOD div#rewoodConcept h3{
	margin-bottom:18px;
}
div#STATIC_WD_REWOOD div#rewoodConcept h4{
	margin-bottom:15px;
	margin-left:15px;
}
div#STATIC_WD_REWOOD div#rewoodConcept h3 img,div#STATIC_WD_REWOOD div#rewoodConcept h4{
	display:block;
}
div#STATIC_WD_REWOOD div#rewoodConcept p{
	color:#666666;
	font-size:12px;
	margin-bottom:30px;
	margin-left:15px;
	line-height:1.5;
}
div#STATIC_WD_REWOOD div#rewoodMentenance{
	margin-top:30px;
}
div#STATIC_WD_REWOOD div#rewoodMentenance h3{
	margin-bottom:24px;

}
div#STATIC_WD_REWOOD div#rewoodMentenance h3 img{
	display:block;
}
div#STATIC_WD_REWOOD div#rewoodMentenance p{
	color:#666666;
	font-size:12px;
	margin-bottom:30px;
	line-height:1.5;
}
div#STATIC_WD_REWOOD table{
	border-left:1px solid #666;
	border-top:1px solid #666;
	display:block;
	width:585px;
}
div#STATIC_WD_REWOOD tbody{
	width:585px;
}
div#STATIC_WD_REWOOD th{
	text-align:center;
	font-size:12px;
	font-weight:normal;
	padding:3px;
	border-right:1px solid #666;
	border-bottom:1px solid #666;
	line-height:1;
	background-color:#CBC7B4;
	width:12.5%;
}
div#STATIC_WD_REWOOD tr{

}
div#STATIC_WD_REWOOD td{
	text-align:center;
	font-size:12px;
	padding:3px;
	border-right:1px solid #666;
	border-bottom:1px solid #666;
	line-height:1;
	width:12.5%;
}
div#STATIC_WD_REWOOD div#howToMentenance,div#STATIC_WD_REWOOD div#warning{
	width:600px;
	overflow:hidden;
	margin-top:36px;
	margin-bottom:36px;
}
div#STATIC_WD_REWOOD div#howToMentenance h4,div#STATIC_WD_REWOOD div#warning h4{
	font-size:18px;
	text-align:center;
	color:#696969;
	font-weight:bold;
	margin-bottom:18px;
}
div#STATIC_WD_REWOOD div#howToMentenance div.howTo{
	background-position:right 45px;
	background-repeat:no-repeat;
}
div#STATIC_WD_REWOOD div#howToMentenance div.howTo,div#STATIC_WD_REWOOD div#warning div.attention{
	float:left;
	margin-right:15px;
	width:285px;
	height:270px;
}
div#STATIC_WD_REWOOD div#warning div.attention{
	height:auto;
}
div#STATIC_WD_REWOOD div#howToMentenance div.howTo h5,div#STATIC_WD_REWOOD div#warning div.attention h5{
	padding:3px;
	font-size:15px;
	font-weight:bold;
	background-color:#C7E7BE;
	margin-bottom:9px;
}
div#STATIC_WD_REWOOD div#howToMentenance div.howTo p,div#STATIC_WD_REWOOD div#warning div.attention p{
	padding:3px;
	font-size:12px;
	margin-bottom:12px;
}
div#STATIC_WD_REWOOD div#howToMentenance p.attention{
	margin:6px 0px;
	width:585px;
	font-size:10px;
}
div#STATIC_WD_REWOOD div#warning div.attention ul,div#STATIC_WD_REWOOD div#warning div.attention ol{
	padding-left:12px;
}
div#STATIC_WD_REWOOD div#warning div.attention li{
	list-style-type:disc;
	list-style-position:outside;
	margin:6px 0px 6px 6px;
	font-size:12px;
	color:#666666;
}



 /* TAKANO AWNING PAGE */

div#takano_awning{
	width:585px;
	overflow:hidden;
}
div#takano_header{
	background:url(/public/img/img_static/takano/bg_takano_header.jpg) left top no-repeat;
	height:555px;
	position:relative;
}
div#takano_header p.item_order{
	position:absolute;
	left:24px;
	bottom:24px;
}
div#takano_header p.item_order a{
	display:block;
	background:url(/public/img/img_static/takano/button_takano_header.jpg) left top no-repeat;
	width:322px;
	height:46px;
	text-indent:-9999px;
}
p#takano_lineup_header{
	background:url(/public/img/img_static/takano/takano_lineup.jpg) left top no-repeat;
	height:64px;
	margin:15px 0;
	text-indent:-9999px;
}
div#takano_awning div.takano_item{
	background-position:left top;
	background-repeat:no-repeat;
	height:264px;
	margin-bottom:15px;
	position:relative;
}
div#takano_awning div.takano_item p{

}
div#takano_awning div.takano_item a{
  display:block;
  background-position:left top;
  background-repeat:no-repeat;
}
div#takano_awning div.takano_item p.item_comment{
	padding:72px 0 0 6px;
	font-size:12px;
	width:285px;
}
div#takano_awning div.takano_item p.item_detail{
	margin-top:6px;
	width:77px;
	height:25px;
}
div#takano_awning div.takano_item p.item_order{
	position:absolute;
	left:0px;
	bottom:6px;
	width:300px;
	height:30px;
}
div#takano_awning div.takano_item p.item_detail a{
	background:url(/public/img/img_static/takano/item_detail.jpg) left top no-repeat;
	width:77px;
	height:25px;
	display:block;
	text-indent:-9999px;
}
div#takano_awning div.takano_item p.item_order a{
	display:block;
	text-indent:-9999px;
	background:url(/public/img/img_static/takano/item_order.jpg) left top no-repeat;
	width:300px;
	height:30px;
}
div#takano_planning{
	background:url(/public/img/img_static/takano/bg_takano_planning.jpg) left top no-repeat;
	height:317px;
	position:relative;
}
div#takano_planning p.item_comment{
	font-size:12px;
	position:absolute;
	left:12px;
	top:90px;
	width:270px;
	line-height:1.3;
}
div#takano_planning p.item_order{
	width:276px;
	height:52px;
	background-color:#fff;
	position:absolute;
	left:9px;
	bottom:6px;
}
div#takano_planning p.item_order a{
	background:url(/public/img/img_static/takano/planning_item_order.jpg) left top no-repeat;
	width:276px;
	height:52px;
	text-indent:-9999px;
	display:block;
}
div#takano_footer{
	background:url(/public/img/img_static/takano/bg_takano_footer.jpg) left top no-repeat;
	height:265px;
	position:relative;
}
div#takano_footer p.item_comment{
	font-size:12px;
	position:absolute;
	left:24px;
	top:99px;
	width:390px;
	line-height:1.3;
}
div#takano_footer p.takano_links{
	position:absolute;
	left:24px;
	bottom:30px;
	font-size:12px;
	font-weight:bold;
}
div#takano_footer p.takano_links a{
	color:#000099;
}
div#takano_awning a:hover{
	opacity:0.5;
	filter:alpha(opacity=50);
}

/*========================================================================================
  OLS大賞（2012/12/21追加）
  /static/ols_award.html
========================================================================================*/
#ols-award {
	font-size: 14px;
	line-height: 1.4;
	color: #555;
}
#ols-award h2 {
	margin: 10px 0 0;
}
#ols-award h3 {
	margin: 20px 0 0;
}
#ols-award p.clearfix {
	margin: 15px 10px 0 20px;
}
#ols-award p.clearfix img {
	margin: 0 0 0 15px;
}
#ols-award ul.award-company {
	margin: 15px 10px 0 20px;
}
#ols-award ul.award-company li {
	margin: 0 0 2em;
}
#ols-award ul.award-company li li {
	margin: 0;
}
#ols-award ul.award-company .da {
	font-weight: bold;
}
#ols-award ul.award-company strong {
	color: #F00;
}
#ols-award ul.award-company dl.exshop {
	margin-top: 15px;
	padding-left: 67px;
	background: url(/public/img/img_static/ols_award/bg_exshop.jpg) no-repeat 23px 0px;
}
#ols-award ul.award-company dl.exshop dt {
	padding-top: 7px;
}
#ols-award ul.award-company dl.exshop dd {
}
#ols-award dl#campaign-detail dt img {
	vertical-align: bottom;
}
#ols-award dl#campaign-detail {
	margin-top: 55px;
}
#ols-award dl#campaign-detail dd {
	position: relative;
}
#ols-award dl#campaign-detail dd p.btn-ols {
	position: absolute;
	left: 118px;
	bottom: 48px;
}
#ols-award dl#campaign-detail dd p.btn-ols a {
	display: block;
	background: #FFF;
	width: 349px;
	height: 44px;
}
#ols-award dl#campaign-detail dd p.btn-ols a:hover img {
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}

/* ===========================================================
	保証についてページ変更 2013/09/02
===========================================================*/
#guarantee_container {
	padding-left: 5px;
	font-size: 12px;
	text-align: left;
}
#guarantee_container h2 {
	margin-top: 22px;
	margin-bottom: 19px;
}
#guarantee_container .contents {
	margin-bottom: 42px;
	padding-left: 23px;
	padding-right: 27px;
}
#guarantee_container p.intro {
	margin-top: 18px;
	margin-bottom: 20px;
}
#guarantee_container p.intro.pr {
	margin-top: 0;
	margin-bottom: 20px;
}
#guarantee_container p em {
	color: #d00;
}
#guarantee_container h3 {
	padding-left: 7px;
	line-height: 20px;
	font-size: 16px;
	font-weight: bold;
	color: #333;
	border-left: 3px solid #777;
}
#guarantee_container p.lead {
	margin-top: 19px;
	margin-bottom: 21px;
}
#guarantee_container table {
	width: 530px;
	border-collapse: separate;
	border-spacing: 0px 0px;
	border: 2px solid #c6b77a;
}
#guarantee_container table th,
#guarantee_container table td {
	padding: 7px 0;
}
#guarantee_container table th {
	width: 105px;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	color: #9c7d00;
	background-color: #fbf9f2;
	border-right: 1px solid #c6b77a;
	border-bottom: 1px solid #c6b77a;
}
#guarantee_container table td {
	padding-left: 15px;
	padding-right: 17px;
	border-bottom: 1px solid #c6b77a;
}
#guarantee_container table tr.nth-child-3 th,
#guarantee_container table tr.nth-child-3 td {
	border-bottom: none;
}
#guarantee_container table td ul.decimal li {
	list-style: decimal;
	margin-left: 1.5em;
}
#guarantee_container .immunity {
	font-size: 10px;
	color: #555;
}
#guarantee_container p.immunity {
	margin: 6px 0;
}
#guarantee_container ul.immunity {
	padding-right: 17px;
}
#guarantee_container ul.immunity li {
	list-style: decimal;
	margin-left: 1.5em;
}
}
#GUARANTEE_MIDAREA.warranty {
	margin: 0 15px 42px 0;
	padding-top: 0;
	height: 315px;
}
#GUARANTEE_MIDAREA.warranty p {
	font-size: 12px;
}
#GUARANTEE_MIDAREA.warranty #SAMPLE01 {
	width: 204px;
	height: 315px;
	top: auto;
	bottom: 0;
}
#GUARANTEE_MIDAREA.warranty #SAMPLE02 {
	position: absolute;
	bottom: 0;
}
#GUARANTEE_MIDAREA.warranty #SAMPLE01 p,
#GUARANTEE_MIDAREA.warranty #SAMPLE02 p {
	margin-top: 5px;
	text-align: center;
}


/*見出し修正20131009*/
#ols-award h1 {
	margin: 10px 0 0;
}

/*見出し修正20131010*/
#guarantee_container h1 {
	margin-top: 22px;
	margin-bottom: 19px;
}
div#STATIC_WD_REWOOD h1{
	margin-bottom:27px;
}
#wrapper-multisquare .multisquare-content .left h1 {
	margin: 5px 0 12px;
}

/* ソムフィキット 取り付け条件について */

#attention-somfy-wrap {
	width: 640px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	background: url(/public/img/img_static/somfy/attention_somfy_bg.png) repeat-y left top;
	border-top: 1px solid #CDCDCD;
	border-bottom: 1px solid #CDCDCD;
	font-size: 14px;
	color: #000;
	line-height: 1.3;
	margin: 12px auto 0;
	height: auto;
}
#attention-somfy-wrap #attention-somfy-contents {
	width: 600px;
	margin: 30px 0 0 20px;
}
#attention-somfy-wrap #attention-somfy-attention {
	background: url(/public/img/img_static/somfy/attention_somfy_bg_attention.png) no-repeat 0px bottom;
	padding: 0 0 15px;
}
#attention-somfy-wrap #attention-somfy-attention-inside {
	background: url(/public/img/img_static/somfy/attention_somfy_bg_attention.png) no-repeat;
	padding: 13px 0 0;
}
#attention-somfy-wrap #attention-somfy-attention ul {
	margin: 0 35px 0 2.5em;
	font-size: 12px;
}
#attention-somfy-wrap #attention-somfy-attention ul li {
	line-height: 1.4;
}
#attention-somfy-wrap .attention-somfy-close {
	text-align: center;
	padding: 35px 0 40px;
}

#attention-somfy-wrap h1 {
	margin: 0;
	padding: 0 0 0 1px;
}
#attention-somfy-wrap h2 {
	font-size: 16px;
	line-height: 1.3;
	color: 	#555;
	margin: 0 0 10px;
	font-weight: bold;
}
#attention-somfy-wrap h3 {
	font-size: 16px;
	background: url(/public/img/img_static/somfy/attention_somfy_icon_attention.png) no-repeat 16px 0px;
	padding: 10px 0 15px 60px;
	font-weight: bold;
}
#attention-somfy-wrap ul {
	list-style: disc;
	margin-left: 1.2em;
}
#attention-somfy-wrap ol {
	list-style: decimal;
	margin: 0 0 25px 1.5em;
}
#attention-somfy-wrap ul li,ol li {
	line-height: 1.7;
}
#attention-somfy-wrap a {
	text-decoration: underline;
	color: #949494;
}
#attention-somfy-wrap a:hover {
	text-decoration: none;
}

/* ソムフィキット　製品保証について */
#guarantee-somfy-contents {
	padding: 30px 45px 0 25px;
}

#guarantee-somfy-contents table th,
#guarantee-somfy-contents table td {
	vertical-align: top;
	padding-bottom: 30px;
}

#guarantee-somfy-contents table th {
	width: 4em;
	padding-right: 30px;
	font-weight: normal;
}

#guarantee-somfy-contents ol {
	margin-top: 20px;
}

#guarantee-somfy-contents ol li {
	list-style-type: none;
	margin-left: -0.5em;
	text-indent: -1em;
}

#guarantee-somfy-contents ol li span {
	padding-right: 7px;
}
