/*--------- common*/
body{
margin:0px; padding:0px;
font-size:12px;line-height:140%;
color:#333;
background:#f5f5f5;
}

img{border:0px;}
.img0{font-size:1px;line-height:0;}

*{margin:0px;padding:0px;}
a { color:#346BBF;}
a:hover{ color:#7EA1D5;}

#content{
width:702px;
text-align:left;
background:url(../img/main_bg.gif) repeat-y;
margin-left:auto;margin-right:auto;
border-left:2px solid #000;
border-bottom:2px solid #000;
margin-bottom:15px;
}
#header{
font-size:1px;line-height:0px;
}

/*=== navigation*/
#navi{
width:145px;
vertical-align:top;
background:url(../img/menu_bg.gif) repeat-y;
}
#navi-in{
margin-top:30px;
margin-bottom:20px;
}
.navi-img01{
margin-bottom:15px;
}
.navi-img02{
margin-bottom:5px;
}

.navi-backhome{
font-size:12px;line-height:140%;
margin:10px 0px 20px 0px;
text-align:center;
}
A.navi-backhome{color: #fff; text-decoration:none;}
A.navi-backhome:hover{color:#D1180B; text-decoration:underline;}

navi-endline{
border-bottom:2px solid #666;
}
#navi-endline-cell{
width:145px;
vertical-align:bottom;
background:url(../img/menu_bg.gif) repeat-y;
}

#navi-banner{
margin-left:7px;
border-top:1px solid #ccc;
padding-top:5px;
width:130px;
}

#navi-banner02{
margin-left:7px;
padding-top:5px;
width:130px;
}

/*=== main aarea*/
#main{
width:555px;
height:450px;
vertical-align:top;
}
#main-in{
width:510px;
margin-left:22px;
margin-top:20px;
}

#copyright{
width:540px;
border-top:1px solid #000;
font-size:10px;line-height:120%;
text-align:center;
margin:40px 7px 15px 8px;
padding-top:10px;
color:#666;
}

/*--------- top page*/
#top-flash{
margin:40px 0px 40px 0px;
text-align:center;
}

/*--------- information page*/
.day-top{
color:#D1180B;
font-weight:bold;
margin:10px 0px;
}
.day{
color:#D1180B;
font-weight:bold;
margin:10px 0px;
border-top:1px solid #666;
padding-top:10px;
}
.info-txt{
margin:0px 0px 10px 0px;
}

/*--------- company page*/
.com01-subtitle{
font-size:1px; line-height:0px;
margin:20px 0px 0px 0px;
}
.com01-txt{
margin-bottom:10px;
}
.com01-img{
text-align:center;
}

.prof-cell01{
width:150px;
background-color:#dbdbdb;
color:#D1180B;
padding:4px;
}
.prof-cell02{
border-bottom:1px dotted #ccc;
padding:4px;
}
.prof-englishtitle{
margin:30px 0px 5px 0px;
border-top:1px solid #666;
padding-top:5px;
}
.prof-map{
text-align:center;
margin-top:30px;
}
.prof-maptext{
margin-left:85px;
}
#maptext{
margin:10px 0px 0px 50px;
}

/*--------- contact page*/
#contact-h2{
background-color:#f00;
color:#fff;font-size:14px;
text-align:center;
padding:5px;
}
#contact-toptxt{
background-color:#dbdbdb;
padding:4px;
margin-top:10px;
margin-bottom:30px;
}
.contact-toptxt-in01{
vertical-align:top;
}
.contact-toptxt-in02{
vertical-align:top;
padding-bottom:5px;
}
.contact-cell01{
padding:4px;
}
.contact-cell02{
padding:4px;
}
.contact-button{
text-align:center;
margin-top:20px;
}
.form01{
width:350px;
}
.form02{
width:150px;
}
.form03{
width:350px;height:100px;
}

