@charset "utf-8";


/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

	file name : reset.css

 : :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */


/* ********************************************************************************
 * Browser Style Reset
 * ******************************************************************************** */
 
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,
pre,form,fieldset,input,textarea,p,blockquote,figure,th,td { margin:0; padding:0; -webkit-box-sizing: border-box; box-sizing: border-box;}

html { overflow-y:scroll; }

img {
	border:none;
	vertical-align: bottom;
}

a img { border:none; text-decoration:none; outline:0; }

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

ul,ol { list-style-type:none; }


/* ********************************************************************************
 * Default Style
 * ******************************************************************************** */

hr { display:none; }

object,embed { border:0; vertical-align:bottom; outline:none; }

table { border-collapse:collapse; }

input{ verticalalign:middle; }

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

strong { font-weight:bold; text-decoration:none; }	

label { cursor:pointer; }

select option { padding:0 3px; }

hr {
	height: 0;
	margin: 0;
	padding: 0;
	border: 0;
}
/* ********************************************************************************
 *	
 *	Font-size Adjustment
 *	
 *	77% = 10px	|	112% = 16px	|	167% = 22px	
 *	85% = 11px	|	129% = 17px	|	174% = 23px
 *	92% = 12px	|	136% = 18px	|	182% = 24px
 *	100% = 13px	|	144% = 19px	|	189% = 25px
 *	107% = 14px	|	152% = 20px	|	197% = 26px
 *	114% = 15px	|	159% = 21px	|
 *
 * ******************************************************************************** */
 
body {
	font: 14px ;
    font-family: "Helvetica Neue", "Helvetica", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Yu Gothic", "Meiryo", sans-serif;
	color: #000;
	background: #fff;
}

table { font-size:inherit; font:100%; }

select,input,textarea { font-size:99%; }


/* ********************************************************************************
 * CLASS STYLE
 * ******************************************************************************** */

/* .hidden */
.hidden { position:absolute; left:-9999px; width:0; height:0; font-size:0; line-height:0; overflow:hidden; }
/* .hover */
.hover {}
/* .alphaOver */
.alphaOver a:hover img { opacity:0.7; filter:alpha(opacity=70); -moz-opacity:0.7; }


@media only screen and (max-width:481px) {
	.alphaOver a:hover img { opacity:none; }
}
/* .transparent */
.transparent {}
/* .fixHeightNAuto */
.fixHeightNAuto {}
/* .textNormal */
.textNormal { line-height:1.5; }
/* .textSmall */
.textSmall {
	font-size: 10px;
	line-height: 15px;
}
/* .textLarge */
.textLarge { line-height:1.5; font-size:120%; }
/* .clearBoth */
.clearBoth { clear:both; }
/* .floatRight */
.floatRight { float:right; }	
/* .floatLeft */
.floatLeft { float:left; }
/* .floatNone */
.floatNone { float:none; }
/* .alignCenter */
.alignCenter { text-align:center; }
/* .alignRight */
.alignRight { text-align:right; }
/* .alignLeft */
.alignLeft { text-align:left; }
/* .valignTop */
.valignTop { vertical-align:top; }
/* .valignMiddle */
.valignMiddle { vertical-align:middle; }
/* .valignBottom */
.valignBottom { vertical-align:bottom; }

/* div.section
------------------------------------------------------------*/
div.section { position:relative; }
div.sectionW700 { position:relative; width:700px; margin:auto; }
/* div.unit
------------------------------------------------------------*/
div.unit { position:relative; }
/* div.leftColumn
------------------------------------------------------------*/
div.leftColumn { float:left; }
/* div.rightColumn
------------------------------------------------------------*/
div.rightColumn { float:right; }


/* ********************************************************************************
 * CLEARFIX DEFAULT
 * ******************************************************************************** */

