@charset "UTF-8";

/*目次
-----------------------------------------------------------------------------*/

/*1.印刷させないブロック*/
/*2.印刷させないブロック*/
/*3.印刷用にプロパティ変更：幅*/
/*4.印刷用にプロパティ変更：printHeader*/
/*5.印刷用にプロパティ変更：copyright*/

/*
-----------------------------------------------------------------------------*/

/*1.importするcss
-----------------------------------------------------------------------------*/
@import "base.css";
@import "footer.css";
@import "form.css";
@import "header.css";
@import "heading.css";
@import "list.css";
@import "paragraph.css";
@import "structure.css";
@import "table.css";

/*2.印刷させないブロック
-----------------------------------------------------------------------------*/
.header,
.footerMenu,
.footerShadow,
.footer ul,
.footer p.logo,
.topMenu,
.topProductBtn,
.topNewstBtn,
.topSpecialBtn,
.top646Bottom,
.footerMenu_special,
.secondary{
display:none;
}
.no_print{
display:none;
}
.goTop{
display:none;
}


/*3.印刷用にプロパティ変更：幅
-----------------------------------------------------------------------------*/
body{
background-image:none;
background-color:#FFF;
width:90%;
font-family: Verdana,"ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Osaka", sans-serif;
margin:0;
padding:0;
text-align:left;
color: #000;
line-height: 150%;
}
.wrapper,
.wrapper01,
.wrapper_owners,
.wrapper_pro,
.wrapper_owners,
.pagebody,
.primary,
.footer,
.footerMenu_special,
.wrapper_after,
.wrapper_special01,
.wrapper_special02,
.wrapper_special03,
.wrapper_products01,
.wrapper_products02{
margin:0;
padding:0;
text-align:left;
background:none/* .ffffff*/;
/*width:90%;*/
width:100%;
font-size:10pt;
}
.wrapper_pro{
width:100%;
}
.contents,
.contentsShowroom,
.contents_mem01,
.proH2,
.contents_pro,
.contents_owners,
.contents_after{
margin:0;
padding:0;
width:100%;
text-align:left;
}
.none{
display:inline;
}
.primaryNarrow{
margin:0;
padding:0;
float:none;
width:100%;
/*_width:75%;*/
}
.secondaryWide{
margin:0;
_margin:5mm 0 0 0;
padding:0;
width:100%;
/*_width:75%;*/
float:none;
page-break-before:always;
}

/*4.印刷用にプロパティ変更：printHeader
-----------------------------------------------------------------------------*/
.printHeader{
margin:0;
padding:0;
width:100%;
display:inline;
}
.printHeader p{
margin:0;
padding:0;
width:100%;
text-align:right;
}
/*5.印刷用にプロパティ変更：copyright
-----------------------------------------------------------------------------*/
.footer p.copyright{
text-align:right;
color:#000000;
margin-top:1mm;
}

/*5.印刷用にプロパティ変更：a
-----------------------------------------------------------------------------*/
a:link,
a:visited,
a:hover,
a:active{
color:#000;
text-decoration:none;
}

/*5.印刷用にプロパティ変更：h2
-----------------------------------------------------------------------------*/
.contents h2{
text-indent:0;
background:none;
font-size:24pt;
height:auto;
overflow:visible;
_line-height:200%;
}
h3{
font-size:12pt;
}
/*5.印刷用にプロパティ変更：p,dl,	ul,	li
-----------------------------------------------------------------------------*/
p{
color:#000;
font-size:10pt;
}
.contents p.read{
margin:2mm 0 0 0;
padding:0;
color:#000;
line-height:1.2;
font-size:12pt;
_width:75%;
}
dl{
font-size:10pt;
}
ul{
margin:0;
padding:0;
}
li{
margin:0;
padding:0;
}
/*5..印刷用にプロパティ変更：カタログ請求・お問い合せ・オーナーズクラブ：送信・戻るボタン
-----------------------------------------------------------------------------*/
.contents div.submitBtn{
margin:2mm 0 0 0;
padding:0;
/*width:540px;*/
text-align:center;
}
.contents div.submitBtn p{
margin:0 10px 0 10px;
padding:0;
display:inline;
}
.contents div.submitBtn button{
margin:0;
padding:0;
border:0;
background:none;
_width:60px;/**for IE6**/
_height:30px;/**for IE6**/
}
.contents div.formAreaSubmitBtn{
margin:0 0 0 0;
padding:0;
/*width:570px;*/
text-align:center;
}
.contents div.formAreaSubmitBtn p{
margin:0 10px 0 10px;
padding:0;
display:inline;
}
.contents div.formAreaSubmitBtn button{
margin:0;
padding:0;
border:0;
background:none;
_width:60px;/**for IE6**/
_height:30px;/**for IE6**/
}

/*5.印刷用にプロパティ変更：table th,td
-----------------------------------------------------------------------------*/
table{
margin:0;
padding:0;
}
th{
font-weight:normal;
margin:0;
padding:0 5mm 2mm 0;
line-height:1.5em;
}
td{
margin:0;
padding:0 0 2mm 0;
line-height:1.5em;
}

/*------------------------------------tampplateA------------------------------------*/
/*6.index.php
-----------------------------------------------------------------------------*/
.topLeft,
.topRight{
float:none;
margin:0;
padding:0;
width:100%;
text-align:left;
}
.topLeft h1{
display:none;
}
.topLeft p{
width:100%;
color:#000;
font-size:12pt;
margin:8mm 0 0 0;
padding:0;
}
.topLeft ul{display:none;}

