
/*****************************************************************************/

/* common */

*{
	margin:0;
	padding:0;
	font-size:12px;
	border:0;
}
body{
	background: #ffffff url(./img/bg.png) repeat;
}
table{
	border-style:none;
}
td{
	border-style:none;
}
img{
	border: 0px;
}
p{
	text-indent: 1em;
	margin:10px 0px;
}
p.no-indent{
	text-align:left;
	text-indent: 0em;
	margin:10px 12px;
}
p.no-margin{
	 margin:0px;
}
HR{
	border:1px dotted black;
	height:1px;
	margin:5px 0px 15px 0px;
}
A{
	color:#0000df;
}
A:hover{
	color:#df0000;
}

/*****************************************************************************/

/* subset */

.text{
	padding:20px 20px 20px 20px;
	text-align:justify;
	text-justify:inter-ideograph;
	font-size : 13px;	
	line-height:140%;
}
.fig{
	text-align:center;
	font-size:11px;
}
.rtn{
	text-align:right;
	font-size:12px;
	padding: 0px 4px;
}
.navi{
	font-size:12px;
}
.big{
	font-size:15px;
	margin:10px 6px;
}

/*****************************************************************************/

/* special */

td.r12{
	width:50%;height:40px;
	padding:4px 10px;
	font-weight:bold;
}
td.r12a{
	background-color:#88bb55;
}
td.r12b{
	background-color:#cc9900;
}
.r12 A{
	color:#0000df;
}
.r12 A:hover{
	color:#df0000;
}
td.r12 A{
	text-decoration:none;
	color:#ffffff;
}
td.r12 A:hover{
	text-decoration:underline;
}

.r12-1a{
	color:#df0000;
	font-weight:bold;
	font-size:15px;	
}
.r12-1b{
	font-weight:bold;
}
.r13 TABLE{
	width:600px;
	margin:2px 0px 0px 0px;
}
.r13 TH{
	background-color:#339933;
	color:#ffffff;
	font-weight:bold;
	text-align:left;
	padding:3px 10px;
}
.r13 TD{
	padding:0px 2px;
	text-align:justify;
	text-justify:inter-ideograph;
	font-size : 13px;	
	line-height:140%;
}
.r14 p{
	text-align:left;
	text-indent: 0em;
	margin:10px 12px 4px 12px;
}
.r14head{
	width:578px;
	background-color:#339933;
	color:#ffffff;
	font-weight:bold;
	padding:2px 10px;
	margin:6px 0px 2px 0px;
}
.r14subhead{
	font-weight:bold;
	padding:10px 4px 0px 4px;
}
.r15 TABLE{
	margin:0px 20px 6px 20px;
}
.r151 TABLE{
	width:560;
}
.r151 TH{
	width:200px;
	text-align:center;
}
.r151 TD{
	padding: 0px 10px;
}
.r151 STRONG{
	display:block;
	width:320px;
	background-color:#797a31;
	color:#ffffff;
	font-weight:bold;
	padding:2px 10px;
	margin:4px 0px 16px 0px;
}
.r151 SPAN{
	color:8e2233;
	font-weight:bold;
}
.r151 HR{
	border:1px dotted 6a5731;
	height:1px;
	margin:5px 0px 15px 0px;
}
.r151 B{
	font-size:15px;
}
.r21{
	margin:0px 20px;
}
.r21head{
	font-weight:bold;
	font-size:14px;
	margin:20px 0px 0px 0px;
}
.r21other{
	margin:4px 12px;
}
.r22{
	margin:0px 20px;
}
.r31{
	margin:0px 30px;
}
.r31 DIV{
	width:300px;
	background-color:#666633;
	color:#ffffff;
	padding:2px 20px;
	font-weight:bold;
	font-size:14px;
	margin:20px 0px 20px 0px;
}
.r42 H1{
	background-color:#666633;
	color:#ffffff;
	padding:2px 20px;
	font-weight:bold;
}
.r42 TD{
	text-align:center;
	width:300px;
	padding:10px 0px;
}
.r42 IMG{
	margin:10px 0px 10px 0px;
}
.r51 B{
	font-size:13px;
}
.r61 UL{
	list-style-type:none;
}
.r61 LI A{
	display:block;
	width:556px;
	color:#ffffff;	
	padding: 4px 20px;
	margin: 10px 0px;
/*	font-weight:bold;*/
	text-decoration:none;
}
.r61 LI.a A{
	background-color:#bb8800;
}
.r61 LI.b A{
	background-color:#77aa44;
}
.r61 LI A:hover{
	background-color:#339999;
	text-decoration:underline;
}
.r91{
	padding:20px 50px;
}
.r91 UL{
	margin:3px 20px;
}

/*****************************************************************************/

/* base */

.main{
	width:800px;
	background: #ffffff;
}
.head{
	height:97px;
	background: #000000 url(./img/head.png) repeat-x;
}
.side_left{
	height:8px;
	background: #ffffff url(./img/s_l2.png) repeat-y right;
}
.side_right{
	height:8px;
	background: #ffffff url(./img/s_r2.png) repeat-y left;
}
.side_bottom{
	height:49px;
	background: #ffffff url(./img/foot.png) repeat-x;
}
.foot{
	height:15px;
	background: #ffffff url(./img/s_foot.png) repeat-x;
}

