@charset "UTF-8";
/* zipstore*/
/* css updated 140728 */
* {
margin:0;
padding:0;
}
body{
        background-color:#FFFFFF;
        text-align:center;
        margin:0 auto;
        padding:0;
        -webkit-text-size-adjust: 100% !important;
        }
#baseblock{
        font-family: "メイリオ", "meiryo", "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka;
        font-size:12px;
        color:#333333;
        margin:0 auto;
        padding:0;
        width:900px;
        }
a:link{
        color: #333333;
        text-decoration:none;
        }
a:visited{
        color: #555555;
        text-decoration:none;
        }
a:hover{
        color: #555555;
        text-decoration: underline;
        }
a:active{
        text-decoration: underline;
        }
a img{
        border:0px;
        text-decoration :none;
        }
h1{
        font-size:18px;
        line-height:30px;
        margin:0px auto;
        }
h2{
        font-size:16px;
        height:34px;
        line-height: 34px;
        margin-bottom:10px;
        width:100%;
        }
h3{
        font-size:14px;
        height:30px;
        line-height:28px;
        margin-top: 3px;
        }
li{
        list-style:none;}
#baseleft{
        width:700px;
        float:left;
        overflow:hidden;
        }
#baseright{
        text-align: right;
        width:200px;
        float:right;
        overflow:hidden;
        }
.line{
        border-top:dotted #666666 1px;
        margin:3px auto;
        width:450px;
         }
input{
        font-size: 13px;
        padding: 3px;
}
select{
        font-size: 13px;
}
/*----------&#65533;&#65533;g&#65533;b&#65533;v&#65533;&#65533;&#65533;S------------*/
#logo{
        background-image:url("https://cart-imgs.fc2.com/upfile/zipstore/logo.png");
        background-repeat:no-repeat;
        width:900px;
        height:150px;
        margin-bottom: 5px;
         }
/*----------&#65533;&#65533;&#65533;&#65533;C&#65533;&#65533;---------------*/
#mainbox{
        width:500px;
        float:right;
        overflow:hidden;
        }
/*--&#65533;&#65533;&#65533;&#65533;&#65533;e&#65533;i&#65533;&#65533;&#65533;X--*/
.maintenance{
        background-color:#ffffff;
        border:solid 1px;
        border-color:#a9a9a9;
        width:400px;
        height:auto;
        padding:20px;
        margin-top:30px;
        margin-bottom:30px;
        margin-left:auto;
        margin-right:auto;
        }
/*--&#65533;y&#65533;[&#65533;W&#65533;&#65533;&#65533;&#65533;&#65533;N&#65533;&#65533;&#65533;-*/
.pagelink{
        font-size:8px;
        margin:0 auto 10px;
        }
/*--&#65533;j&#65533;&#65533;&#65533;[&#65533;X--*/
.news{
        width:450px;
        text-align:left;
        margin-left:20px;
        margin-right:auto;
        margin-top:10px;
        margin-bottom:10px;
        list-style: none;
        }
.news li a{
        margin-bottom: 3px;
        display: block;
}
/*--&#65533;&#65533;&#65533;[&#65533;U&#65533;[&#65533;y&#65533;[&#65533;W--*/
.userpage{
        width:500px;
        margin-left:auto;
        margin-right:auto;
        margin-bottom:30px;
        }
.userpage img{
        margin-bottom: 5px;
}
.userpage ul > li{
        margin-top: 5px;
        font-size: 110%;
        font-weight: bold;
}
/*--&#65533;i&#65533;&#65533;&#65533;--*/
.sort{
        border-bottom:1px dotted #CCC;
        margin: 0 auto 5px;
        text-align:left;
        width:480px;
        }
.sort a{
        margin:0px 10px;
        }
.pagelinks{
        border-bottom:1px solid #CCC;
        margin: 0 auto 10px;
        padding-bottom: 5px;
        width:480px;
        }
.pagelinks .a{
        border-bottom:1px dotted #CCCCCC;
        padding-bottom:5px;
        text-align:left;
        }
.pagelinks .b{
        width:460px;
        margin-top:3px;
        height: 18px;
        position: relative;
        }
.pagelinks .b .ahead{
        left: 0;
        width: 92px;
        position: absolute;
        }
.pagelinks .b .pageno{
        width: 276px;
        left: 92px;
        position: absolute;
        }
.pagelinks .b .next{
        width: 92px;
        left: 368px;
        position: absolute;
        }
.item_list{
        float:left;
        width:33%;
        padding-left:0px;
        }
