@charset "utf-8";
/* CSS Document */


/* 基本クラスの上書き処理
-------------------------------- */
.keyword_col {
	width: 392px;
}
div.head_common_S {
	background: #4285d7 url(images/head-s_blue_bg.gif) 0 bottom;
}

div.head_common_S .headtop {
	background: url(images/head-s_blue_bg_top.gif) no-repeat 0 top;
	width: 392px;
}

.keyword_col .searchBox {
	width: 392px;
	background: #e4e7ec url(images/dest_gray_bg_btm.gif) no-repeat 0 bottom;
}

.keyword_col .searchBox .boxtop {
	background: url(images/dest_gray_bg_top.gif) no-repeat 0 top;
	width: 392px;
}

.sub_col {
	width: 392px;
}
div.head_common_M {
	background: #4285d7 url(images/head-m_blue_bg.gif) 0 bottom;
}

div.head_common_M .headtop {
	background: url(images/head-m_blue_bg_top.gif) no-repeat 0 top;
	width: 392px;
}
dl{
	font-size: 12px;
	line-height: 140%;
	padding: 4px 4px 4px 7px;
	margin-bottom:0;
}

dt{
	width:335px;
	margin-bottom:0.25em;
}
dt span{ width:15px; display:block; float:left; text-align:center; color:#FFFFFF; margin-right:3px;}
dt span.t1{ background-color:#F02F94;}
dt span.t2{ background-color:#3366CC;}
dt span.t3{ background-color:#1B9F80;}
dt span.t4{ background-color:#FF9900;}

dd{
	margin-left:335px; margin-top:-1.5em;
	margin-bottom:0.25em;
	background-color:#FF9900;
	text-align:center;
	color:#FFFFFF;
}
#main dd a:link,#main dd a:active{ text-decoration:none; color:#FFFFFF;}
#main dd a:visited { color:#FFF7D2;text-decoration:none; }
#main dd a:hover{ text-decoration:none; color:#FF0000}


em{ font-style:normal; color:#FF3300; font-size:12px;}


div#area-sbox{
	/*clear: both;*/	/* IE5で不要 */
	background: #e4e7ec url(../../../common_img/graybox800_bg_top.gif) no-repeat 0 top;
	width: 800px;
	padding-top: 10px;
}
div#area-sbox h4{ background-color:#4285D7; color:#FFFFFF; padding:2px 4px 1px 4px; margin-left:10px; margin-right:10px; font-size:14px;}

div#area-sbox p{ padding-left:14px; padding-right:14px;}
div#area-sbox ul{margin-left:30px; padding-right:15px;}


div.sbox_btm {
	clear: both;
	height: 3px;
	background: url(../../../common_img/graybox800_bg_btm.gif) no-repeat 0 bottom;

}
div#area-sbox div{ width:400px; float:left; margin-bottom:0.5em;}
div#area-sbox div p#access{float:left; margin-top:3px; margin-left:-3px; margin-right:8px;}


div.head_common_L h4{
	color: #fff;
	font-size: 14px;
	margin-left: 8px;
	padding-top: 4px;
	padding-bottom: 4px;
}
div.head_common_L {
	background: #4285d7 url(images/head-l_blue_bg.gif) 0 bottom;
	padding-bottom: 3px;
	margin-bottom:0.25em;
}
div.head_common_L .headtop {
	background: url(images/head-l_blue_bg_top.gif) no-repeat 0 top;
	height: 3px;
	width: 800px;
}

.treckking1 p{ margin-bottom:1.5em;}
.treckking1 p img{ float:right; margin-left:10px; background-color:#CCCCCC; padding:3px; margin-bottom:2px;}

#shisetu{
	margin-top: 3px;
	margin-bottom: 6px;
}
#shisetu table {
	width: 800px;
	border-collapse: collapse;
	border-top: 1px solid #c6c6c6;
	border-left: 1px solid #c6c6c6;
	margin-bottom:1em;
}

#shisetu table th, #shisetu table td {
	border-bottom: 1px solid #c6c6c6;
	border-right: 1px solid #c6c6c6;
	padding: 6px;
	font-size: 14px;
	line-height:150%;
}
#shisetu table th span{
width:25px; display:block; float:left; text-align:center; color:#FFFFFF; margin-right:6px;}
#shisetu table th span.t1{ background-color:#F02F94;}
#shisetu table th span.t2{ background-color:#3366CC;}
#shisetu table th span.t3{ background-color:#1B9F80;}


#shisetu table th {
	text-align: left;
	background-color: #e4e7ec;
	color: #333;
}

#shisetu table td.cell1{ width:500px;}
#shisetu table td {
	vertical-align: top;
}

#shisetu table td img {
	float: left;
	padding-right: 10px;
}

#shisetu table td h4 {
	margin-bottom: 2px;
	font-size: 100%;
}

.head_common p{ text-align:center;}

/* hzm
---------------------------------------------------------- */
h3{font-weight:bold;}
div.head_common h2 {
	font-size: 1.2em;
	font-weight:bold;
	padding: 3px 3px 3px 10px;
	margin: 4px 4px 4px 7px;
}
div#main img {vertical-align:baseline;}
/* -------------------------------------------------------- */