/*--------- Brand page*/
.brand-cell01{
width:250px;
border:1px solid #ccc;
vertical-align:top;
}
.brand-cell01-a{
width:250px;
border:1px solid #ccc;
height:150px;
}
.brand-cell01-b{
width:250px;
}
.brand-cell01-c{
width:250px;
border:1px solid #ccc;
}
.brand-cell02{
width:10px;
}
.brand-cell03{
width:150px;
background:#fff;
border:1px solid #ccc;
vertical-align:top;
}
.brand-cell04{
width:5px;
}
.brand-logo{
text-align:center;
margin-top:5px;
}
.brand-logo-a{
text-align:center;
margin-top:5px;
margin-bottom:5px;
}
.brand-detail{
text-align:right;
margin-right:5px;
}
.brand-name{
margin:0px 5px;
padding-top:5px;
font-size:11px;line-height:130%;
border-bottom:1px solid #999;
color:#000;
}
.brand-comment{
margin:5px;
font-size:10px;line-height:120%;
}
.brand-table{
margin-top:10px;
}
.brand-table02{
margin-left:auto;
margin-right:auto;
margin-top:10px;
margin-bottom:5px;
}
.brand-copyright{
font-size:10px;line-height:110%;
color:#999;
margin:0px 5px 5px 5px;
}

.brand-nostal-table{
border:1px solid #ccc;
margin-top:10px;
}
#brand-nostal-cell01{
background:#3F4E2F;
color:#FDF3D4;
padding:5px;
border-bottom:1px solid #ccc;
}
#brand-nostal-cell02{
background:#FDF3D4;
padding-top:5px;
}
#nostalgic-ti{
margin:5px 0px 0px 0px;
padding:0px;
text-align:right;
}
.nostalgic-read{
width:490px;
margin-left:10px;
}

#brand-wild-cell1{
width:144px;
background:#000;
}
#brand-wild-cell2{
width:364px;
background:url(../brand/img/wild_bg.jpg) no-repeat;
vertical-align:top;
}

#brand-wild-cell2 p{
font-size:12px;
line-height:1.4;
color:#b1b1b1;
margin:5px 15px 0px 15px;
}

#brand-wild-btn{
text-align:right;
margin:5px 20px 0px 0px;
font-size:0px;
line-height:0;
}

/*--------- Brand detail page*/
#detail-group-top{
border:1px solid #666;
}
.detail-group{
border:1px solid #666;
margin-top:20px;
}

.detail-h2{
background-color:#dbdbdb;
font-size:14px;
line-height:140%;
padding:4px;
border-bottom:1px dotted #666;
}
.detail-table{
margin-left:auto;margin-right:auto;
margin-top:10px;
margin-bottom:10px;
}
.detail-table2{
margin-left:auto;margin-right:auto;
margin-top:10px;
margin-bottom:10px;
}
.detail-table3{
margin-left:auto;margin-right:auto;
margin-top:10px;
margin-bottom:10px;
}
.detail-cell01{
vertical-align:top;
}
.detail-cell02{
vertical-align:top;
width:10px;
}
.detail-toplogo{
text-align:right;
margin:5px 0px;
}
.detail-logo{
vertical-align:top;
padding:5px 10px;
}
.detail-logo02{
padding:5px 10px;
}
.detail-logo03{
vertical-align:top;
padding:0px 5px;
}
.detail-logo04{
padding:0px 5px 0px 35px;;
}
.detail-logo05{
vertical-align:top;
padding:0px 5px 10px 0px;
}
.detail-logomds{
font-size:10px;line-height:120%;
/*color:#004DA8;*/
vertical-align:top;
padding-top:10px;
}
.detail-list{
margin:10px;
}
.detail-back{
text-align:right;
margin:0px 10px 10px 0px;
}
.detail-arrow{
margin-right:2px;
}

.detaile-item{
text-align:center;
border-top:1px dotted #ccc;
padding-top:20px;
margin-bottom:15px;
}
.detaile-item02{
text-align:center;
border-top:1px dotted #ccc;
padding-top:10px;
}

.detail-pen-top{
width:450px;
margin-top:20px;
margin-left:auto;margin-right:auto;
}
.detail-pen-read{
margin:10px 0px;
}

.detail-p{margin:0px 0px 15px 0px;}


/*--------- Brand detail page(wild and sexy) */

#detail-wild-main{
background:#111;
margin-top:20px;
padding:10px;
}

#detail-wild-main p{
color:#b1b1b1;
margin:10px 0px 20px 10px;
}

#detail-wild-main ol{
color:#b1b1b1;
margin:0px 0px 20px 30px;
}
#detail-wild-main li{
line-height:1.4;
margin-bottom:5px;
}

#detail-wild-main h1{
margin:0px;
font-size:0px;
line-height:0;
}

#detail-wild-main h2{
margin:20px 0px 0px 0px;
}

