@charset "EUC-JP";
*{
margin:0px;
padding:0px;
}

html {
}

body {
margin:0;
background-image:url("http://cache.cart-imgs.fc2.com/upfile/72mg/back.gif");
background-position:center top;
background-repeat:repeat;
background-attachment:fixed;
background-color:#FFFFFF;
text-align:center;
color:#666666;
font-size:10pt;
}

ul{
margin:0 0 0 1em;
padding:0;
}

table{
font-size :10pt;
empty-cells:hide;
}
th,td{
}

img {
border :0px;
}

form {
margin :0px;
}


textarea,input,select {
font-size:10pt;
color:#666666;
}
option{ 
padding-right:0.3em; 
}

.exc_icon{
margin-right:3px;
vertical-align:middle;
width:11;
height:11;
border:0px;
}


/* リンク
------------------------------------------------------------ */
a {
text-decoration:none;
color:#CC0000;
}

a:hover {
text-decoration:underline;
color:#999999;
}


/* コンテナ
------------------------------------------------------------ */
#container {
width:800px;
margin-left:auto;
margin-right:auto;
text-align:center;
background-color:#FFFFFF;
}

#wrap {
margin-left:auto;
margin-right:auto;
padding:15px 0;
width:800px;
background-image:url(http://cache.cart-imgs.fc2.com/upfile/72mg/cb.gif);
background-repeat:no-repeat;
background-position:left bottom;
background-color:#FFFFFF;
text-align:left;
}


/* ヘッダー
------------------------------------------------------------ */
#header {
height:170px;
background-image:url("http://cache.cart-imgs.fc2.com/upfile/72mg/titlebanner800.gif");
background-position:center top;
background-repeat:no-repeat;
background-attachment:scroll;
background-color:#FFCCCC;
color:#993333;
text-align:center;
}

#header img{
width:273;
height:61;
margin-top:35px;
}

#shopname {
margin-left:auto;
margin-right:auto;
padding:10px;
width:400px;
text-align:left;
}

#shopname a{
font-weight:bold;
font-size:15pt;
color:#FFFFFF;
}


/* メニュー
------------------------------------------------------------ */
#menu-top{
clear:both;
background-image:url("http://cache.cart-imgs.fc2.com/upfile/72mg/menubar02.gif");
background-color:#FCC;
border-top:2px solid #FFF;
height:26px;
}
#menu-top ul{
margin:0px;
}
#menu-top li {
float:left;
list-style-type:none;
width:110px;
border-right:2px solid #FFF;
}
#menu-top li a{
padding:5px 0;
display: block;
}
#menu-top li a:hover{
text-decoration: none;
background-image:url("http://cache.cart-imgs.fc2.com/upfile/72mg/menubar01.gif");
background-color:#FFF;
color:#666;
}


/* メインカラム
------------------------------------------------------------ */
#main {
margin-right:15px;
margin-left:10px;
width:540px;
float:right;
}
h2 {
padding:5px;
background-color:#FFCCCC;
text-align :center;
font-size :13pt;
font-weight:bold;
color:#993333;
}
.body{
padding-top:10px;
margin-bottom:15px;
}
.homelink{
clear: both;
text-align :center;
}


/* 不明
------------------------------------------------------------ */
.maintenance {
padding:30px;
border:1px solid #CCCCCC;
text-align :center;
margin:15px 0;
}

/* ページリンク
------------------------------------------------------------ */
.pagelink {
margin-bottom:10px;
text-align :center;
}

/* お知らせ
------------------------------------------------------------ */
.news {
padding:10px;
}
.news u {
color:#CC0033;
}
.news-comment {
margin-bottom:15px;
}
.newsfooter {
text-align :right;
}

/* ユーザーページ
------------------------------------------------------------ */
.userpage {
padding:10px;
margin-bottom:15px;
}
.userpage table{
font-size :10pt;
}
.userpage th,td{
padding:3px;
}
.userpage th{
background-color:#CC0033;
color:#FFFFFF;
}
.userpage ul,ol{
margin:0 0 0 2em;
padding:0;
}
.userpage li{
list-style-type:decimal;
font-weight:bold;
color:#CC0033;
}
.userpage div{
font-weight:normal;
color:#666666;
}
.userpage b{
font-weight:bold;
color:#CC0033;
}


/* 商品設定
------------------------------------------------------------ */
.price b{
color:#CC3333;
}

