﻿html{
	background:#FFF;
}

body{
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
font-size:12px;
line-height:1.5em;
color:#FFF;
width:100%;
display:table;
background:#eee none repeat scroll 0 0;
margin:0;
padding:0;
}
a{
	color: #036EB8;
}
a:hover{
	color:#08c;
}

#Container{
	width:995px;
background:#fff;
margin:auto;
box-shadow:0px 0px 7px #000;
}

#Language_section{
	width:100px;
height:5px;
margin-left:850px;
margin-top:20px;
}

#Header_section{
	clear: both;
width:995px;
height:320px;
margin-bottom: 20px;
background:url(images/top_img.jpg) no-repeat;
box-shadow:0px 0px 3px #000;
}

#Content_section{
	width:995px;
background:#fff none repeat scroll 0 0;
}

/* --- 忋晹僫價僎乕僔儑儞僶乕 --- */
div.nav{
	width: 994px; /* 僫價僎乕僔儑儞偺暆 */
background: #fff url(images/menu_bg.gif) repeat-x top; /* 僫價僎乕僔儑儞偺攚宨 */
border-top: 2px #84aed2 solid; /* 忋嫬奅慄 */
border-bottom: 2px #2c5170 solid; /* 壓嫬奅慄 */
font-size: 15px;
text-shadow:0px 0px 2px #000;
}

/* --- 儊僯儏乕僄儕傾 --- */
div.nav ul.nl{
	width: 994px; /* 儊僯儏乕偺暆 */
margin: 0 auto; /* 僙儞僞乕偵攝抲 */
padding: 0;
background: #4e83b3 url(images/menu_bg.gif) repeat-x top; /* 儊僯儏乕偺攚宨 */
border-left: 1px #2c5170 solid; /* 儊僯儏乕偺嵍嫬奅慄 */
border-right: 1px #84aed2 solid; /* 儊僯儏乕偺塃嫬奅慄 */
list-style-type: none;
text-align: center;
}

/* --- 儊僯儏乕崁栚 --- */
div.nav ul.nl li{
	width: 142px; /* 崁栚偺暆 */
float: left;
}

/* --- 儕儞僋 --- */
div.nav ul.nl li a{
	display: block;
position: relative; /* IE6梡 */
padding: 12px 2px 12px; /* 儕儞僋僄儕傾偺僷僨傿儞僌乮忋丄嵍塃丄壓乯 */
border-left: 1px #84aed2 solid; /* 儕儞僋僄儕傾偺嵍嫬奅慄 */
border-right: 1px #2c5170 solid; /* 儕儞僋僄儕傾偺塃嫬奅慄 */
text-decoration: none; /* 僥僉僗僩偺壓慄乮側偟乯 */
font-weight: bold; /* 暥帤偺懢偝乮懢帤乯 */
color: #ffffff; /* 暥帤怓 */
line-height: 100%; /* 峴偺崅偝 */
}

/* 塸帤晹暘 */
div.nav ul.nl li a span.en{
	display: block;
margin-top: 6px; /* 塸帤晹暘偺忋儅乕僕儞 */
font-size: 80%; /* 塸帤偺暥帤僒僀僘 */
font-weight: normal; /* 暥帤偺懢偝乮僲乕儅儖乯 */
color: #eee8aa; /* 塸帤偺暥帤怓 */
}

/* --- 億僀儞僩帪偺愝掕 --- */
div.nav ul.nl li a:hover{
	background: #5e91bd url(images/menu_bg_hover.gif) repeat-x top; /* 億僀儞僩帪偺攚宨 */
}

div.nav ul.nl li a:hover span.en{
	color: #fde337; /* 億僀儞僩帪偺塸帤偺暥帤怓 */
}

/* --- clearfix --- */
.clearFix:after{
	content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearFix{
	min-height: 1px;
}

#Menu_panel{
	width:100%;
height:60px;
background:url(images/menu_bg.gif) repeat-x;
float:left;
margin:0 auto;
}

#Menu_panel #Menu_section{
	width:auto;
height:50px;
color:#03a0a6;
margin:0 auto;
padding:0 0 0 20px;
}


#Logo_section{
	clear: both;
width : 395px;
height:auto;
margin-top:45px;
margin-left:36px;
float:left;
display:inline;
}

#Logo_section h1{
	padding-top:20px;
font-size:48px;
color:#444;
margin:0;
}

#Logo_section h2{
	font-size:20px;
color:#666;
padding:0;
}

#Left_section{
	width:994px;
float:left;
margin-left:35px;
margin-top:10px;
display:inline;
}

.Post{
	width:994px;
margin-bottom:35px;
}

.Post_top{
	height:53px;
width:994px;
}

/* --- 尒弌偟僄儕傾 --- */
div.heading{
	width: 565px; /* 尒弌偟僄儕傾偺暆 */
margin-bottom: 1em;
padding: 10px 7px; /* 尒弌偟僄儕傾偺僷僨傿儞僌乮忋壓丄嵍塃乯 */
background: #f9f9f9 url(images/heading_bg.gif) repeat-x; /* 尒弌偟僄儕傾偺攚宨 */
border: 1px #c0c0c0 solid; /* 尒弌偟僄儕傾偺嫬奅慄 */
}