.topSpecial{
margin:10mm 0 0 0;
padding:0;
}
.topSpecialC,
.topSpecialC02,
.topSpecialCTxt{
margin:0;
padding:0;
}
.topSpecialCTxt h2 a:link,
.topSpecialCTxt h2 a:visited,
.topSpecialCTxt h2 a:hover,
.topSpecialCTxt h2 a:active{
color:#000;
font-size:14pt;
text-decoration:none;
margin:10mm 0 0 0;
padding:0;
}
.topSpecialCTxt p{
color:#000;
font-size:10pt;
margin:0;
padding:0;
}
.topSpecialCTxt span{display:none;}
.topSpecialImg{
display:none;
}

.hidden00{
display:inline;
margin:0;
padding:0;
/*font-size:24pt;
font-weight:bold;
margin:10mm 0 0 0;
padding:0;
height:auto;
line-height:200%;*/
}
.hidden00 img{
display:inline;
}
.hidden01{
display:inline;
font-size:14pt;
font-weight:bold;
color:#000;
}

.topProduct{
margin:8mm 0 0 0;
padding:0;
}
.topNews{
margin:8mm 0 0 0;
padding:0;
}
.topNewsC{
margin:0;
padding:0;
}
.topNewsC dl{
margin:1mm 0 0 0;
padding:0;
font-size:10pt;
line-height:140%;
}
.topNewsC dd a{
color:#000;
}
.topNewsC dd a:link,
.topNewsC dd a:visited,
.topNewsC dd a:hover,
.topNewsC dd a:active	{
color:#000;
text-decoration:none;
}
/*------------------------------------//tampplateA//------------------------------------*/

/*------------------------------------tampplateB------------------------------------*/
.contentsShowroom h2.tit_showroom_ina,
.contentsShowroom h2.tit_showroom_dwell,
.contentsShowroom h2.tit_showroom_tokyo,
.contentsShowroom h2.tit_showroom_koriyama{
margin:0;
padding:10px 0;
font-size:24pt;
height:auto;
overflow:visible;
text-indent:0px;
}
table.showroomData{
margin:10mm 0 0 0;
padding:0;
width:auto;
}
table.showroomData th,
table.showroomData td{
color:#000;
padding:1mm 0;
_padding:1mm 0 0 0;
line-height:150%;
border:none;
_font-size:8pt;
}
p.showroomPhoto{
display:none;
}
.showroomMapArea{
margin:5mm 0 0 0;
padding:0;
_position:relative;
_page-break-before:avoid;
}
.showroomMapMain{
width:510px;
_width:auto;
margin:0 5mm 0 0;
padding:0;
float:left;
_position:absolute;
_top:0;
_left:0;
}
.showroomMapSide{
width:120px;
_width:auto;
margin:0;
padding:0;
float:left;
_position:absolute;
_top:0;
_left:515px;
}
.footer p.copyright_showroom{
text-align:right;
color:#000000;
margin-top:1mm;
_position:relative;
_top:525px;
_left:0;
}
.showroomNagano{
margin:10mm 0 0 0;
padding:0;
width:100%;
}
.showroomNaganoData{
display:inline;
width:auto;
margin:0;
padding:0;
float:left;
width:50%;
_width:auto;
}
.showroomNaganoPhoto{
display:inline;
width:50%;
_width:320px;
margin:0;
padding:0;
float:left;
_float:left;
_margin:0 0 0 2mm;
}
.showroomNaganoPhoto h3{
margin:0 0 2mm 0;
line-height:125%;
padding:0;
height:auto;
text-indent:0px;
vertical-align:top;
font-size:12pt;
_font-size:10pt;
background-image:none;
}
.showroomNaganoPhoto p{
margin:0;
padding:0;
height:120px;
}
table.showroomDataNarrow{
width:auto;
line-height:120%;
margin:0;
padding:0;
}
table.showroomDataNarrow th{
margin:0;
padding:0;
color:#000;
border-bottom:none;
_font-size:8pt;
}
table.showroomDataNarrow td{
margin:0;
vertical-align:top;
padding:0;
color:#000;
border-bottom:none;
_font-size:8pt;
}
.btnGoogle{
display:none;
}
/*------------------------------------//tampplateB//------------------------------------*/

/*------------------------------------tampplateC------------------------------------*/
/*6.news
-----------------------------------------------------------------------------*/
div.newsLeft{
float:none;
margin:0;
padding:0;
width:100%;
_width:80%;
text-align:left;
}
.ownersSecondary{
display:none;
width:0%;
}
.contents h2.heading_news{
background-image:none;
margin:0;
padding:0 0 5mm 0;
font-size:24pt;
}
.contents h2.heading_news a:link,
.contents h2.heading_news a:visited,
.contents h2.heading_news a:hover,
.contents h2.heading_news a:active{
display:inline;
color:#000;
background-image:none;
text-decoration:none;
overflow:visible;
}
h3.title_news{
width:100%;
margin:5mm 0 0 0;
padding:0;
font-size:14pt;
background:none;
}
h3.title_news2{
width:100%;
_width:90%;
margin:5mm 0 0 0;
padding:0;
font-size:12pt;
background:none;
}
h3.title_news span,
h3.title_news2 span{
font-size:9pt;
margin:0;
padding:0;
color:#000;
}

