@charset "utf-8";

div{
	position:relative;
}

.box{
	width:1200px;
	margin:0 auto;
}

/*1カラム
-----------------------------*/
.box_single{
}


/*2カラム
-----------------------------*/
.box_2column .box_2column_left{
	float:left;
	width:50%;
}

.box_2column .box_2column_right{
	float:right;
	width:50%;
}


/*3カラム
-----------------------------*/
.box_3column .box_3column_left{
	float:left;
	width:33.3%;
}

.box_3column .box_3column_center{
	float:left;
	width:33.4%;
}

.box_3column .box_3column_right{
	float:right;
	width:33.3%;
}


/*4カラム
-----------------------------*/
.box_4column .box_4column_left{
	float:left;
	width:25%;
}


/*コンテンツセット
-----------------------------*/
.box_setA .box_setA_left{
	float:left;
	width:40%;
}

.box_setA .box_setA_right{
	float:right;
	width:60%;
}

.box_setB .box_setB_left{
	float:left;
	width:60%;
}

.box_setB .box_setB_right{
	float:right;
	width:40%;
}


/*5カラム
-----------------------------*/
.box_5column .box_5column_left{
	float:left;
	width:20%;
}


/*iframeエリア
-----------------------------*/
.box_iframe{
	height:10em;
}


/*バナーエリア
-----------------------------*/
.box_bana{
}


/*フロートクリア
-----------------------------*/
.box:after,
.box_single:after,
.box_2column:after,
.box_3column:after,
.box_4column:after,
.box_setA:after,
.box_setB:after{
	visibility: hidden;
	display: block;
	font-size: 0px;
	content: " ";
	clear: both;
	height: 0;
}


@media screen and (max-width: 740px) {
	
.box{
	width:96%;
	margin:0 auto;
}

/*4カラム
-----------------------------*/
.box_2column .box_2column_left,
.box_2column .box_2column_right,
.box_3column .box_3column_left,
.box_3column .box_3column_center,
.box_3column .box_3column_right,
.box_4column .box_4column_left,
.box_5column .box_5column_left,
.box_setA .box_setA_left,
.box_setA .box_setA_right,
.box_setB .box_setB_left,
.box_setB .box_setB_right{
	float:none!important;
	width:100%!important;
}


/*iframeエリア
-----------------------------*/
.box_iframe{
	height:10em;
	overflow:auto!important;
	-webkit-overflow-scrolling:touch!important;
}


}