@charset "utf-8";

/*#####IDとクラス#####*/
a:link {
	color: #CC1D45;
}
a:visited {
	color: #CC1D45;
}
a:hover {
	color: #F39;
}
a:active {
	color: #CC1D45;
}
#container {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
}
#header {
	height: 155px;
	width: 980px;
	clear: both;
	background: url(img/header_base.gif) no-repeat center top;
}
#header1 {
	height: 66px;
	width: 980px;
	clear: both;
}
#header1 #header1_btn {
	float: right;
	height: 66px;
	width: 77px;	
}
#header1 #header1_btn p {
	font-size: 1px;
	margin-top: 27px;
	margin-right: 4px;
	line-height: 100%;
}


#header2 {
	clear: both;
	width: 980px;
	height: 54px;
}
#header2 #header2_left{
	float: left;
	height: 54px;
	width: 735px;
}
#header2 #header2_left p{
	color: #000;
	font-size: 13px;
	padding-left: 198px;
	padding-top: 8px;
	line-height: 90%;
}
#header2 #header2_btn {
	float: right;
	height: 54px;
	width: 245px;
}
#header2 #header2_btn #header_reserve {
	margin-top: 24px;
	float: left;
	width: 118px;
	margin-bottom: 5px;
	font-size: 1px;
}
#header2 #header2_btn #header_inquiry {
	margin-top: 24px;
	width: 122px;
	margin-bottom: 5px;
	font-size: 1px;
	float: right;
}

#header3 {
	height: 35px;
	width: 980px;
	clear: both;
	background: #6C0013;
}

#header #header3 ul {
	float: left;
	height: 35px;
	width: 645px;
	list-style: url(none) none;
}
#header #header3 li {
	float: left;
	height: 35px;
	width: 129px;
	font-size: 1px;
}
#menu01 a {
	width: 129px;
	height: 0px! important;
	display: block;
	overflow: hidden;
	padding-top: 35px;
	background: url(../img/img_topmenu_0_f.gif) no-repeat 0px 0px;
}
#menu01 a:hover {
	background: url(../img/img_topmenu_0_r.gif) no-repeat 0px 0px;
}
#menu02 a {
	width: 129px;
	height: 0px! important;
	display: block;
	overflow: hidden;
	padding-top: 35px;
	background: url(../img/img_topmenu_1_f.gif) no-repeat 0px 0px;
}
#menu02 a:hover {
	background: url(../img/img_topmenu_1_r.gif) no-repeat 0px 0px;
}
#menu03 a {
	width: 129px;
	height: 0px! important;
	display: block;
	overflow: hidden;
	padding-top: 35px;
	background: url(../img/img_topmenu_2_f.gif) no-repeat 0px 0px;
}
#menu03 a:hover {
	background: url(../img/img_topmenu_2_r.gif) no-repeat 0px 0px;
}
#menu04 a {
	width: 129px;
	height: 0px! important;
	display: block;
	overflow: hidden;
	padding-top: 35px;
	background: url(../img/img_topmenu_3_f.gif) no-repeat 0px 0px;
}
#menu04 a:hover {
	background: url(../img/img_topmenu_3_r.gif) no-repeat 0px 0px;
}
#menu05 a {
	width: 129px;
	height: 0px! important;
	display: block;
	overflow: hidden;
	padding-top: 35px;
	background: url(../img/img_topmenu_4_f.gif) no-repeat 0px 0px;
}
#menu05 a:hover {
	background: url(../img/img_topmenu_4_r.gif) no-repeat 0px 0px;
}
#header #header3 p {
	background: #ffffff;
	height: 35px;
	width: 130px;
	font-size: 1px;
	float: right;
}
#menu06 a {
	width: 129px;
	height: 0px! important;
	display: block;
	overflow: hidden;
	padding-top: 35px;
	background: url(../img/img_topmenu_9_f.gif) no-repeat 1px 0px;
}
#menu06 a:hover {
	background: url(../img/img_topmenu_9_r.gif) no-repeat 1px 0px;
}
#contents {
	width: 980px;
	clear: both;
	padding-top: 15px;
	margin: 0px;
}

#left_contents {
	width: 200px;
	float: left;
}
#left_contents #l_menu p {
	padding-bottom: 9px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
