body {
	font-size:12px;
	line-height:1.3em;
}
td {
	font-size:12px;
	text-align:left;
}

#contents {
	margin:0;
	padding:0;
	width: 580px;
}
p, h1, h2, h3, #contents ul, #contents li {
	margin: 0;
	padding: 0;
}

img {
	margin: 0;
	padding: 0;
	border: 0;
}

#container ul,
#container li {
	margin:0;
	padding:0;
}
#container img {
	vertical-align: bottom;
}

#contents a {
	font-weight:bold;
	font-size:100%;
}
#contents a:link {color: #0000FF; text-decoration:underline;}
#contents a:visited {color: #990099; text-decoration:underline;}
#contents a:hover {color: #CC0000; text-decoration:underline;}
#contents a:active {color: #CC0000; text-decoration:underline;}

.space5{margin-top: 5px;}
.space10{margin-top: 10px;}
.space20{margin-top: 20px;}
.space30{margin-top: 30px;}
.spaceb7{margin-bottom: 7px;}
#contents .totop {
	padding:10px 0 10px 0;
	text-align:right;
	width:580px;
	clear:both;
}
.clear {
	clear:both;
}

.pud_t_5 {
	padding-top: 5px;
}

#contents .line {
	width:565px;
	background:url(img/line.gif) repeat-x left bottom;
	height:10px
}
/* for modern brouser */
.clfx:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	max-height: 0;
	visibility: hidden;
}
/* IE7,MacIE5 */
.clfx {
	display: inline-block;
}
/* WinIE6 below, Exclude MacIE5 \*/
* html .clfx {
	height: 1%;
}
.clfx {
	display: block;
}
/**/

/*---------------------------
osusume
---------------------------*/
.osusume_paper {margin-bottom:0px; font-size:14px;}
.osusume_paper .box1 {margin-right:7px; float:left; text-align:center;}
.osusume_paper .box2 {float:left; text-align:center;}
.price { color:#FF0000; font-weight:bold;}
/*---------------------------
menu
---------------------------*/
#contents .s_link {
	background:url(img/arrow.gif) no-repeat left center;
	padding:0 0 0 12px;
	margin-top:3px;
}
#contents .s_link a {
	font-weight:normal;
	font-size:100%;
}

#contents .s_link a:link {color: #0068E9;}
#contents .s_link a:visited {color: #0068E9;}
#contents .s_link a:hover {color: #CC0000;}

#contents .b_link a:link {color: #0068E9; font-weight:100!important;}
#contents .b_link a:visited {color: #0068E9; font-weight:100!important;}
#contents .b_link a:hover {color: #CC0000; font-weight:100!important;}
#contents .b_link a:active {color: #CC0000; font-weight:100!important;}
#contents .b_link a:active {color: #CC0000; font-weight:100!important;}

#contents .o_link {
	margin-top:3px;
}
#contents .o_link a {
	font-weight:normal;
	font-size:90%;
}

#contents .o_link a:link {color: #0068E9;}
#contents .o_link a:visited {color: #0068E9;}
#contents .o_link a:hover {color: #CC0000;}
#contents .o_link a:active {color: #CC0000;}




/*---------------------------

---------------------------*/

/*  title  */

#contents .h2_bg {
	width:580px;
	font-size:14px;
	border-bottom:5px solid #5CA832;
}
#contents .h2_bg_g {
	width:580px;
	font-size:14px;
	border-bottom:5px solid #5CA832;
}

#contents .title {
	padding:6px 0 3px 0px;
	font-size:14px;
}


#contents .h2_boder {
	border:1px solid #B9CCE3;
}

#contents h2 {
	color:#333;
	font-size:14px;
	padding:4px;
	text-align:center;
	border:1px solid #fff;
	background:#B9CCE3;
}
#contents h2.h2_280 {
	color:#FFFFFF;
	font-size:14px;
	padding:4px 0 3px 5px;
	width:280px;
	text-decoration:underline;
}
#contents h2 a:link {color: #333;}
#contents h2 a:visited {color: #333;}
#contents h2 a:hover {color: #CC0000;}
#contents h2 a:active {color: #CC0000;}

#contents .navi_con{
	margin-bottom:10px;
}
#contents .navi_con li{
	list-style:none;
	display:inline;
	background:url(img/fan/arrow.gif) left center no-repeat;
	padding-left:13px;
	margin-right:10px;
	
}


#contents .menu_t {
	margin-top:10px;
	border-collapse:collapse;
}
#contents .menu_t td {
	vertical-align:top;
}
#contents .menu_t td.h_line {
	background:url(img/dot.gif) repeat-y center;
}
.menu_txt {
	font-size:90%;
}
.bg_gray {
	background:#f6f6f6;
}
.bg_blue {
	background:#C0E3FF;
}

.top_box {
	margin:15px 0;
}
.topbox_bg {
	background:#DEDEDE; padding:10px;
}
.top_head {
	width:275px; background:#73880A; font-weight:bold; color:#fff;
}
.top_head p {
	padding:5px;
}
.top_txt {
	width:275px; background:#fff;
}
.top_txt p {
	padding:5px;
}