dl.news_txt{
width:90%;
margin-right:10%;
margin:2mm 0 0 0;
padding:0;
line-height:170%;
}
dl.news_txt dt{
border:none;
color:#000;
margin:0;
padding:0;
}
dl.news_txt dd{
margin:0;
padding:0 0 0 8em;
border:none;
}
dl.news_txt dd a:link,
dl.news_txt dd a:visited,
dl.news_txt dd a:hover,
dl.news_txt dd a:active{
color:#000;
text-decoration:none;
}
p.pagenate{display:none;}
.news_body{
margin:2mm 0 0 0;
padding:0;
width:100%;
_width:90%;
}
.news_body p{
margin:0;
padding:0 0 2mm 0;
line-height:140%;
}

/*6.faq
-----------------------------------------------------------------------------*/
h2.tit_faq{
margin:0;
padding:0;
width:auto;
text-indent:0px;
font-size:24pt;
background-image:none;
_page-break-before:empty-string;
}
.info p.infoRead{
font-size:12pt;
margin:2mm 0 0 0;
padding:0;
color:#000;
_width:75%;
}

h3.subtit_faq,
.question{
display:none;
}
p.goTop_faq a:link,
p.goTop_faq a:visited,
p.goTop_faq a:hover,
p.goTop_faq a:active{
display:none;
}
.answer{
margin:0;
padding:0;
/*width:90%;
_width:70%;*/
}
.answer h5.answer_category{
margin:5mm 0 0 0;
padding:0;
border:0;
font-size:12pt;
}
.answer h6{
font-size:11pt;
margin:2mm 0 0 0;
padding:0;
background-color:#FFF;
border:0;
}
.answer p{
margin:0;
padding:0;
}

/*7.recruit
-----------------------------------------------------------------------------*/
.recruit01{
margin:0;
padding:0;
width:100%;
_width:70%;
background-image:none;
overflow:visible;
height:auto;
}
.recruit01 h2{
margin:0;
padding:10px 0;
font-size:24pt;
height:30pt;
overflow:visible;
text-indent:0px;
}

.recruit01 p{
text-indent:0px;
background-image:none;
font-size:12pt;
margin:2mm 0 0 0;
padding:0;
color:#000;
}
.recruit02{
margin:5mm 0 0 0;
padding:0;
width:100%;
_width:70%;
}
.recruit02 h3{
font-size:14pt;
}
.recruit02 table{
width:100%;
}
.recruit02 th,
.recruit02 td{
color:#000;
font-size:10pt;
line-height:120%;
border:none;
}
/*8.link
-----------------------------------------------------------------------------*/
.link{
margin:0;
padding:0;
width:100%;
_width:70%;
height:auto;
background-image:none;
}
h2.tit_link{
margin:0;
padding:10px 0;
font-size:24pt;
height:auto;
overflow:visible;
text-indent:0px;
background-image:none;
}
.link h3{
font-size:14pt;
margin:5mm 0 0 0;
}
.link p{
margin:0;
padding:0;
}
.link p a{
color:#000;
text-decoration:none;
}
/*9.company/
-----------------------------------------------------------------------------*/
/*-------index-------*/
.info h2.tit_company{
margin:0;
padding:10px 0;
font-size:24pt;
height:auto;
overflow:visible;
text-indent:0px;
}
.info table{
margin:5mm 0 0 0;
padding:0;
font-size:10pt;
}
.info h4.nonBorder{
font-size:14pt;
margin:7mm 0 0 0;
padding:0;
}
.info table.companyInfo00{
margin:10mm 0 0 0;
padding:0;
}
.info table.companyInfo{
margin:0;
padding:0;
}
.info table.companyInfo th,
.info table.companyInfo00 th{
margin:0;
padding:0 5mm 2mm 0;
color:#000;
font-weight:normal;
text-align:left;
vertical-align:top;
}
/*.info table td{
margin:0;
padding:0 0 2mm 0;
}*/
/*-------//index-------*/
/*-------policy-------*/
.policy{
margin:0;
padding:0;
width:100%;
_width:70%;
}
.policy h2.tit_policy{
margin:0;
padding:10px 0;
font-size:24pt;
height:auto;
overflow:visible;
text-indent:0px;
}
.policy h3.copy_policy{
margin:0;
padding:0;
height:auto;
font-size:12pt;
line-height:120%;
_width:90%;
}
.policyTxt{
margin:0 0 0 0;
padding:0;
float:left;
width:600px;
_width:auto;
}
.policyPhoto{
margin:5mm 0 0 0;
padding:0;
float:right;
width:239px;
}
.policyPhoto p{
margin:0 0 0 0;
padding:0;
}
.policy h4.subcatch_policy01,
.policy h4.subcatch_policy02{
margin:5mm 0 0 0;
padding:0;
font-size:14pt;
height:auto;
}
.policy h5{
margin:2mm 0 0 0;
padding:0;
font-size:12pt;
}
.policy div.policyTxt p{
margin:0;
padding:0;
}
.policy div.policyTxt p.marginNarrow{
margin:0 0 2mm 0;
padding:0;
}
/*-------//policy-------*/
/*-------pressrelease-------*/
.contents h2.heading_press{
background-image:none;
margin:0;
padding:0 0 5mm 0;
font-size:24pt;
}
.contents h2.heading_press a:link,
.contents h2.heading_press a:visited,
.contents h2.heading_press a:hover,
.contents h2.heading_press a:active{
display:inline;
color:#000;
background-image:none;
text-decoration:none;
overflow:visible;
}
/*-------//pressrelease-------*/

