@charset "shift_jis";
/* =====================
	        lp
===================== */
p { 
	font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO"; 
}

a:hover { 
	opacity:0.8; 
}
#shitajiki_lp { 
	width:986px; 
	height:10000px; 
	margin:0 auto; 
}
h2.lph2 { 
	height:240px; 
	font-size:40px; 
	text-align:center; 
}
.middle_sp { 
	position:relative; 
	top:24px; 
	line-height:3; 
}
#lineupBanner-container_lp { 
	width:986px; 
}
#lineupBanner-title_lp { 
	position:relative; 
	height:35px; 
	background-image:url(../contents/lineup/img/shitajiki-lp/shitajiki_lp_top.jpg); 
	background-repeat:no-repeat; 
	text-align:center; 
	color:#555; 
}
#lineupBanner-title_lp h2 { 
	display:block; 
	text-align:center; 
	padding:0 30px; 
	font-size:1.9em; 
	line-height:65px; 
	white-space:nowrap; 
}
#lineupBanner-title_lp li { 
	float:left; 
	display:inline; 
	padding-left:1em; 
	font-size:0.7em; 
	line-height:27px; 
}	
#lineupBanner-title_lp a { 
	color:#555; 
}


/*=======================
         タブ部分
=======================*/

.price_title {
	height: 95px;
	background-image: url(../contents/lineup/img/card-lp/title_bg_id.gif);
	background-size: 100%;
	background-repeat: no-repeat;
}
#ic {
	margin: 50px 0 0 0; 
	background-image: url(../contents/lineup/img/card-lp/title_bg_ic.gif);
	background-size: 100%;
	background-repeat: no-repeat;}
#tab_price { 
	height:685px; 
	background-color:#ccc; 
}
#tab_price.card {
	height: 1640px;
}
.tab_price_ul { 
	margin:6px 0 0 35px; 
	overflow:hidden;
}
.tab_price_ul li { 
	background:linear-gradient(transparent 25%, #fffcdb 25%); 
	width:20%; 
	height:21px; 
	padding:10px 0; 
	float:left; 
	margin-right:1px; 
	line-height:2; 
	font-size:1.2em; 
	font-weight:bold; 
	color:#555; 
	cursor:pointer; 
	position:relative; 
	left:0; 
	border-bottom:1px solid #ccc; 
	border-radius:10px 10px 0 0; 
	background-color:#fff700; 
}
.no_select { 
	border-bottom:1px solid #ccc; 
}
.tab_price_ul li.select { 
	background:linear-gradient(transparent 25%, #fff 25%); 
	background-color:#f00; 
	border-bottom:1px solid #fff; 
	line-height:1.6; 
	font-size:1.5em; 
	font-weight:bold; 
	color:#f00; 
	border-radius:10px 10px 0 0; 
}
#card.tab_price_ul li {
    background: linear-gradient(transparent 20%, #d7edff 20%);
    width: 15.9%;
    background-color: #000;
    }
#card.tab_price_ul li.select span {
    font-size: 16px;
}
#card.tab_price_ul li.select span.ic { 
	line-height: 1; 
}
.content li { 
	background:#eee; 
	padding:20px; 
}
#tab_price .content_area { 
	width:974px; 
	height:630px; 
	margin:0 auto; 
	background-color:#fff; 
	position:relative; 
	border-radius:12px; 
} 
.price_yen { 
	font-size:0.7em; 
}
#tab_price .content_area.card {
	height: 1585px;
}
img.cv_b { 
	margin-top:50px; 
}

/*==================
         標準
==================*/