.item{
        width:130px;
        text-align:center;
        overflow:hidden;
        padding-left:20px;
        }
.item a img{
        border:solid #dcdcdc 1px;
        }
.item .name{
        text-align:left;
        margin:2px;
        margin-left:3px;
        font-size:95%;
        }
.item .comment{
        text-align:left;
        margin:3px;
        }
.comment p{
        margin-bottom: 5px;
}
.item .other{
        margin:3px;
        margin-right: 0;
        text-align:right;
        }
/*--&#65533;i&#65533;&#65533;-*/
.item_detail{
        text-align: center;
        font-size: 12px;
        width: 480px;
        }
.item_detail .thumb{
        float:left;
        margin-top:10px;
        width:33%;
        }
.item_detail .thumb img{
        border:solid #dcdcdc 1px;
        padding:0px;
        margin:0px;
        }
.item_detail .thumb a img {
        background-color:none;
        display:block;
        }
.item_detail .img-comment{
        padding-top:3px;
        text-align:left;
        font-size:95%;
        }
.item_detail .comment{
        padding:3px;
        text-align:left;
        }
.item_detail .about{
        text-align:right;
        }
.item_detail .about .other{
        padding:3px;
        }
/*--&#65533;`&#65533;F&#65533;b&#65533;N--*/
#subtitle{
        background-image:url("https://cart-imgs.fc2.com/template/custam/image/custam_subtitle.gif");
        background-repeat: no-repeat;
        height:34px;
        margin:10px auto;
        }
.check{
        margin:0;
        padding:0 0 30px;
        width:452px;
        }
.pickupbase
        {
        font-size:10px;
        font-family:Osaka, Verdana, "ＭＳ Ｐゴシック";
        margin-right:15px;
        padding-bottom:15px;
        width:130px;
        float:left;
        overflow:hidden;
        }
.pickupbase a img{
        border:solid #dcdcdc 1px;
        padding:0px;
        margin:0px;
        }
.pickupname
        {
        font-weight:bold;
        text-align:center;
        padding-bottom:3px;
        overflow:hidden;
        }
.pickupprice
        {
        text-align:center;
        padding-top:5px;
        overflow:hidden;
        }
/*--&#65533;e&#65533;[&#65533;u&#65533;&#65533;&#65533;g--*/
.table1{
        font-size:12px;
        width:490px;
        margin:15px auto;
        }
.table1 td{
        padding:3px;
        border-top:1px solid #CCCCCC;
        border-right:1px solid #666666;
        border-bottom: 1px solid #666666;
        border-left: 1px solid #CCCCCC;
        }
.table1 .td1{
        background-color:#666666;
        color:#FFFFFF;
        font-size:12px;
        text-align:left;
        line-height:20px;
        }
.table1 .td2{
        background-color:#EEEEEE;
        text-align:center;
        }
.table1 .td3{
        background-color:#FFFFFF;
        }
.table1 .td4{
        background-color:#FFFFFF;
        font-size:12px;
        }
.table1 #left1{
        text-align:left;
        }
.table1 #nonitem{
        text-align:center;
        line-height:30px;
        font-size:12px;
        }
.table1 #right1{
        text-align:right;
        }
.over{
        overflow:hidden;
        }
/*----------&#65533;T&#65533;C&#65533;h&#65533;o&#65533;[&#65533;[-------------*/
.menucontent{
        margin-bottom:10ox;
        text-align:left;
        }
/*--&#65533;&#65533;T&#65533;C&#65533;h&#65533;o&#65533;[&#65533;[--*/
#menuleft{
        width:200px;
        float:left;
        overflow:hidden;
        text-align: left;
        }
.menuleft_button{
        margin-bottom: 3px;
}
#menuleft > img {
    margin-bottom: -8px;
}
#ranking_sites {
    margin-left: 10px;
    text-align: left;
}
/*--&#65533;&#65533;&#65533;j&#65533;&#65533;&#65533;[&#65533;E&#65533;J&#65533;e&#65533;S&#65533;&#65533;--*/
.menucontent ul{
        padding-right:0px;
        padding-left:0px;
        list-style:none outside;
        margin-left:25px;
        }
#menu a:link.Top , #category a:link.Top , #menu a:visited.Top , #category a:visited.Top
        {
        display:block;
        padding-top:3px;
        padding-bottom:3px;
        padding-left:5px;
        }
#menu a:hover.Top , #category a:hover.Top
        {
        display:block;
        padding-top:3px;
        padding-bottom:3px;
        padding-left:5px;
        }
