@charset "UTF-8";
/* CSS Document */

/* 初期設定 */
* {
margin: 0;
padding: 0;
font-size: 100%;
font-style: normal;
font-weight: normal;
text-decoration: none;
background: transparent;
line-height:1.6;
}

img {
border: none;
line-height: 0;
vertical-align: bottom;
}

a{color:#ED0257; text-decoration:underline;}
a:hover{color:#2BB4BA;}

body{text-align:center;}


#wrapper{width:950px; margin:0 auto; padding:0;}

#header{width:910px; height:85px; margin:0 20px 8px; padding:15px 0 0; background:url(../image/common/bg_hed.jpg) no-repeat;}
#header .h_top{width:825px; text-align:left; margin:0 0 3px 85px;}
#header .h_top h1{float:left; width:230px; height:21px; margin:13px 0 0;}
#header .h_top .ht_01,#header .h_top .ht_02{margin:0; width:582px; float:right;}

#header .h_top .ht_01{padding:0 0 3px; border-bottom:dotted #231815 1px;}
#header .h_top .ht_01 h2{float:left; font-size:63%; color:#727172; line-height:1.0;}
#header .h_top .ht_01 p{float:right; font-size:63%; line-height:1.0;}

#header .h_top .ht_02{padding:5px 0 0; margin:0;}
#header .h_top .ht_02 ul{list-style:none; height:16px; width:409px; margin:0; padding:6px 0 0; float:left;}
#header .h_top .ht_02 ul li{float:left; height:16px; padding:0; line-height:1.0;}
#header .h_top .ht_02 ul .tel{width:220px; margin:0 20px 0 0;}
#header .h_top .ht_02 ul .fax{width:169px; margin:0;}
#header .h_top .ht_02 p{float:right; width:146px; height:28px; text-indent:-9999px; overflow:hidden; margin:0; padding:0;}
#header .h_top .ht_02 p a{display:block; width:146px; height:28px; background:url(../image/common/bt_pdf_a.jpg) no-repeat 0 0;}
#header .h_top .ht_02 p a:hover{background-position: 0 -28px;}

#header .h_under{margin:0; padding:0; float:right;}
#header .h_under .rogo2{float:left; width:95px; height:24px; margin:0 8px 0 0;}
#header .h_under ul{list-style:none; float:left; height:36px; margin:0; padding:0;}
#header .h_under ul li{float:left; margin:0; padding:0; position:relative; text-indent:-9999px; overflow:hidden;}
#header .h_under ul li a{display:block; height:36px;}
#header .h_under ul li a:hover{background-position: 0 -36px;}
#header .h_under ul .n1 a{background:url(../image/common/nv_01_a.jpg) no-repeat 0 0; width:122px;}
#header .h_under ul .n2 a{background:url(../image/common/nv_02_a.jpg) no-repeat 0 0; width:119px;}
#header .h_under ul .n3 a{background:url(../image/common/nv_03_a.jpg) no-repeat 0 0; width:120px;}
#header .h_under ul .n4 a{background:url(../image/common/nv_04_a.jpg) no-repeat 0 0; width:119px;}
#header .h_under .search{width:220px; height:22px; background:url(../image/common/nv_05.jpg) no-repeat; float:left; margin:0; padding:7px 0; text-align:left;}
#header .h_under .search .form_txt input{background:#FFFFFF; width:120px; height:20px; font-size:83%; border:#000000 solid 1px; color:#9F9FA0; vertical-align:middle;}
#header .h_under .search .form_txt{margin:0 0 0 30px; float:left; display:inline; width:120px;}
#header .h_under .search .form_bt{float:left;}



#top_img{width:920px; margin:0 10px 5px 20px;}
#top_img div{float:left; margin:0 10px 0 0;}
#top_img ul.fadein {list-style:none; position:relative; width:490px; height:170px;}
#top_img ul.fadein li {position:absolute; left:0; top:0;}

#main{width:910px; margin:0 20px 50px;}
#main2{width:910px; margin:0 18px 50px 20px;}

#left{width:200px; float:left; margin:0 10px 0 0;}
#main2 #left{width:200px; float:left; margin:0 8px 0 0;}
#center{width:490px; float:left; margin:0 10px 0 0;}
#right{width:200px; float:left;}

h3{margin:0; padding:0;}

#left .banner{margin:0 0 5px;}
#mypage_box{width:180px; padding:9px; background:url(../image/common/bg_g.jpg) repeat; border:solid #C8C8C8 1px; margin:0 0 5px;}
#mypage_box p{margin:0 0 5px;}
#mypage_box .txt{font-size:83%; text-align:left;}
#mypage_box .txt .bold{font-weight:bold;}
#mypage_box .txt .color_b{color:#2BB4BA;}
#mypage_box .mail,#mypage_box .pass{text-align:right; margin-right:8px; font-size:66%;}
#mypage_box .mail input,#mypage_box .pass input{background:#FFFFFF; border:solid #000000 1px; width:123px; height:19px;}
#mypage_box .check{margin-left:45px; text-align:left; font-size:66%;}
#mypage_box .check input{margin-right:5px;}
#mypage_box .bt_logout{padding:0; margin:0 auto 8px; width:79px; height:27px; position:relative; text-indent:-9999px; overflow:hidden;}
#mypage_box .bt_logout a{display:block; width:79px; height:27px; background:url(../image/common/bt_logout_a.jpg) no-repeat 0 0;}
#mypage_box .bt_logout a:hover{background-position: 0 -27px;}
#mypage_box .bt_login{padding:0; margin:0 auto 8px; width:79px; height:27px; position:relative; text-indent:-9999px; overflow:hidden;}
#mypage_box .bt_login a{display:block; width:79px; height:27px; background:url(../image/common/bt_login_a.jpg) no-repeat 0 0;}
#mypage_box .bt_login a:hover{background-position: 0 -27px;}
#mypage_box .bt_mypage{padding:0; margin:0 auto 5px; width:124px; height:27px; position:relative; text-indent:-9999px; overflow:hidden;}
#mypage_box .bt_mypage a{display:block; width:124px; height:27px; background:url(../image/common/bt_mypage_a.jpg) no-repeat 0 0;}
#mypage_box .bt_mypage a:hover{background-position: 0 -27px;}

#mypage_box .forget_pass a{background:url(../image/common/ic_01.jpg) no-repeat 0 50%; padding:0 0 0 10px; font-size:83%;}

#cart_box{width:170px; padding:14px; background:url(../image/common/bg_g.jpg) repeat; border:solid #C8C8C8 1px; margin:0 0 5px;}
#cart_box dl{text-align:left; margin:0 0 10px;}
#cart_box dl dt{font-size:83%; padding:0 0 5px; margin:0 0 5px; border-bottom:dotted #000000 1px;}
#cart_box dl dd{font-size:66%; margin:0 0 5px; font-weight:bold;}
#cart_box dl span{color:#ED0257; font-size:160%; font-weight:bold;}
#cart_box dl .color_p{color:#ED0257; margin:0; font-weight:normal;}
#cart_box p{padding:0; margin:0 auto; width:124px; height:27px; position:relative; text-indent:-9999px; overflow:hidden;}
#cart_box p a{display:block; width:124px; height:27px; background:url(../image/common/bt_cart_a.jpg) no-repeat 0 0;}
#cart_box p a:hover{background-position: 0 -27px;}

#for_box{width:200px; padding:0 0 3px; margin:0 0 5px; background:url(../image/common/bg_for_03.jpg) no-repeat bottom;}
#for_box dl{background:url(../image/common/bg_for_02.jpg) repeat-y; width:200px;}
#for_box dl dd{font-size:83%; padding:15px 15px; text-align:left;}


#cal{text-align:center; margin:0 0 10px; padding:10px 0 0;}
#cal table{border-left:solid 1px #C8C8C8; border-top:solid 1px #C8C8C8; font-size:83%; margin:0 auto 10px;}
#cal table caption{font-weight:bold; padding-bottom:5px;}
#cal table th,#cal table td{border-right:solid 1px #C8C8C8; border-bottom:solid 1px #C8C8C8; text-align:center;}
#cal table th{background:#3F3B3A; color:#FFFFFF; font-weight:bold;}
#cal table .yasumi{background:#FBD9DC; color:#ED0257;}
#cal table .today{background:#fbf970; font-weight:bold;}
#cal ul{list-style:none; font-size:83%; text-align:left; margin:0 0 0 20px;}
#cal ul li{background:url(../image/common/ic_03.jpg) no-repeat 0 50%; padding:0 0 0 15px;}


#whats_new{width:450px; padding:15px 19px; background:url(../image/common/bg_g.jpg) repeat; border:solid #C8C8C8 1px; margin:0 0 5px; text-align:left; font-size:83%;}
#whats_new .rss{margin:0; text-align:right;}
#whats_new .rss a{background:url(../image/common/FeedIcon-16.png) no-repeat 0 50%; padding:0 0 0 20px;}
#whats_new .new{margin:0 0 15px; padding:0 0 15px; border-bottom:dotted #000000 1px;}
#whats_new .new p{color:#ED0257; margin:0 0 8px;}
#whats_new .new dl dt{margin:0 0 5px; font-weight:bold;}
#whats_new .bt_all{padding:0; margin:0 auto; width:152px; height:27px; position:relative; text-indent:-9999px; overflow:hidden;}
#whats_new .bt_all a{display:block; width:152px; height:27px; background:url(../image/common/bt_all_a.jpg) no-repeat 0 0;}
#whats_new .bt_all a:hover{background-position: 0 -27px;}

#center_02 .rank{width:190px; margin:0; padding:0; float:left;}
#center_02 .rank .rank_box{border-left:solid #c8c8c8 1px; border-right:solid #c8c8c8 1px; border-bottom:solid #c8c8c8 1px; padding:9px; text-align:left;}
#center_02 .rank .rank_box .up,#center_02 .rank .rank_box .keep,#center_02 .rank .rank_box .down{width:170px; margin:0 0 8px;}
#center_02 .rank .rank_box .up{background:url(../image/index/ya_01.jpg) no-repeat right 4px;}
#center_02 .rank .rank_box .keep{background:url(../image/index/ya_02.jpg) no-repeat right 4px;}
#center_02 .rank .rank_box .down{background:url(../image/index/ya_03.jpg) no-repeat right 4px;}

#center_02 .rank .rank_box dl dt{width:50px; float:left;}
#center_02 .rank .rank_box dl dd{margin:0 0 0 60px; font-size:66%;}
#center_02 .rank .rank_box dl dd a{display:block;}

#center_02 .banner{width:290px; margin:0; padding:0; float:right;}
#center_02 .banner p{margin:0 0 5px;}

#category_box{margin:0 0 5px;}
#category_box .c_box,#category_box .c_box02{width:190px; padding:4px; border-left:solid #c8c8c8 1px; border-right:solid #c8c8c8 1px; border-bottom:solid #c8c8c8 1px;}
#category_box .c_box{background:url(../image/common/bg_g.jpg) repeat;}
#category_box .c_box02{background:url(../image/common/bg_b.jpg) repeat;}

#category_box .c_box p,#category_box .c_box02 p{float:right; width:72px; text-align:right;}
#category_box .c_box dl,#category_box .c_box02 dl{text-align:left; float:left; width:98px;}
#category_box .c_box dl dt,#category_box .c_box02 dl dt{font-size:66%; background:url(../image/common/ic_01.jpg) no-repeat 0 6px; padding:0 0 0 10px; margin:0 0 5px; width:98px;}
#category_box .c_box dl dt a,#category_box .c_box02 dl dt a{font-weight:bold; display:block;}
#category_box .c_box dl dd,#category_box .c_box02 dl dd{background:url(../image/common/ic_02.jpg) no-repeat 0 7px; padding:0 0 0 8px; font-size:66%; margin:0 0 3px 10px;}
#category_box .c_box dl dd a,#category_box .c_box02 dl dd a{color:#000000; text-decoration:none; display:block;}
#category_box .c_box dl dd a:hover,#category_box .c_box02 dl dd a:hover{color:#ED0257; text-decoration:underline;}


#footer .list{list-style:none; margin:0 0 0 230px; float:left; display:inline;}
#footer .list li{float:left; font-size:83%; background:url(../image/common/ic_01.jpg) no-repeat 0 50%; padding:0 0 0 10px; margin:0 20px 0 0;}
#page_top{float:right; padding:0; margin:0 50px 0 0; width:118px; height:11px; position:relative; text-indent:-9999px; overflow:hidden; display:inline;}
#page_top a{display:block; width:118px; height:11px; background:url(../image/common/bt_top_a.jpg) no-repeat 0 0;}
#page_top a:hover{background-position: 0 -11px;}

#footer .cl{clear:both; height:10px;}

#footer_info{width:870px; padding:40px; background:url(../image/common/bg_g.jpg) repeat; text-align:left;}
#footer_info_l{width:420px; float:left; margin:0; padding:0; font-size:83%;}
#footer_info_r{width:420px; float:right; margin:0; padding:0; font-size:83%;}

#footer_info h4{margin:0 0 15px;}
#footer_info p{margin:0 0 15px;}
#footer_info dl dt{font-weight:bold; margin:0 0 5px; background:url(../image/common/ic_03.jpg) no-repeat 0 50%; padding:0 0 0 12px;}
#footer_info dl dd{margin:0 0 15px 12px;}

#footer_info_r .toiawase{border-top:solid #000000 1px; padding:15px 0 0;}
#footer_info_r .toiawase dt{background:none; padding:0;}
#footer .copy{background:#000000; color:#FFFFFF; padding:3px; font-size:66%; clear:both;}

#right_02{float:right; width:702px;}
#right_02 .r2_main{width:702px; padding:0 0 1px; background:url(../item/image/common/bg_main_01.jpg) repeat-y;}
#right_02 .r2_footer{background:url(../item/image/common/bg_main_02.jpg) no-repeat; font-size:0; line-height:0; width:702px; height:7px; margin:0;}
#right_02 h3{background:url(../item/image/common/bg_title.jpg) no-repeat 0 50%; margin:0; width:657px; font-size:83%; color:#FFFFFF; text-align:left; padding:5px 0 5px 45px; font-weight:bold;}
#right_02 .r2_main .kosuu{width:660px; margin:0 2px 20px; padding:10px 19px; background:url(../item/image/common/bg_ami.jpg) repeat; text-align:left; font-size:83%;}
#right_02 .r2_main .kosuu span{font-weight:bold; font-size:127%; color:#ED0257;}
#right_02 .r2_main .main{margin-bottom:25px;}
#right_02 .r2_main .kensaku{margin:0 0 20px; text-align:left; padding:0 20px 0 21px; font-size:83%;}
#right_02 .r2_main .kensaku span{font-size:134%;}

#item_list{width:660px; padding:0 21px; margin:0;}
#item_list .item_menu{padding:0 0 10px; margin:0 0 10px; border-bottom:#000000 solid 1px;}
#item_list .border_top{padding:10px 0; margin:0; border-top:#000000 solid 1px; border-bottom:none;}
#right_02 .bt_category{margin:10px auto 0; padding:0; width:144px; height:39px; position:relative; text-indent:-9999px; overflow:hidden;}
#right_02 .bt_category a{display:block; width:144px; height:39px; background:url(../item/image/common/bt_category_a.jpg) no-repeat 0 0;}
#right_02 .bt_category a:hover{background-position: 0 -39px;}

#item_list .item_menu ul{float:left; list-style:none; font-size:83%;}
#item_list .item_menu ul li{float:left;}
#item_list .item_menu ul li a{border:#C8C8C8 solid 1px; padding:4px 5px; margin:0 5px 0 0; display:block; line-height:1.2;}
#item_list .item_menu ul .page{border:#C8C8C8 solid 1px; padding:4px 5px; margin:0 5px 0 0; background:#F7F7F7; line-height:1.2;}
#item_list .item_menu ul li a:hover{background:#ED0257; color:#FFFFFF;}
#item_list .item_menu dl{float:right; font-size:83%;}
#item_list .item_menu dl dt{float:left; margin:0 7px 0 0;}
#item_list .item_menu dl dd{float:left; margin:0 5px 0 0; padding:0; position:relative; text-indent:-9999px; overflow:hidden; width:80px; height:22px;}
#item_list .item_menu dl dd a{display:block; width:80px; height:22px;}
#item_list .item_menu dl dd a:hover{background:none;}
#item_list .item_menu dl .bt_new{background:url(../item/image/common/bt_new_ov.jpg) no-repeat;}
#item_list .item_menu dl .bt_new a{background:url(../item/image/common/bt_new.jpg) no-repeat;}
#item_list .item_menu dl .bt_price{background:url(../item/image/common/bt_price.jpg) no-repeat;}
#item_list .item_menu dl .bt_price a{background:url(../item/image/common/bt_price_ov.jpg) no-repeat;}
#item_box{margin:0 0 15px; text-align:left;}
#item_box .heightLineParent{width:309px; padding:10px 20px 10px 0; margin:0; border-bottom:dotted #000000 1px; border-right:dotted #000000 1px; float:left;}
#item_box .boder_non{width:305px; padding:10px 15px 10px 10px; border-right:none;}
#item_box .heightLineParent .img{float:left; width:120px;}
#item_box .heightLineParent ul,#item_box .heightLineParent dl,#item_box .heightLineParent div{margin-left:130px;}
#item_box .heightLineParent ul{list-style:none; margin:0 0 5px 130px; height:21px;}
#item_box .heightLineParent .bn_list{height:44px;}
#item_box .heightLineParent ul li{width:60px; height:17px; margin:0 5px 5px 0; float:left; line-height:1.0;}
#item_box .heightLineParent dl dt a{color:#000000; font-size:83%; margin:0 0 5px; display:block;}
#item_box .heightLineParent dl dt a:hover{color:#ED0257;}
#item_box .heightLineParent dl dd{color:#ED0257; font-weight:bold; font-size:83%; margin:0 0 5px;}
#item_box .heightLineParent div{height:27px;}
#item_box .heightLineParent div p{font-size:83%; float:left; margin:0 10px 0 0;}
#item_box .heightLineParent div p input{width:30px;}
#item_box .heightLineParent div .bt_cart{margin:0; padding:0; position:relative; text-indent:-9999px; overflow:hidden;}
#item_box .heightLineParent div .bt_cart a{display:block; width:99px; height:27px; background:url(../item/image/common/bt_cart_a.jpg) no-repeat 0 0;}
#item_box .heightLineParent div .bt_cart a:hover{background-position: 0 -27px;}


#item_detail{width:702px; padding:0; margin:0;}
#item_detail .list_2{width:660px; margin:0 2px 10px; padding:10px 19px; background:url(../item/image/common/bg_ami.jpg) repeat; text-align:left; font-size:66%;}
#item_detail .syouhin{width:660px; margin:0 auto 20px; padding:25px 0 0; text-align:left;}
#item_detail .syouhin .img_box{width:304px; float:left;}
#item_detail .syouhin .img_box p{float:left; margin:0 4px 4px 0;}
#item_detail .syouhin .txt_box{width:310px; float:right; padding:0 16px 0 0;}
#item_detail .syouhin .txt_box ul{list-style:none; margin:0 0 10px; height:17px;}
#item_detail .syouhin .txt_box li{width:60px; height:17px; margin:0 5px 0 0; float:left; line-height:1.0;}
#item_detail .syouhin .txt_box dl{margin:0 0 10px; padding:0 0 10px; border-bottom:#C8C8C8 solid 1px;}
#item_detail .syouhin .txt_box dl dt{font-size:66%; margin:0 0 8px;}
#item_detail .syouhin .txt_box dl dd{font-size:83%; font-weight:bold; border-left:#ED0257 solid 2px; padding:0 0 0 10px; line-height:1.4;}
#item_detail .syouhin .txt_box p{font-size:83%; margin:0 0 7px; line-height:1.2;}
#item_detail .syouhin .txt_box .color_p{color:#ED0257;}
#item_detail .syouhin .txt_box .color_b{color:#2BB4BA;}
#item_detail .syouhin .txt_box .kakaku{color:#ED0257; font-size:100%;}
#item_detail .syouhin .txt_box .kakaku span{font-size:124%; font-weight:bold;}
#item_detail .syouhin .txt_box .suuti input{width:30px;}
#item_detail .syouhin .txt_box .suuti{margin:0 0 15px;}
#item_detail .syouhin .txt_box .cart{margin:0 0 8px; padding:0; position:relative; text-indent:-9999px; overflow:hidden;}
#item_detail .syouhin .txt_box .cart a{display:block; width:186px; height:39px; background:url(../item/image/detail/bt_cart_a.jpg) no-repeat 0 0;}
#item_detail .syouhin .txt_box .cart a:hover{background-position: 0 -39px;}
#item_detail .syouhin .txt_box .tuika{margin:0 0 8px; padding:0; position:relative; text-indent:-9999px; overflow:hidden;}
#item_detail .syouhin .txt_box .tuika a{display:block; width:150px; height:24px; background:url(../item/image/detail/bt_tuika_a.jpg) no-repeat 0 0;}
#item_detail .syouhin .txt_box .tuika a:hover{background-position: 0 -24px;}
#item_detail .touroku{margin:0 0 0 21px; padding:0 0 15px; text-align:left; font-size:83%;}
#item_detail .touroku dt{font-weight:bold; margin:0 0 5px;}
#item_detail .touroku dd{margin:0 0 3px 15px;}
#item_detail .touroku dd a{padding:0 0 0 10px; background:url(../image/common/ic_01.jpg) no-repeat 0 50%;}
#item_detail .r2_footer{margin-bottom:10px;}

#item_detail .title{width:660px; margin:0 auto 5px; text-align:left; padding:10px 0 0;}
#item_detail .title h4{font-weight:bold; margin:0 0 5px; color:#4C4948;}
#item_detail .title p{font-size:83%; margin:0 0 5px;}


#item_detail #tab-container-1{width:660px; margin:0 auto 20px; text-align:left;}

#item_detail #tab-container-1 ul{
height:30px;
background:url(../item/image/detail/bg_tab_01.gif) no-repeat 0 bottom;
padding-bottom:3px;
padding-left:5px;
list-style:none;
font-size:83%;
}
 
#item_detail #tab-container-1 ul li{
width:130px;
height:29px;
border:1px solid #FFF;
border-right:none;
border-left:none;
border-bottom:none;
background:url(../item/image/detail/tab.gif) no-repeat 0 0;
float:left;
margin-right:5px;
}

