/*@charset "euc-jp";*/
body  { text-align: center; margin: 0px; padding: 0px }
#body       { font-size: 12px; background-color: #fff; text-align: left; margin: 0px auto; padding: 0px; width: 708px }
#head      { background: url(../components/header_img/bg_blue.jpg) repeat-x; text-align: left; border-top: 3px solid #87ceeb; border-bottom: 3px double #ff6347; width: 708px }
#footer     { text-align: center; margin-top: 10px; border-top: 3px double #dddddd; width: 708px }
h1  { color: white; font-weight: normal; font-size: 15px; line-height: 110%; margin: 5px 0px 10px; padding: 0px 5px }
h2  { font-weight: normal; font-size: 13px; line-height: 110%; margin: 2px }
h3 { font-weight: normal; font-size: 13px; line-height: 110% }
h4  { font-weight: normal; font-size: 12px; line-height: 110%; margin: 0px; padding: 0px }
p  { font-size: 12px; line-height: 110%; margin: 2px }
form { margin: 0px; padding: 0px }
a:hover{ color: #f90 }
textarea{ font-size: 12px }
input { font-size: 12px }
td{ font-size: 12px }

img{border:0px}
a img{border:0px}

/*ヘッダ用*/
.menu{
	text-align: center;
	font-size: 10pt;
	color: white;
}
.blue{
	border-style: solid;
	border-width: 8px 0px 0px 0px;
	background-color: royalblue;
	border-color: cornflowerblue;
	}
.blue a  { color: white; text-decoration: none }
.green{
	border-style: solid;
	border-width: 8px 0px 0px 0px;
	background-color: seagreen;
	border-color: darkseagreen;
	}
.green a  { color: white; text-decoration: none }
.orange{
	border-style: solid;
	border-width: 8px 0px 0px 0px;
	background-color: tomato;
	border-color: lightsalmon;
	}
.orange a  { color: white; text-decoration: none }
.yellow{
	border-style: solid;
	border-width: 8px 0px 0px 0px;
	background-color: orange;
	border-color: khaki;
	}
.yellow a  { color: white; text-decoration: none }
.yuta   { background: url(../components/header_img/nakama.gif) no-repeat right  }
/*ヘッダ用ここまで*/

/*サイド用*/
.sidemenu   { line-height: 150%; background-color: #fff8de }
.member_title      { background: url(../components/side_img/tag_orange.gif) no-repeat; padding-top: 4px; padding-left: 10px; border-bottom: 3px double #ffa500 }
.member_contents   { font-size: 12px; line-height: 150%; background-color: white; padding: 3px; border-style: solid; border-width: 0px 1px 1px 1px; border-color: #ffa500 }
.member_contents hr{
	border: 2px dotted orange;
	width: 95%;
}
.click_title { background: url(../components/side_img/click_l.gif) no-repeat; padding-top: 4px; padding-left: 10px; border-bottom: 3px double #8fbc8f }
.shop_title     { background: url(../components/side_img/tag_green.gif) no-repeat; padding-top: 4px; padding-left: 10px; border-bottom: 3px double #8fbc8f }
.shop_contents { font-size: 12px; line-height: 120%; background-color: white; padding: 3px; border-style: solid; border-width: 0px 1px 1px 1px; border-color: #8fbc8f }
/*サイド用ここまで*/
.float_left { float: left }
.float_right { float: right }
.font_small { font-size: 10px }
.font_red { color: red }
.clear { clear: both }
.center { text-align: center }
.right { text-align: right }
.left { text-align: left }
.pankuzu  { padding-bottom: 10px }


/* トップの右肩バナー */
.ad_banner {
	text-align : center;
}