@charset "utf-8";

body  {
	font: 100% "ＭＳ ゴシック", Osaka－等幅, メイリオ, Arial, Helvetica, sans-serif;
	background: url(imges/bg.gif);
	margin: 0 auto;
	padding: 0;
	text-align: center;
	color: #333333;
}

.cnt #container { 
	width: 820px;
	background: #EFEFEF;
	margin: 0 auto;
	text-align: left;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #333333;
	border-left-color: #333333;
} 
.cnt #header { 
	background: #FFFFFF url(../image/hd_bg.gif) no-repeat;
	padding: 0;
	margin: 0px;
	height: 114px;
	width: 820px;
	clear: both;
} 
.cnt #header h1 {
	height:30px;
	margin: 0;
	padding: 6px 0 6px 30px;
}
.cnt #header h2 {border-left:#FF6600 solid 3px; font-size:10px; margin:6px 0 0px 40px; padding:0 0 0 10px; font-weight:normal;}

.cnt #header #links{ margin: 0;}


/* --------- Global Navi --------- */


#topnavi {
	margin: 12px 0 0 0;
	padding: 0;
	height: 27px;
	text-align:left;
	background-color:#CC0000;
}

#topnavi h3 {
	font-size: 10px;
	margin: 0px;
	padding: 0px;
	float: left;
}
#topnavi h3 em {
	visibility: hidden;
}
#topnavi h3 a {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 27px;
	text-decoration: none;
}

#mh { width:99px; height:27px; background:url(../image/btop1.gif);}
#mh a:hover { width:99px; height:27px; background:url(../image/btop2.gif);}

#ms { width:94px; height:27px; background:url(../image/bnew1.gif);}
#ms a:hover { width:94px; height:27px; background:url(../image/bnew2.gif);}

#mn { width:118px; height:27px; background:url(../image/bkodaw1.gif);}
#mn a:hover { width:118px; height:27px; background:url(../image/bkodaw2.gif);}

#mg { width:104px; height:27px; background:url(../image/bseach1.gif);}
#mg a:hover { width:104px; height:27px; background:url(../image/bseach2.gif);}

#mq { width:105px; height:27px; background:url(../image/bgaiyo1.gif)}
#mq a:hover { width:105px; height:27px; background:url(../image/bgaiyo2.gif);}

#mt { width:102px; height:27px; background:url(../image/btoi1.gif)}
#mt a:hover { width:102px; height:27px; background:url(../image/btoi2.gif);}

#me { width:102px; height:27px; background:url(../image/enkai1.gif)}
#me a:hover { width:102px; height:27px; background:url(../image/enkai2.gif);}

#tb {background: #cc0000; border: 0; margin: 0; padding: 0; width: 818px;}


/*------  Top Contents----------------*/

.cnt #topConts { width:818px; height:250px;	background-color: #efefef; margin-top:14px;}
.cnt #topConts #conleft { float:left; width:580px; height:250px; padding:0 0 0 6px;}

.cnt #topConts #conleftFlash { float:left; width:580px; height:250px; padding:0; margin:0; display:block;}

.cnt #topConts #conright{ float:right; width:230px; height:250px;}
.cnt #topConts #conright #top_new { background:url(../image/Top_right_up.gif) no-repeat; padding-top:40px; display:block}

.cnt #topConts #conleftFrame { float:left; background: url(imges/top2nd_bg.jpg) no-repeat; margin:0; padding:0; width:580px; height:250px;}

.cnt #topConts #conright #top_new ul { margin: 0; padding: 0; height:140px;}
.cnt #topConts #conright #top_new li { list-style: none; font-size:10px; line-height:150%; margin: 0 16px 0 14px; border-bottom:dotted #999999 1px;}
.cnt #topConts #conright #top_new li div { text-align:right; padding-right:20px;}


/*------  Top Contents 2 ----------------*/

/*------  Top Backgrand IMG ----------------*/




/* 2010_9 Autaunr */
#top_9 { width:820px; height:200px; background: url(imges/201101-4top.jpg) no-repeat; margin: 0; padding:0;}
#top_9 h3 { padding: 28px 20px 0px 410px; font-size:14px; font-weight:normal; line-height: 160%; margin:0; height:100px;}
#top_9 a { color: #C30; text-decoration:underline; font-weight:bold;}
#top_9 a:hover { color: #F00;}
#top_9 ul{margin:0; padding:0 0 0 20px;}
#top_9 li{float:left; margin:0; padding:0;display:inline;}
#top_9 li em {display:none;}
#top_9 li a {display: block; height:68px;}

