@charset "utf-8";
/***************************************************************
File name  　　　　 : 　　　style.css
Description 　　　　:　　　 個別スタイル定義
Date       　　　　 :      2015/04
Table of contents:
**************************************************************/
/*-------------------------------------------------------------
01：トップ
-------------------------------------------------------------*/
#home #mvWrap{
	position: fixed;
	top:0;
	left:0;
	z-index:10;
	width:100%;
	height:700px;
}
#home #mv{
	width:0px;
	height:100%;
	position:relative;
	top:0;
	left:0px;
}
#home #mv li{
	float:left;
	width:100%;
	height:100%;
	text-align: center;
}
#home #mv #mv1{
	background:url(../img/home/mv/photo1.jpg) top center no-repeat;
	background-size:cover;
}
#home #mv #mv2{
	background:url(../img/home/mv/photo2.jpg) top center no-repeat;
	background-size:cover;
}
#home #mv #mv3{
	background:url(../img/home/mv/photo3.jpg) top center no-repeat;
	background-size:cover;
	cursor: pointer;
}

#home #mv #mv3 .pc {
	display: inline;
}
#home #mv #mv3 .sp {
	display: none;
}
@media screen and (max-width: 480px ) {
	#home #mv #mv3 .pc {
		display: none;
	}
	#home #mv #mv3 .sp {
		display: inline;
		width: 80%;
		height: auto;
	}
}

#home #mv #mv4{
	background:url(../img/home/mv/photo4.jpg) top center no-repeat;
	background-size:cover;
}
#home #mv #mv5{
	background:url(../img/home/mv/photo5.jpg) top center no-repeat;
	background-size:cover;
}
#home #mv #mv6{
	background:url(../img/home/mv/photo6.jpg) top center no-repeat;
	background-size:cover;
}
#home #mv li > *{
	/*padding:315px 0 0;*/
}
#home #LiquidPrev{
	position: fixed;
	top:342px;
	left:18px;
	cursor:pointer;
	z-index:100;
}
#home #LiquidNext{
	position: fixed;
	top:342px;
	right:18px;
	cursor:pointer;
	z-index:100;
}

#home #LiquidPrev:hover,
#home #LiquidNext:hover{
	cursor:pointer;
	opacity:0.7;
	filter: alpha(opacity=70);      
	-ms-filter: "alpha(opacity=70)"; 
	-moz-opacity:0.7;                 
	-khtml-opacity: 0.7;             
	zoom:1;
}


/*concept*/
#home #concept{
}
#home #concept .triangle{
	margin:-220px 0 0;
	/*margin:-227px 0 0;*/
}
#home #concept #conceptContents{
	background:#4fcfff;
	padding:0 0 100px;
}
#home #concept #conceptContents div #conceptTtl{
	text-align:center;
	padding:7px 0 0;
	letter-spacing:0.1em;
}
#home #concept #conceptContents div #conceptTtl span{
	font-size:27px;
	color:#fff;
	line-height:1;
	position:relative;
}
#home #concept #conceptContents div #conceptTtl span:before{
	content:"";
	background:url(../img/home/concept/ico_line_left.gif) top left no-repeat;
	background-size:28px 40px;
	display: block;
	width:28px;
	height:40px;
	position:absolute;
	top:-5px;
	left:-45px;
}
#home #concept #conceptContents div #conceptTtl span:after{
	content:"";
	background:url(../img/home/concept/ico_line_right.gif) top left no-repeat;
	background-size:28px 40px;
	display: block;
	width:28px;
	height:40px;
	position:absolute;
	top:-5px;
	right:-45px;
}
#home #concept #conceptContents div .boxTxt{
	max-height:99999px;
}
#home #concept #conceptContents div div + p{
	padding-top:38px;
}
#home #concept #conceptContents div #bnr{
	margin:60px 0 0;
	width:960px;
	height:150px;
	background:#4fcfff;
}

/*recommend*/
#home #recommend{
	background:url(../img/home/recommend/bg.gif) top left repeat;
	padding:95px 0 80px;
}
#home #recommend div h2{
	text-align:center;
	margin:0 0 28px;
}
#home #recommend div h2 span{
	color:#4fcfff;
	font-size:42px;
	line-height:1;
	padding:0 0 5px;
	border-bottom:3px solid #4fcfff;
}
#home #recommend div h2 + p{
	color:#4fcfff;
	line-height:1;
	text-align:center;
	margin:0 0 25px;
	font-size:18px;
	font-weight:bold;
	letter-spacing:0.1em;
}
#home #recommend div ul{
	margin:50px 0 0;
	padding:0 0 50px;
}
#home #recommend div ul li{
	width:458px;
	background:#fff;
	float:left;
	border:1px solid #fff;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-ms-border-radius: 4px;
	box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 6px 0px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 6px 0px;
	-moz-box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 6px 0px;
}
#home #recommend div ul li:first-child{
	margin:0 40px 0 0;
}
#home #recommend div ul li a{
	display:block;
	width:100%;
	height:100%;
}
#home #recommend div ul li div{
	text-align:center;
	height:382px;
}
#home #recommend > div > ul > li div img{
	padding:50px 0 0;
}
#home #recommend > div > ul > li h3{
	width:auto;
	height:auto;
	margin:0 0 25px 0;
	text-align: center;
}
#home #recommend > div > ul > li p{
	text-align:center;
	height:117px;
	line-height:1.8;
}
#home #recommend div > a{
	display:block !important;
	width:460px;
	height:80px;
	margin:0 auto;
}
#home #recommend > div #recommendBtn{
	background:#404040;
	width:460px;
	height:80px;
	margin:0 auto;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-ms-border-radius: 10px;
}
#home #recommend > div #recommendBtn img{
	padding:16px 0 0 104px;
}

/*carouselSlider*/
#home #carouselSlider{
	padding:50px 0;
	background:#29b972;
}
#home #carouselSlider #carouselSliderWrap{
	width:100%;
	overflow:hidden;
}
#home #carouselSlider #carouselSliderWrap ul{
	position:relative;
	top:0;
	left:0;
	margin:0 0 40px;
	width:10000px !important;
}
#home #carouselSlider #carouselSliderWrap ul li{
	float:left;
	margin:0 0 0 20px;
}
#home #carouselSlider > a{
	display:block !important;
	margin:0 auto;
	width:280px;
	height:50px;
	width:322px;
	height:52px;
}
#home #carouselSlider #carouselSliderBtn{
	margin:0 auto;
	width:280px;
	height:50px;
	line-height:50px;
	padding:0 0 0 40px;
	border:1px solid #fff;
	color:#fff;
	font-weight:bold;
	position:relative;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-ms-border-radius: 4px;
}
#home #carouselSlider #carouselSliderBtn img{
	position:absolute;
	top:13px;
	right:13px;
	border-left:2px solid #bcedd5;
	padding:5px 0 5px 10px;
}
/*howto*/
#home #homeHowto{
	background:url(../img/home/howto/bg.jpg) top center no-repeat;
	background-size:cover;
	height:1302px;
}
#home #homeHowto div h2{
	text-align:center;
	margin:0 0 25px;
	padding:100px 0 0;
}
#home #homeHowto div h2 span{
	color:#fff;
	font-size:42px;
	line-height:1;
	padding:0 0 5px;
	border-bottom:3px solid #fff;
}
#home #homeHowto div h2 + p{
	color:#fff;
	line-height:1;
	text-align:center;
	margin:0 0 50px;
	font-size:18px;
	font-weight:bold;
	letter-spacing:0.1em;
}
#home #homeHowto div ul{
	margin:0 0 30px -45px;
}
#home #homeHowto div ul li{
	width:290px;
	height:350px;
	float:left;
	margin:0 0 50px 45px;
	position:relative;
}
#home #homeHowto div ul li div{
	width:100%;
	height:100%;
	overflow:hidden;
	background:#fff;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-ms-border-radius: 8px;
	box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 6px 0px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 6px 0px;
	-moz-box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 6px 0px;
}
#home #homeHowto div ul .howtoDown{
	margin-top:30px !important;
	margin-bottom:20px !important;
}
#home #homeHowto div ul li h3{
	color:#a37239;
	font-size:18px;
	font-weight:bold;
	line-height:1;
	text-align:center;
	padding:20px 0 10px;
}
#home #homeHowto div ul li p{
	padding:0 20px;
	line-height:1.8;
}
#home #homeHowto div ul li .howtoNo{
	position:absolute;
	top:-20px;
	left:30px;
}
#home #homeHowto div > a{
	display:block !important;
	margin:0 auto;
	width:322px;
	height:52px;
	position:relative;
	z-index:100;
}
#home #homeHowto #howtoBtn{
	width:265px;
	height:50px;
	line-height:50px;
	padding:0 0 0 55px;
	border:1px solid #fff;
	color:#fff;
	font-weight:bold;
	position:relative;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-ms-border-radius: 4px;
	z-index:100;
}
#home #homeHowto #howtoBtn img{
	position:absolute;
	top:13px;
	right:13px;
	border-left:2px solid #dec882;
	padding:5px 0 5px 10px;
	z-index:100;
}
/*about*/
#home #about .triangle{
	margin:-220px 0 0;
	/*margin:-227px 0 0;*/
}
#home #about #aboutContents{
	background:#4fcfff;
	padding:0 0 100px;
}

#home #about div h2{
	text-align:center;
	margin:0 0 25px;
}
#home #about div h2 span{
	color:#fff;
	font-size:42px;
	line-height:1;
	padding:0 0 5px;
	border-bottom:3px solid #fff;
}
#home #about div h2 + p{
	color:#fff;
	line-height:1;
	text-align:center;
	margin:0 0 50px;
	font-size:18px;
	font-weight:bold;
	letter-spacing:0.1em;
}
#home #about div ul{
	margin:50px 0 50px -40px;
}
#home #about div ul li{
	width:210px;
	height:180px;
	margin:0 0 0 40px;
	float:left;
	background:#fff;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-ms-border-radius: 8px;
	box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 6px 0px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 6px 0px;
	-moz-box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 6px 0px;
	text-align:center;
}
#home #about div ul .aboutDown{
	margin-top:30px !important;	
}
#home #about div ul li a{
	width:100%;
	height:100%;
	display:block;
}
#home #about div ul li a > div{
	background:url(../img/home/about/ico_arrow.gif) bottom no-repeat;
	height:165px;
	margin:0 0 15px;
}
#home #about div ul li div div{
	height:59px;
	padding:26px 0 0;
}
#home #about div ul li div h3{
	font-size:18px;
	font-weight:bold;
}
#home #about div > a{
	display:block !important;
	margin:0 auto;
	width:322px;
	height:52px;
	position:relative;
	z-index:100;
}

#home #about #aboutBtn{
	width:273px;
	height:50px;
	line-height:50px;
	padding:0 0 0 47px;
	border:1px solid #fff;
	color:#fff;
	font-weight:bold;
	position:relative;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-ms-border-radius: 4px;
}
#home #about #aboutBtn img{
	position:absolute;
	top:13px;
	right:13px;
	border-left:2px solid #b7ecff;
	padding:5px 0 5px 10px;
}


/*[20160722]お知らせ追加-[S]*/
#home #news{
	padding:50px 0;
	background:#fff;
}
#home #news table{
	width:960px;
	border-collapse:separate;
	border-spacing:0;
	border-top:1px solid #ebebeb;
}
#home #news table th{
	width:147px;
	padding:13px 0;
	border-bottom:1px solid #ebebeb;
}
#home #news table th div{
	width:106px;
	height:24px;
	line-height:24px;
	color:#fff;
	background:#a37239;
	text-align:center;
	font-size:15px;
}
#home #news table td{
	width:813px;
	padding:13px 0;
	border-bottom:1px solid #ebebeb;
}
#home #news table td a{
	position:relative;
	display:block;
	width:100%;
	height:100%;
	color:#00a3e0;
}
#home #news table td a:after{
    content: ' ';
    position: absolute;
    top: 50%;
    right: 8px;
    width: 10px;
    height: 10px;
    border-top: 2px solid #66ccf1;
    border-right: 2px solid #66ccf1;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    background: #fff;
	margin:-5px 0 0;
}
#home #news table td a span{
	text-decoration:underline;
}
/*[20160722]お知らせ追加-[E]*/



/*-------------------------------------------------------------
02：商品一覧
-------------------------------------------------------------*/
#item header{
	background:url(../img/item/bg.jpg) top center no-repeat;
	background-size: cover;
}
#item #bnr{
	padding:60px 0 0;
}
#item #lNav{
	margin:108px 0 0;
	padding:28px 47px 0 48px;
}
#item #lNav li{
	float:left;
	height:50px;
	line-height:50px;
	border-right:1px solid #e5e5e5;
	text-align:center;
}
#item #lNav #lNav1{
	width:243px;
	border-left:1px solid #e5e5e5;
}
#item #lNav #lNav2{
	width:241px;
}
#item #lNav #lNav3{
	width:206px;
}
#item #lNav #lNav4{
	width:170px;
}
#item #lNav li a{
	display:block;
	width:100%;
	height:100%;
}
#item #lNav li span{
	border-bottom:3px solid #50c8f4;
	padding:0 35px 7px 18px;
	position:relative;
	top:-5px;
}
#item #lNav li span img{
	position:relative;
	top:20px;
	left:14px;
}
#item #itemRecommend{
	padding-top:84px;
}
#item #itemRecommend .lNavTtl{
	border-top:2px solid #f4f4f4;

}
#item #itemRecommend h3{
	text-align:center;
	position:relative;
	top:-15px;
	margin:0 0 39px;
}
#item #itemRecommend h3 span{
	color:#404040;
	font-size:28px;
	line-height:1;
	padding:0 0 5px;
	border-bottom:3px solid #404040;
}
#item #itemRecommend #itemRecommendWrap{
	background:url(../img/common/bg_contact.gif) top left repeat;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-ms-border-radius: 8px;
	padding:40px 40px 50px;
}
#item #itemRecommend #itemRecommendWrap .itemRecommendSet{
	box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 6px 0px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 6px 0px;
	-moz-box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 6px 0px;
}
#item #itemRecommend #itemRecommendWrap .itemRecommendSet:first-child{
	margin:0 0 40px;
}
#item #itemRecommend #itemRecommendWrap .itemRecommendSet > li{
	background:#4fcfff;
	border-bottom-left-radius: 8px;
	-moz-border-bottom-left-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-ms-border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
	-moz-border-bottom-right-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-ms-border-bottom-right-radius: 8px;
	padding:20px 20px 0;
}
#item #itemRecommend #itemRecommendWrap .itemRecommendSet > li:first-child{
	background:#fff;
	border-top-left-radius:8px;
	-moz-border-top-left-radius: 8px;
	-webkit-border-top-left-radius: 8px;
	-ms-border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	-moz-border-top-right-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-ms-border-top-right-radius: 8px;
	border-bottom-left-radius:0;
	-moz-border-bottom-left-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-ms-border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	-moz-border-bottom-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-ms-border-bottom-right-radius: 0;
	padding:0 0 0 20px;
	height:280px;
}
#item #itemRecommend #itemRecommendWrap .itemRecommendSet > li a{
	display:block;
	width:100%;
	height:100%;
}
#item #itemRecommend #itemRecommendWrap .itemRecommendSet > li ul{
}
#item #itemRecommend #itemRecommendWrap .itemRecommendSet > li ul li{
	float:left;
	width:96px;
	background:url(../img/common/img_plus.gif) left no-repeat;
	margin-left:8px;
	padding-left:20px;
	padding-bottom:20px;
	position: relative;
}
#item #itemRecommend #itemRecommendWrap .itemRecommendSet > li ul .plusNone{
	background:none;
	margin-left:0px;
	padding-left:0px;
}
#item #itemRecommend #itemRecommendWrap .itemRecommendSet > li:first-child a > ul{
}
#item #itemRecommend #itemRecommendWrap .itemRecommendSet > li:first-child a > ul li{
	width:610px;
	margin-left:0px;
	padding:35px 0 0;
	background:none;
	position:relative;
}
#item #itemRecommend #itemRecommendWrap .itemRecommendSet > li:first-child a > ul li:first-child{
	width:250px;
	padding-top:0;
}
#item #itemRecommend #itemRecommendWrap .itemRecommendSet > li:first-child a > ul li .itemRecommendArrow{
	margin:50px 0 0;
	padding:80px 0 80px 30px;
	position:absolute;
	top:0;
	right:30px;
	border-left:1px solid #aae3f8;
}
#item #itemRecommend #itemRecommendWrap .itemRecommendSet > li:first-child a > ul li p{
	line-height:2;
	padding:20px 0 0;
}
#item #itemRecommend #itemRecommendWrap > a{
	display:block !important;
	width:460px;
	height:80px;
	margin:50px auto 0;
}
#item #itemRecommend #itemRecommendWrap #groupBtn{
	background:#404040;
	width:460px;
	height:80px;
	margin:0 auto;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-ms-border-radius: 10px;
}
#item #itemRecommend #itemRecommendWrap #groupBtn img{
	padding:16px 0 0 104px;
}
#item #itemRental,
#item #itemSeparate,
#item #itemSale{
	padding-top:60px;
}
#item #itemSale{
	border-bottom:2px solid #f4f4f4;
	margin-bottom:50px;
}

#item #itemRental .lNavTtl,
#item #itemSeparate .lNavTtl,
#item #itemSale .lNavTtl{
	border-top:2px solid #f4f4f4;
}
#item #itemRental h3,
#item #itemSeparate h3,
#item #itemSale h3{
	text-align:center;
	position:relative;
	top:-15px;
	margin:0 0 39px;
}
#item #itemRental h3 span,
#item #itemSeparate h3 span,
#item #itemSale h3 span{
	color:#404040;
	font-size:28px;
	line-height:1;
	padding:0 0 5px;
	border-bottom:3px solid #404040;
}

#item #itemRental ul,
#item #itemSeparate ul,
#item #itemSale ul{
	margin:0 0 0 -32px;
}
#item #itemRental ul li,
#item #itemSeparate ul li,
#item #itemSale ul li{
	float:left;
	width:216px;
	height:450px;

	margin:0 0 0 32px;
}
#item #itemRental ul li a,
#item #itemSeparate ul li a,
#item #itemSale ul li a{
	display:block;
	width:100%;
	height:100%;
}

#item #itemRental ul li a>img,
#item #itemSeparate ul li a>img,
#item #itemSale ul li a>img{
	cursor:pointer;
	opacity:1;
	filter: alpha(opacity=100);      
	-ms-filter: "alpha(opacity=100)"; 
	-moz-opacity:1;  
	-khtml-opacity:1;             
	zoom:1;
}
#item #itemRental ul li h4,
#item #itemSeparate ul li h4,
#item #itemSale ul li h4{
	text-align:center;
	font-size:18px;
	color:#404040;
	font-weight:bold;
	line-height:1.4;
	padding:15px 0;
	border-bottom:2px solid #f4f4f4;
}
#item #itemRental ul li h4 span,
#item #itemSeparate ul li h4 span,
#item #itemSale ul li h4 span{
	color:#a37239;
	margin:10px 0 0;
	display:block;
}
#item #itemRental ul li p,
#item #itemSeparate ul li p,
#item #itemSale ul li p{
	padding:15px 0 30px;
	line-height:1.8;
}
#item #shippingCharges{
	width:880px;
	background:#f1f1f1;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-ms-border-radius: 8px;
	padding:0 40px 35px;
	margin-bottom:35px;
}
#item #shippingCharges h3{
	font-size:20px;
	color:#a37239;
	line-height:1;
	padding:35px 0 0;
}
#item #shippingCharges p{
	padding:15px 0 30px;
}
/*-------------------------------------------------------------
03：商品詳細
-------------------------------------------------------------*/
#itemdetail header{
	background:url(../img/itemdetail/bg.jpg) top center no-repeat;
	background-size: cover;
}

#itemdetail #itemContent #itemContentDetail{
	margin:30px 0 60px;
}
#itemdetail #itemContent #itemContentDetail > li{
	float:left;
	width:460px;
}
#itemdetail #itemContent #itemContentDetail > li:first-child{
	width:500px;
}
#itemdetail #itemContent #itemContentDetail > li:first-child ul{
	margin:20px 0 0 -10px;
	
}
#itemdetail #itemContent #itemContentDetail > li:first-child ul li{
	float:left;
	margin:0 0 0 10px;
	cursor:pointer;
}

#itemdetail #itemContent #itemContentDetail > li{
}
#itemdetail #itemContent #itemContentDetail > li h3{
	font-size:28px;
	font-weight:bold;
	line-height:1;
	padding:30px 0 19px;
}
#itemdetail #itemContent #itemContentDetail > li h3 + span{
	display:inline-block;
	border:1px solid #d5170a;
	height:28px;
	line-height:28px;
	color:#d5170a;
	font-size:14px;
	padding:0;
	line-height:28px;
	margin:0 0 40px;
	padding:0 9px;
}
#itemdetail #itemContent #itemContentDetail > li table{
	border-collapse:separate;
	border-spacing:0;
	width:460px;
	border-top:2px solid #f4f4f4;
	border-bottom:2px solid #f4f4f4;

}
#itemdetail #itemContent #itemContentDetail > li table th{
	width:78px;
	padding:0px 0 0 7px;
	text-align:left;
	font-size:16px;
	font-weight:normal;
}
#itemdetail #itemContent #itemContentDetail > li table td{
	width:185px;
	height:68px;
	font-size:14px;
}

#itemdetail #itemContent #itemContentDetail > li table .status{
	width:80px;
}
#itemdetail #itemContent #itemContentDetail > li table .status p{
	width:80px;
	height:25px;
	line-height:25px;
	background:#22a5d6;
	color:#fff;
	text-align:center;
	font-size:14px;
}
#itemdetail #itemContent #itemContentDetail > li table .icoGreen p{
	background:#2b8e5d;
}

#itemdetail #itemContent #itemContentDetail > li table .price{
	width:110px;
	text-align:right;
	font-size:27px;
	font-weight:bold;
	line-height:1;
	color:#404040;
}
#itemdetail #itemContent #itemContentDetail > li table .price span{
	font-size:14px;
	font-weight:bold;
}
#itemdetail #itemContent #itemContentDetail > li table + table{
	border-top:none;
}
#itemdetail #itemContent #itemContentDetail > li table tr:first-child td{
	border-bottom:2px solid #f4f4f4;
}

#itemdetail #itemContent #itemContentDetail > li .nonDelivery tr:first-child td{
	border-bottom:none;
}

#itemdetail #itemContent #itemContentDetail > li table .saleprice{
	width:100%;
	border-bottom:none !important;
	text-align:left;
	font-size:27px;
	font-weight:bold;
	line-height:1;
	color:#404040;
}
#itemdetail #itemContent #itemContentDetail > li table .saleprice span{
	font-size:14px;
	font-weight:bold;
	padding:0 0 0 5px;
}


#itemdetail #itemContent #itemContentDetail > li > p{
	line-height:2;
	padding:30px 0 15px;
}
#itemdetail #itemContent #itemContentDetail > li #notes{
	font-size:14px;
	color:#5a5a5a;
	line-height:1.8;
	padding:0;
}
#itemdetail #itemContent #itemContentBtn{
	width:850px;
	margin:0 auto 50px;
}
#itemdetail #itemContent #itemContentBtn li{
	float:left;
}
#itemdetail #itemContent #itemContentBtn li:first-child{
	margin:0 30px 0 0;
}
#itemdetail #itemContent #itemContentBtn li a{
	width:410px;
	height:70px;
	display:block !important;
}
#itemdetail #itemContent #itemContentBtn li:first-child a div{
	background:#404040;
}
#itemdetail #itemContent #itemContentBtn li a div{
	width:410px;
	height:70px;
	background:#a37239;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-ms-border-radius: 10px;
}