#l_menu #l_menu_waku1 {
	list-style: url(none) none;
	margin-left: 10px;
	margin-right: 9px;
	font-size: 1px;
	line-height: 1%;
	padding: 0px;
}
#l_menu #l_menu_waku1 li {
	width: 181px;
	height: 26px;
	list-style: none;
}
#l_menu #l_menu_waku1 li a {
	width: 181px;
	height: 26px;
	display: block;
	overflow: hidden;
	text-indent: -9999;
	text-decoration: none;
}
#l_menu01 a {
	background: #FFF url(../img/img_MenuLeft_01_f.gif) no-repeat 0px 0px;
}
#l_menu01 a:hover {
	background: url(../img/img_MenuLeft_01_r.gif) no-repeat 0px 0px;
}
#l_menu02 a {
	background: url(../img/img_MenuLeft_02_f.gif) no-repeat 0px 0px;
}
#l_menu02 a:hover {
	background: url(../img/img_MenuLeft_02_r.gif) no-repeat 0px 0px;
}
#l_menu03 a {
	background: url(../img/img_MenuLeft_03_f.gif) no-repeat 0px 0px;
}
#l_menu03 a:hover {
	background: url(../img/img_MenuLeft_03_r.gif) no-repeat 0px 0px;
}
#l_menu04 a {
	background: url(../img/img_MenuLeft_04_f.gif) no-repeat 0px 0px;
}
#l_menu04 a:hover {
	background: url(../img/img_MenuLeft_04_r.gif) no-repeat 0px 0px;
}
#l_menu05 a {
	background: url(../img/img_MenuLeft_05_f.gif) no-repeat 0px 0px;
}
#l_menu05 a:hover {
	background: url(../img/img_MenuLeft_05_r.gif) no-repeat 0px 0px;
}
#l_menu06 a {
	background: url(../img/img_MenuLeft_06_f.gif) no-repeat 0px 0px;
}
#l_menu06 a:hover {
	background: url(../img/img_MenuLeft_06_r.gif) no-repeat 0px 0px;
}
#l_menu07 a {
	background: url(../img/img_MenuLeft_07_f.gif) no-repeat 0px 0px;
}
#l_menu07 a:hover {
	background: url(../img/img_MenuLeft_07_r.gif) no-repeat 0px 0px;
}
#l_menu08 a {
	background: url(../img/img_MenuLeft_08_f.gif) no-repeat 0px 0px;
}
#l_menu08 a:hover {
	background: url(../img/img_MenuLeft_08_r.gif) no-repeat 0px 0px;
}
#l_menu09 a {
	background: url(../img/img_MenuLeft_09_f.gif) no-repeat 0px 0px;
}
#l_menu09 a:hover {
	background: url(../img/img_MenuLeft_09_r.gif) no-repeat 0px 0px;
}
#l_menu10 a {
	background: url(../img/img_MenuLeft_10_f.gif) no-repeat 0px 0px;
}
#l_menu10 a:hover {
	background: url(../img/img_MenuLeft_10_r.gif) no-repeat 0px 0px;
}
#l_menu11 a {
	background: url(../img/img_MenuLeft_11_f.gif) no-repeat 0px 0px;
}
#l_menu11 a:hover {
	background: url(../img/img_MenuLeft_11_r.gif) no-repeat 0px 0px;
}
#l_menu12 a {
	background: url(../img/img_MenuLeft_12_f.gif) no-repeat 0px 0px;
}
#l_menu12 a:hover {
	background: url(../img/img_MenuLeft_12_r.gif) no-repeat 0px 0px;
}
#l_menu #l_menu_waku2 {
	list-style: url(none) none;
	margin-left: 10px;
	margin-right: 9px;
	font-size: 1px;
	line-height: 1%;
}
#l_menu #l_menu_waku2 li {
	width: 181px;
	margin-top: 10px;
	list-style: none;
}
#l_menu #l_menu_waku2 li a {
	width: 181px;
	height: 25px;
	display: block;
	overflow: hidden;
	text-indent: -9999;
	text-decoration: none;
}
#l_menu13 a {
	background: url(../img/img_MenuLeft_13_f.gif) no-repeat 0px 0px;
}
#l_menu13 a:hover {
	background: url(../img/img_MenuLeft_13_r.gif) no-repeat 0px 0px;
}
#l_menu14 a {
	background: url(../img/img_MenuLeft_14_f.gif) no-repeat 0px 0px;
}
#l_menu14 a:hover {
	background: url(../img/img_MenuLeft_14_r.gif) no-repeat 0px 0px;
}
#l_menu15 a {
	background: url(../img/img_MenuLeft_15_f.gif) no-repeat 0px 0px;
}
#l_menu15 a:hover {
	background: url(../img/img_MenuLeft_15_r.gif) no-repeat 0px 0px;
}
#l_menu16 a {
	background: url(../img/img_MenuLeft_16_f.gif) no-repeat 0px 0px;
}
#l_menu16 a:hover {
	background: url(../img/img_MenuLeft_16_r.gif) no-repeat 0px 0px;
}
#l_menu17 a {
	background: url(../img/img_MenuLeft_17_f.gif) no-repeat 0px 0px;
}
#l_menu17 a:hover {
	background: url(../img/img_MenuLeft_17_r.gif) no-repeat 0px 0px;
}
#l_menu18 a {
	background: url(../img/img_MenuLeft_18_f.gif) no-repeat 0px 0px;
}
#l_menu18 a:hover {
	background: url(../img/img_MenuLeft_18_r.gif) no-repeat 0px 0px;
}
#left_contents #left_contents_box {
	text-align: center;
	padding-top: 14px;
}
#left_contents #left_contents_box p {
	padding-bottom: 2px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;

}
#left_contents #left_contents_box #left_bnr p {
	padding-bottom: 10px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
}

