/*-----------------------------------

	phone.css
	~640px
	
-----------------------------------*/
#wrapper{
    overflow: hidden;
}
/*
	header
*/

#global_header{
	min-width: 100%;
}
#global_header .sns{
	display: none;
}
#global_header #head_lead{
	display: none;
}
/*
	contents
*/
#contents{
	width: 100%;
	margin: 0 auto;
}
/* title */
#title{
	margin: 20px 0 10px 0;
	
}
#title h1{
	margin-bottom: 10px;
}
#title h1 img{
	width: 310px;
	height: auto;
}
#title h2{
	margin-bottom: 10px;
}
#title h2 img{
	width: 280px;
	height: auto;
}
#title h3{
	font-size: 11px;
	font-size: 1.1rem;
}
#title h3 span{
	display: block;
}
#intel7_head{
	display: none;
}
/* block */
.block_nav{
	width: 0;
	height: 0;
	overflow: hidden;
	display: none;
}
.block_l{
	width:316px;
	height: 267px; 
}
.block_m{
	width:316px;
	height: 65px; 
}
.block_ll{
	width:316px;
}
.block_l .block_inner,
.block_l .block_inner img{
	width:314px;
	height: 265px; 
}
.block_l img.block_over{
	width: 314px;
	height: 265px;
}
.block_m .block_inner,
.block_m .block_inner img{
	width:314px;
	height: 63px; 
}
.block_m img.block_over{
	width: 314px;
	height: 63px;
}
.block_pc{
	display: none;
	height: 0;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
/*block images*/
.block .sweet01{
	background-image: url(../image/common/btn_sweet_01.jpg);
}
.block .travel01{
	background-image: url(../image/common/btn_travel_01.jpg);
}
/*fit15*/
#fit15,#duo13{
	width: 316px;
	height: 280px;
}
#fit15_inner,
#duo13_inner{
	width: 274px;
	height: auto;
}
#fit15 img.block_over,
#duo13 img.block_over{
	width: 314px;
	height: 278px;
}
#fit15 a,
#duo13 a{
	text-decoration: none;
}

#fit15 .head,
#duo13 .head {
	margin-bottom: 10px;
}
#fit15 .alpha,
#duo13 .alpha{
	width: 274px;
	margin: 20px;
	float: none;
}
#fit15 .beta,
#duo13 .beta{
	width: 274px;
	margin: 20px;
	float: none;
}
#fit15 .beta img,
#duo13 .beta img{
	width: 274px;
	height: auto;
}
#fit15 h2,
#duo13 h2{
	margin-bottom: 10px;
	float: none;
}
#fit15 .head .fit15_btn,
#duo13 .head .duo13_btn{
	float: none;
}




/* intel */
#intel_inner{
	padding: 20px;
}
#intel_inner img{
	margin-right: 10px;
	margin-bottom: 10px;
	float: left;
}
#intel_inner p{
	margin-left: 0px;
}
/* footer */
#footer_lead{
	text-align: center;
	margin-top: 20px;
	display:block;
	line-height: 13px;
}
#footer ul{
	width: 100%;
	text-align: center;
	margin-bottom: 10px;
	
}
#footer li{
	margin: 0;
	display: -moz-inline-box;/*for FF2*/
	display: inline-block;/*Modern Browser & FF3*/
    float: none;
	margin-bottom: 10px;
	
}
.ie7 #footer li{
	display: inline;
	zoom: 1;
}
#footer ul.sns{
	display:block;
}
#footer .enquete{
	position:static;
	top:0px;
	right: 0px;
}
#footer .enquete a{
	margin: 0 auto 20px auto;
}
/* ------------------------------------------- 
	about
/* -------------------------------------------*/
.about .content_inner{
	padding: 20px;
}
.about h2{
	margin-bottom: 20px;
}
.about hgroup h2 img{
	width: 100px;
	height: auto;
}
.about article{
	margin: 0 0px 20px 0px;
}
.about h3 img{
	width: 280px;
	height: auto;
}
.about h4 img{
	width: 280px;
	height: auto;
}
.about .img_about01{
	width: 240px;
	height: auto;
	margin-bottom: 20px;
}
.about .img_about02{
	width: 280px;
	height: auto;
}
/* ------------------------------------------- 
	contents
/* -------------------------------------------*/
/* -------------------- 
	common
/* -------------------- */
.article,
.product,
.profile,
.sweet .header{
	width: 316px !important;
	height: auto !important;
}

.header_inner,
.article_inner,
.product_inner,
.feature_inner,
.profile_inner,
.article_inner article
{
	width: 314px !important;
	height:auto !important;
}
.product_inner{
	padding-bottom: 50px !important;
}
.article_inner img
{
	width: 314px !important;
	height:auto !important;
}
/* product */

/* feature */
.feature .alpha{
	width: 314px !important;
	margin: 0 !important;
	padding: 0px !important;
	border-right: none !important;
	float: none !important;
}
.feature .beta{
	width: 314px !important;
	margin: 0 !important;
	padding: 0px !important;
	float: none !important;
}
.feature h3{
	font-size: 16px !important;
	font-size: 1.6rem !important;
	line-height: 60px !important;
	width: 314px !important;
	height: 60px !important;
}

