html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font: 100%/0;
	font: inherit;
	vertical-align: baseline;
}
table, caption, tbody, tfoot, thead, tr, th, td {
	font: 100%/0;
	font: inherit;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1em;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

.simple_table, .simple_table caption, .simple_table tbody, .simple_table tfoot, .simple_table thead, .simple_table tr, .simple_table th, .simple_table td,
.talking_form, .talking_form caption, .talking_form tbody, .talking_form tfoot, .talking_form thead, .talking_form tr, .talking_form th, .talking_form td,
.document_page table, .document_page caption, .document_page tbody, .document_page tfoot, .document_page thead, .document_page tr, .document_page th, .document_page td
{
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	border-spacing: 0;
	border: 0;
	vertical-align: top;
}
/*********************************/

body{
	font:13px/150% 'メイリオ',Meiryo,Verdana,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',osaka,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
	color: #45494C;
}

select,input,button,textarea,button{
	font:13px/150% 'メイリオ',Meiryo,Verdana,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',osaka,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
	color: #45494C;
}

table{
	font-size:inherit;
	font:100%;
}

pre,code,kbd,samp,tt{
	font-family:monospace;
	line-height:99%;
}



/*********************************/

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

.clearfix {
	display: inline-table;
	min-height: 1%;
}

* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}


a:link,
a:visited {
	color: #0088CC;
	text-decoration: none;
}


a:focus,
input:focus,
select:focus,
textarea:focus {
	outline: 2px solid #FFCC00;
	outline-offset: -2px;
}
a:active,
input:active {
	outline: 0 none;
}
input[type="button"]::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner {
	border: 0 none;
}

a.super,
.super {
	vertical-align: top;
	color: #990000;
	font-size: 11px;
}

/*********************************/
.serif {
    font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","メイリオ",Meiryo,Verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",osaka,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
}

/*********************************/

.english_caution {
	font-weight: bold;
}

/*********************************/

body {
	-webkit-text-size-adjust: 100%;
}

#wrapper {
	display: block;
	min-width: 320px;
}
#header {
	border-top: 3px solid #4B4B4B;
	position: relative;
	top: 0px;
	left: 0px;
	background: #f2f0f0;
}
#top_logo {
	width: 83px;
	height: 83px;
	position: absolute;
	top: 7px;
	left: 30px;
	background: url( "../img/common/logo_bg.png" ) 0 0 no-repeat transparent;
	display: block;
}
	#top_logo a,
	#top_logo span {
		display: block;
		position: absolute;
		top: 7px;
		left: 7px;
		width: 69px;
		height: 69px;
	}
	#top_logo img {
		width: 69px;
		height: 69px;
	}
#header_top {
	padding: 0;
	height: 97px;
	background: #f2f0f0;
	background: linear-gradient(to bottom, #f2f0f0 91%, #ECEAEA 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#f2f0f0), to(#ECEAEA));
	background: -webkit-linear-gradient(top, #f2f0f0 91%, #ECEAEA 100%);
	background: -moz-linear-gradient(to bottom, #f2f0f0 91%, #ECEAEA 100%);
	background: -o-linear-gradient(to bottom, #f2f0f0 91%, #ECEAEA 100%);
}

#header_top_cw {
	position: relative;
	top: 0px;
	left: 0px;
	margin: 0 324px 0 127px;
	height: 97px;
	min-width: 523px;
}

#top_navi {
	max-width: 480px;
	min-height: 27px;
	background: #4B4B4B;
	padding-left: 30px;
	padding-right: 13px;
	border-radius: 0 0 3px 3px;
	-webkit-border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
}
	
	#top_navi li {
		float: left;
		height: 17px;
		line-height: 17px;
		padding: 4px 0px 6px;
		width: 25%;
	}

	#top_navi li a {
		color: #aaaaaa;
		display: block;
		float: left;
		padding-left: 20px;
		
	}
	#top_navi li a:hover {
		color: #ffffff;
	}
	#top_navi_00 a { background: url( "../img/common/h3.png" ) 0px 0px no-repeat transparent; }
	#top_navi_01 a { background: url( "../img/common/h3.png" ) 0px -27px no-repeat transparent; }
	#top_navi_02 a { background: url( "../img/common/h3.png" ) 0px -54px no-repeat transparent; }
	#top_navi_03 { margin-right: 0; }
	#top_navi_03 a { background: url( "../img/common/h3.png" ) 0px -81px no-repeat transparent; margin-right: 0; }

/***************************
	login out 
*/
#top_navi_02 .login { display: block; }
#top_navi_02 .logout { display: none; }

#top_navi_02.now_login .login { display: none; }
#top_navi_02.now_login .logout { display: block; }

/***************************/

#header #top_menu {
	max-width: 516px;
	height: 32px;
	position: relative;
	top: 0px;
	left: 0px;
	margin-top: 17px;
	padding: 7px 7px 7px 0;
	background: #E3DFDF;
	background: linear-gradient(to bottom, #C0B6B6 0%, #E3DFDF 7%);
	background: -webkit-gradient(linear, left top, left bottom, from(#C0B6B6), to(#E3DFDF));
	background: -webkit-linear-gradient(top, #C0B6B6 0%, #E3DFDF 7%);
	background: -moz-linear-gradient(to bottom, #C0B6B6 0%, #E3DFDF 7%);
	background: -o-linear-gradient(to bottom, #C0B6B6 0%, #E3DFDF 7%);
}

	#header #top_menu .area {
		float: left;
		width: 25%;
		height: 32px;
	}
	#header #top_menu .button {
		margin-left: 7px;
		height: 30px;
		box-shadow: 0px 2px 2px #666666;
	}
	#header #top_menu .button a {
		display: block;
		text-align: center;
		height: 30px;
		line-height: 32px;
		color: #ffffff;
		text-shadow: 1px 1px 1px #757575;
	}	
	
	
	#header #top_menu #top_menu_0 {
		margin-left: 7px;
		border: 1px solid #990000;
		background: #B9210B;
		background: linear-gradient(to bottom, #990000, #B9210B);
		background: -webkit-gradient(linear, left top, left bottom, from(#990000), to(#B9210B));
		background: -webkit-linear-gradient(top, #990000, #B9210B);
		background: -moz-linear-gradient(to bottom, #990000, #B9210B);
		background: -o-linear-gradient(to bottom, #990000, #B9210B);
	}
	#header #top_menu #top_menu_1 {
		border: 1px solid #326A93;
		background: #3F86B9;
		background: linear-gradient(to bottom, #36709B, #3F86B9);
		background: -webkit-gradient(linear, left top, left bottom, from(#36709B), to(#3F86B9));
		background: -webkit-linear-gradient(top, #36709B, #3F86B9);
		background: -moz-linear-gradient(to bottom, #36709B, #3F86B9);
		background: -o-linear-gradient(to bottom, #36709B, #3F86B9);
	}
	#header #top_menu #top_menu_2 {
		border: 1px solid #D69E17;
		background: #E8B332;
		background: linear-gradient(to bottom, #DCA318, #E8B332);
		background: -webkit-gradient(linear, left top, left bottom, from(#DCA318), to(#E8B332));
		background: -webkit-linear-gradient(top, #DCA318, #E8B332);
		background: -moz-linear-gradient(to bottom, #DCA318, #E8B332);
		background: -o-linear-gradient(to bottom, #DCA318, #E8B332);
	}
	#header #top_menu #top_menu_3 {
		border: 1px solid #686868;
		background: #838383;
		background: linear-gradient(to bottom, #666666, #838383);
		background: -webkit-gradient(linear, left top, left bottom, from(#666666), to(#838383));
		background: -webkit-linear-gradient(top, #666666, #838383);
		background: -moz-linear-gradient(to bottom, #666666, #838383);
		background: -o-linear-gradient(to bottom, #666666, #838383);
	}
	
	#header #top_menu #top_menu_3 a {
		padding-left: 12px;
		background: url( "../img/common/h3.png" ) 0px -120px no-repeat transparent;
	}


/*******/

#top_btns {
	position: absolute;
	top: 0px;
	right: 15px;
	width: 295px;
	height: 91px;

}

	
	#top_cart_area {
		position: absolute;
		top: 0px;
		left: 0px;
		width: 140px;
		height: 87px;
		border-top: 4px solid #54777B;
	}
	#top_buy_area {
		position: absolute;
		top: 0px;
		left: 155px;
		width: 140px;
		height: 87px;
		border-top: 4px solid #E4A819;
	}
	
		#top_btns .top_link {
			height: 40px;
			line-height: 40px;
			text-align: center;
		}
		#top_btns .top_link a:hover {
			text-decoration: underline;
		}
		#top_btns .top_link a {
			padding-left: 18px;
		}
		#top_cart_area .top_link a {
			background: url( "../img/common/h3.png" ) 0px -214px no-repeat transparent;
		}
		#top_buy_area .top_link {
			width: 122px;
		}
		#top_buy_area .top_link a {
			background: url( "../img/common/h3.png" ) 0px -244px no-repeat transparent;
		}
	
	#top_btns .top_btn {
		width: 140px;
		height: 44px;
		position: relative;
		top: 1px;
		left: 0px;
		
		border-radius: 4px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-top: 1px solid #ffffff;
		border-bottom: 1px solid #ffffff;
	}

	#top_btns .top_btn a {
		display: block;
		position: absolute;
		top: -2px;
		left: 0px;
		width: 138px;
		height: 44px;
		line-height: 44px;
		text-align: center;
		color: #45494c;
		text-shadow: 1px 1px 2px #ffffff;

		border: 1px solid #cacaca;
		border-radius: 4px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
	}

	#top_btns .top_btn a:hover {
		background-color: #ECE9E9;
	}
	#top_buy_area .top_btn a:hover {
		background-color: #ECE9E9;
	}
		#tca_inner {
			background: url( "../img/common/h3.png" ) -16px -170px no-repeat transparent;
			font-weight: bold;
			padding-left: 23px;
			width: 118px;
			line-height: 46px;
		}

		#tba_inner {
			display: block;
			padding-top: 5px;
			height: 39px;
			line-height: 1.38;
		}
		#top_buy_area #top_btn_buy_text {
			color: #E4A719;
			font-weight: bold;
		}
		#top_buy_area #tba_inner span {
			white-space: nowrap;
			overflow: hidden;
			text-overflow: ellipsis;
		}
/*****/

#header_middle {
	height: 90px;
	border-bottom: 1px solid #ccc;
	clear: both;
}
#top_categories {
	padding-left: 10px;
	height: 90px;
}

#top_categories li {
	float: left;
	width: 8.4%;
	height: 90px;
}

#top_categories li a {
	display: block;
	width: 83px;
	text-align: center;
	font-size: 11px;
	line-height: 1.3;
	color: #707070;
}

#top_categories li a:hover {
	color: #0088CC;
	text-decoration: underline;
}
#top_categories li a:focus {
	outline-offset: -2px;
}


#top_categories #top_cate_00 a { background: url("../img/common/top_cate_00.png") center 0px no-repeat; padding-top: 57px; height: 33px; }
#top_categories #top_cate_01 a { background: url("../img/common/top_cate_01.png") center 0px no-repeat; padding-top: 57px; height: 33px; }
#top_categories #top_cate_02 a { background: url("../img/common/top_cate_02.png") center 0px no-repeat; padding-top: 65px; height: 25px; }
#top_categories #top_cate_03 a { background: url("../img/common/top_cate_03.png") center 0px no-repeat; padding-top: 65px; height: 25px; }
#top_categories #top_cate_04 a { background: url("../img/common/top_cate_04.png") center 0px no-repeat; padding-top: 57px; height: 33px; }
#top_categories #top_cate_05 a { background: url("../img/common/top_cate_05.png") center 0px no-repeat; padding-top: 57px; height: 33px; }
#top_categories #top_cate_06 a { background: url("../img/common/top_cate_06.png") center 0px no-repeat; padding-top: 65px; height: 25px; }
#top_categories #top_cate_07 a { background: url("../img/common/top_cate_07.png") center 0px no-repeat; padding-top: 57px; height: 33px; }
#top_categories #top_cate_08 a { background: url("../img/common/top_cate_08.png") center 0px no-repeat; padding-top: 57px; height: 33px; }
#top_categories #top_cate_09 a { background: url("../img/common/top_cate_09.png") center 0px no-repeat; padding-top: 65px; height: 25px; }
#top_categories #top_cate_10 a { background: url("../img/common/top_cate_10.png") center 0px no-repeat; padding-top: 65px; height: 25px; }

