ul,ol {
	list-style: none;
}

/*clearfix--------------------*/

.clearfix:after {
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;

}

.clearfix {
	display: inline-block;
	min-height: 1%;

}

/* ¥ */
* html .clearfix { height: 1%;}

.clearfix { display: block;}

/* */

 /* IE6 */
* html .clearfix { zoom: 1;}
 /* IE7 */
*:first-child+html .clearfix { zoom: 1;}

/* float-------------------- */
.clear {
	clear: both;
	display: block;
}

.float_l { float: left; }
.float_r { float: right; }

.float_l_img { float: left; width:35%; margin-right: 10px; margin-bottom: 10px; }
.float_l_img img{ width:100%;}
@media (max-width: 550px) {
	.float_l_img{ float:none;  width:70%; margin:0px auto 10px auto;}
}

.float_r_img { float: right; width:35%; margin-left: 10px; margin-bottom: 10px; }
.float_r_img img{ width:100%;}
@media (max-width: 550px) {
	.float_r_img{ float:none;  width:70%; margin:0px auto 10px auto;}
}

.img_float_l_nob { float: left; margin-right: 15px; }
.img_float_r_nob { float: right; margin-left: 15px; }

/* text-align-------------------- */
.center { text-align: center; }
.right { text-align: right; }
.left { text-align: left; }

/* vertical-align-------------------- */
.v_top{ vertical-align:top;}
.v_bottom{ vertical-align: bottom;}

/* インラインブロック-------------------- */
.in_b { display: inline-block; }

/* マウスオーバー-------------------- */
.ov a:hover img {
		opacity: 0.8;
		filter: alpha(opacity=80);
		-moz-opacity: 0.8;
}

/* ※印付きの注意書き用-------------------- */
.note{
	padding-left:1em;
	text-indent:-1em;
}

/* font-------------------- */
.fontb { font-weight: bold; }
.fontn { font-weight: normal; }

/* margin-------------------- */
.m_auto { margin: 0 auto; }

.mt05{ margin-top: 5px; }
.mt10{ margin-top: 10px; }
.mt15{ margin-top: 15px; }
.mt20{ margin-top: 20px; }
.mt25{ margin-top: 25px; }
.mt30{ margin-top: 30px; }
.mt35{ margin-top: 35px; }
.mt40{ margin-top: 40px; }

.mr05{ margin-right: 5px; }
.mr10{ margin-right: 10px; }
.mr15{ margin-right: 15px; }
.mr20{ margin-right: 20px; }
.mr25{ margin-right: 25px; }
.mr30{ margin-right: 30px; }
.mr40{ margin-right: 40px; }

.ml05{ margin-left: 5px; }
.ml10{ margin-left: 10px; }
.ml15{ margin-left: 15px; }
.ml20{ margin-left: 20px; }
.ml25{ margin-left: 25px; }
.ml30{ margin-left: 30px; }
.ml35{ margin-left: 35px; }
.ml40{ margin-left: 40px; }

.mb0 { margin-bottom: 0 !important; }
.mb05 {	margin-bottom: 5px !important; }
.mb10 {	margin-bottom: 10px !important; }
.mb15 {	margin-bottom: 15px !important; }
.mb20 {	margin-bottom: 20px !important; }
.mb25 {	margin-bottom: 25px !important; }
.mb30 {	margin-bottom: 30px !important; }
.mb35 { margin-bottom: 35px !important; }
.mb40 {	margin-bottom: 40px !important; }
.mb45 {	margin-bottom: 45px !important; }
.mb50 {	margin-bottom: 50px !important; }
.mb60 {	margin-bottom: 60px !important; }

/* padding-------------------- */
.pt05 {	padding-top: 5px !important; }
.pt10 {	padding-top: 10px !important; }
.pt15 {	padding-top: 15px !important; }
.pt20 {	padding-top: 20px !important; }
.pt30 {	padding-top: 30px !important; }
.pt40 {	padding-top: 40px !important; }
.pt50 {	padding-top: 50px !important; }

.pr05 {	padding-right: 5px !important; }
.pr10 {	padding-right: 10px !important; }
.pr15 {	padding-right: 15px !important; }
.pr20 {	padding-right: 20px !important; }
.pr30 {	padding-right: 30px !important; }
.pr40 {	padding-right: 40px !important; }
.pr50 {	padding-right: 50px !important; }

.pl05 {	padding-left: 5px !important; }
.pl10 {	padding-left: 10px !important; }
.pl15 {	padding-left: 15px !important; }
.pl20 {	padding-left: 20px !important; }
.pl30 {	padding-left: 30px !important; }
.pl40 {	padding-left: 40px !important; }
.pl50 {	padding-left: 50px !important; }

.pb0 { padding-bottom: 0 !important; }
.pb05 {	padding-bottom: 5px !important; }
.pb10 {	padding-bottom: 10px !important; }
.pb15 {	padding-bottom: 15px !important; }
.pb20 {	padding-bottom: 20px !important; }
.pb30 {	padding-bottom: 30px !important; }
.pb40 {	padding-bottom: 40px !important; }
.pb50 {	padding-bottom: 50px !important; }
