@charset "UTF-8";
/* CSS Document */

/*====================================================

FileName:base.css

====================================================== */

/*
===== CONTENTS ===========================================

1: UNIVERSAL RESET 
2: BODY AND BASE SETTING
3: FONT SETTING
4: LINK SETTING
5: OTHER
6: tsuika_shita_yatsu

==========================================================
*/

/* ------------------------------
　1: UNIVERSAL RESET
------------------------------ */

html{
	overflow-y: scroll;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{
	font-style: normal;
	font-weight: normal;
	/* フォントカラー */color: #000;
} 

caption{
	text-align: left;
}  

address,caption,cite,code,dfn,em,var{
	font-style: normal;
	font-weight: normal;
} 

ol,ul{
	list-style: none;
}


/* ------------------------------
　2: BASE SETTING
------------------------------ */

img{
	border: 0;
	border-style: none;
	}


/* ------------------------------
　3: FONT SETTING
------------------------------ */

body{
	font-size: small;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	line-height: 1.3;
	letter-spacing: 0;
}

/*select,input,textarea{
	font-size: 100%;
}

h1,h2,h3,h4,h5,h6{
	font-size: 100%;
}*/

h1{font-size: xx-large;}

h2{font-size: x-large;}

h3{font-size: large;}

h4{font-size: medium;}

h5{font-size: x-small;}


/* ------------------------------
　4: LINK SETTING
------------------------------ */

a:link,a:active{
	outline-style: none;
	color: #00a29a;
	text-decoration: underline;
}

a:hover{
	color: #00a29a;
	text-decoration: none;
}

a.op:hover img{
	filter:alpha(opacity=60);
	-ms-filter:"alpha(opacity=60)";
	opacity:0.6;
	}

a.op:hover{
	filter:alpha(opacity=60);
	-ms-filter:"alpha(opacity=60)";
	opacity:0.6;
	}

a:visited{
	outline-style: none;
	color: #008680;
	text-decoration: underline;
}


/* ------------------------------
　5: OTHER
------------------------------ */

/* clear関連 */
.clearfix:after {
  content: "";
  clear: both;
  display: block;
}


.fleft{float: left;}

.fright{float: right;}

.dis_bl{display: block;}

.dis_in{display: inline;}

.dis_ib{display: inline-block;}

.tac{text-align: center;}

.tal{text-align: left;}

.tar{text-align: right;}

.red{color: #D01126;}

.yel{color: #fdd108;}

.yel2{color: #ffe89e;}

.mint{color: #00a29a;}

.va_bl{vertical-align: baseline;}

.va_m{vertical-align: middle;}

.va_bt{vertical-align: bottom;}


/* txtBlock width */
.w100{width:100%;}
.w250{width:250px;}
.w300{width:300px;}
.w330{width:330px;}
.w380{width:380px;}
.w390{width:390px;}
.w450{width:450px;}
.w470{width:470px;}
.w500{width:500px;}
.w550{width:550px;}
.w600{width:600px;}


/* etc */
.mjt-5{margin-top:-0.5em;}

.mjt5 {margin-top:5px;}
.mjt10{margin-top:10px;}
.mjt15{margin-top:15px;}
.mjt20{margin-top:20px;}
.mjt25{margin-top:25px;}
.mjt30{margin-top:30px;}
.mjt35{margin-top:35px;}
.mjt40{margin-top:40px;}
.mjt45{margin-top:45px;}
.mjt50{margin-top:50px;}

.mjb5 {margin-bottom:5px;}
.mjb10{margin-bottom:10px;}
.mjb15{margin-bottom:15px;}
.mjb20{margin-bottom:20px;}
.mjb25{margin-bottom:25px;}
.mjb30{margin-bottom:30px;}
.mjb35{margin-bottom:35px;}
.mjb40{margin-bottom:40px;}
.mjb45{margin-bottom:45px;}
.mjb50{margin-bottom:50px;}

.mjl5 {margin-left:5px;}
.mjl10{margin-left:10px;}
.mjl15{margin-left:15px;}
.mjl20{margin-left:20px;}
.mjl25{margin-left:25px;}
.mjl30{margin-left:30px;}
.mjl35{margin-left:35px;}
.mjl40{margin-left:40px;}
.mjl45{margin-left:45px;}
.mjl50{margin-left:50px;}

.mjr5 {margin-right:5px;}
.mjr10{margin-right:10px;}
.mjr15{margin-right:15px;}
.mjr20{margin-right:20px;}
.mjr25{margin-right:25px;}
.mjr30{margin-right:30px;}
.mjr35{margin-right:35px;}
.mjr40{margin-right:40px;}
.mjr45{margin-right:45px;}
.mjr50{margin-right:50px;}

.pdt1 {padding-top:1px;}
.pdt2 {padding-top:2px;}
.pdt3 {padding-top:3px;}
.pdt4 {padding-top:4px;}
.pdt5 {padding-top:5px;}
.pdt10{padding-top:10px;}
.pdt15{padding-top:15px;}
.pdt20{padding-top:20px;}

.pdb2 {padding-bottom:2px;}
.pdb5 {padding-bottom:5px;}
.pdb10{padding-bottom:10px;}
.pdb20{padding-bottom:20px;}
.pdb30{padding-bottom:30px;}
.pdb40{padding-bottom:40px;}
.pdb50{padding-bottom:50px;}

.pdlr5 {padding: 0 5px;}
.pdlr10{padding: 0 10px;}
.pdlr20{padding: 0 20px;}
.pdlr30{padding: 0 30px;}
.pdlr40{padding: 0 40px;}
.pdlr50{padding: 0 50px;}

.fw7{font-weight: 700;}
.fw5{font-weight: 500;}

.fs-xxs{font-size: xx-small;}
.fs-xs{font-size: x-small;}
.fs-s{font-size: small;}
.fs-m{font-size: medium;}
.fs-l{font-size: large;}
.fs-xl{font-size: x-large;}
.fs-xxl{font-size: xx-large;}

.fs-10{font-size: 10px;}
.fs-105{font-size: 10.5px;}
.fs-11{font-size: 11px;}
.fs-115{font-size: 11.5px;}
.fs-12{font-size: 12px;}
.fs-125{font-size: 12.5px;}
.fs-13{font-size: 13px;}
.fs-14{font-size: 14px;}
.fs-15{font-size: 15px;}
.fs-16{font-size: 16px;}
.fs-17{font-size: 17px;}
.fs-18{font-size: 18px;}
.fs-19{font-size: 19px;}
.fs-20{font-size: 20px;}
.fs-21{font-size: 21px;}
.fs-22{font-size: 22px;}
.fs-23{font-size: 23px;}

.ls-1{letter-spacing: -1px;}
.ls-p1{letter-spacing: 1px;}
.ls-p2{letter-spacing: 2px;}

.lh10{line-height: 10%;}
.lh90{line-height: 90%;}
.lh120{line-height: 120%;}
.lh150{line-height: 150%;}
.lh200{line-height: 200%;}
.lh250{line-height: 250%;}