@charset "shift_jis";

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+$B"#(JReset
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

html{overflow-y:scroll;}

body,div,pre,p,blockquote,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,pre,
form,fieldset,input,textarea,select,option,table,th,td,tr,embed,object{
margin:0;
padding:0;
}

li{list-style-type:none;}
fieldset,table,img{border:0;}
table{border-collapse:collapse;border-spacing:0;}


/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+$B"#(JBody
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

body{
	text-align:left;
	background-color:#000000;
}

h1,h2,h3,h4,h5,h6,p,li,dt,dd,form,pre,td,th{
	font-size:90%;
	line-height:140%;
}

p p,p li,p dt,p dd,p from,p pre, p td,p th,
li p,li li,li dt,li dd,li from,li pre,li td,p th,
td p,td li,td dt,td dd,td from,td pre,td td,td th,
th p,th li,th dt,th dd,th from,th pre,th td,th th{
	font-size:100%;
}

a{outline:none;}
a:link{color: #c99005; text-decoration:none;}
a:visited{color: #c99005; text-decoration:none;}
a:hover{color: #754b03; text-decoration:underline;}
a:active{color: #754b03; text-decoration:underline;}

body,h1,h2,h3,h4,h5,h6,td,th,p,div,input,textarea,pre,ul,li,ol{
	color:#ffffff;
	font-family:"lr oSVbN", "Hiragino kaku Gothic Pro", "qMmpS Pro W3", Osaka, sans-serif;
	font-weight:normal;
}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+$B"#(JOutline
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/


#outline{
	width:800px;
	margin-left:auto;
	margin-right:auto;
}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+$B"#(JHeader
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#header{
	width:783px;
	height:95px;
	padding-left:17px;
	font-size:0px;
	background-image:url(../images/header_bottom.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
}

h1{
	width:91px;
	height:35px;
	margin:22px 0 0;
	background-image:url(../images/logo.gif);
	background-position:left top;
	background-repeat:no-repeat;
}

h1 a {
	display: block;
	width: 100%;
	height: 100%;
}

h1,#navigation,#headerLink{
	float:left;
	text-indent:-9999px;
}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+$B"#(JNavigation
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#navigation{
	width:520px;
	height:95px;
	margin-left:32px;
	background-image:url(../images/navigation.gif);
	background-position:left top;
	background-repeat:no-repeat;
	z-index: 100;
}
.homenav#navigation{
	background-image:url(../images/navigation_top.gif);
}

#navigation li{float:left;}

#navigation li a{
	width:123px;
	height:95px;
	margin:0 3px 0 4px;
	display:block;
}
#navi01 a:hover,#navi02 a:hover,#navi03 a:hover,#navi04 a:hover{
	background-image:url(../images/navigation.gif);
	background-repeat:no-repeat;
}
.homenav#navigation #navi01 a:hover,
.homenav#navigation #navi02 a:hover,
.homenav#navigation #navi03 a:hover,
.homenav#navigation #navi04 a:hover{
	background-image:url(../images/navigation_top.gif);
	background-repeat:no-repeat;
}
#navi01 a:hover{background-position:-4px -95px;}
#navi02 a:hover{background-position:-134px -95px;}
#navi03 a:hover{background-position:-264px -95px;}
#navi04 a:hover{background-position:-394px -95px;}
/*
.homenav#navigation #navi01 a:hover{background-position:-4px -95px;}
.homenav#navigation #navi02 a:hover{background-position:-134px -95px;}
.homenav#navigation #navi03 a:hover{background-position:-264px -95px;}
.homenav#navigation #navi04 a:hover{background-position:-394px -95px;}
*/
/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+$B"#(JHeaderLink
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#headerLink{width:140px;}
#headerLink li{float:left;}
#headerLink li a{display:block;}

#navi05 a{
	width:113px;
	height:21px;
	margin:0 0 0 15px;
	background-image:url(../images/head_btn01.gif);
	background-position:left top;
	background-repeat:no-repeat;
}

