/*-----ヘッダー部分-----*/
#header_box{
	width:814px;
	height:76px;
	background-repeat:no-repeat;
}
/*-----上部メニュー部分-----*/
#cellleft01{
	width:6px;
	height:70px;
}
#cell01{
	width:201px;
	height:70px;
}
#cell02{
	width:199px;
	height:70px;
}
#cell03{
	width:199px;
	height:70px;
}
#cell04{
	width:201px;
	height:70px;
}
#cellright01{
	width:8px;
	height:70px;
}

/*-----メインコンテンツ部分-----*/
/*-----大外枠-----*/
#top_box{
	width:814px;
	height:76px;
	overflow:hidden;
	background-image:url('../img/refo/top_waku.jpg');
	background-repeat:no-repeat;
}
#mid_box{
	width:814px;
	height:auto;
	background-image:url('../img/all/mid_waku.jpg');
	background-repeat:repeat-y;
}
#btm_box{
	width:814px;
	height:66px;
	overflow:hidden;
	background-image:url('../img/all/btm_waku.jpg');
	background-repeat:no-repeat;
}
#top_box table{
	margin-top:10px;
	margin-left:23px;
}
#top_box h1{
	margin-top:10px;
	margin-left:16px;
}

/*-----サイドメニュー部分-----*/
#side_box{
	margin-top:15px;
	padding-left:20px;
	float:left;
}
#side_btn01{
	margin-bottom:5px;	
}
#side_banner01{
	margin-top:15px;	
	margin-left:6px;
	margin-bottom:8px;
}
#side_banner02{
	margin-left:6px;
	margin-bottom:8px;		
}

/*-----右部メインコンテンツ部分-----*/
#main_contents{
	float:left;
	width:570px;
	margin-left:34px;
}
#main_contents h2{
	margin-top:25px;
	margin-bottom:15px;
}
#main_contents h3{
	margin-top:15px;
	margin-bottom:5px;
}
#topic01,#topic03{
	margin-bottom:25px;
}
#flow_list{
	margin-left:23px;
	margin-top:10px;
	margin-bottom:35px;
}
#topic01 p{
	margin-left:10px;
	font-size:75%;
	line-height:150%;
}
#topic02a,#topic02b,#topic02c,#topic02d{
	margin-bottom:20px;
}
#topic_top_box02a{
	width:555px;
	height:38px;
	overflow:hidden;
	background-image:url('../img/refo/top_waku01.jpg');
	background-repeat:no-repeat;
}
#topic_top_box02b{
	width:555px;
	height:38px;
	overflow:hidden;
	background-image:url('../img/refo/top_waku02.jpg');
	background-repeat:no-repeat;
}
#topic_top_box02c{
	width:555px;
	height:38px;
	overflow:hidden;
	background-image:url('../img/refo/top_waku03.jpg');
	background-repeat:no-repeat;
}
#topic_top_box02d{
	width:555px;
	height:38px;
	overflow:hidden;
	background-image:url('../img/refo/top_waku04.jpg');
	background-repeat:no-repeat;
}
#topic_mid_box02a,#topic_mid_box02b,#topic_mid_box02c,#topic_mid_box02d{
	width:555px;
	height:auto;
	overflow:auto;
	background-image:url('../img/refo/mid_waku01.jpg');
	background-repeat:repeat-y;
}
#topic_btm_box02a,#topic_btm_box02b,#topic_btm_box02c,#topic_btm_box02d{
	width:555px;
	height:10px;
	overflow:hidden;
	background-image:url('../img/refo/btm_waku01.jpg');
	background-repeat:no-repeat;
}

#topic02a p,#topic02b p,#topic02c p,#topic02d p{
	margin-left:10px;
	margin-right:20px;
	font-size:85%;
	line-height:150%;
	text-align:right;
}
#topic02a a,#topic02b a,#topic02c a,#topic02d a{
	text-decoration:none;
}
#topic02a a:link,#topic02b a:link,#topic02c a:link,#topic02d a:link,#topic02a a:visited,#topic02b a:visited,#topic02c a:visited,#topic02d a:visited{
	color:#ff0000;
}
#topic02a a:hover,#topic02b a:hover,#topic02c a:hover,#topic02d a:hover{
	color:#009900;
}
#photobox01,#photobox02,#photobox03,#photobox04{
	text-align:center;
	margin-left:25px;
	margin-top:5px;
	margin-bottom:5px;
	font-size:75%;
}
#photobox05,#photobox06{
	text-align:center;
	margin-left:15px;
	margin-top:15px;
	margin-bottom:10px;
	font-size:75%;
}
#photobox01 img,#photobox02 img,#photobox03 img,#photobox04 img{
	vertical-align:middle;
	margin-left:5px;
	margin-right:5px;
	margin-bottom:5px;
	border:1px solid #888888;
}
#box05cell01 img,#box05cell03 img,#box05cell05 img,#box06cell01 img,#box06cell03 img,#box06cell05 img{
	vertical-align:middle;
	margin-left:5px;
	margin-right:5px;
	margin-bottom:5px;
	border:1px solid #888888;
}
#box05cell02 img{
	vertical-align:middle;
	margin-left:13px;
}
#box05cell04 img{
	vertical-align:middle;
	margin-right:13px;
}
#box06cell02 img{
	vertical-align:middle;
	margin-left:13px;
}
#box06cell04 img{
	vertical-align:middle;
	margin-right:13px;
}

#txtcell01{
	vertical-align:top;
	padding-right:20px;
}
#txtcell02{
	vertical-align:top;
	padding-left:20px;
}
#txtcell01 p,#txtcell02 p{
	font-size:75%;
	line-height:150%;
	text-indent:0%;
}
#photocell{
	vertical-align:top;
}
#btm_btn_box{
	clear:both;
	margin-top:5px;
	margin-left:395px;
}

