/* CSS Document */

/*--------------------------------------------------------------------
common
cssΜϊ»
--------------------------------------------------------------------*/


* {
	font-family: "lr oSVbN", "Osaka", "qMmpS Pro W3", sans-serif;
	margin: 0;
	padding: 0;
}

html, body {
	font-family: "MS UI Gothic","lr oSVbN", "Osaka", "qMmpS Pro W3", sans-serif;
	margin: 0;
	padding: 0;
	font-size: 100%;
	FONT-SIZE: 9pt; COLOR: #666666; LINE-HEIGHT: 150%;
}


h1, h2, h3, h4, h5, h6, address, div, blockquote, p, pre, ul, ol, li, dl, dt, dd, hr {
	font-family: "lr oSVbN", "Osaka", "qMmpS Pro W3", sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
}

table, caption, th, td {
	font-family: "lr oSVbN", "Osaka", "qMmpS Pro W3", sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
}

span, em, strong, dfn, code, samp, kbd, var, cite, abbr, acronym, sub,
sup, q, br, ins, del, a, img, object, iframe {
	font-family: "lr oSVbN", "Osaka", "qMmpS Pro W3", sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: inherit;
	font-size: 100%;
}

A:link {
	COLOR: #292929; TEXT-DECORATION: none
}
A:visited {
	COLOR: #292929; TEXT-DECORATION: none
}
A:active {
	COLOR: #292929; TEXT-DECORATION: none
}
A:hover {
	COLOR: #FFB300; TEXT-DECORATION: none
}

a { outline:none;}
a { text-decoration: none; } 
a { overflow: hidden; }


div:after {
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}

img {
border-style: none;
}

/*--------------------------------------------------------------------
y[W€ΚCAEgͺ
--------------------------------------------------------------------*/

/*bodyΜX^C*/

body {
	background: #FFFFFF;
}

/*containerΜX^C*/

div#Container {
	width:776px;
	margin:0 auto;
	padding: 0;
	background:url(../images/share/Background.gif) repeat-y;
}

div#Header {
	width:768px;
	margin:0 auto;
	padding: 0;
	text-align:left;
	}

div#Contents {
	width:768px;
	margin:0 auto;
	padding: 0;
	text-align:left;
	clear:both;
	}
	
div#Footer {
	width:768px;
	margin:0 auto;
	padding: 0;
	text-align:left;
	background-color:#E5E5E5;
	clear:both;
	}
	
/*--------------------------------------------------------------------
wb_[Rec
--------------------------------------------------------------------*/
div#Header h1 {
	text-align:center;
	font-weight:bold;
	font-size:smaller;
}


div#logo {
	float:left;
	width:282px;
	height:68px;
	background-color:#C8251C;
	
}
div#logo a span {
	display:none;
}
div#logo a {
	display:block;
	width:282px;
	background:url(../images/share/top_01.jpg)  no-repeat;
	height:68px;		
}

div#GlobalArea {
	float:right;
	width:486px;
	background:url(../images/share/top_03.jpg)  no-repeat;
	height:68px;
	margin:0;
	padding:0;
}

div#Navigation {
	width:482px;
	height:22px;
	margin:46px 4px 0 0;
	text-align:right;
}

/*--------------------------------------------------------------------
O[oir
--------------------------------------------------------------------*/
div#Navigation ul {
	list-style:none;
	float:right;
}

div#Navigation li {
	display:block;
	float:left;
	}
	
div#Navigation li a {
	display:block;
	}
	
div#Navigation li a span {
	display:none;
	}
	
div#Navigation ul li#Navi01 a {
	background: url(../images/top_05.jpg) no-repeat;
	width:75px;
	height:17px;
	margin:0 3px 0 0;	
}

div#Navigation ul li#Navi02 a {
	background: url(../images/top_07.jpg) no-repeat;
	width:86px;
	height:17px;
	margin:0 3px 0 0;
}

div#Navigation ul li#Navi03 a {
	background: url(../images/top_09.jpg) no-repeat;
	width:64px;
	height:17px;
	margin:0 3px 0 0;
}

div#Navigation ul li#Navi04 a {
	background: url(../images/top_11.jpg) no-repeat;
	width:101px;
	height:17px;
	margin:0 3px 0 0;
}

