@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/201009top.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;}

/* 2010 9 Autumn */
.cnt #topConts_9 { width:820px; height:210px; background:url(imges/top2010_9autamn.jpg) no-repeat; margin:0; padding:0;}
.cnt #topConts_9 h2 { padding: 170px 0px 0px 0px; color:#FF3300; font-size:14px; text-align:center; height:20px;}
.cnt #topConts_9 a { color:#FFFF00;}
.cnt #topConts_9 a:hover { color:#00FF00;}

/* //--- End --- 2010_9 Autumn */




/* 2010 3 IN Spring */
.cnt #topConts_3 { width:820px; height:210px; background:url(imges/top2010_3spring.jpg) no-repeat;}
.cnt #topConts_3 h2 { padding: 176px 0px 0px 0px; color:#FF3300; font-size:14px; text-align:center}
.cnt #topConts_3 a { color:#FFFF00;}
.cnt #topConts_3 a:hover { color:#00FF00;}



/* 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; padding:0}
#keitai_top3  h3 { padding: 152px 200px 0px 190px; color: #ff9; font-size:14px; font-weight:normal; line-height: 150%;}


/*-------- /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 36px;
	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 { padding: 0 26px 10px 26px; font-size:14px; line-height:150%;}

.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;}