/*****************************************************************************/

/* headmenu */

#menu00{
	display:block;width:599px;height:11px;float:left;
	background:url(./img/title2.png) no-repeat;	
}
#menu01 a{
	display:block;width:50px;height:11px;float:left;
	background:url(./img/m1.png) no-repeat;	
}
#menu01 a:hover{
	background:url(./img/m1a.png) no-repeat;	
}
#menu02 a{
	display:block;width:50px;height:11px;float:left;
	background:url(./img/m3.png) no-repeat;	
}
#menu02 a:hover{
	background:url(./img/m3a.png) no-repeat;	
}
#menu03 a{
	display:block;width:50px;height:11px;float:left;
	background:url(./img/m2.png) no-repeat;	
}
#menu03 a:hover{
	background:url(./img/m2a.png) no-repeat;	
}
#menu04 a{
	display:block;width:50px;height:11px;float:left;
	background:url(./img/m4.png) no-repeat;	
}
#menu04 a:hover{
	background:url(./img/m4a.png) no-repeat;	
}

/*****************************************************************************/

/* sidemenu */

#menu1 a{
	display:block;width:160px;height:27px;
	background:url(./img/b1.png) no-repeat;	
}
#menu1 a:hover{
	background:url(./img/b1a.png) no-repeat;	
}
#menu2 a{
	display:block;width:160px;height:27px;
	background:url(./img/b2.png) no-repeat;	
}
#menu2 a:hover{
	background:url(./img/b2a.png) no-repeat;	
}
#menu3 a{
	display:block;width:160px;height:27px;
	background:url(./img/b3.png) no-repeat;	
}
#menu3 a:hover{
	background:url(./img/b3a.png) no-repeat;	
}
#menu4 a{
	display:block;width:160px;height:27px;
	background:url(./img/b4.png) no-repeat;	
}
#menu4 a:hover{
	background:url(./img/b4a.png) no-repeat;	
}
#menu5 a{
	display:block;width:160px;height:27px;
	background:url(./img/b5.png) no-repeat;	
}
#menu5 a:hover{
	background:url(./img/b5a.png) no-repeat;	
}
#menu6 a{
	display:block;width:160px;height:27px;
	background:url(./img/b6.png) no-repeat;	
}
#menu6 a:hover{
	background:url(./img/b6a.png) no-repeat;	
}
#menu7 a{
	display:block;width:160px;height:27px;
	background:url(./img/b7.png) no-repeat;	
}
#menu7 a:hover{
	background:url(./img/b7a.png) no-repeat;	
}

#menu11 a{
	display:block;width:160px;height:18px;
	background:url(./img/c11.png) no-repeat;	
}
#menu11 a:hover{
	background:url(./img/c11a.png) no-repeat;	
}
#menu12 a{
	display:block;width:160px;height:18px;
	background:url(./img/c12.png) no-repeat;	
}
#menu12 a:hover{
	background:url(./img/c12a.png) no-repeat;	
}
#menu13 a{
	display:block;width:160px;height:18px;
	background:url(./img/c13.png) no-repeat;	
}
#menu13 a:hover{
	background:url(./img/c13a.png) no-repeat;	
}
#menu14 a{
	display:block;width:160px;height:18px;
	background:url(./img/c14.png) no-repeat;	
}
#menu14 a:hover{
	background:url(./img/c14a.png) no-repeat;	
}
#menu15 a{
	display:block;width:160px;height:18px;
	background:url(./img/c15.png) no-repeat;	
}
#menu15 a:hover{
	background:url(./img/c15a.png) no-repeat;	
}
#menu21 a{
	display:block;width:160px;height:18px;
	background:url(./img/c21.png) no-repeat;	
}
#menu21 a:hover{
	background:url(./img/c21a.png) no-repeat;	
}
#menu22 a{
	display:block;width:160px;height:18px;
	background:url(./img/c22.png) no-repeat;	
}
#menu22 a:hover{
	background:url(./img/c22a.png) no-repeat;	
}
#menu31 a{
	display:block;width:160px;height:18px;
	background:url(./img/c31.png) no-repeat;	
}
#menu31 a:hover{
	background:url(./img/c31a.png) no-repeat;	
}
#menu32 a{
	display:block;width:160px;height:18px;
	background:url(./img/c32.png) no-repeat;	
}
#menu32 a:hover{
	background:url(./img/c32a.png) no-repeat;	
}
#menu41 a{
	display:block;width:160px;height:18px;
	background:url(./img/c41.png) no-repeat;	
}
#menu41 a:hover{
	background:url(./img/c41a.png) no-repeat;	
}
#menu42 a{
	display:block;width:160px;height:18px;
	background:url(./img/c42.png) no-repeat;	
}
#menu42 a:hover{
	background:url(./img/c42a.png) no-repeat;	
}

#menu{
	width:160px;
	background-color: #a3a385;
}
#menu UL,LI{
	padding:0px;
	margin:0px;
	list-style-type:none;
}
#menu LI{
	height:27px;
}
#menu LI UL{
	position:absolute;
	margin-left:160px;
	margin-top:-25px;
}
#menu LI LI{
	height:18px;
	display:none;
}
#menu LI:hover LI{
	display:block;
}
/* for IE (not supported LI:hover) */
#menu LI.on LI{
	display:block;
}

/*****************************************************************************/