﻿#brand a img,#pickup_genre a img {
/* border                : 1px solid #cccccc; */
 margin-bottom         : 5px;
}
#board_itemlist {
 width                 : 780px;
}
#cal {
 margin-bottom         : 10px;
 margin-left           : auto;
 margin-right          : auto;
 margin-top            : 10px;
 text-align            : center;
}
#cal table {
 background-color      : #333;
 height                : 150px;
 margin-left           : auto;
 margin-right          : auto;
 width                 : 180px;
}
#cal table tr,
#cal table tr td {
 background-color      : #FFF;
 text-align            : center;
}
#cal table tr .today {
 background-color      : #CCCCCC;
}
#cal_back {
 float                 : left;
 padding-left          : 10px;
 width                 : auto;
}
#cal_next {
 padding-right         : 10px;
 text-align            : right;
 width                 : auto;
}
#cart_check {
 height                : 28px;
 position              : absolute;
 right                 : 0px;
 text-align            : right;
 top                   : 73px;
 width                 : 150px;
}
#cart_souryou_info {
 clear                 : both;
 margin                : 0px;
 padding-left          : 0px;
 padding-right         : 0px;
 padding-top           : 0px;
 text-align            : left;
 width                 : 300px;
}
#center {
 float                 : left;
 margin-left           : 20px;
 margin-right          : 20px;
 width                 : 780px;
}
#clear_button {
 -moz-border-radius    : 10px;
 -webkit-border-radius : 10px;
 background-color      : #CCC;
 border                : 1px solid #999;
 border-radius         : 10px;
 display               : block;
 float                 : right;
 font-size             : 12px;
 margin-bottom         : 30px;
 margin-right          : 10px;
 margin-top            : 20px;
 text-align            : center;
 width                 : 200px;
}
#clear_button a {
 color                 : #000;
 display               : block;
 padding-bottom        : 1.5em;
 padding-top           : 1.5em;
 text-decoration       : none;
 width                 : 200px;
}
#content {
 margin-bottom         : 20px;
 margin-left           : auto;
 margin-right          : auto;
 margin-top            : 10px;
 text-align            : center;
 width                 : 1220px;
}
#crumbs {
 margin                : 0px;
 padding               : 0px;
}
#detail,
#inline,
#list {
 float                 : left;
 margin-left           : 20px;
 width                 : 1000px;
}
#detail_bluebar {
 background-color      : #192891;
 width                 : 10px;
}
#detail_cart {
 background-color      : #efefef;
 border                : 1px solid #333;
 height                : 60px;
 text-align            : center;
 vertical-align        : middle;
 width                 : 320px;
}


#detail_circle,
#detail_info_text dt#detail_coad {
 padding-top           : 0.5em;
 clear                 : both;
}

.detail_ctlClear {
 clear                 : both;
}

#detail_condition {
 font-size             : 14px;
 font-weight           : bold;
 vertical-align        : middle;
}

/* 詳細画面のサムネイル */
div #detail_imglist table{
 clear                 : left;
 margin-left           : 0px;
 margin-right          : 0px;
 width                 : 1000px;
}
div #detail_imglist table ul li {
	list-style-type		:none;
	border				:1px solid #000000;
	float				:left;
	padding				:0;
	margin-right		:3px;
	margin-top			:3px;
}
div #detail_imglist table ul li p {
	display				:table-cell;
	width				:90px;
	height				:90px;
	vertical-align		:middle;
	text-align			:center;
}
div #detail_imglist table ul li p img {
 max-width			   : 90px;
 max-height			   : 90px;
}









#detail_info {
 vertical-align        : middle;
}
#detail_info_text,
#info_trans td {
 padding               : 10px;
}
#detail_info_text dt {
 line-height           : 1.2em;
}

/* レイアウト調整用クラス */
dt.height14 {
	padding-top		   : 14px;
}
dt.height20 {
	padding-top	   	   : 20px;
}
dt.height26 {
	padding-top	   	   : 26px;
}



#detail_info_text dt.detailstats_new,
#detail_info_text dt.detailstats_r15,
#detail_info_text dt.detailstats_r18,
#detail_info_text dt.detailstats_rearrival,
#detail_info_text dt.detailstats_renew {
 float                 : left;
 font-size             : 14px;
 font-weight           : bold;
 margin                : 6px 10px 6px -2px;
}
.detailstats_new {
 color                 : blue;
}
.detailstats_r15,
.detailstats_r18 {
 color                 : #F09;
}
.detailstats_rearrival {
 color                 : #090;
}

