@charset "UTF-8";
/* basic_pink */

/* =================================================
=Index=
Default settings
Reset
Element
Hyper text
Headline
Layout
Header
Topic path (pankuzu)
Main
Side menu (Plugin)
Footer
================================================= */

/* =================================================
Reset
================================================= */
html,body,div,
dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,form,fieldset,input,textarea,
blockquote,th,td,p {
    margin:0;
    padding:0;
}

a {
    text-decoration:none;
    /*\*/
    overflow:hidden;	/* for Fx */
    /**/
}
img,
a img { border:none; }
ul, ol, li, dl, dt, dd { list-style:none; }
table { border:0; }
th,td { padding:0; }
th { font-weight:normal; }
input,select,textarea { padding:2px; }
textarea { font-size:100%; }
html>/**/textarea { font-size:13px; }
fieldset { border:none; }

/* =================================================
Element
================================================= */
body {
    background:#fff;
    color:#333;
    text-align:center;
    font-family:Verdana, Ariel, Helvetica, "メイリオ", Meiryo,"ＭＳ Ｐゴシック", sans-serif;
    line-height:1.4;
    word-break:break-all;
    font-size:82%;		/* 13px */
    background-image: url(https://cart-imgs.fc2.com/upfile/welplanet/bg_Rbody.png),url(https://cart-imgs.fc2.com/upfile/welplanet/bg_Lbody.png);
    background-position:right 0,left 0;
    background-repeat: repeat-y;
    background-size: 17%;
}
html>/**/body {
    font-size:13px;
}
* html body {
    font-family:"メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;	/* WinIE6 */
}

/* =================================================
Hyper text
================================================= */
a:link,
a:visited { color:#555; text-decoration:underline; }

a:focus,
a:hover,
a:active { color:#333; }

/* =================================================
Headline
================================================= */
h1 { font-size:124%; font-weight: normal; }		/* 22px */
h2 { font-size:116%; font-weight: normal; }		/* 17px */
h3 { font-size:116%; font-weight: normal; }		/* 15px */
h4 { font-size:108%; font-weight: normal; }		/* 14px */
h5,
h6 { font-size:100%; font-weight: normal; }		/* 13px */

/* =================================================
Layout
================================================= */
#wrap {
    width:100%;
    padding:20px 0;
}

#container {
    width:940px;
    margin:0 auto;
    padding-top: 2px;
    background: #FFFFFF;
/*
    -webkit-box-shadow: 0px 0px 6px 0px #999999;
    -moz-box-shadow: 0px 0px 6px 0px #999999;
    box-shadow: 0px 0px 6px 0px #999999;
*/
}

#header {
    position:relative;
    padding: 0 20px 20px 20px;
/*    border-top: solid 4px #333*/
}

#main {
    float:right;
    margin-right: 20px;
    width: 685px;
}

#sidemenu {
    float:left;
    width:200px;
    margin-left: 20px;
}

#footer {
    clear:both;
    position:relative;
    padding: 0px 20px 30px;
    background-color: rgb(255, 96, 135);
    color: #FFFFFF;
}

/* =================================================
Header
================================================= */
#header h1 {
    margin-top: 80px;
    padding: 20px;
    background-color: #FFBBCC;
    text-align:left;
    color: #CCCCCC;
}

/* ヘッダーに背景画像を入れたい場合はこちら
#header h1 {
background-image: url(http://背景画像URLを入力してください);
}
*/

#header h1 a {
    color: #FFFFFF;
}

#header .header_plgin {
    position:absolute;
    top:30px;
    right:20px;
}

#header .header_plgin li {
    float: left;
    margin-left: 10px;
}

#header .header_plgin .search { width: 300px; text-align: right; }
#header .header_plgin .cartcheck { width: 180px;}

#header .header_plgin .search input {
    padding: 5px;
    border:1px solid #666666;
}

#header .header_plgin .search input[type=text] {
    width: 130px;
}

#header .header_plgin .search .submit {
    padding-left:25px;
    height: 30px;
    background: #333 url(https://cart-imgs.fc2.com/template/basic_pink/image/basic_pink.png) no-repeat 5px 5px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    color: #FFFFFF;
    border:1px solid #333;
    cursor: pointer;
}

#header .header_plgin .cartcheck a {
    display: block;
    height: 30px;
    padding-left:25px;
    line-height: 2em;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    color: #FFFFFF;
    text-decoration: none;
    background: #333 url(https://cart-imgs.fc2.com/template/basic_pink/image/basic_pink.png) no-repeat 15px -25px;
}

