@charset "Shift_JIS";
body{font-size:12px;}
a{color:#0B6CCE; text-decoration: underline;}
/*a:hover{color:#039; text-decoration: underline;}*/
a:hover{color:#F90; text-decoration: underline;}
#txt_red{
color:#FF0000;
font-size:14;
font-weight:bold;
}
div#header08{position:relative; width:100%; height:85px; background:url(../img2/header/headerBar.jpg) repeat-x 0 0;}

div#header08 p#siteLogo{position:absolute; top:0; left:15px;}
h1{
	top:0;
	left:265px;
	text-indent:-99999px;
	background-repeat: no-repeat;
	background-position: 0 0;
	margin: 0px;
	padding: 0px;
	height: 60px;
	width: 90px;
	position: absolute;
}

div#header08 p#headCopy{position:absolute; top:0; left:365px;}
div#header08 ul#gNavi{
	width:980px;
	height:25px;
	background:url(../img2/header/gNaviBG.gif) no-repeat;
}
div#header08 ul#gNavi li{float:left; width:140px; height:25px; list-style:none;}
div#header08 ul#gNavi li a{display:block; width:140px; height:25px; text-indent:-9999px;}

/* ロールオーバー */
div#header08 ul#gNavi li#navi1 a:hover{background:url(../img2/header/gNaviBtn.gif) no-repeat 0 -25px;}
div#header08 ul#gNavi li#navi2 a:hover{background:url(../img2/header/gNaviBtn.gif) no-repeat -140px -25px;}
div#header08 ul#gNavi li#navi3 a:hover{background:url(../img2/header/gNaviBtn.gif) no-repeat -280px -25px;}
div#header08 ul#gNavi li#navi4 a:hover{background:url(../img2/header/gNaviBtn.gif) no-repeat -420px -25px;}
div#header08 ul#gNavi li#navi5 a:hover{background:url(../img2/header/gNaviBtn.gif) no-repeat -560px -25px;}
div#header08 ul#gNavi li#navi6 a:hover{background:url(../img2/header/gNaviBtn.gif) no-repeat -700px -25px;}
div#header08 ul#gNavi li#navi7 a:hover{background:url(../img2/header/gNaviBtn.gif) no-repeat -840px -25px;}

/* 該当ページ */
div#header08 ul#gNavi li#navi1_n{background:url(../img2/header/gNaviBtn.gif) no-repeat 0 -50px; text-indent:-9999px;}
div#header08 ul#gNavi li#navi2_n{background:url(../img2/header/gNaviBtn.gif) no-repeat -140px -50px; text-indent:-9999px;}
div#header08 ul#gNavi li#navi3_n{background:url(../img2/header/gNaviBtn.gif) no-repeat -280px -50px; text-indent:-9999px;}
div#header08 ul#gNavi li#navi4_n{background:url(../img2/header/gNaviBtn.gif) no-repeat -420px -50px; text-indent:-9999px;}
div#header08 ul#gNavi li#navi5_n{background:url(../img2/header/gNaviBtn.gif) no-repeat -560px -50px; text-indent:-9999px;}
div#header08 ul#gNavi li#navi6_n{background:url(../img2/header/gNaviBtn.gif) no-repeat -700px -50px; text-indent:-9999px;}
div#header08 ul#gNavi li#navi7_n{background:url(../img2/header/gNaviBtn.gif) no-repeat -840px -50px; text-indent:-9999px;}

/* For Header Banner*/
/*div#header08 div#BnAD{position:absolute; top:15px; left:685px; width:310px; height:30px; }
div#header08 div#BnAD img#headBnTxt{position:absolute; top:0; left:0; width:155px; height:50px;}

div#header08 div#BnAD a#headBn{position:absolute; top:0; right:0; width:155px; height:30px; text-indent:-9999px; background:url(../img2/header/headMailAdBtn.gif) no-repeat 0 0;}
div#header08 div#BnAD a#headBn:hover{background:url(../img2/header/headMailAdBtn.gif) no-repeat 0 -30px;}

div#header08 div#BnAD a#LoginTxt{position:absolute; top:50; right:0; width:155px; height:30px;}*/

/* 以下既存 */

/* small header */
#Header {
	position:relative;
	width:100%;
	height:26px;
	text-align:right;
	background:url(../img2/header/header_bg.gif) repeat-x 0 0;
	margin-bottom:10px;
}
#Header .logo {
	position:absolute;
	left:10px;
	top:5px;
}

#Header .close {
	position:relative;
	right:30px;
	top:4px;
}
#Header .Otoi {
	position:relative;
	right:30px;
	top:4px;
}

#Header .close a,
#Header .Otoi a {
	background: url(../img2/header/icon_close_popup.gif) no-repeat scroll left center;
	color:#0b6cce;
	font-size:10px;
	padding-left:16px;
}

#Header .close a:hover,
#Header .Otoi a:hover {color:#f90;}


/* mid-header */
div#mid-header{position:relative; width:100%; height:35px; margin-bottom:15px; background-color:#06c;}
/* ロゴ */
div#mid-header a#rogo{position:absolute; top:2px; left:5px;}
div#mid-header a#rogo img{border:none;}

/* 閉じるボタン */
div#mid-header a#headClose{position:absolute; bottom:2px; right:15px; color:#fff; text-decoration:none;}


/*navi-f*/
.textWelcome ul.navi-f{
	float:right;
	display:box;
	clear:right;
	width:123px;
}
.textWelcome ul.navi-f li.navi-f,
.textWelcome ul.navi-f li.navi-f a{
	background-image: url(../images/layout/flag.png);
	height: 26px;
	float:left;
}

.textWelcome ul.navi-f li#flag-th a {
	background-position:0px 0px;
	width: 57px;
}
.textWelcome ul.navi-f li#flag-en,
.textWelcome ul.navi-f li#flag-en a {
	background-position:-53px 0px;
	width: 66px;
}
.textWelcome ul.navi-f li#flag-jp,
.textWelcome ul.navi-f li#flag-jp a {
	background-position:-123px 0px;
	width: 57px;
}
.textWelcome ul.navi-f li#flag-th,
.textWelcome ul.navi-f li#flag-th a:hover {
	background-position: 0px -26px;
	width: 57px;
}
.textWelcome ul.navi-f li#flag-en,
.textWelcome ul.navi-f li#flag-en a:hover {
	background-position: -53px -26px;
	width: 66px;
}
.textWelcome ul.navi-f li#flag-jp,
.textWelcome ul.navi-f li#flag-jp a:hover {
	background-position: -123px -26px;
	width: 57px;
}