#menu a:link.Main , #category a:link.Main , #menu a:visited.Main , #category a:visited.Main
        {
        display:block;
        padding-top:3px;
        padding-bottom:3px;
        padding-left:5px;
        }
#menu a:hover.Main , #category a:hover.Main
        {
        display:block;
        padding-top:3px;
        padding-bottom:3px;
        padding-left:5px;
        }
#category a.Sub
        {
        display:block;
        padding-top:3px;
        padding-bottom:3px;
        padding-left:40px;
        }
#category a:hover.Sub
        {
        display:block;
        padding-top:3px;
        padding-bottom:3px;
        padding-left:40px;
        }
#category ul{
        margin-left: 3px;
        padding-left: 0;
}
#category li{
        margin-left: 0;
        padding-left: 0;
}
#category a{
        margin-left: 0;
        padding-left: 0;
}
.menu_topline{
        margin-top: 3px;
}
.menu_bottomline{
        margin-top: 3px;
        margin-bottom: 5px;
}
.cartin{
        margin-top:5px;
        padding-left:5px;
        }
#cart .cartin{
        width: 164px;
        margin-left:20px;
        text-align: center;
}
/*--&#65533;&#65533;&#65533;&#65533;E&#65533;&#65533;&#65533;O&#65533;C&#65533;&#65533;--*/
p.plugin-search
        {
        text-align:center;
        margin:0 0 0 auto;
        padding:5px 0;
        width:180px;
        }
p.plugin-search input
        {
        color:#333333;
        font-size:13px;
        margin:0;
        padding:0;
        }
p.plugin-search input[type="search"]
{
        margin-bottom:5px;
}
p.plugin-freearea
        {
        line-height:145%;
        margin:0;
        padding:0;
        }
.menuTextL p.plugin-freearea
        {
        line-height:145%;
        margin:0;
        padding:0 10px 0 15px;
        } 
        
/*--&#65533;J&#65533;[&#65533;g&#65533;&#65533;&#65533;&#65533;g--*/
.cartin
        {
        color:#333333;
        margin-bottom:10px;
        margin-top:5px;
        padding:5px;
        border:double 3px #e7e2e0;
        overflow:hidden;
        }
.cartin_item
        {
        padding-bottom:2px;
        border-bottom:1px solid #e7e2e0;
        }
.cartin .name
        {
        text-align:left;
        padding:3px;
        }
.cartin .price
        {
        text-align:right;
        padding:2px;
        }
.cartin .subtotal
        {
        text-align:right;
        padding:2px;
        }
.cartin .total
        {
        font-weight:bold;
        text-align:right;
        padding:3px;
        }
.cartin .submit
        {
        text-align:right;
        margin:0;
        padding:5px 0 0;
        border-width:0;
        }
.cartin a:link , .cartin a:visited
        {
        color:#333333;
        text-decoration:none;
        border-width:0;
        }
.cartin a:hover
        {
        color:#333333;
        text-decoration:none;
        background-color:transparent;
        }       
/*----------&#65533;&#65533;t&#65533;b&#65533;^&#65533;[-------------*/
#footblock_a{
        color:#333333;
        font-size:10px;
        font-family:Verdana;
        text-aligen:center;
        margin:0px;
        padding:0px;
        width:900px;
        height:40px;
        clear:both;
        }
#footblock_b{
        background-image:url("https://cart-imgs.fc2.com/template/custam/image/custam_foot.gif");
        background-repeat:no-repeat;
        text-align:center;
        width:900px;
        height:100px;
        clear:both;
        }

.variation_width {
        width:120px;
}

