body {
	text-align:center;
	background-color: #FFFFFF;
	font-size:0.8em;
	padding-top:0px;
	margin-top:0px;
	background-image: url(img_c/back.gif);
}

#ap {
	width:830px;
	margin-left:auto;
	margin-right:auto;
	margin:0;
	padding:0;
	font-size:10px;
	font-weight:normal;
	color:#000000;
	text-align: right;
}

h1 {
	font-size:1.3em;
	color: #CC0000;
}

h2 {
	font-size:1.2em;
	color: ##000000;
}

h3 {
	font-size:1.1em;
}

hr {
	border-style:dotted;
	width:90%;
	color:#cccccc;
	height:1px;
	margin-top:5px;
	text-align:center;
}

p {
	margin:0;
	padding-left:20px;
	padding-right:20px;
}

a img {
	border:0px;
}

#header {
	background-color:#ffffff;
	padding:0;
	margin:0;
	height:205px;
	border-bottom: 3px solid #dddddd;
}

#privacy {
	float:right;
}

#header img {
	padding:0;
	margin:0;
}
/* タイトル下 */
#container {
	width:820px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	background-color: #FFFFFF;
}
/* mainスペース */
#main {
	width:675px;
	float:left;
	background-color: #FFFFFF;
	margin:0;
	padding:0;
}

#contents {
	width:500px;
	float:right;
	line-height:140%;
	margin:0;
	padding:0;
}

#main_img {
	text-align:center;
}
/* ？？？？ */
#l_navi {
	width:155px;
	float:right;
	background-color: #E4F0BB;
	padding:0px 0 300px 0;
	margin-top:10px;
	margin-right:10px;
}
/* ？？？？ */
#l_navi_300 {
	width:155px;
	float:right;
	background-color: #E4F0BB;
	padding:0px 0 300px 0;
	margin-top:10px;
	margin-right:10px;
}	
/* ？？？？ */
#l_navi_600 {
	width:155px;
	float:right;
	background-color: #E4F0BB;
	padding:0px 0 600px 0;
	margin-top:10px;
	margin-right:10px;
}	
/* ？？？？ */
#l_navi_900 {
	width:155px;
	float:right;
	background-color: #E4F0BB;
	padding:0px 0 900px 0;
	margin-top:10px;
	margin-right:10px;
}	
/* ？？？？ */
#l_navi_1200 {
	width:155px;
	float:right;
	background-color: #E4F0BB;
	padding:0px 0 1200px 0;
	margin-top:10px;
	margin-right:10px;
}
/* ？？？？ */
#l_navi_1500 {
	width:155px;
	float:right;
	background-color: #E4F0BB;
	padding:0px 0 1500px 0;
	margin-top:10px;
	margin-right:10px;
}
/* ？？？？ */
#l_navi_1800 {
	width:155px;
	float:right;
	background-color: #E4F0BB;
	padding:0px 0 1800px 0;
	margin-top:10px;
	margin-right:10px;
}
/* ？？？？ */
#l_navi_2100 {
	width:155px;
	float:right;
	background-color: #E4F0BB;
	padding:0px 0 2100px 0;
	margin-top:10px;
	margin-right:10px;
}
/* ？？？？ */
#l_navi_2400 {
	width:155px;
	float:right;
	background-color: #E4F0BB;
	padding:0px 0 2400px 0;
	margin-top:10px;
	margin-right:10px;
}
/* ？？？？ */
#l_navi_2700 {
	width:155px;
	float:right;
	background-color: #E4F0BB;
	padding:0px 0 2700px 0;
	margin-top:10px;
	margin-right:10px;
}
/* ？？？？ */
#l_navi_3000 {
	width:155px;
	float:right;
	background-color: #E4F0BB;
	padding:0px 0 3000px 0;
	margin-top:10px;
	margin-right:10px;
}
/* ？？？？ */
#l_navi_3500 {
	width:155px;
	float:right;
	background-color: #E4F0BB;
	padding:0px 0 3500px 0;
	margin-top:10px;
	margin-right:10px;
}