#navi06 a{
	width:37px;
	height:40px;
	margin:11px 0 0 25px;
	background-image:url(../images/head_btn02.gif);
	background-position:left top;
	background-repeat:no-repeat;
}

#navi07 a{
	width:36px;
	height:39px;
	margin:11px 0 0 18px;
	background-image:url(../images/head_btn03.gif);
	background-position:left top;
	background-repeat:no-repeat;
}


/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+$B"#(Jcontents
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/
#wrap{
	width:800px;
	background-image:url(../images/wrap_bg.gif);
	background-position:left top;
	background-repeat:repeat-y;
}

#contents{
	position: relative;
	width:789px;
	padding:0 0 16px 11px;
	background-image:url(../images/wrap_bottom.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
}

#top_contents{
	width:787px;
	padding:0 0 25px 13px;
}

#top_contents li{
	float:left;
}

#top_contents li div{
	background-color:#ffffff;
}

#top_contents .half{
	width:385px;
	height:147px;
	margin:0 5px 10px 0;
}

#top_contents .half2{
	width:385px;
	height:106px;
	margin:0 5px 10px 0;
}

#top_contents .middle{
	width:190px;
	height:92px;
	margin:0 5px 10px 0;
}

#top_contents .short{
	width:190px;
	height:48px;
	margin:0 5px 5px 0;
}


/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+$B"#(JInformation
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#information{
	width:776px;
	margin:15px 0 30px 13px;
	background-image:url(../images/info_bg02.gif);
	background-position:left top;
	background-repeat:repeat;
}

#information h2,#information #record,#record li{
	float:left;
}
#record li.marquee {
	float:left;
	width: 440px;
}

#information h2{
	width:220px;
	height:36px;
	text-indent:-9999px;
	background-image:url(../images/information.gif);
	background-color:#000000;
	background-position:left top;
	background-repeat:no-repeat;
}

#information #record{
	width:540px;
	padding:10px 0 0 16px;
	background-image:url(../images/info_bg01.gif);
	background-position:left top;
	background-repeat:no-repeat;
}

#information #record .day{
	color:#c0076a;
	font-weight:bold;
	margin-right:10px;
}

#information p#more{
	width:776px;
	float:right;
	background-color:#000000;
}
#information #more a{
	float:right;
	width:132px;
	height:30px;
	margin:-11px 0 20px 644px;
	position:absolute;
	text-indent:-9999px;
	background-image:url(../images/btn_more.gif);
	background-position:left top;
	background-repeat:no-repeat;
}


/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+$B"#(JBannerArea
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/
#bannerArea{width:780px;text-indent:-9999px;}
#bannerArea li{float:left;}
#bannerArea li a{outline:none;display:block;}

#bannerArea li.b_type01 a{width:187px;height:120px;}
#bannerArea li.b_type02 a{width:384px;height:62px;}
#bannerArea li.b_type03 a{width:121px;height:62px;}
#bannerArea li.b_type04 a{width:187px;height:62px;}
#bannerArea li.b_type05 a{width:186px;height:62px;}
#bannerArea li.b_type06 a{width:384px;height:120px;}
#bannerArea li.b_clear{margin:0;}
#bannerArea li.b_cleara{margin:0 0 10px 0;}

#bannerArea #banner01{background:url(../images/banner_01.jpg) no-repeat;}
#bannerArea #banner02{background:url(../images/banner_02.jpg) no-repeat;}
#bannerArea #banner03{background:url(../images/banner_04.jpg) no-repeat;}
#bannerArea #banner04{background:url(../images/bn_032701.jpg) no-repeat;}
#bannerArea #banner05{background:url(../images/banner_05.jpg) no-repeat;}
#bannerArea #banner06{background:url(../images/banner_06.jpg) no-repeat;}
#bannerArea #banner07a{background:url(../images/banner_07a.jpg) no-repeat; width: 187px;}
#bannerArea #banner07b{background:url(../images/banner_07b.jpg) no-repeat; width: 186px;}
#bannerArea #banner08{background:url(../images/banner_08.jpg) no-repeat;}
#bannerArea #banner09{background:url(../images/banner_09.jpg) no-repeat;}
#bannerArea #banner10{background:url(../images/banner_10.jpg) no-repeat;}
#bannerArea #banner11{background:url(../images/longlife2008.jpg) no-repeat;}
#bannerArea #banner_shop{background:url(../images/shop.gif) no-repeat;}

