@charset "UTF-8";



/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
■１．初期設定リセット
タグに設定されている初期値を解除

※この設定は任意
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/

body,
h1,h2,h3,h4,h5,h6,p,
ul,ol,li,dl,dt,dd,
form,fieldset,legend,pre,blockquote {
	margin:0px;
	padding:0px;
}

ul,li {
	list-style:none;
}

table {
	border:0px;
}

img {
	margin:0px;
	padding:0px;
	border:0px none;
}
.head_small {
	font-size: 9px;
	line-height: 10px;
}
/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
■２．初期設定
タグに値を設定

タグ自体に設定
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/

body {
	margin:0px;
	padding:0px;
	color:#454545;
	font-size:14px;
	line-height:1.8;
	font-family:"Meiryo","メイリオ","MS PGothic","ＭＳ Ｐゴシック",sans-serif;
}

body#top {
}

h1 {/*seo用に使用すること,seoのフォントサイズは固定にする*/
	position:absolute;
	width:730px;
	top:10px;
	right:0px;
	text-align:right;
	color:#BCBCBC;
	font-size:10px;
	font-family:"ＭＳ Ｐゴシック", Osaka,sans-serif;
	font-weight:normal;
	line-height:1.1em;
}

h2#logo {
	position:absolute;
	top:20px;
	left:0px;
}

a,
a:link,
a:visited{
	color:#3A89E9;
	text-decoration:underline;
}
a:hover,
a:active {
	color:#81B3EF;
	text-decoration:underline;
}


li img,
li a img {/*画像の隙間をなくす為に必須*/
	vertical-align:top;
}

dt img,
dt a img {/*画像の隙間をなくす為に必須*/
	vertical-align:top;
}

/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
■３．共通仕様

　※ここでの設定は、ＩＤ・ＣＬＡＳＳは固定名
　※設定する値は任意

＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
●３-１．ラッパー
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/

#wrapper_bg {
	overflow:hidden;
	min-width:1060px;
}
#wrapper {
	margin:0 auto;
	padding:0px;
	background:none;
}


/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
●３-２．ヘッダー
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
#header {
	position:relative;
	width:960px;
	height:152px;
	margin:0 auto;
	padding:0;
}

#header #h_txt{
	position:absolute;
	top:40px;
	left:233px;
	width: 400px;
}
#header #h_txt .add_txt{
	margin-bottom: 1px;
	text-align: left;
	font-weight: bold;
	font-size: 22px;
	color: #FF0000;
}
#header #h_navi{
	position:absolute;
	width:172px;
	top:20px;
	right:0;
}
#header #h_navi2{
	position:absolute;
	top:35px;
	right:0;
}
#header #h_navi2 .tel_txt{
	font-weight: bold;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
	font-size: 31px;
	color: #FF0000;
}

#header #h_navi li{
	float:left;
}
#header #h_contact{
	position:absolute;
	top:75px;
	right:0;
}
/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
●３-５．ナビゲーション
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/

#gnavi_bg {
	background-color:#3A89E9;
}
#gnavi {
	float:none;
	width:960px;
	list-style-type:none;
	margin:0 auto;
	z-index:1000;
}
#gnavi li img,
#gnavi li a img {/*画像の隙間をなくす為に必須*/
	vertical-align:top;
}

#gnavi li{
	float:left;
	display:block;
}


#gnavi li#gnavi01{
	position:relative;
	cursor:pointer;
	width:193px;
	height:80px;
}

#gnavi li#gnavi02{
	position:relative;
	cursor:pointer;
	width:191px;
	height:80px;
}

#gnavi li#gnavi04{
	position:relative;
	cursor:pointer;
	width:191px;
	height:80px;
}


#gnavi li#gnavi01 ul {
	width:193px;
	top:80px;
	left:0px;
	background:url(../common_img/dd_menu.png) repeat-y;
}
#gnavi li#gnavi02 ul {
	width:191px;
	top:80px;
	left:0px;
	background:url(../common_img/dd_menu.png) repeat-y;
}
#gnavi li#gnavi04 ul {
	width:191px;
	top:80px;
	left:0px;
	background:url(../common_img/dd_menu.png) repeat-y;
}
#gnavi li ul {
	display: none;
	position: absolute;
	z-index:1000;
	padding:0px;
	line-height:1.5;
}
#gnavi li ul li {
	float:none;
	display:block;
	position:relative;
	margin: 0;
	font-size:15px;
	color:#FFFFFF;
	font-weight: bold;
	border-bottom:1px dashed #FFFFFF;
}
#gnavi li ul li.none {
	border:none;
}
#gnavi li ul li a {
	color:#FFFFFF;
	padding:12px 10px 12px 30px;
	display:block;
	text-decoration:none;
	background:url(../common_img/arrow2.png) no-repeat 20px 19px;
}

