@charset "UTF-8";

/* -----layout styles----- */
body{
	text-align:center;
	}

#container{
	width:950px;
	text-align:left;
	margin:0 auto;
	}

.main{
	width:640px;
	float:left;
	}

.side{
	width:300px;
	float:right;
	}

/* -----main styles----- */
#contents .main .hl-type04 h2 {
	font-size:14px;
	background:url(../../images/bg_hl-type04.jpg) repeat-x top left;
	padding:10px 0 0 10px;
	}
#contents .main .hl-type06 h3 {
	font-size:14px;
	background:#FFFFFF url(../../images/bg_hl-type06.jpg) repeat-x bottom left;
	padding:10px 0 10px 10px;
	}
#contents .main .ico08 h4 {
	height:15px;
	font-size:12px;
	background:url(../../images/bg_ico08.gif) no-repeat 0 7px;
	padding:10px 0 0 25px;
	}

/* company */
#contents .main table.tablecompany {
	width:600px;
	margin:0 0 20px 0;
	border-collapse:collapse;
	border-right:1px solid #D7D7D7;
	border-top:1px solid #D7D7D7;
	}
#contents .main table.tablecompany th {
	width:100px;
	background-color:#F3F3F3;
	border-bottom:1px solid #D7D7D7;
	border-left:1px solid #D7D7D7;
	line-height:130%;
	font-size:12px;
	font-weight:bold;
	padding:10px;
	text-align:left;
	vertical-align:top;
	}
#contents .main table.tablecompany td {
	border-bottom:1px solid #D7D7D7;
	border-left:1px solid #D7D7D7;
	line-height:130%;
	font-size:12px;
	padding:10px;
	text-align:left;
	vertical-align:top;
	}

/* common */
#contents .main .categorybox {
	margin:10px 0 20px 0;
	xborder:1px solid #ff0000;
}
#contents .main .categorybox ul {
	list-style-type:none;
}
#contents .main .categorybox ul li {
	display:inline;
	float:left;
	width:175px;
	_width:210px;
	height:35px;
	text-indent:-35px;
	padding:0 0 0 35px;
	background:transparent url(../../images/bg_ico07.gif) no-repeat 0 3px;
	xborder:1px solid #ff0000;
}
#contents .main .categorybox ul li a {
	font-size:12px;
	xmargin:5px 10px 0 35px;
	padding:5px 10px 0 35px;
	xborder:1px solid #ff0000;

}

#contents .main .categorybox dl dt{
	font-weight:bold;
	font-size:12px;
	background:url(../../images/bg_ico04.gif) no-repeat 0 50%;
	padding:0 0 0 20px;
	margin-bottom:10px;
	}

/* -----guide pages styles----- */

#contents .side .guidemenu{
	border:1px solid #CCCCCC;
	margin-bottom:10px;
	}

#contents .side .guidemenu h2{
	font-size:12px;
	background:#F2F2F2 url(../../images/bg_icon-guidemenu.gif) no-repeat 8px 50%;
	border-bottom:1px solid #CCCCCC;
	padding:8px 0 8px 28px;
	margin-bottom:6px;
	}

#contents .side .guidemenu dl dt{
	font-size:12px;
	background:url(../../images/bg_ico02.gif) no-repeat 9px 50%;
	padding:0 0 0 19px;
	margin-bottom:5px;
	}

#contents .side .guidemenu dl dd ul{
	list-style:none;
	}

#contents .side .guidemenu dl dd ul li{
	font-size:12px;
	background:url(../../images/bg_ico01.gif) no-repeat 14px 50%;
	padding:0 0 0 26px;
	margin-bottom:8px;
	}

#contents .side .guidemenu dl dd ul li span{
	font-weight:bold;
	}

/* -----side styles----- */
#contents .side .box-sideopenads{
	margin-bottom:10px;
	}

/* sidenew */
#contents .side .box-sidenew{
	margin-bottom:10px;
	}
#contents .side .box-sidenew h2{
	font-size:14px;
	background:url(../../images/bg_hl-sidenew.jpg) no-repeat 0 0;
	padding:10px 0 0 10px;
	}
#contents .side .box-sidenew .spacer{
	height:auto;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	padding:9px 9px 0 9px;
	}
#contents .side .box-sidenew .element{
	border-bottom:1px dotted #CCCCCC;
	margin-bottom:10px;
	}
#contents .side .box-sidenew .element img{
	width:60px;
	height:60px;
	display:block;
	margin-bottom:10px;
	float:left;
	}
#contents .side .box-sidenew .element dl{
	width:110px;
	font-size:12px;
	margin-bottom:10px;
	padding:1px 0 0 0;
	float:right;
	}
#contents .side .box-sidenew .element dl dt{
	margin-bottom:5px;
	}
#contents .side .box-sidenew .element dl dd{
	line-height:1.5em;
	}

/* pickup */
#contents .side .box-pickup{
	margin-bottom:10px;
	}

#contents .side .box-pickup .spacer{
	border:1px solid #CCCCCC;
	background:url(../../images/bg_footer.gif) repeat-x 0 0;
	padding:10px 10px 0 10px;
	}

#contents .side .box-pickup ul{
	list-style:none;
	}

#contents .side .box-pickup h2{
	font-size:14px;
	margin-bottom:10px;
	}

#contents .side .box-pickup ul li{
	font-size:12px;
	background:url(../../images/bg_ico04.gif) no-repeat 0 50%;
	padding:0 0 0 20px;
	margin-bottom:10px;
	}

/* pickupbox */

#contents .pickupbox .spacer dl {
	margin:0 0 0 80px;
	padding: 10px 0 10px 0;
}

#contents .pickupbox .spacer dl dt {
	font-size:14px;
	font-weight:bold;
	line-height:1.5em;
}

#contents .pickupbox .spacer dl dd.summary {
	font-size:12px;
	line-height:1.5em;
}

#contents .pickupbox .spacer ul {
	font-size:12px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
#contents .pickupbox .spacer ul li {
	display:inline;
	line-height:1.5em;
	padding:0 5px 0 0;
}
#contents .pickupbox .spacer ul li.score {
color:#FF6600;
font-weight:bold;
margin:0;
vertical-align:top;
}

/* standardsearchbox */
.standard .hl-type01-2{
	margin-bottom:0px;
}
.standard .spacer {
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	padding:10px;
}
.standard table th img{
	margin-right:10px;
}
.standard table td {
	width:250px;
	border-bottom:1px dotted #CCCCCC;
}

.standard table td .a {
	width:250px;
}