/* 不明 */
.item{
float:left; 
margin:8px 6px;
width:31%;
background-color:#FFFFFF;
font-size:10pt;
line-height:1.5em;
border:1px solid #CCCCCC;
border-collapse:collapse;
}
.item .name {
padding:3px;
background:url(http://cache.cart-imgs.fc2.com/upfile/72mg/icon.gif) no-repeat 7px center;
background-color:#FFDDDD;
border-bottom:dotted #CCCCCC 1px;
font-weight:bold;
}
.item .name span{padding-left:18px;}
.item .item_img{
padding:8px;
border-bottom:dotted #CCCCCC 1px;
text-align:center;
}
.item .comment{
padding:3px 8px;
text-align:left;
border-bottom:dotted #CCCCCC 1px;
}
.item .other{
padding:3px 8px 8px 8px;
text-align:right;
}
.item .other input{
margin-top:5px;
}


/* 不明 */
.sortlinks a {
padding:0px;
margin-left:8px;
}
.sortlinks table {
width:100%;
empty-cells:hide;
border-collapse: collapse;
}
.linkleft{text-align:left;}
.linkright{text-align:right;}

/* 不明 */
.pagelinks{
clear:both;
margin:5px 0;
padding:5px 0;
border-top:dotted #CCCCCC 1px;
border-bottom:dotted #CCCCCC 1px;
text-align :center;
}


/* 不明
------------------------------------------------------------ */
/* 不明 */
.item_detail {text-align: center; font-size: 12px;}
.item_detail img {border: 1px solid #CCCCCC; background-color: #FFFFFF; margin: 3px;}
.item_detail .thumb {float: left; margin-top: 10px; width: 25%;}
.item_detail .img-comment {padding:3px 0;}
.item_detail .comment {padding: 3px; text-align: left;}
.item_detail .comment img {margin:3px 0px;border:none;}
.item_detail .about {text-align: right;}
.item_detail .about .other {padding: 3px;}


/* 不明
------------------------------------------------------------ */
/* 不明 */
.item_list2 {float:left; width:31%; margin:5px 6px; border:1px solid #CCCCCC; overflow:hidden;}
.item2 {}
.item2 .content {padding:8px;text-align:center;}
.item2 img {}
.item2 .name {background-color:#FFDDDD; border-bottom:dotted #CCCCCC 1px; padding:5px;}
.item2 .comment {text-align:left;padding:5px;}
.item2 .comment img {margin:3px 0px;}
.item2 .price {text-align:right;margin-top:3px;}
.item2 .other {text-align:right;margin-top:3px;}


/* 不明
------------------------------------------------------------ */
/* 不明 */
.cartin {text-align:center;}
.cartin_item {border-bottom:1px dotted #CCCCCC;}
.cartin .name {text-align:left; padding:3px; color:#CC9900; font-weight:bold;}
.cartin .price {text-align:right; padding:3px;}
.cartin .subtotal {text-align:right; padding:3px;}
.cartin .total {text-align:right; font-weight:bold; padding:10px 3px; color:CC3333; border-bottom:1px dotted #CCCCCC;}
.cartin .submit {padding-top:5px;}
.return_btn {text-align:center; padding:10px;}

/* 不明 */
.table2{width:100%; background-color:#FFFFFF; font-size:10pt; border-collapse:collapse; empty-cells:hide;}
.table2 td,th{padding:5px;}
.table2 .th2{background-color:#999999; color:#FFFFFF; text-align:center;border:solid 2px #FFFFFF;}
.table2 .td3{border-bottom:solid 1px #CCCCCC;}
.table2 .td4{border-top:solid 2px #CCCCCC;}
.table2 #left1{text-align:left;}
.table2 #center1{text-align:center;}
.table2 #right1{text-align:right;}


/* 不明
------------------------------------------------------------ */


/* 不明
------------------------------------------------------------ */
.stockout{
padding:20px;
text-align: center;
color:#CC3333;
}


/* 不明
------------------------------------------------------------ */
.regicomment {
margin:0 10px 10px 10px;
}
.td3 textarea {
width:100%;
}
.cartin_sum{
color:#CC3333;
}

/* 不明 */
.table1{width:100%; font-size:10pt; color:#666666; border:solid 2px #999999; border-collapse:collapse; empty-cells:hide;}
.table1 td{padding:5px; border:solid 1px #999999;}
.table1 .td1{background-color:#999999; color:#FFFFFF;}
.table1 .td2{background-color:#EEEEEE; text-align:center;}
.table1 .td3{background-color:#FFFFFF;}
.table1 #left1{text-align:left;}
.table1 #center1{text-align:center;}
.table1 #right1{text-align:right;}


/* 不明 */
.table3{width:100%; font-size:10pt; color:#666666; border-collapse:collapse; empty-cells:hide;}
.table3 td{padding:5px;}
.table3 .td1{background-color:#EEEEEE;}
.table3 #left1{text-align:left;}
.table3 #center1{text-align:center;}
.table3 #right1{text-align:right;}


/* 不明
------------------------------------------------------------ */
.message{
padding:20px;
text-align:center;
}


/* FC2不明
------------------------------------------------------------ */


/* 不明
------------------------------------------------------------ */





/* 不明
------------------------------------------------------------ */
#menu-left {
width:220px;
float:right;
}

.menu{
margin-bottom:15px;
border:solid #CCCCCC 1px;
background-color:#FFFFFF;
}

h3 {
padding:5px;
border-bottom:dotted #CCCCCC 1px;
font-weight:bold;
font-size :10pt;
color : #999999;
}
.menucontent {
padding:9px;
}
.menucontent ul{
margin:0 0 0 1.5em;
padding:0;
}
.menucontent li{
}


/* 不明
------------------------------------------------------------ */
#webtool {
display: none;
}


/* 不明
------------------------------------------------------------ */
#footer {
clear:both;
padding:10px 0;
background-color:#FFCCCC;
text-align:center;
color:#993333;
width:100%;
}