#itemdetail #itemContent #itemContentBtn li a div img{
	padding:15px 0 0 79px;
}
#itemdetail #itemContent #itemContentBtn li:first-child a div img{
	padding:15px 0 0 43px;
}
#itemdetail #sizeColorSelect{
	padding-top:60px;
}
#itemdetail #sizeColorSelect .lNavTtl{
	border-top:2px solid #f4f4f4;
}
#itemdetail #sizeColorSelect h3{
	text-align:center;
	position:relative;
	top:-15px;
	margin:0 0 39px;
}
#itemdetail #sizeColorSelect h3 span{
	color:#404040;
	font-size:28px;
	line-height:1;
	padding:0 0 5px;
	border-bottom:3px solid #404040;
}
#itemdetail #sizeColorSelect #sizeColorSelectWrap{
	background:url(../img/common/bg_contact.gif) top left repeat;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-ms-border-radius: 8px;
	padding:40px 40px 30px;
}
#itemdetail #sizeColorSelect #sizeColorSelectWrap .itemSet{
	box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 6px 0px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 6px 0px;
	-moz-box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 6px 0px;
}
#itemdetail #sizeColorSelect #sizeColorSelectWrap .itemSet > li{
	background:#fff;
	padding:30px 0 50px;
	border-bottom-left-radius: 8px;
	-moz-border-bottom-left-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-ms-border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
	-moz-border-bottom-right-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-ms-border-bottom-right-radius: 8px;
}
#itemdetail #sizeColorSelect #sizeColorSelectWrap .itemSet > li:first-child{
	background:#4fcfff;
	padding:0;
	border-top-left-radius:8px;
	-moz-border-top-left-radius: 8px;
	-webkit-border-top-left-radius: 8px;
	-ms-border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	-moz-border-top-right-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-ms-border-top-right-radius: 8px;
	border-bottom-left-radius:0;
	-moz-border-bottom-left-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-ms-border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	-moz-border-bottom-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-ms-border-bottom-right-radius: 0;
	padding:20px 0 0;
}
#itemdetail #sizeColorSelect #sizeColorSelectWrap .itemSet > li:first-child h4{
	font-size:24px;
	line-height:25px;
	color:#fff;
	margin:0 0 0 20px;
	padding:0 0 0 17px;
	background:url(../img/common/ico_bar_white.gif) left no-repeat;
}
#itemdetail #sizeColorSelect #sizeColorSelectWrap .itemSet > li:first-child ul{
	margin:15px 0 0;
}
#itemdetail #sizeColorSelect #sizeColorSelectWrap .itemSet > li:first-child ul li{
	float:left;
	width:96px;
	background:url(../img/common/img_plus.gif) left no-repeat;
	margin-left:8px;
	padding-left:20px;
	margin-bottom:20px;
	position: relative;
}
#itemdetail #sizeColorSelect #sizeColorSelectWrap .itemSet > li:first-child ul .plusNone{
	background:none;
	margin-left:20px;
	padding-left:0px;
}


#itemdetail #sizeColorSelect #sizeColorSelectWrap .itemSet > li .itemSelect{
	width:820px;
	margin:0 30px;
}
#itemdetail #sizeColorSelect #sizeColorSelectWrap .itemSet > li .itemSelect li{
	float:left;
	width:390px;
}
#itemdetail #sizeColorSelect #sizeColorSelectWrap .itemSet > li .itemSelect li:first-child{
	width:430px;
	border-bottom:1px solid #f4f4f4;
}
#itemdetail #sizeColorSelect #sizeColorSelectWrap .itemSet > li .itemSelect #itemSelectNotes{
	height:177px;
}

#itemdetail #sizeColorSelect #sizeColorSelectWrap .itemSet > li .itemSelect #itemSelectNotes p{
	padding:25px 0 0;
	width:390px;
font-size: 14px;
color: #5a5a5a;
line-height: 1.8;
}
#itemdetail #sizeColorSelect #sizeColorSelectWrap .itemSet > li .itemSelect li div{
	color:#a37239;
	font-size:24px;
	line-height:25px;
	margin:14px 0 0;
	padding:0 0 0 17px;
	background:url(../img/common/ico_bar_brown.gif) left no-repeat;

}
#itemdetail #sizeColorSelect #sizeColorSelectWrap .itemSet > li .itemSelect li table{
	border-collapse:separate;
	border-spacing:0;
	width:100%;
}
#itemdetail #sizeColorSelect #sizeColorSelectWrap .itemSet > li .itemSelect li table th{
	width:155px;
	font-size:16px;
	color:#404040;
	height:63px;
	padding:0 0 0 5px;
	text-align:left;
	border-bottom:1px solid #f4f4f4;

}
#itemdetail #sizeColorSelect #sizeColorSelectWrap .itemSet > li .itemSelect li table td{
	width:230px;
	height:63px;
	border-bottom:1px solid #f4f4f4;

}
#itemdetail #sizeColorSelect #sizeColorSelectWrap .itemSet > li .itemSelect li table td select{
	width:210px;
}
#itemdetail #itemSelectNum table{
	height:178px;
}



/*#itemdetail #sizeColorSelect #sizeColorSelectWrap .itemSet > li table{
	margin:0 30px;
	width:820px;
	border-collapse:separate;
	border-spacing:0;
	border-top:1px solid #f4f4f4;
}
#itemdetail #sizeColorSelect #sizeColorSelectWrap .itemSet > li table th{
	width:430px;
	border-bottom:1px solid #f4f4f4;
	vertical-align:top;
	text-align:left;
	font-weight:normal;
}
#itemdetail #sizeColorSelect #sizeColorSelectWrap .itemSet > li table .tblNotes{
	font-size:14px;
	color:#5a5a5a;
	vertical-align:middle;
}
#itemdetail #sizeColorSelect #sizeColorSelectWrap .itemSet > li table .tblNotes p{
	padding:0 60px 0 0;
}
#itemdetail #sizeColorSelect #sizeColorSelectWrap .itemSet > li table th div{
	color:#a37239;
	font-size:24px;
	line-height:25px;
	margin:15px 0 0;
	padding:0 0 0 17px;
	background:url(../img/common/ico_bar_brown.gif) left no-repeat;
}
#itemdetail #sizeColorSelect #sizeColorSelectWrap .itemSet > li table .tblttl{
	width:155px;
	font-size:16px;
	color:#404040;
	height:63px;
	padding:0 0 0 5px;
}
#itemdetail #sizeColorSelect #sizeColorSelectWrap .itemSet > li table td{
	width:230px;
	height:63px;
	border-bottom:1px solid #f4f4f4;
}
#itemdetail #sizeColorSelect #sizeColorSelectWrap .itemSet > li table td select{
	width:210px;
}
*/


#itemdetail #sizeColorSelect #sizeColorSelectWrap .itemSet > li > a{
	display:block !important;
	width:410px;
	height:70px;
	margin:50px auto 0;
}
#itemdetail #sizeColorSelect #sizeColorSelectWrap .itemSet > li #btnCart{
	width:410px;
	height:70px;
	/*margin:50px auto 0;*/
	background:#a37239;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-ms-border-radius: 10px;
}
#itemdetail #sizeColorSelect #sizeColorSelectWrap .itemSet > li #btnCart img{
	padding:15px 0 0 78px;
}
#itemdetail #itemSale{
	padding-top:100px;
}
#itemdetail #itemSale .lNavTtl{
	border-top:2px solid #f4f4f4;
}
#itemdetail #itemSale h3{
	text-align:center;
	position:relative;
	top:-15px;
	margin:0 0 39px;
}
#itemdetail #itemSale h3 span{
	color:#404040;
	font-size:28px;
	line-height:1;
	padding:0 0 5px;
	border-bottom:3px solid #404040;
}
#itemdetail #itemSale ul{
	margin:0 0 0 -25px;
	padding:0 0 35px;
}
#itemdetail #itemSale ul li{
	float:left;
	width:172px;
	height:420px;
	margin:0 0 0 25px;
}
#itemdetail #itemSale ul li a{
	display:block;
	width:100%;
	height:100%;
}
#itemdetail #itemSale ul li a>img{
	cursor:pointer;
	opacity:1;
	filter: alpha(opacity=100);      
	-ms-filter: "alpha(opacity=100)"; 
	-moz-opacity:1;  
	-khtml-opacity:1;             
	zoom:1;
}
#itemdetail #itemSale ul li h4{
	text-align:center;
	font-size:16px;
	font-weight:bold;
	color:#404040;
	line-height:1;
	padding:15px 0;
	border-bottom:2px solid #f4f4f4;
}
#itemdetail #itemSale ul li h4 span{
	color:#a37239;
	margin:10px 0 0;
	display:block;
	font-size:18px;
}
#itemdetail #itemSale ul li p{
	padding:15px 0 30px;
	line-height:1.8;
}
#itemdetail #path{
	padding-top:30px;
	border-top:2px solid #f4f4f4;

}
/*-------------------------------------------------------------
04：レンタル登山の魅力
-------------------------------------------------------------*/
#charm header{
	background:url(../img/charm/bg.jpg) top center no-repeat;
	background-size: cover;
}
#charm #mv{
	margin:80px 0 0;
}
#charm #mv p{
	padding:20px 0 90px;
	line-height:1.8;
}
#charm #lower >.wrap{
	border-bottom:1px solid #f4f4f4;
	margin-bottom:50px;
}
#charm #lower .charmOdd li{
	float:left;
	width:520px;
	border-top:2px solid #f4f4f4;
	padding:50px 0 80px;
	position:relative;
}
#charm #lower .charmOdd li:first-child{
	width:440px;
}
#charm #lower .charmOdd .howtoNo{
	position:absolute;
	top:-17px;
	left:21px;
}

#charm #lower .charmEven li{
	float:left;
	width:400px;
	border-top:2px solid #f4f4f4;
	padding:50px 0 80px;
	position:relative;
}
#charm #lower .charmEven li:first-child{
	width:520px;
	padding-right:40px;
}
#charm #lower .charmEven .howtoNo{
	position:absolute;
	top:-17px;
	left:461px;
}

#charm #lower ul li h3{
	color:#a37239;
	font-size:20px;
	font-weight:bold;
	line-height:1.8;
	letter-spacing:0.2em;
	padding:10px 0;
}
#charm #lower .charmOdd li p,
#charm #lower .charmEven li p{
	line-height:2.2;
	letter-spacing:0.1em;
}
/*-------------------------------------------------------------
05：レンタル方法
-------------------------------------------------------------*/
#howto header{
	background:url(../img/howto/bg.jpg) top center no-repeat;
	background-size: cover;
}
#howto #lower p + ul{
	padding:87px 0 0;
}
#howto #lower ul li{
	float:left;
	width:630px;
	border-top:2px solid #f4f4f4;
	padding:50px 0 88px;
	position:relative;
}
#howto #lower ul li:first-child{
	width:330px;
}
#howto #lower ul li h3{
	color:#a37239;
	font-size:28px;
	font-weight:bold;
	line-height:1;
	padding:10px 0;
	letter-spacing:0.2em;
}
#howto #lower ul li h3 span{
	font-size:20px;
}
#howto #lower ul li p{
	line-height:2;
	letter-spacing:0.1em;
}
#howto #lower ul li p a{
	text-decoration:underline;
	color:#00a3e0;
}
#howto #lower ul li p span{
	font-size:16px;
	font-weight:bold;
}
#howto #lower ul li .howtoAdjust{
	padding:15px 0 0;
}

#howto #lower ul li h3 + p+ p{
	padding:15px 0 0;
}
#howto #lower ul li h3 + p+ p +p{
	padding:15px 0;
}
#howto #lower ul li .annotation{
	color:#5a5a5a;
	font-size:14px;
	padding-top:0;
}
#howto #lower ul #howtoPayment h3 + p+ p +p {
	padding:15px 0 0;
}
#howto #lower ul #howtoPayment #howtoPaypal{
	padding:15px 0 0;
}

#howto #lower ul li .howtoNo{
	position:absolute;
	top:-17px;
	left:131px;
}
#howto #lower #insurance{
	border-top:2px solid #f4f4f4;
	padding:50px 0 30px;
}
#howto #lower #insurance div{
	background:#f1f1f1;
	padding:0 40px 25px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-ms-border-radius: 8px;
}
#howto #lower #insurance div h3{
	line-height:1;
	color:#a37239;
	font-size:28px;
	padding:35px 0 10px;
}
#howto #lower #insurance div p{
	line-height:1.8;
}
/*-------------------------------------------------------------
06：LaMontショップの紹介
-------------------------------------------------------------*/
#shop header{
	background:url(../img/shop/bg.jpg) top center no-repeat;
	background-size: cover;
}
#shop #shopWrap{
	width:960px;
	margin:80px auto 30px;
	border-top:2px solid #f4f4f4;
}
#shop #shopWrap h3{
	text-align:center;
	position:relative;
	top:-15px;
}
#shop #shopWrap h3 span{
	color:#404040;
	font-size:28px;
	line-height:1;
	padding:0 0 5px;
	border-bottom:3px solid #404040;
}
#shop #shopWrap ul{
	padding:35px 0 0;
}
#shop #shopWrap ul li{
	position:relative;
}
#shop #shopWrap ul li h4{
	font-size:28px;
	font-weight:bold;
	letter-spacing:0.2em;
	color:#a37239;
	position:absolute;
	left:0;
}
#shop #shopWrap ul li p{
	position:absolute;
	left:0;
	line-height:2;
	z-index:100;
}
#shop #shopWrap ul li img{
	position:absolute;
}
#shop #shopWrap ul #introduction1{
	height:370px;
}

#shop #shopWrap ul #introduction1 h4{
	top:20px;
}
#shop #shopWrap ul #introduction1 p{
	width:290px;
	top:65px;
}
#shop #shopWrap ul #introduction1 img{
	top:0;
	right:0;
}
#shop #shopWrap ul #introduction1 .introductionNo{
	top:186px;
	left:183px;
}
#shop #shopWrap ul #introduction2{
	margin:60px 0 0;
	height:580px;
}

#shop #shopWrap ul #introduction2 #introduction2-1{
	left:450px;
}
#shop #shopWrap ul #introduction2 #introduction2-2{
	top:70px;
	left:710px;
}
#shop #shopWrap ul #introduction2 #introduction2-3{
	top:80px;
	left:40px;
}
#shop #shopWrap ul #introduction2 h4{
	top:290px;
	left:420px;
}
#shop #shopWrap ul #introduction2 p{
	width:490px;
	top:385px;
	left:420px;
}
#shop #shopWrap ul #introduction2 .introductionNo{
	top:368px;
	right:0;
}
#shop #shopWrap ul #introduction3{
	margin:80px 0 0;
	height:328px;
}
#shop #shopWrap ul #introduction3 h4{
	top:20px;
	left:660px;
}
#shop #shopWrap ul #introduction3 p{
	width:290px;
	top:65px;
	left:660px;
}
#shop #shopWrap ul #introduction3 .introductionNo{
	bottom:0;
	left:570px;
}
#shop #shopWrap ul #introduction4{
	margin:60px 0 120px;
	height:574px;
}
#shop #shopWrap ul #introduction4 #introduction4-1{
	left:50px;
}
#shop #shopWrap ul #introduction4 #introduction4-2{
	top:50px;
	left:270px;
}
#shop #shopWrap ul #introduction4 #introduction4-3{
	top:74px;
	right:40px;
}
#shop #shopWrap ul #introduction4 h4{
	top:320px;
}
#shop #shopWrap ul #introduction4 p{
	width:530px;
	top:370px;
}
#shop #shopWrap ul #introduction4 .introductionNo{
	bottom:50px;
	left:390px;
}

#shop #pop{
	position:absolute;
	top:-75px;
	left:0;
	z-index:100;
}

#shop #slider{
	width:100%;
	min-width:960px;
	overflow:hidden;
	position:relative;
	background:#29b972;
	padding:50px 0 20px;
}
#shop #slider ul{
	width:40000px;
	position:relative;
	visibility:hidden;
}
#shop #slider #sliderTop{
}
#shop #slider #sliderBtm{
}
#shop #slider ul li{
	width:250px;
	float:left;
	margin:0 0 30px 0;
	padding:0 0 0 20px;
}
#shop #slider ul li img{
	width:auto;
}
#shop #shopAccess{
	width:960px;
	margin:80px auto 30px;
	border-top:2px solid #f4f4f4;
}
#shop #shopAccess h3{
	text-align:center;
	position:relative;
	top:-15px;
}
#shop #shopAccess h3 span{
	color:#404040;
	font-size:28px;
	line-height:1;
	padding:0 0 5px;
	border-bottom:3px solid #404040;
}
#shop #shopAccess h3 + div{
	text-align:center;
	margin:45px 0 40px;
}
#shop #shopAccess ul{
	margin:0 70px;
}
#shop #shopAccess ul li{
	float:left;
	width:581px;
	height:173px;
}
#shop #shopAccess ul li:first-child{
	width:238px;
	border-right:1px solid #e5e5e5;
}
#shop #shopAccess ul li:first-child img{
	padding:40px 0 0 18px;
}
#shop #shopAccess ul li table{
	margin:0 0 0 40px;
	border-collapse:separate;
	border-spacing:0;
	width:541px;
}
#shop #shopAccess ul li table th{
	text-align:left;
	font-size:15px;
	font-weight:bold;
	width:100px;
	line-height:1;
	padding:18px 0 0;
	vertical-align:top;
}
#shop #shopAccess ul li table td{
	width:441px;
	line-height:1;
	padding:18px 0 0;
}
#shop #shopAccess ul li table tr:first-child th{
	font-size:16px;
	padding:0 0 22px;
}
#shop #shopAccess ul li table td p{
	line-height:1;
	padding:0 0 12px;
}
#shop #gMap{
	width:100%;
	min-width:960px;
	height:150px;
	margin:0 0 30px;
}
#shop #gMapBtn{
	height:0;
	text-align:center;
	position:relative;
	top:-110px;
	z-index:100;
}

/*-------------------------------------------------------------
07：よくあるご質問
-------------------------------------------------------------*/
#faq header{
	background:url(../img/faq/bg.jpg) top center no-repeat;
	background-size: cover;
}
#faq #lower #faqContents{
	border-bottom:2px solid #f4f4f4;
	margin:0 0 50px;
	padding:87px 0 0;
}
#faq #lower #faqContents li{
	border-top:2px solid #f4f4f4;
	position:relative;
	padding:62px 40px 0;
	max-height:99999px;
}
#faq #lower #faqContents li div{
	text-align:center;
	height:0;
}
#faq #lower #faqContents li img{
	position: relative;
	top:-80px;
}
#faq #lower #faqContents li h3{
	text-align:center;
	line-height:1;
	font-size:18px;
	color:#a37239;
}
#faq #lower #faqContents li p{
	line-height:1.8;
	padding:15px 0 50px;
}
/*-------------------------------------------------------------
08：商品のメンテナンス	
-------------------------------------------------------------*/
#maintenance header{
	background:url(../img/maintenance/bg.jpg) top center no-repeat;
	background-size: cover;
}
#maintenance #maintenanceWrap{
	padding:90px 0  30px;
}
#maintenance #maintenanceWrap h3{
	font-size:24px;
	line-height:25px;
	color:#a37239;
	margin:0 0 35px;
	padding:0 0 0 17px;
	background:url(../img/common/ico_bar_brown.gif) left no-repeat;
}
#maintenance #maintenanceWrap ul{
	height:245px;
}
#maintenance #maintenanceWrap ul li{
	float:left;
	width:500px;
	position:relative;
}
#maintenance #maintenanceWrap ul li:first-child{
	width:400px;
	padding:0 60px 0 0;
}
#maintenance #maintenanceWrap ul li img{
	position:absolute;
	top:0;
	right:0;
}
#maintenance #maintenanceWrap ul li img:first-child{
	position:absolute;
	top:40px;
	left:0;
}
/*-------------------------------------------------------------
09：富士登山について
-------------------------------------------------------------*/
#fujitozan header{
	background:url(../img/fujitozan/bg.jpg) top center no-repeat;
	background-size: cover;
}
#fujitozan #lNav{
	margin-top:70px;
	padding:0 0 30px 0;
}
#fujitozan #lNav li{
	float:left;
	height:40px;
	padding:10px 0 0;
	line-height:1;
	border-right:1px solid #e5e5e5;
	text-align:center;
}
#fujitozan #lNav li a{
	display:block;
	width:100%;
	height:100%;
}
#fujitozan #lNav #lnav1{
	width:225px;
	margin:0 0 0 57px;
	border-left:1px solid #e5e5e5;
}
#fujitozan #lNav #lnav2{
	width:224px;
}
#fujitozan #lNav #lnav3{
	width:394px;
}
#fujitozan #lNav li span{
	font-size:18px;
	color:#404040;
	border-bottom:3px solid #50c8f4;
	padding:0 45px 10px 25px;
	display:inline-block;
	position:relative;
}
#fujitozan #lNav li span img{
	position:absolute;
	top:4px;
	right:18px;
}
/*週間天気予報*/
#fujitozan #weather{
	padding:44px 0 110px;
}
#fujitozan #weather > div:first-child{
	width:960px;
	border-top:2px solid #f4f4f4;
	height:0;
	padding:0 0 60px;
}
#fujitozan #weather h3{
	text-align:center;
	position:relative;
	top:-18px;
}
#fujitozan #weather h3 span{
	color:#404040;
	font-size:28px;
	line-height:1;
	padding:0 0 5px;
	border-bottom:3px solid #404040;
}
.ppwj_f5e2ec96-1ab8-405a-9962-799b97b68603_iconTd div{
	text-align:center !important;
}

/*富士登山情報*/
#fujitozan #fujitozanInfo{
	padding:44px 0 50px;
}
#fujitozan #fujitozanInfo > div:first-child{
	width:960px;
	border-top:2px solid #f4f4f4;
	height:0;
	padding:0 0 60px;
}
#fujitozan #fujitozanInfo h3{
	text-align:center;
	position:relative;
	top:-18px;
}
#fujitozan #fujitozanInfo h3 span{
	color:#404040;
	font-size:28px;
	line-height:1;
	padding:0 0 5px;
	border-bottom:3px solid #404040;
}
#fujitozan #fujitozanInfo > ul{
	background:url(../img/common/bg_contact.gif) top left repeat;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-ms-border-radius: 8px;
	padding:40px;
}
#fujitozan #fujitozanInfo > ul > li .date{
	text-align: right;
	color: #a37239;
}
#fujitozan #fujitozanInfo ul li ul{
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-ms-border-radius: 8px;

	box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 6px 0px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 6px 0px;
	-moz-box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 6px 0px;
	background:#fff;
	margin:40px 0 0;
}
#fujitozan #fujitozanInfo  ul  li:first-child ul{
	margin-top:0;
}
#fujitozan #fujitozanInfo ul li ul li{
	float:left;
	width:508px;
	height:220px;
	padding:30px 0;
	position:relative;
}
#fujitozan #fujitozanInfo ul li ul li:first-child{
	width:312px;
	padding:30px;
}
#fujitozan #fujitozanInfo ul li ul li h4{
	font-size:22px;
	color:#a37239;
	line-height:1;
	padding:17px 0 20px 50px;
	position:relative;
}
#fujitozan #fujitozanInfo ul li #fujitozanInfo2 li h4{
	padding:17px 0 20px 50px;
}
#fujitozan #fujitozanInfo ul li #fujitozanInfo3 li h4{
	padding:17px 0 20px 50px;
}
#fujitozan #fujitozanInfo ul li #fujitozanInfo4 li h4{
	padding:17px 0 20px 50px;
}