.detailstats_renew {
 color				   : #F90;
}


#detail_info_text dt#detail_title {
 font-size             : 14px;
}
#detail_info_text dt#detail_sellstart,
#detail_info_text dt#detail_title {
 font-weight           : bold;
}
#detail_info_text dt#detail_title {
 padding-bottom        : 1em;
}

#detail_info_text dd#detail_price {
 float                 : left;
 font-size			   : 24px;
 color                 : #F00;
 padding-top		   : 0;
 padding-right		   : 0;
 font-weight		   : bold;
 margin-left		   : 0;
}
#detail_info_text dt#detail_base_price_intax,
#detail_info_text dt#detail_discount_rate {
 font-size			   : 11px;
}

#detail_info_text dt#detail_base_price_intax {
 clear                 : both;
}

#detail_info_text dt#detail_discount_rate {
 margin-left           : 0px;
}


#detail_price {
 float                 : left;
 color                 : #F00;
}







#detail_link,
#detail_tag,
#detail_text {
 margin-bottom         : 20px;
 padding-bottom        : 20px;
 text-align            : left;
}
#detail_link p,
#detail_relation p,
#detail_tag p,
#detail_text p {
 line-height           : 20px;
 margin-bottom         : 0px;
 margin-left           : 20px;
 margin-right          : 0px;
 margin-top            : 0px;
 padding               : 0px;
}



