/* CSS Document */
*{padding:0; margin:0;}
body {
	font-family: "Comic Sans MS" !important;
}
body.body_bk{ background:url(../img/top_back.jpg) top repeat-x;}
.bottom01{width:100%; background:url(../img/foot_back.jpg) bottom repeat-x;}

.main{width:820px; margin:0 auto;}
.main01{width:800px;}
.main_side{width:10px; vertical-align:top;}

.head{width:800px; height:30px;}
.top{width:780px; height:80px; background-image:url(../img/top_img_back.jpg); padding:10px;}
.manu{width:800px; height:60px; background-image:url(../img/menu_back.jpg);}
.foot{width:800px; height:150px; vertical-align:top;}
.menu_left{width:200px; vertical-align:top; padding:10px 0;}
.menu_right{width:580px; vertical-align:top; padding:10px 0;}
.menu_center{width:20px;}


/* e[u */
.side_waku{border:2px #CCCCCC solid; width:192px; padding:2px; margin:8px 0 5px 0;}

.01table{margin:5 0 15px 0;}
.01teble_left{width:280px;}
.01teble_right{ width:280px;}
.teble_center{width:20px;}


/* text */
p{font-size:14px; padding:8px 0 15px 0;}
p.head_text{font-size:12px; color:#FFFFFF; height:30px; line-height:30px; padding:0;}

p.page_ttl{font-size:20px; font-weight:bold;
	background-image:url(../img/page_ttl.jpg);
	height:80px; line-height:80px;
	padding:0 0 0 10px;
	letter-spacing:1px; color:#FFFFFF;}

p.content_ttl_01{font-size:14px; font-weight:bold;
	background-image:url(../img/ttl_01.jpg);
	height:50px; line-height:50px;
	padding:0 0 0 10px;
	color:#666666;
	margin:10px 0 5px 0;}
p.content_ttl_02{font-size:14px; font-weight:bold;
	background-image:url(../img/ttl_02.jpg);
	background-repeat: no-repeat;
	height:35px; line-height:35px;
	padding:0 0 0 10px;
	color:#666666;
	margin:15px 0 5px 0;
	}
p.sub_ttl{background:url(../img/sbu_ttl.jpg) left no-repeat;
border-bottom:1px #666666 dashed;
	height:30px; line-height:30px;
	font-weight:bold; color: #333333;
	padding:0 0 0 15px;}
p.sub_ttl_02{ font-size:14px; background:url(../img/point.jpg) left no-repeat;
	padding:8px 0 3px 20px;}

.page_top{font-size:12px; text-align:right;}
.page_top02{ background:url(../img/page_top.jpg) left no-repeat; padding-left:15px;}

p.footer_text{font-size:12px; padding:5px 0; color:#333333;}

.side_menu_ttl{font-size:14px; height:30px; line-height:30px;
	background-image:url(../img/side_menu_ttl.jpg); color:#FFFFFF; padding:0 0 0 8px;}

ul.menu_top{list-style:none;}
li.menu_top01{font-size:10px; background:url(../img/menu_point.jpg) left no-repeat;
	height:60px; line-height:60px; padding:0 0 0 20px; margin:0 30px 0 15px; float:left;
	}
	
ul.menu_side{list-style:none; margin:0 0 15px 0;}
li.menu_side01{font-size:12px; background-image:url(../img/side_menu_btn.jpg);
	height:22px; line-height:22px; padding:0 0 0 15px; margin:2px 0;}
	

.shintyaku{width:560px; height:130px; overflow:scroll; padding:10px; font-size:12px; margin:5px 0 10px 0;}

.img_right{float:right; padding:5px;}
.img_left{float:left; padding:5px;}