#fujitozan #fujitozanInfo ul li #fujitozanInfo2 li h4 img{
	top:8px;
}
#fujitozan #fujitozanInfo ul li #fujitozanInfo3 li h4 img{
	top:9px;
	left:10px;
}
#fujitozan #fujitozanInfo ul li #fujitozanInfo4 li h4 img{
	top:14px;
	left:2px;
}
#fujitozan #fujitozanInfo ul li ul li h4 img{
	position:absolute;
	top:0;
	left:0;
}
#fujitozan #fujitozanInfo ul li ul li p{
	line-height:2;
	width:400px;
}
#fujitozan #fujitozanInfo ul li ul li .fujitozanInfoArrow{
	position:absolute;
	top:50px;
	right:30px;
	border-left:1px solid #aae3f8;
	padding:80px 0 80px 31px;
}
/*富士登山情報*/
#fujitozan #fujitozanContact{
	padding:50px 0 36px;
	border-bottom:2px solid #f4f4f4;
	margin-bottom:30px;
}
#fujitozan #fujitozanContact > div:first-child{
	width:960px;
	border-top:2px solid #f4f4f4;
	height:0;
	padding:0 0 70px;
}
#fujitozan #fujitozanContact h3{
	text-align:center;
	position:relative;
	top:-18px;
}
#fujitozan #fujitozanContact h3 span{
	color:#404040;
	font-size:28px;
	line-height:1;
	padding:0 0 5px;
	border-bottom:3px solid #404040;
}
#fujitozan #fujitozanContact h4{
	font-size:24px;
	line-height:25px;
	color:#a37239;
	margin:0 0 35px;
	padding:0 0 0 17px;
	background:url(../img/common/ico_bar_brown.gif) left no-repeat;
}
#fujitozan #fujitozanContact ul{
}
#fujitozan #fujitozanContact ul li{
	float:left;
	width:430px;
}
#fujitozan #fujitozanContact ul li:first-child{
	margin:0 70px 0 0;
}
#fujitozan #fujitozanContact ul li table{
	width:430px;
	border-collapse:separate;
	border-spacing:0;
}
#fujitozan #fujitozanContact ul li table th{
	width:100px;
	text-align:left;
	font-size:16px;
	font-weight:bold;
	vertical-align: top;
	line-height:1;
	padding:0 0 17px;
}
#fujitozan #fujitozanContact ul li table td{
	width:330px;
	line-height:1;
	padding:0 0 17px;
}
#fujitozan #fujitozanContact ul li table td a{
	color:#00a3e0;
	text-decoration:underline;
}
#fujitozan #fujitozanContact ul li table tr:first-child th{
	padding:0 0 24px;
}
#fujitozan #fujitozanContact ul li table #fujitozanContactTblTtl{
	padding-top:15px;
}
/*-------------------------------------------------------------
10：富士登山の装備
-------------------------------------------------------------*/
#equipment header{
	background: url(../img/equipment/bg.jpg) top center no-repeat;
	background-size: cover;
}

#equipment #lNav{
	margin-top:70px;
	padding:0 0 30px 0;
}
#equipment #lNav li{
	float:left;
	height:40px;
	padding:10px 0 0;
	line-height:1;
	border-right:1px solid #e5e5e5;
	text-align:center;
}
#equipment #lNav li a{
	display:block;
	width:100%;
	height:100%;
}
#equipment #lNav #lnav1{
	width:187px;
	margin:0 0 0 122px;
	border-left:1px solid #e5e5e5;
}
#equipment #lNav #lnav2{
	width:282px;
}
#equipment #lNav #lnav3{
	width:243px;
}
#equipment #lNav li span{
	font-size:18px;
	color:#404040;
	border-bottom:3px solid #50c8f4;
	padding:0 45px 10px 25px;
	display:inline-block;
	position:relative;
}
#equipment #lNav li span img{
	position:absolute;
	top:4px;
	right:18px;
}
#equipment #basic{
	padding:54px 0 40px;
}
#equipment #basic > div:first-child,
#equipment #functionality > div:first-child,
#equipment #goods > div:first-child{
	width:960px;
	border-top:2px solid #f4f4f4;
	height:0;
	padding:0 0 60px;
}
#equipment #basic h3,
#equipment #functionality h3,
#equipment #goods h3{
	text-align:center;
	position:relative;
	top:-18px;
}
#equipment #basic h3 span,
#equipment #functionality h3 span,
#equipment #goods h3 span{
	color:#404040;
	font-size:28px;
	line-height:1;
	padding:0 0 5px;
	border-bottom:3px solid #404040;
}
#equipment #basic ul,
#equipment #functionality ul,
#equipment #goods ul{
	width:960px;
	background:url(../img/common/bg_contact.gif) top left repeat;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-ms-border-radius: 8px;
	/*margin:0 0 0 -40px;*/
	padding:40px  0 0;
}
#equipment #basic ul li,
#equipment #functionality ul li,
#equipment #goods ul li{
	position:relative;
	float:left;
	width:350px;
	height:698px;
	background:#fff;
	margin:0 0 40px 40px;
	padding:30px 40px 0 30px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-ms-border-radius: 8px;

	box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 6px 0px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 6px 0px;
	-moz-box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 6px 0px;
}
#equipment #basic ul .basic2Row{
	height:758px;
}
#equipment #basic ul .basic3Row{
	height:638px;
}
#equipment #basic ul .basic4Row{
	height:578px;
}
#equipment #basic ul li h4,
#equipment #functionality ul li h4,
#equipment #goods ul li h4{
	line-height:1;
	font-size:22px;
	color:#a37239;
	text-align:center;
	padding:30px 0 15px;
}
#equipment #basic ul li p,
#equipment #functionality ul li p,
#equipment #goods ul li p{
	line-height:2;
}
#equipment #basic ul li div,
#equipment #functionality ul li div,
#equipment #goods ul li div{
	position:absolute;
	bottom:30px;
	left:60px;
	width:300px;
	height:60px;
	line-height:60px;
	color:#fff;
	text-align:center;
	background:#404040;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-ms-border-radius: 8px;
}
#equipment #basic ul li div img,
#equipment #functionality ul li div img,
#equipment #goods ul li div img{
	position:absolute;
	top:15px;
	right:15px;
}
#equipment #basic ul li div span,
#equipment #functionality ul li div span,
#equipment #goods ul li div span{
	padding:0 20px 0 0;
}
/*機能性を考えた装備*/
#equipment #functionality{
	padding:60px 0 40px;
}
#equipment #functionality ul li{
	height:818px;
}
#equipment #functionality ul .basic2Row,
#equipment #functionality ul .basic3Row{
	height:668px;
}
/*機能性を考えた装備*/
#equipment #goods{
	padding:60px 0 30px;
}
#equipment #goods ul li{
	height:558px;
}
#equipment #goods ul .basic2Row,
#equipment #goods ul .basic3Row,
#equipment #goods ul .basic4Row{
	height:548px;
}
/*-------------------------------------------------------------
11：富士登山ルート
-------------------------------------------------------------*/
#route{
}
#route header{
	background: url(../img/route/bg.jpg) top center no-repeat;
	background-size: cover;
}

#route #course{
	padding:15px 0 70px;
}
#route #course > div:first-child,
#route #guideInfo > div:first-child{
	width:960px;
	border-top:2px solid #f4f4f4;
	height:0;
	padding:0 0 70px;
}
#route #course h3,
#route #guideInfo h3{
	text-align:center;
	position:relative;
	top:-18px;
}
#route #course h3 span,
#route #guideInfo h3 span{
	color:#404040;
	font-size:28px;
	line-height:1;
	padding:0 0 5px;
	border-bottom:3px solid #404040;
}
#route #course h4{
	font-size:24px;
	line-height:25px;
	color:#a37239;
	margin:0 0 35px;
	padding:0 0 0 17px;
	background:url(../img/common/ico_bar_brown.gif) left no-repeat;
}
#route #course ul{
}
#route #course ul li{
	float:left;
	width:500px;
}
#route #course ul li:first-child{
	width:410px;
	padding:0 50px 0 0;
}
#route #course ul li:first-child h5{
	line-height:1;
	font-size:16px;
	font-weight:bold;
	padding:0 0 10px;
}
#route #course ul li p{
	text-align:right;
	padding:15px 0 0;
	line-height:1;
	font-size:16px;
}
#route #course ul li:first-child p{
	line-height:1.8;
	text-align:left;
}
#route #course ul li:first-child h5 + p{
	padding: 0 0 30px;

}
#route #course ul li div{
	margin:0 0 100px;
	position:relative;
	width:300px;
	height:60px;
	line-height:60px;
	color:#fff;
	text-align:center;
	background:#404040;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-ms-border-radius: 8px;
}
#route #course ul li div img{
	position:absolute;
	top:15px;
	right:15px;
}
#route #course ul li div span{
	padding:0 20px 0 0;
}

#route #course #guideMap{
}
#route #course #guideMap li{
}
#route #course #guideMap li p{
	padding:0;
}
#route #course #guideMap li h5{
	line-height:1;
	padding:35px 0 15px;
}
#route #course #guideMap li dl{
}
#route #course #guideMap li dt{
	clear:both;
	float:left;
	line-height:1;
	padding:7px 0;
	width:110px;
}
#route #course #guideMap li dd{
	float:left;
	line-height:1;
	padding:7px 0;
	width:150px;

}
#route #guideInfo{
	padding:60px 0 30px;
}
#route #guideInfo #guideInfoWrap{
	background:#f1f1f1;
	padding:35px 40px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-ms-border-radius: 8px;
}
#route #guideInfo #guideInfoWrap p{
	line-height:1;
}
#route #guideInfo #guideInfoWrap p:first-child{
	padding:0 0 35px;
}
#route #guideInfo #guideInfoWrap h5{
	line-height:1;
	font-size:16px;
	font-weight:bold;
	padding:35px 0 15px;
}

/*-------------------------------------------------------------
12：富士山へのアクセス
-------------------------------------------------------------*/
#access header{
	background:url(../img/access/bg.jpg) top center no-repeat;
	background-size: cover;
}
#access #accessMap{
	padding:15px 0 0;
}
#access #accessMap > div:first-child,
#access #timetable > div:first-child{
	width:960px;
	border-top:2px solid #f4f4f4;
	height:0;
	padding:0 0 70px;
}
#access #accessMap h3,
#access #timetable h3{
	text-align:center;
	position:relative;
	top:-18px;
}
#access #accessMap h3 span,
#access #timetable h3 span{
	color:#404040;
	font-size:28px;
	line-height:1;
	padding:0 0 5px;
	border-bottom:3px solid #404040;
}

#access #accessMap ul{
	height:475px;
}
#access #accessMap ul li{
	float:left;
	width:360px;
}
#access #accessMap ul li:first-child{
	width:600px;
}
#access #accessMap ul li h5{
	line-height:1;
	font-size:16px;
	font-weight:bold;
	padding:0 0 15px;
}
#access #accessMap ul li p{
	line-height:1.8;
	padding:0 0 35px;
}
#access #gMap{
	width:960px;
	height:150px;
}
#access #gMapBtn{
	height:0;
	text-align:center;
	position:relative;
	top:-80px;
	z-index:100;
}


#access #timetable{
	padding:135px 0 30px;
}
#access #timetable #timetableWrap{
	width:960px;
	height:516px;
	background:#f1f1f1;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-ms-border-radius: 8px;
}
/*-------------------------------------------------------------
13：マイカー規制について
-------------------------------------------------------------*/
#mycar header{
	background:url(../img/mycar/bg.jpg) top center no-repeat;
	background-size: cover;
}

#mycar #control{
	padding:15px 0 0;
}
#mycar #control > div:first-child{
	width:960px;
	border-top:2px solid #f4f4f4;
	height:0;
	padding:0 0 70px;
}
#mycar #control h3{
	text-align:center;
	position:relative;
	top:-18px;
}
#mycar #control h3 span{
	color:#404040;
	font-size:28px;
	line-height:1;
	padding:0 0 5px;
	border-bottom:3px solid #404040;
}
#mycar #control ul{
	padding:0 0 35px;
}
#mycar #control ul li{
	width:340px;
	float:left;
}
#mycar #control ul li:first-child{
	width:570px;
	padding:0 50px 0 0;
	line-height:1.8;
	position:relative;
	top:-3px;
}
#mycar #control #controlBtn{
	margin:0 0 100px;
	position:relative;
	width:300px;
	height:60px;
	line-height:60px;
	color:#fff;
	text-align:center;
	background:#404040;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-ms-border-radius: 8px;
}
#mycar #control #controlBtn img{
	position:absolute;
	top:15px;
	right:15px;
}
#mycar #control #controlBtn span{
	padding:0 20px 0 0;
}
#mycar #control h4{
	font-size:24px;
	line-height:25px;
	color:#a37239;
	padding:0 0 0 17px;
	background:url(../img/common/ico_bar_brown.gif) left no-repeat;
}
#mycar #control h4+p{
	padding:30px 0 40px;
	line-height:2;
	max-height:99999px;
}
#mycar #control > p > span{
	color:#fff;
	background:#4fcfff;
	line-height:1;
	padding:4px 10px;
	letter-spacing:0.1em;
}
#mycar #control .callTap{
	background:#fff;
	color:#202020;
	padding:0;
}

#mycar #control table{
	width:960px;
	border-collapse:separate;
	border-spacing:0;
}
#mycar #control table th{
	text-align:left;
	font-weight:bold;
	vertical-align:middle;
	border-bottom:1px solid #eaeaea;
	width:200px;
	padding:14px 0;
}
#mycar #control table td{
	width:720px;
	vertical-align:middle;
	border-bottom:1px solid #eaeaea;
	padding:14px 40px 14px 0;
}
#mycar #control table td p{
	border-left:1px solid #eaeaea;
	padding:10px 0 10px 40px;
	line-height:1.8;
}
#mycar #control table td p a{
	color:#00a3e0;
	text-decoration:underline;
}
#mycar #control h5{
	line-height:1;
	font-size:16px;
	font-weight:bold;
	padding:60px 0 10px;
}
#mycar #control h5+p{
	line-height:1.8;
	padding:0 0 95px;
	max-height:99999px;
}

#mycar #control #tollWrap{
	margin:30px 0;
	padding:35px 40px;
	width:880px;
	background:#f1f1f1;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-ms-border-radius: 8px;
}

#mycar #control #tollWrap p{
	padding:25px 0;
}
#mycar #control #tollWrap p a{
	color:#00a3e0;
	text-decoration:underline;
}
/*-------------------------------------------------------------
14：メディア掲載情報
-------------------------------------------------------------*/
/*-------------------------------------------------------------
15：登山ファッション
-------------------------------------------------------------*/
#photo header{
	background:url(../img/photo/bg.jpg) top center no-repeat;
	background-size: cover;
}
#photo #photoWrap{
	width:960px;
	margin:80px auto 30px;
	border-top:2px solid #f4f4f4;
}
#photo #photoWrap h3{
	text-align:center;
	position:relative;
	top:-15px;
}
#photo #photoWrap h3 span{
	color:#404040;
	font-size:28px;
	line-height:1;
	padding:0 0 5px;
	border-bottom:3px solid #404040;
}
#photo #photoWrap p{
	text-align:center;
	padding:35px 0 25px;
	line-height:1;
}
#photo #photoWrap p span{
	color:#404040;
	font-size:17px;
	background:url(../img/photo/ico_expansion.gif) left no-repeat;
	padding:0 0 0 28px;
}
#photo #photoWrap ul{
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-ms-border-radius: 8px;
	background:url(../img/photo/bg_photo.gif) top left repeat;
	margin:-12px 0 0 -12px;
	padding:30px;
}
#photo #photoWrap ul li{
	float:left;
	margin:12px 0 0 12px;
	width:170px;
	background:#fff;
	
}
#photo #galleryWrap{
	min-width:960px;
	background:#4fcfff;
	position:absolute;
	z-index:2000;
	opacity:0.9;
	filter: alpha(opacity=90);      
	-ms-filter: "alpha(opacity=90)"; 
	-moz-opacity:0.9;                 
	-khtml-opacity: 0.9;             
	zoom:1;
	display:none;
	cursor:pointer;
}
#photo #gallery{
	width:450px;
	height:662px;
	margin:0 auto;
	position: absolute;
	top:0;
	left:0;
	z-index:3000;
	display:none;
	background:#fff;
}

#photo #gallery div >img{
	width:450px;
	height:662px;
}
#photo #gallery #galleryPrev{
	position: absolute;
	top:290px;
	left:-147px;
	z-index:4000;
	cursor:pointer;
}
#photo #gallery #galleryNext{
	position: absolute;
	top:290px;
	right:-147px;
	z-index:4000;
	cursor:pointer;
}
#photo #gallery #galleryClose{
	position: absolute;
	top:0px;
	right:-130px;
	z-index:4000;
	cursor:pointer;

}
/*-------------------------------------------------------------
16：おすすめアプリ
-------------------------------------------------------------*/
/*-------------------------------------------------------------
17：山岳保険
-------------------------------------------------------------*/
#insurance header{
	background:url(../img/insurance/bg.jpg) top center no-repeat;
	background-size: cover;
}
#insurance #insuranceWrap{
	padding:90px 0 120px;
}
#insurance #insuranceWrap h3{
	font-size:24px;
	line-height:25px;
	color:#a37239;
	margin:0 0 20px;
	padding:0 0 0 17px;
	background:url(../img/common/ico_bar_brown.gif) left no-repeat;
}
#insurance #insuranceWrap p{
	line-height:2;
}
#insurance #insuranceWrap p a{
	color:#00a3e0;
	text-decoration:underline;
}

/*-------------------------------------------------------------
18：団体申込について
-------------------------------------------------------------*/
#group header{
	background:url(../img/group/bg.jpg) top center no-repeat;
	background-size: cover;
}			
#group #groupWrap > div{
	width:960px;
	margin:87px auto 40px;
	border-top:2px solid #f4f4f4;
	height:0;
}
#group #groupWrap div h3{
	text-align:center;
	position:relative;
	top:-15px;
}
#group #groupWrap div h3 span{
	color:#404040;
	font-size:28px;
	line-height:1;
	padding:0 0 5px;
	border-bottom:3px solid #404040;
}
#group #groupWrap p{
	max-height:99999px;
	line-height:1.8;
}
#group #groupContact > div:first-child{
	width:960px;
	margin:70px auto 60px;
	border-top:2px solid #f4f4f4;
	height:0;
}
#group #groupContact > div:first-child h3{
	text-align:center;
	position:relative;
	top:-15px;
}
#group #groupContact > div:first-child h3 span{
	color:#404040;
	font-size:28px;
	line-height:1;
	padding:0 0 5px;
	border-bottom:3px solid #404040;
}
#group #groupContact #groupContactInfo{
	background:url(../img/common/bg_contact.gif) top left repeat;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-ms-border-radius: 8px;
	padding:0 40px 35px;
}
#group #groupContact #groupContactInfo > p{
	padding:25px 0;
}
#group #groupContact #groupContactInfo > ul{
	background:#fff;
	box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 6px 0px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 6px 0px;
	-moz-box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 6px 0px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-ms-border-radius: 8px;
	padding:0 30px;
}
#group #groupContact #groupContactInfo > ul > li{
	height:110px;
}
#group #groupContact #groupContactInfo > ul > li:first-child{
	border-bottom:1px solid #e5e5e5;
	height:110px;
}

/*メールでのお申し込み・FAXでのお申し込み*/
#group #groupContact #groupContactInfo > ul > li ul{
	padding:30px 0;
}
#group #groupContact #groupContactInfo > ul > li ul li{
	color:#404040;
	font-weight:bold;
	float:left;
}
#group #groupContact #groupContactInfo > ul > li ul li:first-child{
	padding:0 0 0 10px;
}
#group #groupContact #groupContactInfo > ul > li ul #applicationTxt{
	width:80px;
}
#group #groupContact #groupContactInfo > ul > li ul #applicationBtn{
	margin:0 40px 0 20px;
	background:#404040;
	width:280px;
	height:50px;
	line-height:50px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-ms-border-radius: 8px;			
}
#group #groupContact #groupContactInfo > ul > li ul #applicationBtn a{
	display:block;
	width:280px;
	height:50px;
	color:#fff;
	font-weight:bold;
}
#group #groupContact #groupContactInfo > ul > li ul #applicationBtn a > div{
	background:url(../img/group/img_arrow.gif) right no-repeat;
	margin:0 15px 0 0;
}
#group #groupContact #groupContactInfo > ul > li ul #applicationBtn a div div{
	background:url(../img/group/ico_excel.gif) left no-repeat;
	margin:0 0 0 40px;
	padding:0 0 0 43px;
}

#group #groupContact #groupContactInfo > ul > li ul #faxTxt{
	width:80px;
}

#group #groupContact #groupContactInfo > ul > li ul #faxBtn{
	margin:0 0 0 20px;
	background:#404040;
	width:280px;
	height:50px;
	line-height:50px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-ms-border-radius: 8px;
}
#group #groupContact #groupContactInfo > ul > li ul #faxBtn a{
	display:block;
	width:100%;
	height:100%;
	color:#fff;
	font-weight:bold;
}
#group #groupContact #groupContactInfo > ul > li ul #faxBtn a > div{
	background:url(../img/group/img_arrow.gif) right no-repeat;
	margin:0 15px 0 0;
}
#group #groupContact #groupContactInfo > ul > li ul #faxBtn a div div{
	background:url(../img/group/ico_pdf.gif) left no-repeat;
	margin:0 0 0 40px;
	padding:0 0 0 43px;
}
/*お電話でのお申し込み*/
#group #groupContact #groupContactInfo > ul > li:first-child ul{
	padding:0;
}
#group #groupContact #groupContactInfo > ul > li:first-child ul li{
	float:left;
	width:626px;
}			
#group #groupContact #groupContactInfo > ul > li:first-child ul li img{
	padding:35px 0 0 20px;
}
#group #groupContact #groupContactInfo > ul > li:first-child ul li:first-child{
	width:193px;
	padding:35px 0 25px;
}
#group #groupContact #groupContactInfo > ul > li:first-child ul li:first-child p{
	line-height:1;
	height:32px;
	color:#404040;
	font-weight:bold;
	border-right:1px solid #e5e5e5;
	padding:18px 0 0;
}
#group #useRecord{
	border-bottom: 2px solid #f4f4f4;
	margin-bottom:30px;
}
#group #useRecord > div{
	width:960px;
	margin:80px auto 60px;
	border-top:2px solid #f4f4f4;
	height:0;
}
#group #useRecord div h3{
	text-align:center;
	position:relative;
	top:-15px;
}
#group #useRecord div h3 span{
	color:#404040;
	font-size:28px;
	line-height:1;
	padding:0 0 5px;
	border-bottom:3px solid #404040;
}
#group #useRecord h4{
	font-size:24px;
	line-height:25px;
	color:#a37239;
	margin:0 0 35px;
	padding:0 0 0 17px;
	background:url(../img/common/ico_bar_brown.gif) left no-repeat;
}
#group #useRecord #useRecordCompany{
	height:245px;
}
#group #useRecord #useRecordCompany li{
	float:left;
	width:500px;
	position:relative;
}
#group #useRecord #useRecordCompany li:first-child{
	width:400px;
	padding:0 60px 0 0;
}
#group #useRecord #useRecordCompany li img{
	position:absolute;
	top:0;
	right:0;
}
#group #useRecord #useRecordCompany li img:first-child{
	position:absolute;
	top:40px;
	left:0;
}
#group #useRecord #otherCompany{
	margin:0 0 0 -32px;
	padding:0 0 0;
	/*border-bottom:2px solid #f4f4f4;*/
}
#group #useRecord #otherCompany li{
	float:left;
	width:216px;
	margin:0 0 0 32px;
}
#group #useRecord #otherCompany li div{
	border:4px solid #f4f4f4;
}
#group #useRecord #otherCompany li p{
	text-align:center;
	min-height:80px;
	padding:13px 0 0;
}
#group #useRecord #otherCompany + p{
	line-height:1;
	padding:0 0 20px 20px;
}

