/*body設定*/

body {
	color:#333333;
	font-size:9pt;
	background-color:#fefac0;
	margin:0;
	text-align:center;
	}

td {
	font-size:9pt;
	line-height:14pt;
	text-align:left;
	}

img {
	border:0;
	}

form {
	margin:0;
	padding:0;
	}

h1 {
	font-size:11pt;
	line-height:13pt;
	color:#7f7f56;
	margin:0;
	}

h2 {
	font-size:11pt;
	line-height:14pt;
	color:#999999;
	margin:0px 0px 0px 17px;
	}

a:link{color: #4a4a4a; text-decoration: underline;}
a:active{color: #993300; text-decoration: underline;}
a:visited{color: #3f3f3f; text-decoration: underline;}
a:hover{color: #FF6699; text-decoration: none;}

/*font設定*/
.pt8{font-size:8pt; line-height:10pt; color:#666666;}
.pt9{font-size:9pt; line-height:14pt; color:#666666;}
.pt9red{font-size:9pt; line-height:13pt; color:#ff0000;}
.pt9olive{font-size:9pt; line-height:13pt; color:#7f7f56;}
.pt9orange{font-size:9pt; line-height:13pt; color:#ff6500;}
.pt9e{font-size:9pt; line-height:13pt; color:#c75943;}
.pt9b{font-size:9pt; line-height:12pt;font-weight:bold; color:#ff8080;}
.pt10{font-size:10pt; line-height:12pt;}
.pt10b{font-size:10pt; line-height:12pt;font-weight:bold; color:#666666;}
.pt10bo{font-size:10pt; line-height:12pt;font-weight:bold; color:#ff7f50;}
.pt10be{font-size:10pt; line-height:12pt;font-weight:bold; color:#c75943;}
.pt11b{font-size:11pt; line-height:13pt;font-weight:bold; color:#666666;}
.pt11bolive{font-size:11pt; line-height:13pt;font-weight:bold; color:#7f7f56;}
.pt12{font-size:12pt; line-height:14pt;}
.pt12c{font-size:12pt; line-height:14pt;color:#FF6600;}
.foot{font-size:9pt; line-height:12pt;}
.style1 {color: #0000FF}
.style2 {color: #009900}
.style3 {color: #FF3366}

/*image設定*/
.mark {
	margin:4px 4px 0 0;
	}

.line {
	margin:5px 0 5px 0;
	}

.line_syohin {
	margin:10px 0 10px 0;
	}

.rank_img {
	margin:0 0 5px 0;
	border:1px solid #999999;
	}

.ranksyohin {
	margin:5px 0 5px 0;
	}

.banner_img {
	margin:0 0 5px 0;
	}

.formbtn {
	margin:1px 3px 1px 3px;
	vertical-align:bottom;
	}

.header_img {
	margin:0 0 10px 0;
	}

.smile {
	margin:0 4px 0 0;
	}

.colorcip {
	margin:3px 6px 15px 0;
	}

.comment_sbm {
	margin:5px 0 15px 0;
	text-align:right;
	}

/*list設定*/
.param {margin:5px 15px;}
.param2 {margin:3px 0px;}

/*table設定*/

#main {
	width:845px;
	margin:0;
	padding:0;
	background-color:#ffffff;
	}

#main_contents {
	width:800px;
	margin:15px 0 0 0;
	padding:0;
	background-color:#ffffff;
	}

#sidemain {
	margin:0 19px 0 0;
	padding:0;
	background-color:#ffffff;
	}

#pageokuri {
	text-align:right;
	vertical-align:bottom;
	padding:5px 5px 5px 0
	}

#gray {
	width:157px;
	margin:0 0 10px 0;
	padding:0;
	background-color:#ffffff;
	border:1px solid #cacece;
	}

#yellow {
	width:157px;
	margin:0 0 10px 0;
	padding:0;
	background-color:#ffffff;
	border:1px solid #fec357;
	}

#news {
	width:624px;
	padding:5px;
	background-color:#e0dfd8;
	border:1px solid #98967f;
	}

#newsTable {
	margin:0 19px 0 0;
	}

#ranking {
	width:575px;
	padding:5px;
	color:#666666;
	font-size:9pt;
	background-color:#ffffff;
	}

#specialmain {
	width:623px;
	margin:0px 0px 15px 0px;
	padding:0px;
	}

#special {
	width:623px;
	margin:0px;
	padding:0px;
	background-color:#ffffff;
	}

#voicemain {
	width:601px;
	padding:0px;
	margin:0 0 20px 0;
	}

#commentmain {
	width:150px;
	padding:0px;
	margin:0;
	}

#size_waku {
	width:400px;
	padding:0;
	margin:0 0 3px 0;
	border:1px solid #ff9a30;
	}

#form_waku {
	padding:5;
	margin:3px 0 3px 0;
	border-top:2px solid #90a690;
	border-right:2px solid #90a690;
	border-left:2px solid #90a690;
	border-bottom:1px solid #90a690;
	}

#mm_waku {
	width:600px;
	padding:5px;
	margin:5px;
	border:2px solid #90a690;
	}

/*td設定*/

#tdR {
	text-align:right;
	}

#tdC {
	text-align:center;
	}

#tdrLeft {
	width:191px;
	text-align:center;
	}

#tdrb {
	text-align:right;
	vertical-align:bottom;
	padding:10px 0 0 0
	}

#topform {
	margin:0;
	padding:3px;
	background-color:#c75943;
	color:#ffffff;
	font-size:9pt;
	text-align:right;
	vertical-align:bottom;
	}

#sidemenu {
	margin:0;
	padding:5px;
	}

#special_left {
	margin:0;
	padding:0;
	background-color:#fff4ff;
	border-left:1px solid #333333;
	}

