﻿@charset "UTF-8";

body {
	font-family:"ＭＳ Ｐゴシック", Osaka, sans-serif;
	margin:0px;
	padding:0px;
	background-color:#fff;
	font-size:13px;
	min-width:760px;
	color:#000;
	line-height: 16px;
}
div,h1,h2,h3,h4,p{border:none;margin:0em;padding:0em;}
h1{font-size:2em;}
/*h2{font-size:1.5em;}*/
h3{font-size:1.1em;color:#555;}
h4{font-size:1em;}
p{font-size:1em;}
a:link{
	color:#1580D8;
	background:transparent;
	text-decoration: underline;
}
a:visited{color:#D17AFF;background:transparent;text-decoration: underline;}
a:hover{
	text-decoration: underline;
	color:#ffffff;
	background-color: #062673;
}
img{border-style:none;}
a img{border:0px;}
.clear{clear:both;}

/* CAEgpID /// Layout */

#header{background-color:transparent;padding:0px;margin:0px;min-width:450px;}

#tools{display:block;text-align:right;font-size:0.8em;padding:5px;color:#A3BCD3;background-color:#1580D8;border-bottom:1px solid #ffffff;}
#tools a:link,#tools a:visited{ text-decoration:none;color:#fff;}
#tools a:hover,#tools a:active{ text-decoration:none;background:#fff;color:#003366;}
#tools a.skip:link,#tools a.skip:visited{ text-decoration:none;color:#BBBBBB;}
#tools a.skip:hover,#tools a.skip:active{ text-decoration:none;background:#BBBBBB;color:#FFFFFF;}
#tools form{margin:0px; padding:0px;}



#head{
	background-color:#012E8B;
	background-image:url(image/title_bg_wanli.jpg);
	background-repeat:repeat-x;
	padding:0px;
	margin:0px;
}

#flag{float:left;position:relative;text-align:left;padding:0px;margin:0px;margin-left:10px;margin-top:1.5em;}

#title{float:left;position:relative;text-align:left;padding:0px;margin:10px;color:#ffffff;line-height:100%;font-size:2em;font-weight:bold;}
#title .jp{font-family:"ＭＳ Ｐ明朝", 細明朝, リュウミンL, serif;}
#title .en{font-family:Times New Roman, Times, serif;font-size:0.6em;}

#hp{
	display:block;
	text-align:right;
	font-size:0.8em;
	padding:10px;
	color:#A3BCD3;
}
#hp .h_photo{margin:0px;padding:0px;margin-top:3px;}
#hp .h_photo img{margin:3px;}



#menu{
	margin:1px 0px 1px 0px;
	padding:1px;
	background-color:#062673;
	color:#fff;
	text-align:center;
	line-height:140%;
	clear:both;
	font-size: 14px;
}
#menu a{font-weight:bold;margin:0px 0.3em 0.4em 0.3em;text-decoration:none;padding:3px;}
#menu a:link, #menu a:visited{color:#FFFFFF;}
#menu a:hover, #menu a:active{text-decoration:none;color:#FFFF00;}




#mid{margin:0px:padding:0px;position:relative;background-color:#000;}
#middle{background-color:#000;background-image:url("image/sub_image.jpg"); background-repeat:no-repeat;height:161px;position:relative;display:block;margin:0px;margin-right:301px;padding:0px;}
#middle .txt {text-align:right;}
#middle .txt img{margin-top:25px;margin-left:10px;margin-right:10px;}
/*#mainphoto{text-align:center;width:300px;height:161px;background-color:#E1E1E1;float:right;margin:0px 0px 0px 1px;font-size:11px;position:absolute;top:0px;right:0px;}*/

#mainphoto{text-align:center;width:285px;background-color:#E1E1E1;margin:0px 0px 5px 1px;font-size:11px;}
#mainphoto img{margin:4px;}

