@charset "Shift_JIS";
/* §ìŽÒî•ñ */
/* ƒuƒ‰ƒEƒU‰Šú‰»ƒXƒ^ƒCƒ‹ */
/* ‹¤’Ê•”•ª‚ÌƒXƒ^ƒCƒ‹ */
/* Šeƒy[ƒWŒÂ•Ê‚ÌƒXƒ^ƒCƒ‹ */

/*--------------------------------------------------------------------
since : 2009/11/01
writer : Minagwa
last_editday : 2009/11/01
last_editor : 
--------------------------------------------------------------------*/


/*--------------------------------------------------------------------
common
css‚Ì‰Šú‰»
--------------------------------------------------------------------*/

html, body {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka", "ƒqƒ‰ƒMƒmŠpƒS Pro W3",Osaka,
	"MS P Gothic",sans-serif;
	margin: 0;
	padding: 0;
	font-size: 100%;
	height: 100%;
	
}
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",Osaka,
	"MS P Gothic",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",Osaka,
	"MS P Gothic",sans-serif;
	margin: 0px 0px 10px 3px;
	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, img, object, iframe, form {
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", "Osaka", "ƒqƒ‰ƒMƒmŠpƒS Pro W3",Osaka,
	"MS P Gothic",sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: inherit;
	font-size: 12px;
}

p{
line-height:140%;
}

/*--------------------------------------------------------------------
common
ƒy[ƒW‹¤’Ê•”•ª
--------------------------------------------------------------------*/

/*body‚ÌƒXƒ^ƒCƒ‹*/

body {
font-size:small;
color:#333333;
background-color:#fff;
background-image:url(../../img/bg.gif);
background-repeat:repeat-x;
}

/*•¶ŽšF‚ÌƒXƒ^ƒCƒ‹*/
a{
overflow:hidden;
text-decoration:none;
}
a:link,a:visited {
text-decoration:none;
color:#006699;
}

a:hover {
text-decoration:underline;
color:#009900;
}

/*ul‚ÌƒXƒ^ƒCƒ‹*/

ul {
list-style-type:none;
}

/*ƒAƒCƒRƒ“•tƒŠƒ“ƒN‚ÌƒXƒ^ƒCƒ‹*/

.link{
background:url(../../images/link_ico.gif) no-repeat top left;
padding: 0px 0px 3px 15px;
}


/*after‹[Ž—ƒNƒ‰ƒXŽg—p‚É‚æ‚éfirefox‚Ì”wŒi‰æ‘œ‰ñ‚èž‚Ý‘Îô*/
div:after {/*clear*/
content : "";
display : block;
height : 0;
clear : both;
}


.cbox { 
zoom: 100%;
}

.cbox:after {
content: " "; 
clear: both; 
height: 0; 
display: block; 
visibility: hidden;
}
.cbox {overflow:hidden;}/*DreamWeaverr—p*/

/*container‚ÌƒXƒ^ƒCƒ‹*/

div#container {
width:896px;
margin:0 auto;
background:#FFF;
padding: 0px 0px 0px 0px;
}


.mt5{
margin-top:5px;
}
.mt10{
margin-top:10px;
}
.mt15{
margin-top:15px;
}

/*---------------------------------------------------
	 Header
----------------------------------------------------*/

div#header{
width:100%;
height:83px;
margin:0 auto;
background:url(../../img/header_bg.jpg) no-repeat top center;
}

div#header div.header_wrap{
width:900px;
height:83px;
margin:0 auto;
position:relative;
}


div#header div.header_wrap h1 {
background:transparent url(../../img/logo.gif) no-repeat scroll 0 0;
display:block;
font-size:0;
width:116px;
height:45px;
line-height:0;
padding:0;
position:absolute;
text-indent:-9999px;
top:18px;
left:0;
}
h1 a {
display:block;
width:116px;
height:45px;
}

div#header div.header_link{
width:176px;
position:absolute;
top:18px;
left:725px;
}
div#header div.header_link ul li{
float:left;
padding-left:15px;
margin-left:15px;
font-size:11px;
color:#333;
background:transparent url(../../img/header_ico.gif) no-repeat scroll 0 0;
}
div#header div.header_link ul li a{
color:#333;
}

div#wrap{
width:100%;
margin:0 auto;
}


div#top_flash{
padding-top:1px;
width:100%;
height:398px;
background-color:#000000;
margin:0 auto;
}

div#top_flash2{
padding-top:1px;
width:100%;
height:398px;
background-color:#000000;
margin:0 auto;
}


div#catch{
padding-top:1px;
width:100%px;
height:159px;
background-color:#000000;
background:transparent url(../../img/catch01.jpg) no-repeat scroll top center;
}

/*---------------------------------------------------
	 Global Navigation
----------------------------------------------------*/
#gnavi_wrap{
width:100%;
height:43px;
background-image:url(../../img/menu-bg.gif); background-repeat:repeat-x;
margin: 0px 0px 0px 0px;
overflow:hidden;
margin:0 auto;
}
#gnavi{
width:900px;
height:43px;
background-image:url(../../img/menu.gif); background-repeat:no-repeat;
margin: 0px 0px 0px 0px;
overflow:hidden;
margin:0 auto;
}

#gnavi ul li {
display:block;
float:left;
width:150px;
height:43px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
/*text-indent: -9999px;*/

}

