/* CSS Document */

/* 全体レイアウト */
#all{ margin:0; padding:0;}
/*box00*/
#top{ margin:0; padding:0;}
#top table.wrap{
	width:900px;
	border:none;
}
#top table.wrap td{
	vertical-align:top;
}
#box00{
	float:left;
	width:714px;
}
#box00 div#header table{
	border:0;
}

#box00 div#header td div.lft{
	background-color:#EEE0B9;
	margin-bottom:10px;
}
#box00 div#header td div.rgt{
	background-color:#E4F58D;
	margin-bottom:10px;
}
#box00 div#header td p.ttl{
	padding:0 0 0 20px;
	width:320px;
	font-size:77%;
	line-height:140%;
}
#box00 div#header td div.lft p,
#box00 div#header td div.rgt p{
	padding:0.4em 0.4em 1em 0.4em;
	font-size:77%;
	line-height:140%;
}
#box00 table{
	border:0;
}
#box00 table td{
	vertical-align:top;
}
#box00 table td.dtl{
	width:314px;
	font-size:77%;
	line-height:140%;
}
#box00 table td.dtl p{
	padding-left:1em;
	width:280px;
}

#box00 table td.dtl02{
	padding-left:2px;
	width:128px;
	font-size:77%;
	line-height:140%;
}
#box00 table td.dtl table{
	background-color:#F9E6BC;
	margin:0 0 10px 1em;
	width:80%;
	margin-bottom:10px;
}
#box00 table td.dtl td{
	border-bottom:#E9C42D solid 1px;
	padding:2px 2px 2px 4px;
	font-size:77%;
}
#box00 table td.dtl td.logo{
	background:#FFF;
	padding-top:0.6em;
	border:none;
}
#box00 table td.dtl td.ttl{
	background-color:fff;
	text-align:center;
	color:#F30;
	font-weight:bold;
}
#box00 table td.dtl td.l{
	border-right:#E9C42D solid 1px;
}
#box00 table td.dtl p.ttl{
	font-size:131%;
	color:#B0050B;
	font-weight:bold;
	
}
/*menu*/
#menu{
	float:left;
	width:165px;
	margin:0;
	padding:0;
}
#menu ul{
	margin:0 0 0 15px;
	padding:0;
	list-style:none;
	background:url(../img/bg_menu.gif) repeat-y;
}
#menu li p{
	margin:0;
	padding:1em 0.2em 1em 2.8em;
	font-size:77%;
	line-height:120%;
}
#menu li p a:link{
	color:#4270B6;
	display:block;
	text-decoration:underline;
}
#menu li p a:hover{
	color:#FF0;
	text-decoration:underline;
}

#menu li.menu01{
	background:url(../img/menu01.jpg) no-repeat;
	width:165px;
	height:60px;
}
#menu li.menu01_on{
	background:url(../img/menu01_on.jpg) no-repeat;
	width:165px;
	height:60px;
}
#menu li.menu02{
	background:url(../img/menu02.jpg) no-repeat;
	width:165px;
	height:60px;
}
#menu li.menu02_on{
	background:url(../img/menu02_on.jpg) no-repeat;
	width:165px;
	height:60px;
}
#menu li.menu03{
	background:url(../img/menu03.jpg) no-repeat;
	width:165px;
	height:53px;
}
#menu li.menu03_on{
	background:url(../img/menu03_on.jpg) no-repeat;
	width:165px;
	height:53px;
}
#menu li.menu04{
	background:url(../img/menu04.jpg) no-repeat bottom left;
	width:165px;
	height:65px;
}
#menu li.menu04_on{
	background:url(../img/menu04_on.jpg) no-repeat bottom left;
	width:165px;
	height:65px;
}
#menu li.menu05{
	background:url(../img/menu05.jpg) no-repeat bottom left;
	width:165px;
	height:65px;
}
#menu li.menu05_on{
	background:url(../img/menu05_on.jpg) no-repeat bottom left;
	width:165px;
	height:65px;
}
#menu li.menu06{
	background:url(../img/menu06.jpg) no-repeat;
	width:165px;
	height:53px;
}
#menu li.menu06_on{
	background:url(../img/menu06_on.jpg) no-repeat;
	width:165px;
	height:53px;
}
#menu li.menu07{
	background:url(../img/menu07.jpg) no-repeat;
	width:165px;
	height:53px;
}
#menu li.menu07_on{
	background:url(../img/menu07_on.jpg) no-repeat;
	width:165px;
	height:53px;
}
#menu li.menu08{
	background:url(../img/menu08.jpg) no-repeat;
	width:165px;
	height:60px;
}
#menu li.menu08_on{
	background:url(../img/menu08_on.jpg) no-repeat;
	width:165px;
	height:60px;
}