#detail-wild-main img{
font-size:0px;
line-height:0;
}

#detail-wild-main th{
color:#b1b1b1;
font-size:11px;
line-height:1.3;
font-weight:normal;
vertical-align:top;
padding-top:3px;
padding-bottom:40px;
text-align:center;
}

#detail-wild-point1{
float:right;
/*width:202px;*/
margin:10px;0px 0px 15px;
padding-bottom:40px;
font-size:0px;
line-height:0;
}

/*#detail-wild-point1-2{
float:left;
width:260px;
}*/

#detail-wild-property{
background:#fff;
padding:5px;
margin-top:10px;
text-align:center;
}

.detail-wild-cell1{
padding-right:5px;
}

.detail-wild-logo{
margin-right:30px;
}

#detail-wild-shikumi{
text-align:center;
margin-top:20px;
}

/*--------- Brand detail page(MODE ACOTE) */

#mode-head{
text-align:center;
margin-bottom:15px;
}

#mode-inquiry{
/*background:#ebebeb;*/
border:1px solid #ccc;
padding:5px;
margin-top:15px;
margin-left:20px;
}

#mode-sbheader{
margin-top:50px;
}

#mode-lnkflow{
text-align:right;
margin-bottom:20px;
margin-top:5px;
}
#mode-lnkflow img{
margin:0px 0px 2px 10px;
}
#mode-lnkflow a{
color:#CD853E;
text-decoration:none;
}
#mode-lnkflow a:hover{
color:#E67E18;
}

.mode-main{
background:#000;
margin-top:10px;
padding:6px;
}

.mode-main p{
color:#fff;
margin:10px;
}

.mode-main ul{
color:#fff;
padding:10px;
margin-left:20px;
}

.mode-main a{
color:#CD853E;
}
.mode-main a:hover{
color:#E67E18;
}

.mode-main table{
color:#fff;
margin:10px;
line-height:1.6;
}

.mode-cell1{
text-align:right;
padding-right:10px;
vertical-align:top;
}

.mode-photo{
text-align:right;
}

#mode-pagetop{
text-align:right;
margin-top:10px;
}

#mode-top{
border:1px solid #ccc;
}

#mode-top-left{
float:left;
width:170px;
}

#mode-top-left img{
margin-left:10px;
margin-top:25px;
}

#mode-top-right{
float:right;
width:330px;
}
#mode-top-right p{
margin:5px 10px 10px 0px;
line-height:1.3;
}

#mode-title{
margin-top:5px;
}

/*--------- }K*/
.news-subti{
margin-top:20px;
color:#333;
background:#e8e8e8;
padding:3px;
}
.news-ol{
margin:5px 0px 5px 30px;
}
.news-txt01{
margin:5px;
}
.news-txt02{
margin:10px 0px 5px 5px;
}

.news-touroku01{
background:#004DA8;
width:400px;
color:#fff;
padding:4px;
margin-left:auto;margin-right:auto;
}
.news-touroku01-2{
background:#3E7DC8;
width:400px;
color:#fff;
padding:4px;
margin-left:auto;margin-right:auto;
margin-top:10px;
}
.news-touroku01-3{
background:#9B1D00;
width:400px;
color:#fff;
padding:4px;
margin-left:auto;margin-right:auto;
margin-top:10px;
}

.news-touroku02{
background:#f5f5f5;
width:396px;
padding:4px;
margin-left:auto;margin-right:auto;
border:2px solid #004DA8;
}
.news-touroku02-2{
background:#f5f5f5;
width:396px;
padding:4px;
margin-left:auto;margin-right:auto;
border:2px solid #3E7DC8;
}
.news-touroku02-3{
background:#f5f5f5;
width:396px;
padding:4px;
margin-left:auto;margin-right:auto;
border:2px solid #9B1D00;
}
.news10{
font-size:10px;
text-align:center;
margin:5px 0px;
}
.news-form{
text-align:center;
margin:5px;
}
.news-formarea{
width:290px;
margin:2px;
}

/*--------- Escape Error in Floating Block*/

.esc:after{
content: " ";
display: block;
visibility: hidden;
clear: both;
height: 0.1px;
font-size: 0.1em;
line-height: 0px;
}
* html .esc { display: inline-block; }
/* no ie mac \*/
* html .esc { height: 1%; }
.esc { display: block; }
/* */


