@charset "Shift-JIS";
/*===================================
@CSS CtH[[V@
@€ΚCAEgΦA@

‘PDϊέθ
@P-P@ϊέθΜZbg
@P-Q@ΔpCLASS
‘QDϊέθi^Oέθj
‘RD€Κdl
@R-P@bp[
@R-Q@wb_[
@R-R@irQ[V
@R-S@tb^[

=========================================*/

/*=========================================
‘PDϊέθ

===========================================
P-P@ϊέθΜZbg
=========================================*/

h1,h2,h3,h4,h5,h6,p,
ul,ol,li,dl,dt,dd,
form,fieldset,legend,pre,blockquote,
button,
address,
noscript {
	margin: 0px;
	padding: 0px;
	font: normal normal "lr oSVbN", Osaka, san-serif;
	text-align:left;
}


ul,ol,li {
	list-style:none;
}

img {
	margin:0px;
	padding:0px;
	border:0;

	vertical-align:bottom;
}


hr {
	display:none;
}



/*===========================================
P-Q@ΔpNX

=========================================*/

/*clearfix*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix { display: inline-block; }
/* except Mac IE5 \*/
*html .clearfix { height: 1%; }
.clearfix {display: block;}
/* end of Holly Hack */


/*clearfix@nbN’gp*/
.clear {
	height:0px;
	line-height:0;
	font-size:0;
	display:block;
	clear:both;
	visibility:hidden;
}

/*ΆςΞ΅*/
.pix{
	display:block;
	font-size:5px;
	line-height:1em;
	text-indent:-9999px;
}





/*===========================================
P-R@^Oϊέθ

=========================================*/
body {
	margin:0;
	padding:0;
	color: #4f4f4f;
	font-family:"lr oSVbN", Osaka, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro",Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
	line-height:145%;
	font-size: 75%; /* IEΙKp */
}
html>/**/body {
  font-size: 12px; /* IEΘOΜuEU */

}


/*=========================================
‘RD€Κdl

===========================================
R-P@bp[
========================================*/

#wrapper{
	width:773px;
	margin:0 auto;
}

#main-area {

}

/*=========================================
R-Q@wb_[
=========================================*/
#header {
	width:773px;
	height:80px;
}

#header h1 a{
	display:block;
	float:left;
	width:259px;
	height:80px;
	background:url(../cmn_img/h_logo.gif) no-repeat;
}

#header p{
	float:right;
	width:78px;
	padding:15px 0 18px;
}

#header p a{
	display:block;
	width:53px;
	height:15px;
	background:url(../cmn_img/h_btn00.gif) left no-repeat;
}

#header ul{
	float:right;
	width:403px;
}

#header li{
	float:left;
}

#header li#h-btn01{
	width:131px;
}

#header li#h-btn02{
	width:108px;
}

#header li#h-btn03{
	width:63px;
}


#header li#h-btn01 a{
	display:block;
	width:111px;
	height:15px;
	background:url(../cmn_img/h_btn01.gif) no-repeat;
}

#header li#h-btn02 a{
	display:block;
	width:88px;
	height:15px;
	background:url(../cmn_img/h_btn02.gif) no-repeat;
}

#header li#h-btn03 a{
	display:block;
	width:43px;
	height:15px;
	background:url(../cmn_img/h_btn03.gif) no-repeat;
}

#header li#h-btn04 a{
	display:block;
	width:77px;
	height:15px;
	background:url(../cmn_img/h_btn04.gif) no-repeat;
}

#h-areaR{
	float:right;
	width:405px;
}



/*=========================================
R-R@irQ[V
=========================================*/
#hnavi {
	width:773px;
	border-top:2px solid #4974bf;
}

#hnavi ul#hnav-top{
	float:left;
	width:663px;
}

#hnavi ul#hnav-bottom{
	float:left;
	width:663px;
}

#hnavi ul#hnav-right{
	float:right;
	width:110px;
}


#hnavi li {
	float:left;
}

#hnavi ul#hnav-top li{
	height:33px;
}

#hnavi ul#hnav-bottom li{
	height:32px;
}

#hnavi li a{
	display:block;
	vertical-align:top;
}

#hnavi ul#hnav-top li#nav01 a{
	width:166px;
	height:32px;
	background:url(../cmn_img/nav01.gif) top no-repeat;
}