/*10.privacy/
-----------------------------------------------------------------------------*/
.info h2.tit_privacy{
margin:0;
padding:10px 0;
font-size:24pt;
height:auto;
overflow:visible;
text-indent:0px;
}
.info h4{
margin:20mm 0 0 0;
padding:0;
font-size:14pt;
line-height:1em;
background:#FFF;
border-bottom:1px solid #dddddd;
}
.info p{
margin:2mm 0 0 0;
padding:0;
_width:75%;
}
.privacyTxt ul li{
margin:0 0 0 1.5em;
padding:0 0 0 8px;
list-style:disc;
background-image:none;
line-height:200%;
}

/*11.contact/確認画面、エラー画面、完了画面
-----------------------------------------------------------------------------*/
.contents h2.heading_catalog{
margin:0;
/*padding:10px 0 0 0;*/
padding:0;
font-size:24pt;
width:100%;
_line-height:24pt;
/*height:24pt;*/
overflow:visible;
text-indent:0px;
background-image:none;
}
.contents table.formResult{
width:auto;
_width:70%;
margin:5mm 0;
padding:0;
}
.contents table.formResult th,
.contents table.formResult td{
line-height:120%;
}
.contents p.finish{
margin:5mm 0 0 0;
padding:0 0 160mm 0;
font-size:14pt;
}

/*11.owners/info/
-----------------------------------------------------------------------------*/
.info h2.tit_owners_info{
margin:0;
/*padding:10px 0 0 0;*/
padding:0;
font-size:24pt;
width:100%;
_line-height:24pt;
/*height:24pt;*/
overflow:visible;
text-indent:0px;
background-image:none;
}
.info p.infoPagetop{
display:none;
}
h4#own_info01,
h4#own_info02,
h4#own_info03,
h4#own_info04,
h4#own_info05,
h4#own_info07{
margin:10mm 0 0 0;
padding:0;
font-size:14pt;
}
h4#own_info06{
margin:0;
padding:0;
font-size:14pt;
}
.info dt{
margin:0;
padding:0;
display:inline;
float:left;
}
.info dd{
margin:0;
padding:0;
}
.asterisk ul{
padding-bottom:10mm;
font-size:9pt;
color:#000;
}
.asterisk ul li{
background-image:none;
list-style:none;
}
/*------------------------------------//tampplateC//------------------------------------*/

/*------------------------------------tampplateD------------------------------------*/
/*1.contact/確認画面、エラー画面、完了画面
-----------------------------------------------------------------------------*/
.contents h2.heading_contact{
margin:0;
padding:10px 0 0 0;
font-size:24pt;
width:auto;
height:auto;
line-height:24pt;
overflow:visible;
text-indent:0px;
}
/*1.owners/registration/
-----------------------------------------------------------------------------*/
.contents h2.heading_own_resist{
margin:0;
padding:0 0 0 0;
font-size:24pt;
width:auto;
height:auto;
line-height:24pt;
overflow:visible;
text-indent:0px;
}
p.formAreaHeadline{
width:auto;
_width:75%;
margin:5mm 0 0 0;
padding:0;
}
.formArea{
margin:0;
padding:0;
width:auto;
border:none;
background:none;
}
.formArea table{
margin:5mm 0 0 0;
padding:0;
}
.formArea th{
margin:0;
padding:1mm 0 0 0;
width:10em;
}
.formArea td{
margin:0;
padding:1mm 0 0 0;
}
.formArea td.nonIndent{
margin:0 0 0 0;
padding:0;
}
.formArea td span.narrow{
margin:0 0.25em 0 0;
padding:0
}
.formArea option.firstTxt,
.formArea textarea.firstTxt,
.formArea input.firstTxt{
color:#000;
font-size:10pt;
}
fieldset.formAreaWrap{
margin:0 0 2mm 0;
padding:0;
border:0;
}
p.formAreaCap{
margin:2mm 0;
padding:0;
width:auto;
_width:80%;
text-align:center;
}
/*1.owners/friends/
-----------------------------------------------------------------------------*/
.contents h2.heading_own_friends{
margin:0;
padding:0 0 0 0;
font-size:24pt;
width:100%;
_width:75%;
height:auto;
line-height:24pt;
overflow:visible;
text-indent:0px;
background-image:none;
}
.contents p.readBottomMargin{
font-size:12pt;
margin:2mm 0 5mm 0;
padding:0;
color:#000;
_width:75%;
}
/*------------------------------------//tampplateD//-----------------------------------*/

/*------------------------------------tampplateD+------------------------------------*/
/*1.contact/index.html
-----------------------------------------------------------------------------*/
.contents h2.heading_contact{
margin:0;
padding:0 0 0 0;
font-size:24pt;
width:100%;
_width:75%;
height:auto;
line-height:24pt;
overflow:visible;
text-indent:0px;
background-image:none;
}
p.formAreaCopy{
_width:90%;
}

.contactDld p{
margin:2mm 0 0 0;
/*page-break-before:always;*/
}
.contactDld dl{
margin:2mm 0 0 0;
padding:0 0 200mm 0;
width:auto;
line-height:120%;
border:none;
}
.contactDld dt{
margin:0;
padding:0;
width:5em;
float:left;
border:none;
color:#000;
}
.contactDld dd{
margin:0;
padding:0;
border:none;
}
/*------------------------------------//tampplateD+//------------------------------------*/