div#Navigation ul li#Navi05 a {
	background: url(../images/top_13.jpg) no-repeat;
	width:78px;
	height:17px;
	margin:0 3px 0 0;
}


/*--------------------------------------------------------------------
Rec
--------------------------------------------------------------------*/
div#LocalNavi {
	width:192px; 
	height:223px;
	float:left;
	background:url(../images/Top/LocalNaviBg.jpg)  no-repeat;
	}
	
div#LocalNavi2 {
	width:142px; 
	height:223px;
	float:left;
	background:url(../images/Top/LocalNaviBg.jpg)  no-repeat;
	}
	
div#MainContents {
	width:576px; 
	float:left;
	height:223px;
	background:url(../images/Top/CatchCopyBg.jpg)  no-repeat;
	}


/*--------------------------------------------------------------------
[Jir
--------------------------------------------------------------------*/
div#LocalNavi ul {
	list-style:none;
	float:left;

}

div#LocalNavi ul li {
	margin:0;
	padding:0;
}
div#LocalNavi li a {
	display:block;
	text-decoration:none;
	text-indent:-9999px;
}

div#LocalNavi ul li#LNavi01 a {
	background: url(../images/Top/LocalNavi01.jpg) no-repeat;
	width:142px;
	height:31px;
}
div#LocalNavi ul li#LNavi01 a:hover {
	background: url(../images/Top/LocalNavi01_f2.jpg) no-repeat;
	width:142px;
	height:31px;
}

div#LocalNavi ul li#LNavi02 a {
	background: url(../images/Top/LocalNavi02.jpg) no-repeat;
	width:142px;
	height:30px;
}
div#LocalNavi ul li#LNavi02 a:hover {
	background: url(../images/Top/LocalNavi02_f2.jpg) no-repeat;
	width:142px;
	height:30px;
}
div#LocalNavi ul li#LNavi03 a {
	background: url(../images/Top/LocalNavi03.jpg) no-repeat;
	width:142px;
	height:30px;
}
div#LocalNavi ul li#LNavi03 a:hover {
	background: url(../images/Top/LocalNavi03_f2.jpg) no-repeat;
	width:142px;
	height:30px;
}
div#LocalNavi ul li#LNavi04 a {
	background: url(../images/Top/LocalNavi04.jpg) no-repeat;
	width:142px;
	height:30px;
}
div#LocalNavi ul li#LNavi04 a:hover {
	background: url(../images/Top/LocalNavi04_f2.jpg) no-repeat;
	width:142px;
	height:30px;
}
div#LocalNavi ul li#LNavi05 a {
	background: url(../images/Top/LocalNavi05.jpg) no-repeat;
	width:142px;
	height:30px;
}
div#LocalNavi ul li#LNavi05 a:hover {
	background: url(../images/Top/LocalNavi05_f2.jpg) no-repeat;
	width:142px;
	height:30px;
}
div#LocalNavi ul li#LNavi06 a {
	background: url(../images/Top/LocalNavi06.jpg) no-repeat;
	width:142px;
	height:30px;
}
div#LocalNavi ul li#LNavi06 a:hover {
	background: url(../images/Top/LocalNavi06_f2.jpg) no-repeat;
	width:142px;
	height:30px;
}
div#LocalNavi ul li#LNavi07 a {
	background: url(../images/Top/LocalNavi07.jpg) no-repeat;
	width:142px;
	height:30px;
}
div#LocalNavi ul li#LNavi07 a:hover {
	background: url(../images/Top/LocalNavi07_f2.jpg) no-repeat;
	width:142px;
	height:30px;
}


/*--------------------------------------------------------------------
[Jir2
--------------------------------------------------------------------*/
div#LocalNavi2 ul {
	list-style:none;
	float:left;
}

div#LocalNavi2 ul li {
	margin:0;
	padding:0;
}
div#LocalNavi2 li a {
	display:block;
	text-decoration:none;
	text-indent:-9999px;
}

div#LocalNavi2 ul li#LNavi01 a {
	background: url(../images/Top/LocalNavi01.jpg) no-repeat;
	width:142px;
	height:31px;
}
div#LocalNavi2 ul li#LNavi01 a:hover {
	background: url(../images/Top/LocalNavi01_f2.jpg) no-repeat;
	width:142px;
	height:31px;
}