#top_9event { width:820px; height:280px; background: url(imges/2010_9eventtop.jpg) no-repeat; margin:0 0 10px 0; padding: 0;}
#top_9event h3 { padding: 170px 10px 0px 410px; font-size:12px; line-height: 170%; color:#333}
#top_9event a { color: #C30; text-decoration:underline; font-weight:bold;}
#top_9event a:hover { color: #F00;}







/* 2011 9 Autmun 
#top_2011_9 { width:820px; height:200px; background: url(imges/201109top.jpg) no-repeat; margin: 0; padding:0;}
#top_2011_9 h3 { padding: 28px 20px 0px 410px; font-size:14px; font-weight:normal; line-height: 160%; margin:0; height:100px;}
#top_2011_9 a { color: #036; text-decoration:underline; font-weight:bold;}
#top_2011_9 a:hover { color: #F00;}
#top_2011_9 ul{margin:0; padding:0 0 0 20px;}
#top_2011_9 li{float:left; margin:0; padding:0;display:inline;}
#top_2011_9 li em {display:none;}
#top_2011_9 li a {display: block; height:68px;}
*/



/* 2012 1 Newyear */
#top_2012_1 { width:820px; height:200px; background: url(imges/2012_new_year_top.jpg) no-repeat; margin: 0; padding:0; color: #FF9;}
#top_2012_1 h3 { padding: 32px 16px 0px 410px; font-size:14px; font-weight:normal; line-height: 160%; margin:0; height:100px;}
#top_2012_1 a { text-decoration:underline; font-weight:bold; color: #FFF}
#top_2012_1 a:hover { color: #FC9;}
#top_2012_1 ul{margin:0; padding:0 0 0 20px;}
#top_2012_1 li{float:left; margin:0; padding:0;display:inline;}
#top_2012_1 li em {display:none;}
#top_2012_1 li a {display: block; height:68px;}


/* 2012 ehoumaki */
#top_2-3 { width:820px; height:210px; background: url(imges/top2012_2-3.jpg) no-repeat; margin:0; padding:0;}
#top_2-3 a { width:820px; height:210px; display:block;}
#top_2-3 em { display:none}

/* 2011 4 syb Open */
#top_syb_open { width:820px; height:210px; background: url(imges/top2011_syb_open.jpg) no-repeat; margin:0; padding:0;}
#top_syb_open a { width:820px; height:210px; display:block;}
#top_syb_open em { display:none}


/* 2011 12 Winter */
#top_2011_12 { width:820px; height:200px; background: url(imges/201112top.jpg) no-repeat; margin: 0; padding:0;}
#top_2011_12 h3 { padding: 28px 20px 0px 410px; font-size:14px; font-weight:normal; line-height: 160%; margin:0; height:100px;}
#top_2011_12 a { color: #036; text-decoration:underline; font-weight:bold;}
#top_2011_12 a:hover { color: #F00;}
#top_2011_12 ul{margin:0; padding:0 0 0 20px;}
#top_2011_12 li{float:left; margin:0; padding:0;display:inline;}
#top_2011_12 li em {display:none;}
#top_2011_12 li a {display: block; height:68px;}



/* 2011 12 Winter season menue */
#topConts_12 { width:820px; height:210px; background: url(imges/top2011_winter.jpg) no-repeat; margin:0; padding:0;}
#topConts_12 h2 { padding: 178px 0px 0px 0px; color: #FF0; font-size:14px; text-align:center; margin:0;}
#topConts_12 a { color: #FF0; text-decoration:underline;}
#topConts_12 a:hover { color: #FC9;}



/* 2011 7 USHIDAY */
#top_ushiday { width:820px; height:210px; background:url(imges/top2011_ushiday.jpg) no-repeat; margin:0; padding:0;}
#top_ushiday a { width:820px; height:210px; display:block;}
#top_ushiday em { display:none}


/* //--- End --- 2010_9 Autumn */






/* 2010.3-5 Event */
#top_3event { width:820px; height:280px; background: url(imges/2010_3eventtop.jpg) no-repeat; margin:0 0 10px 0; padding: 0;}
#top_3event h3 { padding: 170px 10px 0px 410px; font-size:12px; line-height: 160%; color:#333}
#top_3event a { color: #C30; text-decoration:underline; font-weight:bold;}
#top_3event a:hover { color: #F00;}




/* 2009 down */
#buf_d { width:790px; height:200px; background:url(imges/20090113down.jpg) no-repeat; margin-left:8px;}
#buf_d h3 { padding: 118px 10px 0px 260px; color: #FF9; font-size:14px; font-weight:normal; line-height: 160%;}
#buf_d a { color:#FFFF00; text-decoration:underline;}
#buf_d a:hover { color:#00FF00;}