/*------------------------------------tampplateE------------------------------------*/
/*1.owners/members/
-----------------------------------------------------------------------------*/
/*------index.php------*/
h2.owners_head_members	{
margin:0;
padding:70px 0 2mm 6pt;
_padding:0 0 2mm 0;
text-align:left;
font-size:24pt;
width:95%;
height:auto;
line-height:1em;
overflow:visible;
text-indent:0px;
background-image:none;
white-space:nowrap;
}
h3.heading_own_members{
margin:0 0 0 0;
padding:0 0 5mm 0;
font-size:12pt;
width:100%;
_width:75%;
height:auto;
line-height:1em;
overflow:visible;
text-indent:0px;
background-image:none;
}
h4.own_members{
margin:5mm 0 0 0;
padding:0 ;
font-size:14pt;
font-weight:bold;
line-height:100%;
background-color:#FFF;
border-bottom:#DDD;
}
dl.own_mem_news01{
margin:2mm 0 0 0;
padding:0;
}
dl.own_mem_news01 dt{
float:left;
width:8em;
padding: 0;
color:#000;
border:none;
}
dl.own_mem_news01 dd{
margin:0;
padding: 0 0 0 8em;
border:none;
}
p.ichiran{
width:100%;
_width:75%;
text-align:right;
margin:0;
padding:0;
background-image:none;
}
p.tit_times{
width:100%;
_width:75%;
}
p.lead_times{
width:100%;
_width:75%;
margin:0;
padding: 0;
}
.contents_mem02{
width:100%;
_width:75%;
margin:5mm 0 0 0;
padding: 0;
}
.mem_times{
width:100%;
margin:0;
padding: 0;
}
.mem_times_box{
width:248px;
_width:198px;
border:none;
margin:0 10px 10px 0;
padding:10px 9px 10px 10px;
float:left;
}
.mem_times_box_pdf01{
display:none;
}
p.mem_times_friends{
clear:both;
width:100%;
padding:0;
margin:5mm 0 0 0;
}
.contents_mem03{
margin:5mm 0 0 0;
_margin:10mm 0 0 0;
padding:0;
}
p.goto_friends{
text-indent:0px;
}
p.goto_friends a{
background-image:none;
}
p.goto_friends a:hover{
background-image:none;
}
/*------オーナーズクラブ新着情報------*/
.contents h2.heading_own_mem_news{
margin:0;
padding:0 0 5mm 0;
text-align:left;
font-size:24pt;
width:100%;
height:24pt;
line-height:24pt;
overflow:visible;
text-indent:0px;
background-image:none;
}
/*------------------------------------//tampplateE//------------------------------------*/

/*------------------------------------tampplateE+------------------------------------*/
/*------professional/------*/
.proH2{
margin:0;
padding:0;
width:100%;
}
.proH2 h2{
margin:0;
padding:0 0 0 0;
text-align:left;
font-size:24pt;
width:100%;
height:24pt;
line-height:24pt;
overflow:visible;
text-indent:0px;
background-image:none;
}
p.proP01{
line-height:125%;
margin:2mm 0 0 0;
padding:0;
width:100%;
text-align:left;
font-size:12pt;
}
.contents_pro{
border:none;
}
.contents_pro h3{
text-indent:0px;
width:100%;
height:auto;
margin:5mm 0;
padding:0;
background-image:none;
font-size:14pt;
_page-break-after:empty-string;
line-height:140%;
}
.contents_pro dl{	display:none;}
.contents_pro h4{
color:#000;
font-size:14pt;
margin:2mm 0 5mm 0;
padding:0;
background-image:none;
}
.pro_box01 h5{
margin:0;
padding:0;
font-size:1em;
}
.pro_box01{
margin:0;
padding:0;
width:100%;
}
.pro_box02{
/*width:260px;*/
width:185px;
_width:202px;
/*width:261px;
_width:280px;
border:1px solid #CCC;*/
margin:0 10px 10px 0;
padding:10px 9px 10px 10px;
_padding:10px 5px 10px 5px;
float:left;
}
div.pro_boxL{
float:left;
margin:0 0 0 0;
_margin:0 2px 0 0;
padding:0;
/*width:146px;*/
width:95px;
_width:100px;
/*width:161px;*/
}
div.pro_boxL p{
margin:0 0 2mm 0;
}
div.pro_boxR{
float:right;
margin:0;
padding:0;
width:90px;
}
div.pro_box03{
display:none;
}
.pro_hr{
margin:10mm 0 0 0;
padding:0;
/*page-break-after:always;*/
}
.goTop_pro{
display:none;
}

/*------------------------------------//tampplateE+//------------------------------------*/

/*------------------------------------tampplateE++------------------------------------*/
/*------catalog/index.html------*/
.contents h2.heading_catalog{
margin:0;
padding:0 0 5mm 0;
text-align:left;
font-size:24pt;
width:100%;
height:24pt;
line-height:24pt;
overflow:visible;
text-indent:0px;
background-image:none;
}
.catalogInfoArea{
width:100%;
}
.catalogInfoArea h3{
clear:both;
margin:10mm 0 3mm 0;
padding:0;
font-size:14pt;
border-bottom:1px solid #000;
page-break-before:always;
_page-break-after:empty-string;
}
.catalogInfoAreaSecondary h3{
clear:both;
margin:5mm 0 3mm 0;
padding:0;
border-bottom:1px solid #000;
font-size:14pt;
_page-break-before:empty-string;
_page-break-after:empty-string;
}
.catalogInfoArea h4{
font-size:10pt;
}
.catalogInfoAreaSecondary h4{
font-size:10pt;
}
.catalogInfo,
.catalogInfoOn{
margin:0 5px 10px 0;
padding:0 10px;
_padding:0;
width:395px;
_width:295px;
border:1px solid #cccccc;
display:inline;
float:left;
overflow:hidden;
line-height:1.3;
_page-break-before:empty-string;
_page-break-after:empty-string;
}
.catalogInfoTxt{
margin:0;
padding:15px 0 15px 0;
width:275px;
_width:185px;
float:left;
}
.catalogInfoPic{
margin:15px 0 15px 0;
padding:0 5px 0 0;
width:100px;
float:right;
}
p.page_make{
margin:10mm 0 0 0;
page-break-before:always;
}
/*------------------------------------//tampplateE++//------------------------------------*/