/*
#left_contents #left_contents_box #left_contact {
	background: url(../img/reservation.gif) no-repeat center 0px;
	height: 70px;
	padding-right: 42px;
	padding-left: 42px;
}
#left_contents #left_contents_box #left_contact #left_contact_naka p{
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 0px;
	margin-top: 0px;
	line-height: 100%;
	font-size: 1px;
}
*/

#left_contents #left_contents_box #ranking {
	height: 185px;
	background: url(../img/img_topbannar_06.gif) no-repeat center top;
}
#left_contents #left_contents_box #ranking ul {
	list-style: none;
	padding-top: 45px;
	padding-left: 63px;
	font-size: 13px;
	line-height: 310%;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
#right_contents {
	float: right;
	width: 780px;
}
#right_contents #right_contents_waku {
	margin-left: 24px;
}




#right_contents #pannavi {
	font-size: 12px;
	clear: both;
	padding-bottom: 15px;
}
#right_contents #pannavi p {
	margin: 0px;
	padding: 0px;
}
#right_contents #right_contents_waku .right_contents_box {
	padding-bottom: 20px;
	clear: both;
}
#right_contents #right_contents_waku .right_contents_box .navi_img {
	float: left;
	width: 190px;
}
#right_contents #right_contents_waku .right_contents_box .navi_img p {
	line-height: 100%;
	margin: 0px;
	padding: 0px;
}
#right_contents #right_contents_waku .right_contents_box .navi_img_end {
	float: left;
	width: 185px;
}
#right_contents #right_contents_waku .right_contents_box .navi_img_end p {
	line-height: 100%;
	margin: 0px;
	padding: 0px;
}
#right_contents #right_contents_waku .right_contents_box .navi_img_5 {
	float: left;
	width: 151px;
}
#right_contents #right_contents_waku .right_contents_box .navi_img_5 p {
	line-height: 100%;
	margin: 0px;
	padding: 0px;
}
#right_contents #right_contents_waku .right_contents_box .navi_img_5_end {
	float: left;
	width: 152px;
}
#right_contents #right_contents_waku .right_contents_box .navi_img_5_end p {
	line-height: 100%;
	margin: 0px;
	padding: 0px;
}
#right_contents #right_contents_waku .right_contents_box .navi_img_9 {
	float: left;
	width: 84px;
}
#right_contents #right_contents_waku .right_contents_box .navi_img_9 p {
	line-height: 100%;
	margin: 0px;
	padding: 0px;
}
#right_contents #right_contents_waku .right_contents_box .navi_img_9_end {
	float: left;
	width: 83px;
}
#right_contents #right_contents_waku .right_contents_box .navi_img_9_end p {
	line-height: 100%;
	margin: 0px;
	padding: 0px;
}
#right_contents #right_contents_waku .right_contents_box .midashi_base{
	background: url(img/waku_style01_repeat.jpg) repeat-y;
	width: 756px;
	margin: 0px;
	padding: 0px;
}
#right_contents #right_contents_waku .right_contents_box .menu_main_img {
	padding-bottom: 5px;
}