/*01*/
/*box01*/
div#box01,div#box02{
	margin:10px 0;
}
div#box01 table,div#box02 table{
	border:0;
}
div#box01 table td,div#box02 table td{ vertical-align:top;}
div#box01 table td.bx1_l,div#box02 table td.bx1_l{
	padding:0 10px 0 20px;
	width:394px
}
div#box01 table td.bx1_l dt,div#box02 table td.bx1_l dt{
	float:left;
	width:41px;
}
div#box01 table td.bx1_l dd,div#box02 table td.bx1_l dd{
	margin:0 0 1em 45px;
	font-size:85%;
	line-height:140%;
}

div#box02 table td.bx1_l dd.con{
	padding:5px;
	background:#F7DDA7;
}
div#box02 table td.bx1_l dd.con p{
	margin:0; padding:0;
}
div#box02 table td.bx1_l dd.con p.ttl{
	color:#F00;
	font-size:108%;
	font-weight:bold;
}
div#box02 table td.bx1_l dd.con p.txt{
	padding:0.6em 1em;
	font-weight:bold;
}
div#box02 table td.bx1_l dd.con p.end{
	color:#C30F19;
	padding-left:1em;
	font-size:115%;
	font-weight:bold;
}
div#box01 table td.bx1_c,div#box02 table td.bx1_c{
	width:290px
}
div#box01 table td.bx1_r,div#box02 table td.bx1_r{
	padding-left:10px;
	width:176px
}
div#box01 table td.bx1_r p.ttl,
div#box01 table td.bx1_r p.txt{
	margin:0;
	color:#4270B6;
	font-size:85%;
	line-height:140%;
}
div#box01 table td.bx1_r p.ttl_g,
div#box01 table td.bx1_r p.txt_g{
	margin:0;
	color:#8CB830;
	font-size:85%;
	line-height:140%;
}

div#box01 table td.bx1_r p.txt_g{
	margin:0;
	color:#8CB830;
	font-size:85%;
	line-height:140%;
}
div#box01 table td.bx1_r p.txt_y{
	margin:0;
	color:#D89A0D;
	font-size:85%;
	line-height:140%;
}
div#box01 table td.bx1_r p.txt_g{
	margin:0;
	color:#8CB830;
	font-size:85%;
	line-height:140%;
}
div#box01 table td.bx1_r p.txt_y{
	margin:0;
	color:#D89A0D;
	font-size:85%;
	line-height:140%;
}
div#box01 table td.bx1_r p.txt_p{
	margin:0;
	color:#C66CA0;
	font-size:85%;
	line-height:140%;
}
div#box01 table td.bx1_r p.txt_o{
	margin:0;
	color:#C76D27;
	font-size:85%;
	line-height:140%;
}
div#box01 table td.bx1_r p.txt_r{
	margin:0;
	color:#AD010B;
	font-size:85%;
	line-height:140%;
}
div#box01 table td.bx1_r p.ttl{
	margin:1em 0;
	font-weight:bold;
}
div#box01 table td.bx1_r p.ttl_g{
	margin:1em 0;
	font-weight:bold;
	color:#8CB830;
}
div#box01 table td.bx1_r p.ttl_y{
	margin:1em 0;
	font-weight:bold;
	color:#D89A0D;
	font-size:85%;
}
div#box01 table td.bx1_r p.ttl_p{
	margin:1em 0;
	font-weight:bold;
	color:#C66CA0;
	font-size:85%;
}
div#box01 table td.bx1_r p.ttl_o{
	margin:1em 0;
	font-weight:bold;
	color:#C76D27;
	font-size:85%;
}


div#box01 table td.bx1_r p.ttl_r{
	margin:1em 0;
	font-weight:bold;
	color:#AD010B;
	font-size:85%;
}


/*other*/
.clear{
	clear:both;
}
/*.ph{ border:#666 solid 1px;}*/
.cap{
	margin:0.2em 0 0 0.4em;
	font-size:77%; width:290px;
	line-height:120%;
}
.gr{ color:#666;}
.t30mg{ margin-top:30px;}
.fs70{ font-size:70%;}