@charset "shift_jis";

a:hover {color: #FF6600; text-decoration: underline}
a:link {color: #333333; text-decoration: none}
a:visited {color: #000000; text-decoration: none}

* {
	font-size: 12px;
	line-height: 140%;
}



/* フッター */


#footer {
margin: auto auto 0 auto;
padding: auto 27px;
width: 790px;
} 

#footer .f_navi {
margin: auto auto 0 auto;
width: 736px;
text-align: right;
font-size: 10px
} 


#footer .f_under {
margin: auto auto 0 auto;
width: 736px;
height: 28px;
border-top: 1px solid #666666;
} 

#footer .txf_copy {
float:left;
margin: auto;
width: 60%;
text-align: left;
font-size: 10px
} 

#footer .txf_copyright {
float:right;
margin: auto;
width: 40%;
text-align: right;
font-size: 10px
} 


body {
	font-size: 12px;
	text-decoration: none;
	line-height: 140%;
	margin: 0px;
	padding: 0px;
	color: #333333;
}
.px9-navi {
	font-size: 9px;
	text-decoration: none;
	line-height: 140%
}
.px10-link {
	font-size: 10px;
	text-decoration: none;
	line-height: 140%
}
.px10 {
	font-size: 10px;
	text-decoration: none;
	line-height: 140%
}
td.recipe {
	font-size: 10px;
	text-decoration: none;
	line-height: 140%
} 
td.recipe font  {
	font-size: 10px;
	text-decoration: none;
	line-height: 140%
} 
.px11 {
	font-size: 11px;
	text-decoration: none;
	line-height: 140%
}
.px12 {
	font-size: 12px;
	text-decoration: none;
	line-height: 140%;
}
.px14 {
	font-size: 14px;
	text-decoration: none;
	line-height: 140%;
}
.px16 {
	font-size: 16px;
	text-decoration: none;
	line-height: 21px;
}
.px12_rem {
	font-size: 12px;
	color: #7F3F00;
	text-decoration: none;
	line-height: 140%;
}
.px14_reti {
	font-size: 14px;
  	font-weight: bold;
	text-decoration: none;
	line-height: 140%;
}
.px10_red {
	font-size: 10px;
	font-weight: bolder;
	color: #990000;
	text-decoration: none;
}

h1 {
	font-size: 16px;
	font-weight: bold;
	line-height: normal;
	margin:0px;
}

h2 {
	font-size: 14px;
	font-weight: bold;
	color: #FF0000;
	margin:0px;
}

.copyright {
	font-size: 10px;
	text-decoration: none;
	letter-spacing: 1px
}

.bg_center {
	background-position: center top; background-repeat: no-repeat
}
.bg_LeftTop {
	background-position: left top;	background-repeat: no-repeat
}
.bg_RightTop {
	background-position: right top;	background-repeat: no-repeat
}
.bg_Left {
	background-position: left;
}


/* 雑学 */
.tx_box_know_01 { width: 300px; margin: 165px 210px auto auto; text-align: left; text-indent: 1em;}
.tx_box_know_02 { width: 300px; margin: 50px 210px auto auto; text-align: left; text-indent: 1em;}

/* パワー */
#f_pw { width: 475px; margin: 215px auto auto;}
#f_pw .tx_box_pw_01 { float: left; width: 215px; margin: 0 45px auto auto; text-align: left; font: 10px; color: #ffffff; padding: 5px auto auto;}
#f_pw .tx_box_pw_02 { float: left; width: 215px; margin: 0 auto auto auto; text-align: left; font: 10px; color: #ffffff; padding: 5px auto auto;}
#f_pw .tx_box_pw_03 { float: left; width: 215px; margin: 88px 45px auto auto; text-align: left; font: 10px; color: #ffffff; padding: 5px auto auto;}
#f_pw .tx_box_pw_04 { float: left; width: 215px; margin: 88px auto auto auto; text-align: left; font: 10px; color: #ffffff; padding: 5px auto auto;}

/* ヒストリー */
#f_his { width: 462px; position: absolute; top: 217px; left:290px;}
#f_his .tx_box_his {
	width: 462px;
	position: absolute;
	top: 20px;
	text-align: left;
	font: 10px;
	padding: 5px auto auto;
	left: 0;
}



.border_top {
	border-top: 1px solid gray
}

.border_bottom {
	border-bottom: 1px solid gray
}






.bg-X {
	background-position: left top; background-attachment: scroll; background-repeat: repeat-x; clip:   rect(   ); margin-top: 10px
	}
.bg-Y {
	background-position: left top; background-attachment: scroll; background-repeat: repeat-y
}
.Color-bk {color: #000000}
.Color-gray {color: gray}
.border_bk {border: 1px #000000 solid}
.border_gray {	border: 1px solid gray}
.border_dot {border: 1px dotted #669999}
.border_dot_HEAD {
	border-top: 1px dotted #333333;
	border-right: none;
	border-bottom: none;
	border-left: none;
	color: #FFFFFF;
}
#menu {
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 12px;
	text-decoration: none;
}
.headline {
	border-left-width: 10px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-left-color: #3399FF;
}
.price {
	font-size: 12px;
	font-weight: bolder;
	color: #FF0000;
	text-decoration: none;
}
.headline2 {
	border-left-width: 10px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-left-color: #FFCC00;
}

