@charset "utf-8";
/*=========================================================================

	FileName :	base.css
	Updated  :	2012-11-21 9:00

=========================================================================*/

/*------------------------------------------------------------------------
	0.Reset
-------------------------------------------------------------------------*/

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, table, th, td, embed, object {
	padding:0;
	margin:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset, abbr {
	border:0;
}
address, caption, cite, code, dfn, em, h1, h2, h3, h4, h5, h6, strong, th, var {
	font-weight:normal;
	font-style:normal;
}
ul, li {
	list-style:none;
}
caption, th {
	text-align:left;
}
h1, h2, h3, h4, h5, h6, small {
	font-size:1em;
}
q:before, q:after {
	content:'';
}
a, ins {
	text-decoration:none;
}
:focus {
	outline:0;
}
del {
	text-decoration:line-through;
}
em, strong {
	font-weight:bold;
}
img {
	border:0;
	-ms-interpolation-mode:bicubic;
	vertical-align:middle;
}
/*------------------------------------------------------------------------
	1.Site default
-------------------------------------------------------------------------*/

body {
	font-family:'ＭＳ Ｐゴシック', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, sans-serif;
	line-height:normal;
	padding:10px;
	text-align:center;
	background:#fff;
	color:#000;
	min-width:960px;
	font-size:80%;
}
table {
	font-size:small;
}
td {
	font-family:'ＭＳ Ｐゴシック', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, sans-serif;
	padding:0;
	line-height:1.3;
	text-align:left;
	word-break:break-all;
	/*word-wrap: break-word;*/
}
td input[type="text"] {
	font-family:'ＭＳ Ｐゴシック', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, sans-serif;
	font-size:small;
	padding-left:3px;
}
.wordBreak {
	word-wrap:break-word;
}
/*------------------------------------------------------------------------
	2.Template
-------------------------------------------------------------------------*/

/* min-width for IE6 */
#wrap_all {
	min-width:960px;
	overflow:hidden;
	_zoom:1;
}
* html #wrap_all {
	margin-left:1100px;
	overflow:hidden;
	zoom:1;
}
* html .wrap_all2 {
	position:relative;
	margin-left:-1100px;
	overflow:hidden;
	zoom:1;
}
/* --- three pattern of liquid layout --- */
.forNonIE {
	overflow:hidden;
	_height:1%;
}
.layoutfixtable {
	table-layout:fixed;
	border-collapse:collapse;
	width:100%;
}
.layoutfixtable td {
	margin:0;
	padding:0;
	vertiacl-align:top;
}
.leftcontents_2columns_leftfix {
	width:190px;
	width:190px\9;
	float:left;
}
.rightwrapper_2columns_leftfix {
	width:100%;
	margin:0 -190px 0 0;
	margin:0 0 0 -190px\9;
	float:right;
}
.rightcontents_2columns_leftfix {
	margin:0 190px 0 0;
	margin:0 0 0 190px\9;
}
.leftwrapper_2columns_rightfix {
	width:100%;
	margin:0 -300px 0 0;
	_margin:0 -305px 0 0;
	float:left;
}
.leftcontents_2columns_rightfix {
	margin:0 300px 0 0;
	_margin:0 305px 0 0;
}
.rightcontents_2columns_rightfix {
	width:300px;
	float:right;
}
.leftcontents_3columns {
	width:190px;
	float:left;
	position:relative\9;
	z-index:2\9;
}
.rightwrapper_3columns {
	width:100%;
	margin:0 -190px 0 0;
	margin:0 0 0 -190px\9;
	float:left;
	position:relative\9;
	z-index:1\9;
}
.rightcontents_3columns {
	width:300px;
	margin-right:190px;
	margin-right:0\9;
	float:right;
	position:relative\9;
	z-index:2\9;
}
.centerwrapper_3columns {
	width:100%\9;
	margin:0 -300px 0 -190px\9;
	float:right\9;
}
.centercontents_3columns {
	margin:0 490px 0 0;
	margin:0 300px 0 190px\9;
}
/*-- three pattern of liquid layout --*/
.centercontents_3columns #base_center_container {
	padding:0 10px;
	margin:0;
}
.rightcontents_3columns {
	width:300px;
	margin-right:190px;
	margin-right:0\9;
	float:right;
}
.rightwrapper_3columns {
	width:99.8%;
	margin:0 -190px 0 0;
	margin:0 0 0 -190px\9;
	float:left;
}
.cmn_freecomponent_base div.h1_wrap {
	margin:0 .5em;
}
.cmn_freecomponent_base h1.cmn_prcomponent_title {
	display:inline;
}
br.clear, br.margin {
	clear:both;
	display:block;
	line-height:0;
	margin-top:1px;
	padding:0;
}
/*------------------------------------------------------------------------
	3.Format
-------------------------------------------------------------------------*/