/* 2010.5 down */
.cont_body #buf_kuroge { width:790px; height:200px; background: url(imges/201005buffet.jpg) no-repeat; margin-left:8px;}
.cont_body #buf_kuroge h3 { padding: 148px 260px 0px 20px; color: #FF9; font-size:14px; font-weight:normal; line-height: 160%;}
.cont_body #buf_kuroge a { color:#FFFF00; text-decoration:underline;}
.cont_body #buf_kuroge a:hover { color:#00FF00;}


/* 2010 4 keitai Top */
#keitai_top3 { width:820px; height:200px; background: url(imges/2010-4keitai3.jpg) no-repeat; margin:0 0 15px 0; padding:0}
#keitai_top3  h3 { padding: 152px 200px 0px 190px; color: #ff9; font-size:14px; font-weight:normal; line-height: 150%; margin:0;}


/* 2010 12 Enkai Top
#enkai_top { width:820px; height:200px; background: url(imges/2010-12enkai.jpg) no-repeat; margin:0 0 15px 0; padding:0}
#enkai_top h2 a { padding:0; margin:0; height:120px; width:820px; display:block;}
#enkai_top h2 em {display: none;}
#enkai_top  h3 { padding: 20px 20px 0px 490px; color: #ff9; font-size:14px; font-weight:normal; line-height: 150%; margin:0;}
#enkai_top  h3 a { color:#FF0; text-decoration:underline;}
 */


/*-------- /END Top backgrand IMG --------------*/






#link_menu
	{
	float:left;
	width:270px;
	height: 210px;
	}
	#link_menu a { border:0;}


#link_main
	{
	float:left;
	width:540px;
	background-color: #efefef;
	border: 0px;
	margin: 0 0 0 4px;
	}
	#link_main_cont
	{
	float:right;
	width:270px;
	height: 210px;
	}
		#link_main_cont a { border:0;}
	
	#link_main_left
	{
	float:left;
	width:270px;
	height: 210px;
	}
		#link_main_left a { border:0;}

	
#link_menu2
	{
	float:left;
	width:270px;
	height: 210px;
	background: url(../image/topbtbg.gif) no-repeat;
	font-size: 11px; line-height:120%;
	}
	#link_menu li { border:0;}



#link_main2
	{
	float:left;
	width:540px;
	background-color: #efefef;
	border: 0px;
	margin: 0 0 0 4px;
	}
	#link_main_cont2
	{
	float:right;
	width:270px;
	height: 210px;
	}
		#link_main_cont2 a { border:0;}
	
	#link_main_left2
	{
	float:left;
	width:270px;
	height: 210px;
	}

		
#link_menu2 ul {
	padding:0;
	margin: 6px 24px 16px 20px;
}

#link_menu2 li {
	font-size: 12px;
	line-height: 150%;
	border-bottom:dotted #999999 1px;
	list-style-type: none;
}

#link_menu2  h3 { font-weight:bold; font-size:12px; margin: 16px 22px 0px 18px; color:#FF0000;}	
		
		

/*------- Event ----------*/

.evevt_menu
	{
	float:left;
	width:270px;
	background-color: #efefef;
	height: 210px;
	margin:0 0 0 4px;
	padding:0;
	border:0;
	}

.evevt_main
	{
	float:left;
	width:540px;
	background:url(../image/middle_prdu.gif) no-repeat;
	margin:0;
	padding-top:40px;
	font-size: 12px;
	list-style-type: none;
	clear: none;
	}
	
.cnt #container .evevt_main ul {
	margin:0;
	padding:0;
	list-style-type: none;
	height:170px;
}
.cnt #container .evevt_main li {
	font-size: 12px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	list-style-type: none;
	line-height: 160%;
	color: #333333;
	margin: 0 24px;
}	


/*------- Contents 2 --------*/

.con2_waku { 
	margin: 10px 2px 10px 6px;
	padding:0;
	height: 210px;
}

.con2_waku .con2_left
	{
	float:left;
	width:270px;
	background-color: #efefef;
	height: 210px;
	margin:0;
	border:0;
	}

.con2_waku .con2_right
	{
	float:left;
	width:539px;
	background: url(../image/middle_base.gif);
	height: 210px;
	}

.con2_waku .con2_right h2 { 
	margin: 10px 20px 10px 20px;
	font-size: 18px;
}

