/*=========================================================================================

			Date     :  07/11/01

			Copyright(C)2007 CSS A&S Co.,Ltd. All rights reserved.

=========================================================================================*/




/* ---------------------------------------------------------------------------- 共通 */
body
{
	margin:0px;
	padding:0px;
	font-size:12px;
	line-height:120%;
	text-align:center;
	font-family:"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","ＭＳ ゴシック","MS UI Gothic";
}

img{
	border:0px;
	margin:0px;
	padding:0px;
}



/* ---------------------------------------------------------------------- 文字サイズ */
.Q10-120	{font-weight:none; font-size:10px; line-height:120%}
.Q10-120b	{font-weight:bolder; font-size:10px; line-height:120%}
.Q12-120b	{font-weight:bolder; font-size:12px; line-height:120%}
.Q13-120	{font-weight:none; font-size:13px; line-height:120%}
.Q16-120b	{font-weight:bolder; font-size:16px; line-height:120%}
.Q20-120b	{font-weight:bolder; font-size:20px; line-height:120%}
.shopfont-01{font-weight:none; font-size:12px; line-height:120%; color:#C01920}
.shopfont-02{font-weight:bolder; font-size:16px; line-height:120%; color:#C01920}
.shopfont-03{font-weight:bolder; font-size:20px; line-height:120%; color:#C01920}



/* -------------------------------------------------------------------------- リンク */
a			{color:#D65584; text-decoration:none;}
a:visited	{color:#999966; text-decoration:none;}
a:hover		{color:#FF9900; text-decoration:none;}

.color01:link		{color:#cc0000; text-decoration:none;}
.color01:visited	{color:#cc0000; text-decoration:none;}
.color01:hover		{color:#FF9900; text-decoration:none;}

.color02:link		{color:#339900; text-decoration:none;}
.color02:visited	{color:#CCCC66; text-decoration:none;}
.color02:hover		{color:#FF9900; text-decoration:none;}

.color03:link		{color:#000000; text-decoration:none;}
.color03:visited	{color:#000000; text-decoration:none;}
.color03:hover		{color:#FF6600;text-decoration:none;}



/* -------------------------------------------------------------------------- HEADER */
#header{
	width:780px;
	height:67px;
	text-align:center;
	background:url(../image/common/bg_header.gif);
	margin:0px auto;
	padding:0px;
	clear:both;
}
.title{
	width:780px;
	height:60px;
	margin:0px auto;
	padding:0px;
}



/* ---------------------------------------------------------------------------- MENU */
#menu{
	width:740px;
	line-height:1.3em;
	text-align:center;
	font-weight:bold;
	padding:4px;
	margin-top:6px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0px;
	clear:both;
}
#menu a{
	display:block;
	margin:0px;
	padding:0px;
	border-bottom:#666666 solid 1px;
	border-right:#666666 solid 1px;
	text-decoration:none;
}
#menu a.menu01{
	width:180px;
	background:#cc0000;
	color:#ffffff;
	margin:0px;
	padding:0px;
}
#menu a:hover.menu01{
	background:#993300;
}
#tabu_menu{
	width:740px;
	margin:5px auto;
	border-bottom:#cc0000 solid 3px;
	text-align:left;
}



/* ---------------------------------------------------------------------------- BASE */
#base{
	border-bottom:#cccccc solid 1px;
	background:url(../image/common/bg_base.gif) center repeat-y fixed;
}
.content{
	width:740px;
	margin:5px auto;
}
.right_box_01{
	width:160px;
	text-align:left;
	border-bottom:#cc0000 solid 1px;
	font-weight:bold;
	padding-top:5px;
	margin:5px auto;
}
.right_box_02{
	width:150px;
	text-align:left;
	border-bottom:#999999 dotted 1px;
	margin:2px auto;
	padding:2px;
}
#navi{
	width:780px;
	color:#cc0000;
	font-weight:bold;
	text-align:left;
	margin:0px auto 25px auto;
	border-bottom:#cccccc dotted 1px;
}
#shop_title{
	width:740px;
	color:#cc0000;
	text-align:left;
	margin:15px auto;
	background:url(../shop/image/bg_title.gif);
}
.shop_data{
	width:100%;
	text-align:left;
	border-bottom:#cccccc solid 3px;
	padding:2px;
}
.shop_data_02{
	width:100%;
	border-bottom:#cccccc dotted 1px;
	padding:4px;
}
.menu_data{
	width:92%;
	border-bottom:#cccccc dotted 1px;
	padding:5px;
}
.search_simple{
	width:100%;
	border-bottom:#cccccc dotted 1px;
	padding:0px;
}

/* -------------------------------------------------------------------------- FOOTER */
#footer{
	width:740px;
	margin:8px auto;
	padding:px;
	text-align:center;
	background:url(../image/common/bg_header.gif);
}
address{/* copyright */
	color:#666666;
	text-align:center;
	font-size:10px;
	font-style:normal;
	letter-spacing:2px;
	line-height:1.3em;
	padding:5px 0px;
}