@charset "utf-8";

/*------------------*/

.bold{
font-weight: bold;
}
.font_red{color: #ff0000;}
.font_blue{color: #0000FF;}
.font_yellow{color: #FFFF00;}
.font_pink{color: #FF00FF;}

/* マージン調整 */
.margintop6{margin-top:6px;}
.margintop10{margin-top:10px;}
.margintop20{margin-top:20px;}
.margintop30{margin-top:30px;}
.margintop40{margin-top:40px;}

.margintop-10{margin-top:-10px;}
.margintop-20{margin-top:-20px;}
.margintop-30{margin-top:-30px;}
.margintop-40{margin-top:-40px;}

.marginbottom10{margin-bottom:10px;}
.marginbottom20{margin-bottom:20px;}
.marginbottom30{margin-bottom:30px;}
.marginbottom40{margin-bottom:40px;}

.marginleft10{margin-left: 10px;}
.marginleft20{margin-left: 20px;}
.marginleft30{margin-left: 30px;}
.marginleft40{margin-left: 40px;}
.marginleft50{margin-left: 50px;}
.marginleft60{margin-left: 60px;}
.marginleft70{margin-left: 70px;}
.marginleft80{margin-left: 80px;}
.marginleft90{margin-left: 90px;}
.marginleft100{margin-left: 100px;}
.marginleft110{margin-left: 110px;}
.marginleft120{margin-left: 120px;}
.marginleft130{margin-left: 130px;}
.marginleft140{margin-left: 140px;}
.marginleft150{margin-left: 150px;}
.marginleft160{margin-left: 160px;}


.center{
margin:0 auto;
text-align: center;
}

/*******************************************************
フォントサイズ
*******************************************************/
.font110{font-size:110%;}
.font120{font-size:120%;}
.font130{font-size:130%;}
.font140{font-size:140%;}
.font150{font-size:150%;}
.font160{font-size:160%;}

/*******************************************************
クリア
*******************************************************/
.clearfix:after{
    content: "."; 
    display: block; 
    height: 0; 
    font-size:0;	
    clear: both; 
	visibility:hidden;
}
.clearfix{
	display: inline-block;
} 
/* Hides from IE Mac */
* html .clearfix{
	height: 1%;
}
.clearfix{
	display:block;
}
/*----------------------------------------------------*/

.img100{
width: 100%;
}
.img100 img{
width: 100%;
height: auto;
}

.img90{
width: 100%;
}
.img90 img{
width: 90%;
height: auto;
}
.img80{
width: 100%;
}
.img80 img{
width: 80%;
height: auto;
}

/*************************/
.box_out {
	background-color: #F6F6F6;
	margin-top: 1px;
	margin-bottom: 5px;
	padding: 5px;
}
.box_in {
	background-color: #FFFFFF;
	border: 1px solid #E5E5E5;
	margin-bottom: 5px;
	padding: 16px 10px;
}

/*------------------------*/
/*******************************************************
フロートBOX
*******************************************************/
.float_left_60{
float: left;
width: 59%;
}
.float_left_60 img{
width: 100%;
height: auto;
}
.float_right_40{
float: right;
width: 39%;
}
.float_right_40 img{
width: 100%;
height: auto;
}
/*--------------------*/
.float_left_40{
float: left;
width: 39%;
}
.float_left_40 img{
width: 100%;
height: auto;
}
.float_right_60{
float: right;
width: 59%;
}
.float_right_60 img{
width: 100%;
height: auto;
}