/*----------山田追加----------*/
#concept{
        font-size: 12px;
        margin: auto;
        margin-bottom: 10px;
        width: 500px;
}
#concept p{
        margin-top: 4px;
        background-image: none;
        line-height: 1.5;
        text-align: left;
}
#tokusyu a{
        display: block;
        width: 500px;
        height: 120px;
        margin-bottom: 10px;
        margin-top: 5px;
}
#tokusyu{
        margin-top: 5px;
        margin-bottom: 10px;
}
.tokusyu_banner img{
        visibility: visible;
}
.tokusyu_banner:hover img{
        visibility: hidden;
}
#tokusyu_1{
        background-image: url("https://cart-imgs.fc2.com/upfile/zipstore/tokusyu_1_on.png?1407141");
        background-size: 100% 100%;
}
#tokusyu_2{
        background-image: url("https://cart-imgs.fc2.com/upfile/zipstore/tokusyu_2_off.png?1407141");
        background-size: 100% 100%;
}
#omise{
        display: block;
        width: 180px;
        height: 180px;
        margin-top: 1px;
}
#soryo{
        display: block;
        width: 180px;
        height: 34px;
        background: url(https://cart-imgs.fc2.com/upfile/zipstore/menu03_on.png);
        margin-top: 5px;
}
#soryo img{
        visibility: visible;
}
#soryo:hover img{
        visibility: hidden;
}
#kessai{
        display: block;
        width: 180px;
        height: 34px;
        background: url(https://cart-imgs.fc2.com/upfile/zipstore/menu04_on.png);
        margin-top: 5px;
}
#kessai img{
        visibility: visible;
}
#kessai:hover img{
        visibility: hidden;
}
#otoiawase{
        margin-top: 4px;
        width: 180px;
}
#otoiawase h2{
        font-size: 22px;
        line-height: 150%;
        margin-bottom: 5px;
}
#otoiawase>h2 span{
        float: right;
        font-size: 65%;
}
#otoiawase p{
        font-size: 90%;
}
#blog{
        display: block;
        height: 70px;
        background: url("https://cart-imgs.fc2.com/upfile/zipstore/blog_link_on.gif?140818");
        margin-top: 1px;
        margin-bottom: 7px;
        width: 180px;
}
#blog:hover img{
        visibility: hidden;
}
#fuziproof{
        display: block;
        width: 180px;
        height: 71px;
        background: url(https://cart-imgs.fc2.com/upfile/zipstore/fzp_on.png);
        margin-top: 5px;
}
#fuziproof:hover img{
        visibility: hidden;
}
#law_link{
        display: block;
        margin-top: 5px;
}
.title_img{
        margin-bottom: 3px;
}
form{
        font-size: 13px; !important
}
#footer_links{
        font-size: 13px;
        margin-bottom: 5px;
}
.main_alignright{
        display: block;
        margin-bottom: 5px;
        text-align: right;
}
.news dd{
        margin-bottom: 10px;
}
.news dt{
        font-weight: bold;
        font-size: 110%;
        text-decoration: underline;
}
.news_date{
        text-decoration: none;
        font-weight: normal;
        font-size: 95%;
}
.notify{
        font-size: 95%;
        margin-bottom:5px; 
}
.notify b{
        text-decoration: underline;
}
#facebook_plugin_area{
        width: 180px;
        margin-left: 20px;
        text-align: center;
}
.alg_left{
        text-align: left;
        margin-left: 5px;
}
#shop_info{
        text-align: left;
        margin: 5px;
}
#shop_info > h3 {
        font-size: 130%;
}
#pr_photobox{
        width: 100%;
        margin-top: 5px;
}
.photo_odd{
        margin-right: 14px;
        margin-left: 7px;
}
.font_normal{
        font-size: 100%;
        font-weight: normal;
}
#notice{
        border-top: 2px solid black;
        border-bottom: 2px solid black;
        font-size: 12px;
        margin: auto auto 10px;
        padding: 3px 0;
        width: 500px;
}
#notice p{
        margin-top: 4px;
        background-image: none;
        line-height: 1.5;
        text-align: center;
}
#notice strong{
        border: 2px solid red;
        display: block;
        font-size: 125%;
        margin: 3px auto;
        text-align: center;
        width: 15em;
}
#add_favorite{
        margin-top: 5px;
        margin-left: 20px;
        text-align: center;
        width: 180px;
}
#add_favorite button{
        font-size: 12px;
}
.steaker{
        margin-left: 20px;
}
#hansoku_stkr{
        background-image: url("https://cart-imgs.fc2.com/upfile/zipstore/hansoku_on.png");
        background-size: 180px 115px;
        display: block;
        height: 115px;
        width: 180px;
        margin-bottom: 7px;
}
#hansoku_stkr img{
        visibility: visible;
}
#hansoku_stkr:hover img{
        visibility: hidden;
}

/*お知らせ*/
#rss_topics{
        overflow: hidden;
}

#rss_topics h3{
        font-size: 120%;
        font-weight: normal;
        height: 100%;
        line-height: 125%;
        margin: 0;
}

#rss_topics div{
        float: left;
        margin: 5px 20px;
        top: 5px;
        width: 125px;
        text-align: center;
        font-size: 80%;
}

#ad {
        margin: 5px;
        font-size: 75%;
}

#ad > a {
        color: #CCCCCC;
}

#newsite_notice {
	background: rgba(255,255,255,1);
	border-radius: 15px;
	font-size: 200%;
	display: block;
	height: 300px;
	margin-left: 50px;
	margin-top: 120px;
	padding-top: 7%;
	position: fixed;
	width: 800px;
	border:1px solid black;
}