#right_contents    #right_contents_waku .right_contents_box .midashi{
	background: url(img/waku_style01_top.jpg) no-repeat;
}
#right_contents #right_contents_waku .right_contents_box .midashi h2{
	padding-top: 30px;
}
#right_contents #right_contents_waku .right_contents_box .midashi .midashi_naiyou p{
	padding-left: 35px;
	font-size: 80%;
	line-height: 180%;
	padding-bottom: 10px;
	padding-right: 35px;
	padding-top: 10px;
}
#right_contents #right_contents_waku .right_contents_box .midashi_base .midashi .navi {
	padding-left: 25px;
	color: #A5171E;
	padding-bottom: 15px;
}
#right_contents #right_contents_waku .right_contents_box .midashi_base .midashi .navi a {
	color: #A5171E;
}
#right_contents #right_contents_waku .right_contents_box .midashi .bar{
	color: #A5171E;
	font-size: 90%;
	background-image: url(img/midashi_01.gif);
	height: 30px;
	width: 650px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
	line-height: 210%;
	background-repeat: no-repeat;
	font-weight: bold;
	letter-spacing: 2px;
}
#right_contents #right_contents_waku .right_contents_box h3{
	background: url(img/midashi3_style01.gif) repeat-x 0px bottom;
	color: #A5171E;
	font-size: 100%;
	padding-left: 10px;
	height: 25px;
	margin-bottom: 10px;
}
#right_contents #right_contents_waku .right_contents_box .midashi_base .midashi .midashi_bottom {
	margin: 0px;
	padding: 0px;
	clear: both;
}

#right_contents #right_contents_waku .right_contents_box p {
	font-size: 80%;
	line-height: 150%;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#right_contents #right_contents_waku .right_contents_box .waku_style02_base {
	background: url(img/waku_style02_repeat.jpg) repeat-y;
	margin: 0px;
	padding: 0px;
	width: 756px;
}
#right_contents #right_contents_waku .right_contents_box .waku_style02_base .waku_style02 {
	background: url(img/waku_style02_top.jpg) no-repeat;
}
#right_contents #right_contents_waku .right_contents_box .waku_style02_base .waku_style02 .waku_style_midashi {
	color: #A5171E;
	font-weight: bold;
	padding-left: 15px;
	padding-top: 10px;
	margin-right: 10px;
	margin-left: 10px;
	padding-bottom: 2px;
	margin-top: 0px;
	margin-bottom: 10px;
	padding-right: 0px;
	border-bottom: 2px solid #A5171E;
}
#right_contents #right_contents_waku .right_contents_box .waku_style02_base .waku_style02 p{
	font-size: 80%;
	line-height: 150%;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	margin: 0px;
	padding-top: 0px;
}
#right_contents #right_contents_waku .right_contents_box .waku_style02_base .waku_style02 .waku_style_midashi a {
	color: #A5171E;
	text-decoration: none;
}
#right_contents #right_contents_waku .right_contents_box .waku_style02_base .waku_style02 .waku_style_midashi a:hover {
	text-decoration: underline;
}
#right_contents #right_contents_waku .right_contents_box .waku_style02_base .waku_style02 .navi {
	padding-left: 10px;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
}
#right_contents #right_contents_waku .right_contents_box .waku_style02_base .waku_style02 .navi a {
	color: #A5171E;
}
#right_contents #right_contents_waku .right_contents_box ul {
	list-style: none;
	margin-left: 15px;
	font-size: 80%;
	line-height: 130%;
	margin-right: 15px;
	background: #FFF7F7;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 8px;
	padding-left: 15px;
	margin-bottom: 10px;
	border: 1px solid #FFE1E1;
}
#right_contents #right_contents_waku .right_contents_box li {
	padding-bottom: 10px;
}
#right_contents #right_contents_waku .right_contents_box h4 {
	color: #603;
	font-size: 90%;
	padding-left: 10px;
	padding-bottom: 5px;
	line-height: 140%;
}
#right_contents #right_contents_waku .right_contents_box .link a{
	color: #333;
	text-decoration: none;
}
#right_contents #right_contents_waku .right_contents_box .link a:hover{
	color: #A5171E;

}