/* ？？？？ */
#l_navi_y {
	width:155px;
	float:right;
	background-color: #F5F898;
	padding:0px 0 0px 0;
	margin-top:10px;
	margin-right:10px;
}
/* ？？？？ */
#l_navi_y_100 {
	width:155px;
	float:right;
	background-color: #F5F898;
	padding:0px 0 100px 0;
	margin-top:10px;
	margin-right:10px;
}
/* ？？？？ */
#l_navi_y_300 {
	width:155px;
	float:right;
	background-color: #F5F898;
	padding:0px 0 300px 0;
	margin-top:10px;
	margin-right:10px;
}
/* ？？？？ */
#l_navi_y_600 {
	width:155px;
	float:right;
	background-color: #F5F898;
	padding:0px 0 600px 0;
	margin-top:10px;
	margin-right:10px;
}
/* ？？？？ */
#l_navi_y_900 {
	width:155px;
	float:right;
	background-color: #F5F898;
	padding:0px 0 900px 0;
	margin-top:10px;
	margin-right:10px;
}
/* ？？？？ */
#l_navi_y_1200 {
	width:155px;
	float:right;
	background-color: #F5F898;
	padding:0px 0 1200px 0; 
	margin-top:10px;
	margin-right:10px;
}
/* ？？？？ */
#l_navi_y_1500 {
	width:155px;
	float:right;
	background-color: #F5F898;
	padding:0px 0 1500px 0; 
	margin-top:10px;
	margin-right:10px;
}
/* ？？？？ */
#l_navi_y_1800 {
	width:155px;
	float:right;
	background-color: #F5F898;
	padding:0px 0 1800px 0; 
	margin-top:10px;
	margin-right:10px;
}
/* ？？？？ */
#l_navi_y_2100 {
	width:155px;
	float:right;
	background-color: #F5F898;
	padding:0px 0 2100px 0; 
	margin-top:10px;
	margin-right:10px;
	margin-right:10px;
}
/* ？？？？ */
#l_navi_y_2400 {
	width:155px;
	float:right;
	background-color: #F5F898;
	padding:0px 0 2400px 0; 
	margin-top:10px;
	margin-right:10px;
}
/* ？？？？ */
#l_navi_y_2700 {
	width:155px;
	float:right;
	background-color: #F5F898;
	padding:0px 0 2700px 0; 
	margin-top:10px;
	margin-right:10px;
}
/* ？？？？ */
#l_navi_y_3000 {
	width:155px;
	float:right;
	background-color: #F5F898;
	padding:0px 0 3000px 0; 
	margin-top:10px;
	margin-right:10px;
}
/* ？？？？ */
#l_navi_y_4200 {
	width:155px;
	float:right;
	background-color: #F5F898;
	padding:0px 0 3900px 0; 
	margin-top:10px;
	margin-right:10px;
}



/* ？？？？ */
#l_navi_1900 {
	width:155px;
	float:left;
	background-color: #F5F898;
	padding:0px 0 1900px 0;
	margin-top:10px;	
	margin-right:10px;
}

/* ？？？？ */
#r_navi {
	width:145px;
	float:left;
	background-color: #FFFFFF;
	text-align:center;
	padding-top:10px;
}
/* 一番下のリンク一覧 */
#footer {
	width:100%;
	clear:left;
	background-color: #88C98F;
	text-align:center;
	padding:5px 0;
	line-height:150%;
}
/*Copyright (C) 1998-2007 kanful26 Inc. All rights reserved. 部分 */
#credit {
	width:100%;
	clear:left;
	background-color: #F5F898;
	text-align:right;
}

.navi1 ul {
	margin:0px;
	padding-left:0px;
}
	
.navi1 li {
	display:inline;
	margin:0px;
	padding-left:0px;
}
/* ここleftメニュー一段目ドロップマウス後 */
.navi1 a:hover {
	display:block;
	background-color:#FFFF99;
	text-decoration:none;
	color:#88C98F;
	font-size:1em;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 10px;
	border-top-color: #FFFF66;
	border-right-color: #FFFF66;
	border-bottom-color: #88C98F;
	border-left-color: #88C98F;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 8px;
	border-style: solid;
	margin-left:2px;
}
/* ここleftメニュー一段目　E4F0BB */
.navi1 a {
	display:block;
	background-color:#F5F898;
	text-decoration:none;
	color:#000000;4f8e33
	font-size:1em;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 10px;
	border-width: 1px;
	border-top-color: #F5F898;
	border-right-color: #FFFFFF;
	border-bottom-color: #BEECC3;
	border-left-color: #88C98F;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 8px;
	border-style: solid;
}

.navi2 ul {
	margin:0px;
	padding-left:0px;
}
	
.navi2 li {
	margin:0px;
	display:inline;
	padding-left:0px;
}
/* ここleftメニュー二段目ドロップマウス後 */
.navi2 a:hover {
	display:block;
	background-color:#FFFF99;
	text-decoration:none;
	color:#88C98F;
	font-size:1em;
	margin-left:10px;
	padding-top:4px;
	padding-bottom:4px;
	border-top-color:#FFFF66;
	border-right-color:#FFFF66;
	border-bottom-color:#88C98F;
	border-left-color:#88C98F;
	border-top-width:1px;
	border-right-width:1px;
	border-bottom-width:1px;
	border-left-width:7px;
	border-style:solid;
}
/* ここleftメニュー二段目 */
.navi2 a {
	display:block;
	background-color:#F5F898;
	text-decoration:none;
	color:#000000;
	font-size:1.0em;
	margin-left:8px;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:10px;
	border-width:1px;
	border-top-color:#F5F898;
	border-right-color:#FFFFFF;
	border-bottom-color:#BEECC3;
	border-left-color:#88C98F;
	border-top-width:1px;
	border-right-width:1px;
	border-bottom-width:1px;
	border-left-width:7px;
	border-style:solid;
}