#gnavi li ul li a:hover {
	font-weight:bold;
	color:#FFF729;
	text-decoration:none;
}


/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
●３-5．ぱんくず
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/


.pankuzu{
	width:960px;
	line-height:1.3;
	font-size:12px;
	color:#3A89E9;
	padding: 0;
	margin:10px auto 0px;
}
.pankuzu .home a{
	font-weight:bold;
	color:#3A89E9;
	padding:0 0 0 15px;
	background:url(../common_img/home_icon.png) no-repeat left 3px;
	text-decoration: underline;
}
.pankuzu .home a:hover{
	color:#8BB9F2;
	text-decoration: underline;
}
.pankuzu a{
	color:#3A89E9;
	text-decoration: underline;
}

.pankuzu a:hover,
.pankuzu a:active {
	color:#8BB9F2;
	text-decoration: underline;
}


/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
●３-６．コンテンツ・ラッパー
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/

#main {/*メインコンテンツ*/
	text-align:left;
	margin:0 auto 20px;
	padding:0 0 20px;
	background: url(../common_img/bg.jpg) repeat-y center top;
}
body#top #main {/*メインコンテンツ*/
	text-align:left;
	margin:0 auto;
	padding:0 0 20px;
	background:none;
}

/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
●３-７．コンテンツ
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
#content {
}

h3.s_tit01{
	color:#3A89E9;
	font-size:30px;
	line-height:1.5;
	font-weight:bold;
	padding:10px 0 8px 92px;
	margin:0 0 30px;
	background:url(../common_img/s_title_bg.jpg) no-repeat left bottom;
}


/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
●３-８．ページタイトル
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/

#page_title_bg{
	height:220px;
	background:url(../common_img/page_tit_bg.jpg) no-repeat center top;
}
#page_title{
	width:960px;
	height:180px;
	padding:0 0;
	margin:0 auto;
}
#page_title img{
	padding:60px 0 0;
}

/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
●３-９．ページトップ
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/

.page_top{
	font-size:12px;
	padding:0px 0 20px;
	text-align: right;
}

.f_page-up {
	position:relative;
	width:960px;
	margin:0 auto;
}

.f_page-up img{
	position:absolute;
	top:-60px;
	right:-90px;
}


/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
●３-10．フッターリンク
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/

#footer_link{
	width:960px;
	padding:10px 0 23px;
	margin:0 auto;
}

#footer_link .f_link_tit{
	margin:0 0 30px;
	border-bottom:1px solid #3A89E9;
}
#footer_link li{
	float:left;
	margin:0 10px 0 0;
}
#footer_link li.none{
	margin:0;
}
/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
●３-10．フッターインフォ
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/


#footer_info_wrap{
	height:173px;
	background:url(../common_img/f_info_bg.jpg) no-repeat center top;
}
#footer_info{
	position:relative;
	width:960px;
	height:173px;
	margin:0 auto;
}
#footer_info #f_logo {
	position:absolute;
	top:0;
	left:0;
}

#footer_info #f_sns {
	position:absolute;
	top:127px;
	left:315px;
}

#footer_info #f_sns li{
	float:left;
}

#footer_info #f_sns .f_fb{
	margin:0 8px 0 0;
}

#footer_info #f_sns .f_tw{
	margin:0 13px 0 0;
}



/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
●３-10．フッターナビ
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/

#f_navi {
	font-size:14px;
	line-height:1.5;
	color:#333333;
	color:#FFFFFF;
}
#f_navi #f_add{
	float:left;
	width:310px;
}
#f_navi #f_add dt{
	font-weight:bold;
	padding:0 0 0 25px;
	margin:0 0 8px;
	background:url(../common_img/f_icon01.jpg) no-repeat left 2px;
}
#f_navi #f_add dd{
	font-size:12px;
	line-height:1.5;
}


#f_navi li{
	font-weight:bold;
	padding:0 0 0 18px;
	margin:0 0 10px;
	background:url(../common_img/f_icon2.jpg) no-repeat left 4px;
}

#f_navi li li{
	font-weight:normal;
	font-size:12px;
	padding:0 0 0 10px;
	margin:10px 0 0;
	background:url(../common_img/f_icon3.jpg) no-repeat left 6px;
}