#special_right {
	margin:0;
	text-align:right;
	vertical-align: bottom;
	padding:5px 15px 0 0;
	background-color:#fff4ff;
	border-right:1px solid #333333;
	}

#special_under {
	margin:0;
	text-align:right;
	color:#666666;
	font-size:8pt;
	padding:0 15px 5px 0;
	background-color:#fff4ff;
	border-right:1px solid #333333;
	border-bottom:1px solid #333333;
	}

#special_word {
	padding:5px 18px 10px 18px;
	margin:0px;
	color:#999999;
	font-size:9pt;
	line-height:12pt;
	vertical-align: top;
	background-color:#fff4ff;
	border-left:1px solid #333333;
	border-bottom:1px solid #333333;
	}

#comment {
	width:150px;
	margin:0 0 10px 0;
	padding:5px;
	color:#333333;
	font-size:9pt;
	line-height:12pt;
	background-color:#ffffad;
	border:1px solid #be4124;
	}

#voice {
	width:601px;
	margin:0 0 10px 0;
	padding:5px 5px 5px 10px;
	color:#333333;
	font-size:9pt;
	line-height:12pt;
	background-color:#ffffad;
	border-right:1px solid #be4124;
	border-bottom:1px solid #be4124;
	border-left:1px solid #be4124;
	}

#syosai {
	padding:5px 31px 5px 0;
	vertical-align:top;
	text-align:center;
	}

#syosai2 {
	padding:5px 0px 5px 0;
	vertical-align:top;
	}

#size {
	margin:0;
	color:#666666;
	font-size:9pt;
	padding:3px;
	text-align:center;
	background-color:#ffffff;
	border:1px solid #cf6500;
	}

#listbox {
	width:200px;
	padding:0 5px 10px 5px;
	color:#666666;
	font-size:9pt;
	text-align:center;
	}

#form_bg {
	padding:5px;
	background-color:#d9d9c7;
	border-bottom:1px solid #90a690;
	border-right:1px solid #90a690;
	}

#form_bgw {
	padding:5px;
	background-color:#ffffff;
	border-bottom:1px solid #90a690;
	}

#form_bgr {
	padding:5px;
	text-align:right;
	padding:5px;
	background-color:#ffffff;
	border-bottom:1px solid #90a690;
	}

#tdsyohin {
	width:312px;
	text-align:center;
	vertical-align:top;
	padding:5px 0 0 0;
	}

#tdsyohin_comment {
	width:312px;
	text-align:center;
	vertical-align:bottom;
	padding:0 0 8px 0;
	}

#report {
	width:624px;
	padding:5px;
	background-color:#eaffff;
	border:1px solid #80bfff;
	}
	
#search {
	width:624px;
	padding:5px;
	background-color:#f4ffea;
	border:1px solid #80ff80;
	}
	
#nakama {
	width:624px;
	padding:5px;
	background-color:#fff9f9;
	border:1px solid #ffbfbf;
	}
	
#kikaku {
	width:624px;
	padding:5px;
	background-color:#FFDFFF;
	border:1px solid #ffbfff;
	}
	
#mame {
	width:624px;
	padding:5px;
	background-color:#eafff4;
	border:1px solid #80ffff;
	}
	
#pittari {
	width:624px;
	padding:5px;
	background-color:#DDDDFF;
	border:1px solid #80bfff;
	}
	
#water {
	width:157px;
	margin:0 0 10px 0;
	padding:0;
	background-color:#ffffff;
	border:1px solid #5BADFF;
	}
	
#green {
	width:157px;
	margin:0 0 10px 0;
	padding:0;
	background-color:#ffffff;
	border:1px solid #1EB72D;
	}
	
#pink {
	width:157px;
	margin:0 0 10px 0;
	padding:0;
	background-color:#ffffff;
	border:1px solid #F093E9;
	}	
	
#blue {
	width:157px;
	margin:0 0 10px 0;
	padding:0;
	background-color:#ffffff;
	border:1px solid #1CCBE3;
	}	
	
#navy {
	width:157px;
	margin:0 0 10px 0;
	padding:0;
	background-color:#ffffff;
	border:1px solid #2237CA;
	}

#normal {
	width:624px;
	padding:5px;
	background-color:#ffffff;
	border:0px ;
	}
	
#new {
	width:624px;
	padding:5px;
	background-color:#FFDBCA;
	border:1px solid #ffbfbf;
	}
	
#yellow2 {
	width:624px;
	margin:0 0 10px 0;
	padding:0;
	background-color:#ffffff;
	border:1px solid #fec357;
	}
	
#orange {
	width:160px;
	margin:0 0 10px 0;
	padding:0;
	background-color:#ffffff;
	border:1px solid #FF9966;
	}
	
#green {
	width:160px;
	margin:0 0 10px 0;
	padding:0;
	background-color:#ffffff;
	border:1px solid #80ff80;
	}

#link {
	width:450px;
	padding:5px;
	background-color:#eaffff;
	border:1px solid #80bfff;
	}

#link2 {
	width:160px;
	margin:0 0 10px 0;
	padding:0;
	background-color:#ffffff;
	border:1px solid #80bfff;
	}
	
#blue2 {
	width:160px;
	margin:0 0 10px 0;
	padding:0;
	background-color:#ffffff;
	border:1px solid #0099FF;
	}
	
#orange2 {
	width:157px;
	margin:0 0 10px 0;
	padding:0;
	background-color:#ffffff;
	border:1px solid #FF9966;
	}
	
#offer {
	width:624px;
	padding:5px;
	background-color:#fff4fa;
	border:1px solid #ff80c0;
	}
	
#offer_name {
	background-color:#fff4f4;
	border:1px solid #ff8080;
    }