.standard_tb {
	margin:0 auto 1px auto;
	border:2px solid #f7931e;
}
.standard_tb th,td.price1,td.price2 { 
	width:72px; 
	border:1px solid #f7931e; 
}
.standard_tb.card {
	border: dotted 1px #000;
	margin: 25px auto 0 auto;
}
.standard_tb.first {
	width: 80%;
	margin: 50px auto 10px auto;
	border: 1px solid #000;
}
.standard_tb.first td {
	text-align: center;
	border: 1px solid;
}
.standard_tb.card th { 
	width: 70px;
    border: 1px solid #777;
    text-align: center; 
	font-weight: bold; 
}
.standard_tb.card td {
	border: solid 1px #777;
	padding: 0 16px;
	text-align-last: center;
}
span.big_red {
  color: red;
  font-weight: bold;
}
span.big_white { 
	color: white;
    font-weight: bold; 
}
span.ichimai { 
	font-size: 10px;
    font-weight: bold;
    padding: 0 5px 0 15px; 
}
h3.standardh3 { 
	width:639px; 
	position:relative; 
	left:10px; 
	color:#fff; 
	background:#f7931e; 
	font-size:1.6em; 
	line-height:1; 
	text-shadow:1px 1px 1px #000; 
	border:1px solid #f7931e; 
	margin:30px -10px 10px 0; 
	padding:11px 5px 11px 10px; 
}
h3.standardh3:after { 
	content:""; 
	position:absolute; 
	top:-1.5px; 
	left:655px; 
	height:0; 
	width:0; 
	border:24.5px solid transparent; 
	border-left:40px solid #f7931e; 
}
h3.standardh3.card { 
	background: #4cdc4b;
    border: 1px solid #4cdc4b;
}
h3.standardh3.card:after { 
	border-left: 40px solid #4cdc4b;
}	
.size_type_or { 
	margin:0 10px; 
	padding:2px 10px 3px 10px; 
	background-color:#4cdc4b; 
	font-size:1.3em; 
	color:#4cdc4b; 
}
.standardp { 
	padding:0 0 20px 100px; 
	text-align:left; 
	font-size:1.2em; 
	font-weight:bold; 
	color:#f7931e; 
}
.standard_img { 
	position:absolute; 
	top:27px; 
	right:13px; 
}
.include {
    padding: 0 0 0 100px;
    text-align: left;
    font-size: 1.2em;
    font-weight: bold;
    color: #f00;
}

/*================== 
     メインカラム 
==================*/

#megaphone_form01{
	background-color: #FFFFFF;
}
.design_01_catch{
	background-image: url(../contents/lineup/img/megaphone_lp/form_design_03.jpg);
	background-repeat: no-repeat;
	height: 546px;
	position: relative;
}
.design_01_catch h3{
	color: #FFFFFF;
	font-size: 2.8em;
	position: absolute;
	top: 26%;
	right: 8%;
	line-height: 1.2em;
}
.design_01_catch p{
	font-size: 1.7em;
	color: #FFF;
	text-align: left;
	position: absolute;
	top: 80%;
	right: 7%;
}
.nagare01 img{
	padding: 3%;
	width: 90%;
}

.title02 span{
	background-color: #FD6A6A;
	color: #FFFFFF;
	position: absolute;
	top:5px;
	right: 30px;
	font-size: 15px;
	line-height: 30px;
	padding: 0 10px;
}
.title03 span{
	background-color: #FD6A6A;
	color: #FFFFFF;
	position: absolute;
	top:5px;
	right: 30px;
	font-size: 15px;
	line-height: 30px;
	padding: 0 10px;
}
.title02{
	background-color: #707070;
	margin: 45px auto 0;
	font-size: 20px;
	text-align: center;
	color: #FFFFFF;
	width: 300px;
	position: relative;
	line-height: 40px;
}
.order_info{
	font-size: 20px;
	margin: 20px auto;
}
.order_info img{
	width: 38px;
}
.title03{
	background-color: #707070;
	margin: 45px auto 0;
	font-size: 20px;
	text-align: center;
	color: #FFFFFF;
	width: 300px;
	position: relative;
	line-height: 40px;
}
.delivery{
	font-size: 20px;
	margin: 20px auto;
}
.delivery img{
	width: 38px;
}
input.radio_button{
	width: 1.5em;
	height: 1.5em;
}
span.radio_text{
	font-size: 1.3em;
    padding-left: 0.2em;
}
/*=================
  デザイン選択
=================*/