#gnavi ul li a {
display: block;
overflow: hidden;
width:150px;
height: 43px;
margin:0px 0px 0px 0px;
background-image:url(../../img/menu.gif);
height: 0 !important;
height /**/: 43px;
padding-top: 43px;



}

#gnavi #a a{background-image:url(../../img/menu.gif);background-position:0px 0px;} 
#gnavi #b a{background-image:url(../../img/menu.gif);background-position:-150px 0px;}
#gnavi #c a{background-image:url(../../img/menu.gif);background-position:-300px 0px;}
#gnavi #d a{background-image:url(../../img/menu.gif);background-position:-450px 0px;}
#gnavi #e a{background-image:url(../../img/menu.gif);background-position:-600px 0px;}
#gnavi #f a{background-image:url(../../img/menu.gif);background-position:-750px 0px;}
#gnavi #g a{background-image:url(../../img/menu.gif);background-position:-900px 0px;}

#gnavi #a a:hover{background-image:url(../../img/menu.gif); background-repeat:no-repeat;background-position:-0px -43px;}
#gnavi #b a:hover{background-image:url(../../img/menu.gif); background-repeat:no-repeat;background-position:-150px -43px;}
#gnavi #c a:hover{background-image:url(../../img/menu.gif); background-repeat:no-repeat;background-position:-300px -43px;}
#gnavi #d a:hover{background-image:url(../../img/menu.gif); background-repeat:no-repeat;background-position:-450px -43px;}
#gnavi #e a:hover{background-image:url(../../img/menu.gif); background-repeat:no-repeat;background-position:-600px -43px;}
#gnavi #f a:hover{background-image:url(../../img/menu.gif); background-repeat:no-repeat;background-position:-750px -43px;}
#gnavi #g a:hover{background-image:url(../../img/menu.gif); background-repeat:no-repeat;background-position:-900px -43px;}


#gnavi #a_now a{background-image:url(../../img/menu.gif); background-repeat:no-repeat;background-position:-0px -43px;}
#gnavi #b_now a{background-image:url(../../img/menu.gif); background-repeat:no-repeat;background-position:-150px -43px;}
#gnavi #c_now a{background-image:url(../../img/menu.gif); background-repeat:no-repeat;background-position:-300px -43px;}
#gnavi #d_now a{background-image:url(../../img/menu.gif); background-repeat:no-repeat;background-position:-450px -43px;}
#gnavi #e_now a{background-image:url(../../img/menu.gif); background-repeat:no-repeat;background-position:-600px -43px;}
#gnavi #f_now a{background-image:url(../../img/menu.gif); background-repeat:no-repeat;background-position:-750px -43px;}
#gnavi #g_now a{background-image:url(../../img/menu.gif); background-repeat:no-repeat;background-position:-900px -43px;}



/*wrapper‚ÌƒXƒ^ƒCƒ‹*/

div#wrapper {
width:896px;
}



div#contents{
width:900px;
margin:0 auto;
padding-top:15px;
}


/*---------------------------------------------------
	 Page_Footer
----------------------------------------------------*/
div#pfArea_header{
width:900px;
height:17px;
margin-top:30px;
background:url(../../img/pf_header.gif) no-repeat bottom left;
}

div#pfArea{
width:885px;
padding:0 0 15px 15px;
overflow:hidden;
background:url(../../img/pf_bg.gif) no-repeat bottom left;
}

div#pfArea_l{
width:442px;
float:left;
}
div#pfArea_l img{
float:left;
margin-top:5px;
}
div#pfArea_l p{
display:block;
width:330px;
float:right;
line-height:160%;
}
div#pfArea_r{
width:433px;
float:right;
}
div#pfArea_r h3.time{
font-size:14px;
font-weight:bold;
color:#993333;
text-indent:0;
background:none;
height:17px;
width:200px;
padding-left:23px;
background:url(../../img/pf_time.gif) no-repeat top left;
margin-top:0;
}
div#pfArea_r p{
width:390px;
padding:0 0 0 23px;
margin-bottom:4px;
}

/*---------------------------------------------------
	 Footer
----------------------------------------------------*/
div#footer{
width:100%;
height:150px;
margin-top:35px;
background:transparent url(../../img/footer-bg-bg.gif) repeat-x scroll 0 0;
}
div#footer #footer_wrap{
width:900px;
height:60px;
margin:0 auto;
padding-top:70px;
_padding-top:75px;
background:transparent url(../../img/footer-bg.gif) no-repeat scroll 0 0;
}

div#footer .foot_link{
width:400px;
margin:0 auto;
margin-top:10px;
overflow:hidden;
}
div#footer .foot_link ul li{
float:left;
color:#555;
}
div#footer .foot_link ul li a{
color:#555;
font-size:11px;
padding:2px 2px 2px 2px;
}
div#footer .foot_link02{
display:block;
width:220px;
margin:0 auto;
margin-top:5px;
text-align:center;
overflow:hidden;
}
div#footer .foot_link02 ul li{
float:left;
color:#555;
}
div#footer .foot_link02 ul li a{
color:#555;
font-size:11px;
padding:0 2px 0 2px;
}

div#footer .copyright{
width:530px;
margin:0 auto;
margin-top:16px;
text-align:center;
font-size:11px;
color:#555;
}