/* =================================================
Topic path (pankuzu)
================================================= */
#topic_path {
    clear: both;
    text-align:left;
    border:1px solid #FFD2DE;
    margin-bottom: 10px;
    padding: 0 10px;
}

#topic_path ul { background:url(https://cart-imgs.fc2.com/template/basic_pink/image/breadcrumbs_home.png) no-repeat 0 5px; padding-left: 10px; zoom:100%; }

#topic_path ul:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

#topic_path li {
    float:left;
    display:inline;
    padding:4px 10px;
}

#topic_path li.link,
#topic_path li.home {
    padding:4px 18px 4px 10px;
    background:url(https://cart-imgs.fc2.com/template/basic_pink/image/breadcrumbs.png) no-repeat center right;
}

/* =================================================
Maintenance page
================================================= */
#maintenance_page {
    width:100%;
}
#maintenance_page p{
    padding:50px;
}

/* =================================================
Common setting
================================================= */
#main .contents {
    margin:0 0 30px;
    background-color:#ffffff;
    text-align:left;
}

#main h2 {
    margin-bottom: 15px;
    background: #FFBBCC;
    border-bottom: #B5425F 3px solid;
    padding: 8px 0 8px 10px;
    color: white;
}

#main h3 {
    margin-bottom: 15px;
    background: #FFBBCC;
    color: #FFFFFF;
    padding: 8px 0 8px 10px;
}

/* =================================================
Shop information
================================================= */
#main #shopinfo_page {
    border: 1px solid #B5425F;
}

#main #shopinfo_page h2 {
    margin-bottom: 0;
    border-bottom: none;
}

#shopinfo_page ul,
#shopinfo_page .news-comment {
    padding: 10px;
}

#shopinfo_page .infoall {
    padding: 0 10px 10px;
    text-align: right;
}

#shopinfo_page li span,
#shopinfo_page h2 span {
    margin-right: 10px;
}



/* =================================================
custom page
================================================= */
#main #user_page {
    border: 1px solid #B5425F;
}

#main #user_page h2 {
    margin-bottom: 0;
    border-bottom: none;
}

#user_page .user_cntent {
    padding: 10px;
}

/* =================================================
Sort
================================================= */
#main .sort fieldset input {vertical-align:middle;}

#main .sortbox {
    padding: 5px 10px;
    font-size:12px;
}
#main .sortbox ul {
    overflow:hidden;
    display: inline;
    padding-right:20px;
}
#main .sortbox ul li {
    padding-right:10px;
    display: inline;
}

#main .sortbox fieldset { display: inline;}

#main .pagerbox {
    border-top: 1px dotted #DADADA;
    border-bottom: 1px dotted #DADADA;
    padding: 10px 0 5px 0;
    margin: 20px 0;
    text-align: center;
}

#main .pagerbox span {
    border:1px solid #333;
    background:#333;
    color:#FFF;
    padding:3px 8px;
    margin:2px 3px;
}

#main .pagerbox a {
    border:1px solid #333;
    background:#FFFFFF;
    padding:3px 8px;
    margin:2px 3px;
    text-decoration: none;
}

#main .pagerbox a:hover {
    background:#555;
    color:#FFF;
}

#main .pagerbox p {
    margin-top: 10px;
}

/* =================================================
Item list (Catalog)
================================================= */
.contents .item_list  {
    overflow:hidden;
}
.contents .item_list  ul {
    overflow:hidden;
    margin-left:-40px;
}
.contents .item_list .item {
    float:left;
    width:140px;
    margin: 0 0 30px 40px;
    text-align:right;
}
.contents .item_list .item dl {
    overflow:hidden;
}

/*	商品一覧、おすすめ商品、売れ筋商品
購入者がチェックor購入した商品リスト
----------------------------------------*/
#recommend_page h3, #buyers_checked h3 { background-color: #FFBBCC; color: #FFFFFF; }
#hotitem_page h3 { background-color: #FFBBCC; color: #FFFFFF; }

#recommend_page .item_list .item ,
#hotitem_page .item_list .item,
#buyers_checked .item_list .item,
#buyers_bought .item_list .item {
    height:200px;
}