.title01{
	background-color: #707070;
	margin: 45px auto 0;
	font-size: 20px;
	text-align: center;
	color: #FFFFFF;
	width: 300px;
	position: relative;
	line-height: 40px;
}
.title01 span{
	background-color: #FD6A6A;
	color: #FFFFFF;
	position: absolute;
	top:5px;
	right: 30px;
	font-size: 15px;
	line-height: 30px;
	padding: 0 10px;
}
.megaphone_icon {
	font-size: 20px;
	margin: 20px auto;
}
.megaphone_icon img{
	width: 38px;
}
.template_choose{
	width: 920px;
    margin: 0 auto 45px;
    border: 1px #000 solid;
	height: 760px;
}
.silhouette_choose{
	width: 852px;
    margin: 0 auto 45px;
    border: 1px #000 solid;
    height: 195px;
    padding: 34px;
}
div.template_gazou{
	width: 300px;
	float: left;
}
.silhouette_gazou_01{
	width: 16.6%;
	float: left;
}
.item1 img,
.item2 img,
.item3 img,
.item4 img,
.item5 img,
.item6 img,
.item7 img,
.item8 img,
.item9 img,
.item10 img,
.item11 img,
.item12 img,
.item13 img,
.item14 img,
.item15 img {
	filter: drop-shadow(5px 5px 5px rgba(0,0,0,0.6));
}	
/*=================
  	メイン画像
	01.必勝
=================*/
.main,
.main li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.main {
  margin-bottom: 5px;
}
.main li {
  overflow: hidden;
}
.main li.item2,
.main li.item3,
.main li.item4 {
  display: none;
}
.main li:hover img {
  opacity: 0.8;
  filter: alpha(opacity=80);
  -ms-filter: "alpha(opacity=80)";
}
/*=================
  	サムネイル画像
	01.必勝
=================*/
.thumb,
.thumb li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.thumb li {
  display: inline-block;
  width: 25px;
  overflow: hidden;
  cursor: pointer;
  vertical-align: top;
  margin-bottom: 4px;
}
.thumb li img {
  width: 75%;
  height: auto;
}
.thumb li:hover img {
  opacity: 0.8;
  filter: alpha(opacity=80);
  -ms-filter: "alpha(opacity=80)";
}