#footer {
	height: 60px;
	width: 980px;
	clear: both;
	border-top: 1px solid #666;
}

#footer address {
	text-align: center;
	padding-top: 25px;
	font: normal 12px "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
}

/*#####メニュー・rollオーバー#####*/

/* ◆横並びメニュー◆ */
#ID {
	width:980px;
	height:auto;
	margin: 0;
	padding :0;
}
#ID ul { 
margin: 0; 
padding :0; 
list-style-type : none; 
}
#ID li { 
display : inline; 
padding :0; 
margin:0;
float:left; 
}
#ID #menu_a_1 a {
	background-image:url(../top_img/menu01/01a.gif);
	width:140px;
	height:34px;
	background-repeat:no-repeat;
	margin:0;
	padding:0 3;
	background-color:#fff;
	display:block;
}
#ID #menu_a_1 a:hover {
	background-color:#fff;
	background-image:url(../top_img/menu01/01.gif);
	width:140px;
	height:34px;
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	display:block;
}
#ID #menu_a_2 a {
	background-image:url(../top_img/menu01/02a.gif);
	width:140px;
	height:34px;
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	background-color:#fff;
	display:block;
}
#ID #menu_a_2 a:hover {
	background-color:#fff;
	background-image:url(../top_img/menu01/02.gif);
	width:140px;
	height:34px;
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	display:block;
}
#ID #menu_a_3 a {
	background-image:url(../top_img/menu01/03a.gif);
	width:140px;
	height:34px;
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	background-color:#fff;
	display:block;
}
#ID #menu_a_3 a:hover {
	background-color:#fff;
	background-image:url(../top_img/menu01/03.gif);
	width:140px;
	height:34px;
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	display:block;
}
#ID #menu_a_4 a {
	background-image:url(../top_img/menu01/04a.gif);
	width:140px;
	height:34px;
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	background-color:#fff;
	display:block;
}
#ID #menu_a_4 a:hover {
	background-color:#fff;
	background-image:url(../top_img/menu01/04.gif);
	width:140px;
	height:34px;
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	display:block;
}
#ID #menu_a_5 a {
	background-image:url(../top_img/menu01/05a.gif);
	width:140px;
	height:34px;
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	background-color:#fff;
	display:block;
}
#ID #menu_a_5 a:hover {
	background-color:#fff;
	background-image:url(../top_img/menu01/05.gif);
	width:140px;
	height:34px;
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	display:block;
}
#ID #menu_a_6 a {
	background-image:url(../top_img/menu01/06a.gif);
	width:140px;
	height:34px;
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	background-color:#fff;
	display:block;
}
#ID #menu_a_6 a:hover {
	background-color:#fff;
	background-image:url(../top_img/menu01/06.gif);
	width:140px;
	height:34px;
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	display:block;
}
#ID #menu_a_7 a {
	background-image:url(../top_img/menu01/07a.gif);
	width:140px;
	height:34px;
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	background-color:#fff;
	display:block;
}
#ID #menu_a_7 a:hover {
	background-color:#fff;
	background-image:url(../top_img/menu01/07.gif);
	width:140px;
	height:34px;
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	display:block;
}
.span1 {
	display:none;
}
/* ◆左側縦並びメニュー◆ */
#image1 {
	width: 200px;
}
#image2 {
	width: 200px;
}
#image3 {
	width: 200px;
}
#image4 {
	width: 200px;
}
#image {
	width: 200px;
}
#image5 {
	width: 200px;
}
#image6 {
	width: 200px;
}
#image7 {
	width: 200px;
}
#image8 {
	width: 200px;
}
#image9 {
	width: 200px;
}
#image10 {
	width: 200px;
}
#image11 {
	width: 200px;
}
#image12 {
	width: 200px;
}
#image13 {
	width: 200px;
	margin-top: 25px;
}
#image14 {
	width: 200px;
}
#image15 {
	width: 200px;
}
#image16 {
	width: 200px;
}
#image17 {
	width: 200px;
}
#image18 {
	width: 200px;
}
#image19 {
	width: 200px;
}
#image1 a{
	display:block;
	width:196px;
	height:36px;
	text-decoration:none;
	background-image: url(../top_img/menu02/01.gif);
	background-repeat: no-repeat;
}