.base_free_container {
	line-height:normal;
	margin-right:10px;
}
.cmn_freecomponent_base_my {
	width:296px;
}
#base_left_container_my {
	line-height:normal;
	margin-top:10px;
	margin-left:10px;
	text-align:right;
	width:190px;
}
#base_left_container {
	line-height:normal;
	width:190px;
	margin:0;
}
#base_center_container {
	margin:0 10px;
	min-width:450px;
	width:auto!important;
}
#base_center_container_2 {
	margin:0 0 0 1em;
	clear:both;
}
#base_right_container {
	line-height:normal;
	margin:0;
	width:300px;
}
#base_free_container {
	line-height:normal;
	margin:0;
}
.cmn_rightcomponent_base {
	margin:0;
	background-color:#fff;
	width:300px;
}
.cmn_ranking_no0 {
	margin-top:.3em;
}
.cmn_ranking_no0 span {
	color:#222;
	margin-left:.7em;
}
.cmn_ranking_no3 {
	color:#c36;
}
.cmn_ranking_no99 {
	color:#999;
}
.cmn_rankingsum_no2 {
	margin-top:.3em;
	margin:0 .5em .5em 0;
}
.cmn_rankingsum_no2 span {
	font-weight:normal;
	margin-left:.3em;
}
.cmn_freecomponent_base_blog {
	margin:0;
	width:550px;
	background-color:#fff;
}
.cmn_freecomponent_base_my {
	margin:0;
	width:100%;
	background-color:#fff;
}
.cmn_freecomponent_base_left_my {
	margin:0;
	width:190px;
	text-aling:center;
	background-color:#fff;
}
.cmn_freecomponent_base {
	margin:0;
	width:100%;
}
.cmn_freecomponent_title {
	border:solid 1px #d8c7c2;
	width:100%;
	height:auto;
	padding:4px 0;
	text-align:center;
	background:url(/esb2004/images/common/common_texture_net.gif) 0 0;
}
#base_left_container_detail .component_list_title {
	border-left:solid 1px #d8c7c2;
	border-right:solid 1px #d8c7c2;
	width:188px;
	height:auto;
	text-align:left;
	padding-top:5px;
	font-weight:bold;
	color:#3f2b18;
}
.component_list_title p {
	padding-left:.5em;
}
.cmn_freecomponent_title_nobg {
	border:solid 1px #d8c7c2;
	border-bottom:none;
	height:auto;
	padding:0;
	text-align:left;
	background-color:#fff;
}
.cmn_freecomponent_title_nobg_myp {
	border:solid 1px #d8c7c2;
	height:auto;
	padding:0;
	text-align:left;
	background-color:#fff;
}
.cmn_freecomponent_title_nobg_right {
	border:solid 1px #d8c7c2;
	border-bottom:none;
	height:auto;
	padding:4px 0;
	text-align:left;
	background-color:#fff;
}
.cmn_freecomponent_title_nobg_right p, .cmn_freecomponent_menu_nobg_left p {
	margin-left:.5em;
	background-color:#fff;
}
.cmn_freecomponent_menu_nobg_left {
	border:solid 1px #d8c7c2;
	height:auto;
	padding:4px 0;
	text-align:left;
	background-color:#fff;
}
.cmn_freecomponent_title_nobg_left {
	border:solid 1px #d8c7c2;
	border-bottom:none;
	height:auto;
	padding:4px 0;
	text-align:left;
	background-color:#fff;
}
.cmn_freecomponent_title_nobg_left p {
	margin:0 .5em;
	background-color:#fff;
}
.cmn_freecomponent_title_nobg p {
	margin-left:10px;
	background-color:#fff;
}
.cmn_freecomponent_title_flat_bloma01 {
	border-bottom:solid 1px #b0d2f5;
	width:100%;
	height:auto;
	padding:0;
}
.cmn_freecomponent_title_flat {
	border-bottom:solid 1px #d8c7c2;
	width:100%;
	height:auto;
	padding:0;
}
.cmn_tablecomponent_title {
	border:solid 1px #d8c7c2;
	height:auto;
	padding:4px 0;
	text-align:center;
	background:url(/esb2004/images/common/background/bg_freecomponent_ttl.jpg) 0 0;
}
.cmn_tablecomponent_title_orge {
	border:solid 1px #d8c7c2;
	background-image:url(/esb2004/images/common/background/bg_freecomponent_ttl_b.jpg);
	width:100%;
	height:auto;
	padding:4px 0;
	text-align:center;
	color:#50546d;
	font-weight:bold;
}
.cmn_tablecomponent_title_tolio {
	border:solid 1px #d8c7c2;
	background-image:url(/esb2004/images/common/background/bg_freecomponent_ttl_b.jpg);
	width:33%;
	height:auto;
	padding:4px 0;
	text-align:left;
	color:#50546d;
	font-weight:bold;
}
.cmn_rankingcomponent_title {
	border:solid 1px #d8c7c2;
	width:100%;
	height:auto;
	padding:4px 0;
	text-align:center;
	background-image:url(/esb2004/images/common/background/bg_rankingcomponent.gif);
}
.cmn_freecomponent_title_orge {
	border:solid 1px #d8c7c2;
	background-image:url(/esb2004/images/common/background/bg_freecomponent_ttl_b.jpg);
	width:100%;
	height:auto;
	padding:4px 0;
	text-align:left;
	color:#50546d;
	font-weight:bold;
}
.cmn_freecomponent_title_left_my001 {
	border:solid 1px #d8c7c2;
	background-image:url(/esb2004/images/common/background/bg_mypage01.gif);
	width:100%;
	height:auto;
	padding:4px 0;
	text-align:left;
	color:#365d1b;
	font-weight:bold;
}
.cmn_freecomponent_title_left_my001 p {
	margin-left:1em;
}
.cmn_freecomponent_title_center_my001 {
	border:solid 1px #d8c7c2;
	background-image:url(/esb2004/images/common/background/bg_mypage01.gif);
	width:100%;
	height:auto;
	padding:4px 0;
	text-align:center;
	color:#365d1b;
	font-weight:bold;
}
.cmn_freecomponent_titletab_f {
	border-bottom:solid 1px #d8c7c2;
	height:auto;
	padding:0 0 3px 0;
	margin:0;
	background:url(/esb2004/images/common/tab/tab_pall_blue.gif) no-repeat 0 22px;
}
.cmn_freecomponent_titletab_spsearch {
	width:100%;
	height:30px;
	padding:4px 0 3px 0;
	margin:0;
	background:url(/esb2004/images/common/tab/tab_pall.gif) repeat-x 0 26px;
}
.cmn_freecomponent_titletab_spsearch img {
	margin-left:4px;
}
.cmn_freecomponent_title_yellow {
	border:solid 1px #d8c7c2;
	width:100%;
	height:auto;
	padding:4px 0;
	text-align:center;
	background-color:#f5f4b6;
}
.cmn_freecomponent_body, .cmn_freecomponent_right, .cmn_freecomponent_right_3 {
	border-left:solid 1px #d8c7c2;
	border-right:solid 1px #d8c7c2;
	height:auto;
	padding:6px 0;
	padding:0;
	text-align:left;
	background-color:#fff;
	overflow:inherit;
}
#base_right_container table.table_right .cmn_freecomponent_right_3, #base_right_container table.table_right .cmn_freecomponent_title_nobg_right {
	width:298px!important;
}
.cmn_freecomponent_left {
	border-left:solid 1px #d8c7c2;
	border-right:solid 1px #d8c7c2;
	height:auto;
	background-color:#fff;
	line-height:1.3em;
	padding:6px 0;
}
.cmn_freecomponent_left_none {
	border-left:solid 1px #d8c7c2;
	border-right:solid 1px #d8c7c2;
	height:auto;
	background-color:#fff;
	line-height:1.3em;
	padding:0 0 .5em 0;
}
.cmn_freecomponent_body_green {
	border-left:solid 1px #d8c7c2;
	border-right:solid 1px #d8c7c2;
	width:100%;
	height:auto;
	padding:6px 0;
	text-align:left;
	background-color:#f8faf5;
}
/* left_navi */
.pointer_leftnavi {
	padding:4px 0 4px .25em;
	margin:0;
	vertical-align:baseline;
	text-align:left;
	border:solid 1px #d8c7c2;
	border-top:none;
}
.pointer_leftnavi p {
	background:url(/esb2004/images/common/pointer05.gif) 0 3px no-repeat
}
.pointer_leftnavi span {
	margin:0 0 0 14px
}
.cmn_freecomponent_body_green p, .cmn_freecomponent_list_more_shp p {
	margin:0;
}
.cmn_spcomponent_storename {
	font-weight:bold;
}
.cmn_spcomponent_caption, .cmn_spcomponent_storename {
	margin-left:11px;
}
.cmn_freecomponent_list_more, .cmn_freecomponent_list_more_right, .cmn_freecomponent_list_more_shp {
	line-height:140%;
	text-align:right;
	border:solid 1px #d8c7c2;
	border-top:none;
	background-color:#fff;
}
.cmn_summary_list_more {
	width:100%;
	line-height:140%;
	text-align:right;
	border-bottom:solid 1px #d8c7c2;
}
.cmn_summary_list_more span {
	background:url(/esb2004/images/common/icon/pointer/pointer_next_navi.gif) no-repeat;
}
.cmn_summary_list_more a {
	margin:2px 6px 2px 14px;
}
.cmn_freecomponent_catch {
	color:#e86710;
	font-weight:bold;
	margin-bottom:1em;
	width:95%;
}
.cmn_freecomponent_catch_nomgn {
	color:#ed8a41;
	font-weight:bold;
	font-size:1.3em;
}
.cmn_freecomponent_catch_nomgn a {
	color:#ed8a41;
	font-weight:bold;
}
.cmn_freecomponent_catchimg, .cmn_senmonten_catchimg {
	text-align:left;
	margin:.5em;
	vertical-align:bottom;
	overflow:hidden;
	white-space:inherit;
}
.cmn_freecomponent_catchimg img, .cmn_senmonten_catchimg img {
	max-height:133px;
	background:#fff;
}
.cmn_freecomponent_catchimg05 {
	text-align:left;
	margin:0 0 .5em .5em;
	padding-top:.5em;
	vertical-align:bottom;
	bottom:0;
}
.cmn_freecomponent_img3 {
	width:100px;
}
.cmn_freecomponent_pname {
	word-break:break-all;
	overflow:hidden;
	white-space:normal;
	width:95%;
	text-align:left;
	line-height:1.3em;
	margin:0 0 0 .5em;
}
.cmn_freecomponent_pname img {
	margin-left:.2em;
}
#base_left_container .cmn_freecomponent_leftimg img, #base_left_container_2 .cmn_freecomponent_leftimg img, #base_left_container .cmn_freecomponent_pairimg img {
	margin:1px .5em 0 .5em;
}
.cmn_rightcomponent_base .cmn_freecomponent_leftimg img {
	margin:0 .5em;
	width:90px;
}
#base_left_container .cmn_freecomponent_pairimg, #base_center_container .cmn_freecomponent_leftimg, #base_center_container_2 .cmn_freecomponent_leftimg_s {
	text-align:center;
}
.cmn_paircomponent_caption {
	margin:4px 10px;
}
#base_center_container .cmn_freecomponent_leftimg img {
	margin:4px 0 0 10px;
}
#base_center_container .cmn_freecomponent_leftimg_s img, #base_center_container .cmn_spcomponent_leftimg_s img {
	margin:4px 0 0 7px;
}
#base_center_container .cmn_spcomponent_leftimg_s img {
	width:80px;
}
#base_center_container_2 .cmn_freecomponent_leftimg_s img {
	margin:.5em 0 .5em .5em;
}
#base_center_container_2 .cmn_freecomponent_listimg_s img {
	margin:4px 0 0 0;
}
#base_center_container_2 .cmn_freecomponent_leftimg img {
	width:130px;
	margin:4px 0 0 10px;
}
#base_right_container .cmn_freecomponent_leftimg img {
	width:90px;
	margin:2px 0 0 6px;
}
.kuchikomi_item_box {
	float:left;
	width:210px;
}
.basic_information {
	clear:both;
	padding:20px 0 0 0;
	text-align:left;
}
#base_left_container .cmn_freecomponent_rightcaption {
	margin:0 .5em .25em .5em;
}
#base_left_container_2 .cmn_freecomponent_rightcaption {
	margin:4px 4px 0 6px;
}
#base_center_container .cmn_freecomponent_rightcaption {
	margin:10px 7px 0 7px;
}
#base_center_container_2 .cmn_freecomponent_rightcaption {
	margin:10px 5px 0 7px;
}
.cmn_summarycomponent_rightcaption {
	margin:.5em .5em .5em 1em;
}
#base_right_container .cmn_freecomponent_rightcaption {
	margin:7px 6px 0 8px;
}
.activecomponent_tab_l {
	margin-left:4px;
}
.activecomponent_tab_r {
	margin-right:4px;
}
td .cmn_centercomponent_topimg_sub img {
	width:100px;
	margin:4px 0 0 9px;
}
.md_category_icon {
	margin:0;
}
.md_category_icon span {
	font-size:2em;
	font-weight:bold;
	line-height:normal;
	color:#6f819f;
}
.md_category_icon img {
	margin:0 .25em 0 0;
}
.special_container_head {
	border:solid 1px #d8c7c2;
	border-bottom:none;
}
.special_container_foot {
	border:solid 1px #d8c7c2;
	border-top:none;
}
.special_container_head p {
	margin:8px 10px 2px 10px;
}
.cmn_centercomponent_2of1containerleft {
	padding-bottom:10px;
	border-left:solid 1px #d8c7c2;
	border-bottom:solid 1px #d8c7c2;
}
.cmn_centercomponent_2of1containerright {
	height:100%;
	padding-bottom:10px;
	border-bottom:solid 1px #d8c7c2;
	border-right:solid 1px #d8c7c2;
}
.cmn_centercomponent_2of1img img {
	margin:8px 0 0 7px;
}
.cmn_centercomponent_2of1containerright .cmn_centercomponent_rightcaption p {
	margin:8px 5px 0 10px;
}
.cmn_centercomponent_2of1containerleft .cmn_centercomponent_4of1caption, .cmn_centercomponent_3of1img img {
	margin:4px 0 0 7px;
}
.cmn_centercomponent_rightcaption p {
	margin:4px 7px 0 10px;
}
.cmn_centerranking_no {
	color:#666;
	font-weight:bold;
	text-align:center;
	width:20px;
	margin:0 3px 5px 7px;
}
.cmn_centerranking_caption p {
	margin:5px 7px 7px 9px;
}
.cmn_centercomponent_4of1img img {
	margin:4px 5px 0 7px;
}
.cmn_centercomponent_4of1caption {
	margin:2px 5px 0 7px;
	overflow:hidden;
}
.cmn_centercomponent_4of1caption img {
	margin-top:.5em;
}
.cmn_centercomponent_5of1bn img {
	margin:4px 5px 0 7px;
}
.cmn_centercomponent_fairimg {
	width:135px;
}
.cmn_centercomponent_fairimg img {
	margin:4px 0 0 0;
}
.cmn_rightranking_body {
	border-left:solid 1px #d8c7c2;
	border-right:solid 1px #d8c7c2;
	height:auto;
	padding:6px 0;
	text-align:left;
	background-color:#fff;
}
.cmn_rightranking_row {
	height:auto;
	padding-bottom:10px;
	text-align:left;
}
.cmn_rightranking_no {
	text-align:right;
	float:left;
	width:20px;
	margin:0 5px 5px 0;
	font-weight:bold;
	color:#666;
}
.cmn_rightranking_img, .cmn_rightranking_img img {
	width:65px;
}
.cmn_rightranking_img {
	float:left;
	margin:0 .5em 0 0;
}
.cmn_rightranking_caption {
	float:left;
	height:auto;
	width:190px;
	line-height:1.3em;
	margin:0 .5em 0 0;
	overflow:hidden;
}
.spst_comp3content_img {
	text-align:center;
	margin-bottom:5px;
}
.spst_comp3info_txt {
	text-align:left;
	margin:0 1em 1em 1em;
}
.cmn_snscomponent_base {
	border:solid 1px #d8c7c2;
}
.cmn_faircomponent_bg {
	/*background:url(/esb2004/images/common/background/bg_snscomponent_base.gif) 0 0 repeat;*/
	margin:3px;
}
.cmn_faircomponent_ttl {
	margin:1em;
}
.snscomponent_portrate {
	margin:10px;
	text-align:center;
}
.cmn_sns_my_lnavi_bottom {
	margin:0;
	padding:0;
	height:9px;
	background:url(/esb2004/images/my/my_title_bottom_bg.gif) 0 0 repeat;
}
.snscomponent_portrate_bloma01 img {
	border:solid 1px #b0d2f5;
}
.snscomponent_portrate img {
	border:solid 1px #d8c7c2;
}
.group_summary_usercomment {
	border-top:dotted 1px #ccc;
	text-align:left;
	margin:0 10px;
	padding-top:6px;
}
.detail_item_blandlogo {
	margin-top:3px;
}
.detail_item_browse {
	text-align:center;
	margin-bottom:3px;
}
.detail_item_thumb {
	width:260px;
}
.detail_item_thumb li {
	float:left;
	margin-bottom:5px;
}
.detail_item_thumb_nail03 {
	margin-left:4px;
}
.detail_item_thumb img {
	border:solid 1px #e0ded1;
	color:#e0ded1;
}
.summary_item_name_bloma {
	font-weight:bold;
	vertical-align:bottom;
}
.summary_item_name {
	line-height:1.3em;
	margin-bottom:.2em;
}
.summary_item_name img {
	margin-left:.5em;
}
.summary_item_icon {
	margin-bottom:.5em;
}
.summary_item_icon img {
	margin-right:.5em;
}
.summary_item_status img {
	margin:0 .2em 0 0;
}
.summary_item_secondary_status {
	margin:0 .5em 0 0;
}
.summary_item_third_status {
	margin:0 .5em .25em 0;
}
.summary_item_fourth_status {
	margin-right:.5em;
}
.summary_item_name .summary_item_secondary_status {
	font-weight:normal;
	margin-left:1.5em;
}
.summary_previous_price {
	/*font-family:helvetica, sans-serif;*/
	line-height:1em;
	margin-bottom:.2em;
}
.summary_previous_price .summary_item_secondary_status {
	text-decoration:line-through;
	color:#999;
}
.summary_item_price {
	color:#444;
	font-weight:bold;
	line-height:1em;
	padding:0 0 .3em;
}
.summary_item_price .detail_item_secondary_status, .summary_item_price .summary_item_secondary_status {
	margin-left:0;
	color:#c00;
}
.summary_item_price .summary_item_third_status {
	font-weight:normal;
}
.summary_item_price .summary_item_fourth_status {
	font-weight:normal;
	margin-left:0;
	color:#cb5454;
}
.summary_item_point, .summary_item_point .summary_item_secondary_status {
	font-weight:bold;
	margin:0;
	color:#444;
}
.summary_item_point .summary_item_third_status, .summary_item_point .summary_item_fourth_status {
	font-weight:bold;
	color:#399;
}
.summary_item_stock {
	font-weight:bold;
	color:#2d3760;
	margin-bottom:.3em;
}
.summary_item_comment {
	margin:.3em 0;
	line-height:normal;
}
.summary_item_comment_mid {
	margin:.3em 0 .4em 0;
	line-height:normal;
}
.recom_item_price {
	font-weight:normal;
	color:#900;/*font-family:helvetica, sans-serif;*/
}
.cmn_summarycomponent_listcaption {
	width:100%;
	margin:.5em 0 .5em 1em;
}
.cmn_summarycomponent_listcaption .summary_item_name {
	font-weight:bold;
	line-height:1em;
	margin-bottom:.3em;
}
.cmn_summarycomponent_listcaption .summary_brand_name, .cmn_summarycomponent_listcaption .summary_item_category {
	margin-bottom:.3em;
}
.summary_item_category {
	margin-bottom:.2em;
	line-height:normal;
}
.summary_chk_info {
	margin:.5em .25em .5em 0;
}
.summary_chk_info img {
	margin-right:.2em;
}
.cmn_pagecount {
	width:100%;
	margin:10px 0 0 0;
	padding:0;
	text-align:center;
}
.count_list {
	width:60%;
	text-align:center;
	margin:0 auto;
	background-position:center;
}
.count_list li {
	width:5%;
	height:20px;
	color:#000;
	background-color:#eee;
	display:inline;
	border:solid 1px #eee;
	margin-left:5px;
	text-align:center;
	float:left;
	font-weight:bold;
}
.count_list li a {
	width:100%;
	height:20px;
	color:#286f69;
	background-color:#fff;
	display:inline;
	text-align:center;
	float:left;
}
.count_list li.next {
	width:4em;
	color:#000;
	background-color:#eee;
	display:inline;
	border:solid 1px #eee;
	margin-left:5px;
	text-align:center;
	float:left;
	font-weight:bold;
}
.count_list li.next a {
	width:100%;
	color:#286f69;
	background-color:#fff;
	display:inline;
	float:left;
	text-align:center;
}
.count_list li a:active, .count_list li.next a:active {
	width:100%;
	height:20px;
	color:#000;
	background-color:#eee;
	text-align:center;
	float:left;
}
.count_list li a:link, .count_list li.next a:link {
	text-decoration:underline;
	color:#286f69;
	background-color:#fff;
}
.count_list li a:visited, .count_list li.next a:visited {
	text-decoration:underline;
	color:#286f69;
}
.count_list li a:hover, .count_list li.next a:hover {
	width:100%;
	height:20px;
	text-decoration:underline;
	color:#eee;
	background-color:#286f69;
	text-align:center;
	float:left;
}
.detail_item_name {
	font-size:1.6em;
	font-weight:bold;
	line-height:1em;
	margin:6px 0 0 0;
}
.detail_item_name .detail_item_secondary_status img {
	margin-right:4px;
}
.detail_item_line, .detail_item_line_01 {
	margin:.2em 0;
	border-bottom:dotted 1px #999;
	width:auto!important;
}
.detail_item_brandname {
	margin-bottom:0;
}
.detail_item_mgzselect {
	font-weight:bold;
	margin:.5em 0 .2em 0;
	color:#666;
}
.detail_item_limitation {
	color:#900;
}
.detail_item_director, .detail_item_icon {
	margin-bottom:.2em;
}
.detail_item_rank_star_on {
	color:#f90;
}
.detail_item_rank_star {
	color:#666;
}
.detail_item_secondary_status, .detail_item_third_status {
	margin-left:.5em;
}
.detail_previous_price .detail_item_secondary_status, .item_price_status {
	text-decoration:line-through;
	color:#666;/*font-family:helvetica, sans-serif;*/
}
.detail_item_off .detail_item_secondary_status {
	color:#900;
}
.detail_item_director {
	margin-bottom:.2em;
}
.detail_item_price {
	margin-top:.1em;/*font-family:helvetica, sans-serif;*/
}
.detail_item_price .detail_item_secondary_status {
	margin-left:.5em;
	font-weight:bold;
	color:#900;
}
.detail_item_price .detail_item_third_status {
	color:#666;
	margin-left:.5em;
}
.detail_item_price_line {
	color:#444;
	margin-top:.1em;/*font-family:helvetica, sans-serif;*/
}
.detail_item_price_line .detail_item_secondary_status {
	margin-right:.5em;
	font-weight:bold;
	color:#c00;
}
.detail_item_point .detail_item_secondary_status {
	font-weight:bold;
}
.detail_item_point_line .detail_item_secondary_status {
	font-weight:bold;
	margin-left:1em;
}
.detail_item_point .detail_item_third_status, .detail_item_point .detail_item_fourth_status {
	color:#399;
	font-weight:bold;
}
.detail_item_btn {
	margin:.5em 0 0 4em;
}
.detail_item_ship {
	margin-top:0;
}
.detail_item_mt5 {
	margin:7px 0 0 5px;
	padding-bottom:5px;
}
.detail_item_okiniiri {
	margin:.6em .5em 0 3em;
}
.detail_item_ship .detail_item_secondary_status {
	font-weight:bold;
	color:#2d3760;
}
.detail_item_rank, .detail_item_catrank, .detail_item_yymmdd {
	margin-bottom:0;
}
.detail_item_rank .detail_item_rank_star_on {
	margin-left:.5em;
}
.detail_item_color {
	margin-top:.8em;
}
.detail_item_selecter {
	margin:.2em 0 1em;
}
.detail_item_color_chips li {
	margin:0 4px 5px 0;
	float:left;
}
.detail_item_note {
	margin:1em 2em 0 0;
}
.detail_item_summary {
	border-top:solid 1px #d8c7c2;
	margin:1em 10px 1em 0;
	line-height:1.2em;
}
.detail_item_summary_title {
	font-size:1.3em;
	font-weight:bold;
	margin:.4em 5em 0 0;
}
.detail_item_summary_txt {
	line-height:1.5em;
	margin:.5em 2em 0 1em;
}
.detail_component_review .detail_item_summary_txt {
	margin:.5em 10px 0 0;
	padding-bottom:.2em;
}
/* ====== Detail ====== */

#detail-item-table, #detail-magazine-table {
	border-collapse:collapse;
	border-spacing:0;
	width:98%;
}
#detail-item-table td {
	padding-top:3px;
}
#detail-magazine-table td {
	padding-top:3px;
	white-space:nowrap;
}
/* ========= review ======= */

