@charset "utf-8";
/* CSS Document */

/* --------------------- base */
body {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background-color:#929600;
	text-align:center;
	line-height: 1.3;
	font-size:80%;
	}
	
h1	{
	margin:0;
	padding:0;
}
h2 {
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	line-height:33px;
	height:33px;
	width:672px;
	font-size:135%;
	background-image:url(../images/background_title.gif);
	background-position: left top;
	background-repeat: no-repeat;
	color:#ffffff;
	}
h3 {
	margin:0px 0px 5px 0px;
	padding:0px;
	font-size:100%;
	color:#666666;
	}
h4 {
	margin:0px;
	padding:0px;
	font-size:100%;
	}

h5 {
	margin:0px;
	padding:0px;
	font-size:100%;
	}
/*h1 {
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	line-height:33px;
	height:33px;
	width:672px;
	font-size:135%;
	background-image:url(../images/background_title.gif);
	background-position: left top;
	background-repeat: no-repeat;
	color:#ffffff;
	}

h2 {
	margin:25px 0px 5px 10px;
	padding:0px;
	font-size:100%;
	color:#666666;
	}
h3 {
	margin:0px;
	padding:0px;
	font-size:100%;
	}

h4 {
	margin:0px;
	padding:0px;
	font-size:100%;
	}	
	*/

/* --------------------- class base */

.f_red {
	color:#FF0000;
	}
.f_bold {
	font-weight:bold;
	}
.underl {
	text-decoration:underline;
	}
.f_center {
	text-align:center;
	}

.f_right {
	text-align:right;
	}
	
.f_small	{
	font-size:smaller;
}

/* --------------------- class */

.f_intro {
	border:#cccccc solid 1px;
	background-color:#EFEEF0;
	padding:5px;
	margin-bottom:20px;
	margin-top:20px;
	}
.f_feast {
	border:#cccccc solid 1px;
	background-color:#EEEECC;
	padding:5px;
	margin-bottom:20px;
	margin-top:20px;
	}
.f_redbold {
	color:#FF0000;
	font-weight:bold;
	}
.p_leftmargin {
	margin:0px 0px 15px 10px;
	padding:0px;
	}
.f_clear {
	text-align:right;
	clear:both;
	padding-top: 2em;
	}
.p_00 {
	margin:0px;
	padding:0px;
	}
.p_01	{
	font-size:150%;
	font-weight:bold;
}
.p_012	{
	font-size:150%;
	font-weight:bold;
	text-align:center;
	color:#F00;
	margin:0px;
}

.p_02	{
	font-size:80%;
}
.p_02n	{
	font-size:80%;
}
.p_03 {
	font-size:130%;
	border:1px solid #CCC;
	padding:7px;
	}


.p_04 {
	border: 1px solid #999;
	padding: 3px 3px 2px 3px;
}
.p_05 {
	padding:20px;
	background-color: #e5e5e5;
	margin-top: 15px;
	}

.p_06	{
	clear:both;
	color:#333;
	text-align:center;
	padding-top:1em;
}

.p_07 {
	margin:0px;
	padding:0px;
	color:#666;
	font-size: 85%;
	}

.p_08 {
	text-align:right;
	margin-bottom:5em;
	}

li.margi {
	margin-top:10px;
	}
	
.p_20 {
	margin:0px;
	padding:0px;
	line-height:1.5;
	}
.p_21	{
	font-size:150%;
	font-weight:bold;
}


.p_22	{
	font-size:80%;
}

.p_09	{
	font-size:170%;
	font-weight:bold;
	text-align:center;
	color:#F00;
	margin:10px 0 0 0;
}

.p_10 {
	margin:0px;
	padding:0px;
	color:#666;
	font-size: 90%;
	}

.margin05{
	margin:20px 0;
}

.margin06{
	margin:30px 0 15px 0;
}



/* --------------------- menu page
li.menu {
	font-weight:bold;
	list-style:none;
	border-top:1px dashed #aaaaaa;
	padding-top: 5px;
	}

li.menu li {
	font-weight:normal;
	padding:3px;
	}
*/


/* --------------------- index */
#f_shopname {
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 120%;
	font-weight: bold;
	color:#85852C;
}
#f_telephone {
	font-size:120%;
	color:#CC6600;
	font-weight:bold;
	}
#f_address {
	color:#333333;
	font-weight:bold;
	}


/* --------------------- contents page*/
#p_navi { font-size:85%; 
	}
#p_navi_bottom {
	font-size:90%;
	margin:10px 0px 0px 0px;
	padding:0px;
	text-align:right;
	}
#p_navi_bottom a{
	text-decoration:none;
	}
#p_navi_bottom a:hover{
	text-decoration:underline;
	}
#p_bottomcopy {
	margin:50px 0px 10px 0px;
	padding:0px;
	text-align:right;
	color:#999999;
	font-size:95%;
	clear:both;
	}