#bannerbottom01{
	float:left;
	height:120px;
	width:189px;
	padding-top:8px;
	margin-right:8px;
	text-align:center;
	background:url(../images/bn_032702b.jpg) no-repeat center bottom;
}

#bannerbottom02{
	float:left;
	height:120px;
	width:190px;
	padding-top:8px;
	margin-right:8px;
	text-align:center;
	background:url(../images/bn_032703b.jpg) no-repeat center bottom;
}

#bannerbottom01 table,
#bannerbottom02 table{
	width:180px;
	margin:0 auto;
}

#bannerbottom01 th,
#bannerbottom02 th{
	font-size:10px;
	font-weight:normal;
	color:#333333;
}
#bannerbottom01 .detail,
#bannerbottom02 .detail{
	font-family:"$B#M#S(J $B#P%4%7%C%/(J", Osaka, "$B%R%i%.%N3Q%4(J Pro W3";
	font-size:10px;
	color:#333333;
	text-align:center;
	
}
.score{
	width:50px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#a80000;
	text-align:center;
}

#bannerbottom{
	float:left;
	padding-top:8px;
	margin-right:10px;
}

#bannerbottomlast{
	padding-top:8px;
}


/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+$B"#(JFooter
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#footer{
	width:780px;
	margin-top: 16px;
	padding-top:25px;
	text-align:center;
	text-indent:-9999px;
	background-image:url(../images/foot_line.gif);
	background-position:left top;
	background-repeat:repeat-x;
}

#footer ul{margin:auto;}
#footer li{float:left;}


/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+$B"#(JFootLink
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#footer #footLink{
	width:368px;
	height:25px;
	margin-bottom:20px;
	background-image:url(../images/footlink_bg.gif);
	background-position:left top;
	background-repeat:repeat-y;
}
#footer #footLink li{margin-top:6px;}
#footer #footLink li a{height:12px;display:block;}

#navi08 a{
	width:45px;
	background-image:url(../images/foot_btn01.gif);
	background-repeat:no-repeat;
}
#navi09 a{
	margin-left:40px;
	width:105px;
	background-image:url(../images/foot_btn02.gif);
	background-repeat:no-repeat;
}
#navi10 a{
	margin-left:42px;
	width:29px;
	background-image:url(../images/foot_btn03.gif);
	background-repeat:no-repeat;
}
#navi11 a{
	margin-left:40px;
	width:45px;
	background-image:url(../images/foot_btn04.gif);
	background-repeat:no-repeat;
}
/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+$B"#(JAddress
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#footer address{
	width:459px;
	height:10px;
	margin:0 auto 10px auto;
	background-image:url(../images/copy.gif);
	background-position:center top;
	background-repeat:no-repeat;
}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+$B"#(JFootBanner
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#footer #footBanner{
	width:200px;
	height:31px;
	margin-bottom:25px;
}
#footer #footBanner li a{
	width:88px;
	height:31px;
	display:block;
}

#f_banner01 a{
	background-image:url(../images/foot_banner01.gif);
	background-repeat:no-repeat;
}
#f_banner02 a{
	margin-left:10px;
	background-image:url(../images/foot_banner02.gif);
	background-repeat:no-repeat;
}
#f_banner03 a{
	margin-left:10px;
	background-image:url(../images/foot_banner03.gif);
	background-repeat:no-repeat;
}


/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+$B"#(JContentsClear
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

* html .clearfix{height:1%;}

/*\*//*/
.clearfix{
	display: inline-table;
}
/**/