/*=================
  	メイン画像2
	victory_01
=================*/
.main_01,
.main_01 li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.main_01 {
  margin-bottom: 5px;
}
.main_01 li {
  overflow: hidden;
}
.main_01 li.item5,
.main_01 li.item6 {
  display: none;
}
.main_01 li:hover img {
  opacity: 0.8;
  filter: alpha(opacity=80);
  -ms-filter: "alpha(opacity=80)";
}
/*=================
  サムネイル画像2
	victory_01
=================*/
.thumb_01,
.thumb_01 li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.thumb_01 li {
  display: inline-block;
  width: 25px;
  overflow: hidden;
  cursor: pointer;
  vertical-align: top;
  margin-bottom: 4px;
}
.thumb_01 li img {
  width: 75%;
  height: auto;
}
.thumb_01 li:hover img {
  opacity: 0.8;
  filter: alpha(opacity=80);
  -ms-filter: "alpha(opacity=80)";
}
/*=================
  	メイン画像3
	victory_02
=================*/
.main_02,
.main_02 li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.main_02 {
  margin-bottom: 5px;
}
.main_02 li {
  overflow: hidden;
}
.main_02 li.item8,
.main_02 li.item9 {
  display: none;
}
.main_02 li:hover img {
  opacity: 0.8;
  filter: alpha(opacity=80);
  -ms-filter: "alpha(opacity=80)";
}
/*=================
  	サムネイル画像3
	victory_02
=================*/
.thumb_02,
.thumb_02 li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.thumb_02 li {
  display: inline-block;
  width: 25px;
  overflow: hidden;
  cursor: pointer;
  vertical-align: top;
  margin-bottom: 4px;
}
.thumb_02 li img {
  width: 75%;
  height: auto;
}
.thumb_02 li:hover img {
  opacity: 0.8;
  filter: alpha(opacity=80);
  -ms-filter: "alpha(opacity=80)";
}
/*=================
  	メイン画像4
	サッカー
=================*/
.main_03,
.main_03 li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.main_03 {
  margin-bottom: 5px;
}
.main_03 li {
  overflow: hidden;
}
.main_03 li.item11,
.main_03 li.item12 {
  display: none;
}
.main_03 li:hover img {
  opacity: 0.8;
  filter: alpha(opacity=80);
  -ms-filter: "alpha(opacity=80)";
}
/*=================
  	サムネイル画像4
	サッカー
=================*/
.thumb_03,
.thumb_03 li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.thumb_03 li {
  display: inline-block;
  width: 25px;
  overflow: hidden;
  cursor: pointer;
  vertical-align: top;
  margin-bottom: 4px;
}
.thumb_03 li img {
  width: 75%;
  height: auto;
}
.thumb_03 li:hover img {
  opacity: 0.8;
  filter: alpha(opacity=80);
  -ms-filter: "alpha(opacity=80)";
}
/*=================
  	メイン画像5
	バスケ
=================*/
.main_04,
.main_04 li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.main_04 {
  margin-bottom: 5px;
}
.main_04 li {
  overflow: hidden;
}
.main_04 li.item14,
.main_04 li.item15 {
  display: none;
}
.main_04 li:hover img {
  opacity: 0.8;
  filter: alpha(opacity=80);
  -ms-filter: "alpha(opacity=80)";
}
/*=================
  	サムネイル画像5
	バスケ
=================*/
.thumb_04,
.thumb_04 li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.thumb_04 li {
  display: inline-block;
  width: 25px;
  overflow: hidden;
  cursor: pointer;
  vertical-align: top;
  margin-bottom: 4px;
}
.thumb_04 li img {
  width: 75%;
  height: auto;
}
.thumb_04 li:hover img {
  opacity: 0.8;
  filter: alpha(opacity=80);
  -ms-filter: "alpha(opacity=80)";
}
/*=================
  デザインの内容選択
=================*/
p.text_01 {
	width: 10px;
    float: left;
    padding-right: 10px;
}
input.text_color_cmyk {
	height: 1.5em;
    float: left;
}

/*=================
     お客様情報
=================*/

.info_step_02{
	font-size: 15px;
    border: 1px #707070 solid;
    margin: 20px auto;
	clear: both;
}
.info_step_02 th {
    background-color: #C5C5C5;
    vertical-align: middle !important;
    padding-left: 71px;
}
span.required {
    font-size: small;
    color: #FFF;
    background-color: #FD6A6A;
    padding: 5px 10px;
}
td.megaphone_form_td {
    padding: 20px;
	border: 1px #707070 solid;
}
.megaphone_text{
	font-size: small;
    text-align: left;
    padding-top: 71px;
}



/*==========================
		納品先
==========================*/
.delivery_step_03 {
    font-size: 15px;
    border: 1px #707070 solid;
    margin: 20px auto;
}
.delivery_step_03 th{
	background-color: #C5C5C5;
    vertical-align: middle !important;
    padding-left: 71px;
}
.check_text_button{
	border: 1px #707070 solid;
	width: 924px;
	margin:27px auto;
}
.check_text_button p{
	padding-top: 10px;
	font-size: 1.2em;
}
.check_text_button h2{
	width: 200px;
	margin: 20px auto;
	text-align: center;
	border: 1px #707070 solid;
	padding: 10px;
}