@charset "UTF-8";

body {
	font-family:Arial, Helvetica, sans-serif, SimSun;
	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;}

/*------------------*/
#news h4{margin-bottom:1em;}
h2 {
	color: #003399;
	font-size: 1.3em;
}
.style2 {font-size: 0.8em}
.style3 {font-size: 12px}
.style6 {font-weight: bold}
.style7 {font-weight: bold}

/*------------------*/



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;}

#main ul{margin:0;margin-left:5px;padding:0;}
#main ul li{
	font-family: Arial, Helvetica, sans-serif;
	list-style:none;
	padding-left:5px;
	margin:5px;
	background-image: url(common_img/li_head.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#main ul li li{list-style:square;background:transparent;margin-left:12px;}




/* 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;}
#footer{
	border-top:dotted 1px #aaa;
	width:100%;
	text-align:left;
	color:#555;
	margin-top:15px;
}
#footer .ftxt{
	font-size:0.8em;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	text-align: center;
}

/* vgp /// Print */
@media print{
body{font-size:12px;}
}


/*編集可能領域のための設定*/

#article{
	text-align: left;
	padding-left: 20px;
	width: 1000px;
	line-height: 140%;
}

#article ul{
	margin-left:25px;
	padding:0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
}
#article ul li{
	font-family: Arial, Helvetica, sans-serif;
	background:url("common_img/li_head.gif") no-repeat left top;
	list-style:none;
	padding-left:8px;
	margin:5px;
}
#article ul li li{
	list-style:square;
	background:transparent;
	margin-left:12px;
}

#article h2{
	background-image: url(image/bg-h2.gif);
	background-repeat: no-repeat;
	text-align: left;
	margin-bottom: 10px;
	background-position: 2px;
	text-indent: 10px;
	font-size: 1.3em;
}

.headline {
	text-align: left;
	margin-bottom: 10px;
	margin-left: 15px;
	font-size: 1.2em;
	font-weight: bold;
	color: #555555;
}

#article h3{
	text-align: left;
	margin-bottom: 5px;
	margin-left: 20px;
	font-size: 1em;
}
#article h4{
	text-align: left;
	margin-bottom: 5px;
	margin-left: 25px;
	font-size: 1em;
}

#article p{
	text-align: left;
	margin-bottom: 10px;
	margin-left: 25px;
}

.kakomi{
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	font-size: 0.9em;
}
.kakomi2{
	background-color: #ffffff;

	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #cccccc;
	border-bottom-color: #cccccc;
	border-left-color: #cccccc;
}

.kakomi3{
	background-color: #ffffff;

	padding: 10px;
		border: 1px solid #cccccc;
}

.kakomi4{

				background-image: url(image/bg-line.gif);
	padding: 10px;
	margin-right: auto;
	margin-left: auto;

}

.kakomi5{
	background-color: #eeeeee;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	border-right-width: 1px;
	border-bottom-width: 3px;
	border-left-width: 1px;
	border-right-style: none;
	border-bottom-style: double;
	border-left-style: none;
	border-right-color: #cccccc;
	border-bottom-color: #6cb4c1;
	border-left-color: #cccccc;
}

.kakomi6{
	border: 2px dotted #c4def9;
	padding: 10px;
	font-size: 0.9em;
	margin-bottom: 15px;
	background-color: #f1f9fc;
}


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;
}

.waku{
	padding: 0px;
	border: 1px solid #cccccc;
}


.centernews-li-ya-cn{
	list-style-type: none;
	font-size: 0.9em;
	_margin: 0px;
	background-repeat: no-repeat;
	list-style-image: url(image/li-sikaku-s.gif);
	background-position: left 3px;
}


/*薄いブルーのバー*/

#catetitle3{
	background-image: url(image/bg-cn-cate4.gif);
	height: 20px;
	text-align: left;
	padding-top: 4px;
	padding-left: 0px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #c4def9;
	border-bottom-color: #e4eff3;
}
/*FF用のリスト設定*/
#catetitle3 li {
	list-style-type: none;
	background-repeat: no-repeat;
	list-style-image: url(image/li-sikaku-s2.gif);
	font-weight: bold;
	color: #555;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 18px;
}
/*IE6,7用のリスト設定ここから*/
* html #catetitle3 li {
	list-style-type: none;
	background-repeat: no-repeat;
	list-style-image: url(image/li-sikaku-s2.gif);
	color: #555;
	margin: 0px;
	margin-top: 3px;
		font-weight: bold;
} 
*:first-child+html #catetitle3 li {
	list-style-type: none;
	background-repeat: no-repeat;
	list-style-image: url(image/li-sikaku-s2.gif);
	color: #555;
	margin: 0px;
	margin-top: 3px;
		font-weight: bold;
}
/*IE6,7用のリスト設定ここまで*/