.detail_64component_left {
	margin:0 1em .5em 1em;
}
.detail_review_average .detail_item_secondary_status {
	font-weight:bold;
}
.detail_review_account .detail_item_secondary_status {
	font-weight:bold;
	color:#47382c;
	margin:0 .5em 0 0;
}
.detail_review_account .detail_item_third_status {
	color:#999;
}
.detail_review_account {
	margin:.2em 0 0 0;
}
.detail_review_comment, .detail_review_rank {
	margin-left:1em;
	line-height:1.3em;
}
.detail_review_rank {
	line-height:1em;
	margin:.5em 0;
}
.detail_item_summary_tag {
	margin-top:.5em;
	padding:1.2em 0;
	border:solid 1px #d8c7c2;
}
.detail_item_summary_tag .detail_item_secondary_status {
	font-weight:normal;
	padding:1em;
}
.cmn_page_navi {
	font-weight:bold;
}
.cmn_page_navi span {
	font-weight:normal;
}
.flip_page {
	font-weight:bold;
	color:#999;
	float:right;
	text-align:right;
	margin-right:10px;
}
.flip_page_left {
	margin-right:.5em;
	float:left;
	border:solid 1px #d8c7c2;
}
.flip_page_left span {
	margin:1em;
}
.stock_note {
	text-align:right;
}
.cmn_faircomponent_leftimg {
	margin:0 3px 6px 6px;
}
.cmn_faircomponent_leftimg img {
	margin:0;
}
.cmn_faircomponent_storename {
	font-weight:bold;
	margin:.7em 8px 0 6px;
}
.cmn_faircomponent_update {
	margin:0 8px .6em 6px;
}
.detail_item_conf_btn {
	text-align:center;
	margin:1em;
}
.detail_item_conf_btn img {
	margin:4px 0 7px 0;
}
.intro_t-area {
	width:500px;
	height:100px;
}
.cmn_authentic_notice_title {
	font-weight:bold;
	margin:1em 5em 0 5em;
}
.cmn_authentic_notice_title_red {
	color:#c00;
	font-weight:bold;
	margin:1em 5em 0 5em;
}
.cmn_authentic_notice_subtitle {
	margin:.5em 5em 1.5em 5em;
}
.cmn_authentic_notice_content {
	margin:.5em 5em 1em 5em;
}
.cmn_authentic_notice_content span {
	font-weight:bold;
}
#cmn_pagetop {
	margin-top:12px;
	margin-bottom:27px;
	background:url(/esb2004/images/common/pointer02.gif) no-repeat 0 2px;
	padding-left:15px;
	float:right;
}
.cmn_footer_link, .cmn_footer_arealink {
	text-align:center;
	margin-bottom:1em;
}
.cmn_footer_bnr {
	text-align:center;
	margin-top:1em;
	margin-bottom:1.3em;
}
.cmn_footer_copyright {
	text-align:center;
	color:#999;
}
table.bd01 {
	border-top:solid 1px #ccc;
	border-right:solid 1px #ccc;
	border-collapse:collapse;
}
td.bd02 {
	border-bottom:solid 1px #ccc;
	border-left:solid 1px #ccc;
	padding:10px;
}
td p.search_input_row_ttl {
	font-weight:bold;
	margin-bottom:.2em;
}
td p.search_input_row {
	margin-bottom:.5em;
	white-space:nowrap;
}
td p.search_input_row_ex {
	margin-bottom:.2em;
	color:#666;
}
.login_top {
	background:url(/esb2004/images/common/login_top_m.gif) no-repeat;
	width:100%;
	height:13px;
}
.login_left {
	background:url(/esb2004/images/common/login_left.gif) no-repeat;
	width:15px;
	height:100%;
}
.login_right {
	background:url(/esb2004/images/common/login_right.gif) no-repeat;
	width:15px;
	height:100%;
}
.price_line {
	margin:0 1em;/*font-family:helvetica, sans-serif;*/
}
.top_center_text {
	text-align:center;
	font-weight:bold;
	font-size:1.2em;
	margin:.25em 0 0 0;
}
.cmn_prcomponent_title, .cmn_prcomponent_title_2 {
	font-weight:bold;
	color:#444;
}
.cmn_prcomponent_title_2 {
	width:150px;
	display:inline;
	float:left;
	position:relative;
}
.cmn_prcomponent_title_2_rcol {
	display:inline;
	width:100px;
	float:right;
	text-align:right;
	color:#f60;
	padding-right:5px;
	position:relative;
	top:-3px;
}
.power_msg_lv1 {
	font-weight:bold;
}
.error_msg_lv2 {
	color:#c00;
	line-height:normal;
}
.cmn_freecomponent_catch_noexp {
	color:#aca995;
	text-align:center;
	font-weight:bold;
}
.cmn_rightranking_caption3 {
	float:left;
	margin:0 10px;
	padding:0px;
	width:180px;
}
.search_summary_spc_img {
	width:150px;
	text-align:center;
}
.search_summary_spc_img img {
	margin:.5em 0 .5em 4px;
}
.search_summary_spc_img_fair_list {
	width:100px;
	text-align:center;
}
.search_summary_item_name {
	font-weight:bold;
	line-height:1.22;
	margin-top:.2em;
}
.search_summary_item_name img {
	margin-left:.5em;
}
.cmn_freecomponent_catch_nomgn {
	color:#e86710;
	font-weight:bold;
	margin:5px 0;
}
.cmn_freecomponent_catch_nomgn a {
	color:#ed8a41;
	text-decoration:underline;
}
.cmn_summarycomponent_rightcaption_2 {
	width:95%;
	margin:3px 5px 0 .8em;
	float:left;
}
.cmn_summarycomponent_rightcaption_spc {
	width:55%;
	margin:3px 5px 0 .8em;
	float:left;
}
.cmn_summarycomponent_rightcaption_edge {
	width:40%;
	margin:3px 5px 0 .8em;
	float:left;
}
#base_left_container_2 {
	line-height:normal;
	margin:0 10px;
	width:190px;
}
.cmn_freecomponent_right {
	line-height:1.3em;
}
#personal_mod_wrapper_rcol {
	_width:99%;/*IE6*/
	margin:0;
	padding:0;
	position:relative;
	z-index:1;
}
#personal_mod_avatar_wrap_rcol {
	width:70px;
	height:80px;
	margin:0 auto;
	overflow:hidden;
}
#personal_mod_avatar_wrap_rcol img {
	width:65px;
}
#personal_mod_container_rcol {
	overflow:hidden;
	display:block;
}
#personal_mod_container_rcol > ul {
	line-height:120%;
	padding:5px 5px 0 5px;
	width:180px;
}
p.nickname {
	margin:0 auto;
	padding:3px 0;
	border-bottom:dotted 1px #c7a297!important;
	width:175px;
	text-align:left;
}
p.personal_mod_console_rcol_left {
	display:block;
	width:90px;
	float:left;
	overflow:visible;
	white-space:nowrap;
	word-break:keep-all;
	_padding-left:5px;/*IE6*/
}
p.personal_mod_console_rcol_right {
	color:#ed8a41;
	text-align:right!important;
	text-decoration:underline;
	display:block;
	float:left;
	width:90px;
	overflow:visible;
	font-weight:bold;
	white-space:nowrap;
	word-break:keep-all;
}
.cmn_prcomponent_title_2_lcol_l {
	font-weight:bold;
	color:#444;
	width:100px;
	display:inline;
	float:left;
	position:relative;
}
#unlogin_personal_mod_wrapper {
	position:relative;
	z-index:2;
}
.unlogin_personal_mod_console_left {
	display:block;
	width:145px;
	float:left;
	margin:0;
	white-space:nowrap;
}
.unlogin_personal_mod_console_right {
	width:130px;
	float:left;
	text-align:right;
}
#personal_mod_wrapper {
	width:300px;
	top:-10px;
	position:relative;
	z-index:2;
}
#personal_mod_avatar_wrap {
	width:70px;
	height:80px;
	float:left;
	padding:0 15px;
	overflow:hidden;
}
#personal_mod_avatar_wrap img {
	width:65px;
}
#personal_mod_container {
	width:190px;
	overflow:hidden;
	padding-right:5px;
	margin-top:5px;
	float:left;
	display:inline;
}
#personal_mod_container ul {
	line-height:120%;
	margin:5px 0 0 5px;
	width:auto;
}
p.personal_mod_console_left {
	display:block;
	width:105px;
	white-space:nowrap;
	/*word-break:keep-all;*/
	float:left;
	letter-spacing:-1px;
}
p.personal_mod_console_right {
	text-align:right!important;
	display:block;
	float:left;
	width:75px;
	white-space:nowrap;
	/*word-break:keep-all;*/
	font-weight:bold;
}
.personal_mod_console_right a {
	color:#e86710;
}
.unlogin_personal_mod_console_left_txt {
	display:block;
	width:145px;
	float:left;
	padding:7px 0 0 5px;
}
.unlogin_personal_mod_console_right_guide {
	width:100%;
	float:left;
	text-align:right;
	padding-bottom:3px;
}
.unlogin_personal_mod_console_center {
	width:100%;
	float:left;
	text-align:center;
}
*:first-child+html .unlogin_personal_mod_console_left {
	width:168px;
	margin-left:-1px;
	padding-left:20px;
	border-left:solid 1px #d8c7c2;
	border-right:solid 1px #d8c7c2;
}
.unlogin_personal_mod_console_left_guide {
	width:100%;
	clear:both;
	text-align:center;
}
#kuchikomi_edit_body {
	background:url(/esb2004/images/common/background/guide_edit_bg.gif) repeat;
	padding:0;
	margin:0;
	border-collapse:collapse;
	border:none;
}
/*#corner_list li{
	cursor:move;
}*/
#product_list_container {
	position:relative;
	border:none
}
ul#product_list {
	margin:0 0 4px 8px;
	padding:0;
	width:96%;
	padding:2px;
	background:#fff;
	border:none;
}
div#product_list_menu {
	width:94%;
}
#product_list li {
	background:#fff;
	border-right:none;
	border-left:none;
	border-top:1px solid #555;
	border-bottom:none;
	margin:5px;
	padding:8px;
	cursor:move;
}
#help {
	cursor:help;
}
#kanban {
	border:1px solid #555;
	padding:30px 50px 20px 50px;
	background:url(http://www.7netshopping.jp/esb2004/images/common/background/guide_edit_bg.gif) repeat;
	color:#555;
	height:auto;
}
.trigger, .trigger2 {
	position:relative;
	top:1px;
	left:-3px;
}
.evrys_list_more {
	line-height:140%;
	text-align:right;
	border:solid 1px #d8c7c2;
	border-top:none;
	background-color:#fff;
}
.cmn_no_item_txt {
	padding-bottom:10px;
	color:#f00;
	font-weight:bold;
}
.cmn_no_item_txt_top10 {
	padding-bottom:10px;
	color:#000;
	font-weight:bold;
}
.search_guide_caption {
	font-weight:bold;
	text-align:left;
}
.search_guide_caption_wrap {
	width:100%;
}
.search_guide_caption_02 {
	font-weight:bold;
	float:left;
	width:80%;
	text-align:left;
}
.search_qa {
	float:right;
	width:20%;
	text-align:right;
}
.cmn_relation_kuchikomi_img_border img {
	text-align:center;
	border:solid 1px #ccc;
	width:55px;
	height:66px;
	padding:10px 5px;
}
td.cmn_lnavi_item {
	padding:0 0 2px 22px;
	background:url(/esb2004/images/common/pointer03.gif) no-repeat 13px 4px;
}
.drln_Left_container, .drln_Right_container {
	width:49%;
	float:left;
	vertical-align:top;
	text-align:left;
	border:solid 1px #d8c7c2;
}
.drln_Right_container {
	margin-left:10px;
}
.drln_contentPane {
	padding:20px;
}
.inducement {
	display:block;
	width:200px;
	white-space:nowrap;
	padding-bottom:10px;
	margin:30px auto;
}
.cmn_lnavi_item {
	padding:0 0 2px 22px;
	background:url(/esb2004/images/common/pointer03.gif) no-repeat 13px 4px;
}
li.cmn_lnavi_menu, li.cmn_lnavi_menu_non-link {
	padding:0 10px 2px 22px;
	background:url(/esb2004/images/common/pointer03.gif) no-repeat 13px 4px;
	margin-top:3px;
}
/* Pure CSS Tooltips (2011.01.04 クチコミ編集,商品詳細からのクチコミ,購買履歴からのクチコミ) */
a.info {
	position:relative; /*this is the key*/
	z-index:24;
}
a.info:hover {
	z-index:25;
	background-color:#ff0
}
a.info span {
	display:none
}
a.info:hover span { /*the span will display just on :hover state*/
	display:block;
	position:absolute;
	top:1em;
	left:-15em;
	width:20em;
	max-width:300px;
	-webkit-border-radius:6px;    /* Safari,Google Chrome用 */
	-moz-border-radius:6px;
	border:2px solid #666;
	background-color:#fff;
	color:#000;
	text-align:left;
	padding:2px 5px;
}
.guide_center_container {
	background-color:#fff;
}
.neTitle01 {
	width:950px;
	height:350px;
	padding-top:15px;
	text-align:center;
	background:url(/esb2004/images/netsuper/title_login01bg.jpg) left top no-repeat;
	margin:0 auto;
}
.iyBlock01 {
	background:url(/esb2004/images/netsuper/btn_login_iy01bg.jpg) no-repeat top left;
	padding:5px 20px 0 30px;
	line-height:160%;
}
.ybBlock01 {
	background:url(/esb2004/images/netsuper/btn_login_yb01bg.jpg) no-repeat top left;
	padding:5px 20px 0 30px;
	line-height:160%;
}
.caution01 {
	color:#900;
	font-weight:bold;
}
.pager {
	text-align:left;
	float:left;
}
.guideCaption {
	text-align:right;
}
.justify_r {
	float:right;
	margin-bottom:5px;
}
/* 20110525 add ticket */
td .cmn_header_4area_tkt {
	margin:0 0 0 7px;
	width:637px;
}
.cmn_freecomponent_title_nobg_left_tkt {
	border:solid 1px #87c7dc;
	border-bottom:none;
	height:auto;
	padding:4px 0;
	text-align:left;
	overflow:inherit;
	background-color:#fff;
}
.cmn_freecomponent_title_nobg_left_tkt p {
	margin:0 .5em;
	background-color:#fff;
}
.cmn_freecomponent_list_more_shp_tkt span, .cmn_freecomponent_list_more_rank_tkt span {
	background:url(/esb2004/images/common/icon/pointer/pointer_next_navi_02.gif) no-repeat;
}
.cmn_freecomponent_left_tkt {
	height:auto;
	background-color:#fff;
	line-height:1.3em;
	border-left:solid 1px #87c7dc;
	border-right:solid 1px #87c7dc;
	padding:6px 0;
}
.cmn_freecomponent_list_more_shp_tkt {
	line-height:140%;
	text-align:right;
	border:solid 1px #87c7dc;
	border-top:none;
	background-color:#fff;
}
.cmn_freecomponent_title_nobg_right_tkt {
	border:solid 1px #87c7dc;
	border-bottom:none;
	height:auto;
	padding:4px 0;
	text-align:left;
	background-color:#fff;
}
.cmn_freecomponent_title_nobg_right_tkt p {
	margin-left:.5em;
	background-color:#fff;
}
.cmn_freecomponent_right_3_tkt {
	border-left:solid 1px #87c7dc;
	border-right:solid 1px #87c7dc;
	height:auto;
	padding:0;
	text-align:left;
	background-color:#fff;
}
.cmn_freecomponent_list_more_right_tkt {
	line-height:140%;
	text-align:right;
	border:solid 1px #87c7dc;
	border-top:none;
	background-color:#fff;
}
.cmn_freecomponent_list_more_right_tkt a {
	margin:2px 6px 2px 14px;
}
.cmn_freecomponent_list_more_right_tkt span {
	background:url(/esb2004/images/common/icon/pointer/pointer_next_navi_02.gif) no-repeat;
}
/*====== わたしのクチコミ ======*/
.cmn_freecomponent_left_none_tkt {
	height:auto;
	background-color:#fff;
	overflow:inherit;
	line-height:1.3em;
	border-left:solid 1px #87c7dc;
	border-right:solid 1px #87c7dc;
	padding:0 0 .5em 0;
}
.cmn_rightranking_body_tkt {
	border-left:solid 1px #87c7dc;
	border-right:solid 1px #87c7dc;
	height:auto;
	padding-top:6px 0;
	text-align:left;
	background-color:#fff;
}
.cmn_freecomponent_list_tkt {
	border-left:solid 1px #87c7dc;
	border-right:solid 1px #87c7dc;
	height:auto;
	padding:6px 0;
	text-align:left;
	line-height:134%;
}
/*----- 公演詳細区切り罫 -------*/
.detail_item_summary_tkt {
	border-top:solid 1px #87c7dc;
	margin:1em 10px 1em 0;
	line-height:1.2em;
}
.detail_item_summary_title_tkt {
	font-size:130%;
	font-weight:bold;
	margin:.4em 5em 0 0;
	text-align:left;
}
/*----- 公演詳細区切り罫 -------*/

