@charset "UTF-8";

/*-----------------------------------------------------
	Reset & Default
-------------------------------------------------------*/
*	{
	margin:0;
	padding:0;
	list-style: none;
	}

body	{
	font-size: 0.75em;
	background:#FFF;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;
	}

h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,p,th	{
	margin:0;
	padding:0;
	font-size: 1em;
	font-weight: normal;
	}

img	{
	border:none;
	}
table {
	border-collapse:collapse
	}

	/* img のリンク mouseover */
	a.mouseOver:hover img{
		filter: alpha(opacity=75);
		-moz-opacity:0.75;
		opacity:0.75;
		}

a {color: #000000}
a:hover {color: #000000}

/*-----------------------------------------------------
	行間・文字間隔
-------------------------------------------------------*/
.lh130	{	line-height:130%;	}
.lh150	{	line-height:150%;	}
.lh160	{	line-height:160%;	}
.lh180	{	line-height:180%;	}
.lh190	{	line-height:190%;	}
.lh200	{	line-height:200%;	}
.lh220	{	line-height:220%;	}

.ls005	{	letter-spacing:0.05em;	}
.ls010	{	letter-spacing:0.1em;	}


/*-----------------------------------------------------
	margin ／ padding
-------------------------------------------------------*/
.mg20	{	margin:20px;	}

.mgb00	{	margin-bottom:0px;	}
.mgb02	{	margin-bottom:2px;	}
.mgb03	{	margin-bottom:3px;	}
.mgb04	{	margin-bottom:4px;	}
.mgb05	{	margin-bottom:5px;	}
.mgb07	{	margin-bottom:7px;	}
.mgb08	{	margin-bottom:8px;	}
.mgb10	{	margin-bottom:10px;	}
.mgb12	{	margin-bottom:12px;	}
.mgb13	{	margin-bottom:13px;	}
.mgb15	{	margin-bottom:15px;	}
.mgb18	{	margin-bottom:18px;	}
.mgb20	{	margin-bottom:20px;	}
.mgb23	{	margin-bottom:23px;	}
.mgb25	{	margin-bottom:25px;	}
.mgb30	{	margin-bottom:30px;	}
.mgb35	{	margin-bottom:35px;	}
.mgb40	{	margin-bottom:40px;	}
.mgb45	{	margin-bottom:45px;	}
.mgb50	{	margin-bottom:50px;	}
.mgb55	{	margin-bottom:55px;	}
.mgb60	{	margin-bottom:60px;	}
.mgb65	{	margin-bottom:65px;	}
.mgb70	{	margin-bottom:70px;	}
.mgb75	{	margin-bottom:75px;	}
.mgb80	{	margin-bottom:80px;	}
.mgb90	{	margin-bottom:90px;	}
.mgb120	{	margin-bottom:120px;	}

.mgt-03	{	margin-top:-3px;}
.mgt-15	{	margin-top:-15px;}
.mgt-23	{	margin-top:-23px;}
.mgt01	{	margin-top:1px;	}
.mgt02	{	margin-top:2px;	}
.mgt03	{	margin-top:3px;	}
.mgt04	{	margin-top:4px;	}
.mgt05	{	margin-top:5px;	}
.mgt06	{	margin-top:6px;	}
.mgt07	{	margin-top:7px;	}
.mgt08	{	margin-top:8px;	}
.mgt09	{	margin-top:9px;	}
.mgt10	{	margin-top:10px;}
.mgt12	{	margin-top:12px;}
.mgt15	{	margin-top:15px;}
.mgt16	{	margin-top:16px;}
.mgt18	{	margin-top:18px;}
.mgt20	{	margin-top:20px;}
.mgt22	{	margin-top:22px;}
.mgt23	{	margin-top:23px;}
.mgt25	{	margin-top:25px;}
.mgt27	{	margin-top:27px;}
.mgt30	{	margin-top:30px;}
.mgt32	{	margin-top:32px;}
.mgt33	{	margin-top:33px;}
.mgt35	{	margin-top:35px;}
.mgt38	{	margin-top:38px;}
.mgt40	{	margin-top:40px;}
.mgt45	{	margin-top:45px;}
.mgt50	{	margin-top:50px;}
.mgt58	{	margin-top:58px;}
.mgt61	{	margin-top:61px;}
.mgt69	{	margin-top:69px;}
.mgt80	{	margin-top:80px;}
.mgt105	{	margin-top:105px;}
.mgt154	{	margin-top:154px;}

.mgr03	{	margin-right:3px;	}
.mgr05	{	margin-right:5px;	}
.mgr08	{	margin-right:8px;	}
.mgr10	{	margin-right:10px;	}
.mgr11	{	margin-right:11px;	}
.mgr12	{	margin-right:12px;	}
.mgr15	{	margin-right:15px;	}
.mgr18	{	margin-right:18px;	}
.mgr20	{	margin-right:20px;	}
.mgr29	{	margin-right:29px;	}
.mgr30	{	margin-right:30px;	}
.mgr40	{	margin-right:40px;	}

.mgl03	{	margin-left:3px;	}
.mgl05	{	margin-left:5px;	}
.mgl07	{	margin-left:7px;	}
.mgl08	{	margin-left:8px;	}
.mgl09	{	margin-left:9px;	}
.mgl10	{	margin-left:10px;	}
.mgl11	{	margin-left:11px;	}
.mgl12	{	margin-left:12px;	}
.mgl15	{	margin-left:15px;	}
.mgl16	{	margin-left:16px;	}
.mgl20	{	margin-left:20px;	}
.mgl22	{	margin-left:22px;	}
.mgl25	{	margin-left:25px;	}
.mgl26	{	margin-left:26px;	}
.mgl27	{	margin-left:27px;	}
.mgl30	{	margin-left:30px;	}
.mgl32	{	margin-left:32px;	}
.mgl33	{	margin-left:33px;	}
.mgl34	{	margin-left:34px;	}
.mgl35	{	margin-left:35px;	}
.mgl40	{	margin-left:40px;	}
.mgl42	{	margin-left:42px;	}
.mgl45	{	margin-left:45px;	}
.mgl47	{	margin-left:47px;	}
.mgl49	{	margin-left:49px;	}
.mgl50	{	margin-left:50px;	}
.mgl56	{	margin-left:56px;	}
.mgl66	{	margin-left:66px;	}
.mgl70	{	margin-left:70px;	}
.mgl75	{	margin-left:75px;	}
.mgl85	{	margin-left:85px;	}
.mgl95	{	margin-left:95px;	}
.mgl100	{	margin-left:100px;	}
.mgl104	{	margin-left:104px;	}
.mgl117	{	margin-left:117px;	}
.mgl154	{	margin-left:154px;	}
.mgl203	{	margin-left:203px;	}
.mgl215	{	margin-left:215px;	}

.pd20	{	padding:20px;	}

.pdt02	{	padding-top:2px;	}
.pdt03	{	padding-top:3px;	}
.pdt04	{	padding-top:4px;	}
.pdt05	{	padding-top:5px;	}
.pdt07	{	padding-top:7px;	}
.pdt08	{	padding-top:8px;	}
.pdt10	{	padding-top:10px;	}
.pdt12	{	padding-top:12px;	}
.pdt15	{	padding-top:15px;	}
.pdt18	{	padding-top:18px;	}
.pdt20	{	padding-top:20px;	}
.pdt23	{	padding-top:23px;	}
.pdt25	{	padding-top:25px;	}
.pdt27	{	padding-top:27px;	}
.pdt30	{	padding-top:30px;	}
.pdt32	{	padding-top:32px;	}
.pdt35	{	padding-top:35px;	}
.pdt40	{	padding-top:40px;	}
.pdt50	{	padding-top:50px;	}

.pdr05	{	padding-right:5px;	}
.pdr22	{	padding-right:22px;	}
.pdr25	{	padding-right:25px;	}
.pdr40	{	padding-right:40px;	}

.pdl08	{	padding-left:8px;	}
.pdl11	{	padding-left:11px;	}
.pdl15	{	padding-left:15px;	}
.pdl17	{	padding-left:17px;	}
.pdl20	{	padding-left:20px;	}

.pdb03	{	padding-bottom:3px}
.pdb04	{	padding-bottom:4px}
.pdb05	{	padding-bottom:5px}
.pdb08	{	padding-bottom:8px}
.pdb10	{	padding-bottom:10px}
.pdb11	{	padding-bottom:11px}
.pdb12	{	padding-bottom:12px}
.pdb14	{	padding-bottom:14px}
.pdb15	{	padding-bottom:15px}
.pdb18	{	padding-bottom:18px}
.pdb20	{	padding-bottom:20px}
.pdb23	{	padding-bottom:23px}
.pdb25	{	padding-bottom:25px}
.pdb30	{	padding-bottom:30px}
.pdb35	{	padding-bottom:35px}
.pdb38	{	padding-bottom:38px}
.pdb53	{	padding-bottom:53px}


/*-----------------------------------------------------
	width
-------------------------------------------------------*/
.w20	{width: 20px}
.w25	{width: 25px}
.w30	{width: 30px}
.w35	{width: 35px}
.w37	{width: 37px}
.w40	{width: 40px}
.w44	{width: 44px}
.w45	{width: 45px}
.w50	{width: 50px}
.w55	{width: 55px}
.w58	{width: 58px}
.w60	{width: 60px}
.w64	{width: 64px}
.w70	{width: 70px}
.w72	{width: 72px}
.w74	{width: 74px}
.w75	{width: 75px}
.w80	{width: 80px}
.w84	{width: 84px}
.w95	{width: 95px}
.w97	{width: 97px}
.w100	{width: 100px}
.w105	{width: 105px}
.w110	{width: 110px}
.w115	{width: 115px}
.w119	{width: 119px}
.w120	{width: 120px}
.w128	{width: 128px}
.w135	{width: 135px}
.w140	{width: 140px}
.w147	{width: 147px}
.w157	{width: 157px}
.w168	{width: 168px}
.w170	{width: 170px}
.w175	{width: 175px}
.w180	{width: 180px}
.w195	{width: 195px}
.w206	{width: 206px}
.w209	{width: 209px}
.w218	{width: 218px}
.w265	{width: 265px}
.w276	{width: 276px}
.w283	{width: 283px}
.w285	{width: 285px}
.w290	{width: 290px}
.w314	{width: 314px}
.w340	{width: 340px}
.w350	{width: 350px}
.w390	{width: 390px}
.w405	{width: 405px}
.w415	{width: 415px}
.w428	{width: 428px}
.w450	{width: 450px}
.w457	{width: 457px}
.w555	{width: 555px}
.w590	{width: 590px}
.w600	{width: 600px}
.w605	{width: 605px}
.w619	{width: 619px}
.w623	{width: 623px}
.w625	{width: 625px}
.w640	{width: 640px}
.w650	{width: 650px}
.w660	{width: 660px}
.w705	{width: 705px}
.w815	{width: 815px}


/*-----------------------------------------------------
	フォント
-------------------------------------------------------*/
.f08	{
	font-size:0.375em;
	}
.f08	{
	font-size:0.5em;
	}
.f09	{
	font-size:0.5625em;
	}

.f10	{
	font-size:0.625em;
	}

.f11	{
	font-size:0.6875em;
	}

.f12	{
	font-size:0.75em;
	}

.f13	{
	font-size:0.8125em;
	}

.f14	{
	font-size:0.875em;
	}

.f15	{
	font-size:0.9375em;
	}

.f16	{
	font-size:1em;
	}

.f17	{
	font-size:1.0625em;
	}

.f18	{
	font-size:1.125em;
	}
.f19	{
	font-size:1.1875em;
	}
.f20	{
	font-size:1.25em;
	}
.f21	{
	font-size:1.3125em;
	}
.f22	{
	font-size:1.375em;
	}
.f24	{
	font-size:1.5em;
	}
.f26	{
	font-size:1.625em;
	}
.f28	{
	font-size:1.75em;
	}
.f30	{
	font-size:1.875em;
	}
.f32	{
	font-size:2em;
	}
.f34	{
	font-size:2.125em;
	}
.bold	{
	font-weight:bold;
	}
.normal {font-weight: normal}

.lh14	{line-height: 14px}
.lh16	{line-height: 16px}
.lh18	{line-height: 18px}
.lh20	{line-height: 20px}
.lh23	{line-height: 23px}
.lh24	{line-height: 24px}
.lh44	{line-height: 44px}

.lh16em	{line-height: 1em}

.ls01	{letter-spacing: 1px}	
.ls-01	{letter-spacing: -1px}	
input {color: #999999}

.f10px	{
	font-size:10px;
	}


/*-----------------------------------------------------
	カラー
-------------------------------------------------------*/
.green {color: #22A13A}
.black {color: #000000}
.red {color: #ff0000}
.gray {color: #666666}

.agreen a {color: #21A03A}

/*-----------------------------------------------------
	float / align
-------------------------------------------------------*/
.fleft	{
	float:left;
	}

.fright	{
	float:right;
	}

.clear	{
	clear:both;
	}
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
	min-height: 1px;
}

* html .clearfix {
	height: 1px;
	/*¥*//*/
	height: auto;
	overflow: hidden;
	/**/
}

.tcenter	{
	text-align:center;
	}
.tleft {text-align:left}
.tright {text-align:right}
.vmiddle	{
	vertical-align:middle;
	}
.vtop	{
	vertical-align:top;
	}
.inline {display: inline}
.noline {text-decoration: none}
.line {text-decoration: underline}
.relative {position: relative}