.contents .item_list  .item dt {margin-bottom: 10px;}
.contents .item_list  .item dd {margin-bottom:10px; text-align:right;}
.contents .item_list  .item .name {overflow:hidden; max-height:3em;text-align:left;text-overflow:ellipsis; }
.contents .item_list  .item .item_image {text-align: left;}
.contents .item_list  .item .item_image img {border:2px solid #EEE;}
.contents .item_list  .item .item_image img:hover {border:2px solid #333;}
.contents .item_list  .item .comment1 {overflow:hidden; height: 3em; text-align:left; text-overflow:ellipsis;}
.contents .item_list  .item .price { font-weight:bold;}
.contents .item_list  .item .stock {}
.contents .item_list  .item .select_type {}
.contents .item_list  .item .count {}
.contents .item_list  .item .submit {text-align: center; margin-bottom:0;}
.contents .item_list  .item .submit cartbtn {text-align: center;}

/* Item list
----------------------------------------*/
.contents .item_list  .item_list2 {padding-top: 10px; padding-bottom: 10px;}
.contents .item_list  .item2 {}
.contents .item_list  .item2 img {margin-top: 3px; padding: 3px;}
.contents .item_list  .item2 .thumb {float: left;}
.contents .item_list  .item2 .name {padding: 3px; background-color: #DDDDDD;}
.contents .item_list  .item2 .other {padding: 3px; text-align: right;}
.contents .item_list  .item2 .comment {text-align: left; padding: 3px;}

/* Item detail
----------------------------------------*/
.contents .item_list  .item_detail {text-align: center; font-size: 12px;}
.contents .item_list  .item_detail img {border: 1px solid #CCCCCC; background-color: #FFFFFF; margin: 3px; padding: 3px;}
.contents .item_list  .item_detail .thumb {float: left; margin-top: 10px; width: 33%;}
.contents .item_list  .item_detail .img-comment {padding: 3px;}
.contents .item_list  .item_detail .comment {padding: 3px; text-align: left;}
.contents .item_list  .item_detail .about {text-align: right;}
.contents .item_list  .item_detail .about .other {padding: 3px;}


/* Item detail
----------------------------------------*/
#itemdetail_page .item_detail {
    zoom:100%;
}

#itemdetail_page .item_detail:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

#itemdetail_page .item_detail .item_images {
    width:340px;
    float:left;
}

#itemdetail_page .item_detail .item_images .thumb {
    margin-bottom: 10px;
}

#itemdetail_page .item_detail .item_images .thumb img{
    border:1px solid #ccc;
    padding:3px;
    max-width:320px;
    width:auto!important;
    width:320px;
}

#itemdetail_page .item_detail .comment {
    margin:0 0 10px 0;
    padding:0 0 10px 0;
    border-bottom:1px dotted #CCC;
}

#itemdetail_page .item_detail .item_comment {
    float: right;
    width: 330px;
}

#itemdetail_page .item_detail .comment .point_image {
    margin:0 0 10px;
}

#itemdetail_page .item_detail .comment .comment1 {
    margin:0 0 10px;
}

#itemdetail_page .item_detail .comment .comment2 {
    margin:0 0 10px;
}

#itemdetail_page .item_detail .product {
    border:1px solid #B5425F;
    padding:5px;
    background:#FFD2DE;
}

#itemdetail_page .item_detail .product input,
#itemdetail_page .item_detail .product select {
    vertical-align:middle;
}

#itemdetail_page .item_detail .product .price {
    padding:0 0 10px;
    font-size:124%;
    font-weight:bold;
}
#itemdetail_page .item_detail .product .select_type,
#itemdetail_page .item_detail .product .stock,
#itemdetail_page .item_detail .product .count {
    display:inline;
    padding:0 5px;
    text-align:right;
}

#itemdetail_page .item_detail .submit {
    display: block;
    text-align:center;
    margin: 5px 0;
}

/* =================================================
Check cart
================================================= */
#checkcart_page .table1 .tr2 .price,
#checkcart_page .table1 .tr2 .total {
    text-align: right;
}

/* =================================================
login_page
================================================= */
#login_page .login {
    margin-bottom: 20px;
    zoom:100%;
}

#login_page .login:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

#login_page .login_message {
    float:left;
    width:370px;
}

#login_page .login_form {
    float:right;
    width:280px;
    padding:10px 10px 0;
    background:#FFD2DE;
    border:1px solid #B5425F;
}

#login_page .login_form li {
    margin-bottom: 10px;
    text-align: center;
    zoom:100%;
}