/*-------------------------------------------------------------
19：お問い合わせ（入力）
-------------------------------------------------------------*/
#contact header{
	background:url(../img/contact/bg.jpg) top center no-repeat;
	background-size: cover;
}
#contact #contactWrap{
	border-bottom:1px solid #eaeaea;
	margin-top:70px;
	margin-bottom:30px;
}
#contact #contactWrap > p{
	line-height:2;
	padding:0 0 20px;
}
#contact #contactWrap table{
	width:960px;
	border-collapse:separate;
	border-spacing:0;
	border-top:1px solid #eaeaea;
	margin:0 0 42px;
}
#contact #contactWrap table th{
	width:200px;
	text-align:left;
	font-weight:bold;
	padding:14px 0;
	vertical-align: middle;
	border-bottom:1px solid #eaeaea;
}
#contact #contactWrap table th p{
	border-right:1px solid #eaeaea;
	padding:15px 0 15px 48px;
	line-height:1;
}
#contact #contactWrap table th .required{
	background:url(../img/contact/ico_required.gif) left no-repeat;
}
#contact #contactWrap table th .engrequired{
	background:url(../img/contact/ico_engrequired.gif) left no-repeat;
}
#contact #contactWrap table td{
	width:680px;
	padding:15px 40px 15px 40px;
	border-bottom:1px solid #eaeaea;
}
#contact #contactWrap table td select{
	width:210px;
}
#contact #contactWrap table td input{
	width:396px;
	height:16px;
	padding:5px;
	border:1px solid #eaeaea;
}
#contact #contactWrap table td textarea{
	width:396px;
	height:82px;
	padding:5px;
	border:1px solid #eaeaea;
}
#contact #contactWrap table td .errTxt{
	color:#d41111;
	font-size:14px;
	line-height:1;
	padding:5px 0 0;
}
#contact #contactWrap ul{
	width:510px;
	margin:0 auto;
	padding:0 0 100px;
}
#contact #contactWrap ul li{
	float:left;
	margin:0 0 0 30px;
	width:280px;
}
#contact #contactWrap ul li:first-child{
	width:200px;
	margin:0;
}
#contact #contactWrap #inputBtn{
	width:280px;
	margin:0 auto;
	padding:0 0 100px;
}
#contact #contactWrap #thanksBtn{
	width:280px;
	margin:40px auto 0;
	padding:0 0 100px;
}
#contact #contactWrap #modBtn{
	width:200px;
	height:46px;
	line-height:46px;
	background:#eaeaea;
	text-align:center;
	color:#555;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-ms-border-radius: 4px;
}
#contact #contactWrap #confBtn{
	width:280px;
	height:50px;
	line-height:50px;
	background:#eaeaea;
	background:#404040;
	color:#fff;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-ms-border-radius: 4px;
}
#contactWrap #confBtn div{
	background:url(../img/contact/ico_arrow.gif) right no-repeat;
	margin:0 15px 0 0;
	padding:0 0 0 75px;
}
#contact #contactWrap #txBtn{
	width:280px;
	height:50px;
	line-height:50px;
	background:#eaeaea;
	background:#404040;
	color:#fff;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-ms-border-radius: 4px;
}
#contact #contactWrap #txBtn div{
	background:url(../img/contact/ico_arrow.gif) right no-repeat;
	margin:0 15px 0 0;
	padding:0 0 0 100px;
}


/*-------------------------------------------------------------
19：サイズ表
-------------------------------------------------------------*/
#size header{
	background:url(../img/size/bg.jpg) top center no-repeat;
	background-size: cover;
}
#size #lNav{
	margin:108px 0 0;
	padding:28px 47px 0 48px;
}
#size #lNav li{
	float:left;
	height:50px;
	line-height:50px;
	border-right:1px solid #e5e5e5;
	text-align:center;
	width: 170px;
}
#size #lNav li a{
	display:block;
	width:100%;
	height:100%;
}
#size #lNav li span{
	border-bottom:3px solid #50c8f4;
	padding:0 35px 7px 18px;
	position:relative;
	top:-5px;
}
#size #lNav li span img{
	position:relative;
	top:20px;
	left:14px;
}

#size .lNavTtl{
	margin-top: 100px;
	border-top:2px solid #f4f4f4;

}
#size h3{
	text-align:center;
	position:relative;
	top:-15px;
	margin:0 0 39px;
}
#size h3 span{
	color:#404040;
	font-size:28px;
	line-height:1;
	padding:0 0 5px;
	border-bottom:3px solid #404040;
}


#size h4{
	font-size:24px;
	line-height:25px;
	color:#a37239;
	margin:0 0 35px;
	padding:0 0 0 17px;
	background:url(../img/common/ico_bar_brown.gif) left no-repeat;
}

#size table {
	width: 100%;
	border-collapse:  collapse;
	margin-bottom: 50px;
}

#size table th, #size table td {
	border: 1px solid #dedede;
	padding: 10px;
	text-align: center;
}
#size table th, #size table .h {
	font-weight: bold;
}
#size table th {
	background-color: #f6f6f6;
}
#size table .left {
	text-align: left;
	font-size: 90%;
	line-height: 1.5em;
}

#size .tblZack th,
#size .tblZack td {
	width: 30%;
}
#size .tblZack .c1 {
	width: 10%;
}

#size .note {
	margin-top: 50px;
	margin-bottom: 50px;
	line-height: 1.8em;
	color: #555;
}


/*-------------------------------------------------------------
20：お問い合わせ（確認）
-------------------------------------------------------------*/
/*-------------------------------------------------------------
21：お問い合わせ（完了）
-------------------------------------------------------------*/
/*-------------------------------------------------------------
22：レンタル約款
-------------------------------------------------------------*/
#provision header{
	background:url(../img/provision/bg.jpg) top center no-repeat;
	background-size: cover;
}
#provisionWrap{
	margin-bottom:30px;
}
#provisionWrap div{
	width:960px;
	position:relative;
	text-align:center;
	border-top:2px solid #f4f4f4;
	margin-top:70px;
	margin-bottom:22px;
}
#provisionWrap div span{
	font-size:28px;
	color:#404040;
	position:relative;
	top:-18px;			
}
#provisionWrap p{
	max-height:99999px;
}

#provisionWrap #endTxt{
	padding:100px 0 30px;
	border-bottom:2px solid #f4f4f4;
}
/*-------------------------------------------------------------
23：会社概要
-------------------------------------------------------------*/
#company header{
	background:url(../img/company/bg.jpg) top center no-repeat;
	background-size: cover;
}
#company .tblLyt{
	width:960px;
	border-collapse:separate;
	border-spacing:0;
	border-top:1px solid #eaeaea;
	margin:70px 0 30px;
}
#company .tblLyt th{
	width:199px;
	text-align:left;
	font-weight:bold;
	padding:14px 0;
	vertical-align:top;
	border-bottom:1px solid #eaeaea;
}
#company .tblLyt th p{
	padding:15px 0 15px 10px;
	line-height:1;
}
#company .tblLyt td{
	width:721px;
	padding:15px 0 15px 40px;
	border-bottom:1px solid #eaeaea;
}
#company .tblLyt td p{
	border-left:1px solid #eaeaea;
	padding:0 0 0 40px;
	line-height:1.8;
}
#company .tblLyt td a{
	color: #00a3e0;
	text-decoration: underline;
}
#company .tblLyt td div{
	border-left:1px solid #eaeaea;
	padding:5px 0 5px 40px;
	line-height:1;}


#company .tblLyt td div ul{
	margin:0 0 0 -10px;
}
#company .tblLyt td div ul li{
	float:left;
	width:140px;
	margin:15px 0 0 10px;
}
#company .tblLyt td div ul .brandTop{
	margin-top:0;
}

/*-------------------------------------------------------------
24：特定商取引法
-------------------------------------------------------------*/
#law header{
	background:url(../img/law/bg.jpg) top center no-repeat;
	background-size: cover;
}
#law .tblLyt{
	width:960px;
	border-collapse:separate;
	border-spacing:0;
	border-top:1px solid #eaeaea;
	margin:70px 0 30px;
}
#law .tblLyt th{
	width:199px;
	text-align:left;
	font-weight:bold;
	padding:14px 0;
	vertical-align:top;
	border-bottom:1px solid #eaeaea;
}
#law .tblLyt th p{
	padding:15px 0 15px 10px;
	line-height:1.6;
}
#law .tblLyt td{
	width:721px;
	padding:15px 0 15px 40px;
	border-bottom:1px solid #eaeaea;
}
#law .tblLyt td p{
	border-left:1px solid #eaeaea;
	padding:0 0 0 40px;
	line-height:1.8;
}
#law .tblLyt td a{
	color: #00a3e0;
	text-decoration: underline;
}
/*-------------------------------------------------------------
25：プライバシーポリシー
-------------------------------------------------------------*/
#privacy header{
	background:url(../img/privacy/bg.jpg) top center no-repeat;
	background-size: cover;
}
#privacyWrap{
	margin-top:90px;
	margin-bottom:30px;
}

#privacyWrap div{
	width:960px;
	position:relative;
	text-align:center;
	border-top:2px solid #f4f4f4;
	margin-top:70px;
	margin-bottom:22px;
}
#privacyWrap p{
	max-height:99999px;
}
#privacyWrap div span{
	font-size:28px;
	color:#404040;
	position:relative;
	top:-18px;			
}
#privacyWrap #endTxt{
	padding:100px 0 30px;
	border-bottom:2px solid #f4f4f4;
}


/*-------------------------------------------------------------
27：コース01
-------------------------------------------------------------*/
#course01 header {
	background: url(../img/course/course01/mv.jpg) top center no-repeat;
	background-size: cover;
}
#course01 #info li:first-Child {
	width: 390px;
	padding: 10px 0 0 0;
	margin: 0 50px 0 0;
}
#course01 #info li {
	float: left;
}
#course01 #info li table th, #course01 #info li table tr {
	border: 1px solid #eaeaea;
	border-left: none;
	border-right: none;
}
#course01 #info li table {
	border-collapse: collapse;
}
#course01 #info li table th {
	padding:0 30px 0 15px;
}
#course01 #info li table th, 
#course01 #info li table tr {
	border: 1px solid #eaeaea;
	border-left: none;
	border-right: none;
}
#course01 #info li table td {
	width: 270px;
}
#course01 #info li table td p {
	line-height: 40px;
	margin: 10px 0;
	border-left: 1px solid #efefef;
	padding: 0 0 0 25px;
}
#course01 #info {
	margin: 85px 0 50px 0;
}
#course01 #exp01{
	margin:80px 0 0 0;
}
#course01 #exp01 li:first-child p {
	line-height: 30px;
}
#course01 #exp01 li:first-child {
	width: 566px;
	margin: 0 54px 0 0;
}
#course01 #exp01 li {
	float: left;
}
#course01 #exp02{
	margin:50px 0 0 0;
}
#course01 #exp02 li:first-child p {
	line-height: 30px;
}
#course01 #exp02 li:first-child {
	width: 566px;
	margin: 0 0 0 54px;
}
#course01 #exp02 li {
	float: right;
}
#course01 #introLink{
	width:810px;
	margin: 55px auto 0 auto;
}
#course01 #introLink li{
	background: url(../../img/course/course01/courseBtnBg01.png) no-repeat;
	width: 380px;
	line-height: 60px;
	color: #ffffff;
	box-sizing: border-box;
	padding: 0 0 0 35px;
	float: left;
}
#course01 #introLink li a{
	display:block;
	width:100%;
	height:100%;
	color:#fff;
}
#course01 #introLink li:first-child{
	margin: 0 50px 0 0;
}
#course01 #courseTtl01 {
	font-size: 28px;
	text-align: center;
	background: url(../../img/course/course01/bg02.gif) no-repeat center;
	margin: 100px 0 40px 0;
}
#course01 #courseTtl01 p{
	display: inline;
	border-bottom: 2px solid;
	padding: 0 0 5px 0;
}
#course01 #courseDetail li p {
	background: url(../../img/course/course01/bg04.gif) no-repeat left center;
	line-height: 26px;
	padding: 0 0 0 15px;
	margin: 20px 0 0 0;
	font-size: 24px;
	color: #a37239;
	font-weight: bold;
}
#course01 #courseDetail li {
	position:absolute;
}
#course01 #courseDetail {
	background: url(../../img/course/course01/bg03.gif) no-repeat center 118px;
	height: 2100px;
	position: relative;
}
#course01 #detailnaum02 {
	top: 220px;
	right: 0;
}
#course01 #detailnaum03 {
	top: 460px;
}
#course01 #detailnaum04 {
	top: 685px;
	right: 0;
}
#course01 #detailnaum05 {
	top: 915px;
}
#course01 #detailnaum06 {
	top: 1145px;
	right: 0;
}
#course01 #detailnaum07 {
	top: 1370px;
}
#course01 #detailnaum08 {
	top: 1595px;
	right: 0;
}

/*recommend*/
#course01 #recommend{
	background:url(../img/home/recommend/bg.gif) top left repeat;
	padding: 95px 0 0px;
	margin: 0 0 30px 0;
}
#course01 #recommend div h2{
	text-align:center;
	margin:0 0 28px;
}
#course01 #recommend div h2 span{
	color:#4fcfff;
	font-size:42px;
	line-height:1;
	padding:0 0 5px;
	border-bottom:3px solid #4fcfff;
}
#course01 #recommend div h2 + p{
	color:#4fcfff;
	line-height:1;
	text-align:center;
	margin:0 0 25px;
	font-size:18px;
	font-weight:bold;
	letter-spacing:0.1em;
}
#course01 #recommend div ul{
	margin:50px 0 0;
	padding:0 0 50px;
}
#course01 #recommend div ul li{
	width:458px;
	background:#fff;
	float:left;
	border:1px solid #fff;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-ms-border-radius: 4px;
	box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 6px 0px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 6px 0px;
	-moz-box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 6px 0px;
}
#course01 #recommend div ul li:first-child{
	margin:0 40px 0 0;
}
#course01 #recommend div ul li a{
	display:block;
	width:100%;
	height:100%;
}
#course01 #recommend div ul li div{
	text-align:center;
	height:382px;
}
#course01 #recommend > div > ul > li div img{
	padding:50px 0 0;
}
#course01 #recommend > div > ul > li h3{
	width:283px;
	height:66px;
	margin:0 0 25px 126px;
}
#course01 #recommend > div > ul > li p{
	text-align:center;
	height:117px;
	line-height:1.8;
}
#course01 #recommend div > a{
	display:block !important;
	width:460px;
	height:80px;
	margin:0 auto;
}
#course01 #recommend > div #recommendBtn{
	background:#404040;
	width:460px;
	height:80px;
	margin:0 auto;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-ms-border-radius: 10px;
}
#course01 #recommend > div #recommendBtn img{
	padding:16px 0 0 104px;
}
#course01 #recommend .wrap > p {
	font-size: 24px;
	text-align: center;
	background: url(../../img/course/course01/bg05.gif) no-repeat center;
}

#course01 #recommend div ul#conLink li div {
	height: 100px;
	float: left;
	padding: 25px 0 0 30px;
	box-sizing: border-box;
}
#course01 #recommend div ul#conLink li + li  div + div{
	padding: 20px 0 0 30px;
}
#course01 #recommend div > a#formLink {
	width: 280px;
	background: url(../../img/course/course01/courseBtnBg02.png) no-repeat;
	line-height: 50px;
	color: #fff;
}
#course01 #recommend > div > ul#conLink > li div img {
    padding: 0;
}

/*-------------------------------------------------------------
XX：個人情報（入力）
-------------------------------------------------------------*/
#personal header{
	background:url(../img/contact/bg.jpg) top center no-repeat;
	background-size: cover;
}
#personal #personalWrap{
	border-bottom:1px solid #eaeaea;
	margin-top:70px;
	margin-bottom:30px;
}
#personal #personalWrap > p{
	line-height:2;
	padding:0 0 20px;
}
#personal #personalWrap p > a{
	color: #00a3e0;
	text-decoration: underline;
}
#personal #personalWrap #personalFormTbl{
	width:960px;
	border-collapse:separate;
	border-spacing:0;
	border-top:1px solid #eaeaea;
	margin:0 0 42px;
}
#personal #personalWrap #personalFormTbl th{
	width:200px;
	text-align:left;
	font-weight:bold;
	padding:14px 0;
	vertical-align: middle;
	border-bottom:1px solid #eaeaea;
}
#personal #personalWrap #personalFormTbl th p{
	border-right:1px solid #eaeaea;
	padding:15px 0 15px 48px;
	line-height:1;
}
#personal #personalWrap #personalFormTbl th .required{
	background:url(../img/contact/ico_required.gif) left no-repeat;
}
#personal #personalWrap #personalFormTbl th .engrequired{
	background:url(../img/contact/ico_engrequired.gif) left no-repeat;
}
#personal #personalWrap #personalFormTbl td{
	width:680px;
	padding:15px 40px 15px 40px;
	border-bottom:1px solid #eaeaea;
}
#personal #personalWrap #personalFormTbl td select{
	width:210px;
}
#personal #personalWrap #personalFormTbl td label{
	cursor:pointer;
}
#personal #personalWrap #personalFormTbl td input[type="text"],
#personal #personalWrap #personalFormTbl td input[type="tel"]{
	width:396px;
	height:16px;
	padding:5px;
	border:1px solid #eaeaea;
}
#personal #personalWrap #personalFormTbl td input[type="radio"]{
	width:25px;
	cursor:pointer;
}
#personal #personalWrap #personalFormTbl .radio label input{
	margin:0 0 0 100px;
}
#personal #personalWrap #personalFormTbl td select{
	width:406px;
}

#personal #personalWrap #personalFormTbl .radio label:first-child input{
	margin:0;
}
#personal #personalWrap #personalFormTbl td textarea{
	width:396px;
	height:82px;
	padding:5px;
	border:1px solid #eaeaea;
}
#personal #personalWrap #personalFormTbl td .errTxt{
	color:#d41111;
	font-size:14px;
	line-height:1;
	padding:5px 0 0;
}

#personal #personalWrap #personalFormTbl td .notes{
	color:#acacac;
	font-size:14px;
	line-height:1.4;
	padding:10px 0 0;
}

#personal #personalWrap #departure li{
		float:left;
		width:150px;
}
#personal #personalWrap #departure li:first-child{
		margin:0 30px 0 0;
}
#personal #personalWrap #departure select{
		width:130px !important
}



#personal #pay{
	padding:0 0 80px;
}

#personal #privacyCheck{
	text-align:center;
	padding:0 0 50px;
}
#personal #privacyCheck label{
	cursor:pointer;
}
#personal #privacyCheck input{
	cursor:pointer;
}
#personal #privacyCheck a{
	color: #00a3e0;
	text-decoration: underline;
}
#personal #personalWrap #personalInput{
	width:590px;
	margin:0 auto;
	padding:0 0 100px;
}
#personal #personalWrap #personalInput li{
	float:left;
	width:280px;
	margin:0 0 0 30px;
}
#personal #personalWrap #personalInput li:first-child{
	margin:0;
}
#personal #personalWrap #confBtn{
	width:280px;
	height:50px;
	line-height:50px;
	background:#eaeaea;
	color:#fff;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-ms-border-radius: 4px;
}
#personal #personalWrap #returnBtn{
	width:280px;
	height:50px;
	line-height:50px;
	background:#eaeaea;
	background:#404040;
	color:#fff;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-ms-border-radius: 4px;
}
#personal #personalWrap #confBtn div{
	background: url(../img/common/btn_arrow.png) right no-repeat;
	margin:0 15px 0 0;
	padding:0 0 0 75px;
}
#personal #personalWrap #returnBtn div{
	text-align:center;
}

#personal #personalWrap #personalConf{
	width:510px;
	margin:0 auto;
	padding:0 0 100px;
}
#personal #personalWrap #personalConf li{
	float:left;
	margin:0 0 0 30px;
	width:280px;
}
#personal #personalWrap #personalConf li:first-child{
	width:200px;
	margin:0;
}
#personal #personalWrap #thanksBtn{
	width:280px;
	margin:40px auto 0;
	padding:0 0 100px;
}
#personal #personalWrap #modBtn{
	width:200px;
	height:46px;
	line-height:46px;
	background:#eaeaea;
	text-align:center;
	color:#555;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-ms-border-radius: 4px;
}

#personal #personalWrap #txBtn{
	width:280px;
	height:50px;
	line-height:50px;
	background:#eaeaea;
	background:#404040;
	color:#fff;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-ms-border-radius: 4px;
}
#personal #personalWrap #txBtn div{
	background:url(../img/contact/ico_arrow.gif) right no-repeat;
	margin:0 15px 0 0;
	padding:0 0 0 100px;
}


/*個人情報カート*/
#personal #cartConf{
	border-collapse:separate;
	border-spacing:0;
	width:960px;
	border-top:1px solid #dedede;
	border-bottom:1px solid #dedede;
	margin:0 0 20px;
}
#personal #cartConf th{
	font-weight:bold;
	text-align: center !important;
	background:#f6f6f6;
	width:239px;
	height:59px;
	border-right:1px solid #dedede;
	border-bottom:1px solid #dedede;
}
#personal #cartConf th:first-child{
	width:238px;
	border-left:1px solid #dedede;
}
#personal #cartConf td{
	width:219px;
	height:59px;
	min-height:59px;
	background:#f5fcff;
	border-right:1px solid #dedede;
	border-bottom:1px solid #dedede;
}
#personal #cartConf td:first-child{
	width:218px;
	border-left:1px solid #dedede;
}

#personal #cartConf .cartItem td{
	text-align:right;
	padding:0 20px 0 0;
}
#personal #cartConf .cartItem td:first-child{
	text-align:left;
	padding:0 0 0 20px;
}
#personal #cartConf .cartDel{
	background:#fff;
	text-align:center;
}
#personal #cartConf .cartDel a{
	text-decoration:underline;
	color:#00a3e0;
}

#personal #cartConf .cartMemo{
	background:#fff;
	height:auto;
	padding:15px 0 15px 20px;
	line-height:2;
}
#personal #cartConf #cartPrice td{
	background:#d5f4ff;
	height:59px;
	line-height:1;
	text-align:right;
	padding:0 20px 0 0;
	border-bottom:none;
}
#personal #cartConf .cartPriceInfo td{
	background:#f9f9f9;
	height:59px;
	line-height:1;
	text-align:right;
	padding:0 20px 0 0;
	border-bottom:1px solid #dedede;
}

#personal #cartConf .cartNotes{
	line-height:1;
	text-align:right;
	padding:0 0 10px;
	font-size:14px;
}
/*paypal*/
#personal #payment{
	text-align:center;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-ms-border-radius: 8px;
	background: url(../img/photo/bg_photo.gif) top left repeat;
	padding: 35px 35px 40px;
}
#personal #payment img:first-child{
	margin:0 0 20px;
}
#personal #payment #paymentBtn{
	width:886px;
	height:76px;
	margin:13px 0 0;
	border:2px solid #4fcfff;
	text-align:center;
	background:#fff;
}
#personal #payment #paymentBtn input{
	margin:18px 0 0;
}

/*-------------------------------------------------------------
XX：カート
-------------------------------------------------------------*/
#cart header{
	background:url(../img/item/bg.jpg) top center no-repeat;
	background-size: cover;
}
#cart #cartWrap{
	border-bottom:1px solid #eaeaea;
	margin-top:50px;
	margin-bottom:30px;
}

#cart #cartWrap p:first-child{
	line-height:2;
	padding:0 0 25px;
}
#cart #cartWrap table{
	border-collapse:separate;
	border-spacing:0;
	width:960px;
	border-top:1px solid #dedede;
	border-bottom:1px solid #dedede;
	margin:0 0 20px;
}
#cart #cartWrap table th{
	font-weight:bold;
	text-align: center;
	background:#f6f6f6;
	width:239px;
	height:59px;
	border-right:1px solid #dedede;
	border-bottom:1px solid #dedede;
}
#cart #cartWrap table th:first-child{
	width:238px;
	border-left:1px solid #dedede;
}
#cart #cartWrap table td{
	width:219px;
	height:59px;
	min-height:59px;
	background:#f5fcff;
	border-right:1px solid #dedede;
	border-bottom:1px solid #dedede;
}


#cart #cartWrap table td:first-child{
	width:218px;
	border-left:1px solid #dedede;
}

#cart #cartWrap table .cartItem td{
	text-align:right;
	padding:0 20px 0 0;
}
#cart #cartWrap table .cartItem td:first-child{
	text-align:left;
	padding:0 0 0 20px;
}
#cart #cartWrap table .cartDel{
	background:#fff;
	text-align:center;
}
#cart #cartWrap table .cartDel a{
	text-decoration:underline;
	color:#00a3e0;
}

