@charset "UTF-8";
/* --------------------------------------------------------
  リセット
-------------------------------------------------------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,span{margin:0;padding:0;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block;}
canvas,video{display:inline-block;}
h1,h2,h3,form,p,ul,li,ol,dl,dt,dd{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul,span{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6,big,small{font-size:100%;font-weight:normal;}
select,input,textarea{font-size:100%;}
b,strong{font-weight:bold;}
em{font-style:normal;}
a:link,a:active,a:hover,a:visited{color:#006699;-webkit-tap-highlight-color:rgba(0,0,0,0.25);font-size:100%;line-height:1.2;text-decoration:underline;margin:0;padding:0;}
noscript a:link,noscript a:visited,noscript a:active{text-decoration:underline;color:#000;line-height:1.2;text-decoration:underline;margin:auto;padding:0;}
button,input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;}
body{
	background:#fff;
	overflow-x:hidden;
	-webkit-text-size-adjust:none;
	margin:0;
	padding:0;
	color:#333;
	font-size:14px;
	line-height:22px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;
}

.clearfix{/zoom:1;}
.clearfix:after{content:'';display:block;clear:both;height:0;}
img{vertical-align:text-bottom;}

/*コンテンツが少なくてもフッターが最下部になるようにする*/
body , html{
	height:100%;
}

/* --------------------------------------------------------
汎用要素
-------------------------------------------------------- */
/* 表示汎用 */
.disp_block {display:block !important;}
.disp_inline {display:inline !important;}
/* クリア */
.clear_both{clear:both;}
/* 文字装飾 */
/* 色文字 */
.red {color:#c03 !important;}
.wh{color:#ffffff !important;}
.org{color:#dc2800 !important;}
.yg{color:#59af32 !important;}
.bk{color:#000000 !important;}
.gry333{color:#333333 !important;}
.gry666{color:#666666 !important;}
/*太字*/
.fw_b{font-weight:bolder !important;}
/* 下線 */
.underline {text-decoration:underline !important;}
/* 改行なし */
.nobr {white-space:nowrap;}
/*リスト*/
.nodisc{list-style-type:none !important;}
.numLi{list-style-type:decimal !important;}
/* 配置 */
.align_c {text-align:center;}
.align_r {text-align:right;}
.align_l {text-align:left;}

.f_l {float:left;}
.f_r {float:right;}

.mc {
	margin-left:auto !important;
	margin-right:auto !important;
}
.mt_0 {margin-top:0 !important;}
.mt_5 {margin-top:5px !important;}
.mt_10 {margin-top:10px !important;}
.mt_15 {margin-top:15px !important;}
.mt_20 {margin-top:20px !important;}
.mt_30 {margin-top:30px !important;}

.mg_10{margin:10px !important;}

.pt_0 {padding-top:0 !important;}
.pt_5 {padding-top:5px !important;}
.pt_10 {padding-top:10px !important;}
.pt_15 {padding-top:15px !important;}
.pt_20 {padding-top:20px !important;}
.pt_30 {padding-top:30px !important;}

.pd_10{padding:10px !important;}

.mb_0 {margin-bottom:0 !important;}
.mb_5 {margin-bottom:5px !important;}
.mb_10 {margin-bottom:10px !important;}
.mb_15 {margin-bottom:15px !important;}
.mb_20 {margin-bottom:20px !important;}
.mb_30 {margin-bottom:30px !important;}

.pb_0 {padding-bottom:0 !important;}
.pb_5 {padding-bottom:5px !important;}
.pb_10 {padding-bottom:10px !important;}
.pb_15 {padding-bottom:15px !important;}
.pb_20 {padding-bottom:20px !important;}
.pb_30 {padding-bottom:30px !important;}

.mr_0 {margin-right:0 !important;}
.mr_5 {margin-right:5px !important;}
.mr_10 {margin-right:10px !important;}
.mr_15 {margin-right:15px !important;}
.mr_20 {margin-right:20px !important;}
.mr_30 {margin-right:30px !important;}

.pr_0 {padding-right:0 !important;}
.pr_5 {padding-right:5px !important;}
.pr_10 {padding-right:10px !important;}
.pr_15 {padding-right:15px !important;}
.pr_20 {padding-right:20px !important;}
.pr_30 {padding-right:30px !important;}

.ml_0 {margin-left:0 !important;}
.ml_5 {margin-left:5px !important;}
.ml_10 {margin-left:10px !important;}
.ml_15 {margin-left:15px !important;}
.ml_20 {margin-left:20px !important;}
.ml_30 {margin-left:30px !important;}

.pl_0 {padding-left:0 !important;}
.pl_5 {padding-left:5px !important;}
.pl_10 {padding-left:10px !important;}
.pl_15 {padding-left:15px !important;}
.pl_20 {padding-left:20px !important;}
.pl_30 {padding-left:30px !important;}

/*================================

テキスト

================================*/

.txt17{
	font-size:17px;
	line-height:1.3;
}
.txt16{
	font-size:16px;
	line-height:1.3;
}
.txt14{
	font-size:14px;
	line-height:1.2;
}
.txt13{
	font-size:13px;
	line-height:1.2;
}
.txt12{
	font-size:12px;
	line-height:1.2;
}
.txt11{
	font-size:11px;
	line-height:1.2;
}
.txt10{
	font-size:10px;
	line-height:1.2;
}
.txt9{
	font-size:9px;
	line-height:1.2;
}
.txt8{
	font-size:8px;
	line-height:1.2;
}

/*================================

幅

================================*/
.w100p {width:100% !important;}
.w90p {width:90% !important;}
.w80p {width:80% !important;}
.w70p {width:70% !important;}
.w60p {width:60% !important;}
.w50p {width:50% !important;}
.w40p {width:40% !important;}
.w30p {width:30% !important;}
.w20p {width:20% !important;}
.w10p {width:10% !important;}


.cl-green{
	color:#2c4588;
}