/* レイアウトアレンジ用
-------------------------- */

.first
{
	width: 100%;
	margin: auto;
	position: relative;
	/*float: left;*/
}

.notfirst2
{
	width: 48%;
	margin: 0 1%;
	position: relative;
	float: left;
}

.notfirst3
{
	width: 100%;
	margin: 0 0%;
	position: relative;
}

.imgbox
{
	position: relative;

}

.o7imgstyle1
{
	width: 100%;
	position: relative;
	display: block;
}

.o7comstyle1
{
	width: 100%; 
	display: block; 
	height: 100%; 
	padding: 2% 2% 0 2%; 
	margin: 0 auto 2% 0; 
	box-sizing: border-box;
	border: 0px solid #ddd;
	border-radius:3px;
	font-family: 'Meiryo',"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック","Osaka", sans-serif;
	font-size: 15px;
}

.o7imgstyle2
{
	width: 100%;
	position: relative;
	display: block;
}

.o7comstyle2
{
	width: 100%; 
	display: block; 
	height: 100%; 
	padding: 2% 2%; 
	margin: 0 auto 2% 0; 
	box-sizing: border-box;
	border: 0px solid #ddd;
	border-radius:3px;
	font-family: 'Meiryo',"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック","Osaka", sans-serif;
	font-size: 15px;
}

.o7imgstyle3
{
	width: 100%;
	position: relative;
	display: block;
	float: left;
}

.o7comstyle3
{
	width: 50%; 
	display: block; 
	height: 100%; 
	padding: 0 2%; 
	margin: 0 auto 2% 0; 
	box-sizing: border-box;
	float: left;
	border: 0px solid #ddd;
	border-radius:3px;
	font-family: 'Meiryo',"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック","Osaka", sans-serif;
	font-size: 15px;
}


.com_border
{

	border: 1px solid #ddd;
}


/*スマホ smartphone  */
@media only screen and (max-width: 710px){


	.o7comstyle1
	{
		font-size: 0.75em;
	}

	.o7comstyle2
	{
		font-size: 0.75em;
	}

	.o7comstyle3
	{
		font-size: 0.75em;
	}


}