@charset "utf-8";

#content div.border{
	border: 1px solid #E3E3E3;
	margin-bottom: 0;
}

#content div.section {
	padding-top: 35px;
	padding-bottom: 27px;
	margin: 0 25px;
}

#content hr.separator {
	margin: 0;
	padding: 0;
	height: 0;
	border: dotted #999999;
	border-width: 1px 0 0 0;
}


/**
 * pagetop
 */

#content p.pagetop{
	width: 100%;
	overflow: hidden;
}

#content p.pagetop a{
	float: right;
}


/**
 * main_visual
 */

#content div.main_visual {
	padding: 3px 3px 15px;
	position: relative;
	width: 747px;
}

#content div.main_visual ul.thumbs {
	list-style-type: none;
	margin: 0;
	padding: 2px 1px 2px 2px;
	border: solid #FFFFFF;
	border-width: 2px 2px 0 2px;
	overflow: hidden;
	background-color: #000000;
	position: absolute;
	right: 13px;
	bottom: 0px;
}

#content div.main_visual ul.thumbs li {
	margin-right: 1px;
	float: left;
	display: inline;
}

#content div.main_visual img {
	vertical-align: bottom;
}

#content div.main_visual a {
	outline: none;
}


/**
 * local_nav
 */

#content div.local_nav.bottom {
	border-top:1px #999 solid;
	padding-bottom: 27px;
}

#content div.local_nav ul {
	overflow: hidden;
	margin: 0;
	padding: 0;
}

#content div.local_nav ul li {
	float: left;
	display: inline;
}

#content div.local_nav ul li img {
	vertical-align: bottom;
}

#content div.local_nav a {
	outline: none;
}

#content div.local_nav ul.primary {
	padding-top: 4px;
	width: 745px; /* width + padding-left = 755px */
	padding-left: 10px;
	background: url("../img/bg_localnav_primary.gif") repeat-x 0 0;
}

#content div.border div.local_nav ul.primary {
	width: 743px; /* -2px */
}

#content div.local_nav ul.primary li {
	margin-right: 8px;
}

#content div.local_nav ul.secondary {
	width: 716px; /* width + padding-left = 755px */
	padding-left: 39px;
	padding-bottom: 1px;
	background: url("../img/bg_localnav_secondary.gif") repeat-x bottom;
}

#content div.local_nav ul.secondary li {
	margin-right: 14px;
}

#content div.local_nav ul.tertiary {
	width: 735px; /* width + padding-left = 755px */
	padding-left: 20px;	
}

#content div.local_nav ul.tertiary li {
	margin-right: 14px;
}

#content div.local_nav ul li.last {
	margin-right: 0;
}

.main {
text-align:center;
padding:3px 0;
}

.xbox01 {
background:#f1f1f1;
padding:30px 25px;
}
.xbox01 .bd {
height:20px;
background:url(../img/dot01.gif) repeat-x left center;
}

.xtitle01 {
color:#FFF;
background:#666;
padding:3px 5px 2px;
margin-bottom:10px;
}

.xtbl01 {
border-collapse:collapse;
}
.xtbl01 td {
border:1px #b2b2b2 solid;
padding:3px 5px 2px;
}
.xtbl01 td.price {
text-align:right;
white-space:nowrap;
}

.option_box {
	border: 1px #d9d9d9 solid;
	padding: 10px;
}
.option_box .pic {
	width: 165px;
	text-align: center;
}
.option_box .dot {
	padding-left:11px;
	background: url(../../img/dot.gif) repeat-y;
	vertical-align: top;
}
.option_box h5 {
	background: #e4e4e4;
	padding: 5px 7px;
}
.option_box h5 span {
	font-weight: normal;
}

.mb5 {
margin-bottom:5px;
}
.mb10 {
margin-bottom:10px;
}
.mb15 {
margin-bottom:15px;
}
.mb20 {
margin-bottom:20px;
}