.feature article{
	height: auto;
	padding: 20px 19px;
}
.feature .f_header h4.pmh{
	font-size: 19px;
	font-size: 1.9rem;
}
.feature .f_header img{
	float: none !important;
	margin-bottom: 10px !important;
}
.feature .detail{
	position: absolute !important;
	top: 0px !important;
}

/*profile*/

.profile img{
	width: 314px;
	height: auto;
	float: none;
}

.profile article{
	width: 274px;
	padding: 20px;
	float: none;
}

/* -------------------- 
	travel
/* -------------------- */
/*header*/
.travel .header_inner{
	padding-bottom: 158px;
}
/*mainimage*/
.travel .mainImage{
	width: 316px;
}
.travel .mainImage_inner{
	width: 314px;
	height: 265px;
}

/*article*/
.travel .a05 .alpha,.travel .a05 .beta {
	width: 314px;
	float: none;
}
.travel .a05 .alpha{
	margin-bottom: 1px;
}
.travel .a05 .base_black{
	width: 314px;
}
.travel .a05 a.create_movie{
	left: 19px;
}
.travel .a05 .article_inner{
	padding-bottom: 70px !important;
}
.travel .a06 .player{
	width: 314px;
	height: 200px;
	background: black;
}
.travel .a06 .player iframe{
	width: 314px;
	height: 200px;
}

/* -------------------- 
	sweet
/* -------------------- */
/*header*/
.sweet .header h2 img{
	width: 276px;
	height: auto;
}
.sweet .header dl dt img{
	width: 140px;
	height: auto;
}
.sweet .mainImage{
	width: 316px;
}
.sweet .mainImage_inner{
	width: 314px;
	height: 198px;
}
.sweet .a03 img{
	float: none;
}
.sweet .a03 article{
	float: none;
}
.sweet .a04 img{
	float: none;
}
.sweet .a04 article{
	float: none;
}
/*product*/

.sweet .product_inner h3,
.climbing .product_inner h3{
	text-align: left;
	width: 294px;
}
.sweet .product_inner,
.climbing .product_inner{
	text-align: center;
	width: 314px;
}
.sweet .product_inner img,
.climbing .product_inner img{
	text-align: center;
	float: none;
}
.sweet .product_inner p,
.climbing .product_inner p{
	text-align: left;
	margin: 20px;
	float: none;
	width: auto;
}
.sweet .product01 ul,
.climbing .product01 ul{
	right: 25px;
	bottom: 20px;
}
.sweet .feature h3{
	font-size: 14px !important;
	font-size: 1.4rem !important;
}

/*feature*/
.sweet .feature .f01{
	margin-bottom: 0px;
}
/* -------------------- 
	climbing
/* -------------------- */
/*header*/
.climbing .header_inner{
	padding-bottom: 158px;
}
/*mainimage*/
.climbing .mainImage{
	width: 316px;
}
.climbing .mainImage_inner{
	width: 314px;
	height: 265px;
}
.climbing .feature .beta img{
	width: 274px;
	height: auto;
}
/* -------------------- 
	fishing
/* -------------------- */
/*header*/
.fishing .header_inner{
	padding-bottom: 158px;
}
/*mainimage*/
.fishing .mainImage{
	width: 316px;
}
.fishing .mainImage img{
	width: 314px;
	height: auto;
}
.fishing .mainImage_inner{
	width: 314px;
	height: 193px;
}
.fishing .a01 .article_image{
	width: 314px;
	height: 199px;
	min-height: 199px;
}
.fishing .a02 article{
	margin-bottom: 0;
	padding-bottom: 0;
}
.fishing .a02 img{
	position:static;
	bottom: 1px;
}
.fishing .a03 .step img{
	float: none;
}

.fishing .a03 .alpha{
	width: 314px;
	float: none;
	margin-top: 20px;
}
.fishing .a03 .article_inner article{
	margin-bottom: 0;
	padding-bottom: 0;
}
.fishing .a03 .beta{
	float: none;	
}
.fishing .a03 .wallpaper{
	display: none;
}
.fishing .product01,.fishing .feature{
	width: 316px;
	text-align: left;
}
.fishing .product01 .product_inner,
.fishing .feature .feature_inner{
	width: 314px;
	height: auto;
}

.fishing .product01 h3{
	width: 294px;
	
}
.fishing .product01 ul{
	right: 15px;
}
.fishing .feature h3{
	text-align: center;
	padding-left: 0;
}
/* -------------------- 
	profile
	 
#profile #profile_inner{
	width: 314px;
	margin: 228px auto 40px auto;
	
}
#profile #profile_inner .profile_photo{
	width: 314px;
	height: auto;
}
#profile article{
	width: 316px;
	float: none;
	background-color: #FFF;
}
#profile #profile_close{
	margin-left: auto;	
	float: none;
}
-------------------- */