@charset "utf-8";
/* CSS Document */

body {background-color:#fff;font-size:1.2em;line-height:100%;margin:0px;padding:0px;min-width:800px;zoom:1}


/*特殊ブラウザ、特殊記述法*/

acronym:hover{cursor:help;}

kbd{font-style:normal;text-decoration:none;font-size:80%;line-height:110%;}


/*隠蔽クラス*/

.hideme{display:none;}


/*回り込み排除クラス*/

.clear{clear:both}
.hidden{float:none;}


/*音声ブラウザ用*/

.aural{ margin:0em; padding:0em; border:0em none; width:0em; height:0em;}



#navigationbar a:link {color:#00264d;}
#navigationbar a:visited {color:#00264d;} 
#navigationbar a:hover {color:#ffffff; background:#0000cc;} 
#navigationbar a:active {color:#ffffff; background:#0000cc;} 


#base{
	width: 800px;
	margin:0 auto;
	padding:0;
}


#header{
	height: 160px;
	width: 800px;
	background: url(/files/000000408.png);
	background-repeat: no-repeat;
	margin-top:0;
	padding:0;
}

#header_s01{
	height: 65px;
	width: 800px;
	margin:0;
	padding:0;
	background: url(/files/000000409.png);
	background-repeat: no-repeat;
}

#header_s02{
	height:95px;
	width: 800px;
	margin:0;
	padding:0;
}

#header_s02 a{ display:inline-block;}

#header h1{width:1px; height:1px; overflow:hidden; float:left;}


#header2{
	height: 86px;
	width: 800px;
	padding:0px 0px 0px 0px;
	background: url(/files/000000411.jpg);
	background-repeat: no-repeat;
}


#tools{text-align:right; padding:1px; margin:5px; font-size:0.85em; color:#fff; display:inline;}
#tools ul.tool_links{list-style-type:none; padding:0; margin:0; background:#012e8b; display:block; float:right;}
#tools ul.tool_links li{display:inline; border-left:1px solid #fff; padding-left:6px; margin:0px 0px 0px 3px;}
#tools ul.tool_links li.naviskip{border-left:0px;}

#tools a:link,#tools a:visited{ text-decoration:none; color:#fff;}
#tools a:hover,#tools a:active{ text-decoration:none; color:#036; background-color:#fff;}

#chg_text{clear:right; padding:10px 0px 0px; margin:0;float:right;display:inline;}
#chg_text dl{margin:0; padding:0;}
#chg_text dt, #chg_text dd{display:inline; margin:0; padding:0 1px;}
#chg_text dt{background:#012e8b;}

#navigationbar{
	height: 100px;
	width: 800px;
	padding:0px;
	border-width: 0px;
	background-image: url(/files/000000406.png); 
	background-repeat: no-repeat;
	text-align: center;
	vertical-align: middle;
}

.topmenu1{
	height: 10px;
	width: 198px;
	padding:10px 0px 8px 0px;
	font-size: 95%;
	font-weight: bold;
	border-left: 1px solid #cedeff;
	border-right: 1px solid #cedeff;
	float: left;
	text-align: center;
	vertical-align: middle;
}

.topmenu2{
	height: 10px;
	width: 198px;
	padding:5px 0px 15px 0px;
	font-size: 95%;
	font-weight: bold;
	border-left: 1px solid #cedeff;
	border-right: 1px solid #cedeff;
	float: left;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}

.topmenu1 a:link,.topmenu2 a:link{text-decoration:none;}
.topmenu1 a:visited,.topmenu2 a:visited{color:#000099;text-decoration:none;} 
.topmenu1 a:hover,.topmenu2 a:hover{color:#ffffff; background:#000099;text-decoration:none;} 
.topmenu1 a:active,.topmenu2 a:active{color:#ffffff; background:#000099;text-decoration:none;}

.topmenu2a{
	position:relative;
	top:25%;
}

.ls_8{letter-spacing:8px;}

#main{
	width: 800px;
	margin:0 auto;
	padding: 0px;
}

#main-menu{
	float: left;
	width: 240px;
	margin-top:1.3em;
	padding: 0px;
	float: left;
	text-align: left;
}

#main-content{
	float: right;
	width: 540px;
	margin-top:1.3em;
	padding:0 0.3em;
	line-height:130%;
}

