@charset "utf-8";
/* CSS Document */

/* レイアウト
////////////////////////////////////////////////////*/



/* メイン
////////////////////////////////////////////////////*/
#main{
	float:left;
	width:640px;
	position:relative;
}
#article_box {
	margin-top:35px;
	margin-left:-20px;
}
.section {
	float:left;
	width:310px;
	margin-left:20px;
	_margin-left:10px;
}
.section dl {
	margin-top:10px;
}
.section ol li {
	padding-top:15px;
}
.section dt {
	float:left;
	width:85px;
	padding-top:5px;
}
.section dd {
	float:right;
	width:210px;
	padding-top:5px;
	padding-left:15px;
	background:url(../img/icon_top_arrow.gif) left 0.65em no-repeat;
}
.katsuragawa_box {
	margin-bottom:5px;
	background:url(../img/bg_katsuragawa.jpg) left bottom no-repeat;
}

.katsura_box {
	margin-bottom:5px;
	background:url(../img/bg_katsura.jpg) left bottom no-repeat;
}
.rakusai_box {
	background:url(../img/bg_rakusai.jpg) left bottom no-repeat;
}

#tbnr_box {
	margin-top:15px;
	margin-left:-20px; 
}
#tbnr_box li {
	float:left;
	margin-left:20px;
	display:inline;
}

/* サイド
////////////////////////////////////////////////////*/
#side{
	float:right;
	width:280px;
}
#access_box dl {
	height:110px;
}
#access_box dd {
	margin-top:-22px;
	padding-left:90px;
	font-size:0.8em;
	line-height:1.4;
}
#access_box dd p {
	margin-bottom:2px;
}


#voice_box {
	margin-top:35px;
	height:auto;
}

#voice_box ul {
	padding:10px 0 0 0px;
	background-image:none;
}

#voice_box ul li{
	clear:both;
}

#voice_box ul li+li{
}

.voice {
	background:url(../img/bg_fukidasi_top.gif) no-repeat top right;
}

.cf{
	zoom:1;
}

.coment{
	background:url(../img/bg_fukidasi_btm.gif) no-repeat bottom right;
}

.coment p{
	margin:8px 8px 8px 0px;
}

.voice img{
	display:block;
	width:60px;
	height:65px;
	float:left;
	padding-right:35px;
}

.voice_txt_g{
	float:right;
	padding:20px 10px 0px 45px;
	width:195px;
	background:url(../img/bg_fukidasi_top.gif) no-repeat right;
}

.photo_box {
	float:left;
}

/* フッター */
.message_box{
	float: left;
	width: 580px;
	margin-bottom: 30px;
	padding: 10px 20px 0;
	background: #ffffff;
	border: 3px solid #014099;
	border-radius: 6px;
}
.message_box p{
	margin-bottom: 10px;
}
.message_box h3{
	color: #014099;
	font-size: 120%;
	font-weight: bold;
}
.message_box .name{
	text-align: right;
}

#bnr_box {
	float: right;
	margin-left:-20px;
	padding-bottom:25px;
	/*background:url(../common/img/bg_footer_top.gif) 20px bottom no-repeat;*/
}
#bnr_box li {
	/*float:left;*/
	padding-left:19px;
	margin-bottom: 10px;
}
