/* CSS Document for sub pages written by kazh */

#subwrap{
	width:1000px;
	position:absolute;
	left:50%;
	background:#FFF url(../images/sub_head_bg.gif) no-repeat;
	margin:0 0 0 -500px;
	padding:0;
}

#subwrap #ind_flash{
	position: absolute;
	top: 75px;
	left: 0px;
	z-index: 10;
}

/*++++++++++ common +++++++++++++*/
img#sub_logo{
	margin:17px 0 0 101px;
	width:200px;
	height:44px;
}

#subwrap #menu{
	position:absolute;
	top:40px;
	left:390px;
	width:518px;
	height:30px;
}
	#subwrap #menu ul li{float:left;}

#subwrap #lang{
	position:absolute;
	top:30px;
	left:920px;
	width:60px;
	height:40px;
}
	#lang ul li{padding: 1px;}

#submenu{
	position:absolute;
	width:200px;
	background:#FFF url(../images/left_head.jpg) no-repeat;
	top:250px;
	left:109px;
	height:300px;
}
	#submenu h2{
		text-align:center;
		margin:20px auto 0px auto;
		font-size:14px;
		color:#996666;
		font-weight:bold;
		/*border:#000000 solid 1px;*/
	}
	#submenu ul{
		margin:30px 5px 5px 25px;
		/*border:green 1px solid;*/
		list-style-position: outside;
		min-height:1em;
		font-size:13px;

	}
	#submenu ul li{
		vertical-align:middle;
		padding-left:10px;
		height:25px;
		line-height:25px;
		background:url(../images/mini_arrow.gif) center left no-repeat;
		/*border:red solid 1px;*/
	}
#sub_content{
	position:absolute;
	width:563px;
	background:#fff url(../images/right_bg.gif) repeat-y;
	top:250px;
	left:340px;
	/*height:300px;*/
}
	#sub_content #sub_top{
		background:url(../images/right_head.jpg) no-repeat;
		width:563px;
		height:46px;
	}
			#sub_content img#arrow{
				margin:23px 10px 0 25px;
				float:left;
			}
			#sub_content h2{
				font-family:"ＭＳ ゴシック", "Osaka－等幅";
				font-size:16px;
				font-weight:bolder;
				padding:19px 5px 0 0;
			}
	#sub_main{
		padding:20px;
		margin-bottom:30px;
		/*border:red 1px solid;*/
	}
		#sub_main p{
			margin:10px 0;
			line-height:1.5em;
		}
		#sub_main #content_menu{
			
			background:#FAFBE1;
			border:1px #666 dashed;
			width:80%;
			padding:10px;
			margin:0px auto 20px auto;
			margin-bottom:20px;
		}
			#sub_main #content_menu ul{
				line-height:1.5em;
				list-style-type:none;
			}
			#sub_main #content_menu ul li{
				float:left;
				margin:0 10px;
				line-height:1.5em;
				padding:0;
			}
		#sub_main div.orange500{
			width:494px;
			background:#f7ede0;
			border-left:#edd49d solid 3px;
			border-right:#edd49d solid 3px;
			margin:0;
			padding:0;
			*margin-top:-1px;
			*margin-bottom:-3px;
			
		}
			#sub_main div.orange500 h4{
				margin:0;
				padding:0 10px;
				font-size:13px;
				font-weight:bold;
				color:#525337;
			}
			#sub_main div.orange500 p{
				margin:10px 0 0 0;
				padding:0 15px;
				color:#485139;
			}
			#sub_main div.orange500 li{
				line-height:1.5em;
			}
		#sub_main div.news{
			background:#eee; border:1px #ccc solid; width:450px; padding:10px; *padding-top:15px; margin-left:25px; margin-top:15px;
		}
		#sub_main div.news img.dbIMG{
			width:138px;/*136+2border*/
			/*height:104px;*//*102+2border*/
			border:#CCC solid 1px;
		}
		#sub_main div.link_box{
			 background:#FFF5EC; border:1px #666 dashed; width:85%; padding:10px; margin-left:25px;
		}
			#sub_main div.link_box p{
				margin-left:20px; margin-top:0px; font-size:10px;
			}
		#sub_main div.pink{
			background:#FFF5EC; border:1px #666 dashed; width:85%; padding:10px; margin-bottom:10px; margin-left:25px;
		}
		#sub_main div.blue{
			background:#F7F7F7; border:1px #666 dashed; width:85%; padding:10px; margin-bottom:10px; margin-left:25px;
		}
		
		
	#sub_content #sub_end{
		background:url(../images/right_bot.jpg) no-repeat;
		width:563px;
		height:30px;
		text-align:right;
	}
	#sub_content #sub_end p{
		font-size:10px;
		padding-right:10px;}
/*++++++++++ common +++++++++++++*/





