@charset "UTF-8";

body {
	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	background-color:#fff;
	font-size:0.9em;
	min-width:760px;
	color:#000;
}
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:#0033cc;background:transparent;}
a:visited{color:#5533cc;background:transparent}
a:hover,a:active{color:#fff;background:#000099;}
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-fuji.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;}
.zhcn{font-family :SimSun, 'MS UI Gothic', sans-serif;}

#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;}
#menu a{font-size:0.8em;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;background:#A1CAF2;color:#062673;}

#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:220px;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:225px;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 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:0px;margin-left:5px;margin-bottom:1em;padding:0;}
#news ul li{
	font-family: Arial, Helvetica, sans-serif;
	list-style:none;
	padding-left:10px;
	margin-left:5px;
	background-image: url(common_img/li-sikaku-s.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 2px;
	margin-right: 2px;
	margin-bottom: 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:220px;float:right;margin:0px 0px 0px 1px;padding-top:15px;position:absolute;top:1px;right:4px;text-align:center;background-color:#fff;}
#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: Arial, Helvetica, sans-serif;
	list-style:none;
	padding-left:10px;
	margin-left:5px;
	font-size:0.9em;
	background-image: url(common_img/li-sikaku-s.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
}
#bottom{margin:0px;padding:0px;position:relative;clear:both;}

#footer{border-top:dotted 1px #aaa;text-align:left;color:#555;margin-top:2px;}
#footer .ftxt{margin:5px;font-size:0.8em;}

/* vgp /// Print */
@media print{
body{font-size:12px;}
}



.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-01{
	background-image: url(image/menu-cn-01.gif);
	margin: 0px;
	padding: 0px;
	height: 27px;
	width: 220px;
}
.rightside-bg-02{
	background-image: url(image/menu-cn-02.gif);
	margin: 0px;
	padding: 0px;
	height: 27px;
	width: 220px;
}
.rightside-bg-m{
	background-image: url(image/menu-cn-mb.gif);
	margin: 0px;
	height: 27px;
	width: 220px;
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.rightside-li{
	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: #555555;
	font-size: 1em;
	text-align: left;
}

.centernews{
	margin: 0px;
	height: 23px;
	width: 100%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	background-image: url(image/center-cn-back.gif);
}



.centernews-li{
	background-image: url(image/sakura.gif);
	background-repeat: no-repeat;
	padding-top: 4px;
	padding-bottom: 5px;
	padding-left: 3px;
	list-style-type: none;
	background-position: left 5px;
	font-weight: bold;
	color: #555555;
	font-size: 1em;
}


#centernews2{
	margin: 0px;
	height: 23px;
	width: 98%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	background-image: url(image/center-cn-back.gif);
}

#centernews2 a{
color:#555555; 
text-decoration: none ; 
}
#centernews2 a:hover,a:active{
color:#1580d8;
background:none;
text-decoration: none ;
}

.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: 15px;
	margin-right: auto;
	margin-left: auto;
	width: 160px;
}
.p09{
	font-size: 0.9em;
}
.centernews-p{
	font-size: 0.9em;
	padding: 5px;
}
.scroll{


width:*;
	height:150px;
	border:1px solid #cccccc;
	overflow:scroll;
	padding:10px;
	SCROLLBAR-BASE-COLOR:#F5F5F5;
	font-size: 0.9em;
}

.centerwaku{

	border: 1px solid #cccccc;
}


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-cn-01g2.jpg") no-repeat;
	margin-bottom: 4px;

}
#image1 a{
	display:block;
	width:160px;
	height:110px;
	background:url("image/menu/botan-cn-01g.jpg");
		text-indent: -9999px;
}
#image1 a:hover{
	background:none;
}

/*-----メニュー2段目-------*/

#image2 {
	background:url("image/menu/botan-cn-02g2.gif") no-repeat;
		margin-bottom: 4px;
}
#image2 a{
	display:block;
	width:160px;
	height:110px;
	background:url("image/menu/botan-cn-02g.gif");
	text-indent:-9999px;
}
#image2 a:hover{
	background:none;
}

/*-----メニュー3段目-------*/

#image3 {
	margin-bottom: 4px;
	background-image: url(image/menu/botan-cn-03g2.gif);
	background-repeat: no-repeat;

}
#image3 a{
	display:block;
	width:160px;
	height:50px;
	background:url("image/menu/botan-cn-03g.gif");
	text-indent:-9999px;
}
#image3 a:hover{
	background:none;
}

/*-----メニュー4段目-------*/

#image4 {
	background:url("image/menu/botan-cn-04g2.gif") no-repeat;
		margin-bottom: 4px;
}
#image4 a{
	display:block;
	width:160px;
	height:50px;
	background:url("image/menu/botan-cn-04g.gif");
	text-indent:-9999px;
}
#image4 a:hover{
	background:none;
}

/*-----メニュー5段目-------*/

#image5 {
	background:url("image/menu/botan-cn-05g2.gif") no-repeat;
		margin-bottom: 4px;
}
#image5 a{
	display:block;
	width:160px;
	height:50px;
	background:url("image/menu/botan-cn-05g.gif");
	text-indent:-9999px;
}
#image5 a:hover{
	background:none;
}
/*-----メニュー6段目-------*/

#image6 {
	background:url("image/menu/botan-cn-06g2.gif") no-repeat;
		margin-bottom: 4px;
}
#image6 a{
	display:block;
	width:160px;
	height:50px;
	background:url("image/menu/botan-cn-06g.gif");
	text-indent:-9999px;
}
#image6 a:hover{
	background:none;
}
/*-----メニュー7段目-------*/

#image7 {
	background:url("image/menu/botan-cn-07g2.gif") no-repeat;
		margin-bottom: 4px;
}
#image7 a{
	display:block;
	width:160px;
	height:50px;
	background:url("image/menu/botan-cn-07g.gif");
	text-indent:-9999px;
}
#image7 a:hover{
	background:none;
}
/*-----メニュー8段目-------*/

#image8 {
	background:url("image/menu/botan-cn-08g2.gif") no-repeat;
		margin-bottom: 4px;
}
#image8 a{
	display:block;
	width:160px;
	height:50px;
	background:url("image/menu/botan-cn-08g.gif");
	text-indent:-9999px;
}
#image8 a:hover{
	background:none;
}

/*-----メニュー9段目-------*/

#image9 {
	background:url("image/menu/botan-cn-09g2.gif") no-repeat;
		margin-bottom: 4px;
}
#image9 a{
	display:block;
	width:160px;
	height:50px;
	background:url("image/menu/botan-cn-09g.gif");
	text-indent:-9999px;
}
#image9 a:hover{
	background:none;
}



/*-----more-------*/


#imagemore {
	background:url("image/more-cn2.gif") no-repeat;
	float:right
}
#imagemore a{
	display:block;
	width:52px;
	height:18px;
	background:url("image/more-cn.gif");
	text-indent:-9999px;
}
#imagemore a:hover{
	background:none;
}

/*ロールオーバー*/

