@charset "UTF-8";
/* ベース */

body {
background-color: #ffffff;
color: #333333;
font-size: 12px;
line-height: 15px;
margin: 0;
padding: 0;
}

a {
color: #3364cd;
}

/* urgent link */
.urgent {
color: #ff0000;
font-weight:bold;
}

.clear {
clear: both;
}

#container {
width: 980px;
margin: auto;
padding: 0;
clear: both;
}

html>/**/body {
	font-size: 14px; /* Except IE */
	font-family:
		"Hiragino Kaku Gothic Pro",
		"ヒラギノ角ゴ Pro W3",
		Osaka,
		"メイリオ",
		Meiryo,
		"ＭＳ Ｐゴシック",
		"MS P Gothic",
		sans-serif;
	line-height:1.4;
}

* html body {
	font-size: 80%; /* IE6 */
	font-family:
		"メイリオ",
		Meiryo,
		"ＭＳ Ｐゴシック",
		"MS P Gothic",
		sans-serif;
	line-height:1.4;
}

*:first-child+html body {
	font-size: 80%; /* IE7 */
	font-family:
		"メイリオ",
		Meiryo,
		"ＭＳ Ｐゴシック",
		"MS P Gothic",
		sans-serif;
	line-height:1.4;
}

/* YAHOO! 検索 */

#srchBox {
/* width:210px; */
height:22px;
margin:0;
/* padding:10px 10px 0 10px; */
margin-top : 10px;
float: right;
/*
width:432px;
_width:530px;
color:#000000;
text-align:left;
float: right;
*/
}

#srchBox form{
margin:0;
padding:0;
}

#srchBox * {
/* margin:0;
padding:0; */
font-size:13px;
*font-size:small;
*font:x-small;
}

#srchBox a img {
border:none;
}

#srchBox #srchForm {
margin:0;
padding:0;
white-space:nowrap;
}

#srchBox #srchInput {
padding:2px;
width:118px;
border:1px solid #7f9db9;
background:#fff url(http://img.yahoo-search.jp/img/logo_wm.gif) center center no-repeat;
}

#srchBox #srchBtn {
}

/* ヘッダ */

#headmenuarea {
width: 980px;
margin: auto;
padding: 0;
}

#language {
float: right;
padding-top: 12px;
_padding-top : 0;
/* _margin:30px 120px 0 0; */
}

*:first-child+html #language {
	padding-top : 0px;
	margin-top : -3px;
}

a.japanese {
background-image: url(/elements/hmenu.gif);
background-position: 0px 0px;
width: 80px;
height: 15px;
display: block;
background-repeat: no-repeat;
margin-right: 5px;
float: left;
}
a.japanese:hover {
background-position: 0px -15px;
}

a.english {
background-image: url(/elements/hmenu.gif);
background-position: -80px 0px;
width: 80px;
height: 15px;
display: block;
background-repeat: no-repeat;
margin-right: 5px;
float: left;
}
a.english:hover {
background-position: -80px -15px;
}

a.chinese {
background-image: url(/elements/hmenu.gif);
background-position: -160px 0px;
width: 80px;
height: 15px;
display: block;
background-repeat: no-repeat;
margin-right: 5px;
float: left;
}
a.chinese:hover {
background-position: -160px -15px;
}

a.korean {
background-image: url(/elements/hmenu.gif);
background-position: -240px 0px;
width: 80px;
height: 15px;
display: block;
background-repeat: no-repeat;
margin-right: 5px;
float: left;
}
a.korean:hover {
background-position: -240px -15px;
}


/* 左メニュー トップページ */
#lmenu {
background-color: #3063ce;
width: 191px;
margin: 5px 0 0 0;
padding: 0;
float:left;
}

.toplmenu00 {
background: url(/elements/lmenu3.gif) no-repeat;
background-position: 0px 0px;
width: 191px;
height: 43px;
display: block;
}

.toplmenu01 {
background: url(/elements/lmenu3.gif) no-repeat;
background-position: 0px -43px;
width: 191px;
height: 35px;
display: block;
}
a.toplmenu01:hover {
background-position: -191px -43px;
}