#top_categories #top_cate_11 { width: 57px }
#top_categories #top_cate_11 a { 
	background: url("../img/common/top_cate_11.png") center 0px no-repeat;
	padding-top: 57px;
	width: 57px;
	height: 33px;
	font-size: 10px;
}




#header_bottom {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #E1E1E1;
	position: relative;
	width: 100%;
	min-height: 45px;
	color: #666666;
}

#top_search {
	overflow: hidden;
}
#ts_title {
	position: relative;
	top: 0px;
	left: 30px;
	float: left;
	width: 64px;
	height: 45px;
	line-height: 45px;
	z-index: 201;
}

#ts_title2{
	display:none;
}

#ts_front {
	position: absolute;
	width: 100%;
	bottom: 0px;
	left: 0px;
	z-index: 98;
	height: 45px;
	background: #f2f0f0;
	background: linear-gradient(to bottom, #f2f0f0, #E6E1E1);
	background: -webkit-gradient(linear, left top, left bottom, from(#f2f0f0), to(#E6E1E1));
	background: -webkit-linear-gradient(top, #f2f0f0, #E6E1E1);
	background: -moz-linear-gradient(to bottom, #f2f0f0, #E6E1E1);
	background: -o-linear-gradient(to bottom, #f2f0f0, #E6E1E1);
}


#ts_frame {
	margin: 0px 206px 0px 414px;
	padding: 7px 0;
	position: relative;
	display: block;
	height: 31px;
}

#ts_cbs {
	position: absolute;
	top: 7px;
	left: 95px;
	width: 161px;
	height: 31px;
}

	#ts_cbs input {
		display: none;
	}
	#ts_cbs div {
		height: 28px;
		width: 45px;
	}
	#ts_cbs div#tscb_new {
		width: 44px;
		left: 45px;
	}
	#ts_cbs div#tscb_buy {
		width: 72px;
		left: 89px;
	}
	
	#ts_cbs div label {
		width: 43px;
		height: 28px;
		line-height: 28px;
		-moz-user-select: none;
		-khtml-user-select: none;
		-webkit-user-select: none;
		cursor: pointer;
	}
	#ts_cbs div label#ts_new_l,
	#ts_cbs div label#ts_buy_l {
		border-left: none;
	}
	#ts_cbs div label#ts_buy_l {
		min-width: 71px;
	}
	#ts_cbs #search_used:checked + #ts_used_l {
		color: #ffffff;
		background: #990000;
		background: linear-gradient(to bottom, #4D0000 0%, #990000 20%);
		background: -webkit-gradient(linear, left top, left bottom, from(#4D0000), to(#990000));
		background: -webkit-linear-gradient(top, #4D0000 0%, #990000 20%);
		background: -moz-linear-gradient(to bottom, #4D0000 0%, #990000 20%);
		background: -o-linear-gradient(to bottom, #4D0000 0%, #990000 20%);
	}
	#ts_cbs #search_new:checked + #ts_new_l {
		color: #ffffff;
		background: #1181D3;
		background: linear-gradient(to bottom, #0C578F 0%, #1181D3 20%);
		background: -webkit-gradient(linear, left top, left bottom, from(#0C578F), to(#1181D3));
		background: -webkit-linear-gradient(top, #0C578F 0%, #1181D3 20%);
		background: -moz-linear-gradient(to bottom, #0C578F 0%, #1181D3 20%);
		background: -o-linear-gradient(to bottom, #0C578F 0%, #1181D3 20%);
	}
	#ts_cbs #search_buy:checked + #ts_buy_l {
		color: #ffffff;
		background: #F29800;
		background: linear-gradient(to bottom, #9F6400 0%, #F29800 20%);
		background: -webkit-gradient(linear, left top, left bottom, from(#9F6400), to(#F29800));
		background: -webkit-linear-gradient(top, #9F6400 0%, #F29800 20%);
		background: -moz-linear-gradient(to bottom, #9F6400 0%, #F29800 20%);
		background: -o-linear-gradient(to bottom, #9F6400 0%, #F29800 20%);
	}
	
	
	
	#ts_cate {
		position: absolute;
		width: 148px;
		height: 31px;
		left: 266px;
		top: 7px
	}
		
		#ts_cate .form_wrapper {
			height: 28px;
			width: 148px;
		}
	
		#ts_cate .form_block {
			width: 146px;
			height: 28px;
			overflow: hidden;
		}
		
		#ts_select_display {
			width: 111px;
			height: 28px;
			line-height: 28px;
		}
	
		#ts_cate select {
			height: 28px;
			color: #666666;

		}
		#ts_cate option {
		}
		#ts_genre_all_form {
			display: none;
		}
		
		

	#ts_tbw {
		height: 31px;
		padding-right: 62px;
	}
	
		#ts_tbw .form_wrapper {
			height: 28px;
			position: relative;
	
		}
			#ts_tbw .form_block {
				height: 28px;
				position: relative;
				border-left: none;
				border-right: none;
				background-color: #ffffff;
	
			}
			
				#ts_tb_width {
					padding: 2px 0 2px 5px;
					line-height: 24px;
				}
				
				/* #ts_tbw #q */
				#q {
					width: 100%;
					height: 24px;
					border: 0 none;
					text-align: left;
					outline: 0 none;
					padding: 0;
					margin: 0;
				}
	
	#ts_submitw {
		width: 62px;
		height: 28px;
		top: 8px;
		right: 0;
	}
		#ts_submit {
			background: url("../img/common/h3.png") left -765px no-repeat transparent;
			width: 62px;
			height: 30px;
			padding-left: 22px;
			color: #666666;
			cursor: pointer;
		}
		
	#ts_togglew {
		position: absolute;
		top: 0px;
		right: 100px;
		width: 101px;
		height: 45px;
		z-index: 500;
	}
		#ts_toggle {
			display: none;
			height: 45px;
			line-height: 45px;
			color: #666666;
			text-align: right;
		}
		#ts_toggle_show_option{
			padding-right: 16px;
			background: url("../img/common/h3.png") right -701px no-repeat transparent;
		}
		#ts_toggle_hide_option {
			display: none;
			padding-right: 16px;
			background: url("../img/common/h3.png") right -735px no-repeat transparent;
		}
	
		#ts_toggle:hover {
			color: #0088cc;
			text-decoration: underline;
		}
	
	
	#ts_goto_optionw {
		position: absolute;
		top: 8px;
		right: 15px;
		width: 80px;
		height: 28px;
		z-index: 501;
	}
		#ts_goto_option {
			width: 78px;
			height: 28px;
			line-height: 28px;
			color: #666666;
		}
		
		
#ts_option {
	margin-left: 90px;
	height: 155px;
	display: none;
}
	#ts_option select {
		height: 24px;
	}
	#ts_option .select_display {
		background: url("../img/common/h3.png") right -699px no-repeat transparent;
	}

	#ts_option ul {
		padding-top: 9px;
	}
	#ts_option li {
		position: relative;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 27px;
		padding-bottom: 9px;
	}
	#ts_option .tso_dt {
		position: absolute;
		left: 0px;
		width: 93px;
		height: 27px;
		line-height: 27px;
		padding-right: 10px;

		font-size: 12px;
		text-align: right;
	}
	#ts_option .tso_frame {
		margin-left: 103px;
		margin-right: 10px;
		height: 27px;
	}
	#ts_option .tso_select_root {
		height: 27px;
	}
	#ts_option .form_wrapper {
		height: 24px;
		position: relative;
		width: 100%;
	}
	#ts_option .form_block {
		font-size: 12px;
		height: 24px;
		line-height: 24px;
		position: relative;
	}

	#tso_maker_pre .select_display {
		width: 80px;
	}


#ts_option li#tso_sort {
	width: 50%;
	float: left;
	clear: both;
}

#ts_option li#tso_price {
	width: 50%;
	float: left;
}
	#tso_price .tso_select_root {
		width: 45%;
		float: left;
	}

	#tso_price p {
		width: 10%;
		float: left;
		height: 27px;
		line-height: 27px;
		text-align: center;
	}
		
		

#ts_option li#tso_listening {
	width: 50%;
	float: left;
	clear: both;
}
#ts_option li#tso_limit {
	width: 50%;
	float: left;
}
/**********************************/
		
#top_banner_space {
	background-color: #ffffff;
	text-align: center;
	height: 44px;
	overflow: hidden;
}
	#top_banner_space p.img a {
		font-size: 0px;
	}
	#top_banner_space img {
		margin: 5px auto;
		box-shadow: 0 2px 2px #E2E2E2; 
	}

/****************************************************************************/

#pankuzu {
	clear: both;
	margin-bottom: 15px;
	padding-top: 30px;
}
		#contents.detail_page #pankuzu,
		#contents.column2 #pankuzu {
			margin-left: 0;
			margin-top: 30px;
		}
		#contents.column1 #pankuzu {
			margin-left: 20px;
		}
	.pankuzu_line .pline,
	.pankuzu_line .pline2{
		padding: 5px 10px 1px 0;
		padding-right: 20px;
		background: url( "../img/common/h3.png" ) right -320px no-repeat transparent;
	}
		.pankuzu_line .pline2{
			background:none;
		}
	.pankuzu_line .home {
		width: 47px;
		padding: 0;
		background: none;
		float: left;
	}
	.pankuzu_line .home a {
		overflow:hidden;
		display: block;
		background: url( "../img/common/h3.png" ) left -274px no-repeat transparent;
		width: 47px;
		height: 26px;
		text-indent: -9999px;
		margin-right: 10px;
	}
	.pankuzu_line .last-child {
		background: none;
		padding-right: 0;
		margin-left: 10px;
	}

/*******************/

#footer {
	clear: both;
	min-height: 500px;
}

#footer_top {
	margin-bottom: 20px;
}


#ft_cap {
	width: 100%;
	height: 45px;
	position: relative;
	left: 0px;
	top: 0px;
	background: url( "../img/common/h3.png" ) left -421px repeat-x transparent;
}

#ftl_cap,
#ftr_cap {
	width: 50px;
	height: 45px;
	position: absolute;
	top: 0px;
}
#ftl_cap {
	left: 0px;
	background: url( "../img/common/h3.png" ) left -366px no-repeat transparent;
}
#ftr_cap {
	right: 0px;
	background: url( "../img/common/h3.png" ) left -476px no-repeat transparent;
}

#fb_cap {
	width: 100%;
	height: 25px;
	position: relative;
	left: 0px;
	top: 0px;
	background-color: #373737;
}

#fbl_cap,
#fbr_cap {
	width: 50px;
	height: 25px;
	position: absolute;
	top: 0px;
}
#fbl_cap {
	left: 0px;
	background: url( "../img/common/h3.png" ) left -541px no-repeat transparent;
}
#fbr_cap {
	right: 0px;
	background: url( "../img/common/h3.png" ) left -586px no-repeat transparent;
}