#main{margin:0px:padding:0px;position:relative;}
#news{margin-right:205px;position:relative;display:block;padding:15px;}
#news h2.news{margin:0px;padding:0px;background-image:url("image/menu_news_bg.gif");background-repeat:repeat-x;}
#news h3{margin:0em 0px 3px 0px;font-size:1em;}
#news h4{margin:0px 0px 0px 15px;font-size:1em;}
/*
#news h4{margin-bottom:1em;}
#news H3 {BORDER-TOP: #e4ded2 4px solid; PADDING-TOP: 0px; PADDING-RIGHT: 6px;}

*/

#news p{margin:0px 0px 1em 15px;font-size:0.9em;color:#FF0000;}
#news ol{margin:0px 0px 1em 40px;padding-left:0px;}
#news ol li{font-size:0.9em;}
#news ul{
	margin-bottom:1em;
	padding:0;
	margin-top: 0px;
	margin-right: 0px;
}
#news ul li{
	font-family: "lr oSVbN", Osaka, sans-serif;
	background:url("common_img/li-ya.gif") no-repeat left top;
	list-style:none;
	margin: 2px;
}


#news ul.tlink li{margin-bottom:0.7em;}

#text_link h2{margin:3px;margin-bottom:6px; color:#3366CC;font-size:1em;background-image:none;}
#text_link h2 a{color:#3366CC;}
#text_link h2 a:hover, #text_link h2 a:active{background-color:#3366CC;color:#ffffff;}

#links{
	width:197px;
	float:right;
	padding-top:15px;
	position:absolute;
	top:1px;
	right:4px;
	text-align:center;
	background-color:#fff;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-left: 10px;
}



#links .box{border:1px solid #000;margin:0px;margin-bottom:5px;width:285px;text-align:center;}
#links .box h2{margin:0px;padding:0px;margin-top:2px;}
#links .banner{float:left;margin:5px;margin-left:15px;}
#links ul{margin:0;margin-left:5px;padding:0;text-align:left;}
#links ul li{font-family: "lr oSVbN", Osaka, sans-serif;background:url("common_img/list_bs.gif") no-repeat left top;list-style:none;padding-left:10px;margin:5px;margin-left:15px;font-size:0.9em;}
#bottom{margin:0px;padding:0px;position:relative;clear:both;}

#footer{
	border-top:dotted 1px #aaa;
	text-align:left;
	color:#555;
	margin-top:2px;
}


.ftxt{
	margin:35px;
	font-size:12px;
	text-align: center;
	background-color: #E6E6E6;
	line-height: 20px;
}

/* vgp /// Print */
@media print{
body{font-size:10px;}
}




.rightside-waku{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #cccccc;
	border-right-color: #cccccc;
	border-bottom-color: #cccccc;
	border-left-color: #cccccc;
}
.rightside-bg-m{
	background-image: url(image/menu-jp-m.gif);
	margin: 0px;
	height: 27px;
	width: 220px;
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.rightside-li{
	background-image: url(image/li-sankaku-blue.gif);
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	list-style-type: none;
	background-position: 10px center;
	font-weight: bold;
	color: #1580d8;
	font-size: 1em;
	text-align: left;
}


.centernews-kinkyu{
	margin: 0px;
	height: 23px;
	width: *;
	border: 1px solid #cccccc;
	background-color: #efefef;
	padding: 0px;
	background-image: url(image/back-naname.gif);
}

.centernews{
	margin: 0px;
	height: 23px;
	width: *;
	background-image: url(image/li-blue.gif);
	background-repeat: repeat-y;
	padding: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #cccccc;
	border-right-color: #cccccc;
	border-left-color: #cccccc;
	background-color: #efefef;
}
/*
.centernews2{
	margin: 0px;
	height: 23px;
	width: 98%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-image: url(image/li-blue.gif);
	background-repeat: repeat-y;
	border: 1px solid #cccccc;
	background-color: #efefef;
}
*/

#centernews2{
	margin: 0px;
	height: 23px;
	width: *;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-image: url(image/li-blue.gif);
	background-repeat: repeat-y;
	border: 1px solid #cccccc;
	background-color: #efefef;
}