/* --- 尒弌偟 --- */
div.heading h3{
	widht: 994px;
margin: 0;
padding: 2px 0 0 16px; /* 尒弌偟偺僷僨傿儞僌乮忋塃壓嵍乯 */
background: url(images/heading_list.gif) no-repeat 0 0.2em; /* 尒弌偟偺攚宨 */
font-size: 14px; /* 尒弌偟偺暥帤僒僀僘 */
line-height: 100%;
}


/* --- 怴拝忣曬僄儕傾 --- */
div.update{
	width: 994px; /* 怴拝忣曬僄儕傾偺暆 */
font-size: 13px;
}

/* --- 尒弌偟 --- */
div.update h3{
	margin: 0 0 5px; /* 尒弌偟偺儅乕僕儞乮忋丄嵍塃丄壓乯 */
font-size: 100%;
}

/* --- 怴拝儕僗僩 --- */
div.update dl{
	width: 100%; /* 怴拝儕僗僩偺暆 */
margin: 0;
border-top: 1px #c0c0c0 dotted; /* 怴拝儕僗僩偺忋嫬奅慄 */
}

/* --- 擔晅僄儕傾 --- */
div.update dt{
	width: 9.7em; /* 擔晅僄儕傾偺暆 */
float: left;
padding: 16px 0 16px 3px; /* 擔晅僄儕傾偺僷僨傿儞僌乮忋塃壓嵍乯 */
line-height: 120%;
}

/* --- 杮暥僄儕傾 --- */
div.update dd{
	margin: 0;
padding: 16px 3px 16px 6.6em; /* 杮暥僄儕傾偺僷僨傿儞僌乮忋塃壓嵍乯 */
border-bottom: 1px #c0c0c0 dotted; /* 杮暥僄儕傾壓嫬奅慄 */
line-height: 120%;
}


.Post_top_right{
	width:499px;
background:url(images/Post_top_right.jpg) no-repeat;
height:35px;
float:right;
padding-top:18px;
padding-left:20px;
color:#fff;
font-size:17px;
}

.Post_middle{
	width:950px;
background-color:#fff;
background-image:none;
background-repeat:repeat;
background-attachment:scroll;
background-position:0 0;
}


.Post_middle_news{
	width:950px;
background-color:#fff;
background-image:none;
background-repeat:repeat;
background-attachment:scroll;
background-position:0 0;
}


.Post_middle a{
	color: #444;
}

.Post_middle a:hover{
	color: #888;
}

.Post_middle p{
	color:#444;
text-align:justify;
margin:20px;
}

.Post_middle img{
	border:#ccc solid 1px;
float:left;
margin:3px 15px 3px 0;
}

.Post_bottom{
	width:577px;
height:46px;
background:url(images/Post_bottom.jpg) no-repeat;
}

#Right_section{
	display:inline;
width:320px;
float:right;
margin-top:10px;
margin-right:35px;
}

.Section{
	width:320px;
margin-bottom:35px;
}

.Section .Section_top{
	height:53px;
width:320px;
}


/* --- 尒弌偟僄儕傾 --- */
div.heading_short{
	width: 308px; /* 尒弌偟僄儕傾偺暆 */
margin-bottom: 1em;
padding: 10px 7px; /* 尒弌偟僄儕傾偺僷僨傿儞僌乮忋壓丄嵍塃乯 */
background: #f9f9f9 url(images/heading_bg.gif) repeat-x; /* 尒弌偟僄儕傾偺攚宨 */
border: 1px #c0c0c0 solid; /* 尒弌偟僄儕傾偺嫬奅慄 */
}

/* --- 尒弌偟 --- */
div.heading_short h3{
	margin: 0;
padding: 2px 0 0 16px; /* 尒弌偟偺僷僨傿儞僌乮忋塃壓嵍乯 */
background: url(images/heading_list.gif) no-repeat 0 0.2em; /* 尒弌偟偺攚宨 */
font-size: 14px; /* 尒弌偟偺暥帤僒僀僘 */
line-height: 100%;
}


.Section_middle{
	width:320px;
margin-left:5px;
background:#fff;
}

.Section_middle p{
	color:#444;
text-align:justify;
margin:0;
padding:20px;
}

.Section_middle img{
	margin-top:20px;
margin-left:22px;
border:none;
}

.Section_middle ul{
	padding-bottom:15px;
padding-top:20px;
padding-left:35px;
color:#fff;
margin:0;
}

.Section_bottom{
	width:320px;
height:46px;
background:url(images/Post_bottom.jpg) no-repeat center;
}

.clear{
	clear:both;
height:1px;
}

span.post{
	color:#fff;
font-size:11px;
display:block;
margin:15px 25px 0;
}

* html span.post{
	margin-top:0;
}

#Footer{
	width:100%;
background:url(images/Footer_bg.jpg) repeat-x;
text-align:center;
padding-top:20px;
padding-bottom: 20px;
color:#444;
border-top: 1px solid #ddd;
}

a,#Footer a{
	color:#444;
}

.Post_top_left,.Section_top_left{
	width:48px;
background:url(images/Post_top_left.jpg) no-repeat;
height:43px;
float:left;
padding-top:10px;
padding-left:10px;
font-size:18px;
}

.Post_top_left span,.Section_top_left span{
	margin-left:5px;
font-size:17px;
display:block;
}
#Container #Header_section #Logo_section h3{
	color: #000;
}
