﻿@charset "utf-8";

body {
    margin : 0px ;
    text-align : center ;
    background-color : #FFFFFF ;
}
body #if {
    text-align : left ;
}
a:hover {
    color : #FF0000 ;
    background-color : #EAE6D9 ;
}
h1 {
    font-size : 12px ;
    padding : 3px 5px 3px 5px ;
    margin-bottom : 0px ;
    margin-top : 0px ;
}
#htwo h2 {
    font-size : 1em ;
    margin : 0px ;
	border : 1px solid #CC9933 ;
    background-color : #E7CFAD ;
    padding : 5px ;
}
#goods_name h2 {
    font-size : 1.2em ;
    border : 1px solid #FFCC00 ;
    border-style : solid ;
    background-color : #FFFFCA ;
    padding : 5px ;
}
#category h2 {
    background-color : #FFFFCC ;
    font-size : 1.2em ;
    padding : 5px ;
    border : 1px solid #999999 ;
    border-style : solid ;
    margin : 0px ;
}
#details h3 {
    font-size : 1.0em ;
    border-bottom : 1px solid #000000 ;
    color : #FF6600 ;
}
#newentry h3 {
    font-size: 1em;
    margin-top: 3px;
    margin-bottom: 3px;
    padding: 3px;
    border: 1px solid #000099;
    clear: both;
    width: auto;
    background-color: #E9E9D1;
}
#goods_spec h3 {
    font-size : 1.0em ;
    border-bottom : 1px solid #000000 ;
    color : #FF6600 ;
}
#up_info h3 {
    background-color : #FFCCCC ;
    border : 1px solid #999999 ;
    border-style : solid ;
    padding : 3px ;
}
h4 {
    width : auto ;
    border : 1px solid #CC9933 ;
    padding : 3px ;
    clear : both ;
    background-color : #E7CFAD ;
}
#relate h4 {
    border : 1px solid #C0C0C0 ;
    background-color : #663300 ;
    color : #FFFFFF ;
    padding : 5px ;
}
h5 {
    background-color : #E7CFAD ;
    padding : 5px 5px 5px 5px ;
    margin : 0px ;
    clear : both ;
}
li strong {
    font-weight : bold ;
}
b.cat_text {
    vertical-align : middle ;
}
em {
    font-style : normal ;
}
img {
    border-style : none ;
}
img.left {
    float : left ;
    margin-right : 3px ;
}
img.right {
    float : right ;
    margin-left : 3px ;
}
#page_navi hr {
    border-style : dotted ;
    border-color : #000000 ;
}
#all {
    font-size : 1em ;
    width : 800px ;
    margin : 0px auto 0px auto ;
    text-align : left ;
}
#titlelogo {
    background-color : #FFFFFF ;
    margin : 3px 0 3px 0 ;
    height : 200px ;
    color : #FFFFFF ;
}
.toplogo_info {
    background-color : #FFFFFF ;
}
#titleline {
    height : 20px ;
}
#cart_navi {
	font-size:0.8em ;
}
#search_desc {
    margin-bottom : 5px ;
}
#desc {
    float : left ;
    width : 600px ;
}
#cat_list {
	border : 1px solid #CC9933;
	background-color : #E7CFAD;
	margin-bottom : 3px;
	padding : 3px;
	font-size: 1em ;
}
#cat_list2 {
    border : 1px solid #CC9933 ;
    background-color : #E7CFAD ;
    margin-bottom : 3px ;
    padding : 3px ;
    font-size : 1em ;
}
#cat_list iframe {
    vertical-align : middle ;
}
.cat_navi ul {
    width : auto ;
    list-style-type : none ;
    margin : 0px ;
    padding-left : 0px ;
}
.cat_navi li {
    border : 1px solid #996633 ;
    padding : 2px ;
    margin-bottom : 2px ;
    margin-right : 2px ;
    float : left ;
    display : block ;
    white-space : nowrap ;
    background-color : #FFF7EE ;
}
.tel_no {
    border : 1px solid #330066 ;
    padding : 2px ;
    text-align : center ;
    margin-bottom : 2px ;
}
#pay_list {
    border : 1px solid #FFCCCC ;
    background-color : #CC6666 ;
    color : #FFFFFF ;
    padding : 2px 2px 2px 5px ;
    margin-bottom : 2px ;
    font-size : 1.2em ;
    font-weight : bold ;
    margin-top : 5px ;
}
.place {
    text-align : center ;
}
.place2 {
    font-size: 0.9em;
    padding-top: 3px;
    float: left;
    width: 195px;
}
.place3 {
    font-size: 0.9em;
    padding-top: 3px;
    float: left;
    width: 210px;
}
.desc_1 {
    border : 2px dotted #CC6633 ;
    padding : 3px ;
    margin-bottom : 3px ;
    font-size : 0.8em ;
}
.desc_2 {
    border : 1px solid #000000 ;
    border-style : none none solid none ;
    padding : 3px 0px 3px 0px ;
    margin-bottom : 3px ;
    width : 470px ;
    height : 23px ;
}
#navcontainer {
	font-size : 0.8em;
	clear: both;
}
#commodity_1 {
    width : 195px ;
    margin-right : 5px ;
    float : left ;
}
#commodity_2 {
    width : 400px ;
    float : left ;
}
#commodity_3 {
    clear : both ;
}
#search_form {
    height : 70px ;
}
#search {
    float : left ;
    width : 195px ;
    margin-left : 5px ;
    font-size : 12px ;
    padding-bottom : 5px ;
}
.info_no {
    border : 1px solid #624120 ;
    background-color : #BB946B ;
    color : #FFFFFF ;
    font-weight : bold ;
    padding : 2px 2px 2px 5px ;
    font-size : 1.2em ;
    margin-bottom : 3px ;
}
#search_if {
    background-color : #808080 ;
    color : #FFFFFF ;
    width : 195px ;
    font-size : 12px ;
    padding-top : 5px ;
    padding-bottom : 5px ;
    text-align : center ;
    height : 55px ;
    margin : 0px ;
}
#search_form2 {
    background-color : #e7cfad ;
    height : 20px ;
    width : 235px ;
    margin : 0px ;
}
#information {
    width : 600px ;
    float : left ;
    font-size : 1.2em ;
    height : 170px ;
}
#information_entry {
    width : 600px ;
    float : left ;
    font-size : 1.2em ;
}
#recommend {
    width : 320px ;
    float : left ;
}
#update {
    width : 275px ;
    margin-left : 5px ;
    float : left ;
}
#clip {
    width : 170px ;
    margin-left : 5px ;
    float : left ;
}
#poss_pay {
    font-size : 12px ;
    font-weight : bold ;
}
.pause {
    clear : both ;
    padding : 2px 0 0 0 ;
}
#tab_1 {
    background-color : #990000 ;
    color : #FFFFFF ;
    border-style : solid solid none solid ;
    border-color : #990000 ;
    font-weight : bold ;
    width : 100px ;
    border-width : 1px ;
    text-align : center ;
    float : left ;
}
#tab_1_1 {
    float : left ;
    width : auto ;
    margin-left : 5px ;
}
#tab_2 {
    background-color : #006600 ;
    color : #FFFFFF ;
    border-style : solid solid none solid ;
    border-color : #99CC99 ;
    font-weight : bold ;
    width : 170px ;
    margin-top : 5px ;
    border-width : 1px ;
    text-align : center ;
    float : left ;
}
#tab_2_1 {
    float : left ;
    width : auto ;
    margin-top : 5px ;
    margin-left : 5px ;
}
#tab_3 {
	padding: 2px;
	background-color: #E7CFAD ;
	color: #993333 ;
	border-style : solid solid none solid;
	border-color: #CC9933 ;
	font-weight : bold;
	width: 150px ;
	border-width : 1px;
	text-align : center;
	float : left;
	font-size: 0.9em;
}
#tab_3_1 {
	padding: 2px;
	float : left;
	width : auto;
	margin-left : 5px;
	font-size: 0.9em;
}
#form_cart {
	float: right ;
}
.help {
	float : left;
	border : 1px solid #578004;
	background-color : #EEE8D9;
	padding: 6px 6px 6px 6px ;
}
.help_2 {
	float : left;
	border : 1px solid #578004;
	background-color : #EEE8D9;
	padding: 6px 6px 6px 6px;
	margin-left: 15px;
}
#help2 {
    margin-left: 20px;
    padding: 3px 20px;
    border: 1px solid #578004;
    float: left;
    background-color: #FFFFFF;
}
.infospace_1 {
    overflow : auto ;
    height : 75px ;
    padding : 0 3px 3px 3px ;
    border-style : solid ;
    border-color : #CC6666 ;
    border-width : 1px ;
    font-size : 0.8em ;
    clear : both ;
}
.infospace_2 {
    overflow : auto ;
    height : 60px ;
    padding : 0 3px 3px 3px ;
    border-style : solid ;
    border-color : #99CC99 ;
    border-width : 1px ;
    font-size : 0.8em ;
    clear : both ;
}
.infoentry {
    padding-top : 3px ;
}
.infoentry ul {
    margin : 0px ;
    list-style-type : none ;
    padding : 0px ;
}
.infoentry li {
    display : block ;
    padding-bottom : 2px ;
    margin-left : 0px ;
}
#newentry {
    font-size : 0.8em ;
}
.entry_float {
    width : 266px ;
    float : left ;
    margin-bottom : 15px ;
}
.entry_float2 {
    margin-bottom: 15px;
    border-bottom-width: 1px;
    border-bottom-color: #000000;
    border-bottom-style: solid;
    width: 266px;
}
.goods_img {
    float : left ;
    width : 120px ;
}
.goods_img2 {
    float : left ;
    width : 80px ;
}
.explan {
    float : left ;
    width : 146px ;
}
.explan2 {
    float : left ;
    width : 447px ;
}
.explan3 {
    float : left ;
    width : 130px ;
}
.explan_info {
    padding : 0 3px 0 3px ;
}
.price_color {
    color : #FF0000 ;
    font-weight : bold ;
}
.price_color2 {
    font-size: 1.2em;
    color: #FF0000;
    font-weight: bold;
}
.new_excerpt {
    padding-top : 3px ;
    clear : both ;
}
.new_excerpt2 {
    padding-top : 3px ;
}
#usage {
    font-size : 0.8em ;
}
#rss {
    float : left ;
    width : 500px ;
}
#rss_all {
    margin-top : 10px ;
}
#rss_width {
    width : 250px ;
    float : left ;
}
#soft {
    float : left ;
    width : 245px ;
    margin-left : 5px ;
}
#rss dt {
    font-size : 14px ;
}
#rss dd {
    padding-bottom : 10px ;
    margin-left : 0px ;
    font-size : 12px ;
}
#payment {
    float : left ;
    width : 300px ;
}
#payment_all {
    margin-left : 5px ;
}
#payment_title {
    border : 2px solid #FFCCFF ;
    background-color : #CC0000 ;
    color : #FFFFFF ;
    font-weight : bold ;
    padding : 5px ;
}
#navi {
    font-size : 0.8em ;
    border : 1px solid #9999FF ;
    clear : both ;
    margin : 5px 0 0 0 ;
}
#navi_in {
    padding : 5px ;
}
#goods_images {
    width : 600px ;
}
#outline {
    font-size: 0.9em;
    padding-right: 5px;
    border-right-width: 1px;
    border-right-color: #CCCC99;
    border-right-style: solid;
    float: left;
    width: 400px;
}
#excerpt{
    font-size: 0.9em;
}
.cart {
    font-size: 0.9em;
    margin-left: 10px;
    float: left;
    width: auto;
}
#goods_cat{
    padding-bottom: 10px;
    border-bottom: 1px dotted #000000;
    font-size: 0.9em;
}
.relate_goods {
    clear : both ;
    padding : 5px 0 5px 0 ;
    border-style : dotted none none none ;
    border-top : 1px dotted #000000 ;
    margin-top : 5px ;
}
.relate_goods_img {
    width : 150px ;
    float : left ;
    padding-bottom : 10px ;
}
.relate_goods_excerpt {
    width : 200px ;
    float : left ;
    margin-left : 10px ;
}
.relate_goods_cart {
    width : 220px ;
    float : left ;
    margin-left : 20px ;
}
#page_navi {
    padding-top : 10px ;
    clear : both ;
}
.page_list {
    clear : both ;
    border : 1px solid #FFCC00 ;
    border-style : solid ;
    padding : 5px ;
    font-size: 1em;
}
#iframe_info {
    font-size : 12px ;
    text-align : left ;
    margin : 0px ;
    padding : 0px ;
}
.pay {
    font-size : 9px ;
}
#use_cat {
    width : auto ;
    border : 1px solid #CC9933 ;
    padding : 3px ;
    clear : both ;
    background-color : #E7CFAD ;
    font-size : 1em ;
}
#connect {
    border : 1px solid #CCCC99 ;
    background-color : #CC6633 ;
    color : #FFFFFF ;
    padding : 3px ;
    margin-bottom : 3px ;
    font-weight : bold ;
}
#copyright {
    background-color : #E7CFAD ;
    padding : 5px 5px 5px 5px ;
    margin : 0px ;
    clear : both ;
    font-size : 0.8em ;
}
.mi {
    border : 1px solid #CC3333 ;
    background-color : #FDE8DF ;
    font-weight : bold ;
    padding : 3px ;
}
.text_black {
    color : #000000 ;
    font-weight : normal ;
}
#navcontainer1 {
    font-size : 1em ;
    width : 275px ;
    float : left ;
}
#recommend1 {
    font-size: 1.2em;
    margin-left: 5px;
    float: left;
    width: 320px;
}
#category {
	font-size: 1.2em;
}
#popular {
	width: 150px;
	float: left;
	background-color: #FFFFFF;
	padding-top: 3px;
}
#popular2 {
	float: left;
	width: 270px;
	background-color: #FFFFFF;
}
.pop_rank {
	font-size: 1em;
	color: #FFFFFF;
	font-weight: bold;
	margin-top: 3px;
	margin-bottom: 3px;
	padding: 3px;
	border: 1px solid #996600;
	background-color: #E34A00;
}
#new_goods {
	float: left;
	margin-left: 3px;
	width: 480px;
}
.new_both {
	margin-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-color: #000000;
	border-bottom-style: dotted;
	clear: both;
	height: 95px;
	width: 480px;
}
.new_both2 {
	margin-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-color: #000000;
	border-bottom-style: dotted;
	clear: both;
	height: 80px;	
}
.goods_fsize {
	font-size: 0.9em;
}
#goods_explanation {
	font-size: 0.9em;
}
.rank_no {
text-align: center;
padding-right: 3px;
float: left;
width: 55px;
}
.rank_img {
padding-left: 3px;
float: left;
width: 203px;
border-left-width: 1px;
border-left-style: dotted;
}
.adspace {
	width: 163px;
	float: left;
	margin-left: 3px;
}
.moshi_search {
	padding-top: 3px;
}
.oshi {
	font-size: 12px;
}