/*------------------------------------tampplateF------------------------------------*/
/*------owners/index.html------*/
.owners_head{
margin:0;
_padding:0;
background-image:none;
width:100%;
text-align:left;
}
.owners_head h2{
margin:0;
padding:0;
font-size:24pt;
width:100%;
height:24pt;
line-height:24pt;
overflow:visible;
text-indent:0px;
white-space:nowrap;
}
.owners_head p{
font-size:12pt;
text-align:left;
margin:5mm 0 0 0;
padding:0;
width:100%;
}
.contents_owners{
background-image:none;
}
.owner_left,
.owner_right{
float:none;
width:100%;
margin:10mm 0 0 0;
padding:0;
}
.owner_left h3{
font-size:14pt;
margin:0;
padding:0;
width:100%;
height:auto;
line-height:120%;
background-image:none;
text-indent:0px;
}
p.own_left01{
color:#000;
font-size:12pt;
margin:2mm 0 0 0;
padding:0;
width:100%;
}
.owner_left ul{
margin:5mm 0 0 0;
padding:0;
}
.owner_left li{
color:#000;
margin:0 0 0 1em;
padding:0;
list-style-type:disc;
}
p.own_left02{
margin:10mm 0 0 0;
padding:0;
color:#000;
width:100%;
}
.own_indexDl01{
margin:5mm 0 0 0;
padding:0;
width:100%;
}
.own_indexDl01 dl{
width:100%;
margin:0;
padding:0;
color:#000;
font-size:116%;
}
.own_indexDl01 dt{
margin:0;
padding:0;
width:6.5em;
float:left;
font-weight:bold;
line-height:150%;
text-indent:2px;
}
.own_indexDl01 dd{
width:auto;
margin:0;
padding:0 0 0 6em;
color:#000;
line-height:150%;
border-bottom:none;
}
dt.shikakuDt{
width:6.5em;
text-indent:0px;
background-image:none;
}
dd.shikakuDd{
width:auto;
padding:0 0 0 6em;
}
.ownDt01Clear{
margin:0;
padding:0;
height:0px;
}
ul.own_indexMenu{
margin:5mm 0 0 0;
_margin:0 0 0 0;
padding:0;
width:370px;
height:40px
}
ul.own_indexMenu li{
list-style-type:none;
font-size:0.1em;
text-indent:0px;
margin:0;
padding:0;
height:40px;
}
ul.own_indexMenu li.toInfo{
float:left;
}
ul.own_indexMenu li.toResist{
float:right;
}
ul.own_indexMenu li.toInfo a,
ul.own_indexMenu li.toInfo a:hover,
ul.own_indexMenu li.toResist a,
ul.own_indexMenu li.toResist a:hover{
background-image:none;
}
.own_left03{
margin:10mm 0 0 0;
_margin:5mm 0 0 0;
padding:0;
}
.own_indexDl02 dl{
margin:0;
padding:0;
width:580px;
}
.own_indexDl02 dt{
margin:0;
padding:0;
width:8em;
float:left;
line-height:200%;
text-indent:8px;
}
.own_indexDl02 dd{
margin:0;
padding:0 0 0 8em;
line-height:200%;
border:none;
}

dl.own_mem_news01{
margin:5px 0 0 0;
}
dl.own_mem_news01 dt{
float:left;
width:8em;
padding: 5px 0 5px 3px;
color:#666;
border-bottom:1px solid #DDD;
}
dl.own_mem_news01 dd{
margin:0;
padding: 5px 0 5px 8em;
border-bottom:1px solid #DDD;
}
.owner_right{
page-break-before:always;
margin:10mm 0 0 0;
_margin:0;
padding:0;
}
/*------------------------------------//tampplateF//------------------------------------*/

/*------------------------------------tampplateG------------------------------------*/
/*------showroom/index.html, product/index.html------*/
.productsShowroomsTopHeader h2.tit_showroom,
.productsShowroomsTopHeader h2.tit_products{
display:none;
}
h2.noneH2{
display:inline;
margin:0;
padding:0;
font-size:24pt;
width:100%;
height:auto;
line-height:1em;
}
.productsShowroomsContents{
background-image:none;
}
.btn_showroom{
margin:10mm 0 0 0;
_margin:0;
padding:0;
}
.btn_showroom ul{
margin:0;
padding:0 0 10mm 0;
_padding:0;
width:100%;
height:auto;
}
.btn_showroom li{
margin:0 2mm 3mm 0;
padding:0;
list-style:none;
float:left;
}
.btn_showroom li.end{
margin:0;
}
.productsShowroomsContents h3.tit_products_01{
width:100%;
height:auto;
margin:10mm 0 3mm 0;
_margin:5mm 0 0 0;
background-image:none;
text-indent:0px;
font-size:14pt;
}
.productsShowroomsContents h3.tit_products_02{
clear:both;
width:100%;
height:auto;
margin:0 0 3mm 0;
_margin:0;
padding:20mm 0 0 0;
_padding:0;
background-image:none;
text-indent:0px;
font-size:14pt;
_page-break-after:empty-string;
_page-break-before:empty-string;
}
.btn_products_01,
.btn_products_02{
margin:0;
padding:0;
}
.btn_products_01 ul,
.btn_products_02 ul{
margin:0 15px 30px 0;
padding:0;
width:100%;
height:auto;
}
.btn_products_01 li,
.btn_products_02 li{
margin:0 0 16px 0;
padding:0;
list-style:none;
float:left;
}
.btn_products_02 li{
float:none;
_float:left;
}
/*------------------------------------//tampplateG//------------------------------------*/