#centernews2 a{
color:#555555; 
text-decoration: none ; 
}
#centernews2 a:hover,a:active{
color:#1580d8;
background:none;
text-decoration: none ;
}


.centernews-li{
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	list-style-type: none;
	background-position: left 0px;
	font-weight: bold;
	color: #062673;
	font-size: 1em;
}
.centernews-li-r{
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	list-style-type: none;
	background-position: 2px 2px;
	font-weight: bold;
	color: #555555;
	font-size: 1em;
	background-image: url(image/kinkyur.gif);
}


.centernews-li-ya-cn{
	list-style-type: none;
	font-size: 0.9em;
	line-height: 130%;
	margin: 0px;
	background-repeat: no-repeat;
	list-style-image: url(image/li-sikaku-s.gif);
	background-position: left 2px;
}
.spaceimg{
	padding-top: 5px;
	width: 160px;
	margin-right: auto;
	margin-left: auto;
}
.p09{
	font-size: 0.9em;
}

.search-waku{
	border: 1px solid #96a8cc;
}

#imagemore a{
	display:block;
	width:52px;
	background:url(image/more.gif) no-repeat;
	height:18px;
	line-height:18px;
	text-decoration:none;
	text-align:center;
	float:right
}
#imagemore a:hover{
background:url(image/more2.gif) no-repeat;
}
.centernews-p{
	font-size: 0.9em;
	padding: 5px;
}
hr.dot{
	color: #cccccc; /* 線の色(IE用) */
	background-color: #cccccc; /* 線の色(NN用) */
	height: 1px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: dotted;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
}

/*ロールオーバー*/
/*-----メニュー1段目-------*/

#image1 {
	background:url("image/menu/botan-jp-01-i2.gif") no-repeat;
	margin-bottom: 4px;
	text-indent: -9999px;
}
#image1 a{
	display:block;
	width:160px;
	height:50px;
	background:url("image/menu/botan-jp-01-i.gif");
}
#image1 a:hover{
	background:none;
}

/*-----メニュー2段目-------*/

#image2 {
	background:url("image/menu/botan-jp-02-i2.gif") no-repeat;
		margin-bottom: 4px;
}
#image2 a{
	display:block;
	width:160px;
	height:50px;
	background:url("image/menu/botan-jp-02-i.gif");
	text-indent:-9999px;
}
#image2 a:hover{
	background:none;
}

/*-----メニュー3段目-------*/

#image3 {
	background:url("image/menu/botan-jp-03-i2.gif") no-repeat;
		margin-bottom: 4px;
}
#image3 a{
	display:block;
	width:160px;
	height:50px;
	background:url("image/menu/botan-jp-03-i.gif");
	text-indent:-9999px;
}
#image3 a:hover{
	background:none;
}

/*-----メニュー4段目-------*/

#image4 {
	background:url("image/menu/botan-jp-04-i2.gif") no-repeat;
		margin-bottom: 4px;
}
#image4 a{
	display:block;
	width:160px;
	height:50px;
	background:url("image/menu/botan-jp-04-i.gif");
	text-indent:-9999px;
}
#image4 a:hover{
	background:none;
}


/*-----メニュー4段目下に挿入-------*/

#image12 {
	background:url("image/menu/botan-jp-12-i2.gif") no-repeat;
		margin-bottom: 4px;
}
#image12 a{
	display:block;
	width:160px;
	height:50px;
	background:url("image/menu/botan-jp-12-i.gif");
	text-indent:-9999px;
}
#image12 a:hover{
	background:none;
}




/*-----メニュー5段目-------*/

#image5 {
	background:url("image/menu/botan-jp-05-i2.gif") no-repeat;
		margin-bottom: 4px;
}
#image5 a{
	display:block;
	width:160px;
	height:50px;
	background:url("image/menu/botan-jp-05-i.gif");
	text-indent:-9999px;
}
#image5 a:hover{
	background:none;
}
/*-----メニュー6段目-------*/