div#LocalNavi2 ul li#LNavi02 a {
	background: url(../images/Top/LocalNavi02.jpg) no-repeat;
	width:142px;
	height:30px;
}
div#LocalNavi2 ul li#LNavi02 a:hover {
	background: url(../images/Top/LocalNavi02_f2.jpg) no-repeat;
	width:142px;
	height:30px;
}
div#LocalNavi2 ul li#LNavi03 a {
	background: url(../images/Top/LocalNavi03.jpg) no-repeat;
	width:142px;
	height:30px;
}
div#LocalNavi2 ul li#LNavi03 a:hover {
	background: url(../images/Top/LocalNavi03_f2.jpg) no-repeat;
	width:142px;
	height:30px;
}
div#LocalNavi2 ul li#LNavi04 a {
	background: url(../images/Top/LocalNavi04.jpg) no-repeat;
	width:142px;
	height:30px;
}
div#LocalNavi2 ul li#LNavi04 a:hover {
	background: url(../images/Top/LocalNavi04_f2.jpg) no-repeat;
	width:142px;
	height:30px;
}
div#LocalNavi2 ul li#LNavi05 a {
	background: url(../images/Top/LocalNavi05.jpg) no-repeat;
	width:142px;
	height:30px;
}
div#LocalNavi2 ul li#LNavi05 a:hover {
	background: url(../images/Top/LocalNavi05_f2.jpg) no-repeat;
	width:142px;
	height:30px;
}
div#LocalNavi2 ul li#LNavi06 a {
	background: url(../images/Top/LocalNavi06.jpg) no-repeat;
	width:142px;
	height:30px;
}
div#LocalNavi2 ul li#LNavi06 a:hover {
	background: url(../images/Top/LocalNavi06_f2.jpg) no-repeat;
	width:142px;
	height:30px;
}
div#LocalNavi2 ul li#LNavi07 a {
	background: url(../images/Top/LocalNavi07.jpg) no-repeat;
	width:142px;
	height:30px;
}
div#LocalNavi2 ul li#LNavi07 a:hover {
	background: url(../images/Top/LocalNavi07_f2.jpg) no-repeat;
	width:142px;
	height:30px;
}


/*--------------------------------------------------------------------
CRec
--------------------------------------------------------------------*/
div#MainContents div#TopFlash {
	margin:30px 7px 0 0;
	text-align:right;
	padding:0;
	height:132px;
	}

div#beginhere {
	float:left;
	width:265px;
	height:42px;
	margin:0 auto;
	padding:10px 0 9px 30px;		
}

div#beginhere a span {
	display:none;
}

div#beginhere a {
	display:block;
	width:265px;
	background:url(../images/Top/BtnBegin.gif)  no-repeat;
	height:42px;	
}

div#price {
	float:right;
	width:265px;
	height:42px;
	margin:0 auto;
	padding:10px 7px 9px 0;
}

div#price a span {
	display:none;
}

div#price a {
	display:block;
	width:265px;
	background:url(../images/Top/BtnPrice.gif)  no-repeat;
	height:42px;	
}

div#OtherLngBG {
	clear:both;
	background:url(../images/Top/Otherlang_bg.jpg)  no-repeat;
	height:52px;
	margin:0 auto;
	padding:0;
	}
div#OtherLng {
	float:right;
	width:323px;
	height:42px;
	margin:0 7px 10px 0;
}

div#OtherLng a span {
	display:none;
}

div#OtherLng a {
	display:block;
	width:323px;

	height:42px;	
}

/*--------------------------------------------------------------------
¨mηΉE¨β’νΉ
--------------------------------------------------------------------*/
div#info_conta {
	background:url(../images/Top/Information_bg.jpg)  no-repeat;
	height:204px;
	width:768px;
}

div#information {
	width:521px; 
	height:204px;
	float:left;
	}
div#contactUs {
	width:247px; 
	float:left;
	height:204px;

	}
	
div#information div#infotable {
	margin:30px 7px 0 55px; 
	}
	

#tbl_info {
	width:459px;
}	