#detail_relation {
 margin-bottom         : 10px;
 margin-bottom         : 20px;
 padding-bottom        : 0;
 padding-bottom        : 20px;
 text-align            : left;
 text-align            : left;
}
#detail_social {
 margin-bottom         : 10px;
 margin-top            : 10px;
 padding               : 0;
 text-align            : left;
 width                 : 520px;
}
#detail_social img {
 margin                : 2px;
}
#detail_social ul.social {
 margin-bottom:0;
}
#detail_topimg {
 vertical-align        : middle;
 width                 : 450px;
}
#detail_topimg img {
 border                : 1px solid #333;
 max-width             : 400px;
}
#detail_topright {
 vertical-align        : middle;
 width                 : 550px;
}
#detail_transinfo {
 clear:both;
 -moz-border-radius    : 10px;
 -webkit-border-radius : 10px;
 background-color      : #192891;
 border-radius         : 10px;
 height                : 1.7em;
 margin-bottom         : 20px;
 margin-left           : 0;
 margin-right          : auto;
 margin-top            : 0px;
 padding               : 0px;
 text-align            : center;
 width                 : 180px;
}
#detail_transinfo a,
#soldout a {
 color                 : #FFF;
 text-decoration       : none;
}
#eventtopix {
 background-color      : #192891;
 color                 : #FFF;
 margin-bottom         : 20px;
 padding               : 0;
}
#eventtopix p,
#list_cartin {
 text-align            : center;
}
#eventtopix p#et_event {
 font-size             : 15px;
 margin-top            : 0;
}
#eventtopix p#et_next {
 font-size             : 12px;
 margin-bottom         : 0;
}
#eventtopix p#et_title {
 font-size             : 13px;
 padding-top           : 30px;
}
#fix_button {
 -moz-border-radius    : 10px;
 -webkit-border-radius : 10px;
 background-color      : #192891;
 border                : 1px solid #192857;
 border-radius         : 10px;
 color                 : #FFF;
 float                 : left;
 font-size             : 12px;
 height                : 50px;
 margin-bottom         : 30px;
 margin-left           : 10px;
 margin-top            : 20px;
 width                 : 250px;
}
#fix_button a {
 color                 : #FFF;
 display               : block;
 padding-bottom        : 1.5em;
 padding-top           : 1.5em;
 text-decoration       : none;
 width                 : 250px;
}
#footer {
 clear                 : left;
 color                 : #999999;
 font-family           : "Times New Roman", Times, serif;
 font-size             : 9px;
 padding-bottom        : 20px;
 padding-top           : 20px;
}
#form_main {
 margin-bottom         : auto;
 margin-top            : auto;
 text-align            : left;
}
#form_main dd,
#form_main dt {
 margin-left           : 180px;
}
#header {
 margin-bottom         : 20px;
 margin-left           : auto;
 margin-right          : auto;
 margin-top            : 0px;
 padding               : 0px;
 position              : relative;
 width                 : 1220px;
}
#header a img,
a img {
 border-bottom-style   : none;
 border-bottom-width   : 0px;
 border-left-style     : none;
 border-left-width     : 0px;
 border-right-style    : none;
 border-right-width    : 0px;
 border-top-style      : none;
 border-top-width      : 0px;
}
#info_flowlist {
 margin-left           : 30px;
 padding               : 0px;
}
#info_flowlist li {
 margin                : 0px;
}
#info_ginkou {
 background-color      : #333;
 margin-bottom         : 20px;
 width                 : 600px;
}
#info_ginkou tr td {
 padding               : 5px;
}
#info_paystyle {
 background-color      : #333;
 width                 : 400px;
}
#info_paystyle tr td {
 padding               : 5px;
 width                 : 120px;
}
#info_teikeilist dd {
 margin-bottom         : 0px;
 margin-left           : 20px;
 margin-right          : 0px;
 margin-top            : 0px;
 padding               : 0px;
}
#info_teikeilist dt {
 border-bottom-color   : #192891;
 border-bottom-style   : solid;
 border-bottom-width   : 1px;
 margin-bottom         : 10px;
 margin-top            : 10px;
 width                 : 350px;
}
#info_trans {
 background-color      : #333;
}
#inline table {
 background-color      : #CCC;
 margin-bottom         : 30px;
 margin-left           : 20px;
 margin-right          : auto;
 margin-top            : 0px;
 text-align            : left;
}
#inline table tr td {
 background-color      : #FFF;
 padding               : 5px;
}
#inline_s {
 float                 : left;
 margin-left           : 20px;
 width                 : 800px;
}
#left,
#right {
 float                 : left;
 width                 : 200px;
}
#left li.sub_category_1 {
 font-weight           : bold;
 padding-left          : 20px;
 width                 : 170px;
}
#left li.sub_category_2 {
 font-weight           : bold;
 padding-left          : 30px;
 width                 : 160px;
}
#left ul li {
 border-bottom-color   : #333;
 border-bottom-width   : 1px;
 color                 : #000;
 font-size             : 12px;
 line-height           : 1em;
 list-style-type       : none;
 margin                : 0px;
 padding-bottom        : 0.75em;
 padding-left          : 5px;
 padding-right         : 10px;
 padding-top           : 0.75em;
 text-align            : left;
}
#list #page_no {
 clear                 : both;
 width                 : 1000px;
}
#list_cartin input {
 width                 : 120px;
}
#list_categolytitle {
 height                : 60px;
 margin-bottom         : 20px;
 text-align            : left;
}
#list_circle {
 -o-text-overflow      : ellipsis;
 -webkit-text-overflow : ellipsis;
 height                : 14px;
 line-height           : 1.5em;
 overflow              : hidden;
 text-align            : left;
 text-overflow         : ellipsis;
 white-space           : nowrap;
}
#list_path {
 height                : 30px;
 margin                : 0px;
 padding               : 0px;
 width                 : 1000px;
}
#list_path ol li {
 float                 : left;
 font-weight           : bold;
 list-style-type       : none;
}
#list_path ol li a {
 background-image      : url(../images/pathmark.png);
 background-position   : right;
 background-repeat     : no-repeat;
 color                 : #333;
 display               : block;
 font-weight           : normal;
 padding-right         : 15px;
}
#list_state {
 float				   : right;
 height                : 1em;
 margin                : 0;
 padding-bottom        : 1px;

}

#list_sell {
 float                 : right;
 height                : 1em;
 margin                : 0;
 text-align            : right;
 width                 : 150px;
 padding-bottom        : 1px;
}
#list_stock {
 float                 : left;
 height                : 1em;
 margin                : 0;
 padding               : 4px 0 0 10px;
 text-align            : left;
 width                 : 30px;
}
#list_stock img {
 border                : 0;
}



#list_subcategory {
 float             	: left;
 margin-bottom		: 20px;
}


#list_subcategory li {
 float				: left;
 font-size			: 12px;
 font-weight		: bold;
 list-style-type	: none;
 text-align			: left;
 width				: 330px;
 padding-top		: 0px;
 padding-bottom		: 0px;
}