#item_detail #tab-container-1 ul li.activeli{
height:30px;
background:url(../item/image/detail/tab_o.gif) no-repeat 0 0;
}

* html #item_detail #tab-container-1 ul li{line-height:1.3;}
* html #item_detail #tab-container-1 ul{padding-bottom:2px;}
* html #item_detail #tab-container-1 ul li a{height:24px;}



#item_detail #tab-container-1 ul li a{
display:block;
width:130px;
height:25px;
padding-top:5px;
text-align:center;
}

#item_detail #tab-container-1 ul li.activeli a{color:#000; text-decoration:none;}

#item_detail .tab{
background:url(../item/image/detail/bg_tab_02.gif) repeat-y;
width:660px;
border-top:none;
padding:10px 0 0;
background-color:#FFF;
}
#item_detail .tab .tab_m{padding:0 20px 10px;}
#item_detail .tab .tab_m p{font-size:83%; margin:0 0 10px;}

#item_detail .tab .tab_f{background:url(../item/image/detail/bg_tab_03.gif) no-repeat; width:660px; height:3px; font-size:0; line-height:0;}



#right_02 .and{width:672px; padding:0 10px 0 20px; background:url(../item/image/detail/bg_01.jpg) repeat-y; text-align:left;}
#right_02 .and_footer{background:url(../item/image/detail/bg_02.jpg) no-repeat; font-size:0; line-height:0; width:702px; height:4px; margin:0 0 15px;}
#right_02 .and dl{width:100px; padding:10px 12px 10px 0; float:left;}
#right_02 .and dl dt{margin:0 0 5px;}
#right_02 .and dl dd{font-size:66%;}
#right_02 .and dl dd a{display:block;}