#cart #cartWrap table .cartMemo{
	background:#fff;
	height:auto;
	padding:15px 0 15px 20px;
	line-height:2;
}
#cart #cartWrap table .cartPriceInfo td{
	background:#f9f9f9;
	height:59px;
	line-height:1;
	text-align:right;
	padding:0 20px 0 0;
	border-bottom:1px solid #dedede;
}
#cart #cartWrap table #cartPrice td{
	background:#d5f4ff;
	height:59px;
	line-height:1;
	font-weight:bold;
	text-align:right;
	padding:0 20px 0 0;
	border-bottom:none;
}
#cart #cartWrap .cartNotes{
	line-height:1;
	text-align:right;
	padding:0 0 10px;
	font-size:14px;
}
#cart #cartWrap ul{
	width:590px;
	margin:50px auto 80px;
}
#cart #cartWrap ul li{
	text-align: center;
	width:280px;
	height:50px;
	line-height:50px;
	float:left;
	background:#404040;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-ms-border-radius: 4px;
}
#cart #cartWrap ul li div{
	background:url(../img/common/btn_arrow.png) right no-repeat;
	margin:0 15px 0 0;
}

#cart #cartWrap ul li:first-child{
	background:#ececec;
	margin:0 30px 0 0;
}

#cart #cartWrap ul li a{
	color:#fff;
	display: block;
	width:100%;
	height:100%;
}
#cart #cartWrap ul li:first-child a{
	color:#555;
}

/*err*/
#cart #cartWrap #cartErr{
	border-top:1px solid #eaeaea;
	padding: 20px 30px 0;
}

#cart #cartWrap #cartErrBtn{
	width: 280px;
	margin:70px auto 30px !important;
}
#cart #cartWrap #cartErrBtn li{
	float: none !important;
}

/*-------------------------------------------------------------
XX：本申込入力
-------------------------------------------------------------*/
#application header{
	background:url(../img/contact/bg.jpg) top center no-repeat;
	background-size: cover;
}
#application #aplwrap{
}
#application #aplwrap > p{
	padding:30px 0;
	max-height:99999px;
}
#application #aplwrap table{
	width:960px;
	border-collapse:separate;
	border-spacing:0;
	border-top:1px solid #eaeaea;
	margin:0 0 42px;
}
#application #aplwrap table th{
	width:200px;
	text-align:left;
	font-weight:bold;
	padding:14px 0;
	vertical-align: middle;
	border-bottom:1px solid #eaeaea;
}
#application #aplwrap table th p{
	border-right:1px solid #eaeaea;
	padding:15px 0 15px 48px;
	line-height:1;
}
#application #aplwrap table th .required{
	background:url(../img/contact/ico_required.gif) left no-repeat;
}
#application #aplwrap table td{
	width:680px;
	padding:15px 40px 15px 40px;
	border-bottom:1px solid #eaeaea;
}
#application #aplwrap table td input[type="text"]{
	width:396px;
	height:16px;
	padding:5px;
	border:1px solid #eaeaea;
}
#application #aplwrap #aplBtn{
	width:280px;
	height:50px;
	line-height:50px;
	margin:30px auto 0;
	background:#eaeaea;
	text-align:center;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-ms-border-radius: 4px;
	color:#fff;
}
#application #aplwrap #aplBtn{
	width:280px;
	margin:40px auto 0;
	padding:0;
}
#application #aplwrap #aplTopBtn{
	width:280px;
	margin:40px auto 0;
	padding:0;
}

#application #aplwrap #aplTopBtn #txBtn{
	width:280px;
	height:50px;
	line-height:50px;
	background:#404040;
	color:#fff;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-ms-border-radius: 4px;
}
#application #aplwrap #aplBtn #txBtn{
	background:#eaeaea;
}
#application #aplwrap #aplBtn #txBtn div{
	background:url(../img/common/btn_arrow.png) right no-repeat;
	margin:0 15px 0 0;
	padding:0;
	text-align:center;
}
#application #aplwrap table td .errTxt{
	color:#d41111;
	font-size:14px;
	line-height:1;
	padding:5px 0 0;
}
#application #aplwrap #aplTxt{
	line-height:2;
}
#application #aplwrap #aplChk{
	text-align:center;
	padding:50px 0 0;
}
#application #aplwrap label{
	cursor:pointer;
}
#application #aplwrap input[type="checkbox"]{
	cursor:pointer;
	margin:0 5px 0 0;
}

#application #aplwrap  p a{
	text-decoration:underline;
	color:#00a3e0;
}
#application #aplwrap #aplTopBtn{
	width:280px;
	margin:40px auto 0;
	padding:0;
}

#application #aplwrap #aplTopBtn{
	width:280px;
	margin:40px auto 0;
	padding:0;
}

#application #aplwrap #txBtn{
	width:280px;
	height:50px;
	line-height:50px;
	background:#eaeaea;
	background:#404040;
	color:#fff;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-ms-border-radius: 4px;
}
#application #aplwrap #txBtn div{
	margin:0 15px 0 0;
	padding:0 0 0 100px;
	background:url(../img/common/btn_arrow.png) right no-repeat;
}


/*-------------------------------------------------------------
メディア情報
-------------------------------------------------------------*/
#media header{
	background:url(../img/media/bg.jpg) top center no-repeat;
	background-size: cover;
}
#media #mediaWrap{
	padding: 90px 0 30px;
}
#media #mediaWrap ul{
}
#media #mediaWrap ul li{
	margin-bottom: 30px;
	padding-bottom: 40px;
	border-bottom: 1px dotted #888;
}
#media #mediaWrap ul li > img{
	width: 100%;
	height: auto;
	margin: 0 0 30px;
}
#media #mediaWrap ul li .mediaInfo{

}
#media #mediaWrap ul li .mediaInfo .mediaCat{
	width: 106px;
	height: 24px;
	display: inline-block;
	line-height: 24px;
	box-sizing: border-box;
	color: #fff;
    background: #a37239;
    text-align: center;
    font-size: 15px;
	margin: 0 20px 0 0;
}
#media #mediaWrap ul li .mediaInfo .mediaName{
	line-height: 1;
	display: inline-block;
}
#media #mediaWrap ul li .mediaInfo .mediaName a{
	color: #00a3e0;
	line-height: 1;
	font-size: 18px;
	text-decoration: underline;
}
#media #mediaWrap ul li .mediaInfo .mediaName span{
	display: inline-block;
	margin: 0 0 0 15px;
}
#media #mediaWrap ul li .mediaInfo p{
	padding: 20px 0 50px;
	line-height: 1.8;
	position: relative;
}
#media #mediaWrap ul li .mediaInfo p:after{
	content: "";
	position: absolute;
	bottom: 35px;
	left: 0;
	width: 100%;
	height: 50px;
	background: #fff;
	opacity: 0.7;
}
#media #mediaWrap ul li .mediaInfo > span{
	position: relative;
	top: -70px;
	display: block;
    width: 280px;
    height: 50px;
	margin: 0 auto;
	background: #404040;	
    line-height: 50px;
	text-align: center;
	z-index: 10;
}
#media #mediaWrap ul li .mediaInfo > span a{
    color: #fff;
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
}
#media #mediaWrap ul li .mediaInfo > span a:after{
	content: "";
	width: 18px;
	height: 20px;
	position: absolute;
	top: 50%;
	right: 15px;
	margin: -10px 0 0;
	background: url(../img/media/img_arrow.png) no-repeat;
	
}

/*-------------------------------------------------------------
メディア情報詳細
-------------------------------------------------------------*/
#mediaDetail{
}
#mediaDetail header{
	background:url(../img/media/bg.jpg) top center no-repeat;
	background-size: cover;
}
#mediaDetail #mediaDetailWrap{
	padding: 90px 0 30px;
}
#mediaDetail #mediaDetailWrap > img{
	width: 100%;
	height: auto;
	margin: 0 0 30px;
}
#mediaDetail #mediaDetailWrap .mediaInfo{

}
#mediaDetail #mediaDetailWrap .mediaInfo .mediaCat{
	width: 106px;
	height: 24px;
	display: inline-block;
	line-height: 24px;
	box-sizing: border-box;
	color: #fff;
    background: #a37239;
    text-align: center;
    font-size: 15px;
	margin: 0 20px 0 0;
}
#mediaDetail #mediaDetailWrap .mediaInfo .mediaName{
	line-height: 1;
	display: inline-block;
}
#mediaDetail #mediaDetailWrap .mediaInfo .mediaName a{
	color: #00a3e0;
	line-height: 1;
	font-size: 18px;
	text-decoration: underline;
}
#mediaDetail #mediaDetailWrap .mediaInfo .mediaName span{
	display: inline-block;
	margin: 0 0 0 15px;
}
#mediaDetail #mediaDetailWrap .mediaInfo p{
	padding: 20px 0 50px;
	line-height: 1.8;
	position: relative;
}
#mediaDetail #mediaDetailWrap ul{
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-ms-border-radius: 8px;
	background:url(../img/photo/bg_photo.gif) top left repeat;
	margin:-12px 0 0 -12px;
	padding:30px;
}
#mediaDetail #mediaDetailWrap ul li{
	float:left;
	margin:12px 0 0 12px;
	width:216px;
	background:#fff;
	position: relative;
}
#mediaDetail #mediaDetailWrap ul li img{
	box-sizing: border-box;
	border: 4px solid #fff;
}

#mediaDetail #galleryWrap{
	min-width:960px;
	background:#4fcfff;
	position:absolute;
	top: 0;
	z-index:2000;
	opacity:0.9;
	filter: alpha(opacity=90);      
	-ms-filter: "alpha(opacity=90)"; 
	-moz-opacity:0.9;                 
	-khtml-opacity: 0.9;             
	zoom:1;
	display:none;
	cursor:pointer;
}
#mediaDetail #gallery{
	width:720px;
	height:480px;
	margin:0 auto;
	position: absolute;
	top:0;
	left:0;
	z-index:3000;
	display:none;
	background:#fff;
}

#mediaDetail #gallery div >img{
	width:720px;
	height:480px;
	box-sizing: border-box;
	border: 4px solid #fff;
}
#mediaDetail #gallery #galleryPrev{
	position: absolute;
	top:50%;
	left:-147px;
	z-index:4000;
	margin: -24px 0 0;
	cursor:pointer;
}
#mediaDetail #gallery #galleryNext{
	position: absolute;
	top:50%;
	right:-147px;
	z-index:4000;
	margin: -24px 0 0;
	cursor:pointer;
}
#mediaDetail #gallery #galleryClose{
	position: absolute;
	top:0px;
	right:-130px;
	z-index:4000;
	cursor:pointer;
}
#mediaDetail #mediaDetailWrap #mediaAttention{
	line-height: 1.8;
	padding: 20px 0 30px;
	font-size: 13px;
	color: #5a5a5a;
}
#mediaDetail #mediaDetailWrap #mediaDetailTtl{
	width: 960px;
	margin: 80px auto 30px;
	border-top: 2px solid #f4f4f4;
}
#mediaDetail #mediaDetailWrap #mediaDetailTtl h3{
	text-align: center;
	position: relative;
	top: -15px;
}
#mediaDetail #mediaDetailWrap #mediaDetailTtl h3 span{
	color: #404040;
	font-size: 28px;
	line-height: 1;
	padding: 0 0 5px;
	border-bottom: 3px solid #404040;		
}
#mediaDetail #mediaDetailWrap >p{
	padding: 0 0 30px;
	line-height: 1.6;
	word-break: break-all;
}
#mediaDetail #mediaDetailWrap >p a{
	text-decoration: underline;
	color: #00a3e0;
}





@media screen and (max-width: 480px ) {
/*-------------------------------------------------------------
01：トップ:SP
-------------------------------------------------------------*/
/*wrap*/
#home .wrap{
	width:100%;
}

#home #mvWrap{
	position: fixed;
	top:0;
	left:0;
	z-index:-10 !important;
	width:100%;
	height:700px;
}
#home #mv{
	width:0px;
	height:100%;
	position:relative;
	top:0;
	left:0px;
}
#home #mv li{
	float:left;
	width:100%;
	height:100%;
	text-align: center;
}
#home #mv li > *{
	padding:315px 0 0;
}
#home #mv li >img{
	width:90%;
	height:auto;
}
#home #LiquidPrev{
	display:none;
}
#home #LiquidNext{
	display:none;
}


/*concept*/
#home #concept{
	width:100%;
}
#home #concept .triangle{
	margin:-220px 0 0;
	/*margin:-227px 0 0;*/
}
#home #concept #conceptContents{
	background:#4fcfff;
	padding:0 0 30px;
}
#home #concept #conceptContents div #conceptTtl{
	width:100%;
	box-sizing:border-box;
	padding:0 10px;
}
#home #concept #conceptContents div #conceptTtl span{
	width:100%;
}
#home #concept #conceptContents div #conceptTtl span:before{
	display:none;
}
#home #concept #conceptContents div #conceptTtl span:after{
	display:none;
}
#home #concept #conceptContents div .boxTxt{
	max-height:99999px;
	width:100%;
	box-sizing:border-box;
	padding-left:10px;
	padding-right:10px;
}
#home #concept #conceptContents div div + p{
	padding-top:38px;
}
#home #concept #conceptContents div #bnr{
	margin:30px auto 0;
	width:90%;
	height:auto;
	background:#fff;
	text-align:center;
}
#home #concept #conceptContents div #bnr img{
	width:100%;
	height:auto;
}

/*recommend*/
#home #recommend{
	width:100%;
	box-sizing:border-box;
	padding:50px 10px 80px;
}
#home #recommend div h2{
	text-align:center;
	margin:0 0 28px;
}
#home #recommend div h2 span{
	color:#4fcfff;
	font-size:42px;
	line-height:1;
	padding:0 0 5px;
	border-bottom:3px solid #4fcfff;
}
#home #recommend div h2 + p{
	color:#4fcfff;
	line-height:1;
	text-align:center;
	margin:0 0 25px;
	font-size:18px;
	font-weight:bold;
	letter-spacing:0.1em;
}
#home #recommend div ul{
	margin:50px 0 0;
	padding:0 0 50px;
}
#home #recommend div ul li{
	width:100%;
	margin:20px 0 0;
	background:#fff;
	float:none;
	border:1px solid #fff;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-ms-border-radius: 4px;
	box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 6px 0px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 6px 0px;
	-moz-box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 6px 0px;
}
#home #recommend div ul li:first-child{
	margin:0;
}
#home #recommend div ul li a{
	display:block;
	width:100%;
	height:100%;
}
#home #recommend div ul li div{
	text-align:center;
	height:382px;
}
#home #recommend > div > ul > li div img{
	padding:50px 0 0;
}
#home #recommend > div > ul > li h3{
	width:auto;
	height:auto;
	margin:0 auto;
}
#home #recommend > div > ul > li p{
	text-align:center;
	height:120px;
	font-size:14px;
	line-height:1.6;
	width:100%;
	padding:20px 0 0;
}
#home #recommend div > a{
	display:block !important;
	width:100%;
	height:80px;
	margin:0 auto;
}
#home #recommend > div #recommendBtn{
	background:#404040;
	width:100%;
	height:80px;
	margin:0 auto;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-ms-border-radius: 10px;
	text-align:center;
}
#home #recommend > div #recommendBtn img{
	padding:20px 0 0 0;
	width:80%;
	height:auto;
	width:260px;
}
/*carouselSlider*/
#home #carouselSlider{
	padding:50px 0;
	background:#29b972;
}
#home #carouselSlider #carouselSliderWrap{
	width:100%;
	overflow:hidden;
}
#home #carouselSlider #carouselSliderWrap ul{
	position:relative;
	top:0;
	left:0;
	margin:0 0 40px;
}
#home #carouselSlider #carouselSliderWrap ul li{
	float:left;
	margin:0 0 0 20px;
}
#home #carouselSlider > a{
	display:block !important;
	margin:0 auto;
	width:280px;
	height:50px;
	width:302px;
	height:52px;
}
#home #carouselSlider #carouselSliderBtn{
	margin:0 auto;
	width:260px;
	height:50px;
	line-height:50px;
	padding:0 0 0 40px;
	border:1px solid #fff;
	color:#fff;
	font-weight:bold;
	position:relative;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-ms-border-radius: 4px;
}
#home #carouselSlider #carouselSliderBtn img{
	position:absolute;
	top:13px;
	right:13px;
	border-left:2px solid #bcedd5;
	padding:5px 0 5px 10px;
}
/*howto*/
#home #homeHowto{
	background-size:cover;
	height:2850px;
}
#home #homeHowto div h2{
	text-align:center;
	margin:0 0 25px;
	padding:100px 0 0;
}
#home #homeHowto div h2 span{
	color:#fff;
	font-size:42px;
	line-height:1;
	padding:0 0 5px;
	border-bottom:3px solid #fff;
}
#home #homeHowto div h2 + p{
	color:#fff;
	line-height:1;
	text-align:center;
	margin:0 0 50px;
	font-size:18px;
	font-weight:bold;
	letter-spacing:0.1em;
}
#home #homeHowto div ul{
	margin:0;
}
#home #homeHowto div ul li{
	width:290px;
	height:350px;
	float:none;
	margin:0 auto 50px;
	position:relative;
}
#home #homeHowto div ul li div{
	width:100%;
	height:100%;
	overflow:hidden;
	background:#fff;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-ms-border-radius: 8px;
	box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 6px 0px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 6px 0px;
	-moz-box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 6px 0px;
}
#home #homeHowto div ul .howtoDown{
	margin-top:0px !important;
	margin-bottom:50px !important;
}
#home #homeHowto div ul li h3{
	color:#a37239;
	font-size:18px;
	font-weight:bold;
	line-height:1;
	text-align:center;
	padding:20px 0 10px;
}
#home #homeHowto div ul li p{
	padding:0 20px;
	line-height:1.8;
}
#home #homeHowto div ul li .howtoNo{
	position:absolute;
	top:-20px;
	left:30px;
}
#home #homeHowto div > a{
	display:block !important;
	margin:0 auto;
	width:302px;
	height:52px;
	position:relative;
	z-index:100;
}
#home #homeHowto #howtoBtn{
	width:245px;
	height:50px;
	line-height:50px;
	padding:0 0 0 55px;
	border:1px solid #fff;
	color:#fff;
	font-weight:bold;
	position:relative;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-ms-border-radius: 4px;
	z-index:100;
}
#home #homeHowto #howtoBtn img{
	position:absolute;
	top:13px;
	right:13px;
	border-left:2px solid #dec882;
	padding:5px 0 5px 10px;
	z-index:100;
}
/*about*/
#home #about .triangle{
	margin:-220px 0 0;
	/*margin:-227px 0 0;*/
}
#home #about #aboutContents{
	background:#4fcfff;
	padding:0 0 100px;
}

#home #about div h2{
	text-align:center;
	margin:0 0 25px;
}
#home #about div h2 span{
	color:#fff;
	font-size:42px;
	line-height:1;
	padding:0 0 5px;
	border-bottom:3px solid #fff;
}
#home #about div h2 + p{
	color:#fff;
	line-height:1;
	text-align:center;
	margin:0 0 50px;
	font-size:18px;
	font-weight:bold;
	letter-spacing:0.1em;
}
#home #about div ul{
	margin:0;
}
#home #about div ul li{
	width:210px;
	height:180px;
	margin:30px auto 0;
	float:none;
	background:#fff;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-ms-border-radius: 8px;
	box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 6px 0px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 6px 0px;
	-moz-box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 6px 0px;
	text-align:center;
}
#home #about div ul .aboutDown{
	margin-top:30px !important;	
}
#home #about div ul li a{
	width:100%;
	height:100%;
	display:block;
}
#home #about div ul li a > div{
	height:165px;
	margin:0 0 15px;
}
#home #about div ul li div div{
	height:59px;
	padding:26px 0 0;
}
#home #about div ul li div h3{
	font-size:18px;
	font-weight:bold;
}
#home #about div > a{
	display:block !important;
	margin:30px auto 0;
	width:302px;
	height:52px;
	position:relative;
	z-index:100;
}
#home #about #aboutBtn{
	width:253px;
	height:50px;
	line-height:50px;
	padding:0 0 0 47px;
	border:1px solid #fff;
	color:#fff;
	font-weight:bold;
	position:relative;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-ms-border-radius: 4px;
}
#home #about #aboutBtn img{
	position:absolute;
	top:13px;
	right:13px;
	border-left:2px solid #b7ecff;
	padding:5px 0 5px 10px;
}


/*[20160722]お知らせ追加-[S]*/
#home #news table{
	width:100%;
}
#home #news table th{
	width:30%;
}
#home #news table th div{
	width:80px;
	height:20px;
	line-height:20px;
	color:#fff;
	background:#a37239;
	text-align:center;
	font-size:12px;
}

#home #news table td{
	width:70%;
	padding-right:30px;
}
#home #news table td a:after{
	right:-20px;
}
/*[20160722]お知らせ追加-[E]*/


/*-------------------------------------------------------------
02：商品一覧:SP
-------------------------------------------------------------*/
#item header{
	background:url(../img/item/bg.jpg) top center no-repeat;
	background-size: cover;
}
#item #bnr{
	width:100%;
	padding:60px 0 0;
}
#item #bnr img{
	width:100%;
	height:auto;
}

#item #lNav{
	margin:0;
	padding:0;
	display:none;
}
#item #itemRecommend{
	padding-top:0;
	display:none;
}
#item #itemRental,
#item #itemSeparate,
#item #itemSale{
	margin-top:0;
	padding-top:50px;
}
#item #itemRental ul,
#item #itemSeparate ul,
#item #itemSale ul{
	margin:0;
}
#item #itemRental ul li,
#item #itemSeparate ul li,
#item #itemSale ul li{
	float:left;
	width:50%;
	box-sizing:border-box;
	height:460px;
	margin:0 ;
}

#item #itemRental ul li:nth-child(odd),
#item #itemSeparate ul li:nth-child(odd),
#item #itemSale ul li:nth-child(odd){
	padding:0 10px 0 0;
}
#item #itemRental ul li:nth-child(even),
#item #itemSeparate ul li:nth-child(even),
#item #itemSale ul li:nth-child(even){
	padding:0 0 0 10px;
}
#item #itemRental ul li a>img,
#item #itemSeparate ul li a>img,
#item #itemSale ul li a>img{
	width:100%;
	height:auto;
}
#item #shippingCharges{
	width:100%;
}
#item #shippingCharges img{
	width:100%;
	height:auto;
}
/*-------------------------------------------------------------
03：商品詳細:SP
-------------------------------------------------------------*/
#itemdetail #itemContent #itemContentDetail{
	margin:0px 0 60px;
	padding:20px 0 0;
}
#itemdetail #itemContent #itemContentDetail > li{
	float:none;
	width:100%;
}
#itemdetail #itemContent #itemContentDetail > li:first-child{
	width:100%;
}
#itemdetail #itemContent #itemContentDetail > li:first-child img{
	width:100%;
	height:auto;
	padding:0 0 30px;
}
#itemdetail #itemContent #itemContentDetail > li:first-child ul{
	margin:0;
	display:none;
}
#itemdetail #itemContent #itemContentDetail > li{
}

#itemdetail #itemContent #itemContentDetail > li h3{
	font-size:24px;	
}
#itemdetail #itemContent #itemContentDetail > li h3 + span{
	font-size:12px;	
}

#itemdetail #itemContent #itemContentDetail > li:last-child h3{
	display: none;
}
#itemdetail #itemContent #itemContentDetail > li:last-child h3 + span{
	display: none;
}
#itemdetail #itemContent #itemContentDetail > li table{
	border-collapse:separate;
	border-spacing:0;
	width:100%;
	border-top:2px solid #f4f4f4;
	border-bottom:2px solid #f4f4f4;

}
#itemdetail #itemContent #itemContentDetail > li table th{
	width:15%;
	padding:0 0 0 7px;
	text-align:left;
	font-size:14px;
	font-weight:normal;
}
#itemdetail #itemContent #itemContentDetail > li table td{
	width:35%;
	height:68px;
	font-size:10px;
}

#itemdetail #itemContent #itemContentDetail > li table .status{
	width:20%;
}
#itemdetail #itemContent #itemContentDetail > li table .status p{
	width:100%;
	height:25px;
	line-height:25px;
	background:#22a5d6;
	color:#fff;
	text-align:center;
	font-size:10px;
}
#itemdetail #itemContent #itemContentDetail > li table .icoGreen p{
	background:#2b8e5d;
}