.toplmenu02 {
background: url(/elements/lmenu3.gif) no-repeat;
background-position: 0px -78px;
width: 191px;
height: 35px;
display: block;
}
a.toplmenu02:hover {
background-position: -191px -78px;
}

.toplmenu03 {
background: url(/elements/lmenu3.gif) no-repeat;
background-position: 0px -113px;
width: 191px;
height: 35px;
display: block;
}
a.toplmenu03:hover {
background-position: -191px -113px;
}

.toplmenu04 {
background: url(/elements/lmenu3.gif) no-repeat;
background-position: 0px -148px;
width: 191px;
height: 38px;
display: block;
}

.toplmenu05 {
background: url(/elements/lmenu3.gif) no-repeat;
background-position: 0px -186px;
width: 191px;
height: 35px;
display: block;
}
a.toplmenu05:hover {
background-position: -191px -186px;
}

.toplmenu06 {
background: url(/elements/lmenu3.gif) no-repeat;
background-position: 0px -221px;
width: 191px;
height: 35px;
display: block;
}
a.toplmenu06:hover {
background-position: -191px -221px;
}

.toplmenu07 {
background: url(/elements/lmenu3.gif) no-repeat;
background-position: 0px -256px;
width: 191px;
height: 35px;
display: block;
}
a.toplmenu07:hover {
background-position: -191px -256px;
}

.toplmenu08 {
background: url(/elements/lmenu3.gif) no-repeat;
background-position: 0px -291px;
width: 166px;
height: 220px;
padding : 5px 0px 0px 25px;
display: block;
}
a.toplmenu08:hover {
background-position: -191px -291px;
}

.toplmenu09 {
background: url(/elements/lmenu3.gif) no-repeat;
background-position: 0px -541px;
width: 191px;
height: 35px;
display: block;
margin: 25px 0;
}
a.toplmenu09:hover {
background-position: -191px -541px;
}

.toplmenu10 {
background: url(/elements/lmenu3.gif) no-repeat;
background-position: 0px -601px;
width: 191px;
height: 35px;
display: block;
}
a.toplmenu10:hover {
background-position: -191px -601px;
}

.toplmenu11 {
background: url(/elements/lmenu3.gif) no-repeat;
background-position: 0px -636px;
width: 191px;
height: 35px;
display: block;
}
a.toplmenu11:hover {
background-position: -191px -636px;
}

.toplmenu12 {
background: url(/elements/lmenu3.gif) no-repeat;
background-position: 0px -671px;
width: 191px;
height: 35px;
display: block;
}
a.toplmenu12:hover {
background-position: -191px -671px;
}

.lmenuend {
margin: 130px 0 0 0;
padding: 0;
_margin-bottom:-3px;
}
*:first-child+html .lmenuend {
	margin-bottom:-3px;
}


/* 左メニュー トップページ ここまで */

/* 左メニュー 中ページ */

.lmenuhead {
background: url(/elements/lmenu2.gif) no-repeat;
background-position: 0px 0px;
width: 191px;
height: 20px;
display: block;
}

.lmenuhome {
background: url(/elements/lmenu4.gif) no-repeat;
background-position: 0px -20px;
width: 191px;
height: 31px;
display: block;
}
a.lmenuhome:hover {
background-position: -191px -20px;
}

.lmenu00 {
background: url(/elements/lmenu4.gif) no-repeat;
background-position: 0px -51px;
width: 191px;
height: 43px;
display: block;
}

.lmenu01 {
background: url(/elements/lmenu4.gif) no-repeat;
background-position: 0px -94px;
width: 191px;
height: 35px;
display: block;
}
a.lmenu01:hover {
background-position: -191px -94px;
}

.lmenu02 {
background: url(/elements/lmenu4.gif) no-repeat;
background-position: 0px -129px;
width: 191px;
height: 35px;
display: block;
}
a.lmenu02:hover {
background-position: -191px -129px;
}

