@charset "Shift_JIS";

/* 文字制御 */
.large, .normal, .normal-s, .small, .small-s { line-height: 1.5em;
font-family: "MS UI Gothic", Osaka, "ヒラギノ角ゴ Pro W3";
}

.large { font-size: 14px;
}

.normal { font-size: 12px;
}

.normal-s { font-size: 12px;
line-height: 1.0em;
}

.small { font-size: 10px;
}

.small-s { font-size: 10px;
line-height: 1.0em;
}

.px9{font-size:55%;}
.px10{font-size:65%;}
.px12{font-size:75%;}
.px14{font-size:90%;}
.px16{font-size:100%;}
.px18{font-size:115%;}
.px20{font-size:125%;}
.px-cap{font-size:83%;}

.px9, .px10, .px12, .px14, .px16, .px18, .px20 { line-height: 1.5 ;
}

/* 文字制御 */


/* 全般的な設定 */
* { margin: 0px;
padding: 0px;
}
body { margin: 0px;
padding: 0px;
background: #fff;
}
img { border: none;
}
a { text-decoration: none;
color: #036;
}
a:hover { text-decoration:underline;
}

ul { margin: 0px;
padding: 0px;
}
li { margin: 0px;
padding: 0px;
list-style: none;
vertical-align: top;
}
li img { vertical-align: middle;
}

.clearboth { clear: both;
}
.hide { visibility: hidden;
}
.right { float: right;
}


#DW-WRAP { margin: 0px 0px 0px 0;
width: 727px;
}

h1 { padding: 18px 0px 12px 0px;
}

#DW-WRAP .clearboth a { text-decoration: none ;
}


/* マウスオーバー時の半透明 */
a:hover img.link,
.link-btns a:hover img {
filter: alpha(opacity = 80); /* IE */
opacity: 0.80; /* Safari Opera */
-moz-opacity: 0.80; /* Firefox Netscape */
}
/* マウスオーバー時の半透明 */

/* ドアパネルの注意書き */
#DOOR-NOTE { border: 1px solid #F93F27 ;
background: url(../img/prd/note_bg.gif) left repeat-y    ;
clear: both ;
padding: 8px 12px 8px 0 ;
margin: 26px 0 ;
}
#DOOR-NOTE .title { padding: 8px 0px 0px 4px;
float: left ;
}
#DOOR-NOTE .photo { float: right ;
padding-left: 6px ;
}
#DOOR-NOTE .photo img { padding-left: 12px ;
}
#DOOR-NOTE .copy { padding: 4px 0 12px ;
margin-left: 31px ;
color: #E60012 ;
}
#DOOR-NOTE .link { padding-bottom: 10px ;
margin-left: 31px ;
}
#DOOR-NOTE .link a { background: url(../img/cmn/link-arw.gif) no-repeat 0px 3px    ;
padding-left:10px;
}
#DOOR-NOTE .px-cap { margin-left: 31px ;
}
/* ドアパネルの注意書き */


/* dr-K */
.dr-K:after {
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
}
.dr-K { display: inline-block; }
/* exlude MacIE5 \*/
* html .dr-K { height: 1% }
.dr-K { display:block; }
/* end MacIE5 */
/* dr-K */


/* 全般的な設定 */

/* base.css対応 */
#fs01-content table {
margin: 0 ;
}
#fs01-content strong {
color: #000000 ;
}
.type-offset #p0401-content-area td,
#fs01-content td {
background: none ;
}
#fs01-content #MAP #MAP-LEFT {
margin-right: 27px ;
}
#fs01-content #MAP table .title {
background-color: #389396 ;
}
#fs01-content #MAP table .border {
background-color: #666666 ;
}
#fs01-content #MAP a strong {
color: #003A91 ;
}
/* base.css対応 */