#itemdetail #itemContent #itemContentDetail > li table .price{
	width:30%;
	text-align:right;
	font-size:22px;
	font-weight:bold;
	line-height:1;
	color:#404040;
}
#itemdetail #itemContent #itemContentDetail > li table .price span{
	font-size:14px;
	font-weight:bold;
}
#itemdetail #itemContent #itemContentDetail > li table + table{
	border-top:none;
}
#itemdetail #itemContent #itemContentDetail > li table tr:first-child td{
	border-bottom:2px solid #f4f4f4;
}
#itemdetail #itemContent #itemContentDetail > li table .saleprice{
	text-align:center
}
#itemdetail #itemContent #itemContentDetail > li > p{
	line-height:2;
	padding:30px 0 15px;
}
#itemdetail #itemContent #itemContentDetail > li #notes{
	font-size:14px;
	color:#5a5a5a;
	line-height:1.8;
	padding:0;
}


#itemdetail #itemContent #itemContentBtn{
	width:100%;
	margin:0 auto;
}
#itemdetail #itemContent #itemContentBtn li{
	float: none;
}
#itemdetail #itemContent #itemContentBtn li:first-child{
	margin:0 0 30px;
}
#itemdetail #itemContent #itemContentBtn li a{
	width:100%;
	height:70px;
	display:block !important;
}
#itemdetail #itemContent #itemContentBtn li:first-child a div{
	background:#404040;
}
#itemdetail #itemContent #itemContentBtn li a div{
	width:100%;
	height:70px;
	background:#a37239;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-ms-border-radius: 10px;
}

#itemdetail #itemContent #itemContentBtn li a div img{
	padding:15px 0 0 50px;
	width:80%;
	width:260px;
	height:auto;
}
#itemdetail #itemContent #itemContentBtn li:first-child a div img{
	padding:15px 0 0 43px;
}





#itemdetail #sizeColorSelect{
	padding-top:60px;
}
#itemdetail #sizeColorSelect .lNavTtl{
	border-top:2px solid #f4f4f4;
}
#itemdetail #sizeColorSelect h3{
	text-align:center;
	position:relative;
	top:-15px;
	margin:0 0 39px;
}
#itemdetail #sizeColorSelect h3 span{
	color:#404040;
	font-size:28px;
	line-height:1;
	padding:0 0 5px;
	border-bottom:3px solid #404040;
}
#itemdetail #sizeColorSelect #sizeColorSelectWrap{
	background:url(../img/common/bg_contact.gif) top left repeat;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-ms-border-radius: 8px;
	padding:20px 20px 15px;
}
#itemdetail #sizeColorSelect #sizeColorSelectWrap .itemSet{
	box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 6px 0px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 6px 0px;
	-moz-box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 6px 0px;
}
#itemdetail #sizeColorSelect #sizeColorSelectWrap .itemSet > li{
	background:#fff;
	padding:0 0 50px;
	border-bottom-left-radius: 8px;
	-moz-border-bottom-left-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-ms-border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
	-moz-border-bottom-right-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-ms-border-bottom-right-radius: 8px;
}
#itemdetail #sizeColorSelect #sizeColorSelectWrap .itemSet > li:first-child{
	background:#4fcfff;
	padding:0;
	border-top-left-radius:8px;
	-moz-border-top-left-radius: 8px;
	-webkit-border-top-left-radius: 8px;
	-ms-border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	-moz-border-top-right-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-ms-border-top-right-radius: 8px;
	border-bottom-left-radius:0;
	-moz-border-bottom-left-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-ms-border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	-moz-border-bottom-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-ms-border-bottom-right-radius: 0;
	padding:20px 0 0;
}
#itemdetail #sizeColorSelect #sizeColorSelectWrap .itemSet > li:first-child h4{
	font-size:24px;
	line-height:25px;
	color:#fff;
	margin:0 0 0 20px;
	padding:0 0 0 17px;
	background:url(../img/common/ico_bar_white.gif) left no-repeat;
}
#itemdetail #sizeColorSelect #sizeColorSelectWrap .itemSet > li:first-child ul{
	margin:15px 0 0;
	width:100%;
	box-sizing:border-box;
	padding:0 20px;
}
#itemdetail #sizeColorSelect #sizeColorSelectWrap .itemSet > li:first-child ul li{
	float:left;
	width:50%;
	box-sizing:border-box;
	background: none;
	position: relative;
	margin:0;
	padding:0 0 20px;
	height:200px;
}

#itemdetail #sizeColorSelect #sizeColorSelectWrap .itemSet > li:first-child ul li:nth-child(odd){
	padding-right:10px;
	
}
#itemdetail #sizeColorSelect #sizeColorSelectWrap .itemSet > li:first-child ul li:nth-child(even){
	padding-left:10px ;
}

#itemdetail #sizeColorSelect #sizeColorSelectWrap .itemSet > li:first-child ul .plusNone{
	background:none;
	margin:0;
	padding:0;
}
#itemdetail #sizeColorSelect #sizeColorSelectWrap .itemSet > li:first-child ul li img{
	width:100%;
	height:auto;
}

#itemdetail #sizeColorSelect #sizeColorSelectWrap .itemSet > li:first-child ul #tooltipSpTxt{
	color:#fff;
	text-align:left;
	padding:10px 0 0;
}
#itemdetail #sizeColorSelect #sizeColorSelectWrap .itemSet > li .itemSelect{
	width:100%;
	margin:0;
}
#itemdetail #sizeColorSelect #sizeColorSelectWrap .itemSet > li .itemSelect li{
	float: none;
	width:100%;
	box-sizing:border-box;
	padding:0 10px;
}
#itemdetail #sizeColorSelect #sizeColorSelectWrap .itemSet > li .itemSelect li:first-child{
	width:100%;
	border-bottom:none;
	padding:30px 0 0;
}
#itemdetail #sizeColorSelect #sizeColorSelectWrap .itemSet > li .itemSelect li:first-child img{
	display:none;
}
#itemdetail #sizeColorSelect #sizeColorSelectWrap .itemSet > li .itemSelect #itemSelectNotes{
	height: auto;
}
#itemdetail #sizeColorSelect #sizeColorSelectWrap .itemSet > li .itemSelect #itemSelectNotes p{
	padding:20px;
	width:100%;
	box-sizing: border-box;
}
#itemdetail #sizeColorSelect #sizeColorSelectWrap .itemSet > li .itemSelect li div{
	color:#a37239;
	font-size:24px;
	line-height:25px;
	margin:0 0 14px 14px;
	padding:0 0 0 17px;
	background:url(../img/common/ico_bar_brown.gif) left no-repeat;

}
#itemdetail #sizeColorSelect #sizeColorSelectWrap .itemSet > li .itemSelect li table{
	border-collapse:separate;
	border-spacing:0;
	width:100%;
}
#itemdetail #sizeColorSelect #sizeColorSelectWrap .itemSet > li .itemSelect li table th{
	width:35%;
	font-size:13px;
	color:#404040;
	height:63px;
	padding:0 0 0 5px;
	text-align:left;
	border-bottom:none;

}
#itemdetail #sizeColorSelect #sizeColorSelectWrap .itemSet > li .itemSelect li table td{
	width:65%;
	height:63px;
	border-bottom:none;

}
#itemdetail #sizeColorSelect #sizeColorSelectWrap .itemSet > li .itemSelect li table td select{
	width:100%;
}






#itemdetail #sizeColorSelect #sizeColorSelectWrap .itemSet > li > a{
	display:block !important;
	width:100%;
	height:70px;
	margin:50px auto 0;
}
#itemdetail #sizeColorSelect #sizeColorSelectWrap .itemSet > li #btnCart{
	width:90%;
	margin:0 auto;
	height:70px;
	background:#a37239;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-ms-border-radius: 10px;
}
#itemdetail #sizeColorSelect #sizeColorSelectWrap .itemSet > li #btnCart img{
	padding:20px 0 0 35px;
	width:80%;
	height:auto;
}

#itemdetail #itemSale{
	padding-top:10px;
}
#itemdetail #itemSale .lNavTtl{
	border-top:2px solid #f4f4f4;
}
#itemdetail #itemSale h3{
	text-align:center;
	position:relative;
	top:-15px;
	margin:0 0 39px;
}
#itemdetail #itemSale h3 span{
	color:#404040;
	font-size:28px;
	line-height:1;
	padding:0 0 5px;
	border-bottom:3px solid #404040;
}
#itemdetail #itemSale ul{
	margin:0;
	padding:0;
}
#itemdetail #itemSale ul li{
	float:left;
	width:50%;
	box-sizing:border-box;
	height:420px;
	margin:0;
	padding:0;
}


#itemdetail #itemSale ul li:nth-child(odd){
	padding:0 10px 0 0;
}
#itemdetail #itemSale ul li:nth-child(even){
	padding:0 0 0 10px;
}

#itemdetail #itemSale ul li a{
	display:block;
	width:100%;
	height:100%;
}
#itemdetail #itemSale ul li a>img{
	width:100%;
	height:auto;
}
#itemdetail #itemSale ul li h4{
	text-align:center;
	font-size:16px;
	font-weight:bold;
	color:#404040;
	line-height:1;
	padding:15px 0;
	border-bottom:2px solid #f4f4f4;
}
#itemdetail #itemSale ul li h4 span{
	color:#a37239;
	margin:10px 0 0;
	display:block;
	font-size:18px;
}
#itemdetail #itemSale ul li p{
	padding:15px 0 30px;
	line-height:1.8;
}
#itemdetail #path{
	padding-top:30px;
	border-top:2px solid #f4f4f4;

}

/*-------------------------------------------------------------
04：レンタル登山の魅力:SP
-------------------------------------------------------------*/
#charm>main .wrap #mv img {
	width: 100%;
	height: auto;
}
#charm>main .wrap #mv p {
	width: 100%;
	margin: 0 auto;
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 1.4px;
}
#charm>main .wrap ul li {
	width: 100% !important;
	float: none !important;
	text-align: center !important;
	padding-right: 0px !important;

}
#charm>main .wrap ul li img {
	position: relative !important;
	top: -17px;
	margin-top: -55px;
}
#charm>main .wrap li .howtoNo {
	left: 0px !important;
}
#charm>main .wrap .charmOdd li:first-child {
	display: none;
}
#charm>main .wrap .charmEven li:last-child {
	display: none;
}
#charm>main .wrap ul li h3 {
	font-size: 18px !important;
	line-height: 26px !important;
	padding-bottom: 20px !important;
	text-align: left;
}
#charm>main .wrap ul li p {
	font-size: 14px !important;
	line-height: 24px !important;
	text-align: left;
}

/*-------------------------------------------------------------
05：レンタル方法:SP
-------------------------------------------------------------*/
#howto #lower p + ul{
	padding:87px 0 0;
}
#howto #lower ul li{
	float:none;
	width:100%;
	border-top:2px solid #f4f4f4;
	padding:50px 0 88px;
	position:relative;
}
#howto #lower ul li:first-child{
	width:100%;
	display:none;
}
#howto #lower ul li div{
	width:100%;
	text-align:center;
	height:0;
}
#howto #lower ul li .howtoNo{
	position:relative;
	top:-75px;
	left:0px;
}

#howto #lower ul li h3{
	color:#a37239;
	font-size:28px;
	font-weight:bold;
	line-height:1;
	padding:10px 0;
	letter-spacing:0.2em;
}
#howto #lower ul li h3 span{
	font-size:20px;
}
#howto #lower ul li p{
	line-height:2;
	letter-spacing:0.1em;
}
#howto #lower ul li p a{
	text-decoration:underline;
	color:#00a3e0;
}
#howto #lower ul li p span{
	font-size:16px;
	font-weight:bold;
}
#howto #lower ul li h3 + p+ p{
	padding:15px 0 0;
}
#howto #lower ul li h3 + p+ p +p{
	padding:15px 0;
}
#howto #lower ul li .annotation{
	color:#5a5a5a;
	font-size:14px;
	padding-top:0;
}
#howto #lower #insurance{
	border-top:2px solid #f4f4f4;
	padding:50px 0 30px;
}
#howto #lower #insurance div{
	background:#f1f1f1;
	padding:0 40px 25px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-ms-border-radius: 8px;
}
#howto #lower #insurance div h3{
	line-height:1;
	color:#a37239;
	font-size:28px;
	padding:35px 0 10px;
}
#howto #lower #insurance div p{
	line-height:1.8;
}
/*-------------------------------------------------------------
06：LaMontショップの紹介:SP
-------------------------------------------------------------*/
#shop #shopWrap{
	width:100%;
	margin:50px auto 130px;
	border-top:2px solid #f4f4f4;
}
#shop #shopWrap h3{
	text-align:center;
	position:relative;
	top:-15px;
}
#shop #shopWrap h3 span{
	color:#404040;
	font-size:28px;
	line-height:1;
	padding:0 0 5px;
	border-bottom:3px solid #404040;
}
#shop #shopWrap ul{
	width:100%;
	padding:0;
}
#shop #shopWrap ul li{
	position:relative;
	height: auto;
}
#shop #shopWrap ul li h4{
	position: relative;
	top:0;
	left:0;
	font-size:20px;
	padding:20px 0 10px;
}
#shop #shopWrap ul li p{
	position: relative;
	top:0;
	left:0;
}
#shop #shopWrap ul li img{
	position:absolute;
	display:none;
}
#shop #shopWrap ul #introduction1{
	height: auto;
}

#shop #shopWrap ul #introduction1 h4{
	top:0;
	left:0;
}
#shop #shopWrap ul #introduction1 p{
	width:100%;
	top:0;
	left:0;
}
#shop #shopWrap ul #introduction2{
	margin:0;
	height:auto;
}

#shop #shopWrap ul #introduction2 #introduction2-1{
	top:0;
	left:0;
}
#shop #shopWrap ul #introduction2 #introduction2-2{
	top:0;
	left:0;
}
#shop #shopWrap ul #introduction2 #introduction2-3{
	top:0;
	left:0;
}
#shop #shopWrap ul #introduction2 h4{
	top:0;
	left:0;
}
#shop #shopWrap ul #introduction2 p{
	width:100%;
	top:0;
	left:0;
}
#shop #shopWrap ul #introduction3{
	margin:0;
	height:auto;
}
#shop #shopWrap ul #introduction3 h4{
	top:0;
	left:0;
}
#shop #shopWrap ul #introduction3 p{
	width:100%;
	top:0;
	left:0;
}
#shop #shopWrap ul #introduction4{
	margin:0;
	height: auto;
}
#shop #shopWrap ul #introduction4 #introduction4-1{
	top:0;
	left:0;
}
#shop #shopWrap ul #introduction4 #introduction4-2{
	top:0;
	left:0;
}
#shop #shopWrap ul #introduction4 #introduction4-3{
	top:0;
	left:0;
}
#shop #shopWrap ul #introduction4 h4{
	top:0;
	left:0;
}
#shop #shopWrap ul #introduction4 p{
	width:100%;
	top:0;
	left:0;
}
#shop #pop{
	width:50%;
	height:auto;
}

#shop #slider{
	width:100%;
	min-width:0;
	overflow:hidden;
	position:relative;
	background:#29b972;
	padding:50px 0 20px;
}
#shop #slider ul{
	width:40000px;
	position:relative;
	visibility:hidden;
}
#shop #slider #sliderTop{
}
#shop #slider #sliderBtm{
}
#shop #slider ul li{
	width:250px;
	float:left;
	margin:0 0 30px 0;
	padding:0 0 0 20px;
}
#shop #slider ul li img{
	width:auto;
}
#shop #shopAccess{
	width:100%;
	margin:80px auto 30px;
	border-top:2px solid #f4f4f4;
}
#shop #shopAccess h3{
	text-align:center;
	position:relative;
	top:-15px;
}
#shop #shopAccess h3 span{
	color:#404040;
	font-size:28px;
	line-height:1;
	padding:0 0 5px;
	border-bottom:3px solid #404040;
}
#shop #shopAccess h3 + div{
	text-align:center;
	margin:0;
	display:none;
}
#shop #shopAccess ul{
	width:100%;
	margin:30px 0 0;
}
#shop #shopAccess ul li{
	float:none;
	width:100%;
	height: auto;
}
#shop #shopAccess ul li:first-child{
	display:none;
	width:0;
	border-right:none;
}
#shop #shopAccess ul li:first-child img{
	padding:0;
	display: none;
}
#shop #shopAccess ul li table{
	margin:0;
	border-collapse:separate;
	border-spacing:0;
	width:100%;
}
#shop #shopAccess ul li table th{
	text-align:left;
	font-size:15px;
	font-weight:bold;
	width:25%;
	line-height:1;
	padding:18px 0 0;
	vertical-align:top;
}
#shop #shopAccess ul li table td{
	width:75%;
	line-height:1;
	padding:18px 0 0;
}
#shop #shopAccess ul li table tr:first-child th{
	font-size:16px;
	padding:0 0 22px;
}
#shop #shopAccess ul li table td p{
	line-height:1;
	padding:0 0 12px;
}
#shop #gMap{
	display:none;
	width:0;
	min-width:0px;
	height:0;
	margin:0;
}
#shop #gMapBtn{
	height: auto;
	text-align:center;
	position:relative;
	top:-50px;
	z-index:100;
}
#shop #gMapBtn img{
	width:70%;
	height:auto;
}

/* ----------------------------------
07：よくあるご質問:SP
---------------------------------- */
#faq #lower #faqContents li{
	width:100%;
	padding-left:0;
	padding-right:0;

}
#faq #lower #faqContents li h3{
	font-size: 18px;
	line-height: 26px;
	padding-bottom: 20px;
}
#faq #lower #faqContents li p{
	font-size: 14px;
	line-height: 24px;
}
/*-------------------------------------------------------------
08：商品のメンテナンス:SP
-------------------------------------------------------------*/
#maintenance #maintenanceWrap{
	padding:0px 10px 30px;
	box-sizing:border-box;
}
#maintenance #maintenanceWrap h3{
	font-size:24px;
	line-height:25px;
	color:#a37239;
	margin:0 0 35px;
	padding:0 0 0 17px;
	background:url(../img/common/ico_bar_brown.gif) left no-repeat;
}
#maintenance #maintenanceWrap ul{
	height:auto;
	margin:0 0 50px;
}
#maintenance #maintenanceWrap ul li{
	float:none;
	width:100%;
	position:relative;
}
#maintenance #maintenanceWrap ul li:first-child{
	width:100%;
	padding:0;
}
#maintenance #maintenanceWrap ul li:last-child{
	display:none;
}
/*-------------------------------------------------------------
09：富士登山について:SP
-------------------------------------------------------------*/
#fujitozan #lNav{
}
#fujitozan #lNav li{
	float:none;
	height:40px;
	padding:10px 0 0;
	line-height:1;
	border-right:none;
	text-align:center;
}
#fujitozan #lNav li a{
	display:block;
	width:100%;
	height:100%;
}
#fujitozan #lNav #lnav1{
	width:100%;
	margin:0;
	border-left:none;
	display:none;
}
#fujitozan #lNav #lnav2{
	width:100%;
}
#fujitozan #lNav #lnav3{
	width:100%;
}
#fujitozan #lNav li span{
	font-size:18px;
	color:#404040;
	border-bottom:3px solid #50c8f4;
	padding:0 45px 10px 25px;
	display:inline-block;
	position:relative;
}
#fujitozan #lNav li span img{
	position:absolute;
	top:4px;
	right:18px;
}

/*週間天気予報*/
#fujitozan #weather{
	padding:0;
	display:none;
}
#fujitozan #weather > div:first-child{
	width:100%;
	border-top: none;
	height:0;
	padding:0;
}
#fujitozan #weather h3{
	text-align:center;
	position:relative;
	top:-18px;
	display:none;
}
#fujitozan #weather h3 span{
	color:#404040;
	font-size:28px;
	line-height:1;
	padding:0;
	border-bottom: none;
	display:none;
}
.ppwj_f5e2ec96-1ab8-405a-9962-799b97b68603_iconTd div{
	text-align:center !important;
}

#ppwj_cdc960f6-a569-4057-b28d-ecf96a2d2139{
	display: none;
}

/*富士登山情報*/
#fujitozan #fujitozanInfo{
	width:100%;
	padding:0;
}
#fujitozan #fujitozanInfo > div:first-child{
	width:100%;
	border-top:2px solid #f4f4f4;
	height:0;
	padding:0 0 60px;
}

#fujitozan #fujitozanInfo > ul{
	width:100%;
	box-sizing:border-box;
	background:url(../img/common/bg_contact.gif) top left repeat;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-ms-border-radius: 8px;
	padding:40px;
}
#fujitozan #fujitozanInfo > ul > li{
}
#fujitozan #fujitozanInfo ul li ul{
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-ms-border-radius: 8px;

	box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 6px 0px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 6px 0px;
	-moz-box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 6px 0px;
	background:#fff;
	margin:40px 0 0;
}
#fujitozan #fujitozanInfo  ul  li:first-child ul{
	margin-top:0;
}
#fujitozan #fujitozanInfo ul li ul li{
	float:none;
	width:100%;
	height:280px;
	position:relative;
	box-sizing:border-box;
	padding:20px;
	height:auto;
}
#fujitozan #fujitozanInfo ul li ul li:first-child{
	width:100%;
	box-sizing:border-box;
	padding:20px 20px 0 20px;
	height:auto;

}
#fujitozan #fujitozanInfo ul li ul li:first-child > img{
	width:100%;
	height:auto;
}

#fujitozan #fujitozanInfo ul li ul li h4{
	font-size:18px;
	color:#a37239;
	line-height:1;
	width:100%;
	box-sizing:border-box;
	padding:17px 0 20px 50px;
	position:relative;
}
#fujitozan #fujitozanInfo ul li ul li h4 img{
}
#fujitozan #fujitozanInfo ul li #fujitozanInfo2 li h4{
	padding:17px 0 20px 50px;
}
#fujitozan #fujitozanInfo ul li #fujitozanInfo3 li h4{
	padding:17px 0 20px 50px;
}
#fujitozan #fujitozanInfo ul li #fujitozanInfo4 li h4{
	padding:17px 0 20px 50px;
}