#main-content p{ line-height:130%; margin:0.5em 0;}
#main-content h1{line-height:130%; margin:0; font-size:120%;}
#main-content h2{line-height:130%; margin:1em 0; font-size:100%;}
#main-content h3{line-height:130%; margin:0.8em 0; font-size:98%;}
#main-content ul ol{margin:0.5em 1em;}
#main-content li{ margin-bottom:1em;}

#main-content div.bdr{
	border-top:#999 1px solid; 
	margin:1em 0 0 0;
	width:100%;
	padding:0.5em 0 0 0;
}

#bottom{
	width: 800px;
	height:24px;
	padding: 3px 0px 3px 0px;
	margin-bottom: 10px;
	position: relative;
	top: 20px;
	font-size: 13px;
	line-height:24px;
	background-color:#b9dcff;
	background-image: url(/files/000000398.png); 
	background-repeat: no-repeat;
}

#bottom_left{
	width: 500px;
	padding: 0px 0px 0px 10px;
	float: left;
}

#bottom_right{
	width: 100px;
	padding: 0px 15px 0px 30px;
	text-align: right;
	float: left;
	font-weight: bold;
}


#pankuzu{
	width: 800px;
	background-color: #ffffff;
	margin: 0px;
	padding: 20px 0px 20px 0px;
	border-width: 0px;
	font-size: 93%;
}

#pankuzu a:link,#pankuzu a:visited{color: #F00;} 
#pankuzu a:hover,#pankuzu a:active {text-decoration:none; color:#FFF; background-color:#F00;} 


.navi{
	width: 200px;
	margin: 0px;
	padding: 0px;
	border-width: 0px;
}

div,h1,h2,h3,h4,p{border:none;margin:0em;padding:0em;zoom:1;}
h1{font-size:1.5em;margin:5px 0px;font-weight:bold; line-height:130%}
h2{font-size:1.3em;font-weight:bold; line-height:130%}
h3{font-size:1.1em;font-weight:bold; line-height:130%}
h4{font-size:1.0em;font-weight:bold;margin:3px 0px; line-height:125%}


form{margin:0;border:0;}
a:link{color:#000099;background:transparent;}
a:visited{color:#550099;background:transparent}
a:hover,a:active{color:#fff;background:#000099;}

/* 基本装飾用クラス*/

.bold{font-weight:bold;}
.blue{color:#0033cc;}
.red{color:#ff0000;}
.small01{font-size: 0.8em; }



/* 画像流し込み用*/

.imgleft{float:left;vertical-align:top;margin: 0px 5px 0px 0px;}
.imgright{float:right;vertical-align:top;margin-left:5px;margin-bottom:5px;}


/* テキスト左寄せ、中央寄せ*/

.leftalign{text-align:left;margin: 0px 0px 0px 0px;}
.centeralign{text-align:center;margin: 0px 0px 0px 0px;}
.rightalign{text-align:right;margin: 0px 0px 0px 0px;}

.p_space{display:none;}

/* 文字修飾用クラス*/

.bold{font-weight:bold;}
.italic{font-style:italic;}
.underline{text-decoration:underline;}
.smaller{font-size:85%;}
.larger{font-size:120%;}
.red{color:red;}
.black{color:black;}
.blue{color:blue;}
.green{color:green;}
.purple{color:purple;}
.gray{color:gray;}
.greenyellow{color:#adff2f;}
.brown{color:#a52a2a;}
.orange{color:#ffa500;}
.yellow{color:yellow;}
.white{color:#FFF}

.list_no{list-style:none;}

/* インデント*/

.indent01{margin-left:1em;}
.indent02{margin-left:2em;}
.indent03{margin-left:3em;}

/* 写真中央揃え*/

#photo{text-align:center; overflow:hidden; font-size:90%}
#photo ul{	padding:0; margin:0 auto; list-style-type:none; float:left; position:relative; left:50%;}
#photo ul li{ float:left; position:relative; right:50%; margin:5px;}




/*--追加201210footer--*/

#bottom ul{margin:0;padding:0;width:800px;list-style:none;display:block;}
#bottom ul li{width:100px;height:24px;display:inline;text-align:center;float:right;}
#bottom ul li.pl{width:320px;height:24px;display:inline;text-align:center;float:right;}
#footerTx{margin:30px auto;width:400px;font-size:13px;}



/*--追加ここまで--*/