#tbl_info th {
	font-weight:normal;
	width:97px;
	border-bottom:#ccc dotted 1px;
	padding:3px 0;
	}
#tbl_info th#infotitle {
	font-weight:normal;
	width:97px;
	border-bottom:#ccc dotted 1px;
	padding:3px 0 3px 5px;
	}
		
#tbl_info td {
	width:362px;
	border-bottom:#ccc dotted 1px;
	padding:3px 0;
	}
#tbl_info td.senyen a {
	color:#0033FF;
	}
	
#tbl_info td#infolistbtn a {
	background:url(../images/Top/infoList_btn.gif)  no-repeat;
	width:85px;
	height:17px;
	float:right;
	margin-right:31px;
	}

#tbl_info td#infolistbtn a span {
	display:none;
	}
	

div#contactUs div#contactbtn {
	width:247px; 
	float:left;
	height:41px;
	margin:0 0 10px 0;
	}
div#contactbtn a span {
	display:none;
}

div#contactbtn a {
	display:block;
	float:left;
	width:240px;
	background:url(../images/Top/Contact_Us_btn.jpg)  no-repeat;
	height:41px;	
}


div#webtrans a span {
	display:none;
}

div#webtrans a {
	float:left;
	width:157px;
	background:url(../images/Top/webtrans_btn.jpg)  no-repeat;
	height:88px;
	padding:0;
	margin-left:83px;
}


/*--------------------------------------------------------------------
j[XXg
--------------------------------------------------------------------*/

dl.topnews {
font-size: 12px;
line-height: 15px;
width:459px;
}
dt {
float: left;
width: 100px;
margin: 0px;
padding: 5px 0;
border-bottom:#CCCCCC dotted 1px;
}
dd {
margin: 0px;
padding: 5px 0 5px 100px;
border-bottom:#CCCCCC dotted 1px;
}

/*--------------------------------------------------------------------
ΦATCgN
--------------------------------------------------------------------*/
div#links h2 {
	margin:0;
	padding:0;
}

div#links ul {
	list-style:none;
	float:left;
}

div#links li {
	display:block;
	float:left;
	}
	
div#links li a {
	display:block;
	margin:5px 2px;
	}
	
div#links li a span {
	display:none;
	}
	
div#links ul li#link01 a {
	width:120px;
	height:64px;
	margin-left:14px;
}
div#links ul li#link02 a {
	width:120px;
	height:64px;
}
div#links ul li#link03 a {
	width:120px;
	height:64px;
}
div#links ul li#link04 a {
	width:120px;
	height:64px;
}
div#links ul li#link05 a {
	width:120px;
	height:64px;
}
div#links ul li#link06 a {
	width:120px;
	height:64px;
}
div#links ul li#link07 a {
	width:120px;
	height:64px;
}

/*--------------------------------------------------------------------
tb^[Rec
--------------------------------------------------------------------*/
div#FootLeft {
	width:202px; 
	height:63px;
	float:left;
	background:url(../images/bottom_02.jpg)  no-repeat;
	}
div#FootLeft span {
	display:none;
	}
div#FootRight {
	width:566px; 
	float:left;
	height:63px;
	}
	
	div#FRM {
	width:466px; 
	height:63px;
	float:left;
	
	}
	div#FRW3C {
	width:100px; 
	height:63px;
	float:left;
	margin:0 auto;
	text-align:center;
	}
	
div#FRW3C p {
	margin:5px 0 ;
	}	
	
div#FRM address {
	margin:5px 0;
}
	
div#FRM ul {
	margin:0 ;
	padding:0;
	height:12px;
}

div#FRM li {
	float:left;
	display:block;
	list-style:none;
	border-right:1px solid #666666;
	padding:0 10px 0 5px;
	line-height:12px;
	margin:0 5px;
	}
div#FRM li#NoP {
	float:left;	display:inline;
	list-style:none;
	border-right:1px solid #666666;
	padding:0 10px 0 0;
	line-height:12px;
	margin:0 0;
	}
div#FRM li#End {
	float:left;	display:inline;
	list-style:none;
	border-right:none;
	padding:0 10px 0 0;
	line-height:12px;
	margin:0 5px;
	
	}
div#FRM div#Copyright {
	clear:both;
	padding:0;
	margin:2px 0;
	
	}