/*2009 writing by moe*//*########################### BASE BODY #############################*/body {    font-family:"ＤＦ平成ゴシック体W5", "ヒラギノ角ゴ ProN W6", Osaka;	text-align: center;}img {    border: none;}h1 {    margin: 0px;	padding: 0px;	font-size: 10px;	color: #999999;	text-align: left;	font-weight: normal;}h2 {    font-size: 12px;	color: #333333;	margin: 0px;	padding: 0px;	text-align: right;}h3 {    font-size: 15px;	margin: 0px;	padding: 0px;	color: #FFFFFF;	}h4 {    font-size: 15px;	margin: 0px;	padding: 0px;	color: #FF0000;}a:link {    text-decoration: none;	color: #333333;}a:visited {    text-decoration: none;	color: #333333;}a:hover {    text-decoration: none;	color: #0000FF;}a:active {    text-decoration: none;	color: #000000;}/*########################### BASE CLASS #############################*/.left {    float: left;	width: 312px;}.right {    float: right;	width: 312px;}.clear {    clear: both;}.cation {    color: #FF0000;}.cation_big {    color: #FF0000;	font-size: 13px;}.blue {    color: #0000FF;}.middle_txt {    margin:2px 0px;}.bg_line {    margin: 0px;	padding: 2px;	color: #FFFFFF;	background-color: #000033;}.color {    margin: 0px;	padding: 10px;	text-align: left;	font-weight: bold;}.question {    background-color: #FF0000;	color: #FFFF00;	text-align: center;	padding: 2px 0px;}/*########################### MAIN BODY #############################*/#body {    width: 630px;	font-size: 12px;	color: #000000;	line-height: 130%;	padding: 0px;	margin: 10px auto;	border: none;}#header {    width: 630px;	height: 15px;}#footer {    width: 100%;	height: 20px;	margin: 10px 0px 50px 0px;	padding: 0px;}#f_l {    width: 530px; 	float: left;	text-align: left;}#f_r {    width: 100px;	float: right;}#toe {    font-size: 10px;	color: #333333;	margin: 10px 0px 20px 0px;	text-align: center;}.photo_txt {    margin: 2px 0px;	font-size: 15px;}/*Category line*/#ted {	background-color: #003300;	color: #FFFFFF;	padding: 2px;	text-align: left;}#ted_polo {    background-color: #000000;	color: #FFFFFF;	padding: 2px;	text-align: left;}#brm {	background-color: #660000;	color: #FFFFFF;	padding: 2px;	text-align: left;}#peakd {    background-color: #CC0000;	color: #FFFFFF;	padding: 2px;	text-align: left;}#suikyo {    background-color: #003366;	color: #FFFFFF;	padding: 2px;	text-align: left;}#blood {    background-color: #FF0000;	color: #FFFFFF;	padding: 2px;	text-align: left;}#ANTI {    background-color: #006600;	color: #FFFFFF;	padding: 2px;	text-align: left;}/*Lot number line*/#ted_name,#brm_name,#peakd_name,#suikyo_name,#blood_name,#anti_name {	padding: 2px;	margin: 5px 0px;	text-align: center;	background-color: #000000;}/*Products txt line*/#Exp {	padding: 2px;	margin: 0px;	text-align: center;}#trunk {    margin: 0px;	padding: 0px;	text-align: center;}#trunk ul {    list-style-type: none;	margin: 0px;	padding: 0px;}#trunk li {    margin: 0px;	padding: 5px 0px;	float: left;}.point {    width: 315px;	height: 240px;	text-align: center;	margin: 0px;	padding: 0px;}.point_exc {    width: 315px;	height: 245px;	text-align: center;	margin: 0px;	padding: 0px;}.point_exc p {    font-size: 15px;	margin: 2px 0px;	padding: 0px;}.middle {    text-align: center;}.photo {    width: 630px;	margin: 10px 0px;	text-align: center;	padding: 0px;	clear: both;		}/*ブランドカテゴリー一覧ページ*/#top {    width: 610px;	text-align: right;}.brand_category_l {    float: left;	width: 175px;	padding: 0px;	margin: 0px;}.brand_category_r {    float: right;	width: 420px;	text-align: left;	padding: 0px;	margin: 7px 0px 0px 0px;}.brand_name {    font-size: 20px;	font-weight: bold;	margin: 2px;}.brand_category_r p {	padding: 0px;	margin: 5px 0px 0px 0px;}.category_btn {    float: left;	width: 280px;	border: 1px solid #cccccc;}.category_btn p {    font-size: 10px;	margin: 0px;	padding:0px;	color: #333333;}#category_box {	padding-left: 10px;	margin: 15px 0px 25px 10px;}#category_box ul {	list-style-type: none;	width: 630px;	text-align: center;	margin: 0px;	padding: 0px;}#category_box img {	text-align: center;	margin: 5px;	padding: 0px;}#category_box li{	text-align: center;	margin: 7px 10px;	padding: 0px;}#category_box p {    margin: 0px;	padding: 0px;}.category_line {    clear: both;    margin: 30px auto;}.category_line p {    margin: 5px;	text-align: left;	font-weight: bold;	color: #FF0000;}#next_c {    text-align: center;	margin-bottom: 20px;}.next_category {    float: left;	width: 280px;	margin: 3px 0px;	list-style-type: none;}#neck_navi {    border-bottom: 1px dotted #999999;    border-top: 1px dotted #999999;	color: #999999;		padding: 2px;	width: 100%;	margin: 10px 0px;}#neck_navi ul {    margin: 3px 0px;	padding: 0px;}#neck_navi li {    width: auto;	float: left;	margin: 0px 2px 0px 0px;	padding: 0px;	list-style-type: none;}/*商品一覧ページ*/.middleBox {    width: 150px;	height: 280px;	margin: 0px 0px 0px 6px;	text-align: center;	float: left;	display: inline;}.miniBox {    width: 150px;	height: 180px;	margin: 0px 0px 0px 6px;	text-align: center;	float: left;	display: inline;}.miniBox p,.middleBox p {	padding: 0px;	margin: 3px;	font-weight: bold;	}.price {    color: #FF0000;}.line {     border-top: 1px solid #333333;	 border-bottom: 1px solid #333333;	 margin: 10px auto;}.line h1 {     text-align: left;	 color: #333333;	 font-weight: bold;	 padding: 10px 0px;}.line p {     text-align: left;	 color: #333333;	 font-weight: bold;	 padding: 10px 0px;	 margin: 0px;}/*#################### カテゴリー ###################*/.c_txt {    width: 120px;	height: 11px;	font-size: 11px;}#category {    width: 100%;	margin: 10px 0px;	padding: 0px;}#cBox_left {    width: 100px;	float: left;	margin: 10px 0px 0px 0px;}#cBox_right {    width: 530px;	float: right;	padding: 5px 0px 0px 0px;}#cBox_right ul {    margin: 0px;	padding: 0px;}#cBox_right li {	margin: 5px;	padding: 0px;	float: left;	text-align: left;	list-style-type: none;}/*#################### その他のブランド ###################*/#brand {    width: 100%;}#brand ul {    margin: 0px;	padding: 0px;}#brand li {    margin: 2px;	padding: 0px;	float: left;	list-style-type: none;	}.brand {    width: 100px;	height: 100px;}/*#################### 在庫表・買い物カゴ ###################*/#shopping {	margin: 0px;	padding: 0px;}#sBox_left {    width: 330px;    float: left;	text-align: center;}#sBox_right {    width: 300px;	float: right;	text-align: left;}#cation {	padding: 2px;	color: #cc0000;}#bottom {	padding: 0px;	margin: 0px;	text-align: center;}.polo_top_txt {    font-size: 18px;    margin: 5px;	}.polo_txt {    font-size: 13px;	text-align: left;}.impact {    font-size: 15px;	font-weight: bold;	color: #FF0000;}/*size表ページ*/.size {    width: 500px;    font-size: 13px;	font-weight: normal;}.size_table {    font-size: 13px;	font-weight: normal;}.size ul {	margin: 5px 0px;	padding: 0px;}.size li {    text-align: left;	margin: 0px;	padding: 0px;}.size_btn {    width: 250px;	text-align: center;	margin: 5px 0px;}/*#################### ショップリスト　ページ ###################*/#shop_list {}#shop_list dt {    background-color: #003366;	color: #FFFFFF;	text-align: center;	margin: 5px 0px;	padding: 3px 0px;	clear: both;}#shop_list dd {    text-align: left;    font-size: 11px;	margin: 0px;	padding: 5px 3px;	border-bottom: 1px dotted #cccccc;}.s_name {    float: left;	width: 220px;}.s_tel {    float: right;	width: 90px;}.s_ad {    float: left;	width: 300px;}