.lmenu03 {
background: url(/elements/lmenu4.gif) no-repeat;
background-position: 0px -164px;
width: 191px;
height: 35px;
display: block;
}
a.lmenu03:hover {
background-position: -191px -164px;
}

.lmenu04 {
background: url(/elements/lmenu4.gif) no-repeat;
background-position: 0px -199px;
width: 191px;
height: 38px;
display: block;
}

.lmenu05 {
background: url(/elements/lmenu4.gif) no-repeat;
background-position: 0px -237px;
width: 191px;
height: 35px;
display: block;
}
a.lmenu05:hover {
background-position: -191px -237px;
}

.lmenu06 {
background: url(/elements/lmenu4.gif) no-repeat;
background-position: 0px -272px;
width: 191px;
height: 35px;
display: block;
}
a.lmenu06:hover {
background-position: -191px -272px;
}

.lmenu07 {
background: url(/elements/lmenu4.gif) no-repeat;
background-position: 0px -307px;
width: 191px;
height: 35px;
display: block;
}
a.lmenu07:hover {
background-position: -191px -307px;
}

.lmenu08 {
background: url(/elements/lmenu4.gif) no-repeat;
background-position: 0px -342px;
width: 191px;
height: 35px;
display: block;
}
a.lmenu08:hover {
background-position: -191px -342px;
}

.lmenu09 {
background: url(/elements/lmenu4.gif) no-repeat;
background-position: 0px -402px;
width: 191px;
height: 35px;
display: block;
margin: 25px 0;
}
a.lmenu09:hover {
background-position: -191px -402px;
}

.lmenu10 {
background: url(/elements/lmenu4.gif) no-repeat;
background-position: 0px -462px;
width: 191px;
height: 35px;
display: block;
}
a.lmenu10:hover {
background-position: -191px -462px;
}

.lmenu11 {
background: url(/elements/lmenu4.gif) no-repeat;
background-position: 0px -497px;
width: 191px;
height: 35px;
display: block;
}
a.lmenu11:hover {
background-position: -191px -497px;
}

.lmenu12 {
background: url(/elements/lmenu4.gif) no-repeat;
background-position: 0px -532px;
width: 191px;
height: 35px;
display: block;
}
a.lmenu12:hover {
background-position: -191px -532px;
}
/* 左メニュー 中ページ ここまで */

/* インデックスメイン */
#indexmain {
background: url(/elements/head_index.gif) no-repeat;
width: 789px;
float:right;
margin: 5px 0 0 0;
padding: 0;
}

#indexmain #bg {
margin-top: 84px;
}

/* インデックスメイン　左 */
#indexmain #leftarea {
background: url(/images/index_img.gif) no-repeat;
width: 365px;
margin: 0;
padding: 0;
float:left;
}

.gomap {
background: url(/images/index_btn_map.gif) no-repeat;
background-position: 0px 0px;
width: 164px;
height: 33px;
display: block;
margin: 71px 0 214px 37px;
}
a.gomap:hover {
background-position: 0px -33px;
}

.cmenu01 {
background: url(/images/index_btn_c.gif) no-repeat;
background-position: 0px 0px;
width: 260px;
height: 33px;
display: block;
margin: 0 auto 4px auto;
padding: 0;
}
a.cmenu01:hover {
background-position: -260px 0px;
}

.cmenu02 {
background: url(/images/index_btn_c.gif) no-repeat;
background-position: 0px -33px;
width: 260px;
height: 33px;
display: block;
margin: 0 auto 4px auto;
padding: 0;
}
a.cmenu02:hover {
background-position: -260px -33px;
}

.cmenu03 {
background: url(/images/index_btn_c.gif) no-repeat;
background-position: 0px -66px;
width: 260px;
height: 33px;
display: block;
margin: 0 auto 4px auto;
padding: 0;
}
a.cmenu03:hover {
background-position: -260px -66px;
}

.readertxt {
color: #999999;
margin: 50px 30px 0 30px;
}

/* インデックスメイン　右 */
#indexmain #rightarea {
width: 424px;
float:right;
margin: 0;
padding: 0;
}