.con2_waku .con2_right .con2_text { 
	margin: 18px 30px 10px 30px;
	font-size: 14px;
	line-height:160%;
	word-break: break-all; 
	list-style-type: none;
	clear: none;
}

.cnt #container .con2_right ul {
	margin:0;
	padding:0;
	list-style-type: none;
	height:170px;
}
.cnt #container .con2_left li {
	font-size: 12px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	list-style-type: none;
	line-height: 160%;
	color: #333333;
	margin: 0 24px;
}

/*------- Contents 3 ----------*/

.con3_waku {
	margin: 0;
	padding:0 0 0 6px;
	height: auto;
}

.con3_waku .con3_left
	{
	float:left;
	width: 560px;
	margin:0;
	border:0;
	}

.con3_waku .con3_right
	{
	float:left;
	width:230px;
	height: 210px;
	}

.con3_waku .con3_right #head { 
	background:url(../image/cont_menu_top.gif);
	height:40px;
	width:230px;
}

.con3_waku .con3_right #mbody { 
	background: url(../image/cont_menu_body.gif) repeat-y;
	width:230px;
}

.con3_waku .con3_right #foot { 
	background:url(../image/cont_menu_foot.gif);
	height:22px;
	width:230px;
}

	
.con3_waku .con3_right .con3_text { 
	margin: 40px 20px 10px 20px;
	font-size: 12px;
	list-style-type: none;
	clear: none;
}


.con3_waku .con3_right #mbody ul {
	margin:0;
	padding:0;
	list-style:none;
	height: auto;
	text-align:left;
}
.con3_waku .con3_right #mbody li {
	font-size: 12px;
	background:url(../image/opoint_bg.gif) no-repeat;
	line-height: 17px;
	color: #333333;
	margin: 0 24px 0 20px;
	padding: 0 0 0 6px;
}


.cnt #headContent {
	margin: 0 230px 0 7px;
	background:#EFEFEF;
	padding: 0px 0 0 0;
} 


/* ---------------- */
.cnt .title {
	 padding: 1px 0 0 0;
}

.cnt #mainContent {
	margin: 0 0 0 7px;
} 

.cnt #mainContent .cont_up {
	background:url(../image/conts_810h.jpg) no-repeat;
	height:19px;
	width:810px;
}

.cnt #mainContent .cont_body {
	clear:left;
	background:url(../image/conts_810b.jpg) repeat-y;
	width:810px;
}

.cnt #mainContent .cont_body .wakucnt {
	margin: 0 0 0 20px;
}

.cnt #mainContent .cont_body .wakucnt .spleft20 {
	margin: 0 0 0 20px;
}

.cnt #mainContent .cont_body p {
	margin:0 38px;
	padding:0;
	line-height:160%;
	font-size:14px;
}

.cnt #mainContent .cont_body h1 {
	font-size:16px;
	padding:0 0 0 10px;
	margin:0;
}

.cont_body .olist {
	border-left: #FF3300 solid 3px;	
}

.cont_body .olist2 {
	border-left: #FF3300 solid 3px; font-size:14px; font-weight: bold;}

.cnt #mainContent .cont_body dl {
	margin: 0 0 0 28px;
	font-size:14px;
	width:470px;
}

.cnt #mainContent .cont_body dt {
	background: #EBEBEB;
	margin: 10px 0px 6px 0px;
	padding: 6px 0 6px 0px;
	color:#333;
	font-weight:bold;
}

.cnt #mainContent .cont_body dd {
	border-bottom: dotted #CC0000 1px;
	line-height:160%;
}

.cnt #mainContent .cont_body table {
	margin-left:12px;
	border:none;
	padding: 4px;
	font-size:12px;
	line-height:160%;
}

.cnt #mainContent .cont_body td {
	border-bottom: #CC0000 dotted 1px;
	padding: 4px;
}

.cnt #mainContent .cont_body td .bglay {
	background: #ECECEC;
	color:#CC0000;
}

.cnt #mainContent .cont_body td .byellow {
	background: #FFFFCC;
	color:#CC0000;
}

.cnt #mainContent .cont_body td img {
	margin: 6px;
	border: #333333 solid 1px;
}

.cnt #mainContent .cont_body td .nobg {
	border: 0px;
}

.cnt #mainContent .cont_body td h3 {
	font-size:14px;
	color:#CC0000;
	margin: 0;
	padding: 10px 0 20px 6px;
}

.cnt #mainContent .cont_donw {
	background:url(../image/conts_810f.jpg) no-repeat;
	height:19px;
	width:810px;
}

.cnt #mainContent #titlebg {
	background:url(../image/title_base.gif) no-repeat;
	height:36px;
}