#image1 a:hover{
	background-image: url(../top_img/menu02/01a.gif);
	background-repeat: no-repeat;
}

#image2 a{
	display:block;
	width:196px;
	height:36px;
	text-decoration:none;
	background-image: url(../top_img/menu02/02.gif);
	background-repeat: no-repeat;
}

#image2 a:hover{
	background-image: url(../top_img/menu02/02a.gif);
	background-repeat: no-repeat;
}

#image3 a{
	display:block;
	width:196px;
	height:36px;
	text-decoration:none;
	background-image: url(../top_img/menu02/03.gif);
	background-repeat: no-repeat;
}

#image3 a:hover{
	background-image: url(../top_img/menu02/03a.gif);
	background-repeat: no-repeat;
}

#image4 a{
	display:block;
	width:196px;
	height:36px;
	text-decoration:none;
	background-image: url(../top_img/menu02/04.gif);
	background-repeat: no-repeat;
}

#image4 a:hover{
	background-image: url(../top_img/menu02/04a.gif);
	background-repeat: no-repeat;
}

#image5 a{
	display:block;
	width:196px;
	height:36px;
	text-decoration:none;
	background-image: url(../top_img/menu02/05.gif);
	background-repeat: no-repeat;
}

#image5 a:hover{
	background-image: url(../top_img/menu02/05a.gif);
	background-repeat: no-repeat;
}

#image6 a{
	display:block;
	width:196px;
	height:36px;
	text-decoration:none;
	background-image: url(../top_img/menu02/06.gif);
	background-repeat: no-repeat;
}

#image6 a:hover{
	background-image: url(../top_img/menu02/06a.gif);
	background-repeat: no-repeat;
}

#image7 a{
	display:block;
	width:196px;
	height:36px;
	text-decoration:none;
	background-image: url(../top_img/menu02/07.gif);
	background-repeat: no-repeat;
}

#image7 a:hover{
	background-image: url(../top_img/menu02/07a.gif);
	background-repeat: no-repeat;
}

#image8 a{
	display:block;
	width:196px;
	height:36px;
	text-decoration:none;
	background-image: url(../top_img/menu02/08.gif);
	background-repeat: no-repeat;
}

#image8 a:hover{
	background-image: url(../top_img/menu02/08a.gif);
	background-repeat: no-repeat;
}

#image9 a{
	display:block;
	width:196px;
	height:36px;
	text-decoration:none;
	background-image: url(../top_img/menu02/09.gif);
	background-repeat: no-repeat;
}

#image9 a:hover{
	background-image: url(../top_img/menu02/09a.gif);
	background-repeat: no-repeat;
}

#image10 a{
	display:block;
	width:196px;
	height:36px;
	text-decoration:none;
	background-image: url(../top_img/menu02/10.gif);
	background-repeat: no-repeat;
}

#image10 a:hover{
	background-image: url(../top_img/menu02/10a.gif);
	background-repeat: no-repeat;
}

#image11 a{
	display:block;
	width:196px;
	height:36px;
	text-decoration:none;
	background-image: url(../top_img/menu02/11.gif);
	background-repeat: no-repeat;
}

#image11 a:hover{
	background-image: url(../top_img/menu02/11a.gif);
	background-repeat: no-repeat;
}

#image12 a{
	display:block;
	width:196px;
	height:36px;
	text-decoration:none;
	background-image: url(../top_img/menu02/12.gif);
	background-repeat: no-repeat;
}

#image12 a:hover{
	background-image: url(../top_img/menu02/12a.gif);
	background-repeat: no-repeat;
}

#image13 a{
	display:block;
	width:196px;
	height:36px;
	text-decoration:none;
	background-image: url(../top_img/menu02/13.gif);
	background-repeat: no-repeat;
}