#fc_content {
	min-height: 300px;
	margin: 0 20px;
	color: #ffffff;
	background: url("../img/common/fc_ac_in.png") 100% 100% no-repeat #373737;
	background-color: #373737;
}
	#fc_content a {
		color: #ffffff;
	}
	#fc_content a:hover {
		color: #ffffff;
		text-decoration: underline;
	}
	#fc_content .fc_inner {
		position: relative;
		top: 0px;
		left: 0px;
		margin: 0 20px;
	}
	#fc_content .fc_left_content {
		width: 85%;
	}

		#fc_content .fcf_group,
		#fc_content .fcf_groupR {
			float: left;
			width: 33.33%;
			margin-bottom: 30px;
		}
		#fc_content .fc_board {
			margin-right: 10px;
			padding-bottom: 20px;
			min-height: 186px;
			border: 1px solid #ffffff;
			position: relative;
			border-radius: 10px;
			-webkit-border-radius: 10px;
			-moz-border-radius: 10px;
		}
		#fc_content .fc_title {
			position: relative;
			top: -10px;
			left: 0px;

			text-align: center;
			font-weight: bold;
		}
		#fc_content .fc_title .back {
			background-color: #373737;
			padding: 0 10px;
		}
		#fc_content .fc_board .fc_cap {
			display: none;
		}
		#fc_content .fc_board li {
			margin: 0.25em 0;
		}

		#fc_shop_navi, #fc_buy_navi, #fc_sell_navi {
			padding-left: 70px;
    		}
		#fc_category_navi{
			padding-left:20px;
			padding-right:10px;
		}
		#fc_content #fc_category_naviw {
			clear: both;
		}
		#fc_content #fc_category_naviw .fc_board {
			min-height: auto;
		}
		#fc_content #fc_category_naviw li {
			float: left;
			width: 33%;
			margin: 2.5px 0;
		}

	#fc_shop_naviw .fc_ex {
		background: url("../img/common/fc_ex0.png") 0 0 no-repeat transparent;
		position: absolute;
		top: 0px;
		left: 0px;
		width: 48px;
		height: 112px;
		z-index: 99;
	}
	#fc_buy_naviw .fc_ex {
		background: url("../img/common/fc_ex1.png") 0 0 no-repeat transparent;
		position: absolute;
		top: 0px;
		left: 0px;
		width: 51px;
		height: 112px;
		z-index: 99;
	}
	#fc_sell_naviw .fc_ex {
		background: url("../img/common/fc_ex2.png") 0 0 no-repeat transparent;
		position: absolute;
		top: 0px;
		left: 0px;
		width: 54px;
		height: 112px;
		z-index: 99;
	}

		#fc_content .fc_plug {
			background: url("../img/common/fc_plug.png") 0 0 no-repeat transparent;
			position: absolute;
			top: 12px;
			left: 0px;
			width: 57px;
			height: 163px;
		}

	#fc_right_content {
		width: 15%;
		height: 360px;
		position: absolute;
		top: 0px;
		right: 0px;
		text-align: right;
		overflow: hidden;
	}

	#fc_right_content ul {
		margin-right: 20px;
	}
		#fc_right_content li,
		#fc_right_content a {
			line-height: 0;
			font-size: 0;
		}
		#fc_right_content li {
			padding-bottom: 7px;
		}
#footer_bottom {
	padding: 0 20px;
	position: relative;
}
#footer_bottom_logo a {
	position: absolute;
	top: 0px;
	left: 20px;
	display: block;
	text-indent: -9999px;
	width: 50px;
	height: 50px;
	background: url("../img/common/h3.png") 0 -621px no-repeat transparent;
	overflow: hidden;
}

#footer_bottom ul {
	padding-left: 65px;
}
#footer_bottom li {
	float: left;
	font-size: 11px;
	padding-right: 20px;
	height: 25px;
	line-height: 25px;
}
#footer_bottom .line2 {
	clear: left;
}

#footer_bottom li a:hover {
	text-decoration: underline;
}

#footer_bottom_first {
	min-height: 60px;
	border-bottom: 1px solid #f2f0f0;
}
#footer_bottom_first li a {
	color: #45494c;
}
#footer_bottom_second {
	padding-top: 10px;
	clear: both;
	min-height: 40px;
	margin-bottom: 30px;
}
#footer_bottom_second li,
#footer_bottom_second li a {
	color: #999999;
}

/********************************
	footer simple_footer
*/

#footer.simple_footer {
	margin-top: 60px;
	min-height: inherit;
}
#footer.simple_footer #ft_cap,
#footer.simple_footer #ftl_cap,
#footer.simple_footer #ftr_cap {
	height: 20px;
}

#footer.simple_footer #fc_right_content {
	height: auto;
}
#footer.simple_footer #fc_content {
	min-height: 215px;
}
#footer.simple_footer #footer_bottom #footer_bottom_second {
	padding-left: 0px;
}
#footer.simple_footer #footer_bottom #footer_bottom_second li {
	text-align: center;
	float: none;
	padding: 0;
}

/**********************************/

.form_wrapper,
.form_wrapper2{
	position: absolute;
	top: 1px;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}

.form_wrapper .form_block ,
.form_wrapper2 .form_block{
	display: block;
	position: absolute;
	top: -2px;
	text-align: center;
	border: 1px solid #cacaca;
}

.form_wrapper a.form_block:hover {
	background: #ECE9E9;
}
.ellipsis {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}


.select_display {
	text-align: left;
	padding-left: 10px;
	padding-right: 25px;
	background: url("../img/common/h3.png") right -697px no-repeat transparent;
}

	

.select_root {
	height: 18px;
	border: 0 none;
	text-align: left;
	cursor: pointer;
	outline: 0px none;
	opacity: 0;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
}
.select_root option {
	font-size: 12px;
	padding: 2px 10px;
	border: 0 none;
	outline: 0 none;
	background: transparent;
}

/*****/

.black_select_wrapper {
	width: 48px;
	height: 18px;
	position: relative;
	top: 0px;
	left: 0px;
	padding-right: 5px;
}

.black_select_display {
	text-align: center;
	width: 46px;
	height: 16px;
	border: 1px solid #999;
}
.bsl_text.select_display {
	float: left;
	border-top: 1px solid #ffffff;
	height: 15px;
	line-height: 15px;
	min-width: 30px;
	max-width: 60px;
	background-color: #f2f0f0;
	padding: 0;
	text-align: center;
	background-image: none;
}

.bsl_arrow {
	background-color: #999999;
	height: 16px;
	width: 16px;
	display: table-cell;
	vertical-align: middle;
	background: url( "../img/detail/d0.png" ) 0 -574px no-repeat transparent;
}

/****/

.simple_select_form {
	height: 26px;
	position: relative;
	top: 0px;
	left: 0px;
}
.simple_select_form .select_display {
	border: 1px solid #e5e5e5;
	height: 24px;
	line-height: 24px;
	padding-left: 10px;
}
.simple_select_form .select_root {
	height: 26px;
}

/****/

.simple_text_form {
	padding: 2px;
	border: 1px solid #e5e5e5;
	margin: 0;
	height: 20px;
}
.simple_text_form input:focus {
	outline-offset: 2px;
}
.simple_text_form input {
	height: 20px;
	border: 0 none;
	padding: 0;
	margin: 0;
}

/***/

.simple_textarea_form {
	padding: 2px;
	border: 1px solid #e5e5e5;
	margin: 0;
}
.simple_textarea_form textarea:focus {
	outline-offset: 2px;
}
.simple_textarea_form textarea {
	border: 0 none;
	padding: 0;
	margin: 0;
	resize: none;
}

/*****************/


.shop_preview {
	border-top: 1px solid #cacaca;
}
	#stock_keeper_shop_area .line,
	#stock_keeper_shop_area_smp .line,
	.shop_preview .line {
		border-bottom: 1px solid #f2f0f0;
		padding: 10px 0;
		position: relative;
		top: 0px;
		left: 0px;
	}
	.shop_preview .shop_namew {
		padding: 0;
	}

	.shop_preview .shop_namew {
		background: url( "../img/common/logo_icons.png" ) 0px 0px transparent no-repeat;
	}
	.shop_preview .shop_namew.secondhands_icon {
		background-position: 0px -400px;
	}
	.shop_preview .shop_namew.bookunion_icon {
		background-position: 0px -800px;
	}
	.shop_preview .shop_namew.diskunion_icon {
		background-position: 0px -1200px;
	}
		.shop_preview .shop_namew a.shop_name {
			min-height: 38px;
			padding: 12px 8px 0px 60px;
			color: #45494c;
			background: url( "../img/common/c0.png" ) right -371px no-repeat transparent;
		}
		.shop_preview .shop_namew.triple a.shop_name {
			min-height: 46px;
			padding-top: 4px;
		}
		.shop_preview .shop_namew.double a.shop_name {
			min-height: 38px;
			padding-top: 12px;
		}
		.shop_preview .shop_namew.single a.shop_name {
			min-height: 32px;
			padding-top: 18px;
		}
		.shop_preview .shop_namew a.shop_name:hover {
			color: #0099cc;
			background: url( "../img/common/c0.png" ) right -421px no-repeat transparent;
		}
	.shop_preview .multiline .data {
		line-height: 1.38;
	}
	.shop_preview .shop_hour .data {
		line-height: 1.2;
	}
	.shop_preview .shop_email .data {
		font-size: 0.9em;
	}
	.shop_preview .name {
		position: absolute;
		top: 10px;
		left: 12px;
		height: 20px;
		font-weight: bold;
	}
	.shop_preview .data {
		margin-left: 74px;
	}

	.shop_preview .last-child{
		border-bottom: 1px solid #cacaca;
	}
	
	.shop_preview .annotation {
		font-size: 0.85em;
		color: #808080;
		line-height: 1;
	}
	.shop_preview .telephone_area .tel2 {
		margin-top: 0.7em;
	}


/*****************/

.link_arrow_left_24 {
	background: url( "../img/common/c0.png" ) right 1px no-repeat transparent;
	padding-right: 15px;
	margin-right: 10px;
}
.link_arrow_left_19 {
	background: url( "../img/common/c0.png" ) right 0px no-repeat transparent;
	padding-right: 15px;
	margin-right: 10px;
}
.link_arrow_left_18 {
	background: url( "../img/common/c0.png" ) right -1px no-repeat transparent;
	padding-right: 15px;
	margin-right: 10px;
}
.link_arrow_left_12 {
	background: url( "../img/common/c0.png" ) right -3px no-repeat transparent;
	padding-right: 15px;
	margin-right: 10px;
}
.link_arrow_left_19_white {
	background: url( "../img/common/c0.png" ) right -520px no-repeat transparent;
	padding-right: 15px;
	margin-right: 10px;
	color: #ffffff;
}


.link_arrow_right_19 {
	background: url( "../img/common/c0.png" ) left -21px no-repeat transparent;
	padding-left: 15px;
}
.link_arrow_right_19_white {
	background: url( "../img/common/c0.png" ) left -541px no-repeat transparent;
	padding-left: 15px;
	color: #ffffff;
}

.link_arrow_scroll_down {
	padding-right: 20px;
	background: url( "../img/shop/shop.png" ) right -35px no-repeat transparent;
}
.link_arrow_scroll_up {
	padding-right: 20px;
	background: url( "../img/shop/shop.png" ) right -331px no-repeat transparent;
}
.link_arrow_left_24:hover,
.link_arrow_left_19:hover,
.link_arrow_left_18:hover,
.link_arrow_left_12:hover,
.link_arrow_right_19:hover,
.link_arrow_left_19_white:hover,
.link_arrow_right_19_white:hover {
	text-decoration: underline;
}

.link_arrow_left_19_white:link,
.link_arrow_left_19_white:visited,
.link_arrow_right_19_white:link,
.link_arrow_right_19_white:visited {
	color: #ffffff;
}


/*****************/

.type_used22 {
	width: 34px;
	height: 22px;
	background: url( "../img/common/c0.png" ) 0px -56px no-repeat transparent;
	color: #ffffff;
	text-align: center;
	line-height: 20px;
}
.type_new22 {
	width: 34px;
	height: 22px;
	background: url( "../img/common/c0.png" ) 0px -100px no-repeat transparent;
	color: #ffffff;
	text-align: center;
	line-height: 20px;
}
.type_buy22 {
	width: 60px;
	height: 22px;
	background: url( "../img/common/c0.png" ) 0px -144px no-repeat transparent;
	color: #ffffff;
	text-align: center;
	line-height: 20px;
}

.type_used41 {
	width: 34px;
	height: 41px;
	background: url( "../img/index/index.png" ) 0px -90px no-repeat transparent;
	color: #ffffff;
	text-align: center;
	line-height: 32px;
}
.type_new41 {
	width: 34px;
	height: 41px;
	background: url( "../img/index/index.png" ) 0px -131px no-repeat transparent;
	color: #ffffff;
	text-align: center;
	line-height: 32px;
}