.detail_item_summary_txt_tkt {
	line-height:1.5em;
	margin:.5em 2em 0 1em;
}
.cmn_freecomponent_right_tkt {
	border-left:solid 1px #87c7dc;
	border-right:solid 1px #87c7dc;
	height:auto;
	padding:6px 0;
	text-align:left;
	background-color:#fff;
}
/*========リモコン=============*/
.pointer_leftnavi_1cate_tkt {
	border:solid 1px #87c7dc;
	color:#000;
	padding:4px 0 4px 14px;
	background:url(/esb2004/images/common/pointer05.gif) no-repeat 4px center;
	margin:0;
	font-weight:bold;
}
.pointer_leftnavi_1cate_tkt a {
	margin-left:2px;
	font-weight:normal;
	text-decoration:none;
}
.pointer_leftnavi_1cate_tkt a:hover {
	text-decoration:underline;
}
.pointer_leftnavi_2cate_tkt {
	padding:4px 0 4px .25em;
	margin:0;
	vertical-align:baseline;
	text-align:left;
	border:solid 1px #87c7dc;
	border-top:none;
}
.pointer_leftnavi_2cate_tkt p {
	background:url(/esb2004/images/common/pointer05.gif) 0 3px no-repeat;
	background-position:12px 4px;
}
.pointer_leftnavi_2cate_tkt span {
	margin:0 0 0 24px;
}
.cmn_freecomponent_list_more_shp_tkt span {
	background:url(/esb2004/images/common/icon/pointer/pointer_next_navi_02.gif) no-repeat;
}
.cmn_freecomponent_list_more_shp_tkt a {
	margin:2px 6px 2px 14px;
}
.cmn_freecomponent_title_nobg_left_tkt {
	border:solid 1px #87c7dc;
	border-bottom:none;
	height:auto;
	padding:4px 0;
	text-align:left;
	background-color:#fff;
}
.cmn_freecomponent_title_nobg_left_tkt p {
	margin:0 .5em;
	background-color:#fff;
}
/*===== ページャー上部ライン =========*/
.cmn_freecomponent_list_more_tkt {
	line-height:140%;
	text-align:right;
	border:solid 1px #87c7dc;
	border-top:none;
	background-color:#fff;
}
/*===== ページャー上部ライン =========*/

ul.salesMethod > li:first-line {
	font-weight:bold;
	color:#d89277;
}
ul.salesMethod li {
	margin-bottom:5px;
}
div.setVertical div {
	display:table-cell;
	width:100px;
	margin-bottom:1px;
	vertical-align:middle;
	white-space:nowrap;
}
* html div.setVertical div, *:first-child+html div.setVertical div {/* IE 7 */
	display:inline;
	zoom:1;
}
.creditCenter, .creditLeft, .creditRight, .creditpfrm {
	color:#666;
	line-height:1em;
}
.creditCenter {
	font-size:.75em;
	padding:0;
	margin:5px 0;
}
.creditRight {
	font-size:.75em;
	padding:0 6px;
	margin:0;
}
.creditpfrm {
	width:100px;
	font-size:.75em;
	display:block;
	clear:both;
	padding:5px 0 0;
}
.pfrmCaption {
	border-bottom:solid 1px #ccc;
	width:100%;
	height:auto;
	padding:6px 0;
	text-align:left;
}
.pfrmCaption p {
	margin-left:1em;
}
p.nickname {
	margin:0 auto;
	padding:3px 0;
	border-bottom:dotted 1px #87c7dc!important;
	width:175px;
	text-align:left;
}
/*--------------------------------------
--------Ticket Additional Class --------
----------------------------------------
*/

p.search_performance_period, p.search_sales_situation, p.search_sales_price, p.search_hall {
	font-size:85%;
	letter-spacing:0;
	margin:0;
	margin-bottom:.1em;
	line-height:normal;
}
.pfrmContainer {
	width:90%;
	clear:both;
	padding:10px 0;
	margin:0;
}
.pfrm_leftcol {
	float:left;
	padding:5px 20px 5px 15px;
}
.pfrm_leftcol img {
	width:100px;
	height:100px;
}
.pfrm_rightcol {
	float:left;
	width:70%;
}
.floatInvalidity:after {
	visibility:hidden;
	display:block;
	font-size:0;
	content:" ";
	clear:both;
	height:0;
}
* html .floatInvalidity, *:first-child+html .floatInvalidity {
	zoom:1;
}
.pfrm_rightcol .price_class {
	margin-left:0;
	font-weight:bold;
	color:#900;
}
.search_summary_item_price {   /*---- Repetition ----*/
	color:#444;
	margin:0;
	line-height:normal;
	font-weight:bold;
	padding:0 0 .3em 0;
	clear:both!important; /*---- CSS Degree ----*/
}
.rcnrbox_wrap {
	position:relative;
	padding:12px;
	margin:0;
}
.corner {
	position:absolute;
	width:12px;
	height:200px;
}
.topLeft {
	top:0;
	left:0;
	background-position:0 0;
}
.topRight {
	top:0;
	right:0;
	background-position:-12px 0;
}
#rcnrBOX {
	background:url(/esb2004/images/ticket/rcnrbox-horizontal-bg.jpg) repeat-x scroll 0 0;
	min-height:140px;
}
#rcnrBOX .corner {
	background-image:url(/esb2004/images/ticket/rcnrbox.jpg);
}
#rcnrBOX .topLeft, #rcnrBOX .topRight {
	height:100%;
	background-repeat:no-repeat;
}
.leftimg {
	width:100px;
}
#sortTable td {
	padding:1px 0;
}
.vertical_position {
	min-height:133px;
	display:inline;
	line-height:133px;
}
.vertical_position img {
	vertical-align:bottom;
	display:inline;
}
div.rcmd_caption_wrapper {
	border-bottom:solid 1px #886c00;
	margin-bottom:5px;
}
div.rcmd_caption_inner {
	height:15px;
	border-left:solid 8px #ffefab;
	border-bottom:solid 1px #ffefab;
	font-weight:bold;
	text-align:left;
}
div.rcmd_caption_inner p {
	padding:3px 7px 3px 5px;
	display:inline;
}
.prfm_sort_component {
	border-top:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	width:100%;
	height:auto;
	padding:6px 0;
	text-align:left;
	background-color:#f8f7f5;
}
.prfm_sort_component p {
	margin-left:1em;
}
#areaNavi {
	margin-left:-0.5em;
	_margin-left:-1.2em;
	list-style-position:outside;
}
/*============ 公演詳細 ============*/
table.statTable, table.statTable th, table.statTable td {
	border-collapse:collapse;
	border:solid 1px #ccc;
}
table.statTable {
	padding:0;
	margin:0;
}
table.statTable th {
	padding:5px;
	background:#efefef;
	border-width:0 0 1px 1px;
}
table.statTable td {
	padding:5px;
	border-width:0 0 1px 1px;
	text-align:left!important;
}
.statTableLeft {
	padding:5px;
	background:#efefef;
}
.color01 { /*--一般発売--*/
	font-size:1.2em;
	font-weight:bold;
	color:#5fc319;
	padding:5px 5px 5px 0;
	border-left:solid 7px #5fc319;
	text-indent:.3em;
}
.color01_wrap { /*--一般発売外枠罫線--*/
	width:auto;
	border:solid 1px #5fc319;
	padding:5px;
}
.color02 { /*--追加抽選--*/
	font-size:1.2em;
	font-weight:bold;
	color:#0095c6;
	padding:5px 5px 5px 0;
	border-left:solid 7px #0095c6;
	text-indent:.3em;
}
.color02_wrap { /*--追加抽選外枠罫線--*/
	width:auto;
	border:solid 1px #0095c6;
	padding:5px;
}
.color03, .color04, .color05 { /*--先行抽選--*/
	font-size:1.2em;
	font-weight:bold;
	color:#e96a00;
	padding:5px 5px 5px 0;
	border-left:solid 7px #e96a00;
	text-indent:.3em;
}
.color03_wrap, .color04_wrap, .color05_wrap { /*--先行抽選外枠罫線--*/
	width:auto;
	border:solid 1px #e96a00;
	padding:5px;
}
/*====== フッター罫線 =======*/
.footer_ticket {
	border-top:solid 1px #87c7dc;
}
#Tabs, #Tabs #areaNavi {
	float:left;
}
#Tabs #areaNavi li {
	display:block;
	float:left;
	margin-left:10px;
}
#Tabs div {
	margin-left:10px;
	clear:both;
	display:block;
}
#default {
	font-weight:bold;
}
.cmn_freecomponent_list_tkt {
	border-left:solid 1px #87c7dc;
	border-right:solid 1px #87c7dc;
	height:auto;
	padding:6px 0;
	text-align:left;
	line-height:134%;
}
/* 20110525 add ticket */

td.detailOrder {
	border-bottom:solid 1px #a56d36;
	border-collapse:collapse;
}
td.detailOrder:first-child {
	text-indent:1em;
}
.c-pane {
	text-align:center!important;
}
.r-pane {
	text-align:right!important;
}
.detail_item_summary_title {
	text-align:left;
}
.detail_item_summary {
	border-top:solid 1px #d8c7c2!important;
	margin:1em 0!important;
	line-height:1.2em!important;
}
#stat_pane {
	width:60%;
	text-align:center;
	margin:0 auto 20px;
}
.comp_stat {
	font-size:1.7em;
	font-weight:bold;
	line-height:100%;
	margin:.2em 0 1em;
	color:#666;
	text-align:center;
}
.att_stat {
	line-height:125%;
	text-align:center;
	margin:1em 0 0;
}
.att_stat a {
	font-weight:bold;
}
.mod_tktmg_left {
	display:block;
	width:145px;
	height:24px;
	line-height:24px;
	float:left;
	text-align:right;
}
.mod_tktmg_right {
	width:119px;
	float:right;
	text-align:right;
}
div.tktmg_wrap {
	vertical-align:middle;
	height:24px;
}
.detail_item_secondary_status_tkt input {
	margin:0 2em;
	text-align:center;
}
.contxt {
	text-align:center;
}
.cmn_freecomponent_list_more_shp_tkt p>a, .cmn_freecomponent_list_more_shp p>a {
	margin:0 auto;
	position:relative;
	text-decoration:none;
	white-space:nowrap;
}
.cmn_freecomponent_list_more_shp_tkt p>a:hover, .cmn_freecomponent_list_more_shp p>a:hover {
	text-decoration:underline;
}
.cmn_freecomponent_right_tkt li.cmn_lnavi_item01, .cmn_freecomponent_right_tkt li.cmn_lnavi_item02, .cmn_freecomponent_right_tkt li.cmn_lnavi_item03 {
	font-size:1em;
	line-height:1em;
	height:25px;
	padding:5px 28px 0 28px;
}
.cmn_freecomponent_right_tkt li.cmn_lnavi_item01 {
	background:url(/esb2004/images/common/icon/metafer_01.gif) no-repeat 0 0;
}
.cmn_freecomponent_right_tkt li.cmn_lnavi_item02 {
	background:url(/esb2004/images/common/icon/metafer_02.gif) no-repeat 0 0;
}
.cmn_freecomponent_right_tkt li.cmn_lnavi_item03 {
	background:url(/esb2004/images/common/icon/metafer_03.gif) no-repeat 3px 0;
}
.cmn_freecomponent_right_tkt li.cmn_lnavi_item01, .cmn_freecomponent_right_tkt li.cmn_lnavi_item02, .cmn_freecomponent_right_tkt li.cmn_lnavi_item03 a, .cmn_freecomponent_right_tkt li.cmn_lnavi_item03 a:hover {
	margin-left:.25em;
	font-weight:normal;
	text-decoration:underline;
}
ul.salesMethod li.cmn_lnavi_menu {
	padding:0 10px 2px 22px;
	background:url(/esb2004/images/ticket/salesmethod_li.gif) no-repeat 13px 6px;
	margin:0;
}
.newlayout_left, .table_left, .table_left .cmn_freecomponent_base_left_my img, .table_left .cmn_freecomponent_base {
	width:190px;
}
.newlayout_righ, .table_right, .newlayout_right .cmn_rightcomponent_base {
	width:300px;
}
.table_left, .table_right {
	border-collapse:collapse;
}
.table_left, .table_right, .table_left td, .table_right td {
	padding:0;
	margin:0;
}
.newlayout_left {
	line-height:normal;
	margin:0;
	float:left;
	text-align:left;
}
.newlayout_center {
	margin:0 310px 0 200px!important;
	text-align:left;
	min-width:450px;
	width:99%!important;
}
.newlayout_right {
	line-height:normal;
	margin:0;
	float:right;
}
.detail_right {
	float:right;
	width:190px;
}
.detail_left {
	margin-right:190px;
	_margin-right:200px;
}
/* ==== container ==== */
#head ul#headerList {
	position:absolute;
	top:72px;
	left:15px;
}
#head ul#headerList li {
	float:left;
	margin-right:0;
}
#head ul#headerList li a {
	display:block;
	text-decoration:none;
	text-indent:-9999px;
	width:104px;
	height:30px;
}
#head ul#headerList li.menu01 a {
	background:url(/esb2004/images/common/tab/menu_01.gif) right top no-repeat;
}
#head ul#headerList li.menu02 a {
	background:url(/esb2004/images/common/tab/menu_02.gif) right top no-repeat;
}
#head ul#headerList li.menu03 a {
	background:url(/esb2004/images/common/tab/menu_03.gif) right top no-repeat;
}
#head ul#headerList li.menu04 a {
	background:url(/esb2004/images/common/tab/menu_04.gif) right top no-repeat;
}
#head ul#headerList li a:hover {
	background-position:left top;
}
.alaert {
	color:#f00;
}
/*------------------------------------------------------------------------
	4.Link
-------------------------------------------------------------------------*/

a:link, a:active, a:visited {
	color:#036;
	text-decoration:underline;
}
a:hover {
	color:#e86710;
	text-decoration:underline;
}
/*------------------------------------------------------------------------
	5.margin
-------------------------------------------------------------------------*/

.cmn_component_margin {
	margin:5px 0 0 0;
}
.cmn_component_margin_t {
	margin:7px 0 0 0;
}
.cmn_component_margin_1em {
	margin:1em 0;
}
.cmn_component_margin_2em {
	margin-top:2em;
}
.cmn_component_margin_3em {
	margin-top:3em;
}
.cmn_component_margin_4em {
	margin-top:4em;
}
.cmn_component_margin_5em {
	margin-top:5em;
}
.cmn_component_margin_10em {
	margin-top:10em;
}
.margin_bottom_1em {
	margin-bottom:1em;
}
.mgt5 {
	margin-top:5px;
}
.mgt10 {
	margin-top:10px;
}
.mgt15 {
	margin-top:15px;
}
.mgt20 {
	margin-top:20px;
}
.mgl5 {
	margin-left:5px;
}
.mgl20 {
	margin-left:20px;
}
.margin-B30 {
	margin-bottom:30px;
}
.margin-L1e {
	margin-left:1em;
}
.margin_b20 {
	margin-bottom:20px;
}
/*------------------------------------------------------------------------
	6.Font
-------------------------------------------------------------------------*/