#fujitozan #fujitozanInfo ul li #fujitozanInfo2 li h4 img{
	top:8px;
}
#fujitozan #fujitozanInfo ul li #fujitozanInfo3 li h4 img{
	top:9px;
	left:10px;
}
#fujitozan #fujitozanInfo ul li #fujitozanInfo4 li h4 img{
	top:14px;
	left:2px;
}
#fujitozan #fujitozanInfo ul li ul li h4 img{
	position:absolute;
	top:0;
	left:0;
}
#fujitozan #fujitozanInfo ul li ul li p{
	line-height:2;
	width:100%;

}
#fujitozan #fujitozanInfo ul li ul li .fujitozanInfoArrow{
	position:absolute;
	top:50px;
	right:30px;
	border-left:none;
	padding:0;
	display:none;
}
/*富士登山情報*/
#fujitozan #fujitozanContact{
	width:100%;
	padding:0px 0 36px;
	border-bottom:2px solid #f4f4f4;
	margin-bottom:30px;
}
#fujitozan #fujitozanContact > div:first-child{
	width:100%;
	border-top:2px solid #f4f4f4;
	height:0;
	padding:0 0 70px;
}
#fujitozan #fujitozanContact h3{
	text-align:center;
	position:relative;
	top:-10px;
}
#fujitozan #fujitozanContact h3 span{
	color:#404040;
	font-size:18px;
	line-height:1;
	padding:0 0 5px;
	border-bottom:3px solid #404040;
}
#fujitozan #fujitozanContact h4{
	font-size:20px;
	line-height:25px;
	color:#a37239;
	margin:0 0 35px;
	padding:0 0 0 17px;
	background:url(../img/common/ico_bar_brown.gif) left no-repeat;
}
#fujitozan #fujitozanContact ul{
	width:100%;
	box-sizing: border-box;
	padding:0 10px;

}
#fujitozan #fujitozanContact ul li{
	float:none;
	width:100%;
}
#fujitozan #fujitozanContact ul li:first-child{
	margin:0 70px 0 0;
}
#fujitozan #fujitozanContact ul li table{
	width:100%;
	border-collapse:separate;
	border-spacing:0;
}
#fujitozan #fujitozanContact ul li table th{
	width:30%;
	text-align:left;
	font-size:16px;
	font-weight:bold;
	vertical-align: top;
	line-height:1;
	padding:0 0 17px;
}
#fujitozan #fujitozanContact ul li table td{
	width:70%;
	line-height:1;
	padding:0 0 17px;
}
#fujitozan #fujitozanContact ul li table td a{
	color:#00a3e0;
	text-decoration:underline;
}
#fujitozan #fujitozanContact ul li table tr:first-child th{
	padding:0 0 24px;
}
#fujitozan #fujitozanContact ul li table #fujitozanContactTblTtl{
	padding-top:15px;
}
/*-------------------------------------------------------------
10：富士登山の装備:SP
-------------------------------------------------------------*/
#equipment #lNav{
	padding:0 0 30px 0;
}
#equipment #lNav li{
	float:none;
	height:40px;
	padding:10px 0 0;
	line-height:1;
	border-right:none;
	text-align:center;
}
#equipment #lNav li a{
	display:block;
	width:100%;
	height:100%;
}
#equipment #lNav #lnav1{
	width:100%;
	margin:0;
	border-left:none;
}
#equipment #lNav #lnav2{
	width:100%;
}
#equipment #lNav #lnav3{
	width:100%;
}
#equipment #lNav li span{
	font-size:18px;
	color:#404040;
	border-bottom:3px solid #50c8f4;
	padding:0 45px 10px 25px;
	display:inline-block;
	position:relative;
}
#equipment #lNav li span img{
	position:absolute;
	top:4px;
	right:18px;
}
#equipment #basic{
	padding:0 0 40px;
}
#equipment #basic > div:first-child,
#equipment #functionality > div:first-child,
#equipment #goods > div:first-child{
	width:100%;
	border-top:2px solid #f4f4f4;
	height:0;
	padding:0 0 60px;
}
#equipment #basic h3 span,
#equipment #functionality h3 span,
#equipment #goods h3 span{
	color:#404040;
	font-size:28px;
	line-height:1;
	padding:0 0 5px;
	border-bottom:3px solid #404040;
}
#equipment #basic ul,
#equipment #functionality ul,
#equipment #goods ul{
	width:100%;
	box-sizing:border-box;
	padding:40px 10px 0;
}
#equipment #basic ul li,
#equipment #functionality ul li,
#equipment #goods ul li{
	position:relative;
	float:none;
	width:100%;
	height:698px;
	background:#fff;
	box-sizing:border-box;	
	margin:0 0 30px;
	padding:30px 10px;
}

#equipment #basic ul li:nth-child(2){
	height:680px;
}
#equipment #basic ul li:nth-child(3){
	height:810px;
}
#equipment #basic ul li:nth-child(4){
	height:670px;
}
#equipment #basic ul li:nth-child(5){
	height:580px;
}
#equipment #functionality ul li:nth-child(1){
	height:820px;
}
#equipment #functionality ul li:nth-child(2){
	height:650px;
}
#equipment #goods ul li:nth-child(1){
	height:530px;
}
#equipment #goods ul li:nth-child(2){
	height:530px;
}

#equipment #goods ul li:nth-child(9){
	height:550px;
}


#equipment #basic ul li > img,
#equipment #functionality ul li > img,
#equipment #goods ul li > img{
	width:100%;
	height:auto;
}
#equipment #basic ul li h4,
#equipment #functionality ul li h4,
#equipment #goods ul li h4{
	line-height:1;
	font-size:22px;
	color:#a37239;
	text-align:center;
	padding:30px 0 15px;
}
#equipment #basic ul li div,
#equipment #functionality ul li div,
#equipment #goods ul li div{
	position:absolute;
	bottom:30px;
	left:0px;
	width:100%;
	box-sizing:border-box;
	height:60px;
	line-height:60px;
	color:#fff;
	text-align:center;
	background:#404040;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-ms-border-radius: 8px;
}

#equipment #functionality,
#equipment #goods{
	margin-top:0;
}

/*-------------------------------------------------------------
11：富士登山ルート:SP
-------------------------------------------------------------*/
#route #course{
	width:100%;
	padding:0px 0 0px;
}
#route #course > div:first-child,
#route #guideInfo > div:first-child{
	width:100%;
	border-top:2px solid #f4f4f4;
	height:0;
	padding:0 0 70px;
}
#route #course h3,
#route #guideInfo h3{
	text-align:center;
	position:relative;
	top:-18px;
}
#route #course h3 span,
#route #guideInfo h3 span{
	color:#404040;
	font-size:28px;
	line-height:1;
	padding:0 0 5px;
	border-bottom:3px solid #404040;
}

#route #guideInfo h3 span{
	font-size:22px;
}

#route #course h4{
	font-size:24px;
	line-height:25px;
	color:#a37239;
	margin:0 0 35px;
	padding:0 0 0 17px;
	background:url(../img/common/ico_bar_brown.gif) left no-repeat;
}
#route #course ul{
	margin:0 0 30px;
}
#route #course ul li{
	float:none;
	width:100%;
}
#route #course ul li:first-child{
	width:100%;
	padding:0 0px 0 0;
}
#route #course ul li > img{
	width:100%;
	height:auto;
}

#route #course ul li:first-child h5{
	line-height:1;
	font-size:16px;
	font-weight:bold;
	padding:0 0 10px;
}
#route #course ul li p{
	text-align:right;
	padding:15px 0 0;
	line-height:1;
	font-size:13px;
}
#route #course ul li:first-child p{
	line-height:1.8;
	text-align:left;
}
#route #course ul li:first-child h5 + p{
	padding: 0 0 30px;

}
#route #course ul li div{
	margin:0 0 100px;
	position:relative;
	width:100%;
	height:60px;
	line-height:60px;
	color:#fff;
	text-align:center;
	background:#404040;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-ms-border-radius: 8px;
}
#route #course ul li div img{
	position:absolute;
	top:15px;
	right:15px;

}
#route #course ul li div span{
	padding:0 20px 0 0;
}

#route #course #guideMap{
}
#route #course #guideMap li{
	text-align:center;
}
#route #course #guideMap li:first-child{
	margin:0 0 30px;
}

#route #course #guideMap li a img{
	width:100%;
	height:auto;
}

#route #guideInfo #guideInfoWrap{
	width:100%;
	box-sizing:border-box;
	background:#f1f1f1;
	padding:35px 40px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-ms-border-radius: 8px;
}
#route #guideInfo #guideInfoWrap img{
	width:100%;
	height:auto;
}
/*-------------------------------------------------------------
12：富士山へのアクセス:SP
-------------------------------------------------------------*/
#access #accessMap{
	margin:50px 0 0;
	padding:15px 0 0;
}
#access #accessMap > div:first-child,
#access #timetable > div:first-child{
	width:100%;
	border-top:2px solid #f4f4f4;
	height:0;
	padding:0 0 70px;
}
#access #accessMap h3,
#access #timetable h3{
	text-align:center;
	position:relative;
	top:-18px;
}
#access #accessMap h3 span,
#access #timetable h3 span{
	color:#404040;
	font-size:28px;
	line-height:1;
	padding:0 0 5px;
	border-bottom:3px solid #404040;
}

#access #accessMap ul{
	height:475px;
}
#access #accessMap ul li{
	float:left;
	width:100%;
}
#access #accessMap ul li:first-child{
	width:100%;
}
#access #accessMap ul li:first-child img{
	width:100%;
	height:auto;
	margin:0 0 50px;
}
#access #accessMap ul li h5{
	line-height:1;
	font-size:16px;
	font-weight:bold;
	padding:0 0 15px;
}
#access #accessMap ul li p{
	line-height:1.8;
	padding:0 0 35px;
}
#access #gMap{
	width:100%;
	height:400px;
}
#access #gMapBtn{
	height:0;
	text-align:center;
	position:relative;
	top:-150px;
	z-index:100;
}


#access #timetable{
	padding:0px 0 30px;
}
#access #timetable #timetableWrap{
	width:100%;
	height:516px;
	background:#f1f1f1;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-ms-border-radius: 8px;
}
/*-------------------------------------------------------------
13：マイカー規制について:SP
-------------------------------------------------------------*/
#mycar #control{
	margin:50px 0 0;
	padding:15px 0 0;
}
#mycar #control > div:first-child{
	width:100%;
	border-top:2px solid #f4f4f4;
	height:0;
	padding:0 0 70px;
}
#mycar #control h3{
	text-align:center;
	position:relative;
	top:-18px;
}
#mycar #control h3 span{
	color:#404040;
	font-size:28px;
	line-height:1;
	padding:0 0 5px;
	border-bottom:3px solid #404040;
}
#mycar #control ul{
	padding:0 0 35px;
}
#mycar #control ul li{
	width:100%;
	float:none;
	text-align:center;
}
#mycar #control ul li:first-child{
	width:100%;
	padding:0;
	line-height:1.8;
	position:relative;
	top:-3px;
}
#mycar #control ul li > img{
	width:100%;
	height:auto;
}

#mycar #control #controlBtn{
	margin:0 0 100px;
	position:relative;
	width:100%;
	height:60px;
	line-height:60px;
	color:#fff;
	text-align:center;
	background:#404040;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-ms-border-radius: 8px;
}
#mycar #control #controlBtn img{
	position:absolute;
	top:15px;
	right:15px;
}
#mycar #control #controlBtn span{
	padding:0 20px 0 0;
}
#mycar #control h4{
	font-size:24px;
	line-height:25px;
	color:#a37239;
	padding:0 0 0 17px;
	background:url(../img/common/ico_bar_brown.gif) left no-repeat;
}
#mycar #control h4+p{
	padding:30px 0 40px;
	line-height:2;
	max-height:99999px;
}
#mycar #control > p > span{
	color:#fff;
	background:#4fcfff;
	line-height:1;
	padding:4px 10px;
	letter-spacing:0.1em;
}
#mycar #control table{
	width:100%;
	border-collapse:separate;
	border-spacing:0;
}
#mycar #control table th{
	text-align:left;
	font-weight:bold;
	vertical-align:middle;
	border-bottom:1px solid #eaeaea;
	width:30%;
	padding:14px 0;
}
#mycar #control table td{
	width:70%;
	vertical-align:middle;
	border-bottom:1px solid #eaeaea;
	padding:14px 40px 14px 0;
}
#mycar #control table td p{
	border-left:1px solid #eaeaea;
	padding:10px 0 10px 40px;
	line-height:1.8;
}
#mycar #control table td p a{
	color:#00a3e0;
	text-decoration:underline;
}
#mycar #control h5{
	line-height:1;
	font-size:16px;
	font-weight:bold;
	padding:60px 0 10px;
}
#mycar #control h5+p{
	line-height:1.8;
	padding:0 0 95px;
	max-height:99999px;
}

#mycar #control #tollWrap{
	margin:30px 0;
	padding:35px 40px;
	width:100%;
	box-sizing:border-box;
	background:#f1f1f1;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-ms-border-radius: 8px;
}
#mycar #control #tollWrap img{
	width:100%;
	height:auto;

}
#mycar #control #tollWrap p{
	padding:25px 0;
}
#mycar #control #tollWrap p a{
	color:#00a3e0;
	text-decoration:underline;
}
/*-------------------------------------------------------------
15：登山ファッション:SP
-------------------------------------------------------------*/
#photo #photoWrap{
	width:100%;
	margin:80px auto 30px;
	border-top:2px solid #f4f4f4;
}

#photo #photoWrap ul{
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-ms-border-radius: 8px;
	background:url(../img/photo/bg_photo.gif) top left repeat;
	width:100%;
	box-sizing:border-box;
	margin:-10px 0 0 0;
	padding:15px;
}
#photo #photoWrap ul li{
	float:left;
	margin:10px 0 0;
	width:170px;
	width:50%;
	box-sizing:border-box;
	background: none;
}
#photo #photoWrap ul li:first-child{
}

#photo #photoWrap ul li:nth-child(odd){
	padding:0 5px 0 0;
}
#photo #photoWrap ul li:nth-child(even){
	padding:0 0 0 5px;
}


#photo #photoWrap ul li img{
	width:100%;
	height:auto;
}

#photo #galleryWrap{
	min-width:0;
	background:#4fcfff;
	position:absolute;
	z-index:2000;
	opacity:0.9;
	filter: alpha(opacity=90);      
	-ms-filter: "alpha(opacity=90)"; 
	-moz-opacity:0.9;                 
	-khtml-opacity: 0.9;             
	zoom:1;
	display:none;
	cursor:pointer;
}
#photo #gallery{
	margin:0 auto;
	position: absolute;
	top:-100px;
	left:0;
	z-index:3000;
	display:none;
	background:#fff;
	width:225px;
	height:331px;

}
#photo #gallery div >img{
	width:225px;
	height: 331px;
	margin:0 auto;
}
#photo #gallery #galleryPrev{
	position: absolute;
	top:130px;
	left:-40px;
	z-index:4000;
	cursor:pointer;
	width:50px;
	height:auto;
}
#photo #gallery #galleryNext{
	position: absolute;
	top:130px;
	right:-40px;
	z-index:4000;
	cursor:pointer;
	width:50px;
	height:auto;

}
#photo #gallery #galleryClose{
	position: absolute;
	top:-80px;
	right:-20px;
	z-index:4000;
	cursor:pointer;
	width:30px;
	height:auto;
}
/*-------------------------------------------------------------
17：山岳保険:SP
-------------------------------------------------------------*/
#insurance header{
	background:url(../img/insurance/bg.jpg) top center no-repeat;
	background-size: cover;
}
#insurance #insuranceWrap{
	padding:50px 10px 30px;
	width:100%;
	box-sizing:border-box;
}

#insurance #insuranceWrap p{
	width:100%;
}
/*-------------------------------------------------------------
18：団体申込について:SP
-------------------------------------------------------------*/
#group #groupWrap > div{
	width:100%;
 	padding:0;
}
#group #groupWrap div h3 span {
  font-size: 15px;
}
#group #groupContact > div:first-child{
	width:100%;
	margin:70px auto 60px;
}
#group #groupContact #groupContactInfo{
	padding:0 10px 20px;
}
#group #groupContact #groupContactInfo > p{
	padding:25px 0;
}
#group #groupContact #groupContactInfo > ul{
	background:#fff;
	padding:0 10px;
}
#group #groupContact #groupContactInfo > ul > li{
	height:300px;
}
#group #groupContact #groupContactInfo > ul > li:first-child{
	border-bottom:1px solid #e5e5e5;
	height:130px;
}

/*メールでのお申し込み・FAXでのお申し込み*/
#group #groupContact #groupContactInfo > ul > li ul{
	padding:0;
}
#group #groupContact #groupContactInfo > ul > li ul li{
	color:#404040;
	font-weight:bold;
	float:none;
}
#group #groupContact #groupContactInfo > ul > li ul li:first-child{
	padding:0 0 0 10px;
}
#group #groupContact #groupContactInfo > ul > li ul #applicationTxt p,
#group #groupContact #groupContactInfo > ul > li ul #faxTxt p{
	padding:20px 0;
}

#group #groupContact #groupContactInfo > ul > li ul #applicationBtn,
#group #groupContact #groupContactInfo > ul > li ul #faxBtn{
	margin:0 auto;
}
#group #groupContact #groupContactInfo > ul > li ul #applicationBtn a,
#group #groupContact #groupContactInfo > ul > li ul #faxBtn a{
	display:block;
	width:100%;
	height:100%;
	color:#fff;
	font-weight:bold;
}
#group #groupContact #groupContactInfo > ul > li ul #applicationBtn a > div,
#group #groupContact #groupContactInfo > ul > li ul #faxBtn a > div{
	background:url(../img/group/img_arrow.gif) right no-repeat;
	margin:0 15px 0 0;
}
#group #groupContact #groupContactInfo > ul > li ul #applicationBtn a div div{
	background:url(../img/group/ico_excel.gif) left no-repeat;
	margin:0 0 0 40px;
	padding:0 0 0 43px;
}
#group #groupContact #groupContactInfo > ul > li ul #faxBtn a div div{
	background:url(../img/group/ico_pdf.gif) left no-repeat;
	margin:0 0 0 40px;
	padding:0 0 0 43px;
}


/*お電話でのお申し込み*/
#group #groupContact #groupContactInfo > ul > li:first-child ul{
	padding:0;
}
#group #groupContact #groupContactInfo > ul > li:first-child ul li{
	float:left;
	width:626px;
}			
#group #groupContact #groupContactInfo > ul > li:first-child ul li img{
	padding:0;
	display:none;
}
#group #groupContact #groupContactInfo > ul > li:first-child ul li:first-child{
	width:100%;
	padding:15px 0 0;
}
#group #groupContact #groupContactInfo > ul > li:first-child ul li:first-child p{
	line-height:1;
	height:32px;
	color:#404040;
	font-weight:bold;
	border-right:none;
	padding:0;
	position:relative;
}
/*#group #groupContact #groupContactInfo > ul > li:first-child ul li:first-child p:before{
	content:"TEL. 0555-21-1888";
	position:absolute;
	top:30px;
	left:0;
	z-index:100;
	width:100%;
	color:#0fbeff;
	font-size:26px;
}
#group #groupContact #groupContactInfo > ul > li:first-child ul li:first-child p:after{
	content:"［受付時間］9:00-20:00（7-9月）、10:00-19:00（10-6月）";
	position:absolute;
	top:70px;
	left:0;
	z-index:100;
	width:100%;
	font-size:14px;
}
*/


#group #groupContact #groupContactInfo > ul > li:first-child ul li #telApl{
	color:#0fbeff;
	font-size:20px;
	display: none;
	width:100%;
}
#group #groupContact #groupContactInfo > ul > li:first-child ul li #telAplTime{
	font-size:12px;
	width:100%;
	display: none;
}




#group #groupContact #groupContactInfo > ul > li ul #applicationBtn{
	width:100%;
}
/*
#group #groupContact #groupContactInfo > ul > li ul #applicationBtn a div{
	padding:0;
	margin:0;
	width:80%;
	text-align:center;
}
*/

#group #groupContact #groupContactInfo > ul > li ul #applicationBtn,
#group #groupContact #groupContactInfo > ul > li ul #faxBtn{
	width:100%;
}
#group #groupContact #groupContactInfo > ul > li ul #applicationBtn a > div,
#group #groupContact #groupContactInfo > ul > li ul #faxBtn a > div{
	margin:0 30px;
	text-align:center;
}
#group #groupContact #groupContactInfo > ul > li ul #applicationBtn a div div,
#group #groupContact #groupContactInfo > ul > li ul #faxBtn a div div{
	margin:0;
	padding:0;
}


#group #useRecord{
	border-bottom: 2px solid #f4f4f4;
	margin-bottom:30px;
}

#group #useRecord > div{
	width:100%;
	margin:80px auto 60px;
	border-top:2px solid #f4f4f4;
	height:0;
}
#group #useRecord #useRecordCompany{
	height: auto;
	padding:0 0 30px;
}
#group #useRecord #useRecordCompany li{
	float:none;
	width:100%;
	position:relative;
}
#group #useRecord #useRecordCompany li:first-child{
	width:100%;
	padding:0;
}
#group #useRecord #useRecordCompany li img{
	display:none;
}
#group #useRecord #otherCompany{
	margin:0;
	padding:0;
}
#group #useRecord #otherCompany li{
	float:none;
	width:216px;
	margin:0 auto;
}
#group #useRecord #otherCompany li div{
	border:4px solid #f4f4f4;
}
#group #useRecord #otherCompany li p{
	text-align:center;
	min-height:80px;
	padding:13px 0 0;
}


/*-------------------------------------------------------------
19：お問い合わせ（入力）:SP
-------------------------------------------------------------*/

#contact #contactWrap table{
	width:100%;
}
#contact #contactWrap table th{
	width:25%;
}
#contact #contactWrap table th p{
	padding:15px 0 15px 0px;
}

#contact #contactWrap table th .required{
	background:url(../img/contact/ico_required.gif) bottom no-repeat;
	padding-bottom:30px;
}
#contact #contactWrap table td{
	width:75%;
	padding:15px 20px 15px 20px;
}
#contact #contactWrap table td select{
	width:100%;
}
#contact #contactWrap table td input{
	width:100%;
}
#contact #contactWrap table td textarea{
	width:100%;
}
#contact #contactWrap ul{
	width:100%;
	margin:0 auto;
	padding:0 0 50px;
}
#contact #contactWrap ul li{
	float:none;
	margin:0 auto;
	width:280px;
}
#contact #contactWrap ul li:first-child{
	width:200px;
	margin:0 auto 30px;
}
#contact #contactWrap #inputBtn{
	width:280px;
	margin:0 auto;
	padding:0 0 50px;
}
#contact #contactWrap #thanksBtn{
	width:280px;
	margin:40px auto 0;
	padding:0 0 100px;
}
#contact #contactWrap #modBtn{
	width:200px;
	height:46px;
}
#contact #contactWrap #confBtn{
	width:280px;
	height:50px;
}
#contactWrap #confBtn div{
	background:url(../img/contact/ico_arrow.gif) right no-repeat;
	margin:0 15px 0 0;
	padding:0 0 0 75px;
}
#contact #contactWrap #txBtn{
	width:280px;
	height:50px;
}
#contact #contactWrap #txBtn div{
	background:url(../img/contact/ico_arrow.gif) right no-repeat;
	margin:0 15px 0 0;
	padding:0 0 0 100px;
}

/*-------------------------------------------------------------
19：サイズ:SP
-------------------------------------------------------------*/
#size #lNav {
	margin-top: 50px;
}
#size #lNav li {
	float: none;
	border-width: 0px !important;
	width: auto !important;
	display: block !important;
}
#size #lNav2 {
	margin:0;
	padding:0;
	display:none;
}
#size .tblWare th,
#size .tblWare td {
	width: 12.5%;
	font-size: 90%;
	padding: 5px;
}
#size .tblWare .hh {
	width: 8%;
}


/*-------------------------------------------------------------
22：レンタル約款:SP
-------------------------------------------------------------*/
#provision #lower #provisionWrap{
	width:100%;
	box-sizing:border-box;
	padding:0 10px;

}
#provision #lower #provisionWrap div{
	width:100%;
}
#provision #lower #provisionWrap div span{
	font-size: 18px;
	line-height: 26px;
	padding-bottom: 20px;
	top: -13px;
}
#provision #lower #provisionWrap p{
	font-size: 14px;
	line-height: 24px;
}
#provisionWrap #endTxt{
	font-size:12px !important;
}
/*-------------------------------------------------------------
23：会社概要:SP
-------------------------------------------------------------*/
#company .tblLyt{
	width:100%;
	box-sizing:border-box;
	border-collapse:separate;
	border-spacing:0;
	border-top:1px solid #eaeaea;
	margin:70px 0 30px;
}
#company .tblLyt{
	width:100%;
	box-sizing:border-box;
	border-collapse:separate;
	border-spacing:0;
	border-top:1px solid #eaeaea;
	margin:70px 0 30px;
}
#company .tblLyt th{
	width:25%;
	text-align:left;
	font-weight:bold;
	padding:14px 0;
	vertical-align:top;
	border-bottom:1px solid #eaeaea;

}
#company .tblLyt th p{
	padding:15px 0 15px 10px;
	line-height:1.6;
	font-size:13px;
}
#company .tblLyt td{
	width:75%;
	padding:15px 0 15px 0;
	border-bottom:1px solid #eaeaea;
}
#company .tblLyt td p{
	border-left:1px solid #eaeaea;
	padding:0 0 0 40px;
	line-height:1.8;
	font-size:13px;
}
#company .tblLyt td a{
	color: #00a3e0;
	text-decoration: underline;
}
#companySPdisp{
	padding:0 0 20px;
}
#companySPdisp div{
	text-align:center;
	font-weight:bold;
	padding:0 0 10px;
}
#company #companySPdisp ul{
	width:270px;
	margin:0 auto;
	padding:0 0 30px;
}
#company #companySPdisp ul li{
	width:90px;
	margin:0 0 10px;
	float:left;
}
#company #companySPdisp ul li img{
	width:90px;
	height:auto;
}
#company #companySPdisp a{
	color: #00a3e0;
	text-decoration: underline;
}