.cen {
	text-align:center;
}

.small_font {
	font-size:0.8em;
}

.sf_bot {
	font-size:0.9em;
	margin-bottom:10px;
}

.ttl_img {
	margin-top:10px;
}

table,tr,td {
	border-collapse:separate;
}

.inc_td {
	width:90px;
	border:1px double #dddddd;
}

.right_box {
	text-align:right;
	margin-top:10px;
	margin-bottom:10px;
}

.t_margin {
	margin-top:10px;
	margin-left:20px;
	width:468px;
}

#mag table {
	width:390px;
	text-align:center;
}

#mag td {
	width:130px;
	text-align:center;
	padding:5px;
	color:#666666;
}

.p_list {
	line-height:140%;
	margin-bottom:20px;
}

.rightimages {
	float:right;
	margin-bottom:20px;
	margin-right:20px;
	display:inline;
}

.darkbg {
	color:#FFFFFF;
	font-weight:bold;
	background-color:#006600;
	text-align:center;
}

.img_margin {
	margin-right:6px;
	margin-left:6px;
}

.borderzero {
	border:0;
}
/* ？？？？？？*/
.greenstandingbox {
	width:430px;
	border:1px solid #65cd00;
	background-color:##DE0000;
	padding:10px;
	margin-right:auto;
	margin-left:auto;
	margin-bottom:20px;
	margin-top:30px;
}
/* ？？？？？？*/
.redstandingbox {
	width:430px;
	border:1px solid #CC0000;
	background-color:#FFF4F8;
	padding:10px;
	margin-right:auto;
	margin-left:auto;
	margin-bottom:20px;
	margin-top:30px;
}

/* ？？？？？？*/
.taku_atbox {
	margin-top:20px;
	margin-bottom:20px;
	margin-right:auto;
	margin-left:auto;
	padding-right:5px;
	padding-left:5px;
	padding-bottom:5px;
	padding-top:20px;
	width:430px;
	border-width:1px;
	border-color:#669900;
	border-style:dotted;
	background-color:#F4FCDA;
}
/* ？？？？？？*/
.ten_atbox {
	margin-top:20px;
	margin-bottom:20px;
	margin-right:auto;
	margin-left:auto;
	padding-right:5px;
	padding-left:5px;
	padding-bottom:5px;
	padding-top:20px;
	width:430px;
	border-width:1px;
	border-color:#B40000;
	border-style:dotted;
	background-color:#FFFEF0;
}

.list_img {
	vertical-align:middle;
}

.takulist {
	margin:5px 0 5px 0;
	font-weight:bold;
}

.tenlist dl,dt {
	margin:5px 0 5px 0;
	color:#FF6600;
	font-weight:bold;
}

.adv_list dl {
	margin-top:30px;
}

p.exp,div.exp {
	margin-bottom:30px;
	margin-top:30px;
}

div.indent {
	margin-left:20px;
	margin-bottom:30px;
}

div.indentx3 {
	margin-left:60px;
	margin-bottom:30px;
	margin-right:30px;
}

div.indent_map {
	margin-left:20px;
	margin-bottom:30px;
	line-height:200%;
}

.red {
	color:#CC0000;
}

.sendadd {
	font-size:15px;
}

.buy_imgs {
	float:right;
	margin:20px;
	display:inline
}

.brandframe {
	width:470px;
	height:600px;
	margin-top:50px;
	overflow:scroll;
	border:0;
}

table.sinfo {
	width:200px;
	margin-top:20px;
}

iframe.rakutennew {
	border: 0px dotted #ff00ff;
	width:460px;
	height:170px;
	margin-top:5px;
	margin-left:0px;
	padding-left:0px;
	}
/* ブランド名のカラー */
#bland a{
	color:#767675;
	}
#bland a:hover {
	color:#EDC832;
	}

/* プライバシーマーク */
/*
#sub-privacy{
	background:url(sub-privacy.gif) no-repeat 0 0;
	width:170px;
	height:159px;
	margin:0 0 15px 0;
	padding:0;
	font-size:80%;
}

.privacy-text{
	color:#666666;
	margin:0;
	padding:80px 15px 0 15px;
}
*/

/* follow-meボタン */
#follow-me-button {
	margin: 5px 0 0 0;
	padding:0;
}

/* twitterウィジェット */
#twitter-widget {
	margin: 10px 0;
	padding:0;
}
/*
#twitter-widget {
	margin: 10px 2px 10px 3px;
	padding:0;
}
*/

/* NEW TOPICS */
#new-topics {
	width: 470px;
	margin: 0 0 20px 15px;
	padding:0;
}

