@charset "UTF-8";

/******************************************************
*
*	1. float reset
*	2. float set
*	3. text align
*	4. list indent
*	5. space
*	6. hide anchor
*	7. other
*
******************************************************/


/*  1. float reset */
/*----------------------------------------------------------------------------------------------------------------------------------------*/

/* .clearfix class wraps enclosing block element around inner floated elements */
.clearfix {
	zoom:1;/*for IE 5.5-7*/
}
.clearfix:after {
	content: " ";
	display: block;
	visibility: hidden;
	height: 0.1px;
	clear: both;
	font-size: 0.1em;
	line-height: 0;
}
* html .clearfix {
	display: inline-block;
}
/* no ie mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* */

.clr {
	content: " ";
	clear: both;
	overflow: hidden;
	width: 1px;
	height: 1px;
	margin: 0 -1px -1px 0;
	border: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
}





/*  2. float set */
/*----------------------------------------------------------------------------------------------------------------------------------------*/

.left {
	display: inline;
	float: left;
}

.right {
	display: inline;
	float: right;
}





/*  3. text align */
/*----------------------------------------------------------------------------------------------------------------------------------------*/

.t-left { text-align: left;}
.t-center { text-align: center;}
.t-right { text-align: right;}





/*  4. list indent */
/*----------------------------------------------------------------------------------------------------------------------------------------*/

.indent li {
	position: relative;
	margin-left: 1.5em;
}

.indent li span {
	position: absolute;
	left: -1.5em;
}





/*  5. space */
/*----------------------------------------------------------------------------------------------------------------------------------------*/

.m-t00 {margin-top: 0 !important;}
.m-t01 {margin-top: 1px !important;}
.m-t02 {margin-top: 2px !important;}
.m-t03 {margin-top: 3px !important;}
.m-t04 {margin-top: 4px !important;}
.m-t05 {margin-top: 5px !important;}
.m-t06 {margin-top: 6px !important;}
.m-t07 {margin-top: 7px !important;}
.m-t08 {margin-top: 8px !important;}
.m-t09 {margin-top: 9px !important;}
.m-t10 {margin-top:10px !important;}
.m-t11 {margin-top:11px !important;}
.m-t12 {margin-top:12px !important;}
.m-t13 {margin-top:13px !important;}
.m-t14 {margin-top:14px !important;}
.m-t15 {margin-top:15px !important;}
.m-t16 {margin-top:16px !important;}
.m-t17 {margin-top:17px !important;}
.m-t18 {margin-top:18px !important;}
.m-t19 {margin-top:19px !important;}
.m-t20 {margin-top:20px !important;}
.m-t24 {margin-top:24px !important;}
.m-t25 {margin-top:25px !important;}
.m-t28 {margin-top:28px !important;}
.m-t30 {margin-top:30px !important;}
.m-t32 {margin-top:32px !important;}
.m-t35 {margin-top:35px !important;}
.m-t36 {margin-top:36px !important;}
.m-t40 {margin-top:40px !important;}
.m-t44 {margin-top:44px !important;}
.m-t45 {margin-top:45px !important;}
.m-t48 {margin-top:48px !important;}
.m-t50 {margin-top:50px !important;}
.m-t52 {margin-top:52px !important;}
.m-t55 {margin-top:55px !important;}
.m-t56 {margin-top:56px !important;}
.m-t60 {margin-top:60px !important;}
.m-t65 {margin-top:65px !important;}
.m-t70 {margin-top:70px !important;}
.m-t75 {margin-top:75px !important;}
.m-t80 {margin-top:80px !important;}
.m-t85 {margin-top:85px !important;}

.m-b00 {margin-bottom: 0 !important;}
.m-b01 {margin-bottom: 1px !important;}
.m-b02 {margin-bottom: 2px !important;}
.m-b03 {margin-bottom: 3px !important;}
.m-b04 {margin-bottom: 4px !important;}
.m-b05 {margin-bottom: 5px !important;}
.m-b06 {margin-bottom: 6px !important;}
.m-b07 {margin-bottom: 7px !important;}
.m-b08 {margin-bottom: 8px !important;}
.m-b09 {margin-bottom: 9px !important;}
.m-b10 {margin-bottom:10px !important;}
.m-b11 {margin-bottom:11px !important;}
.m-b12 {margin-bottom:12px !important;}
.m-b13 {margin-bottom:13px !important;}
.m-b14 {margin-bottom:14px !important;}
.m-b15 {margin-bottom:15px !important;}
.m-b16 {margin-bottom:16px !important;}
.m-b17 {margin-bottom:17px !important;}
.m-b18 {margin-bottom:18px !important;}
.m-b19 {margin-bottom:19px !important;}
.m-b20 {margin-bottom:20px !important;}
.m-b24 {margin-bottom:24px !important;}
.m-b25 {margin-bottom:25px !important;}
.m-b28 {margin-bottom:28px !important;}
.m-b30 {margin-bottom:30px !important;}
.m-b32 {margin-bottom:32px !important;}
.m-b35 {margin-bottom:35px !important;}
.m-b36 {margin-bottom:36px !important;}
.m-b40 {margin-bottom:40px !important;}
.m-b44 {margin-bottom:44px !important;}
.m-b45 {margin-bottom:45px !important;}
.m-b48 {margin-bottom:48px !important;}
.m-b50 {margin-bottom:50px !important;}
.m-b52 {margin-bottom:52px !important;}
.m-b55 {margin-bottom:55px !important;}
.m-b56 {margin-bottom:56px !important;}
.m-b60 {margin-bottom:60px !important;}
.m-b65 {margin-bottom:65px !important;}
.m-b70 {margin-bottom:70px !important;}
.m-b75 {margin-bottom:75px !important;}
.m-b80 {margin-bottom:80px !important;}
.m-b85 {margin-bottom:85px !important;}

