body {
	background:#fff url("../images/bg.gif") ;
	margin: 0px auto;
	padding:0px;
	text-align : center;
	font-family: "Hiragino Kaku Gothic Pro", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Osaka", "‚l‚r ‚oƒSƒVƒbƒN", sans-serif;
	color: #333333;
	font-size: small;
	line-height: 135%;
	font-weight: normal;
}

img { font-size: xx-small; border-style:none}

.s0 { font-size: 6px; }
.s1 { color: #333333; font-size: xx-small; line-height: 130%; font-weight: normal;}
.s2 { color: #333333; font-size: x-small; line-height: 140%; font-weight: normal;}
.s3 { color: #333333; font-size: small; line-height: 150%; font-weight: normal;}
.s4 { color: #333333; font-size: medium; line-height: 160%; font-weight: normal;}
.s5 { color: #333333; font-size: large; line-height: 170%; font-weight: normal;}
.s6 { color: #333333; font-size: x-large; line-height: 170%; font-weight: normal;}
.s7 { color: #333333; font-size: xx-large; line-height: 170%; font-weight: normal;}

.s1b { color: #333333; font-size: xx-small; line-height: 120%; font-weight: bold;}
.s2b { color: #333333; font-size: x-small; line-height: 140%; font-weight: bold; }
.s3b { color: #333333; font-size: small; line-height: 150%; font-weight: bold;}
.s4b { color: #333333; font-size: medium; line-height: 160%; font-weight: bold;}
.s5b { color: #333333; font-size: large; line-height: 170%; font-weight: bold;}
.s6b { color: #333333; font-size: x-large; line-height: 170%; font-weight: bold;}
.s7b { color: #333333; font-size: xx-large; line-height: 170%; font-weight: bold;}

#container {
	margin: 0px auto;
	padding:0px;
	width:650px;
	border-right:1px solid #000000;
	border-left:1px solid #000000;
	text-align:left;
	background-color:#ffffff;
	background:#ccc url("../images/body_bg.gif") repeat-y;
}

#header {
	width:650px;
	height:98px;
	background:#ccc url("../images/main_bg.jpg") repeat-y;
}

#head_bm{
	background:#ccc url("../images/line_bg.gif") repeat-x;
}

#container_left{
	width:160px;
	float:left;
}

#container_right{
	width:490px;
	float:right;
	padding-top:1px;
}

#footer {
	border-top:1px solid #000000;
	padding-top:1px;
	margin-top:24px;
}

br.c-both {
	clear:both;
}

.head_logo {
	width:260px;
	margin: 0px 24px 0px 0px;
	float:left;
}

.head_copy {
	width:350px;
	padding:50px 0px 0px 0px;
	color: #ffffff;
	font-size: 10px;
	line-height: 135%;
	font-weight: normal;
	float:right;
}

h1 {
	margin: 55px 0px 0px 0px;
}

ul.navigation {
	margin:0px;
	padding:0px;
	list-style-type:none;
	line-height:0px;
}

ul.navigation li {
	margin:0px;
	padding:0px;
	font-size:0px;
	line-height:0px;
}

ul.left_banner {
	margin:6px 6px 6px 6px;
	padding:0px;
	list-style-type:none;
	line-height:0px;
}

ul.left_banner li {
	margin:0px 0px 0px 0px;
	padding:6px 0px 6px 0px;
	border-bottom:1px dotted #666666;
}

.banner_cap {
	margin:0px 0px 0px 0px;
	padding:3px 0px 0px 0px;
	text-align:center;
	color: #333333;
	font-size: x-small;
	line-height: 120%;
	font-weight: normal;
}

.body_contents {
	margin:0px 20px 20px 20px;
	padding:0px 0px 0px 0px;
}

h2.top_titile {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:#fff url("../images/top_line.gif") bottom repeat-x;
}

ul.top_news {
	margin:6px 0px 6px 0px;
	padding:0px;
	list-style-type:none;
}

ul.top_news li {
	margin:3px 0px 3px 0px;
	padding:3px 0px 3px 0px;
	border-bottom:1px dotted #cccccc;
}

ul.top_item {
	margin:6px 0px 6px 0px;
	padding:0px;
	list-style-type:none;
}

ul.top_item li {
	margin:3px 0px 3px 0px;
	padding:3px 0px 3px 0px;
	border-bottom:1px dotted #cccccc;
}

.footer_body {
	background-color:#000000;
	padding:12px;
	text-align:center;
}

.to_top{
	border-top:1px solid #333333;
	margin-top: 12px;
	padding-top:3px;
	text-align:right;
}

.to_top2{
	margin: 6px 0px 24px 0px;
	text-align:right;
}

p {
	margin-top: 12px;
	margin-bottom: 12px;
}

.page_head_title {
	margin: 0px 0px 0px 1px;
	padding:0px;
}

ul.pro_index_list{
	margin:24px 0px 24px 0px;
	padding:0px;
	list-style-type:none;
}

ul.pro_index_list li{
	margin:0px 0px 24px 0px;
	padding:0px;
	text-align:right;
}

ul.sub_navigation {
	background:#000000 url("../products/images/sub_navi_bg.gif") repeat-y;
	margin:0px 0px 0px 0px;
	padding:0px 6px 6px 24px;
	font-size: 11px;
	font-weight: normal;
	line-height:125%;
	color:#ffffff;
}

ul.sub_navigation li {
	margin:0px 0px 0px 0px;
	padding:4px 0px 4px 0px;
	font-size: 11px;
	font-weight: normal;
	line-height:125%;
	color:#ffffff;
}

.pro_name {
	margin:24px 0px 12px 0px;
	padding:7px 0px 12px 32px;
	background:#ffffff url("../products/images/series_title_bg.gif") no-repeat;
	font-size: large;
	font-weight: bold;
	line-height:100%;
}

.pro_navi_head {
	background:#000000 url("../products/images/sub_navi_bg.gif") repeat-y;
	margin:0px 0px 0px 0px;
	padding:6px 6px 6px 10px;
	font-size: small;
	font-weight: bold;
	line-height:125%;
	color:#ffffff;
	border-top:1px solid #333333;
}

.series_title {
	margin:0px 0px 12px 0px;
	padding:0px 0px 3px 6px;
	font-size: large;
	font-weight: bold;
	line-height:125%;
	border-left:4px solid #999999;
	border-bottom:1px dotted #999999;
}

table.variation {
	margin:12px 0px 24px 0px;
	padding:0px 0px 0px 0px;
	font-size: x-small;
	line-height:125%;
	background-color:#999999;
}

table.variation th {
	font-size: x-small;
	font-weight: bold;
	line-height:125%;
	text-align:left;
	color:#ffffff;
	background-color:#999999;
}

table.variation td {
	font-size: x-small;
	font-weight: normal;
	line-height:125%;
	text-align:center;
	color:#333333;
	background-color:#ffffff;
}

.item_title {
	background-color:#666666;
	margin:24px 0px 12px 0px;
	padding:6px;
	font-size: medium;
	font-weight: bold;
	color:#ffffff;
}

p.spec {
	margin:6px 0px 6px 0px;
	padding:0px 0px 0px 0px;
	font-size: x-small;
	line-height:130%;
}

.price_block{
	font-size: small;
	font-weight: bold;
	color:#ff0000;
	line-height:130%;
}

.area_title {
	margin:12px 0px 12px 0px;
	padding:3px;
	background-color:#000000;
	font-size: medium;
	font-weight: bold;
	color:#ffffff;
}

.add_name {
	padding:0px 0px 3px 6px;
	font-size: medium;
	font-weight: bold;
	border-left:4px solid #999999;
}

.add_block{
	margin:6px 0px 12px 0px;
	padding:0px 0px 6px 6px;
	border-bottom:1px dotted #999999;
}


.menu1 { margin-top: 3px; margin-bottom: 12px; color: #39c; font-size: 12px; line-height: 165%; }
.topmenu { color: #444; font-size: 10px; line-height: 175%; font-weight: normal; }


h3 { margin: 0px; padding:0px; }


h2.head { margin-top: 24px; margin-bottom: 12px; }
h2.head2 { margin-top: 0px; margin-bottom: 12px; }
h2.body { margin-top: 12px; margin-bottom: 12px; }


strong {font-weight: normal; }
li.snavi { color: #39c; font-size: 10px; line-height: 165%;  margin-left: -12px; }
.head { color: #ffc; font-size: 9px; line-height: 135%; font-weight: normal; }
.copy { color: #fff; font-size:10px; font-weight: normal; font-family: Verdana,Arial,Helvetica,Sans-Serif; }

a:link { color: #39c; text-decoration:none; }
a:visited { color: #639; text-decoration: none; }
a:hover { color: #39c; text-decoration: underline; }
a:active { color: #39c; text-decoration: non; }

a:link.sub { color: #fff; text-decoration:none; }
a:visited.sub { color: #fff; text-decoration: none; }
a:hover.sub { color: #fff; text-decoration: underline; }
a:active.sub { color: #fff; text-decoration: non; }

.white { color: #fff; }
.red { color: #f00; }
.orange { color: #f90; }
.pink { color: #f69; }