/*------------------------------------tampplateH------------------------------------*/
/*------afterservice/index.html------*/
.afterH2_index h2{
margin:0;
padding:0;
font-size:24pt;
width:100%;
height:auto;
line-height:1em;
background-image:none;
text-indent:0px;
}
p.afterP01{
width:100%;
margin:5mm 0 0 0;
padding:0;
float:none;
text-align:left;
font-size:12pt;
}
.contents_afterIndex{
margin:10mm 0 0 0;
_margin:5mm 0 0 0;
padding:0;
width:100%;
text-align:left;
}
.after_box00{
margin:0;
padding:0;
width:100%;
}
.after_box01{
margin:0 10px 14px 0;
padding:15px 14px 20px 15px;
width:504px;
border:1px solid #CCC;
background-color:#FFF;
float:none;
}
.after_box02{
margin:0;
padding:0;
}
.after_box02 img{
float:right;
margin:0 0 0 10px;
border:1px solid #CCC;
}
.after_box01 h3{
font-size:14pt;
margin:0;
padding:0 0 1mm 0;
}
/*------------------------------------//tampplateH//------------------------------------*/

/*------------------------------------tampplateH+------------------------------------*/
.wrapper_special02 h2,
.wrapper_special03 h2{
text-indent:0px;
height:auto;
font-size:24pt;
margin:0;
padding:0 0 5mm 0;
}
.wrapper_special02 p.none{
margin:0;
padding:0;
font-size:12pt;
}
.special_side p{
display:none;
}
.contents_special01{
margin:10mm 0 0 0;
padding:0;
}
.box_special01{
margin:0 0 2mm 0;
padding:0;
background-image:none;
width:546px;
_width:576px;
border:1px solid #CCC;
}
.box_special02{
width:495px;
_width:576px;
margin:0;
padding:7px 28px 0 23px;
background-image:none;
}
.box_spe_left{
float:left;
width:277px;
_width:307px;
margin:0 23px 0 0;
padding:0;
}
.box_spe_left h3{
margin:8px 0 5px 0;
width:277px;
_width:307px;
padding:0;
font-size:200%;
}
.box_spe_left p{
width:277px;
_width:307px;
font-size:113%;
margin:0 0 50px 0;
padding:0;
}
.box_spe_right{
float:left;
width:190px;
margin:0;
padding:8px 0 0 5px;
background-image:none;
}
.box_spe_right_img{
width:182px;
height:122px;
margin:0;
padding:0;
}
.box_spe_right_img img{
width:180px;
height:120px;
margin:1px;
padding:0;
background-color:#CCC;
}
.box_spe_right_img a{
width:182px;
height:122px;
display:block;
background-color:#CCC;
}
.box_special03{
display:none;
}
p.toArchive{
margin:5mm 0 0 0;
font-size:10pt;
color:#000;
}
p.toArchive a:link,
p.toArchive a:visited,
p.toArchive a:hover,
p.toArchive a:active{
color:#000;
}
.box_special04{	/*背景は各季節*/
width:100%;
margin:0;
padding:2mm 0;
background-image:none;
}
.box_spe_left01{
float:left;
width:350px;
margin:0 11px 0 0;
padding:0;
}
.box_spe_right01{
float:left;
width:189px;
margin:0;
padding:8px 0 20px 5px;
background-image:none;
}
.box_spe_right01 img{
border:1px solid #CCC;
}
.box_spe_left01 h3{
color:#333;
font-size:18pt;
line-height:130%;
margin:0 0 0 2px;
padding:0;
}
.box_spe_left01 p{
color:#666;
font-size:12pt;
margin:0;
padding:0 0 50px 0;
}
.specialHr{
width:100%;
}
.special_contents{
margin:24px 0 0 0;
font-size:116%;
width:100%;
}
.pagemake02{
width:100%;
}
.special_side ul{
display:none;
}
.box_special01_individual{
margin:0 0 2mm 0;
padding:0;
background-image:none;
width:100%;
}
/*------------------------------------//tampplateH+//------------------------------------*/

/*------------------------------------tampplateI------------------------------------*/
h2.after_archive2H2{
margin:0;
padding:0;
font-size:24pt;
line-height:100%;
}
h2.afterH2{
margin:0;
padding:0;
font-size:24pt;
line-height:100%;
}
p.archive201{
margin:5mm 0;
padding:0;
color:#000;
}
.archive2List{
display:none;
}
.archive2_txt{
margin:0;
padding:0 0 0 0;
width:100%;
_page-break-before:empty-string;
}
.archive2_txt h4{
font-size:14pt;
line-height:1em;
margin:0 0 2mm 0;
}
div.archive202 p{
margin:0 0 2mm 0;
padding:0;
}
div.archive204 p{
line-height:130%;
}
div.archive204 em{
color:#666;
}
div.after_txt p{
margin:10mm 0 0 0;
padding:0;
line-height:130%;
}
.secondary_after{
display:none;
}
/*------------------------------------//tampplateI//------------------------------------*/