#f_navi li li li{
	font-weight:normal;
	font-size:12px;
	padding:0;
	margin:5px 0 0;
	background:none;
}
#f_navi .ul01{
	float:left;
	width:200px;
}
#f_navi .ul02{
	float:left;
	width:140px;
}
#f_navi .ul03{
	float:left;
	width:160px;
}
#f_navi .ul04{
	float:left;
	width:150px;
}

#f_navi a,
#f_navi a:link,
#f_navi a:visited {
	color:#FFFFFF;
	text-decoration:none;
}
#f_navi a:hover,
#f_navi a:active {
	color:#C1D9F7;
	text-decoration: underline;
}

/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
●３-10．フッター
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/

#footer_bg {
	padding:30px 0 30px;
	background-color:#3A89E9;
}


#footer {
	width:960px;
	clear:both;
	padding:0px;
	margin:0 auto 0;
}

/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
■４．対複数設定

　※ここでの設定名・値は任意
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/

/*---table--*/

table.table01{
	border-collapse:collapse;
	background-color:#FFFFFF;
}
table.table01 th{
	vertical-align: middle;
	text-align: left;
	padding:10px;
	font-weight:bold;
	border:1px solid #CCCCCC;
	background-color:#F1F1F1;
}
table.table01 td{
	vertical-align: middle;
	text-align: left;
	padding:10px;
	border:1px solid #CCCCCC;
}


table.table02{
	border-collapse:collapse;
	background-color:#FFFFFF;
	border-top:1px solid #CCCCCC;
}
table.table02 th{
	vertical-align: top;
	text-align: left;
	padding:10px;
	font-weight:bold;
	border-bottom:1px solid #CCCCCC;
}
table.table02 td{
	vertical-align: middle;
	text-align: left;
	padding:10px;
	border-bottom:1px solid #CCCCCC;
}

/*---bg_shadow--*/
.img_shadow img{
	margin-top:5px;
	display:block;
	box-shadow: 0px 0px 5px rgba(0,0,0,0.3);
}

/*float*/

.disp_left{float:left;}
.disp_right {float: right;}

.disp_center {
	text-align: center;
	width: 100%;
	margin: 0 auto;
	padding:30px 0;
	clear: both;
}

.disp_list{ 
/*	width:650px;*/
	margin: 0 auto;
}

.disp_list li{
	float:left;
	padding: 0 24px 0 0;
}
.disp_list li:last-child{
	float:left;
	padding:0;
}

/*ディスプレイnone*/

.disp_none{display:none;}

/*テキストalign*/
.align_r{text-align:right!important;}
.align_l{text-align:left!important;}
.align_c{text-align: center!important;}

/*position*/
.posit_r{position: relative!important;}

/*動物*/
.ani01:after,
.ani02:after,
.ani03:after,
.ani04:after,
.ani05:after,
.ani06:after,
.ani07:after,
.ani08:after,
.ani09:after,
.ani10:after,
.ani11:after{
	display: block;
	position: absolute;
	content:"";
}

.ani01:after{
	width: 115px;
	height: 133px;
	background: url(../common_img/ani_01.png) no-repeat left top;
}
.ani02:after{
	width: 193px;
	height: 205px;
	background: url(../common_img/ani_02.png) no-repeat left top;
}
.ani03:after{
	width: 168px;
	height: 168px;
	background: url(../common_img/ani_03.png) no-repeat left top;
}
.ani04:after{
	width: 322px;
	height: 188px;
	background: url(../common_img/ani_04.png) no-repeat left top;
}
.ani05:after{
	width: 86px;
	height: 164px;
	background: url(../common_img/ani_05.png) no-repeat left top;
}
.ani06:after{
	width: 138px;
	height: 171px;
	background: url(../common_img/ani_06.png) no-repeat left top;
}
.ani07:after{
	width: 92px;
	height: 106px;
	background: url(../common_img/ani_07.png) no-repeat left top;
}
.ani08:after{
	width: 170px;
	height: 129px;
	background: url(../common_img/ani_08.png) no-repeat left top;
}
.ani09:after{
	width: 143px;
	height: 111px;
	background: url(../common_img/ani_09.png) no-repeat left top;
}
.ani10:after{
	width: 195px;
	height: 104px;
	background: url(../common_img/ani_10.png) no-repeat left top;
}
.ani11:after{
	width: 210px;
	height: 256px;
	background: url(../common_img/ani_11.png) no-repeat left top;
}




/*div リンク*/

.link_area01 {
height:auto;
padding:0px 0px;
-webkit-transition: opacity linear 0.6s; -moz-transition: opacity linear 0.6s; transition: opacity linear 0.6s;
}


