/* CSS Document */
*{padding:0; margin:0;}
body.back{ background-image:url(../img/side_back.jpg);}

/* 枠 */
.kage{width:820px; margin:0 auto; background-image:url(../img/kage.jpg);}
table.main{width:800px; margin:0 auto; background-color:#FFFFFF;}
td.header{width:780px; height:20px; padding:10px;}
td.top_img{width:800px; height:100px;  background-image:url(../img/top_back.jpg);}
td.top_img_left{width:580px; height:80px; padding:10px;}
td.top_img_right{width:190px; height:100px; vertical-align:bottom; text-align:right;}
td.top_menu{ width:780px; height:30px; padding:0 10px; background-image:url(../img/top_menu_back.jpg);}
td.foot_menu{width:780px; padding:0 10px; background-image:url(../img/top_menu_back.jpg); height:30px;}
td.footer{width:780px; padding:10px; vertical-align:top;}

td.main_left_right{width:170px; padding:10px; vertical-align:top;}
td.main_center{width:380px; padding:10px; vertical-align:top;}
td.sukima{width:10px;}
td.main_right{width:580px; padding:10px; vertical-align:top;}

.side_waku{width:150px; height:300px;
	overflow:scroll; padding:10px;}
.side_waku02{width:150px; background-color:#CCCCCC;
	padding:10px;}
.main_waku{width:360px; height:150px; overflow:scroll;
	padding:10px; margin:10px 0;}
	
	
/* テキスト */
p{ font-size:12px; padding:8px 0 15px 0; line-height:130%;}
p.page_top{ font-size:12px; padding:8px 0 15px 0; line-height:130%; text-align:right;}
p.top_text{ color:#FFFFFF; font-size:12px; padding:5px;}
p.text_side_01{font-size:12px; background-image:url(../img/side_btn_ttl.jpg);
	height:30px; line-height:30px; padding:0 0 0 10px;
	color:#FFFFFF;}
p.side_text01{font-size:12px; height:20px; line-height:20px;
	background-color:#CCCCCC; padding:0 0 0 10px; margin:10px 0 10px 0;}

h1{font-size:12px;}
h2{font-size:18px;
	height:60px; line-height:60px;
	padding-left:20px; margin:0px 0 5px 0;
	background-image:url(../img/h2.jpg);
	color:#FFFFFF; }
h3{font-size:16px; margin:20px 0 5px 0;
	height:40px; line-height:40px;
	background-image:url(../img/h3.jpg); padding-left:20px; }
h4{font-size:14px; margin:20px 0 5px 0;
	height:30px; line-height:30px;
	background:url(../img/h4.jpg) left no-repeat; border-bottom:1px #666666 solid;
	padding-left:20px;}

/* リンク */
li.top_menu01 a{color: #CCFF99;}
li.top_menu01 a:hover{color: #99FF00;}

dt.side_menu02 a{color: #CCFF99; text-decoration:none;}
dt.side_menu02 a:hover{color: #99FF00;}
dd.side_menu03 a{color: #CCFF99; text-decoration:none;}
dd.side_menu03 a:hover{color: #99FF00;}

/* リスト */
ul.top_menu{list-style:none;}
li.top_menu01{font-size:12px;
	float:left;
	height:30px; line-height:30px;
	width:100px; margin:0 20px;}


dl.side_menu01{list-style:none; margin:10px 0;}
dt.side_menu02{font-size:12px; height:30px; line-height:30px; padding-left:10px; background-image:url(../img/side_btn_ttl.jpg);}
dd.side_menu03{font-size:12px; height:30px; line-height:30px;
background-image:url(../img/side_btn.jpg); padding-left:10px;
	}
	

.img_left{padding:5px 5px 5px 0; float:left;}
.img_right{padding:5px 0px 5px 5; float:right;}