/*=========================================
レイアウト
=========================================*/
body{font:12px 'メイリオ', 'Meiryo', "游ゴシック体", "Yu Gothic", YuGothic, 'ＭＳ Ｐゴシック', Sans-serif;}
.title{ width:100%;}

.entry-buttom { margin-left:30px; margin-right:30px;}
.new-model { margin-top:30px;}
.new-model-block { width:100%;}


.model-title { margin-top:40px;}


.pc-only{ display:none;}
.text-ex { font-size:14px !important;}
.contents-form { color:#FFF;}



/*=========================================
モデル一覧
=========================================*/
.model{background: #FFF; color:#000; padding: 0 0 0 0;}

.model_contents{ padding: 0 10px 0;}

.model_section { margin-bottom:60px;}

.model_section + .model_section{
	margin-top:40px;
}


.model_section img { /*width:80%*/;}


.model h3{
	line-height:46px;
	border:1px solid #fff;
	text-align:center;
	margin-bottom:40px;
}

.model .novelty { text-align:center; margin-top:20px;}

.model h3 img{
	vertical-align:middle;
	width:200px;
	height:auto;
}

.model-link { text-align:center;}
.model-link .button { display:inline-block;}

.tag-model-connected { margin-bottom:40px;}
.tag-model-connected .text-box {}
.tag-model-connected .text-box h2 { font-weight:bold; font-size:1.4em; margin-bottom:20px;}
.tag-model-connected .text-box h4 { margin-bottom:12px;}
.tag-model-connected .text-box p { margin-bottom:30px;}
.tag-model-connected .movie-box { margin:20px 0 20px 0;}
.tag-model-connected .button { text-align:center;}



/* 商品一覧タイトル
-----------------------------------------*/
.model .list_title {padding: 30px 8px 20px 8px;}
.model .list_title h3{text-align: center;}
.model .list_title p{color: #AA841F;padding: 10px 0 0 0px;font-size: 80%;line-height: 140%;}
.model .list_title p img{ display: none;}

/* 商品一覧
-----------------------------------------*/
.model .list{ margin: 0 auto 0 auto; padding: 0 8px 0 8px;}
.model .list .box + .box{ margin: 30px 0 0 0; padding: 30px 0 0 0; border-top: 1px solid #000;}
.model .list p{ text-align: center;}
.model .list img{}
.model .list dl{ margin: 10px 0 0 0;}
.model .list dt{ font-weight:bold; text-align: center; font-size: 120%; min-height: initial !important; min-height: auto !important;}
.model .list dd{ text-align: center; line-height: 100%; min-height: initial !important; min-height: auto !important;}
.model .list .read-tex{ line-height: 160%; margin: 10px 0 0 0;}
.model .list .spec{ font-size: 70%; line-height: 140%; margin: 8px 0 0 0;}
.model .list .price{ font-size: 120%; margin: 8px 0 0 0; padding: 8px 0 0 0;}
.model .list .price span.tax{ font-size: 60%; padding: 0 0 0 10px;}
.model .list .price span.pay{ font-size: 60%; padding: 0 0 0 10px;}
.model .list .option{ color: #C00; font-size: 75%; margin: 10px 0 0 0;}

.limited p{
	position:relative;
}

.limited .icon{
	position:absolute;
	top:10px;
	right:50%;
	margin-right:-148px;
}

.limited .icon img{
	width:60px;
	height:auto;
}