@charset "utf-8";
body {
	margin: 0px;
	background: #FFF url(../img/bg.gif) repeat;
}


#htbdfwp_contents{
	margin: auto;
	background: url(../img/header_bg.gif) repeat-x;
	height: auto;
	width: auto;
}



#bg{
	margin: auto;
	background: url(../img/header_bg.gif) repeat-x;
	height: auto;
	width: auto;
}



div,p,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,table {
	padding: 0;
	margin: 0;
}



#wrapper {
	margin: auto;
	height: auto;
	width: 800px;
	color: #333;
	font: 90%/160% "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	clear: both;

}




h1.index {
	height: 315px;
	width: 800px;
	margin: 0px auto;
	background: url(../img/h1.jpg) no-repeat;
}
.info {
	background: url(../img/h2_01.gif) no-repeat;
	height: 90px;
	width: 800px;
	clear: both;
}


.cast {
	background: url(../img/h2_02.gif) no-repeat;
	height: 82px;
	width: 800px;
	clear: both;
}



.about {
	height: auto;
	width: 800px;
	float: left;
	background: #FFF url(../img/content_bg.gif) repeat-y;
	
}
.box {
	width: 730px;
	height: auto;
	margin-bottom: 5px;
	padding-bottom: 5px;

}
.info_01 {
	width: 710px;

}
#info_01_bg {
	background: url(../img/bicycle.gif) no-repeat bottom;
	height: 280px;
	width: 800px;
}




.cast_01 h3 {
	color: #F06028;
}



.about a {
	color: #069;
	
	
}

.about p {
	padding-left: 30px;
}
.info_01 img {
	padding: 2px;
	border: 2px solid #EAEAEA;
	background: #FFF;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 20px;
}
#info_photo {
	clear: both;
	height: 150px;
	width: 800px;
}
#info_photo ul {
	list-style: none;
}
#info_photo ul li {
	float: left;
}


.box .cast_01 {
	clear: both;
	width: 690px;
	border-bottom: 1px dotted #7FD6D3;
	margin-left: 60px;
	padding-top: 10px;
	font-size: 85%;
	background: url(../img/cast_bg.gif) no-repeat;
}
.cast_01 img {
	float: right;
	padding: 2px;
	border: 2px solid #EAEAEA;
	background: #FFF;
	margin-bottom: 10px;
	margin-left: 20px;
}
.info img {
	padding-top: 32px;
	padding-left: 140px;
}

.cast img {
	padding-top: 25px;
	padding-left: 140px;
}



.text_top {
	clear: both;
	text-align: right;
	height: auto;
	width: 650px;
}
.text_top a {
	color: #666;
	font-size: 90%;
}

.attention {
	font-size: 85%;
	padding-top: 15px;
	color: #8F3A16;
}



.main_nav ul li {
	list-style: none;
	margin: 0px;
	padding: 0px;
	float: left;
}











.clear {
	clear: both;
}













#footer {
	background: url(../img/content_bottom.gif) no-repeat;
	height: 55px;
	width: 800px;
	margin: auto auto 30px;
	clear: both;
}




img{
	border-style: none;
	vertical-align: top;
}



.main_nav a:hover img {
	opacity: 0.0;
	filter: alpha(opacity=0);

}

#wrapper a{
	border-style: none;
}

#wrapper a:hover{
	border-style: none;
	text-decoration: none;
}
