@charset "Shift_JIS";


/* 基本スタイル
-------------------------------------------------------------------------*/
.main { width:1000px; margin:0 auto 70px; font-size:13px; line-height:1.5; }
.main * { margin:0; padding:0; }
.main table { border-collapse:collapse; border-spacing:0; }
.main img { vertical-align:top; border:0; }
.main ul,.main ol { list-style:none; }

.main div.menu p.ttl { padding-bottom:8px; border-bottom:2px solid #404040; }
.main div.menu ul { list-style:none; padding-bottom:50px; overflow:hidden; zoom:1; }
.main div.menu ul li { float:left; padding-top:10px; }
.main div.menu ul li a { display:block; margin-right:15px; padding-right:15px; color:#444; border-right:1px solid #444; }
.main div.menu ul li.corner a { border-right:0; }
.main div.menu ul li a:hover { text-decoration:none; }

#guideMain { width:100%; }
#guideMain .inner { margin-left:240px; }
#guideMain { font-size:14px; }
#guideMain h3 { font-size:16px; margin:60px 0 20px; padding:10px; border-top:2px solid #333; border-bottom:1px dotted #999; }
#guideMain h3.first { margin-top:20px; }
#guideMain h4 { font-size:16px; margin:40px 0 20px; padding:10px; background:#f0f0f0; }
#guideMain h4.first { margin-top:20px; }
#guideMain p { margin:0 0 20px; }
#guideMain ul { margin:5px 0; padding:0; }
#guideMain li { margin:5px 0; padding:0 0 0 20px; background:url(../../size/img/size_icon_list.gif) no-repeat 2px .4em; list-style-type:none; }
#guideMain table { width:100%; margin:15px 0; border-top:solid 1px #ccc; border-left:solid 1px #ccc; }
#guideMain table th,
#guideMain table td { padding:8px; border-right:solid 1px #ccc; border-bottom:solid 1px #ccc; text-align:left; }
#guideMain table th { background:#f0f0f0; }
#guideMain span.orange { color:#fe6000; }
#guideMain .columnBox { margin:10px; }
#guideMain .annotation { padding-left:1em; text-indent:-1em; margin:5px 0; }
#guideMain .annotation span.orange { margin:0 5px 0 0; }
#guideMain .linkbox { display:inline-block; color:#3c549b; margin:8px 0; padding:8px 12px; border:1px solid #ccc; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; text-decoration:underline; white-space:nowrap; }
#guideMain .linkbox:hover { color:#b21818; border-color:#b21818; }
#guideMain .linkbox img { margin:0 5px 0 0; vertical-align:middle; }
#guideMain .linkbox .blank { display:inline-block; padding:0 15px 0 0; background:url(../../size/img/icon_blank.gif) no-repeat right center; }
#guideMain .linkmark { display:inline-block; color:#333; margin:8px 0; padding:0 0 0 20px; background:url(../../size/img/size_icon_arrow_ball.gif) no-repeat left center; text-decoration:none; }
#guideMain .linkmark:hover,
#guideMain .linkmark:hover span { color:#b21818; text-decoration:underline; }
#guideMain .linkmark .blank { display:inline-block; padding:0 15px 0 0; background:url(../../size/img/icon_blank.gif) no-repeat right center; }
#guideMain .qaBlock { margin:60px 0 0; }
#guideMain .qaBlock .head { font-size:16px; font-weight:bold; line-height:1.2; color:#fff; margin:0; padding:10px; background:#666; }
#guideMain .qaBlock ul { margin:0; }
#guideMain .qaBlock li { margin:0; padding:15px 10px; background:none; border-bottom:1px solid #d9d9d9; overflow:hidden; }
#guideMain .qaBlock li .mark { float:left; display:block; font-weight:bold; color:#8cbf46; margin-right:10px; }
#guideMain .qaBlock li a { display:block; color:#333; overflow:hidden; text-decoration:underline; }
#guideMain .qaBlock li a:hover { color:#b21818; }
#guideMain .qaBlock .more { margin:15px 0; text-align:right; }
#guideMain .qaBlock .more a { display:inline-block; color:#333; padding:0 0 0 20px; background:url(../../size/img/size_icon_arrow_ball.gif) no-repeat left center; text-decoration:none; }
#guideMain .qaBlock .more a:hover { color:#b21818; text-decoration:underline; }
#guideMain ol.parentheses { margin:0 0 20px; }
#guideMain ol.parentheses li { padding:0 0 0 30px !important; position:relative; background:none; }
#guideMain ol.parentheses li span { position:absolute; top:0; left:0; }
#guideMain ol.figureList { padding-left:30px; list-style-position:outside; }
#guideMain ol.figureList li { padding:0; list-style-type:decimal; background:none; }
#guideMain .right { text-align:right; }
#guideMain .txtL { float:left; }
#guideMain .imgR { float:right; margin-left:20px; }
#guideMain div.helpDeskBox { width:100%; overflow:hidden; padding:15px 15px 5px; border:5px solid #F0F0F0; -moz-box-sizing:border-box; -o-	box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }
#guideMain div.helpDeskBox dl dt { margin:0 0 15px; }
#guideMain div.helpDeskBox dl dd { margin:0 0 10px; }
#guideMain div.helpDeskBox dl dd span.tel { padding-left:28px; font-size:129%; font-weight:bold; background:url(../../size/img/icon_freedial.gif) no-repeat left 6px; }
#guideMain .detailList { margin:0 0 20px; }
#guideMain .detailList dt { padding:0 0 0 20px; background:url(../../size/img/size_icon_list.gif) no-repeat 2px .4em; font-weight:bold; }
#guideMain .detailList dd { overflow:hidden; margin:0 0 10px; padding:0 0 0 20px; }
#guideMain ol.numberList li { margin-bottom:20px; padding:0; background:none; }
#guideMain ol.numberList li p { margin-left:1em; margin-bottom:0; text-indent:-1em; }
#guideMain ol.numberList li p span { font-weight:bold; }
#guideMain .attentionBox { padding:15px 20px; border:1px solid #fe6000; }
#guideMain .attentionBox p { margin:0; }


/*=========================================================================

 ご利用ガイド｜商品情報について

=========================================================================*/

#guideMain .pageTitle .sub { font-size:12px; line-height:1; color:#404040; margin:0 0 8px; padding:0; }
#guideMain .pageTitle .main { font-size:24px; line-height:1; color:#373737; margin:0; padding:8px 0 0; }

/* ディノスのサイズについて
-------------------------------------------------------------------------*/
#guideMain .pageTitle { height:44px; padding:0 0 0 61px; background:url(../../size/img/size_ttl_ico.gif) no-repeat left 5px; }
#guideMain table.col5_01 th , #guideMain table.col5_01 td ,
#guideMain table.col5_02 th , #guideMain table.col5_02 td ,
#guideMain table.col4 th , #guideMain table.col4 td ,
#guideMain table.col3 th , #guideMain table.col3 td ,
#guideMain table.col2 th , #guideMain table.col2 td { text-align:center; }
#guideMain table.col5_01 tr:first-child td ,
#guideMain table.col5_02 tr:first-child td ,
#guideMain table.col4 tr:first-child td ,
#guideMain table.col3 tr:first-child td ,
#guideMain table.col2 tr:first-child td { font-weight:bold; }
#guideMain table.col5_01 th ,
#guideMain table.col5_02 th ,
#guideMain table.col4 th ,
#guideMain table.col3 th { width:24%; }
#guideMain table.col5_01 td ,
#guideMain table.col5_02 td { width:19%; }
#guideMain table.col4 td { width:25%; }
#guideMain table.col3 td { width:38%; }
#guideMain table.col2 { width:62%; }
#guideMain table.col2 th { width:39%; }

/* ディノスのサイズについて ［家具のサイズ］
-------------------------------------------------------------------------*/
#guideMain .illust01 span ,
#guideMain .illust02 span ,
#guideMain .illust06 span { margin-right:40px; }
#guideMain .illust01 span:first-child img { width:auto; height:100px; }
#guideMain .illust01 span:nth-child(2) img { width:auto; height:125px; }
#guideMain .illust01 span:last-child img { width:auto; height:125px; }
#guideMain .illust02 span:first-child img { width:auto; height:185px; }
#guideMain .illust02 span:nth-child(2) img { width:auto; height:124px; }
#guideMain .illust03 img{ width:auto; height:126px; }
#guideMain .illust04 img { width:auto; height:132px; }
#guideMain .illust05 img { width:auto; height:111px; }
#guideMain .illust06 span:first-child img { width:auto; height:125px; }
#guideMain .illust06 span:nth-child(2) img { width:auto; height:125px; }
#guideMain .illust06 span:last-child img { width:auto; height:100px; }
#guideMain .diningChairTable th:first-child { width:27%; }
#guideMain .diningChairTable td:first-child { font-weight:bold; }
#guideMain .diningChairList { overflow:hidden; margin:20px 0 0; }
#guideMain .diningChairList li { float:left; width:190px; margin:0; padding:0; }
#guideMain .diningChairList li:first-child { margin:0 40px 0 0; }
#guideMain .diningChairList li:nth-child(2) { width:220px; margin:0 50px 0 0; }
#guideMain .diningChairList dt { min-height:55px; padding:0 0 0 20px; background:url(../../size/img/size_icon_list.gif) no-repeat 2px .4em; font-weight:bold; }
#guideMain .diningChairList dd { display:table-cell; width:190px; height:170px; text-align:center; vertical-align:bottom; }
#guideMain .diningChairList li:nth-child(2) dd { width:220px; }
#guideMain .diningChairList dd p { margin:15px 0 0; text-align:left; }
#guideMain .storageTable th:first-child { width:31%; }
#guideMain .storageTable td:first-child { font-weight:bold; }

/* ディノスのサイズについて ［既製カーテンのサイズ］
-------------------------------------------------------------------------*/
#guideMain .readyMadeCurtain .detailList dd ul li { overflow:hidden; padding-left:1em; text-indent:-1em; background:none; }
#guideMain .readyMadeCurtain .detailList dd .aboutCurtainLength { margin:0 0 20px 0; }
#guideMain .readyMadeCurtain .detailList dd .aboutCurtainLength li { margin:0 0 10px 0; }
#guideMain .readyMadeCurtain .detailList dd .aboutCurtainLength .txtL { width:68%; }
#guideMain .readyMadeCurtain .detailList .hook .txtL { width:74%; }
#guideMain .curtainWidth .detailList { margin:0; }
#guideMain .curtainWidth .detailList dt span.orange { font-weight:normal; }
#guideMain .curtainWidth .detailList dd .numberList li img ,
#guideMain .curtainLength .numberList img { margin:10px 0 !important; }
#guideMain .curtainWidth .detailList .attentionBox { margin:0 0 20px; }
#guideMain .curtainWidth .detailList .txtL { width:67%; }
#guideMain .curtainWidth .numberList li p { margin-bottom:10px; }
#guideMain .curtainWidth .note ,
#guideMain .curtainWidth .note li { overflow:hidden; }
#guideMain .curtainWidth .note li { margin:0 0 20px; padding:0; background:none; }
#guideMain .curtainWidth .note .txtL { width:60%; }
#guideMain .curtainWidth .note .txtL dt { font-weight:bold; }
#guideMain .curtainWidth .note .txtL dt span.orange { font-weight:normal; }
#guideMain .curtainWidth .note .txtL dd { padding:0 0 0 2em; }
#guideMain .curtainWidth .note .imgR { width:250px; text-align:left; }
#guideMain .curtainLength .koshitaka { width:100%; overflow:hidden; margin-bottom:15px; padding:15px 20px; border:1px solid #D9D9D9; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }
#guideMain .curtainLength .koshitaka dd { margin:0; }
#guideMain .curtainLength .koshitaka dd .txtL { width:62%; }
#guideMain .curtainLength .supplement dt { color:#fe6000; font-weight:bold; }
#guideMain .curtainLength .supplement dd { overflow:hidden; }
#guideMain .curtainLength .supplement dd .txtL { width:76%; }
#guideMain .curtainLength .supplement dd .imgR { text-align:center; }
#guideMain .curtainLength .supplement dd .imgR .adjuster img { height:100px; }
#guideMain .curtainLength .supplement dd .imgR .adjuster img:first-child { margin:0 10px 0 0; }
#guideMain .curtainLength .leadBox { width:100%; overflow:hidden; margin-bottom:15px; padding:15px 20px 5px; border:1px solid #D9D9D9; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }
#guideMain .curtainLength .leadBox p { margin:0 0 5px; }

/* ディノスのサイズについて ［衣料品のサイズ］
-------------------------------------------------------------------------*/
#guideMain ul.structure li { padding:0 0 10px; background:url(../../size/img/size_icon_arrow_gray.gif) no-repeat center bottom; }
#guideMain ul.structure li:last-child { padding:0; background:none; }
#guideMain ul.structure li p { width:100%; overflow:hidden; margin-bottom:15px; padding:15px 10px 7px; border:1px solid #D9D9D9; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }
#guideMain ul.structure li p a { margin-left:2.5em; }
#guideMain ul.structure li p.annotation { margin-bottom:0; padding:0 15px; border:none; }
#guideMain ul.structure li ul { padding:0 0 10px; }
#guideMain ul.structure li ul li ,
#guideMain ul.structure li ul li:last-child { padding:0 0 0 20px; background:none; }
#guideMain .measuringNotice dt { font-weight:bold; }
#guideMain .measuringNotice dd { margin:5px 0; padding:0 0 0 20px; background:url(../../size/img/size_icon_list.gif) no-repeat 2px .4em; }
#guideMain .measuringPointNude { overflow:hidden; margin:20px 0 0; }
#guideMain .measuringPointNude .imgL ,
#guideMain .richePoint .imgL { float:left; margin:0 30px 0 0; font-weight:bold; }
#guideMain .measuringPointNude .imgL img { width:160px; height:auto; }
#guideMain .measuringPointNude table ,
#guideMain .richePoint table { float:left; margin:0; }
#guideMain .measuringPointNude table { width:475px; }
#guideMain .measuringPointNude table th ,
#guideMain .richePoint table th { text-align:center; }
#guideMain .measuringPointNude table th:first-child { width:225px; }
#guideMain .measuringPointNude table td:first-child ,
#guideMain .richePoint table td:first-child { vertical-align:middle; font-weight:bold; }
#guideMain .caraArea { overflow:hidden; }
#guideMain .caraArea .imgL { float:left; }
#guideMain .caraArea .imgL img { width:auto; height:335px; }
#guideMain .caraArea .detailList ,
#guideMain .caraArea p.annotation { overflow:hidden; }
#guideMain .richePoint { overflow:hidden; margin:0 0 20px; }
#guideMain .richePoint .imgL img { width:230px; height:auto; }
#guideMain .richePoint table { width:430px; }
#guideMain .richePoint table th:first-child { width:150px; }
#guideMain .measuringPointTops li { overflow:hidden; margin:0 0 20px; padding:0 0 20px; background:none; border-bottom:1px solid #ccc; }
#guideMain .measuringPointTops li:last-child { padding:0; border-bottom:none; }
#guideMain .measuringPointTops dd { padding:0 10px; }
#guideMain .measuringPointTops .boxL ,
#guideMain .measuringPointTops .boxR { width:47%; }
#guideMain .measuringPointTops .boxL { float:left; }
#guideMain .measuringPointTops .boxR { float:right; }
#guideMain .measuringPointTops dt ,
#guideMain .measuringPoint dt { margin:0 0 0 10px; padding:0 0 0 20px; background:url(../../size/img/size_icon_list.gif) no-repeat 2px .4em; font-weight:bold; }
#guideMain .measuringPoint dd { margin:0 0 20px; padding:0 10px 20px; border-bottom:1px solid #ccc; }
#guideMain .measuringPointTops dd:last-child ,
#guideMain .measuringPoint dd:last-child { margin:0; padding:0 10px; border-bottom:none; }
#guideMain .measuringPointTops dd img ,
#guideMain .measuringPoint dd img { margin:15px 0 0; }
#guideMain .measuringPointTops dd .tops01 { width:272px; height:auto; }
#guideMain .measuringPointTops dd .tops02 { width:235px; height:auto; }
#guideMain .measuringPointTops dd .tops03 { width:270px; height:auto; }
#guideMain .measuringPointTops dd .tops04 { width:230px; height:auto; }
#guideMain .measuringPointTops dd .tops05 { width:158px; height:auto; margin:15px 0 0 90px; }
#guideMain .measuringPointTops dd .tops06 { width:470px; height:auto; }
#guideMain .measuringPoint dd .tops07 { width:238px; height:auto; }
#guideMain .measuringPoint dd .tops08 { width:448px; height:auto; }
#guideMain .measuringPoint dd .tops09 { width:322px; height:auto; }
#guideMain .measuringPoint dd .tops10 { width:137px; height:auto; }
#guideMain .measuringPoint dd .tops11 { width:310px; height:auto; }
#guideMain .measuring dt ,
#guideMain .measuringCommon dt ,
#guideMain .measuringSkirt dt { padding:0 0 0 10px; background:none; font-weight:bold; }
#guideMain .measuring dd ,
#guideMain .measuringCommon dd ,
#guideMain .measuringSkirt dd { margin-bottom:20px; padding:0 0 20px 10px; border-bottom:1px solid #d9d9d9; }
#guideMain .measuring dd:last-child { margin-bottom:0; padding:0 0 0 10px; border-bottom:none; }
#guideMain .measuringCommon dd:last-child ,
#guideMain .measuringSkirt dd:last-child { margin-bottom:40px; padding:0 0 20px 10px; border-bottom:1px solid #d9d9d9; }
#guideMain .measuring dd p.annotation ,
#guideMain .measuringCommon dd p.annotation ,
#guideMain .measuringSkirt dd p.annotation { margin:5px 0 0; }
#guideMain table.kidsNudeTable th , #guideMain table.kidsNudeTable td { text-align:center; }
#guideMain table.kidsNudeTable th { width:20%; }
#guideMain table.kidsNudeTable tr:first-child td { width:20%; font-weight:bold; }
#guideMain table.rikacoTable th , #guideMain table.rikacoTable td { text-align:center; }
#guideMain table.rikacoTable tr:first-child td { font-weight:bold; }
#guideMain table.rikacoTable th { width:24%; }
#guideMain table.rikacoTable td { width:19%; }

/* ディノスのサイズについて ［ファッション雑貨のサイズ］
-------------------------------------------------------------------------*/
#guideMain .shoesSize { overflow:hidden; margin:0 0 20px 0; }
#guideMain .shoesSize .imgL { float:left; margin:0 20px 0 0; }
#guideMain .shoesSize .txtR { float:left; width:73%; }
#guideMain .shoesSize dl { overflow:hidden; }
#guideMain .shoesSize dt { float:left; height:2em; font-weight:bold; padding:0 20px 0; background:url(../../size/img/size_icon_list.gif) no-repeat 2px .4em; }
#guideMain .shoesSize p { margin:15px 0 0; }
#guideMain .shoesSizeTable table { margin:10px 0; }
#guideMain .shoesSizeTable table td:first-child { font-weight:bold; }
#guideMain .detailList .shoesWidth .txtL { width:73%; }
#guideMain .jewelrySize .fastener ,
#guideMain .jewelrySize .adjust { float:left; width:50%; margin-bottom:20px; }
#guideMain .jewelrySize .fastener dt ,
#guideMain .jewelrySize .adjust dt { font-weight:bold; padding:0 20px; background:url(../../size/img/size_icon_list.gif) no-repeat 2px .4em; }
#guideMain .jewelrySize .fastener ul li ,
#guideMain .jewelrySize .adjust ul li { margin:0 0 20px; background:none; }
#guideMain .jewelrySize .fastener ul li img,
#guideMain .jewelrySize .adjust ul li img { margin-top:-10px; margin-left:1em; }
#guideMain .jewelrySize .detailList { clear:both; }
#guideMain .jewelrySize .detailList table { margin:10px 0 0; }
#guideMain .jewelrySize .detailList table th ,
#guideMain .jewelrySize .detailList table td { text-align:center; }
#guideMain .jewelrySize .detailList table th { width:18%; }
#guideMain .jewelrySize .detailList table tr:first-child td { font-weight:bold; }
#guideMain .sundriesSize ul li { overflow:hidden; margin:0 0 20px; padding:0 10px; border-bottom:1px solid #ccc; background:none; }
#guideMain .sundriesSize ul li:last-child { border-bottom:none; margin:0; }
#guideMain .sundriesSize ul li p:last-child { margin:0; }
#guideMain .sundriesSize ul li.bag .txtL { width:58% }
#guideMain .sundriesSize ul li.hat .detailList { float:left; width:50% }
#guideMain .sundriesSize ul li.hat img { margin:10px 0 0; }
#guideMain .sundriesSize ul li.gloves .txtL { width:70% }
#guideMain .sundriesSize ul li.belt .detailList dt { margin:0 0 5px; }
#guideMain .sundriesSize ul li.belt .txtL { width:60% }
#guideMain .sundriesSize ul li.watch .txtL { width:59% }

/* ディノスのサイズについて ［スポーツウェアのサイズ］
-------------------------------------------------------------------------*/
#guideMain .sportsSize table { margin:20px 0 15px; }
#guideMain table.callawayTable th , #guideMain table.callawayTable td ,
#guideMain table.danskinTable th , #guideMain table.danskinTable td ,
#guideMain table.ellesseTable th , #guideMain table.ellesseTable td ,
#guideMain table.filaTable th , #guideMain table.filaTable td ,
#guideMain table.nikeTable th , #guideMain table.nikeTable td ,
#guideMain table.onielTable th , #guideMain table.onielTable td { text-align:center; }
#guideMain table.callawayTable tr:first-child td ,
#guideMain table.danskinTable tr:first-child td ,
#guideMain table.ellesseTable tr:first-child td ,
#guideMain table.filaTable tr:first-child td ,
#guideMain table.nikeTable tr:first-child ,
#guideMain table.onielTable tr:first-child td { font-weight:bold; }
#guideMain table.callawayTable th ,
#guideMain table.danskinTable th ,
#guideMain table.filaTable th ,
#guideMain table.onielTable th { width:24%; }
#guideMain table.callawayTable td ,
#guideMain table.danskinTable td ,
#guideMain table.filaTable td ,
#guideMain table.onielTable td { width:19%; }
#guideMain table.ellesseTable { width:62%; }
#guideMain table.ellesseTable th { width:39%; }
#guideMain table.nikeTable th ,
#guideMain table.nikeTable td { width:16%; }
#guideMain table.nikeTable td:nth-child(2) ,
#guideMain table.nikeTable td:nth-child(6) { width:15%; }
#guideMain table.nikeTable td:nth-child(3) { width:22%; }

/* マークの説明
-------------------------------------------------------------------------*/
.mark #guideMain .pageTitle { height:44px; padding:0 0 0 50px; background:url(../../size/img/mark_ttl_ico.gif) no-repeat left top; }
.mark #guideMain table th ,
.mark #guideMain table td:first-child { text-align:center; vertical-align:top; }
.mark #guideMain table th:first-child { width:134px; }
.mark #guideMain table td span { font-weight:bold; }
.mark #guideMain table td img.cold { margin:0 20px 0 0; }

/* 家具について
-------------------------------------------------------------------------*/
.sozai #guideMain .pageTitle { height:44px; padding:0 0 0 58px; background:url(../../size/img/sozai_ttl_ico.gif) no-repeat left top; }
.sozai #guideMain dl dt { padding:0 0 0 10px; background:none; }
.sozai #guideMain dl dd { margin-bottom:20px; padding:0 0 20px 10px; border-bottom:1px solid #d9d9d9; }
.sozai #guideMain dl dd:last-child { margin-bottom:0; padding:0 0 0 10px; border-bottom:none; }

/* 便利なお届けサービスについて
-------------------------------------------------------------------------*/
.delivery #guideMain .pageTitle { height:44px; padding:0 0 0 58px; background:url(../../size/img/delivery_ttl_ico.gif) no-repeat left top; }
.delivery #guideMain dl.hikitoriObject { padding-bottom: 20px; }
.delivery #guideMain dl.hikitoriObject dt { padding-left: 0; }
.delivery #guideMain dl.hikitoriObject dd { padding-left: 0; margin-bottom: 0; border-bottom: 0; }
.delivery #guideMain div.hikitoriBox { padding:15px 20px; border: solid 1px #ccc; }



