@charset "utf-8";
/* CSS Document */

body{ background-image:url(../images/bg.gif); text-align:center; margin:0 auto; background-color:#ECECEC; font-size:12px; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}
div{ margin:0 auto;}
h1,p,ul,li{ margin:0; padding:0;}
li{ list-style:none;}
p{ font-size:12px; line-height:16px;}
p2{ }

a{ text-decoration:none; color:#4F6AB2;}
a:hover{ text-decoration:underline; color:#4F6AB21;}

#head{ text-align:left; background-image:url(../images/head_back.gif); width:800px; height:115px; position:relative;}
	#headText{ width:406px; height:49px; position:absolute; top:10px; right:0px; padding:10px;}
	#logo{
	position:absolute;
	top:40px;
	left:20px;
	width: 230px;
}

#container{ width:798px; margin:0 auto; text-align:left; background-color:#CCCCCC;border-left:solid 1px #4F6AB2; border-right:solid 1px #4F6AB2; background-color:#FFFFFF;}


#left{ padding:0 15px; width:170px; float:left;}
	
.navigationHead{ background:url(../images/menu_head.gif) no-repeat; width:153px; height:28px; border:solid 1px #4F6AB2;}
.navigationHead p{ line-height:28px; margin:0 0 0 10px; font-weight:bold; color:#FFFFFF;}
.navigation{}
.navigation ul{ margin:0 0 0 7px; border-left:solid 1px #4F6AB2; width:153px; border-right:solid 1px #4F6AB2;}
.navigation li{ line-height:28px; padding: 0 0 0 34px; background-image:url(../images/menu_back.gif); width:119px; height:28px;border-bottom:solid 1px #4F6AB2;}
.navigation li2{line-height:28px; padding: 0 0 0 34px;  width:119px; height:28px;border-bottom:solid 1px #4F6AB2;}



#right{ padding:0 15px;}

.pankuzu{ background:url(../images/pankuzu_back.gif) no-repeat; height:30px; margin:0 0 10px 185px; color:#4F6AB2; font-weight:bold;}
.pankuzu p{ line-height:28px; margin:0 0 0 20px;font-size:14px;}


#pankuzu { background:url(../images/pankuzu_back.gif) no-repeat; height:30px; margin:0 0 10px 185px; color:#4F6AB2; font-weight:bold;}
#pankuzu p{ line-height:28px; margin:0 0 0 20px;font-size:14px;}

#mainTable table
{
	width: 574px;
	float: right;
	margin:3px;
	padding:0px;font-size:13px;
border-left:1px solid #989898; border-top:1px solid #989898; text-align:left;
}

#mainTable th{ border-bottom:solid 1px #989898; border-right:solid 1px #989898; background-image:url(../images/th_back.gif); padding:7px; text-align:left;font-size:14px;}
#mainTable td{ border-bottom:solid 1px #989898; border-right:solid 1px #989898; padding:10px;}

#linkList{ text-align:center; font-size:12px; margin:20px 0;}
#linkList ul{ margin:0 40px; padding:0;}
#linkList li{ float:left; margin:0 5px; padding:0;}
	
#footer{ text-align:center; font-size:11px;}
#footer ul{ margin:0 auto; width:370px;}
#footer li{ float:left; width:90px; margin:10px auto;}
				
	hr{ clear:both; margin:0; padding:0;}
	address{ font-style:normal; clear:both; padding:10px 0;}