#image13 a:hover{
	background-image: url(../top_img/menu02/13a.gif);
	background-repeat: no-repeat;
}

#image14 a{
	display:block;
	width:196px;
	height:36px;
	text-decoration:none;
	background-image: url(../top_img/menu02/14.gif);
	background-repeat: no-repeat;
}

#image14 a:hover{
	background-image: url(../top_img/menu02/14a.gif);
	background-repeat: no-repeat;
}

#image15 a{
	display:block;
	width:196px;
	height:36px;
	text-decoration:none;
	background-image: url(../top_img/menu02/15.gif);
	background-repeat: no-repeat;
}

#image15 a:hover{
	background-image: url(../top_img/menu02/15a.gif);
	background-repeat: no-repeat;
}

#image16 a{
	display:block;
	width:196px;
	height:36px;
	text-decoration:none;
	background-image: url(../top_img/menu02/16.gif);
	background-repeat: no-repeat;
}

#image16 a:hover{
	background-image: url(../top_img/menu02/16a.gif);
	background-repeat: no-repeat;
}

#image17 a{
	display:block;
	width:196px;
	height:36px;
	text-decoration:none;
	background-image: url(../top_img/menu02/17.gif);
	background-repeat: no-repeat;
}

#image17 a:hover{
	background-image: url(../top_img/menu02/17a.gif);
	background-repeat: no-repeat;
}

#image18 a{
	display:block;
	width:196px;
	height:36px;
	text-decoration:none;
	background-image: url(../top_img/menu02/18.gif);
	background-repeat: no-repeat;
}

#image18 a:hover{
	background-image: url(../top_img/menu02/18a.gif);
	background-repeat: no-repeat;
}
#image19 a{
	display:block;
	width:196px;
	height:36px;
	text-decoration:none;
	background-image: url(../top_img/menu02/19.gif);
	background-repeat: no-repeat;
}

#image19 a:hover{
	background-image: url(../top_img/menu02/19a.gif);
	background-repeat: no-repeat;
}


#right_image1 a{
	display:block;
	width:195px;
	height:30px;
	text-decoration:none;
	background-image: url(../top_img/menu03/01.gif);
	background-repeat: no-repeat;
}

#right_image1 a:hover{
	background-image: url(../top_img/menu03/01a.gif);
	background-repeat: no-repeat;
}

#right_image2 a{
	display:block;
	width:195px;
	height:30px;
	text-decoration:none;
	background-image: url(../top_img/menu03/02.gif);
	background-repeat: no-repeat;
}

#right_image2 a:hover{
	background-image: url(../top_img/menu03/02a.gif);
	background-repeat: no-repeat;
}
#right_image3 a{
	display:block;
	width:195px;
	height:30px;
	text-decoration:none;
	background-image: url(../top_img/menu03/03.gif);
	background-repeat: no-repeat;
}

#right_image3 a:hover{
	background-image: url(../top_img/menu03/03a.gif);
	background-repeat: no-repeat;
}
#right_image4 a{
	display:block;
	width:195px;
	height:30px;
	text-decoration:none;
	background-image: url(../top_img/menu03/04.gif);
	background-repeat: no-repeat;
}

#right_image4 a:hover{
	background-image: url(../top_img/menu03/04a.gif);
	background-repeat: no-repeat;
}
#right_image5 a{
	display:block;
	width:195px;
	height:30px;
	text-decoration:none;
	background-image: url(../top_img/menu03/05.gif);
	background-repeat: no-repeat;
}

#right_image5 a:hover{
	background-image: url(../top_img/menu03/05a.gif);
	background-repeat: no-repeat;
}


/*#####ヘッダー部分#####*/
.head
	{
	height: 108px;
	background-image: url(../top_img/head_back2.gif);
	}
.head_name {
	font-size: 10px;
	color: #000;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	width: 491px;
	margin: 0px;
	padding-top: 15px;
	padding-left: 10px;
	letter-spacing: -1px;
	float: left;
	font-weight: bold;
}
.head_mail {
	float: right;
	width: 50px;
	padding-top: 13px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 50px;
}