#image6 {
	background:url("image/menu/botan-jp-06-i2.gif") no-repeat;
		margin-bottom: 4px;
}
#image6 a{
	display:block;
	width:160px;
	height:50px;
	background:url("image/menu/botan-jp-06-i.gif");
	text-indent:-9999px;
}
#image6 a:hover{
	background:none;
}
/*-----メニュー7段目-------*/

#image7 {
	background:url("image/menu/botan-jp-07-i2.gif") no-repeat;
		margin-bottom: 4px;
}
#image7 a{
	display:block;
	width:160px;
	height:50px;
	background:url("image/menu/botan-jp-07-i.gif");
	text-indent:-9999px;
}
#image7 a:hover{
	background:none;
}
/*-----メニュー8段目-------*/

#image8 {
	background:url("image/menu/botan-jp-08-i2.gif") no-repeat;
		margin-bottom: 4px;
}
#image8 a{
	display:block;
	width:160px;
	height:50px;
	background:url("image/menu/botan-jp-08-i.gif");
	text-indent:-9999px;
}
#image8 a:hover{
	background:none;
}
/*-----メニュー9段目-------*/

#image9 {
	background:url("image/menu/botan-jp-09-i2.gif") no-repeat;
		margin-bottom: 4px;
}
#image9 a{
	display:block;
	width:160px;
	height:50px;
	background:url("image/menu/botan-jp-09-i.gif");
	text-indent:-9999px;
}
#image9 a:hover{
	background:none;
}
/*-----メニュー10段目-------*/

#image10 {
	background:url("image/menu/botan-jp-10-i2.gif") no-repeat;
		margin-bottom: 4px;
}
#image10 a{
	display:block;
	width:160px;
	height:50px;
	background:url("image/menu/botan-jp-10-i.gif");
	text-indent:-9999px;
}
#image10 a:hover{
	background:none;
}
/*-----メニュー11段目-------*/

#image11 {
	background:url("image/menu/botan-jp-11-i2.gif") no-repeat;
		margin-bottom: 4px;
}
#image11 a{
	display:block;
	width:160px;
	height:50px;
	background:url("image/menu/botan-jp-11-i.gif");
	text-indent:-9999px;
}
#image11 a:hover{
	background:none;
}


/*トップページ内に記述があったもの*/

.STYLE9 {
	color: #333333;
	font-size: 12px;
	line-height: 20px;
}
.STYLE11 {
	color: #062673;
	font-size: 1.2em;
	font-weight: bold;
}
.STYLE12 {
	font-size: 1em;
	font-weight: bold;
}

.STYLE13 {color: #062673; font-size: 1px; font-weight: bold; }
.STYLE14 {font-size: 1.3em}
.style17 {color: #003399; font-size: 0.9em;}
.style18 {color: #003399}

/*トップページ内に記述があったもの*/



.tit01,.tit01 a:link,.tit01 a:visited{
	font-size: 16px;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}
.tit01  a:hover {

	text-decoration: underline;
}

.mu00,.mu00 a:link,.mu00 a:visited{
	font-size: 14px;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}
.mu00  a:hover {

	text-decoration: underline;
}

.mu01,.mu01 a:link,.mu01 a:visited{
	font-size: 14px;
	color: #062673;
	text-decoration: none;
	font-weight: bold;
	font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;
}
.mu01  a:hover {

	text-decoration: none;
	background:transparent;
	color: #FF6E00;
}

.tit_001,.tit_001 a:link,.tit_001 a:hover,.tit_001 a:visited{
	font-size: 16px;
	color: #062673;
	text-decoration: none;
	font-weight: bold;
}
.index_001,.index_001 a:link,.index_001 a:hover,.index_001 a:visited{
	font-size: 12px;
	line-height: 18px;
}
.tit_002,.tit_002 a:link,.tit_002 a:visited{
	font-size: 16px;
	color: #062673;
	text-decoration: none;
	font-weight: bold;
	font-family: "ＭＳ Ｐゴシック";
}
.tit_002 a:hover {
	text-decoration: underline;
	color: #660000;
	background: #ffffff;
	font-family: "ＭＳ Ｐゴシック";
}