.rmenu01 {
background: url(/images/index_btn_r.gif) no-repeat;
background-position: 0px 0px;
width: 258px;
height: 34px;
display: block;
margin: 12px 0;
padding: 0;
float: left;
}
a.rmenu01:hover {
background-position: 0px -34px;
}

.rmenu02 {
background: url(/images/index_btn_r.gif) no-repeat;
background-position: -258px 0px;
width: 164px;
height: 34px;
display: block;
margin: 12px 0;
padding: 0;
float: right;
}
a.rmenu02:hover {
background-position: -258px -34px;
}

.indexmds {
margin-top: 20px;
}

.date {
padding-top: 7px;
vertical-align: top;
}

.title {
padding-top: 7px;
padding-left: 10px;
vertical-align: top;
}

.latestnews {
text-align: right;
margin: 10px 0;
}

.actionlist {
width: 200px;
padding-top: 7px;
padding-right: 11px;
vertical-align: top;
white-space: nowrap;
}

.iconNew{
	font-size : 0.65em;
	color : #f00;
}
.tenbouTXT{
	font-size : 0.8em;
	color : #FFF;
	padding-right: 10px;
	padding-left: 10px;
	vertical-align: top;
	text-align: left;
}

/* コーナーメイン */
#cornermain {
background: url(/elements/head.gif) no-repeat;
width: 789px;
float:right;
margin: 5px 0 0 0;
padding: 0;
}

#cornermain #backlink{
	display : block;
	width : 219px;
	height : 84px;
	margin-left : 527px;
	margin-right : 43px;
}

#cornermain #bg {
background: url(/elements/bg.gif) no-repeat;
/* margin-top: 84px; */
padding: 20px 0 0 60px;
/* min-height : correspondence for IE6 */
min-height: 120px;
height: auto !important;
height: 120px;
/* end */
_width : 729px;
_padding-top : 34px;
}

*:first-child+html #cornermain #bg {
padding-top : 30px;
}

#entry-details,
#nomt-details {
	margin: 10px 10px 25px 0;
}

#entry-details dl,
#nomt-details dl {
	border: 1px solid #ddd;
	background: #eec;
}

#entry-details dt {
	width: 9em;
	padding: 3px;
	clear:both;
	float:left;
	margin: 0 5px 0 0;
	border-top:1px solid #fff;
}

#entry-details dd {
	padding: 3px;
	margin: 0 0 0 9em;
	background: #fff;
	border-top:1px solid #fff;
}

#nomt-details dt {
	width: 13em;
	padding: 3px;
	clear:both;
	float:left;
	margin: 0 5px 0 0;
	border-top:1px solid #fff;
}

#nomt-details dd {
	padding: 3px;
	margin: 0 0 0 13em;
	background: #fff;
	border-top:1px solid #fff;
}

#regionlist li{
	margin : 0;
	padding : 0;
	margin-bottom : 2px;
	list-style : none;
	border-left : 5px solid #300;
	text-indent : 10px;
}

#content-nav{
	margin : 0 10px 15px 0;
	border-top:1px solid #aaa;
}

#content-nav .archiveLink{
	display : block;
	border-left : 5px solid #CC3300;
	text-indent : 10px;
	margin-bottom : 2px;
}

#content-nav h3{
	display : block;
	border-left : 5px solid #aaa;
	text-indent : 10px;
	margin-bottom : 2px;
	font-weight: bold;
	font-size: 1.1em;
}


/* 各ページ用 */

h2 {
	border-bottom: 1px dotted #669;
	color: 669;
	border-left: 10px solid #3063CE;
	padding-left: 5px;
	margin: 20px 10px 5px 0;
	font-weight: bold;
	font-size: 1.2em;
}

#footnavi {
	margin:20px 5px 20px 60px;
	border-top: 2px dotted #3063CE;
	padding:10px 0;
}

.entry-date {
	font-size: 0.8em;
	font-weight: normal;
	margin-left:1em;
}

#yakuin-meibo {
	font-size:0.8em;
}

#topic-foot {
	margin:10px 0 5px 0;
	_margin-left:25px;
	width:570px;
	text-align:center;
}