#list_title {
 -o-text-overflow      : ellipsis;
 -webkit-text-overflow : ellipsis;
 height                : 1.2em;
 overflow              : hidden;
 text-align            : center;
 text-overflow         : ellipsis;
 white-space           : nowrap;
}
#mailform {
 margin-left           : 50px;
 width                 : 600px;
}
#mailform dd,
.order_header {
 text-align            : left;
}
#mailform form dl dt {
 font-size             : 12px;
}
#new {
 margin-bottom         : 30px;
 text-align            : left;
 width                 : 780px;
}
#new_date,
#new_oshirase {
 height                : 170px;
 overflow              : hidden;
}
#order_address tr td {
 background-color      : #FFF;
 padding-bottom        : 5px;
 padding-left          : 5px;
 padding-right         : 5px;
 padding-top           : 5px;
 text-align            : left;
}
#order_list tr {
 border-bottom-color   : #999;
 border-bottom-style   : solid;
 border-bottom-width   : 1px;
}
#order_point {
 margin-bottom         : 0px;
 margin-left           : 20px;
 margin-right          : 0px;
 margin-top            : 0px;
}
#outline {
 text-align            : center;
 width                 : 100%;
}
#payselect tr td {
 background-color      : #FFF;
 padding-bottom        : 20px;
 padding-left          : 10px;
 padding-right         : 10px;
 padding-top           : 20px;
 text-align            : left;
}
#pickup {
 margin                : 0px;
 padding               : 0px;
 text-align            : left;
 width                 : 800px;
}
#pickup a {
 display               : block;
 float                 : left;
 height                : 180px;
 margin                : 0 20px 20px 0;
 padding               : 0;
 position              : relative;
 width                 : 180px;
}
#pickup a p.genre_book {
 background            : black;
 border-left-color     : #cc6000;
 border-left-style     : solid;
 border-left-width     : 10px;
 color                 : white;
 font-weight           : bold;
 height                : 1.8em;
 left                  : 0px;
 margin                : 0;
 opacity               : 0.9;
 padding               : 0 20px 0 5px;
 position              : absolute;
 position              : absolute;
 top                   : 0px;
 z-index               : 5;
}
#pickup a p.genre_game {
 background            : black;
 border-left-color     : #66cc00;
 border-left-style     : solid;
 border-left-width     : 10px;
 color                 : white;
 font-weight           : bold;
 height                : 1.8em;
 left                  : 0px;
 margin                : 0;
 opacity               : 0.9;
 padding               : 0 20px 0 5px;
 position              : absolute;
 position              : absolute;
 top                   : 0px;
 z-index               : 5;
}
#pickup a p.genre_goods {
 background            : black;
 border-left-color     : #cccc00;
 border-left-style     : solid;
 border-left-width     : 10px;
 color                 : white;
 font-weight           : bold;
 height                : 1.8em;
 left                  : 0px;
 margin                : 0;
 opacity               : 0.9;
 padding               : 0 20px 0 5px;
 position              : absolute;
 position              : absolute;
 top                   : 0px;
 z-index               : 5;
}
#pickup a p.genre_movie {
 background            : black;
 border-left-color     : #00cccc;
 border-left-style     : solid;
 border-left-width     : 10px;
 color                 : white;
 font-weight           : bold;
 height                : 1.8em;
 left                  : 0px;
 margin                : 0;
 opacity               : 0.9;
 padding               : 0 20px 0 5px;
 position              : absolute;
 position              : absolute;
 top                   : 0px;
 z-index               : 5;
}
#pickup a p.genre_music {
 background            : black;
 border-left-color     : #0000cc;
 border-left-style     : solid;
 border-left-width     : 10px;
 color                 : white;
 font-weight           : bold;
 height                : 1.8em;
 left                  : 0px;
 margin                : 0;
 opacity               : 0.9;
 padding               : 0 20px 0 5px;
 position              : absolute;
 position              : absolute;
 top                   : 0px;
 z-index               : 5;
}
#pickup a p.genre_r18 {
 background            : black;
 border-left-color     : #e96ea7;
 border-left-style     : solid;
 border-left-width     : 10px;
 color                 : white;
 font-weight           : bold;
 height                : 1.8em;
 left                  : 0px;
 margin                : 0;
 opacity               : 0.9;
 padding               : 0 20px 0 5px;
 position              : absolute;
 position              : absolute;
 top                   : 0px;
 z-index               : 5;
}
#pickup a p.genre_red {
 background            : #aa0000;
 border-left-color     : #ff0000;
 border-left-style     : solid;
 border-left-width     : 10px;
 color                 : white;
 font-weight           : bold;
 height                : 1.8em;
 left                  : 0px;
 margin                : 0;
 opacity               : 0.9;
 padding               : 0 20px 0 5px;
 position              : absolute;
 position              : absolute;
 top                   : 0px;
 z-index               : 5;
}
#pickup img {
 -moz-box-shadow       : 1px 1px 5px #666;
 -webkit-box-shadow    : 1px 1px 5px #666;
 box-shadow            : 1px 1px 5px #666;
 margin-bottom         : 20px;
 margin-left           : 0px;
 margin-right          : 20px;
 margin-top            : 0px;
 padding               : 0px;
}
#ranking p {
 -o-text-overflow      : ellipsis;
 -webkit-text-overflow : ellipsis;
 margin                : 0px;
 overflow              : hidden;
 padding               : 0px;
 text-overflow         : ellipsis;
 white-space           : nowrap;
 width                 : 130px;
}
#ranking table tr td {
 text-align            : left;
 vertical-align        : middle;
}
#sarch {
 height                : 30px;
 position              : absolute;
 right                 : 0px;
 text-align            : right;
 top                   : 75px;
 width                 : 600px;
}
#select_unsou tr td {
 background-color      : #FFF;
 padding               : 5px;
 text-align            : left;
}
#shopinfo {
 margin-bottom         : 30px;
}
#skyscraper {
 float                 : left;
 margin                : 0px;
 padding-bottom        : 0px;
 padding-left          : 20px;
 padding-right         : 0px;
 padding-top           : 50px;
 text-align            : center;
 width                 : 180px;
}
#skyscraper img {
 margin-bottom         : 20px;
 margin-top            : 10px;
}
#slider {
 height                : 250px;
 overflow-x            : hidden;
 overflow-y            : hidden;
 position              : relative;
}
#soldout {
 -moz-border-radius    : 10px;
 -webkit-border-radius : 10px;
 background-color      : #192891;
 border-radius         : 10px;
 height                : 1.7em;
 margin-bottom         : 20px;
 margin-left           : auto;
 margin-right          : auto;
 padding               : 0px;
 text-align            : center;
 width                 : 180px;
}
#top {
 margin                : 0px;
 padding               : 0px;
 vertical-align        : middle;
}
#toptopix {
 margin-bottom         : 30px;
 margin-left           : 0px;
 margin-right          : 0px;
 margin-top            : 0px;
 padding               : 0;
 width                 : 780px;
}
.big {
 font-family           : Arial, Helvetica, sans-serif;
 font-size             : 16px;
}
.bodystyle,
.medium,
td,
th {
 font-family           : Arial, Helvetica, sans-serif;
 font-size             : 12px;
}
.box1 {
 border-color          : #CCCCCC #666666 #666666 #CCCCCC;
 border-style          : solid;
 border-width          : medium;
 padding               : 3px;
}
.box2 {
 border                : 1px solid;
 font-style            : italic;
 padding               : 3px;
 word-spacing          : 2pt;
}
.bx-pager {
 height                : 25px;
 margin-top            : 10px;
 text-align            : right;
 width                 : 780px;
}
.bx-pager a.pager-link{
 color                 : #192891;
}
.bx-pager a.pager-active {
 -moz-border-radius    : 5px;
 -webkit-border-radius : 5px;
 background-color      : #F00;
 border-radius         : 5px;
 color                 : #F00;
}
a.pager-link {
 -moz-border-radius    : 5px;
 -webkit-border-radius : 5px;
 background-color      : #192891;
 border-radius         : 5px;
 color                 : #192891;
 font-size             : 1px;
 line-height           : 1.5em;
 margin                : 10px 0 0 10px;
 padding               : 0 15px 5px 15px;
 text-decoration       : none;
 width                 : 30px;
}
.bx-window,
.bx-wrapper {
 height                : 250px;
}
.cart_fix .order_count,
.cart_tax .order_count,
.order_header .order_count,
.order_header .order_price,
.order_header .order_syoukei {
 text-align            : right;
}
.cart_fix .syokei {
 font-size             : 18px;
}
.cart_fix td,
.cart_tax td {
 padding-bottom        : 10px;
 padding-top           : 10px;
}
.clearhr {
 background-color      : #FFF;
 border-bottom-style   : none;
 border-bottom-width   : 0px;
 border-left-style     : none;
 border-left-width     : 0px;
 border-right-style    : none;
 border-right-width    : 0px;
 border-top-style      : none;
 border-top-width      : 0px;
 clear                 : both;
 height                : 30px;
 margin                : 0px;
 padding               : 0px;
}
.content_title,
.info_text img {
 margin-bottom         : 10px;
}