.clearfix:after,
div.section:after,
div.unit:after {
	content:".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix,
div.section,
div.unit {
	display: inline-block;
}
* html .clearfix,
* html div.section,
* html div.unit {
	height: 1%;
}
.clearfix,
div.section,
div.unit {
	display: block;
}

/* ********************************************************************************
 * IMAGE
 * ******************************************************************************** */
/* img.imgRight */
img.imgRight { float:right; margin-left:20px; }
/* img.imgLeft */
img.imgLeft { float:left; margin-right:20px; }

/* ********************************************************************************
 * WIDTH
 * ******************************************************************************** */
.w130 { width:130px; }
.w150 { width:150px; }
.w155 { width:155px; }
.w160 { width:160px; }
.w165 { width:165px; }
.w170 { width:170px; }
.w175 { width:175px; }
.w180 { width:180px; }
.w185 { width:185px; }
.w190 { width:190px; }
.w195 { width:195px; }
.w200 { width:200px; }
.w205 { width:205px; }
.w210 { width:210px; }
.w215 { width:215px; }
.w220 { width:220px; }
.w225 { width:225px; }
.w230 { width:230px; }
.w235 { width:235px; }
.w240 { width:240px; }
.w245 { width:245px; }
.w250 { width:250px; }
.w255 { width:255px; }
.w260 { width:260px; }
.w265 { width:265px; }
.w270 { width:270px; }
.w275 { width:275px; }
.w280 { width:280px; }
.w285 { width:285px; }
.w290 { width:290px; }
.w295 { width:295px; }
.w300 { width:300px; }
.w305 { width:305px; }
.w310 { width:310px; }
.w315 { width:315px; }
.w320 { width:320px; }
.w325 { width:325px; }
.w330 { width:330px; }
.w335 { width:335px; }
.w340 { width:340px; }
.w345 { width:345px; }
.w350 { width:350px; }
.w355 { width:355px; }
.w360 { width:360px; }
.w365 { width:365px; }
.w370 { width:370px; }
.w375 { width:375px; }
.w380 { width:380px; }
.w385 { width:385px; }
.w390 { width:390px; }
.w395 { width:395px; }
.w400 { width:400px; }
.w405 { width:405px; }
.w410 { width:410px; }
.w415 { width:415px; }
.w420 { width:420px; }
.w425 { width:425px; }
.w430 { width:430px; }
.w435 { width:435px; }
.w440 { width:440px; }
.w445 { width:445px; }
.w450 { width:450px; }
.w455 { width:455px; }
.w460 { width:460px; }
.w465 { width:465px; }
.w470 { width:470px; }
.w475 { width:475px; }
.w480 { width:480px; }
.w485 { width:485px; }
.w490 { width:490px; }
.w495 { width:495px; }
.w500 { width:500px; }
.w505 { width:505px; }
.w510 { width:510px; }
.w515 { width:515px; }
.w520 { width:520px; }
.w525 { width:525px; }
.w530 { width:530px; }
.w535 { width:535px; }
.w540 { width:540px; }
.w545 { width:545px; }
.w550 { width:550px; }
.w555 { width:555px; }
.w560 { width:560px; }
.w565 { width:565px; }
.w570 { width:570px; }
.w575 { width:575px; }
.w580 { width:580px; }
.w585 { width:585px; }
.w590 { width:590px; }
.w595 { width:595px; }
.w600 { width:600px; }
.w640 { width:640px; }
.w660 { width:660px; }
.w685 { width:685px; }

/* ********************************************************************************
 * MARGIN
 * ******************************************************************************** */
.mgnTop0 { margin-top:0 !important;}
.mgnTop5 { margin-top:5px !important;}
.mgnTop10 { margin-top:10px !important;}
.mgnTop15 { margin-top:15px !important;}
.mgnTop20 { margin-top:20px !important;}
.mgnTop25 { margin-top:25px !important;}
.mgnTop30 { margin-top:30px !important;}
.mgnTop35 { margin-top:35px !important;}
.mgnTop40 {
	margin-top: 80px !important;
}
.mgnTop45 { margin-top:45px !important;}
.mgnTop50 { margin-top:50px !important;}
.mgnTop60 { margin-top:60px !important;}
.mgnTop70 { margin-top:70px !important;}
.mgnTop80 { margin-top:80px !important;}
.mgnTop90 { margin-top:90px !important;}
.mgnTop100 { margin-top:100px !important;}
.mgnRit0 { margin-right:0 !important;}
.mgnRit5 { margin-right:5px !important;}
.mgnRit10 { margin-right:10px !important;}
.mgnRit15 { margin-right:15px !important;}
.mgnRit20 { margin-right:20px !important;}
.mgnRit25 { margin-right:25px !important;}
.mgnRit30 { margin-right:30px !important;}
.mgnRit35 { margin-right:35px !important;}
.mgnRit40 { margin-right:40px !important;}
.mgnRit45 { margin-right:45px !important;}
.mgnRit50 { margin-right:50px !important;}
.mgnRit60 { margin-right:60px !important;}
.mgnRit70 { margin-right:70px !important;}
.mgnRit80 { margin-right:80px !important;}
.mgnRit90 { margin-right:90px !important;}
.mgnRit100 { margin-right:100px !important;}
.mgnBtm0 { margin-bottom:0 !important;}
.mgnBtm5 { margin-bottom:5px !important;}
.mgnBtm10 { margin-bottom:10px !important;}
.mgnBtm15 { margin-bottom:15px !important;}
.mgnBtm20 { margin-bottom:20px !important;}
.mgnBtm25 { margin-bottom:25px !important;}
.mgnBtm30 { margin-bottom:30px !important;}
.mgnBtm35 { margin-bottom:35px !important;}
.mgnBtm40 { margin-bottom:40px !important;}
.mgnBtm45 { margin-bottom:45px !important;}
.mgnBtm50 { margin-bottom:50px !important;}
.mgnBtm60 { margin-bottom:60px !important;}
.mgnBtm70 { margin-bottom:70px !important;}
.mgnBtm80 { margin-bottom:80px !important;}
.mgnBtm90 { margin-bottom:90px !important;}
.mgnBtm100 { margin-bottom:100px !important;}
.mgnLft0 { margin-left:0 !important;}
.mgnLft5 { margin-left:5px !important;}
.mgnLft10 { margin-left:10px !important;}
.mgnLft15 { margin-left:15px !important;}
.mgnLft20 { margin-left:20px !important;}
.mgnLft25 { margin-left:25px !important;}
.mgnLft30 { margin-left:30px !important;}
.mgnLft35 { margin-left:35px !important;}
.mgnLft40 { margin-left:40px !important;}
.mgnLft45 { margin-left:45px !important;}
.mgnLft50 { margin-left:50px !important;}
.mgnLft60 { margin-left:60px !important;}
.mgnLft70 { margin-left:70px !important;}
.mgnLft80 { margin-left:80px !important;}
.mgnLft90 { margin-left:90px !important;}
.mgnLft100 { margin-left:100px !important;}
.mgnLft170 { margin-left:170px !important;}

/* ********************************************************************************
 * PADDING
 * ******************************************************************************** */

.pdnBtm0 { padding-bottom:0px !important; }
.pdnBtm10 { padding-bottom:10px !important; }
.pdnBtm30 { padding-bottom:30px !important; }
.pdnBtm40 { padding-bottom:40px !important; }
.pdnBtm100 { padding-bottom:100px !important; }
.pdt10{padding-top:10px;}
.pdt20{padding-top:20px;}
.pdt40{padding-top:40px;}
.pdt80{padding-top:80px;}

/* ********************************************************************************
 * TEXT
 * ******************************************************************************** */
.black{color: #001d00;}
.orange{ color:#eb6100;}
.red{ color:#ca0000;}
.txt_uline{	text-decoration:underline;}
.skyblue{color:#4CC8D0;}
.caption{ color:#999; font-size:10px;}
/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

	file name : clearfix.css

 : :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

.clearfix:after {
	content:".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
* html .clearfix {
	height: 1%;
}
.clearfix{
	display: block;
}