/*------------------------------------tampplateJ------------------------------------*/
.sitemap{
margin:0;
padding:0;
width:100%;
}
.sitemap h2{
text-indent:0px;
height:auto;
font-size:24pt;
margin:0;
padding:0 0 5mm 0;
background-image:none;
line-height:100%;
}
.sitemap h3.line{
margin:0 0 1mm 0;
padding:0 0 5px 0;
border-bottom:1px solid #cccccc;
font-size:10pt;
}
.sitemap h3.nonline{
margin:0 0 15px 0;
padding:0 0 5px 0;
border-bottom:0px solid #cccccc;
font-size:10pt;
}
.sitemap h4{
margin:1mm 0;
padding:0;
font-size:11pt;
line-height:1em;
}
.sitemapColumnWrapL{
margin:0 2% 0 0;
padding:0;
width:48%;
float:left;
}
.sitemapColumnWrapR{
margin:0 0 0 2%;
padding:0;
width:48%;
float:right;
}
.sitemapColumnL{
margin:0;
padding:0;
width:48%;
float:left;
}
.sitemapColumnR{
margin:0 0 0 0;
padding:0;
width:48%;
float:right;
}
.sitemap ul{
margin:0 0 3mm 0;
padding:0;
}
.sitemap li{
font-size:9pt;
margin:0 0 0 1.5em;
padding:0;
list-style:disc;
line-height:110%;
background-image:none;
}
/*------------------------------------//tampplateJ//------------------------------------*/

/*------------------------------------tampplateL------------------------------------*/
ul.Pmenu03{
/*margin: 0;
padding:0 0 40px 0;*/
}/*
ul.Pmenu01 li,
ul.Pmenu02 li,
ul.Pmenu03 li{
text-indent:0px;
}
.Pmenu01_01 a,
.Pmenu01_01 a:hover,
.Pmenu01_02 a,
.Pmenu01_02 a:hover,
.Pmenu01_03 a,
.Pmenu01_03 a:hover,
.Pmenu01_04 a,
.Pmenu01_04 a:hover{
background-image:none;
}*/
ul.Pmenu01,
ul.Pmenu02,
ul.Pmenu03{
display:none;
}
.product_detaile01{
clear:both;
margin:0;
padding: 0;
width:100%;
}
.maker{
font-size:11pt;
}
.product_detaile01 h2{
text-indent: 0px;
font-size:24pt;
margin:0;
padding:0 0 5px 0;
line-height:100%;
font-weight:normal;
}
.kana{
margin:2mm 0 0 6px;
font-size:12pt;
line-height:1em;
}
.detaile_left02{
width:48%;
margin:30px 4% 10px 0;
_width:30%;
padding:0;
float:left;
}
.detaile_right02{
width:48%;
margin:30px 0 10px 0;
_width:30%;
padding:0;
float:right;
_float:left;
}
.detaile_left02 strong,
.detaile_right02 strong{
font-size:12pt;
padding-left:0;
background-image:none;
}
.detaile_left02 blockquote,
.detaile_right02 blockquote{
margin:5px 0 15px 1em;
padding:0;
}
.productHr{
clear:both;
border-top:none;
page-break-after:always;
_page-break-after:empty-string;
}
/*----↓仕様・価格*/
.specification{
width:100%;
}
.detail_left03{
border:1px solid #CCC;
}
.detail_right03{
width:auto;
float:left;
}
.specifications{
width:100%;
/*width:auto;*/
}
/*----↑仕様・価格*/
/*------------------------------------//tampplateL//------------------------------------*/

/*------------------------------------tampplateK-----------------------------------*/
.product710{
clear:both;
margin:0;
padding:0;
width:100%;
height:auto;
}
.title_dutchwest,
.title_majestic,
.title_hwam,
.title_option,
.title_morkaskog,
.title_mtd,
.title_loewen{
margin:0;
padding:0;
width:100%;
height:auto;
background-image:none;
}
.title_dutchwest h2,
.title_dutchwest p,
.title_majestic h2,
.title_majestic p,
.title_hwam h2,
.title_hwam p,
.title_option h2,
.title_option p,
.title_morkaskog h2,
.title_morkaskog p,
.title_mtd h2,
.title_mtd p,
.title_loewen h2,
.title_loewen p{
text-indent:0px;
}
.title_dutchwest p.proX,
.title_majestic p.proX,
.title_hwam p.proX,
.title_option p.proX,
.title_morkaskog p.proX,
.title_mtd p.proX,
.title_loewen p.proX{
font-size:16pt;
}
.contents_product02{
clear:both;
margin:0 0 0 0;
width:100%;
text-align:left;
}
h3.product_title01,
h3.product_title02{
height:auto;
margin:10mm 0 0 0;
text-indent:0px;
background-image:none;
font-size:16pt;
page-break-after:empty-string;
}
.product_lineup{
page-break-before:empty-string;
page-break-after:empty-string;
}
.contents_product01{
margin:10mm 0 0 0;
width:100%;
text-align:left;
}
ul.point{
display:none;
}
.contents_point01{
clear:both;
width:100%;
margin:0;
padding:0 0 30px 0;
}
.contents_point02{
clear:both;
width:100%;
margin:0;
padding:0 0 10px 0;
}

.point_left{
width:48%;
_width:30%;
margin:0 4% 10px 0;
padding:0 0 10px 0;
float:left;

}
.point_right{
width:48%;
_width:30%;
margin:0 0 10px 0;
padding:0 0 10px 0;
float:left;
}

h2.specificationH2{
page-break-before:empty-string;
page-break-after:empty-string;
}