.p-t00 {padding-top: 0 !important;}
.p-t01 {padding-top: 1px !important;}
.p-t02 {padding-top: 2px !important;}
.p-t03 {padding-top: 3px !important;}
.p-t04 {padding-top: 4px !important;}
.p-t05 {padding-top: 5px !important;}
.p-t06 {padding-top: 6px !important;}
.p-t07 {padding-top: 7px !important;}
.p-t08 {padding-top: 8px !important;}
.p-t09 {padding-top: 9px !important;}
.p-t10 {padding-top:10px !important;}
.p-t11 {padding-top:11px !important;}
.p-t12 {padding-top:12px !important;}
.p-t13 {padding-top:13px !important;}
.p-t14 {padding-top:14px !important;}
.p-t15 {padding-top:15px !important;}
.p-t16 {padding-top:16px !important;}
.p-t17 {padding-top:17px !important;}
.p-t18 {padding-top:18px !important;}
.p-t19 {padding-top:19px !important;}
.p-t20 {padding-top:20px !important;}
.p-t24 {padding-top:24px !important;}
.p-t25 {padding-top:25px !important;}
.p-t28 {padding-top:28px !important;}
.p-t30 {padding-top:30px !important;}
.p-t32 {padding-top:32px !important;}
.p-t35 {padding-top:35px !important;}
.p-t36 {padding-top:36px !important;}
.p-t40 {padding-top:40px !important;}
.p-t44 {padding-top:44px !important;}
.p-t45 {padding-top:45px !important;}
.p-t48 {padding-top:48px !important;}
.p-t50 {padding-top:50px !important;}
.p-t52 {padding-top:52px !important;}
.p-t55 {padding-top:55px !important;}
.p-t56 {padding-top:56px !important;}
.p-t60 {padding-top:60px !important;}
.p-t65 {padding-top:65px !important;}
.p-t70 {padding-top:70px !important;}
.p-t75 {padding-top:75px !important;}
.p-t80 {padding-top:80px !important;}
.p-t85 {padding-top:85px !important;}

.p-b00 {padding-bottom: 0 !important;}
.p-b01 {padding-bottom: 1px !important;}
.p-b02 {padding-bottom: 2px !important;}
.p-b03 {padding-bottom: 3px !important;}
.p-b04 {padding-bottom: 4px !important;}
.p-b05 {padding-bottom: 5px !important;}
.p-b06 {padding-bottom: 6px !important;}
.p-b07 {padding-bottom: 7px !important;}
.p-b08 {padding-bottom: 8px !important;}
.p-b09 {padding-bottom: 9px !important;}
.p-b10 {padding-bottom:10px !important;}
.p-b11 {padding-bottom:11px !important;}
.p-b12 {padding-bottom:12px !important;}
.p-b13 {padding-bottom:13px !important;}
.p-b14 {padding-bottom:14px !important;}
.p-b15 {padding-bottom:15px !important;}
.p-b16 {padding-bottom:16px !important;}
.p-b17 {padding-bottom:17px !important;}
.p-b18 {padding-bottom:18px !important;}
.p-b19 {padding-bottom:19px !important;}
.p-b20 {padding-bottom:20px !important;}
.p-b24 {padding-bottom:24px !important;}
.p-b25 {padding-bottom:25px !important;}
.p-b28 {padding-bottom:28px !important;}
.p-b30 {padding-bottom:30px !important;}
.p-b32 {padding-bottom:32px !important;}
.p-b35 {padding-bottom:35px !important;}
.p-b36 {padding-bottom:36px !important;}
.p-b40 {padding-bottom:40px !important;}
.p-b44 {padding-bottom:44px !important;}
.p-b45 {padding-bottom:45px !important;}
.p-b48 {padding-bottom:48px !important;}
.p-b50 {padding-bottom:50px !important;}
.p-b52 {padding-bottom:52px !important;}
.p-b55 {padding-bottom:55px !important;}
.p-b56 {padding-bottom:56px !important;}
.p-b60 {padding-bottom:60px !important;}
.p-b65 {padding-bottom:65px !important;}
.p-b70 {padding-bottom:70px !important;}
.p-b75 {padding-bottom:75px !important;}
.p-b80 {padding-bottom:80px !important;}
.p-b85 {padding-bottom:85px !important;}





/*  6. hide anchor */
/*----------------------------------------------------------------------------------------------------------------------------------------*/

/* for HP reader */
#skiplinkSec ,#headAnc ,#naviAnc ,#mainAnc ,#endMainAnc {
	display: none;
	/* Hides from IE5-Mac */
		/*
		display: block;
		position: absolute;
		top: -500px;
		left: -500px;
		font-size: 1px;
		line-height: 100%;
		*/
	/*end  Hides from IE5-Mac */
}

#pagetop {
	display: block;
	width: 1px;
	height: 1px;
	margin-top: -1px;
	text-indent: -9999em;
	font-size: 0;
	line-height: 0;
}


/*  7. other */
/*----------------------------------------------------------------------------------------------------------------------------------------*/

.show { display: block;}
.hide { display: none;}
.visible { visibility: visible;}
.hidden { visibility: hidden;}