.head_sakae_logo {
	float: left;
	width: 500px;
	margin-left: 10px;
}

.head_sitemap_logo {
	float: right;
	width: 80px;
	margin-top: 15px;
	margin-right: 10px;
}
#head_outer {
	width: 980px;
}
.head_outer02 {
	width: 980px;
	float: left;
}


/*#####左側メニュー#####*/
.left_menu_top_index {
	width: 180px;
	margin-right: auto;
	margin-left: auto;
	background-color: #F5EEF0;
}
.left_menu_top_index {
	width: 180px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 5px;
	padding-top: 2px;
}
.left_menu_top {
	width: 180px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 5px;
	padding-top: 15px;
}
.left_outer {
	width: 196px;
	background-color: #F5EEF0;
	padding-bottom: 10px;
}


/*#####右側メニュー#####*/
#right03 {
	background-image: url(../top_img/right_ranking_back.gif);
	height: 241px;
	width: 195px;
	margin-top: 10px;
}
#right02 {
	height: 91px;
	width: 196px;
	margin-top: 10px;
}
.top_img {
	margin-top: 10px;
}
.left_mobile {
	background-color: #FFF;
	height: 120px;
	width: 195px;
	margin-top: 10px;
	margin-bottom: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #9D1E23;
	border-right-color: #9D1E23;
	border-bottom-color: #9D1E23;
	border-left-color: #9D1E23;
}
#footer {
	height: 60px;
	width: 980px;

}
#foot
	{
	clear:left;
	height: 40px;
	background-image: url(../top_img/footer.gif);
	background-repeat: repeat;
	font-size: 12px;
	color: #FFF;
	text-align: center;
	line-height: 300%;
	clear: both;
	border-top: 1px solid #666;
	}
.right_contents_midashi {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 30px;
}
#ranking01 {
	height: 190px;
	padding-top: 42px;
}
.ranking_in01 {
	height: 55px;
	padding-left: 60px;
}
.ranking_text01 {
	color: #F00;
	font-weight: bold;
	font-size: 15px;
	padding-left: 60px;
}
.price_text01 {
	color: #A5171E;
	font-weight: bold;
	font-size: 15px;
	padding-left: 35px;
}
.ranking_text02 {
	font-size: 12px;
	color: #333;
	padding-left: 60px;
}
.ranking_inner {
	margin: 0px;
	padding-top: 16px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.ranking_inner2 {
	padding-top: 16px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
}
.campaign_text01 {
	color: #800013;
	font-weight: bold;
	font-size: 15px;
}
.campaign_text02 {
	color: #666;
	font-size: 13px;
	line-height: 160%;
	padding-left: 5px;
}
.campaign_text03 {
	color: #F00;
	font-weight: bold;
	font-size: 15px;
}
.calendar_text {
	color: #666;
	font-size: 13px;
	line-height: 160%;
	margin: 0px;
	padding: 0px;
}
.title_gif {
	padding-bottom: 10px;


/*#####calendar#####*/
}
.hpb-cnt-tb1{
	background-color: #333333;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
}
.hpb-cnt-tb2{
	background-color: #333333;
	border: 1px solid #333333;
}
.hpb-cnt-tb3{
	background-color: #333333;
	border: 0px solid #333333;
}
.hpb-cnt-tb-th1 {
	background-color: #BBBBBB;
	font-size: 80%;
	color: #333333;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
}
.hpb-cnt-tb-th2 {
	background-color: #CCCCCC;
	font-size: 80%;
	color: #333333;
	border: 0px solid #333333;
}
.hpb-cnt-tb-cell1 {
	background-color: #3f4073;
	font-size: 80%;
	color: #ffffff;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
}
.hpb-cnt-tb-cell2 {
	background-color: #ffffff;
	font-size: 80%;
	color: #333333;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
}
.hpb-cnt-tb-cell3 {
	background-color: #EEEEEE;
	font-size: 80%;
	color: #333333;
	border: 0px solid #333333;
}
.hpb-cnt-tb-cell4 {
	background-color: #FFFFFF;
	font-size: 80%;
	color: #333333;
	border: 0px solid #333333;
}
.hpb-cnt-tb-cell5 {
	background-color: #FFFFFF;
	font-size: 80%;
	color: #333333;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