#login_page .login_form li:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

#login_page .login_form li input[type=text],
#login_page .login_form li input[type=password] {
    width:130px;
    padding:5px;
    border:2px solid #666666;
}

#login_page .login_form li span {
    display: block;
    float:left;
    width:120px;
    padding:0 0 8px 0;
    vertical-align:middle;
    text-align: left;
}

/* =================================================
inquiry_page
================================================= */
#inquiry_page .inquiry_header {
    margin-bottom: 10px;
}

#inquiry_page td input {
    width: 400px;
}

#inquiry_page td input.name {
    width: 200px;
}

#inquiry_page td textarea {
    width: 400px;
    height:200px;
}

#inquiry_page .inquirybutton {
    text-align: center;
    padding: 10px 0;
}

/* =================================================
historylist, history
================================================= */
#historylist .sortbox { margin-bottom: 20px; }
#historylist .info_link:link,
#historylist .info_link:visited { color:#FFF; }
#historylist .table1 { margin-bottom: 30px; }

#historylist .table1 .item {
    padding: 0;
}
#historylist .table1 dl {
    position: relative;
    padding: 10px 10px 10px 136px;
    min-height: 120px;
    border-bottom: 1px solid #B5425F;
}

#historylist .table1 dt { margin-bottom: 8px; }

#historylist .table1 .item_image {
    position: absolute;
    top: 10px;
    left: 10px;
    width: 120px;
    height: 120px;
    text-align: center;
    vertical-align: center;
}

#historylist .table1 .item_comment a {
    display: inline-block;
    padding: 5px 10px;
    line-height: 2em;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    background: #333;
    color: #FFFFFF;
    text-decoration: none;
}

/* =================================================
members_signup ,members_withdraw
================================================= */
#members_signup .signup_header,
#members_withdraw .withdraw_header {
    margin-bottom: 10px;
}

#members_signup td input[type=text] {
    width: 200px;
}

#members_signup td input.email {
    width: 400px;
}

#members_signup td textarea {
    width: 400px;
    height:40px;
}

#members_signup .signupbutton,
#members_withdraw .withdrawbutton {
    text-align: center;
    padding: 10px 0;
}
/* =================================================
checkout_page
================================================= */
#checkout_page .regi_header {
    margin-bottom: 10px;
}

/* =================================================
Register
================================================= */
.goto_cart {
    text-align:center;
    margin-left:30px;
}
.goto_cart img {
    margin-right:30px;
    margin-top:10px;
}
.goto_cart input {
    margin-right:30px;
}
.goto_cart1 {
    width:50%;
    float:right;
}
.goto_cart1 input {
    text-align:left;
    margin-left:10px;
}
.goto_cart2 {
    width:50%;
    text-align:right;
    float:right;
}
.goto_cart2 input {
    margin-right:10px;
}

.registerbutton,
.registerbutton1 {
    text-align: center;
    padding: 10px 0;
}

.registerbutton2 {
    text-align: left;
}

/* =================================================
Table style
================================================= */
.table1 {
    border:1px solid #B5425F;
    border-collapse:collapse;
    width:100%;
    margin-bottom:10px;
}

.table1 td {
    padding:8px 5px;
    border:1px solid #B5425F;
}

.table1 th {
    padding:8px 5px;
    background:#FFBBCC;
    border:1px solid #B5425F;
    color:#FFF;
    text-align: left;
}

.table1 .tr1 td,
.table1 .td2 {
    padding:8px 5px;
    background:#FFD2DE;
    border:1px solid #B5425F;
    font-weight: bold;
}

.table1 #left1 {
    text-align:left;
}
.table1 #center1 {
    text-align:center;
}
.table1 #right1 {
    text-align:right;
}

/*重要メッセージ*/
.importantmessage {
    font-weight:bolder;
    color:#333333;
    margin-bottom: 5px;
}
.errormessage {
    font-weight:bolder;
    color:#ff3300;
    border:2px solid #FF6A68;
    padding:5px;
    margin-bottom: 5px;
}

/* 商品一覧、詳細コメント */
.comment_header { padding-bottom: 10px; }
.comment_footer { padding-top: 10px; }