.bl-hover{
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	-webkit-transition: opacity linear 0.6s; -moz-transition: opacity linear 0.6s; transition: opacity linear 0.6s;
}
/*---幅--*/

.w80{width:80px;}
.w100{width:100px;}
.w110{width:110px;}
.w120{width:120px;}
.w150{width:150px;}
.w160{width:160px;}
.w170{width:170px;}
.w180{width:180px;}
.w190{width:190px;}
.w200{width:200px;}
.w210{width:210px;}
.w220{width:220px;}
.w230{width:230px;}
.w240{width:240px;}
.w250{width:250px;}
.w260{width:260px;}
.w280{width:280px;}
.w300{width:300px;}
.w310{width:310px;}
.w320{width:320px;}
.w330{width:330px;}
.w340{width:340px;}
.w350{width:350px;}
.w380{width:380px;}
.w400{width:400px;}
.w410{width:410px;}
.w420{width:420px;}
.w430{width:430px;}
.w440{width:440px;}
.w450{width:450px;}
.w460{width:460px;}
.w470{width:470px;}
.w480{width:480px;}
.w490{width:490px;}
.w500{width:500px;}
.w520{width:520px;}
.w530{width:530px;}
.w540{width:540px;}
.w550{width:550px;}
.w560{width:560px;}
.w570{width:570px;}
.w580{width:580px;}
.w590{width:590px;}
.w600{width:600px;}
.w620{width:620px;}
.w630{width:630px;}
.w650{width:650px;}
.w670{width:670px;}
.w680{width:680px;}
.w700{width:700px;}
.w720{width:720px;}
.w730{width:730px;}
.w750{width:750px;}
.w760{width:760px;}




/*-----*/

.disp_vab{
	vertical-align:bottom;
}
.disp_vam{
	vertical-align:middle;
}

/*リストをセンターに*/
.centerd{
	position:relative;
	overflow:hidden;
}
.centerd ul{
	position:relative;
	left:50%;
	float:left;
}
.centerd ul li{
	position:relative;
	left:-50%;
	float:left;
}
/*マウスオーバー*/
.onmouse a:hover img{
	opacity: 0.7;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
}
a:hover img.onmouse {
	opacity: 0.8;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
}

/*角丸*/
.border_radius1 {
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}
.border_radius2 {
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
}