.type_used49 {
	width: 34px;
	height: 49px;
	background: url( "../img/common/c0.png" ) 0px -188px no-repeat transparent;
	color: #ffffff;
	text-align: center;
	line-height: 36px;
}
.type_new49 {
	width: 34px;
	height: 49px;
	background: url( "../img/common/c0.png" ) 0px -237px no-repeat transparent;
	color: #ffffff;
	text-align: center;
	line-height: 36px;
}
.type_buy49 {
	position: relative;
	width: 34px;
	height: 49px;
	background: url( "../img/common/c0.png" ) 0px -286px no-repeat transparent;
	color: #ffffff;
	text-align: center;
	line-height: 36px;
}
	.type .text0 {
		display: block;
		position: absolute;
		top: 7px;
		left: 0px;
		width: 34px;
		height: 42px;
		
		font-size: 13px;
		line-height: 1em;
		color: #ffffff;
	}
	.type .text1 {
		display: block;
		position: absolute;
		top: 22px;
		left: 0px;
		width: 34px;
		height: 27px;
		
		font-size: 12px;
		line-height: 1em;
		color: #f2f0f0;
	}
.type_product49 {
	width: 34px;
	height: 49px;
	background: url( "../img/mypage/mypage.png" ) 0px -370px no-repeat transparent;
	color: #ffffff;
	text-align: center;
	line-height: 36px;
}

.type_alert_added49 {
	width: 34px;
	height: 49px;
	background: url( "../img/mypage/mypage.png" ) left -258px no-repeat transparent;
	text-indent: -9999px;
}
.type_used_and_new49 {
	width: 34px;
	height: 49px;
	background: url( "../img/mypage/mypage.png" ) left -561px no-repeat transparent;
	color: #ffffff;
	text-align: center;
	line-height: 36px;
}

	.type_used_and_new49 .text1 {
		color: #f2f0f0;
	}

.type_usedarrival49 {
	width: 34px;
	height: 49px;
	background: url( "../img/common/c0.png" ) 0px -188px no-repeat transparent;
	color: #ffffff;
	text-align: center;
	line-height: 36px;
}
	.type_usedarrival49 .text1 {
		color: #FFD0D0;
	}


.maker_name {
	font-weight: bold;
}

/************/

.open_map_image {
	background: url( "../img/list/l0.png" ) 0px -339px no-repeat transparent;
	padding-left: 13px;
}

.download_pdf {
	background: url( "../img/list/l0.png" ) 0px -658px no-repeat transparent;
	padding-left: 16px;

	background: transparent url("../img/list/l0_l2.png") no-repeat scroll left center;
}



/************/


		.h_item_list .v_border_33 {background: url( "../img/common/f2f0f0.png" ) 33.33% 0 repeat-y transparent; }
		.h_item_list .v_border_66 {background: url( "../img/common/f2f0f0.png" ) 66.66% 0 repeat-y transparent; }
		
		.h_item_list .v_border_25 {background: url( "../img/common/f2f0f0.png" ) 25% 0 repeat-y transparent; }
		.h_item_list .v_border_50 {background: url( "../img/common/f2f0f0.png" ) 50% 0 repeat-y transparent; }
		.h_item_list .v_border_75 {background: url( "../img/common/f2f0f0.png" ) 75% 0 repeat-y transparent; }

		.h_item_list .item {
			width: 25%;
			float: left;
			color: #666666;
			position: relative;
		}
		.h_item_list .item .item_inner {
			padding: 0 10px;
		}

		#related_item_area.h_item_list .item .item_inner {
			padding: 0 15px;
		}



			.h_item_list li {
				min-height: 22px;
				line-height: 22px;

			}
			.h_item_list .pop {
				position: absolute;
				top: 0px;
				width: 0px;
				height: 0px;
			}
				.h_item_list .pop.new_icon {
					left: 10px;
					width: 40px;
					height: 40px;
					line-height: 40px;
					background: url( "../img/list/new_icon.png" ) left top no-repeat transparent;
					text-align: center;
					color: #ffffff;
					font-weight: bold;
				}
				.h_item_list .pop.pop_comment {
					right: 10px;
					width: 84px;
					height: 31px;
					top: 180px;
				}
				.h_item_list .pop.pop_comment .pop_inner_b {
					background: url( "../img/list/pop_comment_bottom.png" ) center bottom no-repeat transparent;
					height: 31px;
				}
				.h_item_list .pop.pop_comment .pop_inner_l {
					padding-left: 7px;
					background: url( "../img/list/pop_comment_left.png" ) left top no-repeat transparent;
				}
				.h_item_list .pop.pop_comment .pop_inner_r {
					padding-right: 7px;
					background: url( "../img/list/pop_comment_right.png" ) right top no-repeat transparent;
				}
				.h_item_list .pop.pop_comment .pop_ex {
					background-color: #658D92;
					height: 24px;
					line-height: 24px;
					text-align: center;
					color: #ffffff;
					font-size: 12px;
				}

			.h_item_list .item_image_area {
				width: 200px;
				height: 200px;
				text-align: center;
				margin: 0 auto 5px;
			}
				.h_item_list .item_image_area a {
					display: table-cell;
					vertical-align: middle;
					width: 200px;
					height: 200px;
				}
				.h_item_list .item_image_area a:hover {
					outline: 2px solid #FFCC00;
					outline-offset: -2px;
				}
				.h_item_list .item_image_area img {
					max-width: 200px;
					max-height: 200px;
				}
		
			.h_item_list .type {
				float: left;
				margin-right: 7px;
				line-height: 20px;
				margin-top: 5px;
			}
			.h_item_list .category {
				font-size: 11px;
				padding-top: 4px;
			}
			.h_item_list .item_name {
				float: left;
				clear: both;
				margin-right: 10px;
				width: 100%;
			}
			.h_item_list .item_name a:hover {
				text-decoration: underline;
			}
			.h_item_list .maker {
				font-weight: bold;
			}
			.h_item_list .option {
				font-size: 11px;
				line-height: 18px;
				height: 18px;
				min-height: 18px;
				float: left;
				padding-right: 1em;
			}

			.list_genre_search_page .h_item_list .option {
				display:inline-block;
				float:none;
				white-space: normal;
				overflow: visible;
			}

			.h_item_list .buy_price,
			.h_item_list .selling_price {
				padding-bottom: 0;
				min-width: 50%;
				clear: left;
				text-align: right;
				font-size: 12px;
			}
			.h_item_list .selling_price .link_arrow_left_24,
			.h_item_list .buy_price .link_arrow_left_24 {
				font-size: 14px;
				margin-right: 0px;
			}
			.h_item_list .selling_price .price {
				font-size: 14px;
				color: #990000;
				font-weight: bold;
			}
			.h_item_list .buy_price .price {
				font-size: 14px;
				color: #F29800;
				font-weight: bold;
			}
			.h_item_list .buy_price .ex {
				font-size: 11px;
				color: #F29800;
				font-weight: bold;
			}
			.h_item_list .buy_price .please_estimate {
				font-size: 14px;
				font-weight: bold;
			}
			.h_item_list .retail_price {
				clear: left;
				padding-bottom: 0;
				text-align: right;
				font-size: 12px;
				line-height: 18px;
				height: 18px;
				min-height: 18px;
			}

		.h_item_list .no_item {
			width: 25%;
			display: table-cell;
		}

/*************/


#related_areaw {
	clear: both;
	margin-bottom: 30px;
}
#related_areaw .line {
	padding: 7px 5px;
	border-top: 1px solid #f2f0f0;
}
	#related_item_area .monitor {
		margin: 15px 0;
		position: relative;
	}
	#related_item_area .screen {
		overflow: hidden;
		margin: 0 20px;
	}
	#related_item_area .page {
		position: relative;
		display: none;
	}
	#related_item_area .page.first-child {
		display: block;
	}
	#related_item_area .to_lr {
		position: absolute;
		top: 0px;
		width: 20px;
		height: 100%;
		cursor: pointer;
		display: block;
	}
	
	#related_item_area .to_lr:hover {
		background-color: #f2f0f0;
	}
		#related_item_area .to_left {
			left: 0px;
			background: url( "../img/detail/to_left_gray_btn20.png" ) 0px center no-repeat transparent;
		}
		
		#related_item_area .to_right {
			right: 0px;
			background: url( "../img/detail/to_right_gray_btn20.png" ) 0px center no-repeat transparent;
		}

	#related_item_area .related_area_pager {
		text-align: right;
		color: #999999;
	}



/********************/

.cart_btn_area {
	width: 236px;
	height: 37px;
	margin: 10px auto 0;
}

