@import url("defstyle.css");
body{
margin: 0px;
text-align:center;
background:url(img/dummy.gif) no-repeat;
}
.body {
margin: 0px;
padding: 0px;
position: relative;
text-align: center;
}
.main{
background: white;
margin: 0 auto;
border-top: 1px solid silver;
border-right: 1px solid silver;
border-left: 1px solid silver;
border-bottom-style: none;
border-bottom-width: medium;
}
.navi1{
display: block;
margin:1px 4px 1px 1px;
padding-left: 9px;
font-size:8px;
line-height: 8px;
background: url(img/bluebutton.gif) no-repeat;
float: right; }
.top_login{
float: right;
clear: right;
margin-top:20px;
text-align: right;
 }
.logo{
float: left;
margin-top: 5px;
margin-bottom: 5px;
margin-left:24px; }
.top{
background: white;
white-space: nowrap;}
.top_keisen{
border-bottom:3px double silver;
font-size: 1px;
border-right: 1px solid silver;
border-left: 1px solid silver;
}
.contents{
text-align: center;
}
.editable{
margin:0px 10px;}
.naviBar{
margin-top: 2px;
float: left;}
.nextBar{
margin-top: 2px;
float: right;
}
.left{
background-color: #fff8f8;
width: 150px;
border-left: 1px solid silver; }
.right{
border-right: 1px solid silver;
margin: 0px;
padding: 0px;
width: 150px;
}
.menu{
margin:0px;
padding: 0px;
 }