#hnavi ul#hnav-top li#nav02 a{
	width:129px;
	height:32px;
	background:url(../cmn_img/nav02.gif) top no-repeat;
}

#hnavi ul#hnav-top li#nav03 a{
	width:146px;
	height:32px;
	background:url(../cmn_img/nav03.gif) top no-repeat;
}

#hnavi ul#hnav-top li#nav04 a{
	width:222px;
	height:32px;
	background:url(../cmn_img/nav04.gif) top no-repeat;
}

#hnavi ul#hnav-bottom li#nav05 a{
	width:166px;
	height:32px;
	background:url(../cmn_img/nav05.gif) top no-repeat;
}

#hnavi ul#hnav-bottom li#nav06 a{
	width:166px;
	height:32px;
	background:url(../cmn_img/nav06.gif) top no-repeat;
}

#hnavi ul#hnav-bottom li#nav07 a{
	width:109px;
	height:32px;
	background:url(../cmn_img/nav07.gif) top no-repeat;
}

#hnavi ul#hnav-bottom li#nav08 a{
	width:113px;
	height:32px;
	background:url(../cmn_img/nav08.gif) top no-repeat;
}

#hnavi ul#hnav-bottom li#nav09 a{
	width:109px;
	height:32px;
	background:url(../cmn_img/nav09.gif) top no-repeat;
}

#hnavi ul#hnav-right li#nav10 a{
	width:110px;
	height:65px;
	background:url(../cmn_img/nav10.gif) top no-repeat;
}

#hnavi ul#hnav-top li#nav01 a:hover{
	width:166px;
	height:32px;
	background:url(../cmn_img/nav01.gif) bottom no-repeat;
}

#hnavi ul#hnav-top li#nav02 a:hover{
	width:129px;
	height:32px;
	background:url(../cmn_img/nav02.gif) bottom no-repeat;
}

#hnavi ul#hnav-top li#nav03 a:hover{
	width:146px;
	height:32px;
	background:url(../cmn_img/nav03.gif) bottom no-repeat;
}

#hnavi ul#hnav-top li#nav04 a:hover{
	width:222px;
	height:32px;
	background:url(../cmn_img/nav04.gif) bottom no-repeat;
}

#hnavi ul#hnav-bottom li#nav05 a:hover{
	width:166px;
	height:32px;
	background:url(../cmn_img/nav05.gif) bottom no-repeat;
}

#hnavi ul#hnav-bottom li#nav06 a:hover{
	width:166px;
	height:32px;
	background:url(../cmn_img/nav06.gif) bottom no-repeat;
}

#hnavi ul#hnav-bottom li#nav07 a:hover{
	width:109px;
	height:32px;
	background:url(../cmn_img/nav07.gif) bottom no-repeat;
}

#hnavi ul#hnav-bottom li#nav08 a:hover{
	width:113px;
	height:32px;
	background:url(../cmn_img/nav08.gif) bottom no-repeat;
}

#hnavi ul#hnav-bottom li#nav09 a:hover{
	width:109px;
	height:32px;
	background:url(../cmn_img/nav09.gif) bottom no-repeat;
}

#hnavi ul#hnav-right li#nav10 a:hover{
	width:110px;
	height:65px;
	background:url(../cmn_img/nav10.gif) bottom no-repeat;
}

/*=========================================
R-S@Rec
=========================================*/

#content-area{
	width:773px;
}


/*=========================================
R-T@tb^[
=========================================*/

#footer{
	width:773px;
	margin:0 auto;
	padding:0;
	background:#CCCCCC url(../cmn_img/bg_footer.gif) no-repeat;
}

#footer ul{
	width:710px;
	margin:0 auto;
	padding:10px 0;
}

#footer li{
	display:inline;
	height:1em;
	margin:3px 0;
	padding:0 3px 0 6px;
	border-left:1px solid #000099;
	font-size:90%;
}

#footer li a{
	color:#000099;
}

#footer li a:hover{
	text-decoration:none;
}


#footer li.footend{
	display:inline;
	height:1em;
	margin:3px 0;
	padding:0 3px 0 6px;
	border-left:1px solid #000099;
	border-right:1px solid #000099;
	font-size:90%;
}

#footer address{
	text-align:center;
	padding:0 0 5px;
	font-size:90%;
	font-style:normal;
}