#catetitle4{
	background-image: url(image/bg-cn-cate5.gif);
	height: 20px;
	text-align: left;
	padding-top: 2px;
	padding-left: 5px;
	font-weight: bold;

}



leftsideli{display:none; background-color:#eeeeee; font-size:0.9em;}



/*角の丸い囲み*/
.roundedcornr_box {
	background: #ffffff;
	width: 450px;
	margin-right: auto;
	margin-left: auto;
}
.roundedcornr_top div {
   background: url(image/roundedcornr_tl.gif) no-repeat top left;
}
.roundedcornr_top {
   background: url(image/roundedcornr_tr.gif) no-repeat top right;
}
.roundedcornr_bottom div {
   background: url(image/roundedcornr_bl.gif) no-repeat bottom left;
}
.roundedcornr_bottom {
   background: url(image/roundedcornr_br.gif) no-repeat bottom right;
}

.roundedcornr_top div, .roundedcornr_top, 
.roundedcornr_bottom div, .roundedcornr_bottom {
	width: 450px;
	height: 10px;
	font-size: 1px;
	margin-right: auto;
	margin-left: auto;
}
.roundedcornr_content {
	margin: 0 10px;
	line-height: 150%;
	font-size: 0.9em;
}

/*角の丸い囲み茶色黄*/


.roundedcornr_box_cha {
	background: url(image/roundedcornr_cha_tl.gif) no-repeat top left;
		width: 450px;
}
.roundedcornr_top_cha {
	background: url(image/roundedcornr_cha_tr.gif) no-repeat top right;
}
.roundedcornr_bottom_cha {
	background: url(image/roundedcornr_cha_bl.gif) no-repeat bottom left;
}
.roundedcornr_bottom_cha div {
	background: url(image/roundedcornr_cha_br.gif) no-repeat bottom right;
}
.roundedcornr_content_cha {
	background: url(image/roundedcornr_cha_r.gif) top right repeat-y;
}

.roundedcornr_top_cha div,.roundedcornr_top_cha,
.roundedcornr_bottom_cha div, .roundedcornr_bottom_cha {
	width: 450px;
	height: 10px;
	font-size: 1px;
}
.roundedcornr_content_cha, .roundedcornr_bottom_cha {
	margin-top: 0px;
}
.roundedcornr_content_cha { 
	line-height: 150%;
	font-size: 0.9em;
	padding: 0 10px; }
/*角の丸い囲み茶色黄ここまで*/

/*角の丸い囲み茶色白*/


.roundedcornr_box_cha2 {
	background: url(image/roundedcornr_cha2_tl.gif) no-repeat top left;
		width: 450px;
}
.roundedcornr_top_cha2 {
	background: url(image/roundedcornr_cha2_tr.gif) no-repeat top right;
}
.roundedcornr_bottom_cha2 {
	background: url(image/roundedcornr_cha2_bl.gif) no-repeat bottom left;
}
.roundedcornr_bottom_cha2 div {
	background: url(image/roundedcornr_cha2_br.gif) no-repeat bottom right;
}
.roundedcornr_content_cha2 {
	background: url(image/roundedcornr_cha2_r.gif) top right repeat-y;
}

.roundedcornr_top_cha2 div,.roundedcornr_top_cha2,
.roundedcornr_bottom_cha2 div, .roundedcornr_bottom_cha2 {
	width: 450px;
	height: 10px;
	font-size: 1px;
}
.roundedcornr_content_cha2, .roundedcornr_bottom_cha2 {
	margin-top: 0px;
}
.roundedcornr_content_cha2 { 
	line-height: 150%;
	font-size: 0.9em;
	padding: 0 10px; }
/*角の丸い囲み茶色白ここまで*/



.p09{
	font-size: 0.9em;
}




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;
}




/*-----左サイドメニュー用-------*/


#imageside {
	float:left;
	text-align: left;
	background-image: url(image/menu/side-cn2.gif);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
	line-height: 30px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-position: 0px 0px;
	height: 31px;
	width: 175px;
	text-indent: 5px;
	font-size: 0.9em;
}

#imageside a{
	display:block;
	width:175px;
	height:31px;
	text-indent:5px;
	background-image: url(image/menu/side-cn.gif);
	background-repeat: no-repeat;
	padding: 0px;
	line-height: 30px;
	font-weight: bold;
}
#imageside a:hover,a:active{
	background:none;
		color:#cccccc;
}



ul.side{
	text-indent: 0px;
}

aida{
	margin: 0px;
	padding: 0px;
}


/*-----日本の風用-------*/
.ribenzhifeng{
	background-color: #eeeeee;
	text-align: center;
	border: 1px solid #cccccc;
	padding: 5px;
	margin: 8px;
}

