@charset "utf-8";
/* CSS Document */


/*======== reset & clear ========*/

@import "common/reset.css";
@import "common/clearfix.css";


/*======== main style ========*/

@import "common/layout.css";
@import "common/main.css";


/*======== IE ========*/

@import common/ie.css;


/*======== windows IE 5.x ========*/

@media tty {
	i{content:"\";/*" "*/}} @import '../win-ie5x.css'; /*";}
}/* * /


/*======== detail ========*/

#mainArea p { margin:1em 15px;}
#mainArea p:first-child { margin:0 15px 1em;}

.leadbox{ margin: 15px 0; color:#636363; font-weight:bold; line-height:1.6; }

/* contact */
.contactbox { background:#fff;padding-bottom:1px; margin:30px 0; }
.contactbox h4 { margin:20px 15px 10px 15px; border-bottom:2px solid #035294; font-weight:bold; font-size:110%; }

/* userinfo */
.userinfo { background:#fff;padding-bottom:1px; margin:30px 0 10px 0; }
.userinfotbox { margin:15px; }
.userinfotbox ol { list-style:decimal; padding-left:1.5em; }
.userinfotbox ol li { clear:both; margin:1.5em 0; }


/* event */
.event { background:#fff;padding-bottom:1px; margin:30px 0 10px 0; }
.eventbox { margin:15px; }
.eventbox table { width:100%; }
.eventbox table th { width:122px; }
.eventbox table th, .eventbox table td { padding:7px 5px 8px 5px; background:url(../images/line_dashed_02.gif) repeat-x left bottom; }

/* magazine */
.media { background:#fff;padding-bottom:1px; margin:30px 0 10px 0; }
.mediabox { margin:15px; }
.mediabox table { width:100%; }
.mediabox table td { padding:18px 20px 18px 0px; background:url(../images/line_dashed_02.gif) repeat-x left bottom; }
.media .mediabox .pro img { margin:15px 0; padding:2px; }

/* shop */
.shop { background:#fff;padding-bottom:1px; margin:30px 0 10px 0; }
.shopbox { margin:15px; border:1px solid #b5b5b6; border-bottom:none; }
.shopbox table { width:100%; }
.shopbox table th { width:190px;}
.shopbox table td { border-left:1px solid #b5b5b6;}
.shopbox table th, .shopbox table td { padding:8px 10px; background:#f7f8f8; border-bottom:1px solid #b5b5b6; }
.shopbox table caption {margin:0; padding:8px 10px; background:#e6e6e6; border-bottom:1px solid #b5b5b6; }
.shopbox table .colA { width:265px; }
.shopbox table .colB { width:110px; }
#mainArea .shopbox .lastchild { background:#f7f8f8; }

.webshopbox { margin:15px; border-top:1px solid #b5b5b6; }
.webshopbox table { width:100%;  }
.webshopbox table th { width:190px; border-left:1px solid #b5b5b6; border-right:1px solid #b5b5b6;}
.webshopbox table td { border-left:1px solid #b5b5b6; border-right:1px solid #b5b5b6;}
.webshopbox table th, .webshopbox table td { padding:8px 10px; background:#f7f8f8; border-bottom:1px solid #b5b5b6; }
#mainArea .webshopbox .lastchild { background:#f7f8f8; }

.shopareanav { border:1px solid #aaaaaa; padding:10px 0px; text-align:center; }
.shopareanav ul { margin:0 auto; }
.shopareanav li { display:inline; padding:0 10px; border-left:1px solid #555555; line-height:1; }
.shopareanav li:first-child { border:none; }

/* faq */
.faq { background:#fff;padding-bottom:1px; margin:30px 0 10px 0; }
.faq dl { margin:15px; }
.faq dt { color:#333; font-weight:bold; border-bottom:5px solid #fff;}
.faq dd {
	margin:0 0 16px 0; padding:0 10px 16px 0;
	background:url(../images/line_dashed_02.gif) repeat-x bottom left;
}

.faq dt, .faq dd { text-indent:-40px; padding-left:40px; }
.faq dl img{ vertical-align:text-bottom;}


/* dealer */
.dealer { background:#fff;padding-bottom:1px; margin:30px 0; }
.dealerbox { margin:15px; }
.dealer .dealerbox h4 { clear:both; margin:30px 0 20px 0; border-bottom:2px solid #035294; font-weight:bold; font-size:110%; }
.dealer .dealerbox dl { clear:both; width:570px; }
.dealer .dealerbox dl dt { float:left; width:125px; height:81px; margin:0 0 20px 0 ; }
.dealer .dealerbox dl dd { float:left; width:130px; margin:0px 30px 20px 0; }

.dealer .dealerbox dl dt.even { clear:left; }