.drop-shadow {
 -moz-box-shadow       : 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
 -webkit-box-shadow    : 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 60px rgba(0, 0, 0, 0.1) inset;
 background            : #fff;
 box-shadow            : 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
 margin                : 2em auto 5em;
 padding               : 1em;
 position              : relative;
 width                 : 45%;
}
.drop-shadow:after {
 bottom                : 15px;
 content               : "";
 height                : 20%;
 left                  : 10px;
 left                  : auto;
 position              : absolute;
 right                 : 10px;
 width                 : 50%;
 z-index               : -2;
}
.drop-shadow:before {
 bottom                : 15px;
 content               : "";
 height                : 20%;
 left                  : 10px;
 position              : absolute;
 width                 : 50%;
 z-index               : -2;
}
.expanded {
 font-family           : Arial, Helvetica, sans-serif;
 font-size             : 12px;
 letter-spacing        : 2px;
 line-height           : 24px;
}
.hover li:hover,
#list_subcategory li:hover {
 background-color      : #ddd;
 text-decoration       : underline;
}
.info_stitle {
 border-left-color     : #192891;
 border-left-style     : solid;
 border-left-width     : 10px;
 clear                 : both;
 margin-bottom         : 20px;
 margin-left           : 10px;
 padding-left          : 10px;
 text-align            : left;
}
.info_text {
 line-height           : 1.5em;
 margin-bottom         : 20px;
 margin-left           : 20px;
 text-align            : left;
}
.info_text ol li {
 line-height           : 2em;
}
.info_text ul {
 margin-left           : 30px;
}
.info_text ul li {
 margin-bottom         : 5px;
}
.info_title {
 border-left-color     : #192891;
 border-left-style     : solid;
 border-left-width     : 10px;
 clear                 : both;
 font-size             : 14px;
 margin-bottom         : 20px;
 padding-bottom        : 10px;
 padding-left          : 10px;
 padding-top           : 10px;
 text-align            : left;
 width                 : auto;
}
.item {
 float                 : left;
 width                 : 780px;
}
.justified {
 font-family           : Arial, Helvetica, sans-serif;
 text-align            : justify;
}
.left_new img {
 -moz-border-radius    : 10px;
 -webkit-border-radius : 10px;
 border-radius         : 10px;
 margin                : 0 10px 10px 10px;
}
.left_yoyaku img {
 -moz-border-radius    : 10px;
 -webkit-border-radius : 10px;
 border-radius         : 10px;
 margin                : 0 10px 40px 10px;
}
.linehr {
 background-color      : #000;
 border-bottom-style   : none;
 border-bottom-width   : 0px;
 border-left-style     : none;
 border-left-width     : 0px;
 border-right-style    : none;
 border-right-width    : 0px;
 border-top-style      : none;
 border-top-width      : 0px;
 clear                 : both;
 height                : 1px;
 margin                : 0px;
 padding               : 0px;
}
.list_img {
 display               : table-cell;
 height                : 140px;
 margin-bottom         : 0;
 margin-left           : 0;
 margin-right          : 0;
 margin-top            : 0;
 text-align            : center;
 vertical-align        : middle;
 width                 : 178px;
}
.list_img img {
 max-height            : 140px;
}
.list_item {
 border                : 1px solid #CCC;
 float                 : left;
 height                : 273px;
 margin-bottom         : 20px;
 margin-left           : 0px;
 margin-right          : 20px;
 margin-top            : 0px;
 width                 : 178px;
}
.list_item img {
 border                : 1px solid #CCC;
 margin-left           : auto;
 margin-right          : auto;
 text-align            : center;
}
.list_item p {
 line-height           : 8px;
 margin                : 4px;
 padding               : 4px;
 text-align            : left;
}
.list_item p#list_sell {
 margin-top            : 0px;
 color                 : red;
 padding-right		   : 10px;
}
.list_item p#list_stats {
 margin-bottom         : 1px;
 margin-top            : 0px;
 padding-bottom        : 0px;
 padding-top           : 10px;
 line-height		   : 15px;
}
.list_item p#list_title {
 margin-bottom         : 0px;
}
.list_more {
 clear                 : both;
 margin-bottom         : 0px;
 margin-left           : 0px;
 margin-right          : 20px;
 margin-top            : 0px;
 text-align            : right;
 width                 : 780px;
}
.order_image img {
 margin-bottom         : 10px;
 margin-top            : 10px;
}
li {
 padding-bottom         : 10px;
 padding-top            : 10px;
}
.order_item span {
 line-height           : 1.5em;
}
.pickup_pict {
 float                 : left;
 margin-bottom         : 20px;
 width                 : 400px;
}
.pickup_pict p {
 font-size             : 10px;
 margin-bottom         : 10px;
 margin-left           : 0px;
 margin-right          : 0px;
 margin-top            : 10px;
 padding               : 0px;
}
.pickup_text {
 float                 : left;
 margin-bottom         : 20px;
 margin-left           : 40px;
 text-align            : left;
 width                 : 560px;
}
.pickup_text p {
 line-height           : 1.5em;
 margin-bottom         : 1em;
 margin-left           : 0px;
 margin-right          : 0px;
 margin-top            : 0px;
}
.radius180 {
 -moz-border-radius    : 90px;
 -webkit-border-radius : 90px;
 border-radius         : 90px;
 height                : 180px;
 width                 : 180px;
}
.raised:before {
 -moz-box-shadow       : 0 4px 5px rgba(0, 0, 0, 0.5);
 -webkit-box-shadow    : 0 4px 5px rgba(0, 0, 0, 0.5);
 bottom                : 0;
 box-shadow            : 0 4px 5px rgba(0, 0, 0, 0.5);
 left                  : 3px;
 right                 : 3px;
 width                 : auto;
}
.rank {
 height                : 100px;
 vertical-align        : middle;
}
.rank_img img {
 margin-left           : 20px;
}
.red {
 color                 : #F00;
}
.shorthr {
 border-bottom-color   : #192891;
 border-bottom-style   : solid;
 border-bottom-width   : 1px;
 border-left-style     : none;
 border-right-style    : none;
 border-top-style      : none;
 height                : 1px;
 margin-bottom         : 30px;
 margin-left           : 20px;
 margin-right          : auto;
 margin-top            : 20px;
 width                 : 800px;
}
.small {
 font-family           : Arial, Helvetica, sans-serif;
 font-size             : 9px;
}
.stats_new {
 color                 : blue;
 font-weight           : bold;
 margin-bottom         : 0px;
 margin-left           : 5px;
 margin-right          : 0px;
 margin-top            : 0px;
}
.stats_r15 {
 color                 : #F09;
 font-weight           : bold;
 margin-bottom         : 0px;
 margin-left           : 5px;
 margin-right          : 0px;
 margin-top            : 0px;
}
.stats_r18 {
 color                 : #F09;
 font-weight           : bold;
 margin-bottom         : 0px;
 margin-left           : 5px;
 margin-right          : 0px;
 margin-top            : 0px;
}
.stats_rearrival {
 color                 : #090;
 font-weight           : bold;
 margin-bottom         : 0px;
 margin-left           : 5px;
 margin-right          : 0px;
 margin-top            : 0px;
}
.stats_renew {
 color                 : #F90;
 font-weight           : bold;
 margin-bottom         : 0px;
 margin-left           : 5px;
 margin-right          : 0px;
 margin-top            : 0px;
}
.uline {
 border-bottom-color   : #333;
 border-bottom-style   : solid;
 border-bottom-width   : 1px;
}
.xbig {
 font-family           : Arial, Helvetica, sans-serif;
 font-size             : 24px;
}
a,
a:active,
a:hover {
 color                 : #333;
}
a.radius180 {
 display               : block;
 margin-bottom         : 20px;
 text-decoration       : none;
}
a:hover div#eventtopix {
 background-color      : #F00;
}
a:visited {
 color                 : #666;
}
body {
 background-image      : url(../images/hader_back_02.png);
 background-repeat     : repeat-x;
 font-family           : Arial, Helvetica, sans-serif;
 font-size             : 12px;
 margin                : 0px;
 padding               : 0px;
 text-align            : center;
}
div.caption {
 float                 : left;
 margin                : 0 20px 0 0;
 padding               : 0;
 position              : relative;
 width                 : 180px;
}
div.caption img,
ul#slide li {
 margin                : 0;
 padding               : 0;
}
div.caption p {
 background            : black;
 bottom                : 0;
 color                 : white;
 font-size             : 1em;
 left                  : 0;
 line-height           : 1.2em;
 margin                : 0 0 20px 0;
 opacity               : 0.8;
 padding               : 5px;
 position              : absolute;
 width                 : 170px;
}
dt {
 line-height           : 20px;
 text-align            : left;
}
h1 {
 font-size             : 14px;
 font-weight           : normal;
 margin                : 0px;
 padding               : 0px;
}
h2 {
 font-size             : 22px;
 margin-bottom         : 0px;
 margin-left           : 0px;
 margin-right          : 0px;
 margin-top            : 0px;
}
hr {
 border-bottom-width   : 0px;
 border-left-width     : 0px;
 border-right-width    : 0px;
 border-top-color      : #999;
 border-top-style      : dotted;
 border-top-width      : 1px;
 clear                 : both;
 height                : 1px;
 margin-bottom         : 10px;
 margin-left           : 10px;
 margin-right          : 10px;
 margin-top            : 10px;
 overflow              : hidden;
 padding               : 0px;
 text-align            : center;
}
p {
 line-height           : 22px;
 text-align            : left;
}
table#enquete {
 background-color      : #CCC;
 margin-bottom         : 20px;
 margin-left           : 20px;
 margin-right          : auto;
 margin-top            : 0px;
 width                 : 300px;
}
table#order_address {
 background-color      : #CCC;
 margin-bottom         : 20px;
 margin-left           : 20px;
 margin-right          : auto;
 margin-top            : 0px;
 width                 : 400px;
}
table#order_list {
 border-collapse       : collapse;
 border-spaceing       : 0;
 margin-bottom         : 10px;
 margin-left           : 0px;
 margin-right          : 0px;
 margin-top            : 0px;
 padding               : 0px;
 width                 : 980px;
}
table#payselect {
 background-color      : #CCC;
 margin-bottom         : 20px;
 margin-left           : 20px;
 margin-right          : auto;
 margin-top            : 0px;
 width                 : 800px;
}
td.delete {
 color                 : #F00;
 font-weight           : bold;
 padding-right         : 10px;
 text-align            : center;
 text-align            : center;
 width                 : 140px;
 width                 : 190px;
}
td.order_count {
 text-align            : right;
 width                 : 150px;
}
td.order_image {
 text-align            : center;
 width                 : 120px;
}
td.order_item {
 -o-text-overflow      : ellipsis;
 -webkit-text-overflow : ellipsis;
 overflow              : hidden;
 text-align            : left;
 text-align            : left;
 text-overflow         : ellipsis;
 width                 : 230px;
}
td.order_price {
 padding-right         : 10px;
 text-align            : right;
 width                 : 150px;
}
td.syokei {
 color                 : #F00;
 font-weight           : bold;
 padding-right         : 10px;
 text-align            : right;
 width                 : 140px;
}
ul {
 margin-bottom         : 30px;
 margin-left           : 0px;
 margin-right          : 0px;
 margin-top            : 10px;
 padding               : 0px;
}
ul a {
 color                 : #333;
 text-decoration       : none;
}
ul a:visited {
 color                 : #666;
 text-decoration       : none;
}
ul#slide {
 height                : 250px;
 list-style            : none;
 margin                : 0;
 padding               : 0;
 position              : relative;
 width                 : 780px;
}

