@charset "utf-8";
/* -----------------------------------------------------------
CSS Information

 file name:style_2_0_0.css
 author:Yahoo! JAPAN
 version:2_0_0
 last updated:2011.08.15
----------------------------------------------------------- */

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

/* Yahoo! auction smartphone Promotion page only */

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


/*-- H2TITLE --*/
.labelLarge{
	overflow: hidden;
}
.labelLarge:after{
	content: "";
	display: block;
	height: 0px;
	margin-bottom: 9px;
	border-bottom: 1px solid #dedede;
	box-shadow: 0 1px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.2);
}
.labelLarge div{
	padding: 4px 10px 2px 10px;
	border-top: 4px solid #ffc000;
	border-bottom: 1px solid #ffffff;
	background: #f3f3f3;
	overflow: hidden;
}
.labelLarge .title{
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,Osaka,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
	display: inline;
	margin-right: 12px;
	font-size: 18px;
	font-weight: bold;
	line-height: 34px;
	vertical-align: middle;
}
.labelLarge .titleExplain{
	color: #333333;
	font-size: 12px;
	line-height: 34px;
	vertical-align: middle;
}
/*-- /H2TITLE --*/
/*-- BANNER --*/
.title_img{
	text-align:center;
	padding:0;
}
/*-- /BANNER --*/
/*-- B_LEAD --*/
.lead {
	color:#333333;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,Osaka,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
	font-size:14px;
	padding:10px;
}
/*-- B\LEAD --*/
/*-- LEAD --*/
.lead{
	padding:10px;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,Osaka,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
	color:#333333;
	font-size:14px;
}
.lead_link {
	background:transparent url(https://s.yimg.jp/images/sh/cms/smartphone/common/arrow_next.png) no-repeat scroll right center;
	color:#333333;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,Osaka,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
	font-size:12px;
	font-weight:bold;
	margin:0 10px;
	padding:8px 20px 8px 0;
	text-align:right;
}
/*-- /LEAD --*/

/*-- BNR --*/
.bnr_img {
	text-align:center;
	margin:0px 0px 15px 0px;
}
.bnr_img a img{
	border:none;
}
/*-- /BNR --*/


/*-- TXTLIST --*/
.labelLarge_bg + .listRowlink{margin-top:-7px;}

.listRowlink{
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,Osaka,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
	margin:0px 10px 15px 10px;
}
.listRowlink li{
	border-bottom: 1px solid #e6e6e6;
	background: #ffffff;
}
.listRowlink li a{
	overflow: hidden;
	display: block;
	padding: 8px 31px 8px 0;
	background: url(https://s.yimg.jp/images/auct/cms/smartphone/common/images/arrow_next_blue.png) no-repeat right center;
	color: #044492;
}
.listRowlink img{
	vertical-align: bottom;
}
.listRowlink .image{
	display: block;
	float: left;
	margin-right: 10px;
}
.listRowlink dl{
	overflow: hidden;
}
.listRowlink .title{
	margin-bottom: 2px;
	line-height: 1.25;
	font-size: 15px;
	font-weight: bold;
}
.listRowlink .title:only-child{
	line-height: 20px;
}
.listRowlink .subText{
	color: #F30;
	font-size: 12px;
	font-weight: bold;
}
.listRowlink .subText.normal{
	color: #333333;
	font-size: 14px;
	font-weight: normal;
}
.listRowlink .explanation{
	margin-bottom: 3px;
	line-height: 1.3;
	color: #333333;
	font-size: 14px;
}
.listRowlink .explanation:only-child{
	line-height: 20px;
}
.listRowlink .readMore{
	border-top: 4px solid #f6f6f6;
}
.listRowlink .readMore:after{
	display: block;
	clear: both;
	height: 0;
	content: ".";
	visibility: hidden;
}
.listRowlink .readMore a{
	display: block;
	float: right;
	margin-top: -4px;
	border: 4px solid #f6f6f6;
	border-top: 0;
	border-radius: 0 0 4px 4px;
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius: 0 0 4px 4px;
	background: #ffffff;
}
.listRowlink .readMore span{
	display: block;
	position: relative;
	margin-top: -1px;
	padding: 0 2px 2px 2px;
	border: 1px solid #e2e2e2;
	border-top: 0;
	border-radius: 0 0 2px 2px;
	-webkit-border-bottom-left-radius: 2px;
	-webkit-border-bottom-right-radius: 2px;
	-moz-border-radius: 0 0 2px 2px;
	background: #ffffff;
}
.listRowlink .readMore span span{
	display: block;
	position: relative;
	padding: 8px 13px;
	border: 0;
	background: #ffffff;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#ffffff), color-stop(1,#f3f3f3));
	background: -moz-linear-gradient(top,#ffffff,#f3f3f3);
	font-weight: bold;
}

.listRowlinkNoarrow{
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,Osaka,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
	margin:0px 10px 15px 10px;
}
.listRowlinkNoarrow li{
	border-bottom: 1px solid #e6e6e6;
	background: #ffffff;
}
.listRowlinkNoarrow li a{
	overflow: hidden;
	display: block;
	padding: 8px 0px 8px 0;
	color: #044492;
}
.listRowlinkNoarrow img{
	vertical-align: bottom;
}
.listRowlinkNoarrow .image{
	display: block;
	float: left;
	margin-right: 10px;
}
.listRowlinkNoarrow dl{
	overflow: hidden;
}
.listRowlinkNoarrow .title{
	margin-bottom: 2px;
	line-height: 1.25;
	font-size: 15px;
	font-weight: bold;
}
.listRowlinkNoarrow .title:only-child{
	line-height: 20px;
}
/*-- /TXTLIST --*/
/*-- LEAD --*/
.lead {
	color:#333333;
	font-family:'qMmpS Pro W3', 'Hiragino Kaku Gothic Pro', 'CI', Meiryo, Osaka, 'lr oSVbN', 'MS PGothic', sans-serif;
	font-size:12px;
	line-height:1.4;
	margin: 5px 10px;
	padding:5px;
}
/*-- /LEAD --*/
/*-- BUTTON --*/
.buttonLarge {
	margin-bottom:10px;
	text-align: center;
}
.buttonLarge p {
	width: 85%;
	margin:0 auto;
	font-weight: bold;
	font-size: 15px;
	background: #f4f4f4;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(0.5, #ffffff), to(#ebebeb));
	background: -moz-linear-gradient(center top, #ffffff, #ffffff 50%, #ebebeb);
	border: 1px solid #bbbbbb;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-moz-box-shadow: 0px 0px 1px #f1f1f1;
	-webkit-box-shadow: 0px 0px 1px #f1f1f1;
}
.buttonLarge a {
	display: block;
	padding: 5px 8px;
	line-height: 18px;
	border: 1px solid #FFFFFF;
	border-top: none;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	color: #333333;
}

.buttonSmall {
	float: left;
	text-align: center;
	width: 96px;
	margin:10px 6px 10px 0; 
	padding: 5px 4px;
	font-weight: bold;
	color: #333333;
	font-size: 15px;
	display: inline;
	background: #f4f4f4;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(0.5, #ffffff), to(#ebebeb));
	background: -moz-linear-gradient(center top, #ffffff, #ffffff 50%, #ebebeb);
	border: 1px solid #bbbbbb;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-moz-box-shadow: 0px 0px 1px #f1f1f1;
	-webkit-box-shadow: 0px 0px 1px #f1f1f1;
}
.buttonSmall.noSpace{
	margin-right: 0;
}

.listRowlink .buttonArea {
    margin: 2px 0 0;
    width: 227px;
}
.listRowlink .buttonArea .btn01 {
    background: url("https://s.yimg.jp/images/auct/cms/smartphone/common/images/button001.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 33px;
    margin: 0 5px 0 0;
    overflow: hidden;
    padding: 0;
    text-indent: -9999em;
    width: 110px;
}
.listRowlink .buttonArea .btn02 {
    background: url("https://s.yimg.jp/images/auct/cms/smartphone/common/images/button002.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 33px;
    overflow: hidden;
    padding: 0;
    text-indent: -9999em;
    width: 110px;
}
.listRowlink .buttonArea .btn03 {
    background: url("https://s.yimg.jp/images/auct/cms/smartphone/common/images/button003.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 33px;
    overflow: hidden;
    padding: 0;
    text-indent: -9999em;
    width: 110px;
}
.listRowlink .buttonArea .btn04 {
    background: url("https://s.yimg.jp/images/auct/cms/smartphone/common/images/button003.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 33px;
    margin: 0 5px 0 0;
    overflow: hidden;
    padding: 0;
    text-indent: -9999em;
    width: 110px;
}
.listRowlink .buttonArea .btn05 {
    background: url("https://s.yimg.jp/images/auct/cms/smartphone/common/images/button004.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 33px;
    margin: 0 5px 0 0;
    overflow: hidden;
    padding: 0;
    text-indent: -9999em;
    width: 110px;
}
.listRowlink .buttonArea .btn06 {
    background: url("https://s.yimg.jp/images/auct/cms/smartphone/common/images/button004.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 33px;
    overflow: hidden;
    padding: 0;
    text-indent: -9999em;
    width: 110px;
}
.listRowlink .buttonArea .btn07 {
    background: url("https://s.yimg.jp/images/auct/cms/smartphone/common/images/button005.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 33px;
    margin: 0 5px 0 0;
    overflow: hidden;
    padding: 0;
    text-indent: -9999em;
    width: 110px;
}
.listRowlink .buttonArea .btn08 {
    background: url("https://s.yimg.jp/images/auct/cms/smartphone/common/images/button005.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 33px;
    overflow: hidden;
    padding: 0;
    text-indent: -9999em;
    width: 110px;
}



/*-- /BUTTON --*/
/*-- DETEAL --*/
.text {
	color:#333333;
	font-family:'qMmpS Pro W3','Hiragino Kaku Gothic Pro','CI',Meiryo,Osaka,'lr oSVbN','MS PGothic',sans-serif;
	font-size:14px;
	line-height:1.4;
	margin:5px 10px 10px 10px;
}
.text. {
	color:#333333;
	font-family:'qMmpS Pro W3','Hiragino Kaku Gothic Pro','CI',Meiryo,Osaka,'lr oSVbN','MS PGothic',sans-serif;
	font-size:14px;
	line-height:1.4;
	margin:5px 10px 10px 10px;
}
.text_adjust {
	font-family:'qMmpS Pro W3','Hiragino Kaku Gothic Pro','CI',Meiryo,Osaka,'lr oSVbN','MS PGothic',sans-serif;
}
.modCampDetail .untCampPg {
	font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	padding:0px 10px 10px 10px;
}
.modCampDetail .untCampPg .decHl {
	font-size:14px;
	font-weight:bold;
	background-color:#e4e4e4;
	border-bottom:1px solid #d5d5d5;
	padding:5px 8px 3px 8px;
	margin:0px 0px 8px 0px;
}
.modCampDetail .untCampPg .decTxt {
	font-size:14px;
	line-height:1.4;
}
.modCampDetail .labelLarge {
	margin:0px 0px 3px 0;
}
/*-- /DETEAL --*/
/*-- IMGLIST_L --*/
.arrow {
	padding: 8px 20px 8px 0;
	background: url(https://s.yimg.jp/images/sh/cms/smartphone/common/arrow_next.png) no-repeat right center;
}
.articleDefault {
	overflow: hidden;
}
.articleDefault .imageCenter {
	display: block;
	margin-bottom: 5px;
	text-align: center;
}
.articleDefault .imageLeft {
	display: block;
	float: left;
	margin: 0 5px 0 0;
	text-align: center;
	border:1px solid #CFCFCF;
	height: 106px;
	width: 106px;
	padding: 1px;
}
.articleDefault .imageRight {
	display: block;
	float: right;
	margin: 0 0 10px 10px;
	text-align: center;
}
.articleDefault .title {
	margin-bottom: 5px;
	font-size: 16px;
	font-weight: bold;
	color:#044492;
}
.articleDefault .text {
	line-height: 1.2;
	font-size: 12px;
	color:#cc0000;
}
.articleDefault .subText {
	margin-bottom: 5px;
	color: #617589;
	font-size: 12px;
	font-weight: bold;
}
.location {
	margin-bottom: 5px;
	color: #617589;
	font-size: 12px;
	font-weight: bold;
	line-height:1.2;
}
.location img {
	margin-top: 2px;
	margin-right: 2px;
	margin-bottom: 0;
	margin-left: 0;
}
.location ul {
	margin-top:2px;
}
.location ul li {
	float:left;
}
.left {
	float:left;
}
.exCfx:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.exCfx{display: inline-table;min-height:1%;}
* html .exCfx{height:1%;}.exCfx{display:block;}

.mainlistRowlink {
	border-bottom: 1px solid #d4d7db;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}
.mainlistRowlink li {
	background: #ffffff;
}
.mainlistRowlink li a {
	overflow: hidden;
	display: block;
}
.mainlistRowlink img {
	vertical-align: bottom;
}
.mainlistRowlink .image {
	display: block;
	float: left;
	margin-right: 10px;
}
.mainlistRowlink dl {
	overflow: hidden;
}
.mainlistRowlink .title {
	margin-bottom: 2px;
	line-height: 1.25;
	font-size: 16px;
	font-weight: bold;
}
.mainlistRowlink .title:only-child {
	line-height: 20px;
}
.mainlistRowlink .subText {
	color: #0044CC;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.2;
}
.mainlistRowlink .Text {
	color: #0044CC;
	font-size: 14px;
	line-height: 1.2;
}
.mainlistRowlink .explanation {
	margin-bottom: 3px;
	line-height: 1.3;
	color: #333333;
	font-size: 14px;
}
.mainlistRowlink .explanation:only-child {
	line-height: 20px;
}
.mainlistRowlink .readMore {
	border-top: 4px solid #f6f6f6;
}
.mainlistRowlink .readMore:after {
	display: block;
	clear: both;
	height: 0;
	content: ".";
	visibility: hidden;
}
.mainlistRowlink .readMore a {
	display: block;
	float: right;
	margin-top: -4px;
	border: 4px solid #f6f6f6;
	border-top: 0;
	border-radius: 0 0 4px 4px;
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius: 0 0 4px 4px;
	background: #ffffff;
}
.mainlistRowlink .readMore span {
	display: block;
	position: relative;
	margin-top: -1px;
	padding: 0 2px 2px 2px;
	border: 1px solid #e2e2e2;
	border-top: 0;
	border-radius: 0 0 2px 2px;
	-webkit-border-bottom-left-radius: 2px;
	-webkit-border-bottom-right-radius: 2px;
	-moz-border-radius: 0 0 2px 2px;
	background: #ffffff;
}
.mainlistRowlink .readMore span span {
	display: block;
	position: relative;
	padding: 8px 13px;
	border: 0;
	background: #ffffff;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #f3f3f3));
	background: -moz-linear-gradient(top, #ffffff, #f3f3f3);
	font-weight: bold;
}
/*-- /IMGLIST_L --*/
/*-- ANCHOR LINK  --*/
.ancorLink{
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,Osaka,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
	margin: 0 10px 20px 10px;
	text-align: center;
}
.ancorLink p{
	color: #ff6600;
	font-weight: bold;
}
.ancorLink .ancor {
	margin: 0 0 0 5px;
	font-size: 14px;
}
.ancorLink .ancor ul{
	margin-bottom: 5px;
}
.ancorLink .ancor li{
	display: inline;
}
.ancorLink .ancor li:after{
	content: "|";
}
.ancorLink .ancor li:last-child:after{
	content: "";
}
.ancorLink .ancor p{
	font-size: 12px;
}
.footTitle .ancor a,
.footTitle .ancor span{
	padding: 0 5px;
}
.ancorLink .ancor span{
	font-weight: bold;
}
/*-- /ANCHOR LINK --*/
/*-- FOOTER_TITLE --*/
.footTitle{
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,Osaka,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
	margin: 0 10px 0 10px;
	padding: 10px;
	text-align: center;
	background: #ffffcd;
}
.footTitle p{
	color: #ff6600;
	font-weight: bold;
}
.footTitle .changeDevice {
	margin: 10px 0 0 10px;
	font-size: 14px;
}
.footTitle .changeDevice ul{
	margin-bottom: 5px;
}
.footTitle .changeDevice li{
	display: inline;
}
.footTitle .changeDevice li:after{
	content: "|";
}
.footTitle .changeDevice li:last-child:after{
	content: "";
}
.footTitle .changeDevice p{
	font-size: 12px;
}
.footTitle .changeDevice a,
.footTitle .changeDevice span{
	padding: 0 5px;
}
.footTitle .changeDevice span{
	font-weight: bold;
}
/*-- /FOOTER_TITLE --*/
.ancor_top {
	color:#333333;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,Osaka,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
	font-size:12px;
	font-weight:bold;
	padding:10px;
	text-align:right;
}
.back_link {
	color:#333333;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,Osaka,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
	font-size:14px;
	font-weight:bold;
	padding:10px;
	text-align:right;
}
.tb_border {
	border-bottom:1px solid #D4D7DB;
	border-top:1px solid #D4D7DB;
}
.btm_border {
	border-bottom: 1px solid #d4d7db;
}
.bold {
	font-weight:bold;
}
.exCfx {
	display:block;
}
.center{
	text-align:center;
}
.img{
	text-align:center;
	margin:10px 0;
}
.clearfix:after {
	content: "";
	display: block;
	height: 0;
	visibility: hidden;
	clear: both;
}
.clearfix {
	display: inline-block;
}
/* -------------------- cellx3 -------------------- */
.modNlList {
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,Osaka,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
	padding:0px 0px 0px 9px;
	clear:both;
}
.modNlList a {
	background:none;
	display:inline;
	margin:0;
	padding:0;
}
.modNlList .untNlLstCell {
	width:84px;
	height:127px;
	margin:0px 27px 20px 0px;
	float:left;
}
.modNlList .untNlLstCell a {
	display:block;
	border:1px solid #cfcfcf;
	width:84px;
	padding:1px;
	height:127px;
}
.modNlList.imgSmall .untNlLstCell a {
	width:76px; /* size76 */
	height:120px; /* size76 */
}
.modNlList.imgSmall .untNlLstCell {
	margin:10px 3px 10px; /* size76 */
	height:120px; /* size76 */
}
.modNlList .untNlLstCell img {
	border:none;
	margin:0px 0px 1px 0px;
	padding:0;
	display:block;
}
.modNlList .untNlLstCell .ptsPdTl{
	font-size:13px;
	text-align:center;
	padding:5px 3px 0px;
	word-break: break-all;
}


.modNlListNew {
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,Osaka,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
	margin:0;
	padding:0;
	clear:both;
}
.modNlListNew a {
	background:none;
	display:inline;
	margin:0;
	padding:0;
}
.modNlListNew .untNlLstCell {
	float:left;
	width:84px;
	height:127px;
	margin:0px 25px 20px 0px;
}
.modNlListNew .untNlLstCell.noSpace {
	margin-right:3px;
}
.modNlListNew .untNlLstCell a {
	display:block;
	border:1px solid #cfcfcf;
	width:84px;
	height:127px;
	padding:1px;
}
.modNlListNew .untNlLstCell img {
	border:none;
	margin:0px 0px 1px 0px;
	padding:0;
	display:block;
}
.modNlListNew .untNlLstCell .ptsPdTl{
	font-size:13px;
	text-align:center;
	padding:5px 3px 0px;
	word-break: break-all;
}


.modBoxNl01 {
	padding:0 6px 6px 6px;
}
/* -------------------- cellx2 -------------------- */
.modNlList2 {
	padding:0px 0px 0px 9px;
	clear:both;
}
.modNlList2 a {
	background:none;
	display:inline;
	margin:0;
	padding:0;
}
.modNlList2 .untNlLstCell2 {
	width:126px;
	height:170px;
	margin:10px 18px 10px 0px;
	float:left;
}
.modNlList2 .untNlLstCell2 a {
	display:block;
	border:1px solid #cfcfcf;
	width:126px;
	padding:1px;
	height:170px;
}
.modNlList2.imgSmall .untNlLstCell2 {
	margin:10px 0 10px; /* size106 */
	height:150px; /* size106 */
}
.modNlList2.imgSmall .untNlLstCell2 a {
	width:106px; /* size106 */
	height:150px; /* size106 */
}
.modNlList2 .untNlLstCell2 img {
	border:none;
	margin:0px 0px 1px 0px;
	padding:0;
	display:block;
}
.modNlList2 .untNlLstCell2 .ptsPdTl2{
	font-size:13px;
	text-align:center;
	padding:5px 3px 0px;
	word-break: break-all;
}

.modNlList2.img145x105 {
	margin:0;
	padding:0;
	clear:both;
}
.modNlList2.img145x105 a {
	background:none;
	display:inline;
	margin:0;
	padding:0;
}
.modNlList2.img145x105 .untNlLstCell2 {
	float:left;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,Osaka,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
	width:145px;
	height:150px;
	margin:0px 15px 15px 0px;
	font-weight:bold;
}
.modNlList2.img145x105 .untNlLstCell2.noSpace{
	margin-right:3px;
}
.modNlList2.img145x105 .untNlLstCell2 a {
	display:block;
	border:1px solid #cfcfcf;
	width:145px;
	padding:1px;
	height:150px;
}
.modNlList2.img145x105 .untNlLstCell2 img {
	border:none;
	margin:0px 0px 1px 0px;
	padding:0;
	display:block;
}
.modNlList2.img145x105 .untNlLstCell2 .ptsPdTl2{
	font-size:14px;
	text-align:center;
	padding:5px 3px 0px;
	word-break: break-all;
}



/* -------------------- 140 -------------------- */

.modNlList2.img140x105 {
	margin:0;
	padding:0;
	clear:both;
}
.modNlList2.img140x105 a {
	background:none;
	display:inline;
	margin:0;
	padding:0;
}
.modNlList2.img140x105 .untNlLstCell2 {
	float:left;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,Osaka,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
	width:140px;
	height:150px;
	margin:0px 15px 15px 0px;
	font-weight:bold;
}
.modNlList2.img140x105 .untNlLstCell2.noSpace{
	margin-right:3px;
}
.modNlList2.img140x105 .untNlLstCell2 a {
	display:block;
	border:1px solid #cfcfcf;
	width:140px;
	padding:1px;
	height:150px;
}
.modNlList2.img140x105 .untNlLstCell2 img {
	border:none;
	margin:0px 0px 1px 0px;
	padding:0;
	display:block;
}
.modNlList2.img140x105 .untNlLstCell2 .ptsPdTl2{
	font-size:14px;
	text-align:center;
	padding:5px 3px 0px;
	word-break: break-all;
}



.modBoxNl02 {
	padding:0 6px 6px 6px;
}

/* -------------------- cellx4 -------------------- */
.modNlList4 {
	padding:0px 0px 0px 5px;
	clear:both;
}
.modNlList4 a {
	background:none;
	display:inline;
	margin:0;
	padding:0;
}
.modNlList4 .untNlLstCell4 {
	width:56px;
	height:82px;
	margin:10px 14px 10px 0px;
	float:left;
}
.modNlList4 .untNlLstCell4 a {
	display:block;
	border:1px solid #cfcfcf;
	width:56px;
	padding:1px;
	height:82px;
}
.modNlList4 .untNlLstCell4 img {
	border:none;
	margin:0px 0px 1px 0px;
	padding:0;
	display:block;
}

.modNlList4 .untNlLstCell4 .ptsPdTl2{
	font-size:11px;
	text-align:center;
	padding:5px 0 0;
	word-break: break-all;
}
.modBoxNl02 {
	padding:0 6px 6px 6px;
}


/* -------------------- login and StarClub -------------------- */

.modStatus {
	width:90%;
	margin:10px auto;
	border:1px solid #ccc;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	text-align:center;
}
.modStatus h2{
	text-align:left;
	display:block;
	margin:0;padding:5px 10px;
	font-size:100%;
	color:#444;
	background: -moz-linear-gradient(top, #eee, #ccc);
	background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#ccc));
	border-bottom:1px solid #bbb;
}
.modStatus p{
	font-size:14px;
	margin:10px 0 5px;
}
.modStatus p.rankup{
	font-size:13px;
	margin:5px 0 0;
}
.modStatus .scrank span{
	display:inline-block;
	font-weight:bold;
	font-size:130%;
	color:#222;
	margin:0 5px;
}

.modStatus .scrank{
	padding:5px;
	width:80%;
	margin:3px auto 0;
}
	.modStatus #stPlat{background-color:#bfe9eb;}
	.modStatus #stGold{background-color:#fde889;}
	.modStatus #stSilv{background-color:#dadada;}
	.modStatus #stBroz{background-color:#ecc9c4;}
	.modStatus #stRegl{background-color:#ceee8a;}
	.modStatus #stNorank{background-color:#ffff75;}

.modStatus .scrank p{
	font-size:12px;
}
.modStatus p.yid span{
	font-weight:bold;
}
.modStatus .areaYid{
	background:#eee;
	color:#444;
	padding:10px;
	border:1px solid #bbb;
	margin:10px;
	font-size:13px;
}
.modStatus .areaYid a{
	font-weight:bold;
}
.modStatus .btnLogin strong{
	padding:0;
	display:block;
	width:160px;
	margin:0 auto 10px;
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border:2px solid #888;
	background: -moz-linear-gradient(top, #fe416c, #d80001);
	background: -webkit-gradient(linear, left top, left bottom, from(#fe416c), to(#d80001));
}
.modStatus .btnLogin strong a{
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	letter-spacing:0.1em;
	font-size:130%;
	text-shadow: 0 1px 4px #ca0000;
	display:block;
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border:2px solid #fff;
	padding:6px;
	width:144px;
	height:100%;
}

/*NoLinkList*/
.labelLarge_bg + .listRowlinkNlk{margin-top:-7px;}

.listRowlinkNlk{
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,Osaka,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
	margin:0px 10px 15px 10px;
}
.listRowlinkNlk li{
	border-bottom: 1px solid #e6e6e6;
	background: #ffffff;
	padding: 8px 8px 8px 0;
	display:block;
}
.listRowlinkNlk li:after {
	content: "";
	display: block;
	height: 0;
	visibility: hidden;
	clear: both;
}


.listRowlinkNlk img{
	vertical-align: bottom;
}
.listRowlinkNlk .image{
	display: block;
	float: left;
	margin-right: 10px;
}
.listRowlinkNlk dl{
	overflow: hidden;
}
.listRowlinkNlk .title{
	margin-bottom: 2px;
	line-height: 1.25;
	font-size: 15px;
	font-weight: bold;
}
.listRowlinkNlk .title:only-child{
	line-height: 20px;
}
.listRowlinkNlk .subText{
	color: #F30;
	font-size: 12px;
	font-weight: bold;
}
.listRowlinkNlk .subText.normal{
	color: #333333;
	font-size: 14px;
	font-weight: normal;
}
.listRowlinkNlk .explanation{
	margin-bottom: 3px;
	line-height: 1.3;
	color: #333333;
	font-size: 14px;
}
.listRowlinkNlk .explanation:only-child{
	line-height: 20px;
}

/*ImgArea*/

.imgArea320 {
  text-align:center;
  margin:10px 0;
}
/*-- tabMenu 1.0.1 --*/
/*-- primary --*/
.tabMenu .primary{
	display:table;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	width: 100%;
	margin-bottom: 5px;
	padding-bottom: 2px;
	border: 1px solid #b0bec7;
	border-top: 0;
	border-radius: 4px 4px 0 0;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius: 4px 4px 0 0;
	box-shadow: 0 2px 0 #eeeeee;
	-webkit-box-shadow: 0 2px 0 #eeeeee;
	-moz-box-shadow: 0 2px 0 #eeeeee;
	font-size: 14px;
}
.tabMenu .primary li{
	display:table-cell;
	padding-right: 5px;
	border-bottom: 1px solid #b0bec7;
}
.tabMenu .primary li:last-child{
	margin-right: -1px;
	padding-right: 0;
	border-right: 0;
}
.tabMenu .primary li a,
.tabMenu .primary li span
{
	display: block;
	margin: 0 -1px -1px -1px;
	padding: 8px 4px 4px 4px;
	border: 1px solid #b0bec7;
	border-radius: 4px 4px 0 0;
	background: #dae5e6;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#fefefe), color-stop(1,#d8e0fd));
	background: -moz-linear-gradient(top,#fefefe,#d8e0fd);
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius: 4px 4px 0 0;
	color: #666666;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}
.tabMenu .primary li.current a,
.tabMenu .primary li.current span{
	border-bottom: 1px solid #ffffff;
	background: #ffffff;
}


/*-- .tabMenu 1.0.1 --*/
/*-- head --*/
.tabMenu .head{
	display: table;
	overflow: hidden;
	width: 100%;
	padding: 4px 10px 0 10px;
	border-top: 1px solid #d9e0e6;
	background: #dae5e6;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#fefefe), color-stop(1,#d8e0fd));
	background: -moz-linear-gradient(top,#fefefe,#d8e0fd);
	font-size: 14px;
	box-shadow: inset 0 -1px 2px rgba(0,0,0, 0.3) ;
	-webkit-box-shadow: inset 0 -1px 2px rgba(0,0,0, 0.3) ;
	-moz-box-shadow: inset 0 -1px 2px rgba(0,0,0, 0.3) ;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.tabMenu .head li{
	display: table-cell;
	height: 100%;
	padding: 7px 2px 5px 2px;
	background: url(https://s.yimg.jp/images/auct/cms/smartphone/common/images/mics/1.0.0/320/ico_separate_header.png) no-repeat right 50%;
	color: #666666;
	font-weight: bold;
	text-align: center;
}
.tabMenu .head li:last-child{
	background: 0;
}
.tabMenu .head li.current{
	border: 1px solid #ffffff;
	border-radius: 4px 4px 0 0;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius: 4px 4px 0 0;
	background: #ffffff;
	background: -webkit-gradient(linear,left top,left bottom,from(#e5e5e5),to(#ffffff));
	background: -moz-linear-gradient(top,#e5e5e5 0%,#ffffff 100%);
	box-shadow: 0 0 3px rgba(0,0,0,0.9);
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.9);
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.9);
}
.tabMenu .head li a{
	display: block;
	color: #666666;
}
#header .tabMenu{
	margin: 0;
}
#header .tabMenu .head{
	margin-bottom: 0;
}


/*-- articleDefault 1.0.2 --*/
.articleDefaultMics{
	margin: 0 10px 10px 10px;
	overflow: hidden;
	zoom: 1;
}
.articleDefaultMics .imageCenter{
	display: block;
	margin-bottom: 5px;
	text-align: center;
}
.articleDefaultMics .imageLeft{
	display: block;
	float: left;
	margin: 0 10px 10px 0;
	text-align: center;
}
.articleDefaultMics .imageRight{
	display: block;
	float: right;
	margin: 0 0 10px 10px;
	text-align: center;
}
.articleDefaultMics .title{
	margin-bottom: 5px;
	font-size: 18px;
	font-weight: bold;
	color:#555555;
}
.articleDefaultMics .text{
	line-height: 1.5;
	font-size: 16px;
	margin:0;
	color:#555555;
	font-family:"qMmpS Pro W6", Hiragino Kaku Gothic Pro, Osaka, "lr oSVbN", sans-serif;
}


/*-- menuExpand 1.0.3 --*/
.menuExpand{
	margin: 5px 10px;
}
.menuExpand .expandTitle{
	padding: 5px 7px 6px;
	border-top: 1px solid #d8e0fd;
	background: #fefefe;
	background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#d8e0fd));

	background: -moz-linear-gradient(center top , #fefefe, #d8e0fd);
	background: linear-gradient(center top , #fefefe, #d8e0fd);
	cursor: default;
}
.menuExpand .expandTitle .icon{
	display:none;
	width: 27px;
	height: 27px;
	background: url(https://s.yimg.jp/images/auct/cms/smartphone/common/images/mics/1.0.0/320/btn_icon.png) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
.menuExpand .close .expandTitle .icon{
	background-position: -1px -41px;
}
.menuExpand .open .expandTitle .icon{
	background-position: -41px -41px;
}
.menuExpand .expandTitle .text{
	padding-left: 7px;
	font-size: 15px;
	font-weight: bold;
	line-height: 1.3;
	color: #555555;
	margin:0;
	font-family:"qMmpS Pro W6", Hiragino Kaku Gothic Pro, Osaka, "lr oSVbN", sans-serif;
}
.menuExpand .expandTitle .text span{
	padding-left: 10px;
	font-size: 12px;
	font-weight: normal;
}
.menuExpand .open .expandContent{
	display: block;
}
.menuExpand .close .expandContent{
	display: none;
}
.menuExpand .expandContent ul.default li{
	background: #F2F2F2;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #e6e6e6;
}
.menuExpand .expandContent ul.default li:first-child{
	border-top: none;
	-webkit-box-shadow: inset 0 2px 0 #e6e6e6;
	-moz-box-shadow: inset 0 2px 0 #e6e6e6;
	box-shadow: inset 0 2px 0 #e6e6e6;
}
.menuExpand .expandContent ul.default li:last-child{
	border-bottom: none;
}
.menuExpand .expandContent ul.default li a{
	display:block;
	padding: 8px 25px 8px 10px;
	background: url(https://s.yimg.jp/images/auct/cms/smartphone/common/images/mics/1.0.0/320/arrow_blue_next_l.png) no-repeat right center;
	font-size: 15px;
	font-weight: bold;
	color:#333333;
}
.menuExpand .expandContent ul.default li span.sub{
	padding-left: 8px;
	font-size: 12px;
	font-weight: normal;
	color: #a1b1c0;
}
.menuExpand .expandContent ul.default li span.text{
	display: block;
	padding-top: 5px;
	font-weight: normal;
	color: #666666;
	font-family:"qMmpS Pro W6", Hiragino Kaku Gothic Pro, Osaka, "lr oSVbN", sans-serif;
	margin:0;
}

/*-- listRowlink､ﾈﾍﾑ､ｹ､・・遉ﾋﾄﾉｲﾃ --*/
.menuExpand .listRowlink li{
	background: #F2F2F2;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #e6e6e6;
}
.menuExpand .listRowlink{
	margin:0px;
}
.menuExpand .listRowlink li a{
	padding: 8px 31px 8px 10px;
}


/*-- menuExpand 1.0.3 --*/
.menuExpand .expandTitle .icon{
	background-image: url(https://s.yimg.jp/images/auct/cms/smartphone/common/images/mics/1.0.0/640/btn_icon.png);
	-webkit-background-size: 233px 69px;
	background-size: 233px 69px;
}
.menuExpand .expandContent ul.default li a{
	background-image: url(https://s.yimg.jp/images/auct/cms/smartphone/common/images/mics/1.0.0/640/arrow_blue_next_l.png);
	-webkit-background-size: 16px 16px;
	background-size: 16px 16px;
}


/*-- listTextlink 1.0.1 --*/
.listTextlink{
	margin: 10px;
	border-top: 1px solid #e6e6e6;
}
.listTextlink li{
	border-bottom: 1px solid #e6e6e6;
	background: #ffffff;
}
.listTextlink li > div{
	display: block;
	padding: 8px 0;
	color: #333333;
	overflow: hidden;
}
.listTextlink img{
	vertical-align: bottom;
}
.listTextlink .image{
	display: block;
	float: left;
	margin-right: 10px;
}
.listTextlink .ranking,
.listTextlink .rankingGold,
.listTextlink .rankingSilver,
.listTextlink .rankingBronze
{
	display: block;
	float: left;
	width: 34px;
	margin-right: 10px;
	padding: 3px;
	font-size: 14px;
	text-align: center;
}
.listTextlink .ranking{
	background: #e2e2e2;
	color: #5c5c5c;
}
.listTextlink .rankingGold{
	background: #a08228;
	color: #ffffff;
}
.listTextlink .rankingSilver{
	background: #6a6f8e;
	color: #ffffff;
}
.listTextlink .rankingBronze{
	background: #986c52;
	color: #ffffff;
}
.listTextlink dl{
	overflow: hidden;
}
.listTextlink .title{
	margin-bottom: 2px;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.25;
}
.listTextlink .title:only-child{
	line-height: 20px;
}
.listTextlink .explanation{
	margin-bottom: 3px;
	color: #333333;
	font-size: 14px;
	line-height: 1.3;
}
.listTextlink .explanation:only-child{
	line-height: 20px;
}


/*-- searchHeader 1.0.2 --*/
.searchHeader{
	position: relative;
	padding: 3px 72px 3px 10px;
	background: #c8d3db;
	background: -webkit-gradient(linear,left top, left bottom,from(#c8d3db),to(#d9e0e6));
	background: -moz-linear-gradient(top,#c8d3db,#d9e0e6);
	background: linear-gradient(top,#c8d3db,#d9e0e6);
	-webkit-user-select: none;
}
.searchHeader .frame{
	position: relative;
	padding: 0 30px 0 50px;
	border: 1px solid #aab0b6;
	border-radius: 14px;
	-webkit-border-radius: 14px;
	-moz-border-radius: 14px;
	background: #ffffff;
	box-shadow: inset 0 1px 2px rgba(0,0,0, 0.2) ;
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0, 0.2) ;
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0, 0.2) ;
	-webkit-user-select: none;
}
.searchHeader.simple .frame {
	padding-left: 30px;
}
.searchHeader .search{
	-webkit-appearance: none;
	position: relative;
	width: 100%;
	height: 28px;
	background: transparent;
	border: 0;
	color: #333333;
	font-size: 14px;
	line-height: 28px;
	z-index: 2;
}
.searchHeader .clear{
	display: none;
	position: absolute;
	width: 22px;
	height: 22px;
	border-radius: 11px;
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
	background: #bbb url(https://s.yimg.jp/images/auct/cms/smartphone/common/images/mics/1.0.0/320/ico_cross.png) 50% 50% no-repeat;
	top: 3px;
	right:3px;
	-webkit-user-select: none;
}
.searchHeader .placeHolder{
	display: none;
	position: absolute;
	top: 0;
	left: 50px;
	color: #617589;
	font-size: 14px;
	line-height: 28px;
	z-index: 0;
}
.searchHeader.simple .placeHolder{
	left: 30px;
}
.searchHeader .clear.show {
	display: block;
}

.searchHeader .mark{
	position: absolute;
	width: 39px;
	height: 22px;
	background: url(https://s.yimg.jp/images/auct/cms/smartphone/common/images/mics/1.0.0/320/ico_search.png) 50% 50% no-repeat;
	top: 3px;
	left: -2px;
	-webkit-user-select: none;
}
.searchHeader .submit{
	display: block;
	position: absolute;
	width: 57px;
	height: 29px;
	border: 1px solid #959595;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	background: #e8e8e8;
	background: -webkit-gradient(linear,left top, left bottom,from(#dfdfdf),color-stop(0.03, #ffffff),color-stop(0.45, #ffffff),color-stop(0.52, #e7e7e7),to(#fefefe));
	background: -moz-linear-gradient(top,#dfdfdf 0%,#ffffff 3%,#ffffff 45%,#e7e7e7 52%,#fefefe 100%);
	background: linear-gradient(top,#dfdfdf 0%,#ffffff 3%,#ffffff 45%,#e7e7e7 52%,#fefefe 100%);
	color: #333333;
	font-size: 16px;
	font-weight: bold;
	line-height: 30px;
	text-align: center;
	top: 3px;
	right: 10px;
}

.searchHeader .submit input{
	-webkit-appearance: none;
	display:block;
	position: absolute;
	width: 57px;
	height: 29px;
	margin: 0;
	padding: 0;
	border: 0;
	background: transparent;
	text-indent: -9999px;
	top: 0;
	left: 0;
	overflow: hidden;
}

/*-- searchHeader 1.0.2 --*/
.searchHeader .clear{
	background-image: url(https://s.yimg.jp/images/auct/cms/smartphone/common/images/mics/1.0.0/640/ico_cross.png);
	-webkit-background-size: 12px 12px;
	background-size: 12px 12px;
}
.searchHeader .mark{
	background-image: url(https://s.yimg.jp/images/auct/cms/smartphone/common/images/mics/1.0.0/640/ico_search.png);
	-webkit-background-size: 17px 16px;
	background-size: 17px 16px;
}

/*-- searchHeader 1.0.2 --*/
.searchHeader{
	zoom:1;
}
.searchHeader input{
	zoom:1;
}
.searchHeader .frame{
  	zoom:1;
}


/*-- labelBgimg 1.0.2 --*/
.labelBgimg{
	overflow: hidden;
}
.labelBgimg:after{
	content: "";
	display: block;
	height: 0px;
	margin-bottom: 9px;
	border-bottom: 1px solid #e8e4a4;
	box-shadow: 0 1px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.2);
}
.labelBgimg div{
	padding: 4px 10px 2px 10px;
	overflow: hidden;
	border-bottom: 1px solid #ffffff;
}
.labelBgimg .title{
	display: inline;
	margin-right: 12px;
	font-size: 18px;
	font-weight: bold;
	line-height: 34px;
	vertical-align: middle;
	color: #555555;
	font-family:"qMmpS Pro W6", Hiragino Kaku Gothic Pro, Osaka, "lr oSVbN", sans-serif;
}
.labelBgimg .titleExplain{
	color: #333333;
	font-size: 12px;
	line-height: 34px;
	vertical-align: middle;
	color: #555555;
	font-family:"qMmpS Pro W6", Hiragino Kaku Gothic Pro, Osaka, "lr oSVbN", sans-serif;
}


/*-- carouselSingle 1.0.0 --*/
.carouselSingle{
	position: relative;
	margin: 10px;
	padding-bottom: 40px;
	overflow: hidden;
	text-align: center;
}
.carouselSingle .carouselMainWrap{
	margin: 0 25px;
	text-align: left;
	overflow: hidden;
	-webkit-transform: translate3d(0, 0, 0);
}
.carouselSingle .carouselMain{
	position: relative;
	width: 5000px;
	left: 0;
	overflow: hidden;
}
.carouselSingle .carouselMain li{
	float: left;
	width: 250px;
}
.carouselSingle .carouselMain li dl{
	width: 240px;
	margin: 0 auto;
}
.carouselSingle .carouselMain li .image{
	width: 240px;
	height: 190px;
	margin-bottom: 10px;
	padding: 0;
	line-height: 190px;
	text-align: center;
}
.carouselSingle .carouselMain li .image img{
	vertical-align: middle;
}
.carouselSingle .carouselMain li .caption{
	width: 240px;
	font-size: 14px;
	line-height: 1.3;
}
.carouselSingle .carouselMain li .caption .subText{
	display: block;
	color: #f60;
	font-size: 12px;
	font-weight: bold;
	word-break: break-all;
	word-wrap: break-word;
}
.carouselSingle .carouselNavi{
	position: absolute;
	width: 100%;
	height: 30px;
	left:0;
	bottom:0;
	background: #f1f1f1;
}
.carouselSingle .carouselNavi li{
	display: none;
	width: 50px;
	height: 30px;
	font-size:14px;
	line-height: 30px;
}
.carouselSingle .carouselNavi .prev{
	float:left;
	padding-left: 20px;
	background: url(https://s.yimg.jp/images/auct/cms/smartphone/common/images/mics/1.0.0/320/arrow_blue_prev_s.png) no-repeat 5px 50%;
	text-align: left;
}
.carouselSingle .carouselNavi .next{
	float:right;
	padding-right: 20px;
	background: url(https://s.yimg.jp/images/auct/cms/smartphone/common/images/mics/1.0.0/320/arrow_blue_next_s.png) no-repeat 55px 50%;
	text-align: right;
}
.carouselSingle .carouselNavi .prevDisable{
	float:left;
	padding-left: 20px;
	background: url(https://s.yimg.jp/images/auct/cms/smartphone/common/images/mics/1.0.0/320/arrow_gray_prev_s.png) no-repeat 5px 50%;
	color: #bbbbbb;
	text-align: left;
	-webkit-tap-highlight-color: rgba(255,255,255,0);
}
.carouselSingle .carouselNavi .nextDisable{
	float:right;
	padding-right: 20px;
	background: url(https://s.yimg.jp/images/auct/cms/smartphone/common/images/mics/1.0.0/320/arrow_gray_next_s.png) no-repeat 55px 50%;
	color: #bbbbbb;
	text-align: right;
	-webkit-tap-highlight-color: rgba(255,255,255,0);
}
.carouselSingle .carouselIndicator{
	position: absolute;
	display: block;
	width: 180px;
	height: 20px;
	margin-left: -90px;
	left: 50%;
	bottom: 10px;
	text-align: center;
	vertical-align: middle;
	overflow : hidden;
}
.carouselSingle .carouselIndicator li{
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 0 -1px;
	padding: 5px 0;
	border-left: 5px solid #ffffff;
	border-right: 5px solid #ffffff;
	background: #ffffff url(https://s.yimg.jp/images/auct/cms/smartphone/common/images/mics/1.0.0/320/ico_dot_imagelist.png) no-repeat 0 5px;
}
.carouselSingle .carouselIndicator li:first-child{
	border-left-width: 10px;
}
.carouselSingle .carouselIndicator li:last-child{
	border-right-width: 10px;
}
.carouselSingle .carouselIndicator li.current{
	background-position: -10px 5px;
}
.carouselSingle noscript p{
	position: absolute;
	right : 10px;
	bottom: 0;
	line-height: 30px;
}


/*-- carouselSingle 1.0.0 --*/
dl dt.caption {color:#333;}
.carouselMain li { overflow:hidden;}

.carouselSingle .carouselNavi .prev{
	background-image: url(https://s.yimg.jp/images/auct/cms/smartphone/common/images/mics/1.0.0/640/arrow_blue_prev_s.png);
	-webkit-background-size: 10px 14px;
	background-size: 10px 14px;
}
.carouselSingle .carouselNavi .next{
	background-image: url(https://s.yimg.jp/images/auct/cms/smartphone/common/images/mics/1.0.0/640/arrow_blue_next_s.png);
	-webkit-background-size: 10px 14px;
	background-size: 10px 14px;
}
.carouselSingle .carouselNavi .prevDisable{
	background-image: url(https://s.yimg.jp/images/auct/cms/smartphone/common/images/mics/1.0.0/640/arrow_gray_prev_s.png);
	-webkit-background-size: 10px 14px;
	background-size: 10px 14px;
}
.carouselSingle .carouselNavi .nextDisable{
	background-image: url(https://s.yimg.jp/images/auct/cms/smartphone/common/images/mics/1.0.0/640/arrow_gray_next_s.png);
	-webkit-background-size: 10px 14px;
	background-size: 10px 14px;
}
.carouselSingle .carouselIndicator li{
	background-image: url(https://s.yimg.jp/images/auct/cms/smartphone/common/images/mics/1.0.0/640/ico_dot_imagelist.png);
	-webkit-background-size: 20px 10px;
	background-size: 20px 10px;
}


/*-- carouselDouble 1.0.0 --*/
.carouselDouble{
	position: relative;
	margin: 10px;
	padding-bottom: 40px;
	overflow: hidden;
	text-align: center;
}
.carouselDouble .carouselMainWrap{
	margin: 0 25px;
	text-align: left;
	overflow: hidden;
	-webkit-transform: translate3d(0, 0, 0);
}
.carouselDouble .carouselMain{
	position: relative;
	width: 5000px;
	left: 0;
	overflow: hidden;
}
.carouselDouble .carouselMain li{
	float: left;
	width: 125px;
}
.carouselDouble .carouselMain li dl{
	width: 115px;
	margin: 0 auto;
}
.carouselDouble .carouselMain li .image{
	width: 115px;
	height: 115px;
	margin-bottom: 10px;
	padding: 0;
	line-height: 115px;
	text-align: center;
}
.carouselDouble .carouselMain li .image img{
	vertical-align: middle;
}
.carouselDouble .carouselMain li .caption{
	width: 115px;
	font-size: 12px;
	line-height: 1.3;
}
.carouselDouble .carouselMain li .caption .subText{
	display: block;
	color: #f60;
	font-size: 12px;
	font-weight: bold;
	word-break: break-all;
	word-wrap: break-word;
}
.carouselDouble .carouselNavi{
	position: absolute;
	width: 100%;
	height: 30px;
	left:0;
	bottom:0;
	background: #f1f1f1;
}
.carouselDouble .carouselNavi li{
	display: none;
	width: 50px;
	height: 30px;
	font-size:14px;
	line-height: 30px;
	text-align: center;
}
.carouselDouble .carouselNavi .prev{
	float:left;
	padding-left: 20px;
	background: url(https://s.yimg.jp/images/auct/cms/smartphone/common/images/mics/1.0.0/320/arrow_blue_prev_s.png) no-repeat 5px 50%;
	text-align: left;
}
.carouselDouble .carouselNavi .next{
	float:right;
	padding-right: 20px;
	background: url(https://s.yimg.jp/images/auct/cms/smartphone/common/images/mics/1.0.0/320/arrow_blue_next_s.png) no-repeat 55px 50%;
	text-align: right;
}
.carouselDouble .carouselNavi .prevDisable{
	float:left;
	padding-left: 20px;
	background: url(https://s.yimg.jp/images/auct/cms/smartphone/common/images/mics/1.0.0/320/arrow_gray_prev_s.png) no-repeat 5px 50%;
	color: #bbbbbb;
	text-align: left;
	-webkit-tap-highlight-color: rgba(255,255,255,0);
}
.carouselDouble .carouselNavi .nextDisable{
	float:right;
	padding-right: 20px;
	background: url(https://s.yimg.jp/images/auct/cms/smartphone/common/images/mics/1.0.0/320/arrow_gray_next_s.png) no-repeat 55px 50%;
	color: #bbbbbb;
	text-align: right;
	-webkit-tap-highlight-color: rgba(255,255,255,0);
}
.carouselDouble .carouselIndicator{
	position: absolute;
	display: block;
	width: 180px;
	height: 20px;
	margin-left: -90px;
	left: 50%;
	bottom: 10px;
	text-align: center;
	vertical-align: middle;
	overflow : hidden;
}
.carouselDouble .carouselIndicator li{
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 0 -1px;
	padding: 5px 0;
	border-left: 5px solid #ffffff;
	border-right: 5px solid #ffffff;
	background: #ffffff url(https://s.yimg.jp/images/auct/cms/smartphone/common/images/mics/1.0.0/320/ico_dot_imagelist.png) no-repeat 0 5px;
}
.carouselDouble .carouselIndicator li:first-child{
	border-left-width: 10px;
}
.carouselDouble .carouselIndicator li:last-child{
	border-right-width: 10px;
}
.carouselDouble .carouselIndicator li.current{
	background-position: -10px 5px;
}
.carouselDouble noscript p{
	position: absolute;
	right : 10px;
	bottom: 0;
	line-height: 30px;
}


/*-- carouselDouble 1.0.0 --*/

.carouselDouble .carouselNavi .prev{
	background-image: url(https://s.yimg.jp/images/auct/cms/smartphone/common/images/mics/1.0.0/640/arrow_blue_prev_s.png);
	-webkit-background-size: 10px 14px;
	background-size: 10px 14px;
}
.carouselDouble .carouselNavi .next{
	background-image: url(https://s.yimg.jp/images/auct/cms/smartphone/common/images/mics/1.0.0/640/arrow_blue_next_s.png);
	-webkit-background-size: 10px 14px;
	background-size: 10px 14px;
}
.carouselDouble .carouselNavi .prevDisable{
	background-image: url(https://s.yimg.jp/images/auct/cms/smartphone/common/images/mics/1.0.0/640/arrow_gray_prev_s.png);
	-webkit-background-size: 10px 14px;
	background-size: 10px 14px;
}
.carouselDouble .carouselNavi .nextDisable{
	background-image: url(https://s.yimg.jp/images/auct/cms/smartphone/common/images/mics/1.0.0/640/arrow_gray_next_s.png);
	-webkit-background-size: 10px 14px;
	background-size: 10px 14px;
}
.carouselDouble .carouselIndicator li{
	background-image: url(https://s.yimg.jp/images/auct/cms/smartphone/common/images/mics/1.0.0/640/ico_dot_imagelist.png);
	-webkit-background-size: 20px 10px;
	background-size: 20px 10px;
}


/*-- carouselTriple 1.0.0 --*/
.carouselTriple{
	position: relative;
	margin: 10px;
	padding-bottom: 40px;
	overflow: hidden;
	text-align: center;
}
.carouselTriple .carouselMainWrap{
	margin: 0 25px;
	text-align: left;
	overflow: hidden;
	-webkit-transform: translate3d(0, 0, 0);
}
.carouselTriple .carouselMain{
	position: relative;
	width: 5000px;
	left: 0;
	overflow: hidden;
}
.carouselTriple .carouselMain li{
	float: left;
	width: 83px;
}
.carouselTriple .carouselMain li dl{
	width: 74px;
	margin: 0 auto;
}
.carouselTriple .carouselMain li .image{
	width: 74px;
	height: 74px;
	margin-bottom: 10px;
	padding: 0;
	line-height: 74px;
	text-align: center;
}
.carouselTriple .carouselMain li .image img{
	vertical-align: middle;
}
.carouselTriple .carouselMain li .caption{
	width: 74px;
	font-size: 12px;
	line-height: 1.3;
}
.carouselTriple .carouselMain li .caption .subText{
	display: block;
	color: #f60;
	font-size: 12px;
	font-weight: bold;
	word-break: break-all;
	word-wrap: break-word;
}
.carouselTriple .carouselNavi{
	position: absolute;
	width: 100%;
	height: 30px;
	left:0;
	bottom:0;
	background: #f1f1f1;
}
.carouselTriple .carouselNavi li{
	display: none;
	width: 50px;
	height: 30px;
	font-size:14px;
	line-height: 30px;
	text-align: center;
}
.carouselTriple .carouselNavi .prev{
	float:left;
	padding-left: 20px;
	background: url(https://s.yimg.jp/images/auct/cms/smartphone/common/images/mics/1.0.0/320/arrow_blue_prev_s.png) no-repeat 5px 50%;
	text-align: left;
}
.carouselTriple .carouselNavi .next{
	float:right;
	padding-right: 20px;
	background: url(https://s.yimg.jp/images/auct/cms/smartphone/common/images/mics/1.0.0/320/arrow_blue_next_s.png) no-repeat 55px 50%;
	text-align: right;
}
.carouselTriple .carouselNavi .prevDisable{
	float:left;
	padding-left: 20px;
	background: url(https://s.yimg.jp/images/auct/cms/smartphone/common/images/mics/1.0.0/320/arrow_gray_prev_s.png) no-repeat 5px 50%;
	color: #bbbbbb;
	text-align: left;
	-webkit-tap-highlight-color: rgba(255,255,255,0);
}
.carouselTriple .carouselNavi .nextDisable{
	float:right;
	padding-right: 20px;
	background: url(https://s.yimg.jp/images/auct/cms/smartphone/common/images/mics/1.0.0/320/arrow_gray_next_s.png) no-repeat 55px 50%;
	color: #bbbbbb;
	text-align: right;
	-webkit-tap-highlight-color: rgba(255,255,255,0);
}
.carouselTriple .carouselIndicator{
	position: absolute;
	display: block;
	width: 180px;
	height: 20px;
	margin-left: -90px;
	left: 50%;
	bottom: 10px;
	text-align: center;
	vertical-align: middle;
	overflow : hidden;
}
.carouselTriple .carouselIndicator li{
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 0 -1px;
	padding: 5px 0;
	border-left: 5px solid #ffffff;
	border-right: 5px solid #ffffff;
	background: #ffffff url(https://s.yimg.jp/images/auct/cms/smartphone/common/images/mics/1.0.0/320/ico_dot_imagelist.png) no-repeat 0 5px;
}
.carouselTriple .carouselIndicator li:first-child{
	border-left-width: 10px;
}
.carouselTriple .carouselIndicator li:last-child{
	border-right-width: 10px;
}
.carouselTriple .carouselIndicator li.current{
	background-position: -10px 5px;
}
.carouselTriple noscript p{
	position: absolute;
	right : 10px;
	bottom: 0;
	line-height: 30px;
}


/*-- carouselTriple 1.0.0 --*/
.carouselTriple .carouselNavi .prev{
	background-image: url(https://s.yimg.jp/images/auct/cms/smartphone/common/images/mics/1.0.0/640/arrow_blue_prev_s.png);
	-webkit-background-size: 10px 14px;
	background-size: 10px 14px;
}
.carouselTriple .carouselNavi .next{
	background-image: url(https://s.yimg.jp/images/auct/cms/smartphone/common/images/mics/1.0.0/640/arrow_blue_next_s.png);
	-webkit-background-size: 10px 14px;
	background-size: 10px 14px;
}
.carouselTriple .carouselNavi .prevDisable{
	background-image: url(https://s.yimg.jp/images/auct/cms/smartphone/common/images/mics/1.0.0/640/arrow_gray_prev_s.png);
	-webkit-background-size: 10px 14px;
	background-size: 10px 14px;
}
.carouselTriple .carouselNavi .nextDisable{
	background-image: url(https://s.yimg.jp/images/auct/cms/smartphone/common/images/mics/1.0.0/640/arrow_gray_next_s.png);
	-webkit-background-size: 10px 14px;
	background-size: 10px 14px;
}
.carouselTriple .carouselIndicator li{
	background-image: url(https://s.yimg.jp/images/auct/cms/smartphone/common/images/mics/1.0.0/640/ico_dot_imagelist.png);
	-webkit-background-size: 20px 10px;
	background-size: 20px 10px;
}


/*-- carouselQuad 1.0.0 --*/
.carouselQuad{
	position: relative;
	margin: 10px;
	padding-bottom: 40px;
	overflow: hidden;
	text-align: center;
}
.carouselQuad .carouselMainWrap{
	margin: 0 25px;
	text-align: left;
	overflow: hidden;
	-webkit-transform: translate3d(0, 0, 0);
}
.carouselQuad .carouselMain{
	position: relative;
	width: 5000px;
	left: 0;
	overflow: hidden;
}
.carouselQuad .carouselMain li{
	float: left;
	width: 62px;
}
.carouselQuad .carouselMain li dl{
	width: 54px;
	margin: 0 auto;
}
.carouselQuad .carouselMain li .image{
	width: 54px;
	height: 54px;
	margin-bottom: 10px;
	padding: 0;
	line-height: 54px;
	text-align: center;
}
.carouselQuad .carouselMain li .image img{
	vertical-align: middle;
}
.carouselQuad .carouselMain li .caption{
	width: 54px;
	font-size: 12px;
	line-height: 1.3;
}
.carouselQuad .carouselMain li .caption .subText{
	display: block;
	color: #f60;
	font-size: 12px;
	font-weight: bold;
	word-break: break-all;
	word-wrap: break-word;
}
.carouselQuad .carouselNavi{
	position: absolute;
	width: 100%;
	height: 30px;
	left:0;
	bottom:0;
	background: #f1f1f1;
}
.carouselQuad .carouselNavi li{
	display: none;
	width: 50px;
	height: 30px;
	font-size:14px;
	line-height: 30px;
	text-align: center;
}
.carouselQuad .carouselNavi .prev{
	float:left;
	padding-left: 20px;
	background: url(https://s.yimg.jp/images/auct/cms/smartphone/common/images/mics/1.0.0/320/arrow_blue_prev_s.png) no-repeat 5px 50%;
	text-align: left;
}
.carouselQuad .carouselNavi .next{
	float:right;
	padding-right: 20px;
	background: url(https://s.yimg.jp/images/auct/cms/smartphone/common/images/mics/1.0.0/320/arrow_blue_next_s.png) no-repeat 55px 50%;
	text-align: right;
}
.carouselQuad .carouselNavi .prevDisable{
	float:left;
	padding-left: 20px;
	background: url(https://s.yimg.jp/images/auct/cms/smartphone/common/images/mics/1.0.0/320/arrow_gray_prev_s.png) no-repeat 5px 50%;
	color: #bbbbbb;
	text-align: left;
	-webkit-tap-highlight-color: rgba(255,255,255,0);
}
.carouselQuad .carouselNavi .nextDisable{
	float:right;
	padding-right: 20px;
	background: url(https://s.yimg.jp/images/auct/cms/smartphone/common/images/mics/1.0.0/320/arrow_gray_next_s.png) no-repeat 55px 50%;
	color: #bbbbbb;
	text-align: right;
	-webkit-tap-highlight-color: rgba(255,255,255,0);
}
.carouselQuad .carouselIndicator{
	position: absolute;
	display: block;
	width: 180px;
	height: 20px;
	margin-left: -90px;
	left: 50%;
	bottom: 10px;
	text-align: center;
	vertical-align: middle;
	overflow : hidden;
}
.carouselQuad .carouselIndicator li{
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 0 -1px;
	padding: 5px 0;
	border-left: 5px solid #ffffff;
	border-right: 5px solid #ffffff;
	background: #ffffff url(https://s.yimg.jp/images/auct/cms/smartphone/common/images/mics/1.0.0/320/ico_dot_imagelist.png) no-repeat 0 5px;
}
.carouselQuad .carouselIndicator li:first-child{
	border-left-width: 10px;
}
.carouselQuad .carouselIndicator li:last-child{
	border-right-width: 10px;
}
.carouselQuad .carouselIndicator li.current{
	background-position: -10px 5px;
}
.carouselQuad noscript p{
	position: absolute;
	right : 10px;
	bottom: 0;
	line-height: 30px;
}


/*-- carouselQuad 1.0.0 --*/
.carouselQuad .carouselNavi .prev{
	background-image: url(https://s.yimg.jp/images/auct/cms/smartphone/common/images/mics/1.0.0/640/arrow_blue_prev_s.png);
	-webkit-background-size: 10px 14px;
	background-size: 10px 14px;
}
.carouselQuad .carouselNavi .next{
	background-image: url(https://s.yimg.jp/images/auct/cms/smartphone/common/images/mics/1.0.0/640/arrow_blue_next_s.png);
	-webkit-background-size: 10px 14px;
	background-size: 10px 14px;
}
.carouselQuad .carouselNavi .prevDisable{
	background-image: url(https://s.yimg.jp/images/auct/cms/smartphone/common/images/mics/1.0.0/640/arrow_gray_prev_s.png);
	-webkit-background-size: 10px 14px;
	background-size: 10px 14px;
}
.carouselQuad .carouselNavi .nextDisable{
	background-image: url(https://s.yimg.jp/images/auct/cms/smartphone/common/images/mics/1.0.0/640/arrow_gray_next_s.png);
	-webkit-background-size: 10px 14px;
	background-size: 10px 14px;
}
.carouselQuad .carouselIndicator li{
	background-image: url(https://s.yimg.jp/images/auct/cms/smartphone/common/images/mics/1.0.0/640/ico_dot_imagelist.png);
	-webkit-background-size: 20px 10px;
	background-size: 20px 10px;
}


/*-- modalDefault 1.0.0 --*/
.modalDefault{
	display: none;
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 100;
}
.modalDefault .labelMedium div {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #E2E2E2;
    overflow: hidden;
    padding-bottom: 6px;
}
.modalDefault .labelMedium .title {
    border-left: 4px solid #7CC640;
    display: inline;
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
    margin-right: 12px;
    padding: 3px 0 3px 8px;
    vertical-align: middle;
}
.modalDefault .labelMedium .titleExplain {
    color: #333333;
    font-size: 12px;
    vertical-align: middle;
}
.modalDefault .modalBack {
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	background: #000000;
	opacity: 0.5;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-tap-highlight-color: rgba(255,255,255,0);
}
.modalDefault .modalPopup{
	display: block;
	position: relative;
	width: 85%;
	margin: 0 auto;
	padding: 4px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
}
.modalDefault .modalPopupInner{
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
/* modalHeader */
.modalDefault .modalHeader{
	padding: 23px 10px 0 10px;
}
.modalDefault .modalHeader p{
	font-size: 16px;
}
/* modalContainer */
.modalDefault .modalContainer{
	padding: 15px 10px;
}
.modalDefault .modalContainer p{
	font-size: 13px;
}
/* modalFooter */
.modalDefault .modalFooter {
	padding-bottom: 15px;
}

/* modalButton */
.modalDefault .modalButton{
	padding: 0 10px;
	text-align: center;
	vertical-align: bottom;
}
.modalDefault .modalButton p{
	margin: 0 auto;
	padding: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff),color-stop(0.5,#ffffff),to(#ebebeb));
	background: -moz-linear-gradient(center top ,#ffffff,#ffffff 50%,#ebebeb);
	background: linear-gradient(center top ,#ffffff,#ffffff 50%,#ebebeb);
	font-size: 18px;
	font-weight: bold;
}
.modalDefault .modalButton a{
	display: block;
	height: 36px;
	padding: 0;
	border-top: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #333333;
	line-height: 36px;
}
/* skins2 */
.modalDefault .skins2{
	background: #ffffff;
	border-color: #fbfcfb;
	-moz-box-shadow: 0px 0px 7px #2b2b2b;
	-webkit-box-shadow: 0px 0px 7px #2b2b2b;
	box-shadow: 0px 0px 7px #2b2b2b;
}
.modalDefault .skins2 .modalPopupInner{
	background: #ffffff;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff),color-stop(0.5,#ffffff),to(#ececec));
	background: -moz-linear-gradient(center top ,#ffffff,#ffffff 50%,#ececec);
	background: linear-gradient(center top ,#ffffff,#ffffff 50%,#ececec);
}
.modalDefault .skins2 .modalButton p{
	border: 1px solid #bbbbbb;
	-moz-box-shadow: 0px 0px 1px #dcdcdc;
	-webkit-box-shadow: 0px 0px 1px #dcdcdc;
	box-shadow: 0px 0px 1px #dcdcdc;
}
.modalDefault .skins2 .modalButton a{
	height: 34px;
	border: 1px solid #ffffff;
}
.modalDefault .skins2 .modalHeader,.modalDefault .skins2 .modalContainer{
	color:#333333;
}
/* skins2 ok */
.modalDefault .skins2 .modalButton .ok{
	background: #f8f8f8;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff),to(#ececec));
	background: -moz-linear-gradient(center top , #ffffff,#ececec);
	background: linear-gradient(center top , #ffffff,#ececec);
}
/* skins2 cancel */
.modalDefault .skins2 .modalButton .cancel{
	border: 1px solid #a7a7a7;
	background: #cbcbcb;
	background: -webkit-gradient(linear, left top, left bottom, from(#d0d0d0),color-stop(0.5,#d0d0d0),to(#bfbfbf));
	background: -moz-linear-gradient(center top , #d0d0d0,#d0d0d0 50%,#bfbfbf);
	background: linear-gradient(center top , #d0d0d0,#d0d0d0 50%,#bfbfbf);
}
.modalDefault .skins2 .modalButton .cancel a{
	border: 1px solid #d0d0d0;
	color: #5c5c5c;
}
/* horizon */
.modalDefault .horizon{
	padding: 0;
	display: table;
	table-layout: fixed;
	border-collapse: separate;
	border-spacing: 10px 0;
	width: 100%;
}
.modalDefault .horizon p{
	display: table-cell;
}
.modalDefault .modalButton.horizon p:not(\*|*){/*for Opera*/
	display: inline-block;
	margin: 0 5px;
}
.modalDefault .modalButton.horizon a{
	width: auto;
}
/* overrride buttonIcon */
.modalDefault .buttonIcon{
	background: url(https://s.yimg.jp/images/auct/cms/smartphone/common/images/mics/1.0.0/320/btn_icon.png) no-repeat;
	-webkit-backface-visibility:hidden;
	display: block;
    height: 33px;
    margin: 0;
    text-indent: -9999px;
    width: 33px;
}
.modalDefault .buttonIcon.closeWhite{
	position: absolute;
	right:-13px;
	top: -11px;
	outline:none;
	background-position: -120px 0;
}
/* overrride labelMedium & labelSmall */
.modalDefault .labelMedium{
	margin: 0
}
.modalDefault .labelSmall{
	margin: 0;
}
.modalDefault .labelMedium + .labelSmall{
	margin-top: 5px;
}