.color-000 {
	color:#000;
}
/*------------------------------------------------------------------------
	7.images
-------------------------------------------------------------------------*/

/*------------------------------------------------------------------------
	8.Float Clear
-------------------------------------------------------------------------*/

.clearfix:after {
	content:".";
	display:block;
	visibility:hidden;
	height:.1px;
	font-size:.1em;
	line-height:0;
	clear:both
}
.clearfix {
	display:inline-block
}
/* Hides from IE-mac \*/
* html .clearfix {
	height:1%
}
.clearfix {
	display:block
}
/*------------------------------------------------------------------------
	9.List
-------------------------------------------------------------------------*/

.cmn_freecomponent_list {
	border-left:solid 1px #d8c7c2;
	border-right:solid 1px #d8c7c2;
	height:auto;
	padding:6px 0;
	text-align:left;
	line-height:134%;
}
.cmn_rightcomponent_base .cmn_freecomponent_list {
	border-left:solid 1px #d8c7c2;
	border-right:solid 1px #d8c7c2;
	width:100%;
	height:auto;
	margin-bottom:5px;
	padding:0;
	text-align:left;
}
.detail_item_summary .cmn_freecomponent_list {
	border:none;
	width:100%;
	height:auto;
	padding:6px 0;
	text-align:left;
}
.cmn_topcomponent_list {
	border-left:solid 1px #d8c7c2;
	border-right:solid 1px #d8c7c2;
	width:188px;
	height:auto;
	padding:0;
	text-align:left;
}
.cmn_freecomponent_list_more p {
	width:300px;
}
.cmn_freecomponent_list_more span, .cmn_freecomponent_list_more_right span, .cmn_freecomponent_list_more_shp span {
	background:url(/esb2004/images/common/icon/pointer/pointer_next_navi.gif) no-repeat;
}
.cmn_freecomponent_list_more a, .cmn_freecomponent_list_more_right a, .cmn_freecomponent_list_more_shp a {
	margin:2px 6px 2px 14px;
}
.cmn_freecomponent_list_more_rank {
	margin:1em .5em .5em 0;
	text-align:right;
}
.cmn_freecomponent_list_more_rank span {
	background:url(/esb2004/images/common/icon/pointer/pointer_next_navi.gif) no-repeat;
}
.cmn_freecomponent_list ul, .cmn_freecomponent_left ul {
	width:100%;
}
.cmn_freecomponent_left span {
	padding:0 0 0 .5em;
}
.cmn_freecomponent_list li, .cmn_freecomponent_left li {
	/*padding:0;*/
	background:url(/esb2004/images/common/pointer03.gif) no-repeat 13px 4px;/*margin:0;*/
}
.cmn_freecomponent_list a {
	/*color:#000;*/
	margin:0;
}
.cmn_freecomponent_list li span, .cmn_freecomponent_left li span {
	color:#bbb;
	margin:0;
	font-weight:normal;
}
.cmn_topcomponent_list ul {
	width:100%;
	margin:0;
	padding:0;
}
.cmn_topcomponent_list li {
	padding:0 10px 0 25px;
	background:url(/esb2004/images/common/pointer03.gif) no-repeat 14px 4px;
	margin:0;
}
.cmn_topcomponent_list a {
	margin-left:.7em;
}
.cmn_topcomponent_list a:active, .cmn_topcomponent_list a:hover {
	color:#50546d;
	text-decoration:underline;
}
.cmn_topcomponent_list a:link, .cmn_topcomponent_list a:visited {
	text-decoration:none;
	color:#50546d;
}
.cmn_topcomponent_list li.top_lnavi1 {
	padding:0 10px 0 25px;
	background:url(/esb2004/images/common/icon/icn_books_s03.gif) no-repeat 14px center;
	margin:0;
	font-weight:bold;
	line-height:1.7em;
	border-top:solid 1px #fff;
	border-bottom:solid 1px #d8c7c2;
	background-color:#f4fcff;
}
li.cmn_lnavi_lvtop {
	color:#000;
	padding:0 10px 0 14px;
	background:url(/esb2004/images/common/pointer05.gif) no-repeat 4px center;
	margin:0;
	font-weight:bold;
}
li.cmn_lnavi_lv1 {
	padding:0 10px 0 22px;
	background:url(/esb2004/images/common/pointer03.gif) no-repeat 13px 4px;
	margin:0;
}
li.cmn_lnavi_lv1 a, li.cmn_lnavi_lvtop a {
	margin-left:2px;
	font-weight:normal;
	text-decoration:none;
}
li.cmn_lnavi_lv2 {
	color:#000;
	padding:0 10px 0 24px;
	background:url(/esb2004/images/common/pointer05.gif) no-repeat 12px 4px;
	margin:0;
	font-weight:bold;
}
li.cmn_lnavi_lv2 a {
	font-weight:normal;
	text-decoration:none;
}
li.cmn_lnavi_lvmid {
	color:#000;
	padding:0 10px 0 34px;
	background:url(/esb2004/images/common/pointer05.gif) no-repeat 23px 4px;
	margin:0;
	font-weight:bold;
}
li.cmn_lnavi_lvmid a {
	font-weight:normal;
	text-decoration:none;
}
.cmn_freecomponent_list .cmn_lnavi_lvmid a {
	margin-left:0;
}
li.cmn_lnavi_lvmid_2 {
	color:#000;
	padding:0 10px 0 44px;
	background:url(/esb2004/images/common/pointer05.gif) no-repeat 33px 4px;
	margin:0;
	font-weight:bold;
}
li.cmn_lnavi_lvmid_2 a {
	font-weight:normal;
	text-decoration:none;
}
li.cmn_lnavi_lv2_btm {
	padding:0 10px 0 24px;
	background:url(/esb2004/images/common/pointer07.gif) no-repeat 13px 4px;
}
li.cmn_lnavi_lv3 {
	padding:0 10px 0 34px;
	background:url(/esb2004/images/common/pointer07.gif) no-repeat 23px 4px;
}
li.cmn_lnavi_lv4 {
	padding:0 10px 0 43px;
	background:url(/esb2004/images/common/pointer07.gif) no-repeat 34px 4px;
}
li.cmn_lnavi_lv5 {
	padding:0 10px 0 53px;
	background:url(/esb2004/images/common/pointer07.gif) no-repeat 44px 4px;
}
li.cmn_lnavi_lv6 {
	padding:0 10px 0 63px;
	background:url(/esb2004/images/common/pointer07.gif) no-repeat 54px 4px;
}
li.cmn_lnavi_normal {
	background:url(/esb2004/images/common/pointer03.gif) no-repeat 24px 4px;
	padding:0 10px 0 34px;
}
li.cmn_lnavi_lv2_btm, li.cmn_lnavi_lv3, li.cmn_lnavi_lv4, li.cmn_lnavi_lv5, li.cmn_lnavi_lv6 {
	color:#000;
	margin:0;
	font-weight:bold;
}
li.cmn_lnavi_lv2_btm a, li.cmn_lnavi_lv3 a, li.cmn_lnavi_lv4 a, li.cmn_lnavi_lv5 a, li.cmn_lnavi_lv6 a {
	margin-left:0;
	font-weight:normal;
}
li.cmn_lnavi_normal a, li.cmn_lnavi_lv2_btm a, li.cmn_lnavi_lv3 a, li.cmn_lnavi_lv4 a, li.cmn_lnavi_normal_lv4 a, li.cmn_lnavi_lv5 a, li.cmn_lnavi_normal_lv5 a, li.cmn_lnavi_lv6 a {
	text-decoration:none;
}
li.cmn_lnavi_lvtop a:hover, li.cmn_lnavi_lv1 a:hover, li.cmn_lnavi_lv2 a:hover, li.cmn_lnavi_lvmid a:hover, li.cmn_lnavi_lvmid_2 a:hover, li.cmn_lnavi_normal a:hover, li.cmn_lnavi_lv2_btm a:hover, li.cmn_lnavi_lv3 a:hover, li.cmn_lnavi_lv4 a:hover, li.cmn_lnavi_normal_lv4 a:hover, li.cmn_lnavi_lv5 a:hover, li.cmn_lnavi_normal_lv5 a:hover, li.cmn_lnavi_lv6 a:hover, li.cmn_lnavi_item a:hover, li.cmn_lnavi_back a:hover {
	text-decoration:underline;
}
li.cmn_lnavi_normal_lv4 {
	background:url(/esb2004/images/common/pointer03.gif) no-repeat 34px 4px;
	padding:0 10px 0 44px;
}
li.cmn_lnavi_normal_lv5 {
	background:url(/esb2004/images/common/pointer03.gif) no-repeat 44px 4px;
	padding:0 10px 0 54px;
}
li a.cmn_lnavi_nocontent {
	color:#999;
}
li.cmn_lnavi_back {
	color:#000;
	padding:10px 10px 0 14px;
	background:url(/esb2004/images/common/pointer02.gif) no-repeat 4px 13px;
	font-weight:bold;
}
li.cmn_lnavi_back a {
	margin-top:10px;
	margin-left:2px;
	font-weight:normal;
	text-decoration:none;
}
.cmn_prcomponent_title li {
	list-style-image:url(/esb2004/images/common/pointer05.gif);
}
li.cmn_lnavi_item {
	padding:0 10px 2px 22px;
	background:url(/esb2004/images/common/pointer03.gif) no-repeat 13px 4px;
}
li.cmn_lnavi_item a {
	margin-left:.25em;
	font-weight:normal;
	text-decoration:underline;
}
li.cmn_lnavi_item span {
	margin-left:.3em;
}
/*------------------------------------------------------------------------
	10.Modal-Window
-------------------------------------------------------------------------*/