.cart_btn {
	display: block;
	position: relative;
	top: 0px;
	left: 0px;
	width: 230px;
	height: 31px;
	border: 3px solid #093F66;
	border-radius: 6px;
	background: #FFE699;
	background: linear-gradient(to bottom, #FFE699, #FFD65D);
	background: -webkit-gradient(linear, left top, left bottom, from(#FFE699), to(#FFD65D));
	background: -webkit-linear-gradient(top, #FFE699, #FFD65D);
	background: -moz-linear-gradient(to bottom, #FFE699, #FFD65D);
	background: -o-linear-gradient(to bottom, #FFE699, #FFD65D);
}
.cart_btn .inner {
	display: block;
	position: absolute;
	top: 1px;
	left: 1px;
	width: 228px;
	height: 29px;
	border-radius: 2px;
	background-color: #FFCC33;
}
.cart_btn .security_icon {
	position: absolute;
	top: 0px;
	left: 0px;
	background: url( "../img/list/l0.png" ) 7px -869px no-repeat transparent;
	width: 228px;
	height: 29px;
}
.cart_btn .arrow {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 228px;
	height: 29px;
	background: url( "../img/detail/d0.png" ) right -37px no-repeat transparent;
}
.cart_btn .inner a,
.cart_btn .inner input {
	display: block;
	position: absolute;
	top: -4px;
	left: -4px;
	width: 236px;
	height: 37px;
	line-height: 37px;
	color: #333333;
	font-size: 14px;
	font-weight: bold;
	background: url( "../img/detail/d0.png" ) 0px 0px no-repeat transparent;
	text-align: center;
}
.cart_btn.disabled {
	border-color: #808080;
}
.cart_btn.disabled .inner {
	background-color: #ffdd66;
}
.cart_btn.disabled .inner a,
.cart_btn.disabled .inner input {
	color: #808080;
	cursor: default;
}
.cart_btn .inner input {
	border: none;
	cursor: pointer;
}
.cart_btn .inner .security_icon a {
	background-image: none;
}
/********************/

.buy_btn_area {
	width: 236px;
	height: 57px;
	margin: 5px auto 0;
}

.buy_btn {
	display: block;
	position: relative;
	top: 0px;
	left: 0px;
	width: 230px;
	height: 51px;
	border: 3px solid #093F66;
	border-radius: 6px;
	background: #FFFFCC;
	background: linear-gradient(to bottom, #FFFFCC, #FFFF52);
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFCC), to(#FFFF52));
	background: -webkit-linear-gradient(top, #FFFFCC, #FFFF52);
	background: -moz-linear-gradient(to bottom, #FFFFCC, #FFFF52);
	background: -o-linear-gradient(to bottom, #FFFFCC, #FFFF52);
}
.buy_btn .inner {
	display: block;
	position: absolute;
	top: 1px;
	left: 1px;
	width: 228px;
	height: 49px;
	border-radius: 2px;
	background-color: #FFFF00;
}
.buy_btn .buy_bottom_area {
	position: absolute;
	top: 30px;
	left: 0px;
	width: 228px;
	height: 19px;
	border-bottom-right-radius: 2px;
	border-bottom-left-radius: 2px;
	background-color: #FAD600;
}
	.buy_btn .buy_bottom_area .buy_ex {
		font-size: 11px;
		line-height: 21px;
		font-weight: bold;
	}
.buy_btn .arrow {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 228px;
	height: 29px;
	background: url( "../img/detail/d0.png" ) right -37px no-repeat transparent;
}
.buy_btn .inner a {
	display: block;
	position: absolute;
	top: -4px;
	left: -4px;
	width: 236px;
	height: 57px;
	line-height: 37px;
	color: #333333;
	font-size: 14px;
	font-weight: bold;
	background: url( "../img/buy_navi/buy_navi.png" ) 0px -1540px no-repeat transparent;
	text-align: center;
	z-index: 57;
}



/********************/

.estimate_price_btn {
	width: 236px;
	height: 37px;
	margin: 5px auto 0;
}

.estimate_price_btn {
	display: block;
	position: relative;
	top: 0px;
	left: 0px;
	width: 230px;
	height: 31px;
	border: 3px solid #093F66;
	border-radius: 6px;
	margin: auto;
	background: #FFE699;
	background: linear-gradient(to bottom, #FFE699, #FFD65D);
	background: -webkit-gradient(linear, left top, left bottom, from(#FFE699), to(#FFD65D));
	background: -webkit-linear-gradient(top, #FFE699, #FFD65D);
	background: -moz-linear-gradient(to bottom, #FFE699, #FFD65D);
	background: -o-linear-gradient(to bottom, #FFE699, #FFD65D);
}
.estimate_price_btn .inner {
	display: block;
	position: absolute;
	top: 1px;
	left: 1px;
	width: 228px;
	height: 29px;
	border-radius: 2px;
	background-color: #FFCC33;
}
.estimate_price_btn .epb_ex {
	position: absolute;
	top: -1px;
	left: -1px;
	background: url( "../img/detail/d0.png" ) left -456px no-repeat transparent;
	width: 48px;
	height: 31px;
	line-height: 1;
	text-align: center;
}
.estimate_price_btn .epb_time {
	font-size: 15px;
	position: absolute;
	top: 4px;
	left: 0px;
	width: 48px;
	font-weight: bold;
}
.estimate_price_btn .epb_ex_text {
	font-size: 10px;
	position: absolute;
	top: 19px;
	left: 0px;
	width: 48px;
}
.estimate_price_btn .security_icon {
	position: absolute;
	top: 0px;
	left: 0px;
	background: url( "../img/list/l0.png" ) 7px -869px no-repeat transparent;
	width: 228px;
	height: 29px;
}
.estimate_price_btn .arrow{
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 228px;
	height: 29px;
	background: url( "../img/detail/d0.png" ) right -37px no-repeat transparent;
}
.estimate_price_btn .arrow{
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 228px;
	height: 29px;
	background: url( "../img/detail/d0.png" ) right -37px no-repeat transparent;
}
.estimate_price_btn .inner a {
	display: block;
	position: absolute;
	top: -4px;
	left: -4px;
	width: 166px;
	height: 37px;
	padding: 0 20px 0 50px;
	line-height: 37px;
	color: #333333;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}


/******************************/

#pay_simulation_btn_area,
#pay_simulation_btn_area_smp{
	width: 258px;
	margin: 0px auto;
}
#pay_simulation_text,
#pay_simulation_text_smp{
	font-size: 11px;
}
#pay_push_comment,
#pay_push_comment_smp{
	border-top: 1px dashed #d0d0d0;
	line-height: 1.2;
	font-weight: bold;
	margin-top: 15px;
	padding: 5px 0px 3px;
}
	#pay_push_comment a.hover:hover,
	#pay_push_comment_smp a.hover:hover{
		text-decoration: underline;
	}
	.union_shopping_credit_ex {
		
	}
	.pay_push_ex {
		line-height: 1.38;
		font-size: 13px;
	}
#pay_simulation_time,
#pay_simulation_price {
	font-size: 13px;
	font-weight: bold;
}
#pay_simulation_price {
	color: #990000;
}
.pay_simulation_btn {
	width: 232px;
	height: 26px;
	margin: auto;
	
}
.pay_simulation_btn .small_btn {
	width: 230px;
}

.pay_simulation_btn .inner {
	width: 228px;
}
.pay_simulation_btn .small_btn .arrow {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 228px;
	height: 22px;
	background: url( "../img/detail/d0.png" ) right -41px no-repeat transparent;
}
.pay_simulation_btn_submit {
	width: 228px;
	height: 22px;
	background: url( "../img/detail/d0.png" ) 0px -105px no-repeat transparent;
	border: none;
	padding: 0;
	margin: 0;
	cursor: pointer;
}
.pay_simulation_btn_a {
	width: 232px;
	background: url( "../img/detail/d0.png" ) 0px -103px no-repeat transparent;
}


/*******************/

.big_btn {
	display: block;
	position: relative;
	top: 0px;
	left: 0px;
	width: 230px;
	height: 31px;
	border: 3px solid #505050;
	border-radius: 6px;
	background: #FAF9F9;
	background: linear-gradient(to bottom, #FAF9F9, #E4E4E4);
	background: -webkit-gradient(linear, left top, left bottom, from(#FAF9F9), to(#E4E4E4));
	background: -webkit-linear-gradient(top, #FAF9F9, #E4E4E4);
	background: -moz-linear-gradient(to bottom, #FAF9F9, #E4E4E4);
	background: -o-linear-gradient(to bottom, #FAF9F9, #E4E4E4);
}
.big_btn .inner {
	display: block;
	position: absolute;
	top: 1px;
	left: 1px;
	width: 228px;
	height: 29px;
	line-height: 29px;
	border-radius: 2px;
	background: #E7E6E6;
	background: linear-gradient(to bottom, #EFEDED, #e4e3e3);
	background: -webkit-gradient(linear, left top, left bottom, from(#EFEDED), to(#e4e3e3));
	background: -webkit-linear-gradient(top, #EFEDED, #e4e3e3);
	background: -moz-linear-gradient(to bottom, #EFEDED, #e4e3e3);
	background: -o-linear-gradient(to bottom, #EFEDED, #e4e3e3);

}

.big_btn .arrow {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 228px;
	height: 29px;
	background: url( "../img/detail/d0.png" ) right -37px no-repeat transparent;
}
.big_btn .inner a,
.big_btn .inner input {
	display: block;
	position: absolute;
	top: -4px;
	left: -4px;
	width: 236px;
	height: 37px;
	line-height: 37px;

	color: #454545;
	font-size: 13px;
	font-weight: bold;
	background: url( "../img/detail/d0.png" ) 0px -66px no-repeat transparent;
	text-align: center;
}
.big_btn .inner input {
	border: none;
	cursor: pointer;
	background-image: none;
}
#estimate_btn_area .big_btn .inner a,
.big_btn .inner .estimate_btn_a{
	padding-left: 10px;
	width: 226px;
}

/*******************/

.small_btn {
	display: block;
	position: relative;
	top: 0px;
	left: 0px;
	height: 24px;
	border: 1px solid #999999;
	border-radius: 4px;
	background: #FAF9F9;
	background: linear-gradient(to bottom, #FAF9F9, #E4E4E4);
	background: -webkit-gradient(linear, left top, left bottom, from(#FAF9F9), to(#E4E4E4));
	background: -webkit-linear-gradient(top, #FAF9F9, #E4E4E4);
	background: -moz-linear-gradient(to bottom, #FAF9F9, #E4E4E4);
	background: -o-linear-gradient(to bottom, #FAF9F9, #E4E4E4);
}

.small_btn .inner {
	display: block;
	position: absolute;
	top: 1px;
	left: 1px;
	height: 22px;
	line-height: 22px;
	border-radius: 2px;
	background: #E7E6E6;
	background: linear-gradient(to bottom, #EFEDED, #e4e3e3);
	background: -webkit-gradient(linear, left top, left bottom, from(#EFEDED), to(#e4e3e3));
	background: -webkit-linear-gradient(top, #EFEDED, #e4e3e3);
	background: -moz-linear-gradient(to bottom, #EFEDED, #e4e3e3);
	background: -o-linear-gradient(to bottom, #EFEDED, #e4e3e3);
}
.small_btn .inner a,
.small_btn .inner input.history_back_a {
	display: block;
	position: absolute;
	top: -2px;
	left: -2px;
	height: 26px;
	line-height: 26px;
	color: #454545;
	font-size: 13px;
	text-align: center;
	cursor: pointer;
}

/***************************/

.shop_telephone {
	font-weight: bold;
	font-size: 16px;

}

a.shop_name {
	display: block;
	font-weight: bold;
}
a.shop_name .audiounion_name {
	font-size: 10px;
	line-height: 1.3;
}
a.shop_name .shop_name {
	font-size: 12px;
	line-height: 1.2;
}

/*********************/

.text_submit {
	border: none;
	padding: 0;
	margin: 0;
	background: none;
	border: 0 none;
	color: #0088CC;
	cursor: pointer;
}
.text_submit.disabled {
	color: #666666;
	cursor: default;
}
.text_submit.link_arrow_left_19 {
	background: url( "../img/common/c0.png" ) right 0px no-repeat transparent;
	padding-right: 15px;
	margin-right: 10px;
}
.text_submit.link_arrow_right_19 {
	background: url( "../img/common/c0.png" ) left -21px no-repeat transparent;
	padding-left: 15px;
}

/*********************/

.head_line_title {
	position: relative;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 39px;

	box-shadow: 0px 1px 2px #cacaca;
}

.head_line_title .inner0 {
	position: absolute;
	left: 0px;
	top: 0px;
	border-top: 1px solid #f2f0f0;
	height: 44px;
	width: 100%;
	background: url( "../img/detail/d0.png" ) 15% -411px no-repeat transparent;
	z-index: 44;
}
.head_line_title .inner1 {
	border-top: 1px solid #ffffff;
	height: 33px;
	border-bottom: 4px solid #666666;

	line-height: 33px;
	padding-left: 15px;
	font-weight: bold;
	
	background: #f9f7f7;
	background: linear-gradient(to bottom, #f2f0f0, #f9f7f7);
	background: -webkit-gradient(linear, left top, left bottom, from(#f2f0f0), to(#f9f7f7));
	background: -webkit-linear-gradient(top, #f2f0f0, #f9f7f7);
	background: -moz-linear-gradient(to bottom, #f2f0f0, #f9f7f7);
	background: -o-linear-gradient(to bottom, #f2f0f0, #f9f7f7);
}

/**************************/

.head_line_title.tab_active_title {
	width: 50%;
}

.head_line_title.tab_active_title .inner0 {
	background: url( "../img/detail/d0.png" ) center -411px no-repeat transparent;
}

.head_line_title.tab_active_title .inner2 {
	background: url( "../img/detail/d0.png" ) right -378px no-repeat transparent;
}
.head_line_title.tab_passive_title.left .inner0 { left: -1px; }
.head_line_title.tab_passive_title.left .inner1 { left: 1px; }
.head_line_title.tab_passive_title.left .inner1 { padding-left: 16px; }
.head_line_title.tab_active_title.left .inner1 {
	padding-right: 2px;
}
.head_line_title.tab_active_title.right .inner1 { padding-left: 17px; }
.head_line_title.tab_passive_title.right .inner1 {
	border-right: 1px solid transparent;
}
.head_line_title h2,
.head_line_title h3 {
	font-size: 13px;
}


/**************************/

.head_line_title.tab_passive_title {
	border-top: 1px solid #f2f0f0;
	border-bottom: 1px solid #cacaca;
	width: 50%;
	height: 37px;
}

.head_line_title.tab_passive_title .inner0 {
	border-top: 1px solid #ffffff;
	height: 36px;
	border-bottom: 1px solid #b5b5b5;
}
.head_line_title.tab_passive_title a.inner1 {
	display: block;
	height: 36px;
	border-top: none;
	border-bottom: none;
	background: url( "../img/detail/d0.png" ) right -378px no-repeat #f2f0f0;
}
.head_line_title.tab_passive_title a.inner1:focus {
	outline-offset: -4px;
}
.tab_passive_title.right .inner0 { border-left: 1px solid #cacaca; }
.tab_passive_title.right a.inner1 { border-left: 1px solid #e3e0e0; }

.tab_passive_title.left .inner0 { border-right: 1px solid #cacaca; }
.tab_passive_title.left a.inner1 { border-right: 1px solid #e3e0e0; }






/*********/

#contents .single_view {
	padding: 0 30px;
	margin: 0;
	border-top: 1px solid #cacaca;
}
#contents .single_view .single_inner {
	border-top: 1px solid #f2f0f0;
}


.price.cancel {
	text-decoration: line-through;
}


/*********************/


.twitter_tweet_btn {
	display: block;
	width: 58px;
	height: 20px;
}
.facebook_like_btn {
	display: block;
	width: 70px;
	height: 20px;
	overflow: hidden;
}
.google_plus_one_btn {
	display: block;
	width: 32px;
	height: 20px;
}

/***********************/

.note_line {
	background: url( "../img/common/line_b36.png" ) 0 0 repeat transparent;
}
	.note_line li {
		word-wrap: break-word;
		white-space: normal;

		position: relative;
		float: left;
		top: 0px;
		left: 0px;
		min-height: 36px;
		line-height: 36px;
		min-width: 35%;
	}
	#contents.is_product .note_line li {
		min-width: 50%;
	}
	.note_line {
		
	}

	.note_line .name {
		position: absolute;
		left: 0px;
		top: 0px;
		width: 90px;
		min-height: 36px;
		line-height: 36px;
		padding-left: 30px;
		font-weight: bold;
		background: url( "../img/common/c0.png" ) 0 -335px no-repeat transparent;
	}
	.note_line .data {
		margin-left: 120px;
		min-height: 36px;
		line-height: 36px;
		color: #666666;
	}

	.note_line .line {
		float: none;
		position: relative;
		clear: left;
		left: 0px;
		top: 0px;
	}
		.note_line .part {
			padding-right: 30px;
		}
	.note_line .single_data {
		word-wrap: break-word;
		white-space: normal;

		position: static;
		height: auto;
		padding: 10px 10px 0;
		line-height: 1.8;
		color: #666666;
		background-color: #ffffff;
	}

/****************/

.switch_line_list .odd {
	background-color: #fdfdfd;
}
.switch_line_list .even {
	background-color: #F9F9F9;
}
.switch_line_list .odd,
.switch_line_list .even {
	clear: both;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #f2f0f0;
	position: relative;
	padding: 10px 20px;
}
.switch_line_list .selling_price .link_arrow_left_24 {
	font-size: 14px;
	margin-right: 0;
}
.switch_line_list .selling_price .price {
	font-size: 14px;
	color: #990000;
	font-weight: bold;
}
.switch_line_list .buy_price .price {
	font-size: 14px;
	color: #F29800;
	font-weight: bold;
}
.switch_line_list .buy_price .ex {
	color: #F29800;
	font-size: 11px;
	font-weight: bold;
}
#no_image_news_list.switch_line_list .odd .shop_name,
#no_image_news_list.switch_line_list .even .shop_name {
	display: inline;
	padding-right: 1em;
	
}
/**********************/

.shop_one_push .pocket ul {
	padding: 10px 10px 15px;
	position: relative;
	top: 0px;
	left: 0px;
}

	.shop_one_push .type {
		position: absolute;
		top: 0px;
		left: 5px;
	}
	.shop_one_push .imagew {
		margin: auto;
		text-align: center;
		width: 200px;
		max-height: 200px;
	}
	.shop_one_push .item_image_area {
		width: 200px;
		max-height: 200px;
		display: table-cell;
		vertical-align: middle;
		text-align: center;
	}
	.shop_one_push .item_image_area a {
		font-size: 0;
	}
	.shop_one_push .item_image_area img {
		max-width: 200px;
		max-height: 200px;
	}

	.shop_one_push .subjectw {
	}

	.shop_one_push .subject {
		font-weight: bold;
		padding: 7px 0;
		border-bottom: 1px solid #f2f0f0;
	}
	.shop_one_push .subjectw .subject a {
		color: #EC7237;
	}
	.shop_one_push .subjectw .subject a:hover {
		text-decoration: underline;
	}
	.shop_one_push.item_push .subjectw .subject {
		padding-bottom: 2px;
	}
	.shop_one_push.item_push .subjectw .selling_price {
		padding-top: 2px;
		text-align: right;
		color: #990000;
	}

	.shop_one_push .matter {
		padding-top: 7px;
		font-size: 12px;
	}


/********************/

.free_dial_pop {
	font-size: 20px;
	line-height: 20px;
	font-weight: bold;
	padding-left: 36px;
	background: url( "../img/buy_navi/buy_navi.png" ) 0px -1597px no-repeat transparent;
}

.download_app_form_pop {
	display: block;
	font-size: 15px;
	height: 30px;
	line-height: 30px;
	padding-left: 36px;
	background: url( "../img/buy_navi/buy_navi.png" ) 0px -1720px no-repeat transparent;
	width: 190px;
}

/***/

a.download_app_form_center {
	display: block;
	border: 1px solid #e0e0e0;
	padding: 10px 0;
}
a.download_app_form_center .download_app_form_pop {
	margin-left: auto;
	margin-right: auto;
	background: url( "../img/buy_navi/buy_navi.png" ) left -1230px no-repeat transparent;
}
a.download_app_form_center:hover {
	background-color: #ffffff;
	border: 1px dashed #0088cc;
}
a.download_app_form_center:hover .download_app_form_pop {
	background: url( "../img/buy_navi/buy_navi.png" ) left -1375px no-repeat transparent;
}

/********************/

.option_banner {
	display: block;
	padding: 1px;
	float: right;
}
	.option_banner .ob_inner {
		display: block;
		padding: 2px 3px 0 2px;
		line-height: 21px;
		color: #ffffff;
		font-size: 11px;
		white-space: nowrap;
		text-overflow: ellipsis;
	}

.business_trip.option_banner {
	border: 1px solid #F25C4A;
	background: #ffffff;
}
	.business_trip.option_banner .ob_inner {
		background: url( "../img/shop/shop.png" ) left -311px no-repeat #F25C4A;
		padding-left: 15px;
	}
.buy_delivery.option_banner {
	border: 1px solid #993366;
	background: #ffffff;
}
	.buy_delivery.option_banner .ob_inner {
		background: url( "../img/shop/shop.png" ) left -311px no-repeat #993366;
		padding-left: 15px;
	}
.buy_shop_front.option_banner {
	border: 1px solid #513599;
	background: #ffffff;
}
	.buy_shop_front.option_banner .ob_inner {
		background: url( "../img/shop/shop.png" ) left -311px no-repeat #513599;
		padding-left: 15px;
	}
.buy_trade.option_banner {
	border: 1px solid #2C66A0;
	background: #ffffff;
}
	.buy_trade.option_banner .ob_inner {
		background: url( "../img/shop/shop.png" ) left -311px no-repeat #2C66A0;
		padding-left: 15px;
	}

/**************************************/


.business_trip_buy_icon {
	background: url( "../img/buy_navi/buy_navi.png" ) 0 0 no-repeat transparent;
	color: #F25C4A;
}
.delivery_buy_icon {
	background: url( "../img/buy_navi/buy_navi.png" ) 0 -90px no-repeat transparent;
	color: #993366;
}
.shop_buy_icon {
	background: url( "../img/buy_navi/buy_navi.png" ) 0 -180px no-repeat transparent;
	color: #513599;
}
.trade_buy_icon {
	background: url( "../img/buy_navi/buy_navi.png" ) 0 -270px no-repeat transparent;
	color: #2C66A0;
}
.buy_menu a.bmc_item:hover .buy_navi_icon .icon_label	{ color: #0088cc; }
.buy_menu a.bmc_item:hover .business_trip_buy_icon		{ background: url( "../img/buy_navi/buy_navi.png" ) 0 -360px no-repeat transparent; }
.buy_menu a.bmc_item:hover .delivery_buy_icon			{ background: url( "../img/buy_navi/buy_navi.png" ) 0 -450px no-repeat transparent; }
.buy_menu a.bmc_item:hover .shop_buy_icon				{ background: url( "../img/buy_navi/buy_navi.png" ) 0 -540px no-repeat transparent; }
.buy_menu a.bmc_item:hover .trade_buy_icon				{ background: url( "../img/buy_navi/buy_navi.png" ) 0 -630px no-repeat transparent; }

#buy_menu_area_container {
}
	#buy_menu_contents .buy_menu {
		padding: 10px 0;
		border-bottom: 1px solid #f2f0f0;
		min-height: 40px;
	}
	
	.bmc_item {
		padding: 20px 0;
		display: block;
		padding-left: 100px;
		position: relative;
		width: 565px;
		min-height: 40px;
	}
		.bmc_item .buy_navi_icon {
			display: block;
			padding-top: 60px;
			height: 20px;
			width: 60px;
			text-align: center;
			position: absolute;
			top: 0px;
			left: 20px;
		}
		.bmc_item .bmc_label {
			display: block;
			line-height: 1;
		}
		.bmc_item .bmc_title {
			padding-top: 10px;
			display: block;
			font-weight: bold;
			font-size: 16px;
			line-height: 1;
		}
	#business_trip_buy_menu			{ color: #F25C4A; }
	#delivery_buy_menu		 		{ color: #993366; }
	#shop_buy_menu					{ color: #513599; }
	#trade_buy_menu					{ color: #2C66A0; }

	#buy_menu_contents .buy_menu a:hover	{ color: #0088cc; }

/****************************************/

#buy_shop_area_container {
}
	#buy_shop_contents {
		padding: 5px 8px 0;
		max-height:999999px;
	}

	#buy_shop_contents .shop_area {
		padding: 10px 0 0;
		border-bottom: 1px solid #f2f0f0
	}

	#buy_shop_contents .shop_area.last-child {
		padding-bottom: 20px;
	}
	#buy_shop_contents .shop_area .zip_label {
		float: left;
		width: 125px;
		padding-left: 8px;
		font-weight: bold;
	}
	#buy_shop_contents .shop_area .zip_contents {
		margin-left: 130px;
	}

		#buy_shop_contents .spot_area {
			border-bottom: 1px solid #f2f0f0;
			padding-top: 10px;
		}
			#buy_shop_contents .spot_area.first-child {
				padding-top: 0px;
			}
			#buy_shop_contents .spot_area.last-child {
				border-bottom: 0 none;
			}
			#buy_shop_contents .spot_area .spot_label {
				padding-left: 8px;
				font-weight: bold;
				padding-bottom: 4px;
			}
			#buy_shop_contents .spot_area .spot_contents {
				padding-left: 8px;
				padding-bottom: 10px;
			}
				#buy_shop_contents .spot_area .spot_contents .shop_link {
					padding-left: 8px;
				}

/***********************************/

.color_box {
	padding: 0 0 4px 0;
	border-top: 1px solid #cacaca;
}

.color_box.no_title {
	padding: 4px 0;
}

	.color_box.black {
		background: #666666;
		background: linear-gradient(to bottom, #333333 0px, #666666 5px);
		background: -webkit-gradient(linear, left top, left bottom, from(#333333), to(#666666));
		background: -webkit-linear-gradient(top, #333333 0px, #666666 5px);
		background: -moz-linear-gradient(to bottom, #333333 0px, #666666 5px);
		background: -o-linear-gradient(to bottom, #333333 0px, #666666 5px);
	}
	.color_box.green {
		background: #527377;
		background: linear-gradient(to bottom, #223032 0px, #527377 5px);
		background: -webkit-gradient(linear, left top, left bottom, from(#223032), to(#527377));
		background: -webkit-linear-gradient(top, #223032 0px, #527377 5px);
		background: -moz-linear-gradient(to bottom, #223032 0px, #527377 5px);
		background: -o-linear-gradient(to bottom, #223032 0px, #527377 5px);
	}
	.color_box.red {
		background: #990000;
		background: linear-gradient(to bottom, #3E0000 0px, #990000 5px);
		background: -webkit-gradient(linear, left top, left bottom, from(#3E0000), to(#990000));
		background: -webkit-linear-gradient(top, #3E0000 0px, #990000 5px);
		background: -moz-linear-gradient(to bottom, #3E0000 0px, #990000 5px);
		background: -o-linear-gradient(to bottom, #3E0000 0px, #990000 5px);
	}
	.color_box.yellow {
		background: #f29800;
		background: linear-gradient(to bottom, #563500 0px, #f29800 5px);
		background: -webkit-gradient(linear, left top, left bottom, from(#563500), to(#f29800));
		background: -webkit-linear-gradient(top, #563500 0px, #f29800 5px);
		background: -moz-linear-gradient(to bottom, #563500 0px, #f29800 5px);
		background: -o-linear-gradient(to bottom, #563500 0px, #f29800 5px);
	}
	.color_box.type0 {
		background: #F25C4A;
		background: linear-gradient(to bottom, #B24034 0px, #F25C4A 5px);
		background: -webkit-gradient(linear, left top, left bottom, from(#B24034), to(#F25C4A));
		background: -webkit-linear-gradient(top, #B24034 0px, #F25C4A 5px);
		background: -moz-linear-gradient(to bottom, #B24034 0px, #F25C4A 5px);
		background: -o-linear-gradient(to bottom, #B24034 0px, #F25C4A 5px);
	}
	.color_box.type1 {
		background: #993366;
		background: linear-gradient(to bottom, #581D3A 0px, #993366 5px);
		background: -webkit-gradient(linear, left top, left bottom, from(#581D3A), to(#993366));
		background: -webkit-linear-gradient(top, #581D3A 0px, #993366 5px);
		background: -moz-linear-gradient(to bottom, #581D3A 0px, #993366 5px);
		background: -o-linear-gradient(to bottom, #581D3A 0px, #993366 5px);
	}
	.color_box.type2 {
		background: #513599;
		background: linear-gradient(to bottom, #251847 0px, #513599 5px);
		background: -webkit-gradient(linear, left top, left bottom, from(#251847), to(#513599));
		background: -webkit-linear-gradient(top, #251847 0px, #513599 5px);
		background: -moz-linear-gradient(to bottom, #251847 0px, #513599 5px);
		background: -o-linear-gradient(to bottom, #251847 0px, #513599 5px);
	}
	.color_box.type3 {
		background: #2C66A0;
		background: linear-gradient(to bottom, #223032 0px, #2C66A0 5px);
		background: -webkit-gradient(linear, left top, left bottom, from(#223032), to(#2C66A0));
		background: -webkit-linear-gradient(top, #223032 0px, #2C66A0 5px);
		background: -moz-linear-gradient(to bottom, #223032 0px, #2C66A0 5px);
		background: -o-linear-gradient(to bottom, #223032 0px, #2C66A0 5px);
	}
	.color_box .color_box_title {
		color: #ffffff;
		font-weight: bold;
		margin-left: 24px;
		padding: 10px 15px 5px 15px;
	}
		
	.color_box .pocket {
		background-color: #ffffff;
		margin: 0 4px;
		padding: 0;
		box-shadow: 0px 1px 1px #252525;
	}
	.color_box .pocket .bottom_link {
		border-top: 1px solid #cacaca;
		height: 41px;
		line-height: 40px;
	}
	.color_box .pocket .bottom_link a {
		border-top: 1px solid #f2f0f0;
		color: #45494c;
		padding-left: 10px;
		display: block;
		background: url("../img/common/c0.png") right -376px no-repeat transparent;
	}
	.color_box .pocket .bottom_link a:hover {
		color: #0099cc;
		background: url("../img/common/c0.png") right -426px no-repeat transparent;
	}


/***/

.color_box .balloon_title {
	position: relative;
	width: 100%;
	height: 30px;
	top: 0px;
	left: 0px;
	line-height: 30px;
	text-align: center;
	font-weight: bold;
	color: #ffffff;
	
	background-color: #527377;
}
	.color_box .balloon_title .inner {
		position: absolute;
		width: 100%;
		height: 36px;
		top: 0px;
		left: 0px;

		background: url( "../img/list/l0.png" ) center 30px no-repeat transparent;
	}

.color_box.yellow .balloon_title {
	background-color: #f29800;
}
	.color_box.yellow .balloon_title .inner {
		background: url( "../img/list/l0.png" ) center -78px no-repeat transparent;
	}
/************/
table.simple_table {
	margin: 5px 0 14px;
	width: 100%;
	border: 1px solid #f2f0f0;
	border-bottom: 1px solid #e5e5e5;
}
	table.simple_table thead td,
	table.simple_table .case {
		background-color: #fafafa;
	}
	table.simple_table .case {
		border-right: 1px solid #e5e5e5;
		font-weight: bold;
		width: 26%;
	}
	table.simple_table thead .case {
		font-weight: normal;
	}
	table.simple_table .select_form_single_line {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	table.simple_table td {
		background-color: #ffffff;
		color: #666666;
		padding: 1em 1em;
		border-bottom: 1px solid #f2f0f0;
	}
	table.simple_table thead {
		border-bottom: 1px solid #cacaca;
		color: #808080;
	}
	table.simple_table tfoot td {
		font-weight: normal;
		font-size: 13px;
		color: #808080;
	}

.simple_table_top .table_title {
	float: left;
}
.simple_table_top .table_date {
	float: right;
}
	.case{
		vertical-align:top;
}

/*****************/

.step_term {
	margin-bottom: 15px;
	position: relative;
}
.step_num {
	font-size: 24px;
	font-weight: bold;
	background-color: #658D92;
	color: #ffffff;
	width: 30px;
	height: 30px;
	line-height: 30px;
	display: block;
	text-align: center;
	padding: 5px;
	position: absolute;
	top: 0px;
	left: 0px;
}
.step_title {
	line-height: 40px;
	padding-left: 10px;
	font-size: 14px;
	margin-left: 40px;
	display: block;
}

/****************************************/

#side_banner_space {
	margin: 30px auto;
	text-align: center;
}

/***************************************

*/

#notifier_ex {
	min-height: 20px;
	padding: 0;
	font-size: 12px;
}

#notifier_ex .text_ex {
	float: none;
	color: #999999;
}
#notifier_ex .text_ex .noti_inner {
	text-align: right;
	border-bottom: 1px solid #f2f0f0;
	padding: 5px 20px 5px 10px;
}
#notifier_ex .text_ex .added_count {
	line-height: 20px;
}



#notifier_ex .text_ex.notifier {
	width: 100%;
	color: #ffffff;
	font-size: 14px;
	line-height: 20px;
}

#notifier_ex .text_ex.notifier .noti_inner {
	background-color: #88BEC5;
	padding: 5px 10px;
	margin: 5px 10px;
	text-align: left;
	border: 0 none;
	max-height:999999px;
}

#notifier_ex .text_ex.notifier .added_count {
	float: right;
	padding-right: 30px;
}
#notifier_ex .text_ex.notifier .undo {
	float: right;
	color: #ffffff;
	background: url( "../img/mypage/mypage.png" ) right -427px no-repeat transparent;
	padding-right: 17px;
}
#notifier_ex .text_ex.notifier .undo:hover {
	text-decoration: underline;
}

/****************************
	amex logo
*/
#fps_amex_logo {
	margin-bottom: -4px;
}


/*****************************
	status
*/
#item_info_product_status.new_status3 {
	font-weight: bold;
}
#item_info_product_status.new_status3 .em {
	color: #990000;
	font-size: 1.2em;
}
#item_info_product_status.new_status5 {
	font-size: 1.2em;
	font-weight: bold;
}


#item_info_product_status.used_status3,
#item_info_product_status.used_status4 {
	font-size: 1.2em;
	font-weight: bold;
	color: #990000;
}

.item .item_status,
.h_item_list .item_status,
.list_page .item_status {
	font-weight: bold;
	font-size: 1em;
}

.item_status.new_status3,
.item_status.used_status3,
.item_status.used_status4 {
	color: #990000;
}



/*  エディタ用追加
 (※追加CSSはcommon.css,editor.css,mystyles.cssの3つを更新する必要あり)
-------------------------------------------------------------------------------*/

.box100{
	clear:both;
	width:100%;
	word-break:break-all;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

.main720c{
	clear:both;
	width:720px;
	margin:auto;
	word-break:break-all;
}

.tbl3box{
	width:44%;
	margin:auto;
	word-break:break-all;
}

.box2N1{
	float:left;
	width:300px;
	margin-left:60px;
	word-break:break-all;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

/* 擬似クラスでボックスのマージンに対応 */
div > div.box2N1+div.box2N1{
	margin-left:0px;
}

.box3N1{
	float:left;
	width:230px;
	word-break:break-all;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

/* 擬似クラスでボックスのマージンに対応 */
div > div.box3N1+div.box3N1{
	margin-left:0px;
}

.leftboxN1{
	float:left;
	width:500px;
	padding:5px 0 15px;
	word-break:break-all;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

.rightboxN1{
	float:right;
	width:140px;
	padding:5px;
	word-break:break-all;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

#shop_news_content hr,
#sn_free_news_content hr{
	clear:both;
}

.main720c p{
	clear:both;
	word-break:break-all;
}

.RdcFontS{
	font-size:11px;
}

.RdcFontM{
	font-size:13px;
}

.RdcFontL{
	font-size:15px;
}


.main720c th,
.main720c td{
	padding:5px;
	word-break:break-all;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

.main720c table{
	table-layout:fixed;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

.priceTable table,
.priceTable2 table{
	table-layout:auto;
}

.box50{
	width:100%;
}

.box50 th,
.box50 td{
	width:46%;
}

.box33{
	clear:both;
	width:100%;
}

.box33 th,
.box33 td{
	width:32%;
}

.box20{
	width:100%;
}

.box20 table{
	border:none;
	border-collapse:collapse;
}

.box20 th,
.box20 td{
	width:20%;
	border:1px solid #333;
}

.tbl3box th,
.tbl3box td{
	width:32%;
	padding:5px;
	text-align:center;
}

.priceTable,
.priceTable2,
.priceTable3{
	clear:both;
	word-break:break-all;
}

.priceTable table th,
.priceTable2 table th,
.priceTable table td,
.priceTable2 table td{
	border:1px solid #333;
}

.priceTable3 table tr th,
.priceTable3 table tr td{
	width:8.9%;
}

.priceTable table,
.priceTable2 table{
	border-collapse:collapse;
	border-bottom:1px solid #333;
}

.box36{
	width:100%;
}

.box36 table{
	width:100%;
	border-collapse:collapse;
}

.box36 table th,
.box36 table td{
	border:1px solid #333;
}

.box36 table th:first-child,
.box36 table td:first-child{
	width:34%;
}

.box36 table th:last-child,
.box36 table td:last-child{
	width:66%;
}

.box2N1{
	float:left;
	width:350px;
	margin-left:10px;
}

.box2N1 > p{
	clear:both;
}

.box33 table th > div:nth-child(1),
.box33 table td > div:nth-child(1){
	margin-top:15px;
}

.box33 table th > div:nth-child(2),
.box33 table td > div:nth-child(2){
	width:15%;
	padding-top:35px;
}


.box2N1 table,
.box3N1 table,
.main720c table,
.box20 table,
.box33 table,
.box50 table,
.box100 table,
.tableBlockCenter table,
.priceTable table,
.priceTable2 table,
.priceTable3 table,
.leftboxN1 table,
.rightboxN1 table{
	border-collapse:collapse;
}

.box2N1.bordernone table,
.box3N1.bordernone table,
.main720c.bordernone table,
.box20.bordernone table,
.box33.bordernone table,
.box50.bordernone table,
.box100.bordernone table,
.tableBlockCenter.bordernone table,
.priceTable.bordernone table,
.priceTable2.bordernone table,
.priceTable3.bordernone table,
.leftboxN1.bordernone table,
.rightboxN1.bordernone table,
.box2N1 .bordernone table,
.box3N1 .bordernone table,
.main720c .bordernone table,
.box20 .bordernone table,
.box33 .bordernone table,
.box50 .bordernone table,
.box100 .bordernone table,
.tableBlockCenter .bordernone table,
.priceTable .bordernone table,
.priceTable2 .bordernone table,
.priceTable3 .bordernone table,
.leftboxN1 .bordernone table,
.rightboxN1 .bordernone table{
	border:none;
}

.box2N1 th,
.box2N1 td,
.box3N1 th,
.box3N1 td,
.main720c th,
.main720c td,
.box20 th,
.box20 td,
.box33 th,
.box33 td,
.box50 th,
.box50 td,
.box100 th,
.box100 td,
.tableBlockCenter th,
.tableBlockCenter td,
.priceTable th,
.priceTable td,
.priceTable2 th,
.priceTable2 td,
.priceTable3 th,
.priceTable3 td,
.leftboxN1 th,
.leftboxN1 td,
.rightboxN1 th,
.rightboxN1 td{
	border:1px solid #333;
}

.box2N1.bordernone th,
.box2N1.bordernone td,
.box3N1.bordernone th,
.box3N1.bordernone td,
.main720c.bordernone th,
.main720c.bordernone td,
.box20.bordernone th,
.box20.bordernone td,
.box33.bordernone th,
.box33.bordernone td,
.box50.bordernone th,
.box50.bordernone td,
.box100.bordernone th,
.box100.bordernone td,
.tableBlockCenter.bordernone th,
.tableBlockCenter.bordernone td,
.priceTable.bordernone th,
.priceTable.bordernone td,
.priceTable2.bordernone th,
.priceTable2.bordernone td,
.priceTable3.bordernone th,
.priceTable3.bordernone td,
.leftboxN1.bordernone th,
.leftboxN1.bordernone td,
.rightboxN1.bordernone th,
.rightboxN1.bordernone td,
.box2N1 .bordernone th,
.box2N1 .bordernone td,
.box3N1 .bordernone th,
.box3N1 .bordernone td,
.main720c .bordernone th,
.main720c .bordernone td,
.box20 .bordernone th,
.box20 .bordernone td,
.box33 .bordernone th,
.box33 .bordernone td,
.box50 .bordernone th,
.box50 .bordernone td,
.box100 .bordernone th,
.box100 .bordernone td,
.tableBlockCenter .bordernone th,
.tableBlockCenter .bordernone td,
.priceTable .bordernone th,
.priceTable .bordernone td,
.priceTable2 .bordernone th,
.priceTable2 .bordernone td,
.priceTable3 .bordernone th,
.priceTable3 .bordernone td,
.leftboxN1 .bordernone th,
.leftboxN1 .bordernone td,
.rightboxN1 .bordernone th,
.rightboxN1 .bordernone td{
	border:none;
}

.box2N1 th.bordernone,
.box2N1 td.bordernone,
.box3N1 th.bordernone,
.box3N1 td.bordernone,
.main720c th.bordernone,
.main720c td.bordernone,
.box20 th.bordernone,
.box20 td.bordernone,
.box33 th.bordernone,
.box33 td.bordernone,
.box50 th.bordernone,
.box50 td.bordernone,
.box100 th.bordernone,
.box100 td.bordernone,
.tableBlockCenter th.bordernone,
.tableBlockCenter td.bordernone,
.priceTable th.bordernone,
.priceTable td.bordernone,
.priceTable2 th.bordernone,
.priceTable2 td.bordernone,
.priceTable3 th.bordernone,
.priceTable3 td.bordernone,
.leftboxN1 th.bordernone,
.leftboxN1 td.bordernone,
.rightboxN1 th.bordernone,
.rightboxN1 td.bordernone{
	border:none;
}

.box2N1,
.box3N1,
.leftboxN1,
.rightboxN1{
	border:none;
}

.box2N1.bordernone,
.box3N1.bordernone,
.leftboxN1.bordernone,
.rightboxN1.bordernone,
.bordernone{
	border:none;
}

#jaccs_list{
    	 margin-top: 10px;
	background: yellow;
	text-align: center;	
	color: black;
	max-width: 250px;
}
#jaccs_list a: link{
color: black;}

.kouza{
	float: left;
	padding-right: 6px;
	}

/*****ニュース表組み：金額部分を改行させない設定*****/


.flex_box .box_price, 
table .td2 {
	white-space:nowrap;
}
/************************************/


@media only screen and (max-width: 800px) {

	.main720c{
		width:96%;
	}

	.main720c img{
		height:auto;
	}

	.boxImg img{
		height:auto;
	}

	.tbl3box{
		width:80%;
		margin:auto;
	}

	.tbl3box img{
		height:auto;
	}

	.tbl4box{
		width:98%;
		margin:auto;
	}

	.cellimg img{
		height:auto;
	}

	.main720c img{
		max-width:100%;
		vertical-align:bottom;
	}

	.box100{
		width:100%;
		word-wrap:break-word;
	}

	.box100 .tableBlockCenter th,
	.box100 .tableBlockCenter td{
		display:block;
		padding:10px 1%;
		text-align:center;
	}

	.box20{
		width:100%;
	}

	.box20 tr,
	.box20 tr th,
	.box20 tr td{
		display:block;
		width:100%;
		border-bottom:0;
	}

	.box20 table{
		border-bottom:1px solid #333;
	}

	.box33 table{
		border-bottom:1px solid #333;
	}

	.box36 table th:first-child,
	.box36 table td:first-child{
		display:block;
		width:100%;
	}

	.box36 table th:last-child,
	.box36 table td:last-child{
		display:block;
		width:100%;
	}

}



@media only screen and (max-width: 800px) {

	.box2N1{
		float:left;
		width:48%;
		margin-left:10px;
		padding:5px
	}

	.box3N1{
		width:33%;
		padding:5px
	}

}



@media only screen and (max-width:720px) {

	.box2N1{
		float:none;
		width:300px;
		margin:auto;
	}

	/* 擬似クラスでボックスのマージンに対応 */
	div > div.box2N1+div.box2N1{
		margin:auto;
	}

	.priceTable3 table{
		width:60%;
		border-collapse:collapse;
		border:1px;
		text-align:left;
	}

	.priceTable3 table tr{
		display:block;
		float:left;
		width:50%;
	}

	.priceTable3 table tr th,
	.priceTable3 table tr td{
		display:block;
	}

	.priceTable3 table tr th,
	.priceTable3 table tr td{
		width:100%;
		border-bottom:0;
	}

	.priceTable3 table tr:nth-child(odd) th,
	.priceTable3 table tr:nth-child(odd) td{
		border-right:0;
	}

	.priceTable3 table{
		border-bottom:1px solid #333;
	}

}



@media only screen and (max-width: 700px) {

	.leftboxN1{
		display:block;
		width:65%;
	}

	.rightboxN1{
		display:block;
	}

}



@media only screen and (max-width: 667px) {

	.box3N1{
		float:none;
		width:220px;
		margin:auto;
	}

	/* 擬似クラスでボックスのマージンに対応 */
	div > div.box3N1+div.box3N1{
		margin:auto;
	}

}



@media only screen and (max-width: 640px) {

	.RdcFontM{
		font-size:11px;
	}

	.RdcFontL{
		font-size:13px;
	}

	.mainPBox th,
	.mainPBox td{
		display:block;
		width:95%;
	}

	.mainPBox th img,
	.mainPBox td img{
		max-width:100%;
	}

	.box33 th,
	.box33 td{
		display:block;
		text-align:center;
		width:100%;
		border-bottom:0;
	}

	.tableBlockCenter table{
		border-bottom:1px solid #333;
	}

	.tableBlockCenter tr{
		display:block;
	}

	.tableBlockCenter th,
	.tableBlockCenter td{
		display:block;
		text-align:center;
		border-bottom:none;
	}

	.box2N1{
		text-align:center;
	}

	.tableBlockCenter.box50 th,
	.tableBlockCenter.box50 td{
		width:auto;
	}

	.tableBlockCenter.box50 td.td1 p{
		margin-bottom:15px;
	}

	.priceTable table,
	.priceTable2 table{
		border-collapse:collapse;
	}

	.priceTable table tr:nth-child(n+1) td:nth-child(n+4),
	.priceTable table tr:nth-child(n+1) th:nth-child(n+4){
		display:block;
		border-left:none;
		border-top:0;
	}

	.priceTable table tr:nth-child(odd) td:nth-child(4),
	.priceTable table tr:nth-child(odd) th:nth-child(4),
	.priceTable table tr:nth-child(odd) td:nth-child(5),
	.priceTable table tr:nth-child(odd) th:nth-child(5),
	.priceTable table tr:nth-child(even) td:nth-child(4),
	.priceTable table tr:nth-child(even) th:nth-child(4),
	.priceTable table tr:nth-child(even) td:nth-child(5),
	.priceTable table tr:nth-child(even) th:nth-child(5){
		border-bottom:1px solid #333;
	}

	.priceTable table.bordernone tr:nth-child(odd) td:nth-child(4),
	.priceTable table.bordernone tr:nth-child(odd) th:nth-child(4),
	.priceTable table.bordernone tr:nth-child(odd) td:nth-child(5),
	.priceTable table.bordernone tr:nth-child(odd) th:nth-child(5),
	.priceTable table.bordernone tr:nth-child(even) td:nth-child(4),
	.priceTable table.bordernone tr:nth-child(even) th:nth-child(4),
	.priceTable table.bordernone tr:nth-child(even) td:nth-child(5),
	.priceTable table.bordernone tr:nth-child(even) th:nth-child(5),
	.bordernone table tr:nth-child(odd) td:nth-child(4),
	.bordernone table tr:nth-child(odd) th:nth-child(4),
	.bordernone table tr:nth-child(odd) td:nth-child(5),
	.bordernone table tr:nth-child(odd) th:nth-child(5),
	.bordernone table tr:nth-child(even) td:nth-child(4),
	.bordernone table tr:nth-child(even) th:nth-child(4),
	.bordernone table tr:nth-child(even) td:nth-child(5),
	.bordernone table tr:nth-child(even) th:nth-child(5){
		border-bottom:0;
	}

	.priceTable table tr td:nth-child(1),
	.priceTable table tr th:nth-child(1),
	.priceTable table tr td:nth-child(2),
	.priceTable table tr th:nth-child(2),
	.priceTable table tr td:nth-child(3),
	.priceTable table tr th:nth-child(3),
	.priceTable table tr td:nth-child(6),
	.priceTable table tr th:nth-child(6){
		border-top:0;
		border-bottom:0;
	}

	.priceTable table tr:nth-child(even) td,
	.priceTable table tr:nth-child(even) th{
		border-top:none;
	}

	.priceTable table tr,
	.priceTable2 table tr{
		border-bottom:1px solid #333;
		box-sizing:border-box;
	}

	.priceTable table,
	.priceTable2 table{
		border-top:1px solid #333;
		border-bottom:0;
	}

	.bordernone table tr,
	.bordernone table tr,
	.priceTable table.bordernone tr,
	.priceTable2 table.bordernone tr{
		border-bottom:0;
		box-sizing:border-box;
	}

	.bordernone table,
	.bordernone table,
	.priceTable table.bordernone,
	.priceTable2 table.bordernone{
		border-top:0;
		border-bottom:0;
	}

	.priceTable2 table tr:nth-child(1) th:nth-child(2),
	.priceTable2 table tr:nth-child(1) th:nth-child(5),
	.priceTable2 table tr:nth-child(1) td:nth-child(2),
	.priceTable2 table tr:nth-child(1) td:nth-child(5){
		text-align:right;
	}

	.priceTable table tr:nth-child(n+1) td:nth-child(n+4),
	.priceTable2 table tr:nth-child(n+1) td:nth-child(n+2){
		text-align:right;
	}

	.priceTable2 table tr:nth-child(n+1) th:nth-child(n+2),
	.priceTable2 table tr:nth-child(n+1) td:nth-child(n+2){
		display:block;
		width:100%;
		box-sizing:border-box;
		border-left:none;
		border-top:none;
	}

	.priceTable table th,
	.priceTable2 table th,
	.priceTable table td,
	.priceTable2 table td{
		border:1px solid #333;
	}


	.priceTable2 table tr td:nth-child(1),
	.priceTable2 table tr th:nth-child(1){
		border-top:0;
		border-bottom:0;
	}

	.priceTable2 table th,
	.priceTable2 table td{
		width:33%
	}

	.priceTable2 table tr td:last-child{
		border-bottom:0;
	}

	.tbl3box{
		width:100%;
	}

}



@media only screen and (max-width: 530px) {

	.leftboxN1{
		float:none;
		width:100%;
	}

	.rightboxN1{
		float:none;
		width:100%;
	}

	.fontSmall{
		font-size:69%;
	}

}



@media only screen and (max-width: 480px) {

	.RdcFontS{
		font-size:9px;
	}

	.RdcFontM{
		font-size:9px;
	}

	.RdcFontL{
		font-size:11px;
	}

	.box2N1{
		float:none;
		width:100%;
		margin-left:0px;
	}

/* 2017/06/29 追記 */

@media only screen and (max-width: 800px) {

	#category_bundle_area .switch_line_list .odd, #category_bundle_area .switch_line_list .even {
		padding: 7px 20px!important;
		height: auto!important;
	}

	.link_arrow_left_19,.link_arrow_left_24 {
		background: url( "../img/common/c0_tri.png" ) right 45% no-repeat transparent!important;
		padding: 0 15px 0 0!important;
		box-sizing: border-box!important;
	}

	#top_one_push_title .goto_list a {
		background: url( "../img/buy_navi/buy_navi.png" ) 0 -1085px no-repeat transparent!important;
	}

}

/***************/
.pankuzu_line li.pline:nth-child(2),
.pankuzu_line li.pline:nth-child(3),
.pankuzu_line li.pline:nth-child(4),
.pankuzu_line li.pline:nth-child(5){
	display:inline-block;
}
	