.ct_box1{
	color:#FFFFFF;
	padding:15px 20px;
	background-color:#3FB0EB;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}

/*文字　カラー*/
.red {color:#DB1D1D;font-weight:bold;}
.red2 {color:#DB1D1D;}
.blue{color:#3A89E9;}
.navy{color:#0B5EC2;}
.orange{color:#FF9914;}

.ft_bold{font-weight:bold;}

.bg_gray1{
	background-color:#EFEFEF;
}

/*フォントサイズ*/
.ft_10{line-height:1.3;font-size:10px;font-family:"ＭＳ Ｐゴシック", Osaka,sans-serif;}
.ft_11{line-height:1.5;font-size:11px;}
.ft_12{line-height:1.5;font-size:12px;}
.ft_13{font-size:13px;}
.ft_13b{font-size:13px;font-weight:bold;}
.ft_14{font-size:14px;}
.ft_14b{font-size:14px;font-weight:bold;}
.ft_15{font-size:15px;}
.ft_15b{font-size:15px;font-weight:bold;}
.ft_16{font-size:16px;}
.ft_16b{font-size:16px;font-weight:bold;}
.ft_18{font-size:18px;}
.ft_18b{font-size:18px;font-weight:bold;}
.ft_20{font-size:20px;}
.ft_20b{font-size:20px;font-weight:bold;}
.ft_22b{font-size:22px;font-weight:bold;}
.ft_24b{font-size:24px;font-weight:bold;}
.ft_28b{font-size:28px;font-weight:bold;}
.ft_38{font-size:38px;}



/*--line-height--*/

.line_hi18{
	line-height:1.8;
}
.line_hi2{
	line-height:2;
}



/*--余白--*/

/*左*/

.pa_l10{padding-left:10px;}

/*上*/
.pa_t5{padding-top:5px;}
.pa_t10{padding-top:10px;}
.pa_t15{padding-top:15px;}
.pa_t20{padding-top:20px;}
.pa_t30{padding-top:30px;}

/*右*/
.pa_r5{padding-right:5px;}
.pa_r10{padding-right:10px;}
.pa_r20{padding-right:20px;}

/*下*/
.pa_b5{padding-bottom:5px;}
.pa_b10{padding-bottom:10px;}
.pa_b20{padding-bottom:20px;}
.pa_b25{padding-bottom:25px;}
.pa_b30{padding-bottom:30px;}
.pa_b40{padding-bottom:40px;}
.pa_b50{padding-bottom:50px;}
.pa_b60{padding-bottom:60px;}
.pa_b80{padding-bottom:80px;}
.pa_b150{padding-bottom:150px;}


/*左*/
.ma_l5{margin-left:5px;}
.ma_l10{margin-left:10px;}
.ma_l20{margin-left:20px;}
.ma_l25{margin-left:20px;}
.ma_l30{margin-left:30px;}
.ma_l35{margin-left:35px;}
.ma_l40{margin-left:40px;}
.ma_l45{margin-left:45px;}
.ma_l50{margin-left:50px;}
.ma_l120{margin-left:120px;}

/*上*/
.ma_t5{margin-top:5px;}
.ma_t10{margin-top:10px;}
.ma_t15{margin-top:15px;}
.ma_t20{margin-top:20px;}
.ma_t30{margin-top:30px;}
.ma_t40{margin-top:40px;}
.ma_t50{margin-top:50px;}
.ma_t100{margin-top:100px;}

/*下*/
.ma_b4{margin-bottom:4px;}
.ma_b5{margin-bottom:5px;}
.ma_b6{margin-bottom:6px;}
.ma_b8{margin-bottom:8px;}
.ma_b10{margin-bottom:10px;}
.ma_b12{margin-bottom:12px;}
.ma_b15{margin-bottom:15px;}

.ma_b20{margin-bottom:20px;}
.ma_b25{margin-bottom:25px;}
.ma_b30{margin-bottom:30px;}
.ma_b35{margin-bottom:35px;}
.ma_b40{margin-bottom:40px;}
.ma_b50{margin-bottom:50px;}
.ma_b55{margin-bottom:55px;}
.ma_b60{margin-bottom:60px;}
.ma_b70{margin-bottom:70px;}
.ma_b80{margin-bottom:80px;}
.ma_b100{margin-bottom:100px;}

/*右*/
.ma_r5{margin-right:5px;}
.ma_r10{margin-right:10px;}
.ma_r12{margin-right:12px;}
.ma_r13{margin-right:13px;}
.ma_r15{margin-right:15px;}
.ma_r20{margin-right:20px;}
.ma_r25{margin-right:25px;}
.ma_r28{margin-right:28px;}
.ma_r30{margin-right:30px;}
.ma_r35{margin-right:35px;}
.ma_r40{margin-right:40px;}
.ma_r50{margin-right:50px;}
.ma_r80{margin-right:80px;}
.ma_r100{margin-right:100px;}

/*左右下マージン*/

.mlr10b10 { margin-left:10px!important; margin-right:10px!important;  margin-bottom:10px!important; }
.mlr10b20 { margin-left:10px!important; margin-right:10px!important;  margin-bottom:20px!important; }
.mlr10b30 { margin-left:10px!important; margin-right:10px!important;  margin-bottom:30px!important; }
.mlr10b40 { margin-left:10px!important; margin-right:10px!important;  margin-bottom:40px!important; }
.mlr10b50 { margin-left:10px!important; margin-right:10px!important;  margin-bottom:50px!important; }
.mlr10b60 { margin-left:10px!important; margin-right:10px!important;  margin-bottom:60px!important; }
.mlr10b70 { margin-left:10px!important; margin-right:10px!important;  margin-bottom:70px!important; }
.mlr10b80 { margin-left:10px!important; margin-right:10px!important;  margin-bottom:80px!important; }


.mlr20b10 { margin-left:20px!important; margin-right:20px!important;  margin-bottom:10px!important; }
.mlr20b20 { margin-left:20px!important; margin-right:20px!important;  margin-bottom:20px!important; }
.mlr20b30 { margin-left:20px!important; margin-right:20px!important;  margin-bottom:30px!important; }
.mlr20b40 { margin-left:20px!important; margin-right:20px!important;  margin-bottom:40px!important; }
.mlr20b50 { margin-left:20px!important; margin-right:20px!important;  margin-bottom:50px!important; }
.mlr20b60 { margin-left:20px!important; margin-right:20px!important;  margin-bottom:60px!important; }
.mlr20b70 { margin-left:20px!important; margin-right:20px!important;  margin-bottom:70px!important; }
.mlr20b80 { margin-left:20px!important; margin-right:20px!important;  margin-bottom:80px!important; }


/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
■５．その他の設定
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
/*フロート・クリアーボックス*/
.clearfix {zoom:1;}
.clearfix:after{ content: ""; display: block; clear: both; }