@charset "utf-8";

/* reset
-----------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,/*blockquote,*/th,td {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
abbr,acronym {border:0;}
hr {visibility:hidden;clear:both;margin-bottom: 2em;}

/* new clearfix */  
.clearfix:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}  
* html .clearfix             { zoom: 1; } /* IE6 */  
*:first-child+html .clearfix { zoom: 1; } /* IE7 */  

/* 基本リンクカラー
-----------------------------------*/
a:link {color:#003399;}
a:visited {color:#003399;}
a:active {color:#ff6600;}
a:hover {color:#ff6600;}

/* 共通スタイル
---------------------------------------*/
body {
	background-color:#FFFFFF;
	font-family:"メイリオ",Meiryo,"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3",HiraKakuPro-W3,Osaka,arial,sans-serif;
	font-size:75%;
	color:#272727;
	text-align: center;
}


div#wrapper {
	width:950px;
	margin:0 auto;
	text-align:left;
}

/* header
----------------------------------*/
div#header {
	width: 950px;
	padding: 0;
	height: 90px;
	position: relative;
	background:url(../img/header/bgHeader.png) left bottom repeat-x;
}

div#header h1 {
	display: block;
	width: 444px;
	height: 47px;
	position: absolute;
	left: 0;
	bottom: 21px;
}

div#header div#langBtn {
	position:absolute;
	right:0;
	top:26px;
}

div#header div#langBtn img { margin-left:5px; }



/* headMenu
--------------------------------------*/
div#header div#headMenu {
	position: absolute;
	right: 0;
	bottom: 21px;
	width: 313px;
	height: 13px;
	display: block;
}

ul.hMenu{
	width:auto;
	height:13px;
	display:block;
}

ul.hMenu li{
	height:13px;
	float:left;
	display:block;
}

ul.hMenu li a{
	text-indent: -9999px;
	font-size: 1px;
	line-height: 1px;
	height:13px;
	display:block;
	background:url(../img/header/bgHeadMenu.png) left top no-repeat;
	text-decoration: none;
	overflow: hidden;
}

ul.hMenu li.hM01 a{width:77px; background-position: 0 0;}
ul.hMenu li.hM02 a{width:103px; background-position: -77px 0;}
ul.hMenu li.hM03 a{width:112px; background-position: -180px 0;}
ul.hMenu li.hM04 a{width:64px; background-position: -292px 0;}
ul.hMenu li.hM05 a{width:69px; background-position: -356px 0;}

ul.hMenu li.hM01 a:hover{ background-position: 0px -13px; }
ul.hMenu li.hM02 a:hover{ background-position: -77px -13px; }
ul.hMenu li.hM03 a:hover{ background-position: -180px -13px; }
ul.hMenu li.hM04 a:hover{ background-position: -292px -13px; }
ul.hMenu li.hM05 a:hover{ background-position: -356px -13px; }


/* footer
-----------------------------------------------*/
div#footer {
	width: 950px;
	height: 131px;
	padding: 15px 0 0;
	background:url(../img/footer/bgFooter.png) left top repeat-x;
	position:relative;
}

div#footBanner {
	width:848px;
	height:43px;
	border:1px solid #999999;
	margin-left:50px;
}

div#main h2 img,
div#footBanner img { vertical-align:bottom; }

div#footBanner ul {}

div#footBanner ul li {
	width: 106px;
	height: 43px;
	float: left;
}

div#footMenu {
	position: absolute;
	top: 15px;
	width: 112px;
	height: 13px;
	display: block;
	right: 0;
}

div#footer address {
	line-height:1.3;
	margin-bottom: 15px;
	font-style:normal;
	font-weight:normal;
}

div#footer div#copyright {
margin-top:15px;
text-align:center;
}

/* リンクアイコンイメージ用
-----------------------------------*/
img.linkicon {
	vertical-align:middle;
	margin:0 2px;
}

/* 汎用
-----------------------------------*/
.mgnTop0{margin-top:0!important;}

/* トップへ戻るリンク部分
-----------------------------------*/
div#retTop {
	clear:both;
	border-top:1px solid #d2d2d2;
	padding:1em;
	text-align:right;
}

div#retTop img {
margin:0 5px;
vertical-align:middle;
}

/* ロールオーバー
-----------------------------------*/
a:hover img.linkImgBtn,
div.areaLinks a:hover img,
div#footBanner ul li a:hover img,
div#main div#newsList	h2 span a:hover img,
div#header div#langBtn a:hover img{
	opacity:0.6;
	filter: alpha(opacity=60);
}