/* 共通テーブル */
.kakomi{width:660px; padding:0 21px; text-align:left;}
.kakomi table{font-size:83%;}
.kakomi table th{background:#DCDDDD; font-weight:bold; padding:5px; text-align:left;}
.kakomi table td{background:url(../image/common/bg_g.jpg) repeat; padding:5px; text-align:left;}
.kakomi table .center{text-align:center;}
.kakomi table .right{background:#DCDDDD; font-weight:bold; text-align:right; padding-right:10px;}
.kakomi table .middle{vertical-align:middle; height:41px;}
.kakomi table .bt{list-style:none; padding:0 0 0 2px; width:32px; margin:0 auto;}
.kakomi table .bt li{float:left; margin:0 2px 0 0; width:13px; height:14px;}
.kakomi table .syoukei{color:#ED0257; font-weight:bold;}
.kakomi table .point{color:#2BB4BA;}
.attention{color:#ED0257;}
.kakomi table td input{background:#FFFFFF; margin:5px 0 5px;}
.kakomi table td select,.kakomi table td textarea{background:#FFFFFF;}
.kakomi table .marg5{margin-bottom:5px;}
.kakomi table .marg_t5{margin-top:5px;}
.kakomi table .marg_r5 input{margin-right:5px;}
.kakomi table .otodoke_no{font-weight:bold; padding:15px 5px;}

.kakomi table .zipimg{text-indent:-9999px; overflow:hidden; margin:0; padding:0; width:89px; height:27px; background:url(../contact/images/bt_zip_code_o.gif) no-repeat; float:left; margin:0 5px 0 0;}
.kakomi table .zipimg a{width:89px; height:27px; display:block; margin:0; padding:0; background:url(../contact/images/bt_zip_code.gif) no-repeat;}
.kakomi table .zipimg a:hover{background:none;}
.kakomi table .mini{font-size:83%;}


/* 共通ボタン */
.botton{list-style:none; padding-left:8px; margin:0 auto; width:312px;}
.botton2{list-style:none; margin:0 auto; width:144px;}
.botton3{list-style:none; padding-left:8px; margin:0 auto; width:347px;}
.botton4{list-style:none; margin:0 auto; width:63px;}
.botton5{list-style:none; margin:0 0 20px; width:186px;}
.botton6{list-style:none; margin:0 auto; width:86px;}
.botton7{list-style:none; margin:0 auto; width:116px;}
.botton8{list-style:none; padding-left:8px; margin:0 auto; width:327px;}
.botton9{list-style:none; margin:0 auto 20px; width:186px;}
.botton10{list-style:none; margin:0 0 20px; width:150px;}



.botton li,.botton3 li,.botton8 li{float:left; margin:0 8px 0 0; padding:0; position:relative; text-indent:-9999px; overflow:hidden;}
.botton2 li,.botton4 li,.botton5 li,.botton6 li,.botton7 li,.botton9 li,.botton10 li{margin:0; padding:0; position:relative; text-indent:-9999px; overflow:hidden;}
.botton li a,.botton2 li a{display:block; width:144px; height:39px;}
.botton3 li a,.botton4 li a,.botton5 li a,.botton6 li a,.botton7 li a,.botton8 li a,.botton9 li a{display:block; height:39px;}
.botton10 li a{display:block; height:24px;}
.botton li a:hover,.botton2 li a:hover,.botton3 li a:hover,.botton4 li a:hover,.botton5 li a:hover,.botton6 li a:hover,.botton7 li a:hover,.botton8 li a:hover,.botton9 li a:hover,.botton10 li a:hover{background:none;}

.botton .chumon{background:url(../cart/images/bt_chu_susu_o.gif) no-repeat;}
.botton .chumon a{background:url(../cart/images/bt_chu_susu.gif) no-repeat;}
.botton .kaimono{background:url(../cart/images/bt_kai_tudu_o.gif) no-repeat;}
.botton .kaimono a{background:url(../cart/images/bt_kai_tudu.gif) no-repeat;}

.kakunin{background:url(../contact/images/bt_kakunin_o.gif) no-repeat;}
.kakunin a{background:url(../contact/images/bt_kakunin.gif) no-repeat;}

.modoru{background:url(../contact/images/bt_back_o.gif) no-repeat;}
.modoru a{background:url(../contact/images/bt_back.gif) no-repeat; width:144px;}

.soushin{background:url(../contact/images/bt_sousin_o.gif) no-repeat;}
.soushin a{background:url(../contact/images/bt_sousin.gif) no-repeat;}

.top{background:url(../entry/images/bt_top_o.gif) no-repeat;}
.top a{background:url(../entry/images/bt_top.gif) no-repeat;}

.yes{background:url(../entry/images/bt_yes_o.gif) no-repeat;}
.yes a{background:url(../entry/images/bt_yes.gif) no-repeat; width:179px;}
.no{background:url(../entry/images/bt_no_o.gif) no-repeat;}
.no a{background:url(../entry/images/bt_no.gif) no-repeat; width:144px;}

.next{background:url(../forgot/images/bt_next_o.gif) no-repeat;}
.next a{background:url(../forgot/images/bt_next.gif) no-repeat; width:63px;}

.henkou{background:url(../mypage/images/change/bt_henkou_o.gif) no-repeat;}
.henkou a{background:url(../mypage/images/change/bt_henkou.gif) no-repeat;}

.otodoke{background:url(../mypage/images/delivery/bt_tuika_o.gif) no-repeat;}
.otodoke a{background:url(../mypage/images/delivery/bt_tuika.gif) no-repeat; width:150px;}

.bt_touroku{background:url(../mypage/images/delivery/bt_touroku_o.gif) no-repeat;}
.bt_touroku a{background:url(../mypage/images/delivery/bt_touroku.gif) no-repeat; width:86px;}

.login {background:url(../mypage/images/login/bt_login_o.gif) no-repeat;}
.login a{background:url(../mypage/images/login/bt_login.gif) no-repeat;}

.kaiin{background:url(../mypage/images/login/bt_touroku_o.gif) no-repeat;}
.kaiin a{background:url(../mypage/images/login/bt_touroku.gif) no-repeat;}

.taikai{background:url(../mypage/images/refusal/bt_taikai_o.gif) no-repeat;}
.taikai a{background:url(../mypage/images/refusal/bt_taikai.gif) no-repeat; width:116px;}

.taikai_yes{background:url(../mypage/images/refusal/bt_yes_o.gif) no-repeat;}
.taikai_yes a{background:url(../mypage/images/refusal/bt_yes.gif) no-repeat; width:144px;}
.taikai_no{background:url(../mypage/images/refusal/bt_no_o.gif) no-repeat;}
.taikai_no a{background:url(../mypage/images/refusal/bt_no.gif) no-repeat; width:159px;}

.kaiin_yes{background:url(../shopping/images/index/bt_touroku_o.gif) no-repeat;}
.kaiin_yes a{background:url(../shopping/images/index/bt_touroku.gif) no-repeat; width:144px;}
.kaiin_no{background:url(../shopping/images/index/bt_sezuni_o.gif) no-repeat;}
.kaiin_no a{background:url(../shopping/images/index/bt_sezuni.gif) no-repeat; width:159px;}

.sentaku{background:url(../shopping/images/delivery/bt_sentaku_o.gif) no-repeat;}
.sentaku a{background:url(../shopping/images/delivery/bt_sentaku.gif) no-repeat; width:186px;}

.susumu{background:url(../shopping/images/payment/bt_next_o.gif) no-repeat;}
.susumu a{background:url(../shopping/images/payment/bt_next.gif) no-repeat;}

.close{background:url(../image/common/bt_close_ov.jpg) no-repeat;}
.close a{background:url(../image/common/bt_close.jpg) no-repeat;}

.bt_card{background:url(../mdl_zeus/images/bt_card_ov.jpg) no-repeat;}
.bt_card a{background:url(../mdl_zeus/images/bt_card.jpg) no-repeat; width:186px;}

.bt_ilash_buy{background:url(../mypage/images/ilash/bt_buy_ov.jpg) no-repeat;}
.bt_ilash_buy a{background:url(../mypage/images/ilash/bt_buy.jpg) no-repeat; width:186px;}


/* cart */
#cart{width:702px; padding:0; margin:0;}
#cart .kakomi{padding-top:20px; padding-bottom:20px;}
#cart .kakomi table{margin:0 0 20px;}
#cart .kakomi p{font-size:83%; margin:0 0 20px;}
#cart .kakomi p span{color:#2BB4BA;}
#cart .r2_footer{margin-bottom:10px;}
#cart .kakomi h4{margin:0 0 15px;}
#cart .kakomi .txt{text-align:center;}
#cart .kakomi .txt2{font-size:83%; margin:0 0 10px;}
#cart .kakomi .txt2 span{font-weight:bold; font-size:127%; color:#ED0257; padding-right:5px;}



/* contact */
#contact .kakomi{padding-top:20px; padding-bottom:20px;}
#contact .kakomi table th{width:25%;}
#contact{width:702px; padding:0; margin:0;}
#contact .txt{font-size:83%; margin: 0 0 20px;}
#contact .kakomi table{margin-bottom:20px;}

#contact dl{text-align:center; padding:30px 0 20px;}
#contact dl dt{margin:0 0 30px; font-size:117%; font-weight:bold;}
#contact dl dd{margin:0 0 20px; font-size:83%;}


/* entry kiyaku */
#kiyaku{width:702px; padding:0; margin:0;}
#kiyaku .kakomi{text-align:center; font-size:83%; padding-top:20px;}
#kiyaku p{margin:0 0 25px;}
#kiyaku dl{margin:0 0 25px;}
#kiyaku dl dt{font-weight:bold; margin:0 0 15px;}
#kiyaku .botton3{padding:20px 0 30px;}
#kiyaku textarea{width:600px;}

/* entry */
#entry{width:702px; padding:0; margin:0;}
#entry .txt{font-size:83%; margin: 0 0 20px;}
#entry .kakomi{padding-top:20px; padding-bottom:20px;}
#entry .kakomi table{margin:0 0 15px;}
#entry .kakomi table th{width:35%;}
#entry dl{padding:30px 0 20px; text-align:center;}
#entry dl dt{margin:0 0 30px; font-size:117%; font-weight:bold;}
#entry dl dd{margin:0 0 20px; font-size:83%;}


/* forgot */
#forgot{width:702px; padding:0; margin:0;}
#forgot .txt{font-size:83%; margin: 0 0 20px;}
#forgot .kakomi{padding-top:20px; padding-bottom:20px;}
#forgot .kakomi table{margin:0 0 15px;}
#forgot .kakomi table th{width:30%;}
#forgot h4{font-size:83%; margin:0 0 5px 2px; font-weight:bold;}


/* mypage */
.list_3{list-style:none; font-size:83%; width:660px; margin:0 2px 20px; padding:10px 19px 12px; background:url(../item/image/common/bg_ami.jpg) repeat; text-align:left;}
.list_3 li{line-height:1.2; float:left; padding:0 5px; border-left:solid #3F3B3A 1px;}
.list_3 li a{line-height:1.2;}
.list_3 .border{border-right:solid #3F3B3A 1px;}

#mypage .kakomi{padding-bottom:20px;}
#mypage .rireki{font-size:83%; margin:0 0 20px;}
#mypage .rireki span{font-weight:bold; font-size:127%; color:#ED0257; padding-right:5px;}
#mypage h4{margin:0 0 20px;}
#mypage table{margin-bottom:30px;}
#mypage .list_menu{position: relative; overflow: hidden; padding:10px 0; border-top:#000000 solid 1px;}
#mypage .list_menu ul{list-style:none; font-size:83%; position:relative; left:50%; float:left;}
#mypage .list_menu ul li{float:left; position:relative; left:-50%;}
#mypage .list_menu ul li a{border:#C8C8C8 solid 1px; padding:4px 5px; margin:0 5px 0 0; display:block; line-height:1.2;}
#mypage .list_menu ul .page{border:#C8C8C8 solid 1px; padding:4px 5px; margin:0 5px 0 0; background:#F7F7F7; line-height:1.2;}
#mypage .list_menu ul li a:hover{background:#ED0257; color:#FFFFFF;}


#mypage_change .kakomi{padding-bottom:20px;}
#mypage_change h4{margin:0 0 20px;}
#mypage_change .txt{font-size:83%; margin: 0 0 20px;}
#mypage_change .kakomi table th{width:35%;}
#mypage_change .kakomi table{margin:0 0 15px;}

#mypage_delivery .kakomi{padding-bottom:20px;}
#mypage_delivery h4{margin:0 0 20px;}
#mypage_delivery .txt{font-size:83%; margin: 0 0 20px;}
#mypage_delivery .txt2{font-size:83%; margin: 0 0 8px; font-weight:bold;}
#mypage_delivery .kakomi table{margin:0 0 20px;}

#favorite .kakomi{padding-bottom:20px;}
#favorite h4{margin:0 0 20px;}
#favorite .txt{font-size:83%; margin: 0 0 20px;}
#favorite .txt2{font-size:83%; margin:0 0 20px;}
#favorite .txt2 span{font-weight:bold; font-size:127%; color:#ED0257; padding-right:5px;}
#favorite th{text-align:center;}
#favorite table{margin-bottom:30px;}
#favorite .list_menu{position: relative; overflow: hidden; padding:10px 0; border-top:#000000 solid 1px;}
#favorite .list_menu ul{list-style:none; font-size:83%; position:relative; left:50%; float:left;}
#favorite .list_menu ul li{float:left; position:relative; left:-50%;}
#favorite .list_menu ul li a{border:#C8C8C8 solid 1px; padding:4px 5px; margin:0 5px 0 0; display:block; line-height:1.2;}
#favorite .list_menu ul .page{border:#C8C8C8 solid 1px; padding:4px 5px; margin:0 5px 0 0; background:#F7F7F7; line-height:1.2;}
#favorite .list_menu ul li a:hover{background:#ED0257; color:#FFFFFF;}
#favorite textarea{width:600px;}


#history .kakomi{padding-bottom:20px;}
#history h4{margin:0 0 20px;}
#history .kakomi table{margin:0 0 15px;}
#history .li-rireki{list-style:none; padding:10px 10px 5px; background:#FFFFFF; border:solid #999999 1px; margin:0 0 15px; font-size:83%;}
#history .li-rireki ul li{margin:0 0 5px; font-size:83%; line-height:1.3;}

#login{width:702px; padding:0; margin:0;}
#login .txt{font-size:83%; margin: 0 0 20px;}
#login .txt2{font-size:83%; margin: 0 0 15px; font-weight:bold;}
#login .kakomi{padding-top:20px; padding-bottom:20px;}
#login .kakomi table{margin:0 0 15px;}
#login .kakomi table th{width:30%;}
#login h4{margin:0 0 20px;}
#login .touroku_no{background:url(../mypage/images/login/wk_top.gif) no-repeat; padding:10px 0 0; width:660px;}
#login .touroku_no .touroku_no_m{background:url(../mypage/images/login/wk_middle.gif) repeat-y; padding:10px 20px; width:620px;}
#login .touroku_no_f{background:url(../mypage/images/login/wk_bottom.gif) no-repeat; padding:0; width:660px; height:10px;}
#login .botton6{margin-bottom:20px;}
#login .touroku_no .touroku_no_m dl{margin:0 0 20px; font-size:83%;}
#login .touroku_no .touroku_no_m dl dt{margin:0 0 10px; font-weight:bold;}

#refusal{width:702px; padding:0; margin:0;}
#refusal .kakomi{padding-bottom:20px;}
#refusal h4{margin:0 0 20px;}
#refusal .txt{font-size:83%; margin: 0 0 25px;}
#refusal dl{font-size:83%; margin:0 0 10px;}
#refusal dl dt{font-weight:bold; margin:0 0 20px;}


/* shopping */
#shopping{width:702px; padding:0; margin:0;}
#shopping .txt{font-size:83%; margin: 0 0 20px;}
#shopping .txt2{font-size:83%; margin: 0 0 15px; font-weight:bold;}
#shopping .kakomi{padding-top:20px; padding-bottom:20px;}
#shopping .kakomi table{margin:0 0 15px;}
#shopping .kakomi table th{width:30%;}
#shopping h4{margin:0 0 20px;}
#shopping .touroku_no{background:url(../mypage/images/login/wk_top.gif) no-repeat; padding:10px 0 0; width:660px;}
#shopping .touroku_no .touroku_no_m{background:url(../mypage/images/login/wk_middle.gif) repeat-y; padding:10px 20px; width:620px;}
#shopping .touroku_no_f{background:url(../mypage/images/login/wk_bottom.gif) no-repeat; padding:0; width:660px; height:10px;}
#shopping .botton6{margin-bottom:20px;}
#shopping .touroku_no .touroku_no_m dl{margin:0 0 20px; font-size:83%;}
#shopping .touroku_no .touroku_no_m dl dt{margin:0 0 10px; font-weight:bold;}

#shopping_deliv{width:702px; padding:0; margin:0;}
#shopping_deliv .kakomi{padding-top:20px; padding-bottom:20px;}
#shopping_deliv h4{margin:0 0 20px;}
#shopping_deliv p{font-size:83%; margin: 0 0 20px;}
#shopping_deliv .txt2{margin: 0 0 8px; font-weight:bold;}
#shopping_deliv .kakomi table{margin:0 0 20px;}
#shopping_deliv .bt_left{margin:0 0 20px;}

#shopping_payment{width:702px; padding:0; margin:0;}
#shopping_payment .kakomi{padding-top:20px; padding-bottom:20px;}
#shopping_payment h4{margin:0 0 20px;}
#shopping_payment p{font-size:83%; margin: 0 0 10px;}
#shopping_payment textarea{margin:0 0 30px; width:500px; font-size:83%;}
#shopping_payment .marg{margin-bottom:30px;}
#shopping_payment .txt2{margin: 0 0 8px; font-weight:bold;}
#shopping_payment .kakomi table{margin:0 0 30px;}
#shopping_payment .kakomi table .card{float:left; margin:10px 5px 0 0;}
#shopping_payment .touroku_no{background:url(../mypage/images/login/wk_top.gif) no-repeat; padding:10px 0 0; width:660px;}
#shopping_payment .touroku_no .touroku_no_m{background:url(../mypage/images/login/wk_middle.gif) repeat-y; padding:10px 20px 1px; width:620px;}
#shopping_payment .touroku_no_f{background:url(../mypage/images/login/wk_bottom.gif) no-repeat; padding:0; width:660px; height:10px; margin:0 0 20px;}
#shopping_payment .touroku_no .touroku_no_m .point_box{width:50px; margin:0 5px;}
#shopping_payment .touroku_no .touroku_no_m p .color_b{color:#2BB4BA;}
#shopping_payment .touroku_no .touroku_no_m p .color_p{color:#ED0257; font-weight:bold;}

#shopping_comfirm{width:702px; padding:0; margin:0;}
#shopping_comfirm .kakomi{padding-top:20px; padding-bottom:20px;}
#shopping_comfirm h4{margin:0 0 20px;}
#shopping_comfirm p{font-size:83%; margin: 0 0 20px;}
#shopping_comfirm .kakomi table{margin:0 0 20px;}

#shopping_complete{width:702px; padding:0; margin:0;}
#shopping_complete .kakomi{padding-top:20px; padding-bottom:20px;}
#shopping_complete h4{margin:0 0 20px;}
#shopping_complete p{font-size:83%; margin: 0 0 20px;}


/* zeus_credit */
#zeus_credit{width:702px; padding:0; margin:0;}
#zeus_credit .kakomi{padding-top:20px; padding-bottom:20px;}
#zeus_credit .kakomi table{margin:0 0 20px;}
#zeus_credit .kakomi table th{ vertical-align:top;}
#zeus_credit .kakomi table td img{margin-top:5px;}
#zeus_credit h4{margin:0 0 20px;}
#zeus_credit p{font-size:83%; margin: 0 0 20px;}
#zeus_credit p span{color:#ED0257; font-weight:bold;}



/* privacy */
#privacy{width:702px; padding:0; margin:0;}
#privacy .kakomi{padding-top:20px; padding-bottom:20px;}
#privacy h4{margin:0 0 15px;}
#privacy p{font-size:83%; margin: 0 0 20px;}
#privacy ol{list-style:decimal; padding:0 30px 0 22px; margin:0 0 30px;}
#privacy ol li{font-size:83%; margin:0 0 15px;}
#privacy ol li ul{list-style:disc; padding:10px 0 0 15px;}
#privacy ol li ul li{margin:0 0 8px; font-size:100%;}



/* tokutei */
#tokutei{width:702px; padding:0; margin:0;}
#tokutei .kakomi{padding-top:20px; padding-bottom:20px;}
#tokutei h4{margin:0 0 15px;}
#tokutei p{font-size:83%; margin:0 0 20px;}
#tokutei .txt_01{padding:0 0 5px; font-size:83%;}
#tokutei .txt_01 dt{font-weight:bold; margin:0 0 8px;}
#tokutei .txt_01 dd{margin:0 0 15px;}
#tokutei .txt_02{padding:0 0 15px; font-size:83%;}
#tokutei .txt_02 dt{font-weight:bold; margin:0 0 8px;}
#tokutei .txt_02 dd{margin:0 0 5px;}
#tokutei .txt_03{padding:0 0 10px; font-size:83%;}
#tokutei .txt_03 dt{font-weight:bold; margin:0 0 3px;}
#tokutei .txt_03 dd{margin:0 0 10px;}
#tokutei .txt_04{padding:0 0 10px; font-size:83%;}
#tokutei .txt_04 dt{font-weight:bold; margin:0 10px 10px 0; float:left;}
#tokutei .txt_04 dd{margin:0 0 10px;}

#tokutei ul{list-style:none; padding:0 0 15px;}
#tokutei ul li{font-size:83%; margin:0 0 5px;}
#tokutei .card_list li{background:url(../image/common/ic_03.jpg) no-repeat 0 50%; padding-left:15px;}



/* faq */
#faq{width:702px; padding:0; margin:0;}
#faq .kakomi{padding-top:20px; padding-bottom:20px;}
#faq h4{margin:0 0 20px;}
#faq .list_box{width:660px; font-size:83%; margin:0 0 30px;}
#faq .list_box .l_left{float:left; width:320px;}
#faq .list_box .l_right{float:right; width:320px;}
#faq .list_box dl{padding:0 0 7px;}
#faq .list_box dl dt{background:url(../image/common/bg_g.jpg) repeat; padding:5px 10px; border:solid 1px #C8C8C8; width:298px; margin:0 0 15px;}
#faq .list_box dl dt a{background:url(../image/common/ic_01.jpg) no-repeat 0 50%; padding-left:10px;}
#faq .list_box dl dd{margin:0 0 8px 11px; background:url(../image/common/ic_01.jpg) no-repeat 0 8px; padding:0 0 0 10px; width:299px;}
#faq .list_box dl dd a{color:#000000; text-decoration:none;}
#faq .list_box dl dd a:hover{color:#ED0257; text-decoration:underline;}

#faq .fa_box dt{background:url(../image/user_data/faq/im_q.gif) no-repeat 0 0; padding:0 0 20px 28px; line-height:1.2; color:#ED0257; font-weight:bold;}
#faq .fa_box dd{font-size:83%; padding:0 0 20px 28px; background:url(../image/user_data/faq/im_a.gif) no-repeat 0 3px; margin:0 0 20px;}
#faq .fa_box .border_b{border-bottom:dotted 1px #000000;}


/* news */
#news{width:702px; padding:0; margin:0;}
#news .kakomi{padding-top:20px; padding-bottom:20px;}
#news .news_box{padding:0 0 20px; border-bottom:dotted #000000 1px; margin:0 0 20px;}
#news .news_box p{float:left; color:#ED0257; font-size:83%;}
#news .news_box dl{margin:0 0 0 130px; font-size:83%;}
#news .news_box dl dt{font-weight:bold; margin:0 0 10px;}
#news .list_menu{position: relative; overflow: hidden;}
#news .list_menu ul{list-style:none; font-size:83%; position:relative; left:50%; float:left;}
#news .list_menu ul li{float:left; position:relative; left:-50%;}
#news .list_menu ul li a{border:#C8C8C8 solid 1px; padding:4px 5px; margin:0 5px 0 0; display:block; line-height:1.2;}
#news .list_menu ul .page{border:#C8C8C8 solid 1px; padding:4px 5px; margin:0 5px 0 0; background:#F7F7F7; line-height:1.2;}
#news .list_menu ul li a:hover{background:#ED0257; color:#FFFFFF;}


/* sitemap */
#sitemap{width:702px; padding:0; margin:0;}
#sitemap .kakomi{padding-top:20px; padding-bottom:20px;}
#sitemap .site_l{float:left; width:320px;}
#sitemap .site_r{float:right; width:320px;}
#sitemap .site_l dl,#sitemap .site_r dl{font-size:83%; padding:0 0 20px;}
#sitemap .site_l dl dt,#sitemap .site_r dl dt{background:url(../image/common/ic_04.jpg) no-repeat 0 50%; padding:0 0 0 15px; margin:0 0 8px; font-weight:bold;}
#sitemap .site_l dl dt a,#sitemap .site_r dl dt a{font-weight:bold;}
#sitemap .site_l dl dd,#sitemap .site_r dl dd{margin:0 0 5px 15px; background:url(../image/common/ic_01.jpg) no-repeat 0 50%; padding:0 0 0 10px;}
#sitemap .site_l dl .link,#sitemap .site_r dl .link{margin-left:25px; background:url(../image/common/ic_02.jpg) no-repeat 0 50%; padding-left:10px; line-height:1.4;}
#sitemap .site_l dl .link a,#sitemap .site_r dl .link a{line-height:1.4; color:#000000; text-decoration:none;}
#sitemap .site_l dl .link a:hover,#sitemap .site_r dl .link a:hover{color:#ED0257; text-decoration:underline;}


/* information */
#information{width:702px; padding:0; margin:0;}
#information .kakomi{padding-top:20px; padding-bottom:20px;}
#information h4{margin:0 0 20px;}
#information h5{background:url(../image/common/ic_03.jpg) no-repeat 0 50%; padding:0 0 0 15px; font-size:83%; font-weight:bold; margin:0 0 5px;}
#information p{font-size:83%; margin:0 0 20px 15px;}
#information p img{margin-top:5px;}
#information ul{list-style:none; padding:0 0 20px; margin:0 0 0 15px;}
#information ul li{background:url(../image/common/ic_02.jpg) no-repeat 0 50%; padding:0 0 0 10px; margin:0 0 2px; font-size:83%;}


/* tukekata */
#tukekata{width:702px; padding:0; margin:0;}
#tukekata .kakomi{padding-top:20px; padding-bottom:20px;}
#tukekata h4{margin:0 0 20px;}
#tukekata p{font-size:83%; margin:0 0 10px; text-align:center;}
#tukekata .douga{margin:0 0 20px;}


/* error */
#error{width:912px; padding:0 0 4px; background:url(../image/error/bg_02.jpg) no-repeat 0 bottom; margin:0 auto 50px;}
#error .error_m{background:url(../image/error/bg_01.jpg) repeat-y; width:912px; padding:50px 0;}
#error h3{background:url(../image/error/mi.jpg) no-repeat; width:865px; height:25px; color:#FFFFFF; margin:0 1px; text-align:left; padding:4px 0 4px 45px;}
#error h4{font-weight:bold; margin:0 0 40px; color:#ED0257;}


/* silktouch */
#silktouch{width:702px; padding:0; margin:0;}
#silktouch .kakomi{padding-top:20px; padding-bottom:20px;}
#silktouch .kakomi table{border-left:solid 1px #C8C8C8; border-top:solid 1px #C8C8C8; margin:0 0 20px;}
#silktouch .kakomi table th,#silktouch .kakomi table td{border-right:solid 1px #C8C8C8; border-bottom:solid 1px #C8C8C8; padding:5px 0; text-align:center; font-size:83%;}
#silktouch .kakomi table th{font-weight:normal;}
#silktouch .kakomi table .th_p{background:#BCC0DD;}
#silktouch .kakomi table .th_b{background:#C0E0E6;}
#silktouch .kakomi table .th_y{background:#FFF6C7;}
#silktouch .kakomi table td{background:#FFFFFF; vertical-align:top;}
#silktouch .kakomi table td .color_01{color:#621D86;}
#silktouch .kakomi table td .color_02{color:#006933;}
#silktouch .kakomi table td .color_03{color:#F27400;}
#silktouch .kakomi table .no_box{background:url(../image/common/bg_b.jpg) repeat;}
#silktouch .kakomi table .s_select{background:#FDE6EF;}
#silktouch .kakomi table .shinagire{color:#ED4D5A; display:block; margin-top:22px;}

#silktouch .kakomi table td img{margin-bottom:5px;}
#silktouch .kakomi table td input{width:30px;}

#silktouch .kakomi .cart{margin:0 0 8px; padding:0; position:relative; text-indent:-9999px; overflow:hidden; background:}
#silktouch .kakomi .cart a{display:block; width:186px; height:39px; background:url(../item/image/detail/bt_cart_a.jpg) no-repeat 0 0;}
#silktouch .kakomi .cart a:hover{background-position: 0 -39px;}
#silktouch .kakomi p{font-size:83%; margin:0 0 20px;}


/* pdf */
#pdf{width:702px; padding:0; margin:0;}
#pdf .kakomi{padding-top:20px; padding-bottom:20px;}
#pdf .heightLineParent{width:200px; margin:0 20px 20px 0; float:left;}
#pdf .heightLineParent p{margin:0 0 10px;}
#pdf .heightLineParent dl{font-size:83%;}
#pdf .heightLineParent dl dt{border-left:solid 3px #EF1C68; padding:0 0 2px 10px; line-height:1.2; margin:0 0 10px;}
#pdf .heightLineParent dl dt a{line-height:1.2; color:#3F3B3A; text-decoration:none; font-weight:bold;}
#pdf .heightLineParent dl dt a:hover{color:#ED0257; text-decoration:underline;}
#pdf .heightLineParent dl dd{border-top:1px dotted #000000; padding:10px 0 0;}


/* contents */
#contents{width:702px; padding:0; margin:0;}
#contents .kakomi{padding-top:20px; padding-bottom:10px;}
#contents p{margin:0 0 15px;}


/* popup */
#popup{width:500px; margin:0 auto; padding-top:60px;}
#popup p{font-weight:bold; margin:0 auto 20px; font-size:83%;}
#popup .attention{font-size:100%;}


/* highlight */
#top_img a:hover img,
.banner a:hover img,
.backnumber a:hover img
{opacity:0.85; filter: alpha(opacity=85);}