.cnt #mainContent #titlebg h2{
	margin: 0;
	padding: 10px 0 6px 40px;
	font-size: 20px;
}

/*-------Footer-------*/


.cnt #footer { 
	padding: 0;
	background:url(../image/ft_bg.gif) no-repeat;
	height:71px;
} 
.cnt #footer #flink {
	text-align:right;
	margin: 3px 96px 0 0;
	font-size:12px;
}

.cnt #footer p {
	font-size:10px; line-height:110%;
	margin: 0;
	padding: 0 30px;
}

.cnt #footer h2 {
	font-size:11px;
	font-weight: 600;
	margin: 0 26px;
	padding:0;
}


/*---  Serch Class  ---*/

#seach {
	margin: 10px 0 0 30px;
}

#seach table {
	border: 0;
	margin:0;
	padding:0;
} 

#seach th,td,p {
	text-align:left;
	font-size:12px;
	line-height:140%;
}

#seach .line {
	background:url(../shop/img/hr.gif) no-repeat;
	height:17px;
}

#seach .alrt {
	text-align:center;
	font-size:14px;
	color:#FF0000;
	font-weight:bold;
}

/*------ Recycle Class -------*/

.fltrt {
	float: right;
	margin-left: 8px;
}
.fltlft {
	float: left;
	margin-right: 8px;
}
.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}


/*-----Text----------*/

.ft-red { color:#FF0000;}
.ft-bul { color:#000099;}

/*----- Link ----------*/

a:link { color: #990000; text-decoration:none} 
a:visited { color: #000066; text-decoration:none} 
a:hover { color: #003300;} 
a:active { color: #003300;}


/*----- etc ----------*/

.utage { margin: 10px 0 0 20px;}

#coment {background: url(imges/tit_bg.gif) no-repeat; height:32px;  padding: 10px 0 0 40px; font-size:16px; color: #C30; margin-bottom:10px;}

.f10 { font-size:10px; line-height:140%;}
.f12 { font-size:12px; line-height:150%;}
.f14 { font-size:14px; line-height:160%;}

.f12_red { font-size:12px; line-height:150%; color:#F00;}
.f14_red { font-size:14px; line-height:160%; color:#F00;}
.f14_red_b { font-size:14px; line-height:160%; color: #F00; display:block; background: #FFF8DC; padding:2px 8px;
border-bottom: solid 1px #F00;}


.fuseLink { text-align:right; padding:6px 10px; font-size:12px;}
.fuseLink a {color:#F00; text-decoration:underline;}

.fuseLinktop { padding:6px 10px; font-size:12px;}
.fuseLinktop a {color:#F00; text-decoration:underline;}

.enkaiBtn { width:320px; height:48px; background: url(2010/enkai_btn.gif) no-repeat; padding: 3px 0;}
.enkaiBtn a { width:320px; height:42px; display:block; border:none;}
.enkaiBtn em {display:none;}

#coution2010 { display: block; border:none}
.coution2011 {padding:16px; background:#FFC; font-size:13px; line-height:150%; color:#060; font-weight:bold;}
.coution2011 a {text-decoration:underline; color: #F00}

.coution_type4 {width:680px; margin:0 30px; background:#FFC; padding: 10px 20px; font-size:14px; line-height:150%;}


/* Hanadori New Menue */
.con3_waku .con4 { padding: 0 10px 0 0; margin:0; width:786px;}
.con3_waku .con4 p {padding:0; margin:0;}
#menuarea {background: url(imges/tit_bg.gif) no-repeat; height:32px; width:780px; padding: 10px 0 0 40px; font-size:16px; color: #C30; margin-bottom:12px;}
.ctnimg { text-align:center; margin:0; padding:0; border:0;}
#menuelist { padding:16px 20px 10px 30px; background:#FFC; font-size:16px; text-align:left; font-weight:bold; margin:10px 0 0 0;}
#menuelist a { text-decoration:underline; padding:5px;}
#menuelist a:hover { background:#F60; color:#FFF;}
#menuefoot { text-align:right; padding:10px 40px; font-weight:bold;}


.yukke {padding:20px; font-size:14px; color:#060; text-align:center; font-weight:bold; line-height:150%;}
.coution {padding:16px 0; font-size:14px; color: #F00; text-align:center; font-weight:bold; line-height:150%; background:#FFC}

.block_list {padding: 0px 0px 60px 0;; border-bottom:#333 solid 3px; line-height:200%; font-size:14px;}
.block_list li { list-style:disc; border-bottom: #F00 dotted 1px;}
.block_list li a:hover { background:#FFC; display:block;}
