@charset "shift_jis";
*{margin:0;padding:0;list-style-type:none;}
img,table{border:0;}
body{font-family:"‚l‚r ƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";	color:#333;}
img{vertical-align:top;}
table{border-collapse:collapse;}
address{font-style:normal;}
.price span{color:#f00;}
.clear{clear:both;}
.release{font-size:10px;color:#c30;}
.pagetop{clear:both;text-align:right;font-size:12px;padding-bottom:5px;}
.center{text-align:center;}
.right{text-align:right;}
.f_12{font-size:12px;}
.f_10{font-size:10px;}
.magTB10{margin:10px 0px;}
.clearfix:after{content: ".";display: block;height: 0;visibility: hidden;clear: both;}
.clearfix{display:inline-block;}
.fl_left{float:left;}
.fl_right{float:right;}
/* \*/
*html .clearfix{height:1%;}
.clearfix{display:block;}
/* */

/* contents start */
#cont_body{width:980px;}
#left_main{width:800px;float:left;}
#right_navi{width:167px;float:right;padding:0px 0px 0px 13px;margin:0px;}

/* header */
#header{width:800px;}
#main_menu{float:right;background:url(../images/header_back.jpg) no-repeat;width:620px;}
#main_menu ul{padding-left:10px;}
#main_menu li{display:inline;float:left;padding:10px 0;}
#main_menu li#menu_order{padding:5px 0 0 15px;}
#title_logo{float:left;width:180px;}

/* header-s */
#header-s{width:620px;}

/* main */
#main{width:780px;padding-top:20px;clear:both;}

/* leftmenu */
#menu{float:left;width:180px;line-height:1.5;}
#menu h2{font-size:14px;}
.map_menu,#other_menu{background:#E7FFF7;border:1px solid #36F;margin-left:15px;margin-bottom:13px;}
.map_menu,.map_menu a,#other_menu,#other_menu span{color:#003399;}
.map_menu p,#other_menu h2{font-size:10px;}
.map_menu{padding:13px;}
.map_menu li{text-align:right;font-size:12px;}
#self_pub_menu,#so_menu{font-size:10px;margin-left:12px;padding-left:10px;}
#so_menu{background:url(../images/so_menu_back.gif) no-repeat;height:107px;}
#so_menu h2{margin-left:10px;}
#so_menu p{text-align:center;color:#993300;margin-top:10px;}
#so_menu ul{margin-top:10px;}
#self_pub_menu{background:url(../images/self_pub_back_0912.gif) no-repeat;height:121px;margin-top: 10px;}
#self_pub_menu h2{margin-left:28px;}
#self_pub_menu p{text-align:center;color:#993300;margin-top:3px;}
#self_pub_menu ul{margin-top:4px;}
#info_swf iframe{width:165px;height:360px;margin:15px 0 0 15px;}

/* contents */
#contents{float:right;width:580px;margin-left:20px;}

/* rightmenu */
#on-shop_guide{width:167px;height:125px;background:url(../images/cart_guide_back.gif) no-repeat;margin:0px;padding:0px;}
.guide_text{font-size:10px;padding:50px 10px 0px 10px;line-height:1.25em;text-align:left;}
#cart{width:167px;margin-top:10px;}
#cart_top{width:167px;}
#cart_middle{padding:3px 10px 0px 10px;background:url(../images/cart_back_middle.gif) repeat-y;}
#cart_order{font-size:10px;line-height:1.25em;margin:0px;padding:5px;text-align:center;background-color:#FFF;}
#cart_bottom{width:167px;}
#cart_mente{margin:0px;padding-top:5px;padding-bottom:10px;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#039;text-align:center;}
#cart_mente input{font-size:10px;}
.select_item{margin:0px;padding-top:5px;padding-bottom:5px;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#039;text-align:left;line-height:1.5em;}
.item{text-indent:-1.2em;margin-top: 0;margin-right: 0px;margin-bottom: 0;margin-left:1.2em;}
.piece{text-align:right;}
#order_btn{margin:0px;padding:10px 0px 5px 0px;text-align:center;}
#serial_blog{width:167px;margin-top:15px;}
#links{width:167px;margin-top:15px;}
.link_banner{font-size:10px;line-height:1.25em;text-align:left;margin-bottom:10px;}
.link_banner_img{text-align:center;margin-bottom:5px;}

/* footer */
#footer{clear:both;width:950px;border-top:2px solid #003366;margin-top:20px;margin-left:15px;}
#footer strong{font-size:14px;}
#footer li,#footer address{font-size:10px;}
#footer p,#footer ul{text-align:center;}
#footer p,#footer ul,#footer address{ margin-top:9px;}
#footer li{display:inline; padding:0 5px;}
#footer address{text-align:right;}

/* footer-s */
#footer-s{clear:both;width:600px;border-top:2px solid #003366;margin-top:20px;margin-left:20px;}
#footer-s strong{font-size:14px;}
#footer-s li,#footer-s address{font-size:10px;}
#footer-s p,#footer-s ul{text-align:center;}
#footer-s p,#footer-s ul,#footer-s address{ margin-top:9px;}
#footer-s li{display:inline;padding:0px 5px;}
#footer-s address{text-align:right;}