/*-------------------------------------------------------------
24：特定商取引法:SP
-------------------------------------------------------------*/
#law .tblLyt{
	width:100%;
	box-sizing:border-box;
	border-collapse:separate;
	border-spacing:0;
	border-top:1px solid #eaeaea;
	margin:70px 0 30px;
}
#law .tblLyt th{
	width:25%;
	text-align:left;
	font-weight:bold;
	padding:14px 0;
	vertical-align:top;
	border-bottom:1px solid #eaeaea;

}
#law .tblLyt th p{
	padding:15px 0 15px 10px;
	line-height:1.6;
	font-size:13px;
}
#law .tblLyt td{
	width:75%;
	padding:15px 0 15px 40px;
	border-bottom:1px solid #eaeaea;
}
#law .tblLyt td p{
	border-left:1px solid #eaeaea;
	padding:0 0 0 40px;
	line-height:1.8;
	font-size:13px;
}
#law .tblLyt td a{
	color: #00a3e0;
	text-decoration: underline;
}

/*-------------------------------------------------------------
25：プライバシーポリシー:SP
-------------------------------------------------------------*/
#privacy #lower #privacyWrap{
	width:100%;
	box-sizing:border-box;
	padding:0 10px;

}
#privacy #lower #privacyWrap div{
	width:100%;
}
#privacy #lower #privacyWrap div span{
	font-size: 18px;
	line-height: 26px;
	padding-bottom: 20px;
	top: -13px;
}
#privacy #lower #privacyWrap p{
	font-size: 14px;
	line-height: 24px;
}
#privacyWrap #endTxt{
	font-size:12px !important;
}
/*-------------------------------------------------------------
XX：個人情報:SP
-------------------------------------------------------------*/

#personal #personalWrap #personalFormTbl{
	width:100%;
}
#personal #personalWrap #personalFormTbl th{
	width:25%;
}
#personal #personalWrap #personalFormTbl th p{
	padding:15px 0 15px 0px;
}


#personal #personalWrap #personalFormTbl th .required{
	background:url(../img/contact/ico_required.gif) bottom no-repeat;
	padding-bottom:30px;
}
#personal #personalWrap #personalFormTbl td{
	width:75%;
	padding:15px 20px 15px 20px;
}
#personal #personalWrap #personalFormTbl td select{
	width:100%;
}
#personal #personalWrap #personalFormTbl td input{
	width:100%;
}
#personal #personalWrap #personalFormTbl td input[type="text"],
#personal #personalWrap #personalFormTbl td input[type="tel"]{
	width:100%;
}

#personal #personalWrap #personalFormTbl td textarea{
	width:100%;
}


#personal #personalWrap #personalFormTbl td input[type="radio"]{
	width:25px;
	cursor:pointer;
}
#personal #personalWrap #personalFormTbl .radio label input{
	margin:0 0 0 10px;
}

#personal #personalWrap #personalFormTbl .radio label:first-child input{
	margin:0;
}

#personal #personalWrap #personalFormTbl td .errTxt{
	width:100%;
	color:#d41111;
	font-size:14px;
	line-height:1;
	padding:5px 0 0;
}

#personal #personalWrap #personalFormTbl td .notes{
	width:100%;
	color:#acacac;
	font-size:14px;
	line-height:1.4;
	padding:10px 0 0;
}

#personal #personalWrap #departure li{
	float:none;
}

#personal #pay{
	padding:0 0 30px;
}

#personal #privacyCheck{
	text-align:center;
	padding:0 0 50px;
}
#personal #privacyCheck input{
	cursor:pointer;
}
#personal #privacyCheck a{
	color: #00a3e0;
	text-decoration: underline;
}
#personal #personalWrap #personalInput{
	width:100%;
	margin:0 auto;
	padding:0 0 100px;
}
#personal #personalWrap #personalInput li{
	float: none;
	width:280px;
	margin:0 auto;
}
#personal #personalWrap #personalInput li:first-child{
	margin:0 auto 30px;
	display:none;
}
#personal #personalWrap #confBtn{
	width:280px;
	height:50px;
	line-height:50px;
	background:#eaeaea;
	color:#fff;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-ms-border-radius: 4px;
}
#personal #personalWrap #returnBtn{
	width:280px;
	height:50px;
	line-height:50px;
	background:#eaeaea;
	background:#404040;
	color:#fff;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-ms-border-radius: 4px;
}
#personal #personalWrap #confBtn div{
	background: url(../img/common/btn_arrow.png) right no-repeat;
	margin:0 15px 0 0;
	padding:0 0 0 75px;
}
#personal #personalWrap #returnBtn div{
	text-align:center;
}

#personal #personalWrap #personalConf{
	width:100%;
	margin:0 auto;
	padding:0 0 100px;
}
#personal #personalWrap #personalConf li{
	float:none;
	margin:0 auto;
	width:280px;
}
#personal #personalWrap #personalConf li:first-child{
	width:200px;
	margin:0 auto 30px;
}
#personal #personalWrap #thanksBtn{
	width:280px;
	margin:40px auto 0;
	padding:0 0 100px;
}
#personal #personalWrap #modBtn{
	width:200px;
	height:46px;
	line-height:46px;
	background:#eaeaea;
	text-align:center;
	color:#555;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-ms-border-radius: 4px;
}

#personal #personalWrap #txBtn{
	width:280px;
	height:50px;
	line-height:50px;
	background:#eaeaea;
	background:#404040;
	color:#fff;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-ms-border-radius: 4px;
}
#personal #personalWrap #txBtn div{
	background:url(../img/contact/ico_arrow.gif) right no-repeat;
	margin:0 15px 0 0;
	padding:0 0 0 100px;
}


#personal #cartConf{
	border-collapse:separate;
	border-spacing:0;
	width:100%;
	box-sizing:border-box;
	border-top:1px solid #dedede;
	border-bottom:1px solid #dedede;
	margin:0 0 20px;
}
#personal #cartConf th{
	font-weight:bold;
	text-align: center;
	background:#f6f6f6;
	width:25%;
	height:59px;
	border-right:1px solid #dedede;
	border-bottom:1px solid #dedede;
}
#personal #cartConf th:first-child{
	width:25%;
	border-left:1px solid #dedede;
}
#personal #cartConf td{
	width:25%;
	height:59px;
	min-height:59px;
	background:#f5fcff;
	border-right:1px solid #dedede;
	border-bottom:1px solid #dedede;
}
#personal #cartConf td:first-child{
	width:25%;
	border-left:1px solid #dedede;
}

#personal #cartConf .cartItem td{
	text-align:right;
	padding:0 20px 0 0;
}
#personal #cartConf .cartItem td:first-child{
	text-align:left;
	padding:0 0 0 20px;
}
#personal #cartConf .cartDel{
	background:#fff;
	text-align:center;
}
#personal #cartConf .cartDel a{
	text-decoration:underline;
	color:#00a3e0;
}

#personal #cartConf .cartMemo{
	background:#fff;
	height:auto;
	padding:15px 0 15px 20px;
	line-height:2;
}
#personal #cartConf #cartPrice td{
	background:#d5f4ff;
	height:59px;
	line-height:1;
	text-align:right;
	padding:0 20px 0 0;
	border-bottom:none;
}
#personal #cartConf .cartNotes{
	line-height:1;
	text-align:left;
	padding:0 0 10px;
	font-size:14px;
}

/*paypal*/
#personal #payment{
	box-sizing:border-box;
	width:100%;
	text-align:center;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-ms-border-radius: 8px;
	background: url(../img/photo/bg_photo.gif) top left repeat;
	padding: 35px 35px 40px;
}
#personal #payment img{
	width:100%;
	height:auto;
}
#personal #payment img:first-child{
	margin:0 0 20px;
}

#personal #payment #paymentBtn{
	width:100%;
	height:76px;
	margin:13px 0 0;
	border:2px solid #4fcfff;
	text-align:center;
	background:#fff;
}
#personal #payment #paymentBtn input{
	margin:18px 0 0;
}

#personal #payment .tblImg{
  padding: 20px 0 40px;
}


/*-------------------------------------------------------------
XX：カート：SP
-------------------------------------------------------------*/
#cart #cartWrap{
	width:100%;
	border-bottom:1px solid #eaeaea;
	margin-top:50px;
	margin-bottom:30px;
}

#cart #cartWrap p:first-child{
	line-height:2;
	padding:50px 0 25px;
}
#cart #cartWrap table{
	border-collapse:separate;
	border-spacing:0;
	width:100%;
	box-sizing:border-box;
	border-top:1px solid #dedede;
	border-bottom:1px solid #dedede;
	margin:0 0 20px;
}
#cart #cartWrap table th{
	font-weight:bold;
	text-align: center;
	background:#f6f6f6;
	width:25%;
	height:59px;
	border-right:1px solid #dedede;
	border-bottom:1px solid #dedede;
}
#cart #cartWrap table th:first-child{
	width:25%;
	border-left:1px solid #dedede;
}
#cart #cartWrap table td{
	width:25%;
	height:59px;
	min-height:59px;
	background:#f5fcff;
	border-right:1px solid #dedede;
	border-bottom:1px solid #dedede;
}
#cart #cartWrap table td:first-child{
	width:25%;
	border-left:1px solid #dedede;
}

#cart #cartWrap table .cartItem td{
	text-align:right;
	padding:0 20px 0 0;
}
#cart #cartWrap table .cartItem td:first-child{
	text-align:left;
	padding:0 0 0 20px;
}
#cart #cartWrap table .cartDel{
	background:#fff;
	text-align:center;
	cursor:pointer;
}
#cart #cartWrap table .cartDel a{
	text-decoration:underline;
	color:#00a3e0;
}

#cart #cartWrap table .cartMemo{
	background:#fff;
	height:auto;
	padding:15px 0 15px 20px;
	line-height:2;
}
#cart #cartWrap table #cartPrice td{
	background:#d5f4ff;
	height:59px;
	line-height:1;
	text-align:right;
	padding:0 20px 0 0;
	border-bottom:none;
}
#cart #cartWrap .cartNotes{
	line-height:1;
	text-align:left;
	padding:0 0 10px;
	font-size:14px;
}
#cart #cartWrap ul{
	width:100%;
	margin:50px auto 80px;
}
#cart #cartWrap ul li{
	text-align: center;
	width:100%;
	height:50px;
	line-height:50px;
	float: none;
	background:#404040;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-ms-border-radius: 4px;
}
#cart #cartWrap ul li div{
	background:url(../img/common/btn_arrow.png) right no-repeat;
	margin:0 15px 0 0;
}

#cart #cartWrap ul li:first-child{
	background:#ececec;
	margin:0 0 30px;
}

#cart #cartWrap ul li a{
	color:#fff;
	display: block;
	width:100%;
	height:100%;
}
#cart #cartWrap ul li:first-child a{
	color:#555;
}

/*err*/
#cart #cartWrap #cartErr{
	border-top:1px solid #eaeaea;
	padding: 20px 30px 0;
}

#cart #cartWrap #cartErrBtn{
	width:100%;
	margin:50px auto 80px;
}
#cart #cartWrap #cartErrBtn li{
	text-align: center;
	width:100%;
	height:50px;
	line-height:50px;
	float: none;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-ms-border-radius: 4px;
}

/*-------------------------------------------------------------
27：コース01 : SP
-------------------------------------------------------------*/
#course01 .wrap:not(#path) {
	width: 100%;
	margin: 0 auto;
	position: relative;
}
#course01 header {
	background: url(../img/course/course01/mv.jpg) top center no-repeat;
	background-size: cover;
}
#course01 #info li:first-Child {
	width: 100%;
	padding: 10px 0 0 0;
	margin: 0 50px 15px 0;
}
#course01 #info li {
	float:none;
}
ul#info li + li img {
	width: 100%;
	height:auto;
}
#info + div img {
	width: 100%;
	height: auto;
}
#course01 #info li table th,
#course01 #info li table tr {
	border: 1px solid #eaeaea;
	border-left: none;
	border-right: none;
}
#course01 #info li table {
	border-collapse: collapse;
	    margin: 0 auto;
}
#course01 #info li table th {
	padding:0 30px 0 15px;
	width:35%
}
#course01 #info li table th, 
#course01 #info li table tr {
	border: 1px solid #eaeaea;
	border-left: none;
	border-right: none;
}
#course01 #info li table td {
	width: 65%;
}
#course01 #info li table td p {
	line-height: 40px;
	margin: 10px 0;
	border-left: 1px solid #efefef;
	padding: 0 0 0 25px;
}
#course01 #info {
	margin: 40px 0 25px 0;
}
#course01 #exp01{
	margin:40px 0 0 0;
}
#course01 #exp01 li:first-child p {
	line-height: 30px;
}
#course01 #exp01 li:first-child {
	width: 100%;
	margin: 0 54px 0 0;
}
#course01 #exp01 li {
	float:none;
	text-align:center;
}
#course01 #exp01 li:first-child {
	width: 100%;
	margin: 0 54px 10px 0;
	text-align:left;
}
#course01 #exp02{
	margin:50px 0 0 0;
}
#course01 #exp02 li:first-child p {
	line-height: 30px;
	text-align:left;
}
#course01 #exp02 li {
	float: none;
	text-align:center;
}
#course01 #exp02 li:first-child {
	width: 100%;
	margin: 0 0 10px 0;
	text-align:left;
}

#course01 #introLink{
	width:100%;
	margin: 55px auto 0 auto;
}
#course01 #introLink li{
	background: url(../../img/course/course01/courseBtnBg01.png) no-repeat;
	width: 100%;
	line-height: 60px;
	color: #ffffff;
	box-sizing: border-box;
	padding: 0 0 0 35px;
	float:none;
	margin: 15px auto 0 auto;
	background-size: contain;
}
#course01 #introLink li:first-child{
	margin: 0 auto;
}
#course01 #courseTtl01 {
	font-size: 28px;
	text-align: center;
	background: url(../../img/course/course01/bg02.gif) no-repeat center;
	margin: 100px 0 40px 0;
}
#course01 #courseTtl01 p{
	display: inline;
	border-bottom: 2px solid;
	padding: 0 0 5px 0;
}
#course01 #courseDetail {
	background: url(../../img/course/course01/bg03.gif) no-repeat center 142px;
	height: 2710px;
	position: relative;
}
#course01 #courseDetail li p {
	background: url(../../img/course/course01/bg04.gif) no-repeat left center;
	line-height: 26px;
	padding: 0 0 0 15px;
	margin: 20px 0 0 0;
	font-size: 20px;
	color: #a37239;
	font-weight: bold;
}
#course01 #courseDetail li {
	position:static;
	margin: 30px 0 0 0;
}
#course01 #courseDetail li img{
	width:100%;
	height: auto;
}
#course01 #courseDetail {
	background: none;
	height: auto;
	position: relative;
	padding: 0 0 30px 0;
}
#course01 #detailnaum02 {
	top: 220px;
	right: 0;
}
#course01 #detailnaum03 {
	top: 460px;
}
#course01 #detailnaum04 {
	top: 685px;
	right: 0;
}
#course01 #detailnaum05 {
	top: 915px;
}
#course01 #detailnaum06 {
	top: 1145px;
	right: 0;
}
#course01 #detailnaum07 {
	top: 1370px;
}
#course01 #detailnaum08 {
	top: 1595px;
	right: 0;
}

/*recommend*/
#course01 #recommend {
	background: url(../img/home/recommend/bg.gif) top left repeat;
	padding: 15px 0 0 0;
	margin: 0 0 30px 0;
}
#course01 #recommend div ul {
	width:100%;
	margin:0px 0 0;
	padding:0 0 50px;
}
#course01 #recommend div ul li{
	width: 95%;
	margin: 20px 2.5% 0 2.5%;
	background:#fff;
	float:none;
	border:1px solid #fff;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-ms-border-radius: 4px;
	box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 6px 0px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 6px 0px;
	-moz-box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 6px 0px;
}
#course01 #recommend div ul li:first-child{
	margin:0;
	width: 95%;
	margin: 0 2.5%;

}
#course01 #recommend div ul li a{
	display:block;
	width:100%;
	height:100%;
}
#course01 #recommend div ul li div{
	text-align:center;
	height:382px;
}
#course01 #recommend > div > ul > li div img{
	padding:50px 0 0;
}
#course01 #recommend > div > ul > li h3{
	width:283px;
	height:66px;
	margin:0 auto;
}
#course01 #recommend > div > ul > li p{
	text-align:center;
	height:120px;
	font-size:14px;
	line-height:1.6;
	width:100%;
	padding:20px 0 0;
}
#course01 #recommend div > a{
	display:block !important;
	width:100%;
	height:80px;
	margin:0 auto;
}
#course01 #recommend > div #recommendBtn{
	background:#404040;
	width:460px;
	height:80px;
	margin:0 auto;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-ms-border-radius: 10px;
}
#course01 #recommend > div #recommendBtn img{
	padding:16px 0 0 104px;
}
#course01 #recommend .wrap > p {
	font-size: 24px;
	text-align: center;
	background: url(../../img/course/course01/bg05.gif) no-repeat center;
}

#course01 #recommend div ul#conLink li div {
	height: 65px;
	float:none;
	padding: 0;
	box-sizing: border-box;
}
#course01 #recommend div ul#conLink li + li  div + div{
	padding: 0;
}
#course01 #recommend div > a#formLink {
	width: 280px;
	background: url(../../img/course/course01/courseBtnBg02.png) no-repeat;
	line-height: 50px;
	color: #fff;
}
#course01 #recommend > div > ul#conLink > li div img {
	padding: 0;
}

/*-------------------------------------------------------------
XX：本申込入力：SP
-------------------------------------------------------------*/
#application #aplwrap{
	margin:0 0 100px;
}
#application #aplwrap > p{
}
#application #aplwrap table{
	width:100%;
	box-sizing:border-box;
}
#application #aplwrap table th{
	width:40%;
}
#application #aplwrap table th p{
	border-right:1px solid #eaeaea;
	padding:15px 0 15px 48px;
	line-height:1;
}
#application #aplwrap table td{
	width:60%;
	box-sizing: border-box;
	padding:15px 10px 15px 10px;
}
#application #aplwrap table td input[type="text"]{
	width:100%;
	box-sizing:border-box;
	height:26px;
	padding:5px;
}
#application #aplwrap label{
	cursor:pointer;
	text-align:center;
}
#application #aplwrap #aplTopBtn{
	width:280px;
	margin:40px auto 0;
	padding:0;
}

	
/*-------------------------------------------------------------
メディア情報
-------------------------------------------------------------*/
#media #mediaWrap{
	box-sizing: border-box;
	padding: 0 10px;
}
#media #mediaWrap ul{
}
#media #mediaWrap ul li{
	margin: 0;
}
#media #mediaWrap ul li > img{
	margin: 0 0 20px;
}
#media #mediaWrap ul li .mediaInfo{
	position: relative;
}
#media #mediaWrap ul li .mediaInfo .mediaCat{
	display: block;
	margin: 0 0 15px;
	width: 80px;
	height: 20px;
	line-height: 20px;
	font-size: 12px
}
#media #mediaWrap ul li .mediaInfo .mediaName{
	line-height: 1;
	display: block;
	text-align: center;
}
#media #mediaWrap ul li .mediaInfo .mediaName a{
	color: #00a3e0;
	line-height: 1.28;
	font-size: 15px;
	text-decoration: underline;
}
#media #mediaWrap ul li .mediaInfo .mediaName span{
	display: inline-block;
	margin: 0;
	position: absolute;
	top: 0;
	right: 0;
}
#media #mediaWrap ul li p{
	padding: 20px 0 50px;
	line-height: 1.8;
	position: relative;
}
#media #mediaWrap ul li .mediaInfo p:after{
	content: "";
	position: absolute;
	bottom: 25px;
	left: 0;
	width: 100%;
	height: 75px;
	background: #fff;
	opacity: 0.7;
}
#media #mediaWrap ul li .mediaInfo > span{
	position: relative;
	top: -70px;
	display: block;
	width: 280px;
	height: 50px;
	margin: 0 auto;
	background: #404040;	
	line-height: 50px;
	text-align: center;
	z-index: 10;
}
#media #mediaWrap ul li .mediaInfo > span a{
	color: #fff;
	display: block;
	width: 100%;
	height: 100%;
}
/*-------------------------------------------------------------
メディア情報詳細
-------------------------------------------------------------*/
#mediaDetail #mediaDetailWrap{
	padding: 0 10px;
	box-sizing: border-box;
}
#mediaDetail #mediaDetailWrap > img{
	margin: 0 0 20px;
}
#mediaDetail #mediaDetailWrap .mediaInfo{
	position: relative;
}
#mediaDetail #mediaDetailWrap .mediaInfo .mediaCat{
	display: block;
	margin: 0 0 15px;
	width: 80px;
	height: 20px;
	line-height: 20px;
	font-size: 12px
}
#mediaDetail #mediaDetailWrap .mediaInfo .mediaName{
	line-height: 1;
	display: block;
	text-align: center;
}
#mediaDetail #mediaDetailWrap .mediaInfo .mediaName a{
	color: #00a3e0;
	line-height: 1.28;
	font-size: 15px;
	text-decoration: underline;
}
#mediaDetail #mediaDetailWrap .mediaInfo .mediaName span{
	display: inline-block;
	margin: 0;
	position: absolute;
	top: 0;
	right: 0;
}
#mediaDetail #mediaDetailWrap .mediaInfo p{
	padding: 10px 0 30px;
	line-height: 1.8;
	position: relative;
}
#mediaDetail #mediaDetailWrap ul{
	box-sizing: border-box;
	margin: -10px 0 10px;
	padding: 15px;
}
#mediaDetail #mediaDetailWrap ul li{
	float:left;
	margin: 10px 0 0;
	width:50%;
	background: transparent;
	position: relative;
	box-sizing: border-box;
}
#mediaDetail #mediaDetailWrap ul li img{
	box-sizing: border-box;
	border: 4px solid #fff;
	width: 100%;
	height: auto;
}
#mediaDetail #mediaDetailWrap ul li:nth-child(odd){
	padding:0 5px 0 0;
}
#mediaDetail #mediaDetailWrap ul li:nth-child(even){
	padding:0 0 0 5px;
}
#mediaDetail #galleryWrap{
	min-width:0;
}
#mediaDetail #gallery{
	margin:0 auto;
	position: absolute;
	top:-100px;
	left:0;
	z-index:3000;
	display:none;
	background:#fff;
	width:240px;
	height:160px;
}
#mediaDetail #gallery div >img{
	width:240px;
	height:160px;
	margin:0 auto;
}
#mediaDetail #gallery #galleryPrev{
	position: absolute;
	top:50%;
	left:-40px;
	z-index:4000;
	cursor:pointer;
	margin: -31px 0 0;
	width:50px;
	height:62px;
}
#mediaDetail #gallery #galleryNext{
	position: absolute;
	top:50%;
	right:-40px;
	z-index:4000;
	cursor:pointer;
	margin: -31px 0 0;
	width:50px;
	height:62px;
}
#mediaDetail #gallery #galleryClose{
	position: absolute;
	top:-80px;
	right:-20px;
	z-index:4000;
	cursor:pointer;
	width:30px;
	height:auto;
}
#mediaDetail #mediaDetailWrap #mediaAttention{
	padding: 0 0 10px;
	font-size: 12px;
}
#mediaDetail #mediaDetailWrap #mediaDetailTtl{
	width: 100%;
	margin: 50px auto 30px;
	border-top: 2px solid #f4f4f4;
}
#mediaDetail #mediaDetailWrap #mediaDetailTtl h3{
	top: -10px;
}
#mediaDetail #mediaDetailWrap #mediaDetailTtl h3 span{
	font-size: 20px;
}
#mediaDetail #mediaDetailWrap >p{
	word-break: break-all;
}
	



	
}