.menubutton{
margin:0;
padding: 0;
list-style-type: none;
list-style-image: none;
border-left:1px solid silver;
border-bottom:1px solid silver;
display: block; }
.right_info{
margin:3px;
font-size: 10px;
color: #444;}
.right_alt{
margin: 0px 5px;
color: orchid;
font-size: 11px;
text-align: center; }
.menucategory{
margin:0px;
padding: 0px;
background: #ccc;
color: white;
padding-left: 3px;
list-style-type: none;
list-style-image: none;
display: block; }
.menubutton a{
margin-right: 3px;
padding:3px;
padding-right: 0px;
background: white;
display: block;
color:gray;}

.top_bnr{
margin: 5px 0px;
clear: both;
text-align: center;
}
.top_bnr img {
margin: auto;
}
.menubutton a img{
margin-right:4px;
}
.mainmenu{
margin:0px;
padding: 0px;
 }
.mainmenu_button{
margin:0;
padding: 0;
width:149px;
height:30px;
list-style-type: none;
list-style-image: none;
display: block;}
.mainmenu_button a{
width:149px;
height:30px;
display: block;
background-image: url(img/menubutton.gif);
text-decoration: none;}
.mainmenu_button a:hover{
width:149px;
height:30px;
display: block;
background-image: url(img/menubutton-02.gif);
text-decoration: none;}
.mainmenu_category{
width:149px;
height:30px;
display: block;
background-image: url(img/menubutton.gif);
text-decoration: none;}
.menutext{
text-align: center;
padding-top: 8px;
color: gray;}
.copyright{
border-right: 1px solid silver;
border-left: 1px solid silver;
text-align: center;
background:url(img/copyright_back.gif) repeat-x;
}
.copyright img {
vertical-align: bottom;}

.top_bnr_small{
float: left;
margin: 5px 0px;
margin-right: 7px;
vertical-align: bottom;
}
.top_bnr_small_right{
float: left;
margin: 5px 0px;
vertical-align: bottom;
}

.top_category_left{
width: 220px;
margin-top:10px;
float: left;}
.top_category_right{
width: 220px;
margin-top:10px;
float: right;}

.top_category_title{
}
.top_midashi1{
font-size: 18px;
line-height: 1.1em;
font-family: "Courier New", Courier, Monaco, monospace;
font-weight: normal;
}
.top_midashi1 a{
color: #448844;
text-decoration: none;
}
.top_category_text{
border: dotted 1px aqua;
border-top: none;
font-size: 12px;
line-height: 1.5em;
padding: 5px 10px 0px 10px;
}
.midashi1{
font-size: 18px;
line-height: 1.2em;}
.input_text{
width: 440px;
height: 200px;}
.input_text_small{
width: 420px;
height: 150px;}

.item_box{
width: 200px;
float:left;
margin:10px;
text-align: center;
}
.top_item_box{
width: 130px;
float:left;
margin:10px;
text-align: center;
}

.picup_item_box{
margin-bottom: 20px;
border-bottom:1px dotted aqua;
height: 150px;}
.picup_item_box img{
margin-right: 10px;}
.item_box_admin{
margin:10px;
margin-left: 0px;
padding:5px 0px;
border-bottom: dotted 1px blue; }
.ichiran_textarea{
width:200px;
height: 150px;}
.ichiran_title{
text-align: center;
font-size:14px;
color:green;
}
.ichiran_subtitle{
font-size: 10px;
color: green;
text-align: center;}
.ichiran_text{
width: 200px;
height:200px;
text-align: center;
}
.top_ichiran_title{
font-size: 12px;}
.top_ichiran_text{
width: 130px;
height:130px;
text-align: center;
}
.top_ichiran_text a {
color: green;
text-decoration: none;
}
.top_ichiran_text a:hover {
color: red;
text-decoration: underline;
}
.picup_ichiran_title{
font-size:18px;
color:green;
}
.picup_ichiran_subtitle{
font-size: 10px;
color: green;
}
.picup_image{
float: left;
width: 120px;
text-align: center;}
.picup_text{
}
.item_body{
text-align: center;
}
.item_title_upper{
color: green;
font-size: 18px;
margin-top: 20px;
margin-bottom: 5px;
}
.item_form_upper{
border-bottom: double 3px #cfc;
padding-bottom: 5px;
margin-bottom: 20px;
}
.item_info_back_top{
width: 400px;
margin-top: 20px;
margin-left: auto;
margin-right: auto;
background-image: url(img/item_info_back_top.gif);
background-repeat: no-repeat;
background-position: left top;}
.item_info_back_bottom{
width: 400px;
padding-bottom: 5px;
background-image: url(img/item_info_back_bottom.gif);
background-repeat: no-repeat;
background-position: left bottom;}
.item_title_bottom{
text-align: center;
font-size: 20px;
margin: 5px;
margin-top: 0px;
white-space: nowrap;
color: green;}
.item_subtitle_bottom{
margin-top: 5px;
font-size: 10px;
color: green;
text-align: center;}
.item_comment_bottom{
margin: 5px;
margin-top: 0px;
text-align: center;
color: red;}
.item_infobox_bottom{
margin: 5px;
background-color: white;
border: solid 1px #aca;
border-bottom: solid 1px #efe;
border-right: solid 1px #efe;}
.item_infobox_image{
padding-top:5px;
float: left;
text-align: center;
width: 110px;
}
.item_infobox_bottom_table{
margin:5px 0px;}
.item_infobox_bottom_td1{
padding:5px 0px;
white-space: nowrap;
font-weight: bold;
}
.item_infobox_bottom_td2{
padding:5px 0px;
}
.item_infobox_bottom_td3{
padding:5px 0px;
}
.cart_button_box{
text-align: right;}
.cart_itembox{
margin:10px 0px 10px 10px;}
.cart_itemname{
font-size: 16px;
color: green;}
.cart_itembox_body{
margin-left:10px;}
.cart_form_bottom{
text-align: center;}
.midashi3{
margin-top: 30px;}
.userdata_profile{
margin: 10px;
border: solid 1px gray;}
.usermente_table{
margin: 10px;}

.accurate_itembox{
margin-bottom: 10px;
}
.accurate_itembox_img{
width: 110px;
float: left;
text-align: center;}

.big_information1{
margin-bottom: 10px;}
.big_information_top1,.big_information_top2{
width: 470px;
height: 38px;
background: url(img/big_information_back_top.gif) no-repeat;
background-position: 0px 1px;
}
.big_information_top1 h2,.big_information_top1 h2 a{
color: #666;
font-size: 16px;
padding-top:10px;
margin-left: 10px;
text-decoration: none;}
.big_information_top2 h2{
color: #666;
font-size: 16px;
padding-top:10px;
margin-left: 10px;
text-align: center;
text-decoration: none;}
.big_information_top1_info{
color: #448844;
float: right;
font-size: 9px;
padding-top:8px;
margin-right: 5px;
}
.big_information_top1_info a{
color: #448844;
font-size: 9px;
text-decoration: none;}
.big_information_body1{
width: 470px;
background: url(img/big_information_back_body.gif) repeat-y;
}
.big_information_body1_text{
padding: 10px;
text-align: center;
}
.big_information_body2_text{
padding: 10px;
padding-bottom: 0px;
text-align: center;
}
.big_information_bottom{
margin-bottom: 10px;}

.cart_accurateForm{
background: url(img/form_back1.gif) no-repeat;
text-align: center;
margin-top: 20px;}
.cart_accurateForm table{
margin: auto;}
.accurate_form_title{
padding-top: 3px;
font-size: 18px;
color: black;
margin-bottom: 10px;
}
.form_information{
text-align: center;
margin-bottom: 20px;
}
.form1{
text-align: right;
vertical-align: middle;
white-space: nowrap;
width: 120px;}
.form2{
vertical-align: middle;}
.form3{
vertical-align: middle;}
.form3 input{
width: 200px;}

.column_bnr{
background: url(img/column_bnr.jpg) no-repeat;
width: 470px;
height: 214px;}
.column_infotext{
padding-left:10px;
padding-top:85px;
padding-right: 120px;}

.contents_ichiran_body{
margin-top: 20px;
width: 470px;
}
.contents_title{
background: #cfc;
border: solid 1px #cfc;
 }
.contents_title a{
display: block;
font-size: 16px;
text-decoration: none;
color: green;
margin-left: 5px;}
.contents_ichiran_info{
padding: 5px;
border: solid 1px #cfc;
border-top: none;
}

.download_midashi1{
margin:10px 0px;
margin-top: 30px;
padding: 3px 0px;
background: #cec;
font-size: 16px;
color: green;}
.downloadfile{
text-align: center;
}

.option_body{
margin-bottom:20px;}
.option_body_title{
font-size: 14px;
background: #dfd;
border: solid 1px #dfd;
padding: 3px;}
.option_body_data{
padding: 3px;
border: solid 1px #dfd;
}
.font12_17_gray td{
padding: 5px;}
.textdata{
text-align: center;
}
.textdata img {
vertical-align: bottom;
}

.review_title{
margin-top:20px;
text-align: left;
background: #dfd;
color: green;
padding: 2px 5px;
font-size: 14px;
line-height: 18px;
cursor: pointer;
}

.contents_sendreview_form{
float: right;
}
.contents_sendreview_form a {
color: green;
text-decoration: none;
}
.review_body{
margin: auto;
font-size: 12px;}
.review_table{
width: 450px;}
.review_status{
vertical-align: middle;
font-size: 16px;
font-weight: bold;
color: green;}
.star{
text-align: right;
vertical-align: middle;
white-space: nowrap;
}

.admin_cart_table{
margin: 10px;
}
.admin_cart_td_left{
border: solid 1px gray;
border-right: dotted 1px gray;
padding: 5px;
background: #eee;
}
.admin_cart_td_center{
border: solid 1px gray;
border-left: none;
background: #eee;
}
.admin_cart_items{
border: solid 1px gray;
margin-bottom: 10px;
width:285px;
margin: 5px;}
.admin_cart_items th {
padding: 3px;
background: #ccc;}
.admin_cart_items td {
padding: 3px;
border-top: dotted 1px gray;}

.ranking_star_body{
background: url(img/star_back.jpg) no-repeat;
width: 40px;
height:42px;
background-position: 1px 0px;
}
.ranking_num{
padding-top: 6px;
padding-left: 7px;
color: #a00;
font-weight: bold;
font-size: 32px;
font-style: oblique;
}

.left_category_body{
margin: 5px 0px;
text-align: center;
color: green;
}
.left_category_title{
padding: 2px;
color: #a88fab;
text-align: center;
font-size: 12px;
}
.left_category_ul{
margin: 5px;
margin-top: 0px;
margin-bottom: 20px;
padding: 0px;
list-style-type: none;
list-style-image: none;
display: block;
font-size: 10px;
}
.left_category_li{
display: list-item;
margin-top:5px;
text-align: center;}
.left_category_li a {
color: rosybrown;
}
.left_category_li a:hover {
color: red;
}

.form_pay{
width:430px;
}
.form_pay1{
border-bottom: solid 1px gray;
padding: 10px 0px;
padding-right: 5px;
}
.form_pay2{
border-bottom: solid 1px gray;
padding: 10px 0px;
}
.orange{
color:orange;}

.about_td1{
white-space: nowrap;
padding: 5px 0px;
border-bottom: dotted 1px gray;
font-weight: bold;
}
.about_td2{
white-space: nowrap;
padding: 5px 5px;
border-bottom: dotted 1px gray;
}
.about_td3{
padding: 5px 0px;
border-bottom: dotted 1px gray;
}