/* =================================================
paymentoptions
================================================= */
#paymentoptions dl { margin-bottom: 15px; }
#paymentoptions dt { margin-bottom: 5px; font-weight: bold; }
#paymentoptions dd ul { margin: 0 5px 5px; }
#paymentoptions dd li {padding: 5px 0 5px 25px; background: url(https://cart-imgs.fc2.com/template/basic_pink/image/sidemenu_linkbg.png) no-repeat 10px center; }

/* =================================================
Side menu (Plugin)
================================================= */
#sidemenu .plugin {
    text-align:left;
    margin-bottom: 30px;
}

#sidemenu .plugin h3 {
/*    background:url(https://cart-imgs.fc2.com/template/basic_pink/image/sidemenu_titlebg.png) no-repeat top center;*/
    color: #fff;
    background: rgb(255, 96, 135);
/*    border-bottom:1px solid #FF9EB6;*/
    padding: 10px 0 10px 10px;
    margin-bottom:8px;
    font-weight:bold;
    border-radius: 5px;
}

#sidemenu  form {
    background:#FFD2DE;
    padding: 10px 10px 0 10px;
}

/* List
----------------------------------------*/
#sidemenu .plugin ul {
    padding:0px 5px;
    background-color:#ffffff;
}

#sidemenu .plugin ul li {
    padding:5px 0 5px 25px;
    border-bottom:1px solid #FF9EB6;
    background:url(https://cart-imgs.fc2.com/template/basic_pink/image/sidemenu_linkbg.png) no-repeat 10px center;
}

/* Plugin - Menu, Category
----------------------------------------*/
#sidemenu #menu a,
#sidemenu #category a {
    display: block;
    padding:5px 0 5px 25px;
/*    border-bottom:1px solid #FF9EB6;*/
    background:url(https://cart-imgs.fc2.com/template/basic_pink/image/sidemenu_linkbg.png) no-repeat 10px center;
}

#sidemenu .plg_body a.Top {
}
#sidemenu .plg_body a.Main {
}

/* 子カテゴリ */
#sidemenu #category a.Sub {
    padding:5px 0 5px 40px;
/*    border-bottom:1px solid #FF9EB6;*/
    background: none;
}

/* Plugin - Cart items
----------------------------------------*/
#sidemenu .cartin {
    background:#FFD2DE;
    border:1px solid #B5425F;
    padding:10px;
}
#sidemenu .cartin_item {
    border-bottom:1px dotted #B5425F;
    text-align:right;
}
#sidemenu .cartin .name {
    text-align:left;
    padding:0px 5px;
    font-weight:bold;
}

#sidemenu .cartin .price {
    text-align:right;
    padding:0px 5px;
}
#sidemenu .cartin .subtotal {
    text-align:right;
    padding:0px 5px;
}
#sidemenu .cartin .total {
    text-align:right;
    padding:5px;
    font-weight:bold;
}
#sidemenu .cartin .submit {
    padding-top:10px;
}

/* Plugin - Search
----------------------------------------*/
#sidemenu .plugin-search { padding-bottom: 10px; }
#sidemenu .plugin-search input {
    padding:2px;
    margin-bottom: 5px;
}

#sidemenu .plugin-search input[type=text],
#sidemenu .plugin-search input[type=password] {
    width: 174px;
    border: 1px solid #666666;
}

/* inquiry link , signup link
----------------------------------------*/
#sidemenu .inquiry,
#sidemenu .signup {
    display: block;
    line-height: 3em;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    background-color: #333;
    text-align: center;
    color: #FFFFFF;
    text-decoration: none;
    margin-top: 10px;
}

/* =================================================
Footer
================================================= */
#footer a { color: #FFFFFF;}

#footer p {
    padding:10px 0px;
}
.ad {
}
.powered {
}
.copyright {
}

#footer .link {
    width: 280px;
    margin-left: auto;
}

#footer .link li {
    float: left;
    width: 120px;
    margin-left: -1px;
    text-align: left;
}

#footer .link li a {
    display: block;
    height: 30px;
    padding-left: 40px;
    line-height: 30px;
    border-bottom:1px solid #FFFFFF;
    border-left:1px solid #FFFFFF;
    border-right:1px solid #FFFFFF;
    text-decoration: none;
    background:  url(https://cart-imgs.fc2.com/template/basic_pink/image/basic_pink.png) no-repeat 15px -115px;
}

#footer .link li a:hover {
    background-color: #333;
}

#footer .link li.home a { padding-left: 50px; background-position: 20px -115px; }
#footer .link li.pagetop a { background-position: 15px -85px; }