.overlay_alphacube {
	background-color:#85bbef;
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	opacity:0.6;
}
.overlay_alphacube_position {
	position:absolute;
	top:0;
	left:0;
	width:120%;
	z-index:7;
	opacity:0.6;
}
.alphacube_nw {
	background:transparent url(http://www.7netshopping.jp/include/script/myshop_ajax/themes/alphacube/left-top.gif) no-repeat 0 0;
	width:10px;
	height:25px;
}
.alphacube_n {
	background:transparent url(http://www.7netshopping.jp/include/script/myshop_ajax/themes/alphacube/top-middle.gif) repeat-x 0 0;
	height:25px;
}
.alphacube_ne {
	background:transparent url(http://www.7netshopping.jp/include/script/myshop_ajax/themes/alphacube/right-top.gif) no-repeat 0 0;
	width:10px;
	height:25px;
}
.alphacube_w {
	background:transparent url(http://www.7netshopping.jp/include/script/myshop_ajax/themes/alphacube/frame-left.gif) repeat-y top left;
	width:7px;
}
.alphacube_e {
	background:transparent url(http://www.7netshopping.jp/include/script/myshop_ajax/themes/alphacube/frame-right.gif) repeat-y top right;
	width:7px;
}
.alphacube_sw {
	background:transparent url(http://www.7netshopping.jp/include/script/myshop_ajax/themes/alphacube/bottom-left-c.gif) no-repeat 0 0;
	width:7px;
	height:7px;
}
.alphacube_s {
	background:transparent url(http://www.7netshopping.jp/include/script/myshop_ajax/themes/alphacube/bottom-middle.gif) repeat-x 0 0;
	height:7px;
}
.alphacube_se, .alphacube_sizer {
	background:transparent url(http://www.7netshopping.jp/include/script/myshop_ajax/themes/alphacube/bottom-right-c.gif) no-repeat 0 0;
	width:7px;
	height:7px;
}
.alphacube_sizer {
	cursor:se-resize;
}
.alphacube_close {
	width:23px;
	height:23px;
	background:transparent url(http://www.7netshopping.jp/include/script/myshop_ajax/themes/alphacube/button-close-focus.gif) no-repeat 0 0;
	position:absolute;
	top:0;
	right:11px;
	cursor:pointer;
	z-index:1000;
}
.alphacube_minimize {
	width:23px;
	height:23px;
	background:transparent url(http://www.7netshopping.jp/include/script/myshop_ajax/themes/alphacube/button-min-focus.gif) no-repeat 0 0;
	position:absolute;
	top:0;
	right:55px;
	cursor:pointer;
	z-index:1000;
}
.alphacube_maximize {
	width:23px;
	height:23px;
	background:transparent url(http://www.7netshopping.jp/include/script/myshop_ajax/themes/alphacube/button-max-focus.gif) no-repeat 0 0;
	position:absolute;
	top:0;
	right:33px;
	cursor:pointer;
	z-index:1000;
}
.alphacube_title {
	float:left;
	height:14px;
	font-size:14px;
	text-align:center;
	margin-top:2px;
	width:100%;
	color:#123456;
}
.alphacube_content {
	overflow:auto;
	color:#000;
	/*font-family:Tahoma, Arial, sans-serif;*/
	font:12px arial;
	background:#fdfdfd;
}
/* For alert/confirm dialog */
.alphacube_window {
	border:1px solid #f00;
	background:#fff;
	padding:20px;
	margin:0 auto;
	width:400px;
}
.alphacube_message {
	font:12px arial;
	text-align:center;
	width:100%;
	padding-bottom:10px;
}
.alphacube_buttons {
	text-align:center;
	width:100%;
}
.alphacube_buttons input {
	width:20%;
	margin:10px;
}
.alphacube_progress {
	float:left;
	margin:auto;
	text-align:center;
	width:100%;
	height:16px;
	background:#fff url(http://www.7netshopping.jp/include/script/myshop_ajax/themes/alert/progress.gif) no-repeat center center
}
.alphacube_wired_frame {
	background:#fff;
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	opacity:0.6;
}
.overlay_alphacube2 {
	background-color:#666;
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	opacity:0.6;
}
.wrapper3 {
	width:570px;
	background-color:#fff;
	z-index:9999;
	position:absolute;
	text-align:left;
}
.content3 {
	filter:alpha(style=0, opacity=100);
	-ms-filter:"alpha(style=0,opacity=100)";
	opacity:1;
	-moz-opacity:1;
	width:570px;
	background-color:#fff;
}
.u_content {
	visibility:hidden;
}
/* DO NOT CHANGE THESE VALUES*/
.overlay_alert {
	background-color:#85bbef;
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	opacity:0.6;
}
.alert_nw {
	width:5px;
	height:5px;
	background:transparent url(http://www.7netshopping.jp/include/script/myshop_ajax/themes/alert/top_left.gif) no-repeat bottom left;
}
.alert_n {
	height:5px;
	background:transparent url(http://www.7netshopping.jp/include/script/myshop_ajax/themes/alert/top.gif) repeat-x bottom left;
}
.alert_ne {
	width:5px;
	height:5px;
	background:transparent url(http://www.7netshopping.jp/include/script/myshop_ajax/themes/alert/top_right.gif) no-repeat bottom left;
}
.alert_e {
	width:5px;
	background:transparent url(http://www.7netshopping.jp/include/script/myshop_ajax/themes/alert/right.gif) repeat-y 0 0;
}
.alert_w {
	width:5px;
	background:transparent url(http://www.7netshopping.jp/include/script/myshop_ajax/themes/alert/left.gif) repeat-y 0 0;
}
.alert_sw {
	width:5px;
	height:5px;
	background:transparent url(http://www.7netshopping.jp/include/script/myshop_ajax/themes/alert/bottom_left.gif) no-repeat 0 0;
}
.alert_s {
	height:5px;
	background:transparent url(http://www.7netshopping.jp/include/script/myshop_ajax/themes/alert/bottom.gif) repeat-x 0 0;
}
.alert_se, .alert_sizer {
	width:5px;
	height:5px;
	background:transparent url(http://www.7netshopping.jp/include/script/myshop_ajax/themes/alert/bottom_right.gif) no-repeat 0 0;
}
.alert_close, .alert_minimize, .alert_maximize {
	width:0;
	height:0;
	display:none;
}
.alert_title {
	float:left;
	height:1px;
	width:100%;
}
.alert_content {
	overflow:visible;
	color:#000;
	font-family:Tahoma, Arial, sans-serif;
	font:12px arial;
	background:#fff;
}
/* For alert/confirm dialog */
.alert_window {
	background:#fff;
	padding:20px;
	margin:0 auto;
	width:400px;
}
.alert_message {
	font:12px arial;
	width:100%;
	color:#f00;
	padding-bottom:10px;
}
.alert_buttons {
	text-align:center;
	width:100%;
}
.alert_buttons input {
	width:20%;
	margin:10px;
}
.alert_progress {
	float:left;
	margin:auto;
	text-align:center;
	width:100%;
	height:16px;
	background:#fff url(http://www.7netshopping.jp/include/script/myshop_ajax/themes/alert/progress.gif) no-repeat center center;
}
.overlay_alert_lite {
	background-color:#85bbef;
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	opacity:0.6;
}
.alert_lite_sizer, .alert_lite_close, .alert_lite_minimize, .alert_lite_title {
	width:0;
	height:0;
	display:none;
}
.alert_lite_content {
	overflow:auto;
	color:#000;
	font-family:Tahoma, Arial, sans-serif;
	font-size:10px;
	background:#fff;
}
/* For alert/confirm dialog */
.alert_lite_window {
	border:1px solid #f00;
	background:#fff;
	padding:20px;
	margin:0 auto;
	width:400px;
}
.alert_lite_message {
	font-size:16px;
	text-align:center;
	width:100%;
	color:#f00;
	padding-bottom:10px;
}
.alert_lite_buttons {
	text-align:center;
	width:100%;
}
.alert_lite_buttons input {
	width:20%;
	margin:10px;
}
.alert_lite_progress {
	float:left;
	margin:auto;
	text-align:center;
	width:100%;
	height:16px;
	background:#fff url(http://www.7netshopping.jp/include/script/myshop_ajax/themes/alert/progress.gif) no-repeat center center;
}
table.alert_lite_header {
	border:1px solid #f00;
	background:#fff;
}
/*td.main{
	background:#555 url(/esb2004/images/common/background/guide_edit_bg.gif) repeat left top scroll;
	width:100%;
	color:#555;
	text-align:left;
	font-size:small;
}*/
/*a.guide:active,
a.guide:link,
a.guide:visited,
a.guide:hover{
	color:#036;
	text-decoration:underline;
}*/

/*========== counter ==========*/

#counter {
	margin:15px -10px 0 10px;
	width:100%;
	padding:15px 0;
	position:relative;
	top:200px;
	left:30px;
	z-index:4;
	position:absolute;
}
html>/**/body #counter {
	margin:15px -10px 0 10px;
	width:100%;
	padding:5px 0;
	position:relative;
	top:200px;
	left:20px;
	z-index:4;
	position:absolute;
}
/*========== counter ==========*/

.profile_list ul {
	width:100%;
}
.profile_list li {
	line-height:145%;
	width:90%;
	padding:0;
	text-align:left;
}
.p li {
	width:100%;
	padding:0;
	margin:0 -10px 0 10px;
}
.guide_name {
	padding:0 15px;
	_padding-left:75px;
}
/*========= pager =========*/
div.cmn_pager {
	text-align:center;
}
ul.pageNext {
	padding:1em 0;
}
ul.pageNext li {
	display:inline;
	margin-right:2px;
}
ul.pageNext span, ul.pageNext a {
	display:inline-block;
	background-color:transparent;
	padding:5px 8px;
	border:1px solid #555;
	color:#036;
	text-decoration:none;
}
ul.pageNext li span {
	background-color:transparent;
	color:#555;
	font-weight:bold;
}
ul.pageNext a:hover {
	background:#eee;
	color:#036;
}
/*=========pager=========*/

.summary_item_price_guide {
	color:#555;
	font-weight:bold;
	margin-top:.1em;
}
.summary_item_price_guide .summary_item_secondary_status {
	margin-left:0;
	color:#c00;
}
.summary_item_price_guide .summary_item_third_status {
	font-weight:normal;
}
.summary_item_price_guide .summary_item_fourth_status {
	font-weight:normal;
	margin-left:0;
	color:#cb5454;
}
.summary_item_stock_viral {
	font-weight:bold;
	color:#555;
	margin-bottom:.3em;
}
.box_alpha {
	background:#fff;
	text-align:center;
	border:1px solid #fff;
	opacity:0.2;
	filter:alpha(opacity=40);
}
.box_alpha_b {
	background:#1b527f;
	text-align:center;
	border:1px solid #0d7bd5;
	opacity:0.2;
	filter:alpha(opacity=80);
}
.box_alpha_c {
	background:#7b5936;
	text-align:center;
	border:1px solid #c1915f;
	opacity:0.2;
	filter:alpha(opacity=80);
}
.cmn_freecomponent_base_center_guide {
	border-top:solid 1px #b2b2b2;
	padding:0;
}
.cmn_freecomponent_base_left_guide {
	margin:0;
	width:100%;
}
.cmn_freecomponent_title_guide {
	border:solid 1px #555;
	width:100%;
	height:auto;
	padding:4px 0;
	text-align:left;
	color:#555;
	font-weight:bold;
}
.cmn_freecomponent_title_guide p {
	margin-left:1em;
}
.cmn_freecomponent_list_guide {
	border-left:solid 1px #555;
	border-right:solid 1px #555;
	width:100%;
	height:auto;
	padding:6px 0;
	text-align:left;
}
.cmn_freecomponent_list_guide ul {
	width:100%;
	margin:0;
	padding:0;
}
.cmn_freecomponent_list_guide li {
	color:#555;
	padding:0 10px 0 25px;
	background:url(/esb2004/images/common/pointer03.gif) no-repeat 14px 4px;
	margin:0;
	line-height:145%;
}
.cmn_freecomponent_list_guide a {
	color:#f1d2b6;
	margin-left:.7em;
}
.cmn_freecomponent_list_more_guide {
	width:100%;
	line-height:140%;
	text-align:right;
	border:solid 1px #555;
	border-top:none;
	background-color:transparent;
}
.cmn_freecomponent_list_more_guide p {
	padding:5px;
}
.cmn_freecomponent_body_guide {
	border-left:solid 1px #555;
	border-right:solid 1px #555;
	width:100%;
	height:auto;
	padding:6px 0;
	text-align:left;
	background-color:transparent;
}
.cmn_freecomponent_body_guide p {
	margin:0 10px;
}
.roundedcornr_box {
	background:url(/esb2004/images/our/roundedcorner/edit_rcornr_02_bg.png) repeat top center;
	width:190px;
	position:relative;
	top:0;
	left:0;
	z-index:1;
	filter:chroma(color=#d3e6ea);
	_margin-top:-15px;
}
.roundedcornr_bottom div {
	background:url(/esb2004/images/our/roundedcorner/edit_rcornr_02_btm.png) no-repeat bottom center;
	filter:chroma(color=#d3e6ea);
}
.roundedcornr_top div, .roundedcornr_top {
	width:100%;
	height:15px;
	position:relative;
	top:0;
	left:0;
	z-index:2;
}
.roundedcornr_bottom div, .roundedcornr_bottom {
	width:100%;
	height:15px;
	position:relative;
	top:0;
	left:0;
	z-index:2;
	_margin-bottom:-15px;
}
.roundedcornr_content div, .roundedcornr_content {
	width:100%;
	top:0;
	left:0;
	z-index:3;
	position:relative;
	margin-top:0;
	_margin-top:-5px;
	margin-bottom:-1px;
}
.roundedcornr_content ul {
	padding-left:10px;
	_margin:0 15px;
}
.roundedcornr_content li {
	margin:0;
	padding:0;
	_padding:50px 0 0 0;
}
/*#corner_list{
	padding-left:10px;
}*/
/**:first-child + html #corner_list{
	margin:-5px 12px 0 -2px;
	width:90%;
}*/
/*html>/**//*body #corner_list{
	margin-left:-1px;
}*/
/*img.corner_edit{
	_margin-left:-50px;
}*/
/*#corner_list .no_corner{
	width:90%;
	border:2;
	border-style:dashed;
	background:#e0e0e0;
	_margin-left:32px;
}*/
/**:first-child+html #corner_list .no_corner{
	margin-left:2px;
	width:95%;
}*/
/*html>/**//*body #corner_list .no_corner{
	margin-left:-2px;
}*/
/*#corner_list li{
	margin-top:5px;
	_padding-top:10px;
}*/
/**:first-child+html #corner_list li{
	margin-bottom:5px;
	padding-left:20px;
}*/
/*html>/**//*body #corner_list li p{
	padding-left:15px;
}*/
/*.roundedcornr_content{
	padding:5px 0;
	_margin:5px -50px;
	text-align:center;
}*/
/*#corner_list_insert_menu_area{
	_margin:5px 50px;
}*/
/*#corner_list_insert_menu_area p{
	width:90%;
	border:solid 1px #e0e0e0;
	padding:5px 0;
	margin:0 auto 20px;
	position:relative;
	top:15px;
}*/

/*091109 add */
.roundedcornr_content_record {
	top:10px;
	_top:0;
	left:0;
	position:relative;
	padding:10px;
}
.roundedcornr_content_record p {
	padding:5px;
	_margin-top:10px;
}
/*091109 add */

/* viral leftcolumn management '09/10/07 add */
/*.cmn_freecomponent_title_viral_01{
	background:url(/esb2004/images/our/roundedcorner/edit_rcornr_02_th_01.png) no-repeat top left;
	width:100%;
	height:auto;
	margin:0;
	padding:0;
	text-align:left;
	color:#555;
	font-weight:bold;
	background-color:transparent;
	filter:chroma(color=#d3e6ea);
}
.cmn_freecomponent_title_viral_02{
	background:url(/esb2004/images/our/roundedcorner/edit_rcornr_02_th_02.png) no-repeat top left;
	width:100%;
	height:auto;
	margin:0;
	padding:6px 0;
	text-align:left;
	color:#555;
	font-weight:bold;
	background-color:transparent;
	filter:chroma(color=#d3e6ea);
}
.cmn_freecomponent_title_viral_02 p{
	height:auto;
	padding:3px 15px;
	margin:0;
}
.cmn_freecomponent_title_viral_02 .shortsolid{
	padding:0;
	margin:0;
	width:190px;
}**/
/*.shortsolid{
	_margin-bottom:-20px; 
}
.shortsolid p{
	border-bottom:1px solid #bababa;
	margin:0;
}*/
/*.cmn_freecomponent_list_viral_02{
	width:100%;
	height:auto;
}*/
/*.cmn_freecomponent_list_viral_02 ul{
	width:100%;
	padding:0;
	list-style:none;
	text-align:center;
}*/
/*.cmn_freecomponent_list_viral_02 li{
	color:#555;
	background:url(/esb2004/images/common/pointer03.gif) no-repeat 8px 8px;
	line-height:145%;
	width:90%;
	border:solid 1px #e0e0e0;
	padding:5px 0;
	text-align:left;
	margin:0 auto 5px;
	position:relative;
}*/
/*.cmn_freecomponent_list_viral_02 p{
	margin-left:1.5em;
	margin-right:.2em;
}*/
/*p.cmn_freecomponent_list_viral_02 a{
	color:#f1d2b6;
	margin-left:1.5em;
}*/
/*.cmn_freecomponent_list_more_viral{
	width:100%;
	line-height:140%;
	text-align:right;
}*/
/*.cmn_freecomponent_list_more_viral p{
	padding:5px;
	clear:both;
}*/
.friend_wrapper {
	width:auto;
	text-align:center;
}
.friend_box {
	width:70px;
	height:70px;
	float:left;
	margin:5px;
	text-align:center;
}
.friend_box img {
	border:solid 1px #dfdfdf;
	padding:0;
	margin:0;
	width:40px;
}
/*.guide_center_container{
	border:solid 1px #b2b2b2;
	background-color:#fff;
	padding:0;
}*/
.cmn_signboard_bottom {
	margin:0;
	padding:0;
	height:9px;
	background:url(/esb2004/images/our/signboard_bottom_bg_02.gif) repeat 0 0;
}
tr.hide_view {
	display:none;
}
/*------------------------------------------------------------------------
	11.Log-in
-------------------------------------------------------------------------*/

.dialog table.table_window td, .dialog table.table_window th {
	padding:0;
}
.evrys_modal_whole {
	z-index:8;
	width:700px;
	height:352px;
	top:91px;
	position:absolute;
	left:50%;
	margin-left:-350px;
}
.evrys_modal_whole_b {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	z-index:7;
	opacity:0.6;
	height:100%;
}
.table_whole {
	border:none;
	margin-bottom:30px;
}
.div_whole_width {
	width:600px;
}
.top_box_padding, .commodity_comment {
	padding:5px;
}
.top_title, .title {
	text-align:left;
}
.textarea {
	margin-top:10px;
}
.textarea textarea {
	width:380px;
	height:150px;
}
.retrieval {
	text-align:center;
}
.select {
	text-align:right;
	padding:5px 20px 0 0;
}
.select_item1 {
	border:#d7e0ea solid 1px;
	padding:5px;
	margin:10px 0 15px 20px;
	height:50px;
}
.select_item1_name {
	margin-left:20px;
	float:left;
}
.select_item1_toolTip {
	width:200px;
	margin-left:10px;
	float:left;
}
.padding {
	padding:5px 0;
}
.margin_edit {
	margin-left:130px;
}
.mutters {
	margin-right:5px;
	display:block;
	text-align:left;
	font-size:12px;
}
.mutters_count {
	margin-right:5px;
	color:#2fcbff;
	font-weight:bold;
	font-size:13px;
	/*font-family:'Lucida Sans Unicode', 'Lucida Grande', sans-serif;*/
	text-align:left;
	margin-bottom:5px;
}
.mutters_count_check, .mutters_count_check_edit {
	margin-right:5px;
	display:block;
	float:left;
	font-size:12px;
}
.button {
	margin-left:300px;
}
.btn_addit {
	margin-right:5px;
	display:block;
	float:left;
}
.cancellation_button {
	display:block;
	float:left;
}
.nodisplay {
	display:none;
}
.reorganization {
	text-align:left;
}
.reorganization_main {
	width:90%;
	border:solid 1px;
	border-color:#d7e0ea;
	margin:5px;
}
.td_top, .td_top_txt {
	vertical-align:top;
}
.td_top_txt {
	width:80%;
}
.td_top_txt_p {
	text-align:right;
	margin:5px 10px 0 0;
}
.txt_comment {
	width:95%;
	margin:0;
	padding:10px;
	float:right;
}
.txt_rank {
	margin-bottom:20px;
}
.txt_corner, .txt_twitter {
	display:block;
}
.txt_twitter {
	float:left;
}
.txt_edited {
	color:#c63;
	font-weight:bold;
	padding:10px;
	text-align:right;
}
.txt_corner, .txt_twitter, .status_bar, .status_bar input {
	font-size:12px;
}
.status_bar span {
	float:left;
	width:1px;
	height:1px
}
.item_line {
	margin:0 10px;
}
.item_line_br {
	display:none;
}
/* DO NOT CHANGE THESE VALUES*/
.dialog {
	display:block;
	position:absolute;
}
.dialog table.table_window {
	border-collapse:collapse;
	border-spacing:0;
	width:100%;
	margin:0;
	padding:0;
}
.dialog .title_window {
	-moz-user-select:none;
}
.color_b {
	color:#000;
}
.edit_title {
	float:left;
}
.top_button {
	width:100%;
	text-align:center;
	margin:20px 0;
}
.top_button p {
	margin-right:5px;
	display:block;
	text-align:center;
}
.top_button img, .bottom_button img {
	margin-right:5px;
}
.bottom_button {
	width:100%;
	text-align:center;
	margin-bottom:20px;
}
.bottom_button p {
	margin-right:5px;
	display:block;
	text-align:center;
}
#item2, #item3 {
	display:none;
}
.m_modal_whole {
	z-index:8;
	width:370px;
	height:200px;
	top:91px;
	position:absolute;
	left:50%;
	margin-left:-185px;
}
.list_modal_whole {
	z-index:8;
	width:370px;
	height:200px;
	top:200px;
	position:absolute;
	left:50%;
	margin-left:-185px;
	position:fixed;
}
.prof_modal_whole {
	z-index:8;
	width:850px;
	height:352px;
	top:91px;
	position:absolute;
	left:50%;
	margin-left:-425px;
}
.prof_modal_whole_r {
	z-index:8;
	width:700px;
	height:352px;
	top:98.5px;
	position:absolute;
	left:50%;
	margin-left:-350px;
}
.m_modal_bottom_button {
	text-align:center;
	display:block;
	margin-top:20px;
}
.corner_txt_style {
	text-align:right;
	padding-right:20px!important;
}
.corner_txt_style_r {
	text-align:left;
	margin-left:5px;
}
.padding-T2 {
	padding-top:2px;
}
.prof_modal_whole_ts {
	font-size:14px;
	font-weight:normal;
}
/*------------------------------------------------------------------------
	12.Left-column
-------------------------------------------------------------------------*/

.nav_head {
	z-index:777;
	position:absolute;
	width:100%;
}
.nav_head2 {
	z-index:7777;
	position:absolute;
	width:100%;
}
.panel, .panel2, .panel3 {
	position:relative;
	top:0;
	left:0;
	width:100%;
	height:auto;
	display:none;
	z-index:7777;
}
.panel_body {
	background:#fff;
	border:1px solid #111;
	margin:0 330px 0 0;
	min-width:680px;
	padding:.5em;
	filter:alpha(opacity=90);
	opacity:.9;
	z-index:7777;
	_width:630px;
}
a.menu_list {
	position:absolute;
	top:6px;
	left:145px;
	display:block;
	z-index:777;
	width:58px;
	height:18px;
	white-space:nowrap;
}
a.menu_list:ilnk, a.menu_list:visited, a.menu_list:active {
 text-decoration:none;
}
a.menu_list:hover {
	position:absolute;
	top:6px;
	left:145px;
	display:block;
	z-index:777;
}
.menu_list_close {
	top:6px;
	z-index:9999;
}
/*-- ddsmoothmenu --*/

.ddsmoothmenu {
	font:bold 12px Verdana;
	background:#414141;
	width:100%;
}
.ddsmoothmenu ul{
	z-index:100;
	margin:0;
	padding:0;
	list-style-type:none;
}
.ddsmoothmenu li{
	position:relative;
	display:inline;
	float:left;
}
.ddsmoothmenu li a{
	display:block;
	background:#414141;
	color:#fff;
	padding:8px 10px;
	border-right:1px solid #778;
	color:#2d2b2b;
	text-decoration:none;
}
* html .ddsmoothmenu li a{
	display:inline-block;
}
.ddsmoothmenu li a:link,
.ddsmoothmenu li a:visited{
	color:#fff;
}
.ddsmoothmenu li a.selected,
.ddsmoothmenu li a:hover {
	background:#000;
	color:#fff;
}
.ddsmoothmenu ul li ul{
	position:absolute;
	left:0;
	display:none;
	visibility:hidden;
}
.ddsmoothmenu ul li ul li{
	display:list-item;
	float:none;
}
.ddsmoothmenu ul li ul li ul{
	top:0;
}
.ddsmoothmenu ul li ul li a{
	font:normal 13px Verdana;
	width:160px;
	padding:5px;
	margin:0;
	border-top-width:0;
	border-bottom:1px solid gray;
}
* html .ddsmoothmenu{
	height:1%;
}
.downarrowclass{
	position:absolute;
	top:12px;
	right:7px;
}
.rightarrowclass{
	position:absolute;
	top:6px;
	right:5px;
}
.ddshadow{
	position:absolute;
	left:0;
	top:0;
	width:0;
	height:0;
	background:silver;
}
.toplevelshadow{
	opacity:0.8;
}
.ddsmoothmenu-v ul{
	margin:0;
	padding:0;
	list-style-type:none;
	font:bold 100% Verdana;
	text-decoration:none;
	z-index:100;
}
.ddsmoothmenu-v li{
	position:relative;
	text-decoration:none;
	z-index:100;
}
.ddsmoothmenu-v li a{
	display:block;
	overflow:auto;
	color:#fff;
	text-decoration:none;
	border:1px solid #d8c7c2;
	border-top:none;
	padding:.2em .5em .2em 1em;
	text-decoration:none;
}
.ddsmoothmenu-v li a:link,
.ddsmoothmenu-v li a:visited,
.ddsmoothmenu-v li a:active{
	background:#fff;
	color:#272727;
}
.ddsmoothmenu-v li a.selected{
	background:#bc998e;
	color:#fff;
}
.ddsmoothmenu-v li a:hover{
	background:#bc998e;
	color:#fff;
	text-decoration:none;
}
.ddsmoothmenu-v ul li ul{
	position:absolute;
	width:190px;
	left:190px;
	top:0;
	font-weight:normal;
	visibility:hidden;
	border-top:1px solid #d8c7c2;
}
.ddsmoothmenu-v ul li a span{
	font-size:75%;
	color:#bbb;
	font-weight:normal;
}
* html .ddsmoothmenu-v ul li{
	float:left;
	height:1%;
}
* html .ddsmoothmenu-v ul li a{
	height:1%;
}
.ddsmoothmenu-v_2cate ul{
	margin:0;
	padding:0;
	list-style-type:none;
	font: bold 12px Verdana;
	text-decoration:none;
	z-index:100;
}
.ddsmoothmenu-v_2cate li{
	position:relative;
	text-decoration:none;
	z-index:100;
}
.ddsmoothmenu-v_2cate li a{
	display:block;
	overflow:auto;
	color:#fff;
	text-decoration:none;
	border:1px solid #d8c7c2;
	border-top:none;
	padding:.2em .5em .2em 2em;
	font-size:13px;
	text-decoration:none;
}
.ddsmoothmenu-v_2cate li a:link,
.ddsmoothmenu-v_2cate li a:visited,
.ddsmoothmenu-v_2cate li a:active{
	background:#fff;
	color:#272727;
}
.ddsmoothmenu-v_2cate li a.selected{
	background:#bc998e;
	color:#fff;
}
.ddsmoothmenu-v_2cate li a:hover{
	background:#bc998e;
	color:#fff;
	text-decoration:none;
}
.ddsmoothmenu-v_2cate ul li ul{
	position:absolute;
	width:190px;
	left:190px;
	top:0;
	font-weight:normal;
	visibility:hidden;
	border-top:1px solid #d8c7c2;
}
.ddsmoothmenu-v_2cate ul li a span{
	font-size:75%;
	color:#bbb;
	font-weight:normal;
}
* html .ddsmoothmenu-v_2cate ul li{
	float:left;
	height:1%;
}
* html .ddsmoothmenu-v_2cate ul li a{
	height:1%;
}
.ddsmoothmenu-v_tkt ul{
	margin:0;
	padding:0;
	list-style-type:none;
	font:bold 100% Verdana;
	text-decoration:none;
	z-index:100;
}
.ddsmoothmenu-v_tkt li{
	position:relative;
	text-decoration:none;
	z-index:100;
}
.ddsmoothmenu-v_tkt li a{
	display:block;
	overflow:auto;
	color:#fff;
	text-decoration:none;
	border:1px solid #87c7dc;
	border-top:none;
	padding:.2em .5em .2em 1em;
	text-decoration:none;
}
.ddsmoothmenu-v_tkt li a:link,
.ddsmoothmenu-v_tkt li a:visited,
.ddsmoothmenu-v_tkt li a:active {
	background:#fff;
	color:#272727;
}
.ddsmoothmenu-v_tkt li a.selected {
	background: #10abdd;
	color:#fff;
}
.ddsmoothmenu-v_tkt li a:hover{
	background:#10abdd;
	color:#fff;
	text-decoration:none;
}
.ddsmoothmenu-v_tkt ul li ul{
	position:absolute;
	width:190px;
	left:190px;
	top:0;
	font-weight:normal;
	visibility:hidden;
	border-top:1px solid #87c7dc;
}
.ddsmoothmenu-v_tkt ul li a span{
	font-size:75%;
	color:#bbb;
	font-weight:normal;
}
* html .ddsmoothmenu-v_tkt ul li{
	float:left;
	height:1%;
}
* html .ddsmoothmenu-v_tkt ul li a{
	height:1%;
}
.ddsmoothmenu-v_2cate_tkt ul{
	margin:0;
	padding:0;
	list-style-type:none;
	font:bold 12px Verdana;
	text-decoration:none;
	z-index:100;
}
.ddsmoothmenu-v_2cate_tkt li{
	position:relative;
	text-decoration:none;
	z-index:100;
}
.ddsmoothmenu-v_2cate_tkt li a{
	display:block;
	overflow:auto;
	color:#fff;
	text-decoration:none;
	border:1px solid #87c7dc;
	border-top:none;
	padding:.2em .5em .2em 2em;
	font-size:13px;
	text-decoration:none;
}
.ddsmoothmenu-v_2cate_tkt li a:link,
.ddsmoothmenu-v_2cate_tkt li a:visited,
.ddsmoothmenu-v_2cate_tkt li a:active {
	background:#fff;
	color:#272727;
}
.ddsmoothmenu-v_2cate_tkt li a.selected{
	background:#10abdd;
	color:#fff;
}
.ddsmoothmenu-v_2cate_tkt li a:hover{
	background:#10abdd;
	color:#fff;
	text-decoration:none;
}
.ddsmoothmenu-v_2cate_tkt ul li ul{
	position:absolute;
	width:190px;
	left:190px;
	top:0;
	font-weight:normal;
	visibility:hidden;
	border-top:1px solid #87c7dc;
}
.ddsmoothmenu-v_2cate_tkt ul li a span{
	font-size:75%;
	color:#bbb;
	font-weight:normal;
}
* html .ddsmoothmenu-v_2cate_tkt ul li{
	float:left;
	height:1%;
}
* html .ddsmoothmenu-v_2cate_tkt ul li a{
	height:1%;
}

/*------------------------------------------------------------------------
	13.Right-column
-------------------------------------------------------------------------*/

/*------------------------------------------------------------------------
	14.Center-column
-------------------------------------------------------------------------*/

ul.column {
	width:100%;
	padding:0;
	list-style:none;
	z-index:2;
	overflow:hidden;
	position:relative;
}
ul.column li {
	float:left;
	width:150px;
	padding:0;
	display:inline;
	margin:0;
}
.box1 {
	width:99%;
	z-index:1;
	margin:0 15px 0 0;
}
.spc_wrap {
	position:relative;
	left:0;
	overflow:hidden;
	z-index:3;
}

/*------------------------------------------------------------------------
	15.Delimiter
-------------------------------------------------------------------------*/

.cmn_concierge_msg {
	text-align:center;
	margin:3px;
}
.cmn_concierge_delimiter {
	margin:0 1em 3px 0;
	float:left;
	padding-bottom:3px;
}
.cmn_concierge_msg, .cmn_concierge_delimiter {
	color:#333;
	font-weight:bold;
}
.cmn_concierge_delimiter a {
	font-weight:normal;
}
/*------------------------------------------------------------------------
	16.Ranking
-------------------------------------------------------------------------*/

/*------------------------------------------------------------------------
	17.Detail-item-Page
-------------------------------------------------------------------------*/

.detail_review_q td {
	padding:3px;
}
/*------------------------------------------------------------------------
	18.Search
-------------------------------------------------------------------------*/

.search_detail_container {
	margin:0 1em;
}
.search_detail_guide {
	color:#666;
	margin:0 1em 1.5em 1em;
	padding-top:0.4em;
	border-top:solid 1px #666;
	border-top-style:dotted;
}
.search_assc_menu {
	width:480px;
	color:#666;
	line-height:normal;
}
.seach_assc_word {
	font-weight:bold;
}
.search_sort_component, .search_sort_component_buys {
	border-top:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	width:100%;
	height:auto;
	text-align:left;
	background-color:#f8f7f5;
}
.search_sort_component {
	padding:6px 0;
}
.search_sort_component_buys {
	padding:2px 0;
}
.search_sort_component p, .search_sort_component_buys p {
	margin-left:1em;
}
.search_sort_component_buys .title {
	background-color:#e8e5da;
	font-weight:bold;
	margin:0 2px;
}
.search_sort_component_buys .m_top {
	margin-top:6px;
}
.search_sort_component_buys .m_bottom {
	margin-bottom:6px;
}
.search_summary_item_img img, .evrys_summary_item_img img {
	padding-bottom:1em;
	margin:.5em 0 0 1em;
}
.search_summary_item_img img {
	width:100px;
}
.evrys_summary_item_img img {
	width:60px;
}
.evrys_summary_item_img, .search_summary_item_img {
	width:100%;
	text-align:center;
}
.search_summary_item_rank {
	margin-top:none;
	line-height:1.3em;
}
.search_summary_button {
	text-align:center;
	margin:.5em 0 .5em 5px;
}
.search_summary_brand_name {
	margin:0;
	padding:0 .5em .2em 0;
}
.search_summary_author_name {
	padding:.5em 0;
}
.search_summary_previous_price {
	/*font-family:helvetica, sans-serif;*/
	padding:0 0 .2em 0;
}
.search_summary_previous_price .summary_item_secondary_status {
	text-decoration:line-through;
	color:#999;
}
.search_summary_item_price {
	margin:0;
	padding:0 0 .3em 0;
}
.search_summary_item_price .summary_item_secondary_status {
	margin-left:0;
	color:#900;
}
.search_summary_item_price, .search_summary_item_price .summary_item_third_status, .search_summary_item_price .summary_item_fourth_status {
	font-weight:normal;
}
.search_summary_item_price .summary_item_fourth_status {
	margin-left:0;
	color:#cb5454;
}
.search_summary_item_off, .search_summary_item_point, .search_summary_item_off .summary_item_secondary_status {
	line-height:normal;
}
.search_summary_previous_price, .search_summary_item_price, .search_summary_item_off, .search_summary_item_point, .search_summary_item_point .summary_item_fourth_status {
	color:#444;
}
.search_summary_item_off .summary_item_secondary_status {
	color:#900;
	margin:0;
}
.search_summary_item_point {
	padding:0 0 .3em 0;
}
.search_summary_item_price, .search_summary_item_off, .search_summary_item_point, .search_summary_item_stock, .search_summary_item_price .summary_item_secondary_status, .search_summary_item_point .summary_item_secondary_status, .search_summary_item_point .summary_item_third_status, .search_summary_item_point .summary_item_fourth_status, .search_summary_item_dat {
	font-weight:bold;
}
.search_summary_item_stock {
	margin:0;
	color:#2d3760;
}
.search_summary_item_delimiter, .search_summary_item_stock {
	line-height:1em;
	margin:0 0 .5em 0;
}
.search_summary_item_comment {
	line-height:1.3em;
	margin:.5em 0;
}
/*------------------------------------------------------------------------
	19.Kuchikomi
-------------------------------------------------------------------------*/

/*------------------------------------------------------------------------
	20.SPC shop
-------------------------------------------------------------------------*/

/*------------------------------------------------------------------------
	21.MY page
-------------------------------------------------------------------------*/

/*------------------------------------------------------------------------
	22.SiteMap
-------------------------------------------------------------------------*/

.cmn_freecomponent_sitemap_caption {
	color:#e86710;
	font-weight:bold;
	margin:5px 0;
}
.cmn_freecomponent_sitemap_caption a {
	color:#e86710;
	text-decoration:underline;
}
.sitemap_list a:hover {
	color:#e86710;
}
.sitemap_list ul {
	margin-left:10px;
	width:100%;
}
.sitemap_list ul div {
	width:16%;
	float:left;
	line-height:1.5em;
	margin-right:.25em;
	overflow:hidden;
	text-overflow:ellipsis;
	-webkit-text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
	display:inline;
	white-space:nowrap;
}
.sitemap_list ul div li {
	text-overflow:ellipsis;
	overflow:hidden;
	-webkit-text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
}
.detail_item_summary_title_buys {
	font-weight:bold;
	margin:.4em 5em 0 5px;
}
.item_img_chkbox {
	float:left;
	margin:0 5px 5px 0;
}
.detail_review_comment_ml50 {
	margin-left:50px;
}
.detail_review_rank_ml50 {
	margin-left:50px;
	line-height:1em;
	margin-bottom:.3em;
}
.cmn_page_style_div, .cmn_page_style_div_r {
	display:table-cell;
	vertical-align:middle;
}
.cmn_page_style_div p {
	margin-top:2px;
}
.cmn_page_style_div_r {
	width:100%;
}
* html .cmn_page_style_div, * html .cmn_page_style_div_r {
	display:inline;
	zoom:1;
}
*:first-child+html .cmn_page_style_div {
	float:left;
	zoom:1;
}
*:first-child+html .cmn_page_style_div_r {
	width:auto;
	float:right;
	zoom:1;
}
/* Pia 20110825 start*/
.cmn_page_style_sbm {
	float:right;
	margin:0;
	position:relative;
	text-align:left;
	width:300px;
	z-index:1;
}
/* Pia 20110825 end*/

.pointer_leftnavi_1cate {
	border:solid 1px #d8c7c2;
	border-top:none;
	color:#000;
	padding:4px 0 4px 14px;
	background:url(/esb2004/images/common/pointer05.gif) no-repeat 4px center;
	margin:0;
	font-weight:bold;
}
.pointer_leftnavi_1cate a {
	margin-left:2px;
	font-weight:normal;
	text-decoration:none;
}
.pointer_leftnavi_1cate a:hover {
	text-decoration:underline;
}
.pointer_leftnavi_2cate {
	padding:4px 0 4px .25em;
	margin:0;
	vertical-align:baseline;
	text-align:left;
	border:solid 1px #d8c7c2;
	border-top:none;
}
.pointer_leftnavi_2cate p {
	background:url(/esb2004/images/common/pointer05.gif) 0 3px no-repeat;
	background-position:12px 4px;
}
.pointer_leftnavi_2cate span {
	margin:0 0 0 24px;
}
.cmn_kuchikomi_catchimg {
	padding-top:10px;
	text-align:center;
	vertical-align:bottom;
	overflow:hidden;
	white-space:inherit;
}
.cmn_kuchikomi_catchimg img {
	height:115px;
	width:auto;
	max-width:210px;
	background:#fff;
}
.cmn_freecomponent_chkbox {
	border-right:solid 1px #d8c7c2;
}
.cmn_apicomponent_rightcaption {
	width:100%;
	margin:3px 5px 0 1em;
}
.base_my_container .cmn_freecomponent_rightcaption {
	margin:7px 6px 0 8px;
}
.cmn_freecomponent_catchimg_border {
	border:solid 1px #fff;
	width:100px;
	height:133px;
	text-align:center;
}
.cmn_freecomponent_container {
	border:solid 1px #d8c7c2;
	width:100%;
	height:auto;
	padding:6px 0;
	text-align:left;
	overflow:inherit;
	background:url(/esb2004/images/common/background/bg_freecomponent_container.gif) repeat 0 0;
}
.elementPosition {
	padding:15px 0;
}
.li_elementPosition {
	padding-bottom:10px;
}
.memberLine01 {
	border-bottom:1px dotted #999;
	padding-bottom:10px;
	text-align:left;
	width:100%
}
.memberBg {
	padding:5px;
	background:#fff;
	border:solid 1px #d8c7c2;
	vertical-align:top
}
.memberBg ul {
	margin-top:15px;
	text-align:left;
	line-height:145%
}
.memberBg li {
	margin-top:5px
}
.md_category_icon {
	margin:0
}
.md_category_icon span {
	font-size:2em;
	line-height:normal;
	color:#6f819f;
	font-weight:bold
}
.member_tit01 {
	color:#e86710;
	font-weight:bold;
	font-size:1.3em;
}
h3.member_tits01, h3.member_tits02 {
	font-weight:bold;
	font-size:100%;
	margin:1.5em 0 .5em 2em
}
.mailTbl, .mailTbl_stat_setting {
	width:80%;
	margin-top:2px
}
.mailTbl_stat_setting {
	border:solid 1px #004eea;
	color:#004eea;
	padding:5px;
	font-weight:bold;
}
td.kodoku {
	border:solid 1px #444;
	border-right:none;
	height:auto;
	padding:.5em;
	width:20%;
	text-align:left;
	background-color:#f7e9d9
}
td.kodokuInp {
	border:solid 1px #444;
	height:auto;
	width:80%;
	padding:.5em;
	text-align:left;
	background-color:#fff
}
.kodawariTxt td {
	padding:2px 5px 2px 0;
	white-space:nowrap;
	text-align:left;
	vertical-align:top
}
.line_search_default {
	margin:.5em 0 0 0;
	border-top:dotted 1px #999
}
/*------------------------------------------------------------------------
	23.Sorry
-------------------------------------------------------------------------*/


/*------------------------------------------------------------------------
	24.EbookReader
-------------------------------------------------------------------------*/
/*.ebookreader{
	text-align:left;
}
.ebookreader h1{
	width:100%;
	text-align:center;
	background:url(../images/ebookreader_back.png);
}
.ebookreader h2{
	text-align:left;
	margin:-50px 0  50px 50px;
	color:#fff;
}
.ebookreader p.dl{
	text-align:center;
	border:1px solid #666;
	padding:0;
	margin:20px auto;
	width:500px;
}
.ebookreader p.dl a:hover{
	background:#eee;
}
.ebookreader p.exp{
	text-align:center;
	margin:50px auto;
	width:600;
}
.ebookreader .characteristic{
	width:700px;
	margin:0 auto;
}
.ebookreader .characteristic h3{
	font-weight:bold;
	margin:2em 0 1em;
}
.ebookreader .characteristic p{
	line-height:1.4;
}
.ebookreader .characteristic p span{
	font-size:10px;
	color:#666;
	display:block;
	padding-left:1.5em;
}*/

/*------------------------------------------------------------------------
	25.carousel
-------------------------------------------------------------------------*/

.jcarousel-container {
	position:relative;
}
.jcarousel-clip {
	z-index:2;
	padding:0;
	margin:0;
	overflow:hidden;
	position:relative;
}
.jcarousel-list {
	z-index:1;
	overflow:hidden;
	position:relative;
	top:0;
	left:0;
	margin:0;
	padding:0;
}
.jcarousel-list li, .jcarousel-item {
	float:left;
	list-style:none;
	width:75px;
	height:75px;
}
.jcarousel-next {
	z-index:3;
	display:none;
}
.jcarousel-prev {
	z-index:3;
	display:none;
}
.jcarousel-skin-tango .jcarousel-container {
	background:transparent;
	border:0 solid transparent;
}
.jcarousel-skin-tango .jcarousel-container-horizontal {
	width:85%;
	padding:0 30px;
}
.jcarousel-skin-tango .jcarousel-clip-horizontal {
	width:100%;
}
.jcarousel-skin-tango .jcarousel-item-horizontal {
	margin:2px 10px 0 0;
}
.jcarousel-skin-tango .jcarousel-item {
	height:auto;
}
/******************************************************************************
 *  Right-Btn
 ******************************************************************************/
.jcarousel-skin-tango .jcarousel-next-horizontal {
	position:absolute;
	top:75px;
	right:0;
	width:20px;
	height:71px;
	cursor:pointer;
	background:transparent url(/include/script/carousel/flipper_right.gif) no-repeat 0 0;
}
.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
	background-position:-50px 0;
}
.jcarousel-skin-tango .jcarousel-next-horizontal:active {
	background-position:-100px 0;
}
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
	cursor:default;
	background-position:-150px 0;
}
/******************************************************************************
 *  Left-Btn
 ******************************************************************************/
.jcarousel-skin-tango .jcarousel-prev-horizontal {
	position:absolute;
	top:75px;
	left:0;
	width:20px;
	height:71px;
	cursor:pointer;
	background:transparent url(/include/script/carousel/flipper_left.gif) no-repeat 0 0;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
	background-position:-50px 0;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
	background-position:-100px 0;
}
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
	cursor:default;
	background-position:-150px 0;
}
/*------------------------------------------------------------------------
	26.Banner
-------------------------------------------------------------------------*/

/*------------------------------------------------------------------------
	27.page_not_found
-------------------------------------------------------------------------*/

#page_not_found {
	text-align:left;
	width:70%;
	margin:10px auto;
}
#page_not_found .title {
	margin:29px 0 0;
}
#page_not_found form {
	margin:0;
	padding:0;
}
#page_not_found a {
	text-decoration:underline;
}
#page_not_found p {
	margin:10px 0 0;
	line-height:1.6em;
}
#page_not_found p.btn {
	text-align:center;
}
#page_not_found input[type="text"] {
	font-family:'ＭＳ Ｐゴシック', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, sans-serif;
	padding-left:.25em;
	font-size:10pt;
	height:17px;
	line-height:13pt;
}

/*------------------------------------------------------------------------
	Banner
-------------------------------------------------------------------------*/

.bnr *{
	margin:0;
	padding:0;
	position:relative;
}
.bnr{
	width:448px;
	height:150px;
	margin:0 auto;
}
.bnr .pages{
	width:330px;
	height:150px;
	background:url(images/loading-small.gif);
	background-position:50% 50%;
	background-repeat:no-repeat;
	float:left;
}
.bnr .pages img{
	width:330px;
	height:150px;
	z-index:-1;
}
.bnr .pages li{
	position:absolute;
	top:0;
	left:0;
	filter:alpha(opacity=0);
	-moz-opacity:0;
	opacity:0;
}
.bnr .nav{
	/float:left;
}
.bnr .nav li{
	margin:0 0 0 330px;
	/margin:0;
	line-height:0;
	list-style:none;
	height:50px
}
.bnr .nav li img{
	width:109px;
	height:48px;
	_height:47px;
	margin:1px 0;
	border-left:8px solid #fff;
}
.bnr .nav li.on img{
	border-left:8px solid #f7d2d2;
}
.bnr2 *{
	margin:0;
	padding:0;
	position:relative;
}
.bnr2{
	width:730px;
	margin:0 auto;
}
.bnr2 .pages{
	width:730px;
	height:200px;
	background:url(images/loading-small.gif);
	background-position:50% 50%;
	background-repeat:no-repeat;
}
.bnr2 .pages img{
	width:730px;
	height:200px;
	z-index:-1;
}
.bnr2 .pages li{
	position:absolute;
	top:0;
	left:0;
	filter:alpha(opacity=0);
	-moz-opacity:0;
	opacity:0;
}
.bnr2 .nav{
	width:730px;
	overflow:hidden;
}
.bnr2 .pages img,
.bnr2 .nav ul{
	visibility:hidden;
}
.bnr2 .nav li{
	float:left;
	width:175px;
	margin:10px 10px 0 0;
	_margin:10px 5px 0 0;
	border-top:8px solid #fff;
}
.bnr2 .nav li.on{
	border-top:8px solid #f7d2d2;
}
.bnr2 .nav li img{
	width:175px;
}
.banner.type_a .nav ul{
	position:relative;
	float:left;
	left:50%;
}
.banner.type_a .nav li{
	float:left;
	position:relative;
	left:-50%;
	margin:5px 2px;
	padding:2px 0 0;
	padding:2px 5px 0\9;
	text-align:center;
	width:1.5em;
	border:1px solid #ccc;
	background:#fff;
	cursor:pointer;
	z-index:0;
}
.banner.type_a .nav li.active{
	background:#999!important;
	color:#fff!important;
	cursor:default!important;
}
.banner.type_b .nav ul{
	position:relative;
	float:left;
	left:50%;
}
.banner.type_b .nav li{
	position:relative;
	float:left;
	left:-50%;
	margin:5px;
	border-top:5px solid #fff;
}
.banner.type_b .nav li.active{
	border-top:5px solid #f7d2d2;
}
.banner.type_b .nav li img{
	width:76px;
	_width:75px;
}

.banner.type_c,
.banner.type_c .pages,
.banner.type_c .pages img{
	width:450px;
	height:150px;
	margin:0 auto;
	position:relative;
}
.banner.type_c .pages li{ 
        position:absolute; 
} 
.banner.type_c.wide,
.banner.type_c.wide .pages,
.banner.type_c.wide .pages img{
	width:700px;
	height:200px;
}
.banner.type_c .move{
	width:20px;
	height:20px;
	background-color:#363636;
	_background-color:transparent;
	position:absolute;
	top:65px;
	z-index:2;
	background-position:50% 50%;
	background-repeat:no-repeat;
	cursor:pointer;
}
.banner.type_c.wide .move{
	top:90px;
}
.banner.type_c .move.to_left{
	left:0;
	_left:-5px;
	background-image:url(images/common/chevron_2w.png);
	_background-image:url(images/common/chevron_2.png);
	-webkit-border-top-right-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	-moz-border-radius-topright:5px;
	-moz-border-radius-bottomright:5px;
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
}
.banner.type_c .move.to_right{
	right:0;
	_right:25px;
	background-image:url(images/common/chevron_1w.png);
	_background-image:url(images/common/chevron_1.png);
	-webkit-border-top-left-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-bottomleft:5px;
	border-top-left-radius:5px;
	border-bottom-left-radius:5px;
}
.banner.type_c .nav{
	position:absolute;
	bottom:5px;
	left:5px;
	z-index:2;
}
.banner.type_c .nav li{
	float:left;
	color:#fff;
	background:#ccc;
	width:20px;
	font-size:10px;
	font-weight:bold;
	text-align:center;
	margin:0 0 0 2px;
	padding:2px 0;
	-webkit-border-radius:12px;
	-moz-border-radius:12px;
	border-radius:12px;
	box-shadow:0 0 2px #fff;
}
.banner.type_c .nav li.active{
	background:#f69;
	color:#fff;
}
.banner.type_c .nav li.hov{
	background:#faf3af!important;
	color:#e86710!important;
}
.banner.type_c .nav li:hover{
	cursor:pointer;
}