
.root   { padding: 3px; border-bottom: 1px solid gray }
.waku  { padding: 5px; border: solid 1px #999 }
.menu_waku  { border-right: 1px solid #999 }
.menu { padding: 2px; border-bottom: 1px solid gray }
.title_waku { border: solid 1px #999 }
.main_waku  { padding: 10px }
.waku0 { padding: 0 0 0 0; margin:0 0 0 0}
.waku10 { padding: 0 0 0 0; margin:0 0 10 0}
.a  { font-size: 14px; color: #08186B; font-weight: bold;}
.h   { margin-right: 3px; margin-bottom: 3; margin-left: 5px }

.back1 {background-image:url(image/back1.gif);
		background-repeat:repeat-y;
}

.menu1 a{
	text-decoration: none;
	font-size:16px;
	color:#08186B;
	padding:6px 0px 0px 20px;
	background-image: url(image/bt_index8.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	height:29px;
	width:150px;
}
.menu1 a:hover {
	text-decoration: none;
	font-size:16px;
	color:#ddddee;
	padding:6px 0px 0px 20px;
	background-image: url(image/bt_index8.gif);
	background-repeat: no-repeat;
	background-position: 0 -29;
	height:29px;
	width:150px;
}
.menu2 a{
	text-decoration: none;
	font-size:14px;
	color:#08186B;
	padding:5px 0px 0px 20px;
	background-image: url(image/bt_index9.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	height:39px;
	width:150px;
}
.menu2 a:hover {
	text-decoration: none;
	font-size:14px;
	color:#ddddee;
	padding:5px 0px 0px 20px;
	background-image: url(image/bt_index9.gif);
	background-repeat: no-repeat;
	background-position: 0 -39;
	height:39px;
	width:150px;
}
.menu3 a{
	text-decoration: none;
	font-size:14px;
	color:#08186B;
	padding:12px 0px 0px 20px;
	background-image: url(image/bt_index9.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	height:39px;
	width:150px;
}
.menu3 a:hover {
	text-decoration: none;
	font-size:14px;
	color:#ddddee;
	padding:12px 0px 0px 20px;
	background-image: url(image/bt_index9.gif);
	background-repeat: no-repeat;
	background-position: 0 -39;
	height:39px;
	width:150px;
}
.menu4 a{
	text-decoration: none;
	font-size:15px;
	color:#08186B;
	text-align:center;
	font-weight:bold;
	padding:5px 0px 0px 0px;
	background-image: url(image/bt_index10.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	height:27px;
	width:100px;
}
.menu4 a:hover {
	text-decoration: none;
	font-size:12px;
	color:#ddddee;
	text-align:center;
	font-weight:bold;
	padding:8px 0px 0px 0px;
	background-image: url(image/bt_index10.gif);
	background-repeat: no-repeat;
	background-position: 0 -27;
	height:27px;
	width:100px;
}
.menu4_home a{
	text-decoration: none;
	font-size:12px;
	color:#08186B;
	text-align:center;
	font-weight:bold;
	padding:8px 0px 0px 0px;
	background-image: url(image/bt_index12.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	height:27px;
	width:150px;
}
.menu4_home a:hover {
	text-decoration: none;
	font-size:14px;
	color:#ddddee;
	text-align:center;
	font-weight:bold;
	padding:8px 0px 0px 0px;
	background-image: url(image/bt_index12.gif);
	background-repeat: no-repeat;
	background-position: 0 -27;
	height:27px;
	width:150px;
}
.menu4_s a:hover {
	text-decoration: none;
	font-size:12px;
	color:#ddddee;
	text-align:center;
	font-weight:bold;
	padding:8px 0px 0px 0px;
	background-image: url(image/bt_index10.gif);
	background-repeat: no-repeat;
	background-position: 0 -27;
	height:27px;
	width:100px;
}
.menu4_s a{
	text-decoration: none;
	font-size:12px;
	color:#08186B;
	text-align:center;
	font-weight:bold;
	padding:8px 0px 0px 0px;
	background-image: url(image/bt_index10.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	height:27px;
	width:100px;
}


.menu5 {
	text-decoration:underline;
	font-size:13px;
	text-align:left;
	font-weight:bold;
	padding:0px 0px 0px 0px;}
	
.menu6 {
	text-decoration:none;
	font-size:12px;
	color:#666666;
	text-align:center;
	padding:0px 0px 0px 0px;}

.navi-font {
	text-decoration: none;
	font-size:13px;
	color:#666666;
	text-align:left;
	padding:0px 0px 0px 50px;}
.r_name {
	text-decoration: none;
	font-size:14px;
	color:#333333;
	text-align:left;
	font-weight:bold;
	padding:4px 0px 0px 18px;
	background-image: url(image/menu.gif);
	background-repeat: no-repeat;
	background-position: 5 5;
	height:20px;
	width:100%;
}
.r_name1 {
	text-decoration: none;
	font-size:12px;
	color:#000099;
	text-align:left;
	padding:3px 0px 0px 18px;
	height:14px;
	width:100%;
}
.mark1 {
	text-decoration: none;
	font-size:16px;
	color:#333333;
	text-align:left;
	font-weight:bold;
	padding:0px 0px 0px 20px;
	background-image: url(image/mark1.gif);
	background-repeat: no-repeat;
	background-position: 0 2;
	height:24px;
	width:100%;
}
.icon1 {
	text-decoration: none;
	font-size:14px;
	color:#333333;
	text-align:left;
	font-weight:bold;
	padding:5px 0px 0px 20px;
	background-image: url(image/icon_b.gif);
	background-repeat: no-repeat;
	background-position: 8 10;
	height:27px;
}
.icon0 {
	font-size: 14px;
	font-weight:200;
	color:#333333;
}

.icon_b a{
	text-decoration: none;
	font-size:14px;
	color:#333333;
	text-align:left;
	font-weight:bold;
	padding:5px 0px 0px 20px;
	background-image: url(image/icon_b.gif);
	background-repeat: no-repeat;
	background-position: 8 7;
	height:22px;
	width:90px;
}
.icon_b a:hover {
	text-decoration: none;
	font-size:14px;
	color:#666666;
	text-align:left;
	font-weight:bold;
	padding:5px 0px 0px 20px;
	background-image: url(image/icon_b1.gif);
	background-repeat: no-repeat;
	background-position: 8 7;
	height:22px;
	width:90px;
}	

.icon_b1 a{
	text-decoration: none;
	font-size:14px;
	color:#333333;
	text-align:left;
	font-weight:bold;
	padding:5px 0px 0px 20px;
	background-image: url(image/icon_b.gif);
	background-repeat: no-repeat;
	background-position: 8 7;
	height:22px;
	width:190px;
}
.icon_b1 a:hover {
	text-decoration: none;
	font-size:14px;
	color:#666666;
	text-align:left;
	font-weight:bold;
	padding:5px 0px 0px 20px;
	background-image: url(image/icon_b1.gif);
	background-repeat: no-repeat;
	background-position: 8 7;
	height:22px;
	width:190px;
}	
	
.t1 {
	text-decoration: none;
	font-size:16px;
	color:#08186B;
	text-align:left;
	font-weight:bold;
	padding:5px 0px 0px 5px;
	line-height:130%;
}
.t2 {
	font-size: 12px;
	text-align: left;
	color:#666666;
	padding:1px 0px 0px 5px;
	line-height:100%;
}
.h_line1 {
	font-size:16px;
	color:#08186B;
	text-align:left;
	font-weight:bold;
	padding:4px 0px 0px 5px;
	background-image: url(image/h1_3.gif);
	background-repeat:repeat;
	background-position: 0 0;
	height:27px;
}
.h_line2 {
	font-size:16px;
	color:#333333;
	text-align:left;
	font-weight:bold;
	padding:5px 0px 0px 6px;
	height:27px;
}
.text1 {
	font-size: 16px;
	color:#333333;
	line-height:130%;
}
.text2 {
	font-size: 12px;
	color:#333333;
	line-height:150%;
}
.text3 {
	font-size: 12px;
	color:#666666;
	line-height:100%;
}
.text4 {
	font-size: 16px;
	color:#666666;
	line-height:150%;
}

h1 {
	font-size: 16px;
	color:#333333;
	line-height:130%;
	font-weight:bold;
}

.table2 {
margin-top:10px;
margin-bottom:10px;
border: solid 1px #999;
}

.table3 {
margin-top:10px;
margin-bottom:10px;
}

.table1 {
border-left: solid 1px #999999;
border-bottom: solid 1px #999999; 
}

.th1  { font-size: 13px; line-height: 18px; text-decoration: none; background-color: #66dd99; text-align: left; padding: 0 10px; border-style: solid; border-width: 1px; border-color: #9999cc #333366 #333366 #9999cc }

.th2 {
background-color:#60C0C0; /*背景の色*/ 
border-style:solid; /*枠の種類*/
border-color:#5AB3B7 #275359 #275359 #5AB3B7; /*枠の色*/ 
border-width:1px; /*枠の幅*/
font-size:13px;
line-height:18px;
text-align:left;
text-decoration: none;
padding:0px 10px 0px 10px;
}
.th3 {
background-color:#A7BA05; /*背景の色*/ 
border-style:solid; /*枠の種類*/
border-color:#F3FDA3 #636E07 #636E07 #F3FDA3; /*枠の色*/ 
border-width:1px; /*枠の幅*/
font-size:13px;
line-height:18px;
text-decoration: none;
padding:0px 5px 0px 5px;
}
.td1 {
border-top: solid 1px #999999;
border-right: solid 1px #999999; 
}

ul.list1 li{
font-size:12px;
margin-top:5px;
padding:0;
line-height:100%;
color:#666666
}

.div_left {
float:left;
width:15%;
font-size:12px;
line-height:13px;
color:#666666;
text-align:right;
}

.div_right {
float:right;
width:83%;
font-size:12px;
line-height:13px;
color:#666666;
text-align:left;
}
