@charset "Shift_JIS";

/* top */

.topMainImg{
	/* print.css‚ÅŽg—p */
}

#topLeft{
	width:360px;
	float:left;
}

#topInfoCap li{
	float:left;
}


.topInfoBox01,
.topInfoBox02{
	width:347px;
	clear:both;
}

.topInfoBox01 a,
.topInfoBox02 a{
	color:#333;
	text-decoration:underline;
}

.topInfoBox01 a:hover,
.topInfoBox02 a:hover{
	color:#333;
	text-decoration:none;
}

.topInfoBox01 img{
	padding-left:5px;
	vertical-align:middle;
}

.topInfoBox01{background:url(../../images/top_info_mainbg_01.gif) repeat-y;}
.topInfoBox02{background:url(../../images/top_info_mainbg_02.gif) repeat-y;}

.topInfoBox01 .topInfoBgTop{background:url(../../images/top_info_topbg_01.gif) no-repeat;}
.topInfoBox02 .topInfoBgTop{background:url(../../images/top_info_topbg_02.gif) no-repeat;}


.topInfoBox01 .topInfoBgBtm,
.topInfoBox02 .topInfoBgBtm{
	padding:32px 30px 12px 60px;
	font-size:80%;
}

.topInfoBox01 .topInfoBgBtm{background:url(../../images/top_info_btmbg_01.gif) 0 bottom no-repeat;}
.topInfoBox02 .topInfoBgBtm{background:url(../../images/top_info_btmbg_02.gif) 0 bottom no-repeat;}



.topInfoBgBtm dt,
.topInfoBgBtm dt{
		font-weight:bold;
		color:#999900;
}

.topInfoBgBtm dt img,
.topInfoBgBtm dt img,
.topInfoBgBtm dd img,
.topInfoBgBtm dd img{
	padding-left:5px;
	vertical-align:middle;
}


#topRight{
	width:230px;
	float:right;
}

#topRight h2{
	margin-bottom:10px;
}

#topRight .topRightText01{
	width:220px;
	font-size:80%;
	color:#FFF;
	margin-bottom:10px;
}

#topRight .topRightImg01{
	padding-left:35px;
	margin-bottom:20px;
}