.rank_img img{
 text-align            : left;
}


.top_navi_1{
 list-style-image: none;
 list-style-position: inside;
 list-style-type: none;
 display: table;
 margin: 15px 0 0 0;
 text-align: center;
 border-left-color: rgb(180, 180, 180);
 border-left-style: solid;
 border-left-width: 1px;
}

.top_navi_2{
 list-style-image: none;
 list-style-position: inside;
 list-style-type: none;
 display: table;
 margin: 0 0 5px 0;
 text-align: center;
 border-left-color: rgb(180, 180, 180);
 border-left-style: solid;
 border-left-width: 1px;
}

.top_navi_1 li,.top_navi_2 li{
 color: #666;
 font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
 font-size: 12px;
 list-style-image: none;
 list-style-position: inside;
 list-style-type: none;
 display: table-cell;
 width: 198px;
 margin: 0;
 padding: 0;
 text-align: center;
 border-right-color: rgb(180, 180, 180);
 border-right-style: solid;
 border-right-width: 1px;
 white-space: nowrap;
 font-weight: bold;
}

.top_navi_1 li:hover,
.top_navi_2 li:hover {
 background-color: #ddd;
}

hr.top_navi{
 display: block;
 border: 0;
 height: 1px;
 background: #fff;
 margin: 5px 0 5px 0;
}

hr {
display: none;
}

div.line {
border-bottom: solid 1px #FF6600;
}