@charset "Shift_JIS";

/*===============================================*/

/*Reset default Blowser*/

/*===============================================*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	/*background: transparent;*/
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: bottom;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
	border: none;
}

/*===============================================*/

/*Fonts*/

/*===============================================*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	font-size:97%;
	font-family:Verdana, Arial, Meiryo, "メイリオ", "Hiragino Kaku Gothic Pro W3", Osaka, "MS P Gothic", "ＭＳ Ｐゴシック", sans-serif;
	color:#333335;
}


/*===============================================*/

/*Common*/

/*===============================================*/

.left { float: left;}
.right { float: right;}
.clear { clear: both;}

.parent { position:relative; }
.child { position:absolute; }

/*===============================================*/

/*header*/

/*===============================================*/

/*===============================================*/

/*Contents*/

/*===============================================*/



/* for IE6 */
* html body{
	/*text-align:center;*/
}
* html div#header{
	/*text-align:left;*/
}


/*===============================================*/

/*Footer*/

/*===============================================*/


/*===============================================*/

/*ClearFix*/

/*===============================================*/

.clearfix:after {
  content: "."; 
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {/*IE6＆MAC*/
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}


/*===============================================*/

/*margin and padding */

/*===============================================*/
	/* Margin Top*/
	.mt-0 {margin-top:0px;}
	.mt-1 {margin-top:1px;}
	.mt-2 {margin-top:2px;}
	.mt-3 {margin-top:3px;}
	.mt-4 {margin-top:4px;}
	.mt-5 {margin-top:5px;}
	.mt-6 {margin-top:6px;}
	.mt-7 {margin-top:7px;}
	.mt-8 {margin-top:8px;}
	.mt-9 {margin-top:9px;}
	.mt-10 {margin-top:10px;}
	.mt-11 {margin-top:11px;}
	.mt-12 {margin-top:12px;}
	.mt-13 {margin-top:13px;}
	.mt-14 {margin-top:14px;}
	.mt-15 {margin-top:15px;}
	.mt-16 {margin-top:16px;}
	.mt-17 {margin-top:17px;}
	.mt-18 {margin-top:18px;}
	.mt-19 {margin-top:19px;}
	.mt-20 {margin-top:20px;}
	.mt-23 {margin-top:23px;}
	.mt-25 {margin-top:25px;}
	.mt-28 {margin-top:28px;}
	.mt-30 {margin-top:30px;}
	.mt-32 {margin-top:32px;}
	.mt-35 {margin-top:35px;}
	.mt-40 {margin-top:40px;}
	.mt-45 {margin-top:45px;}
	.mt-50 {margin-top:50px;}
	
	/* Margin bootom*/
	.mb-0 {margin-bottom:0px;}
	.mb-1 {margin-bottom:1px;}
	.mb-2 {margin-bottom:2px;}
	.mb-3 {margin-bottom:3px;}
	.mb-4 {margin-bottom:4px;}
	.mb-5 {margin-bottom:5px;}
	.mb-6 {margin-bottom:6px;}
	.mb-7 {margin-bottom:7px;}
	.mb-8 {margin-bottom:8px;}
	.mb-9 {margin-bottom:9px;}
	.mb-10 {margin-bottom:10px;}
	.mb-11 {margin-bottom:11px;}
	.mb-12 {margin-bottom:12px;}
	.mb-13 {margin-bottom:13px;}
	.mb-14 {margin-bottom:14px;}
	.mb-15 {margin-bottom:15px;}
	.mb-16 {margin-bottom:16px;}
	.mb-17 {margin-bottom:17px;}
	.mb-18 {margin-bottom:18px;}
	.mb-19 {margin-bottom:19px;}
	.mb-20 {margin-bottom:20px;}
	.mb-25 {margin-bottom:25px;}
	.mb-26 {margin-bottom:26px;}
	.mb-27 {margin-bottom:27px;}
	.mb-28 {margin-bottom:28px;}
	.mb-30 {margin-bottom:30px;}
	.mb-37 {margin-bottom:37px;}
	.mb-35 {margin-bottom:35px;}
	.mb-39 {margin-bottom:39px;}
	.mb-40 {margin-bottom:40px;}
	.mb-45 {margin-bottom:45px;}
	.mb-50 {margin-bottom:50px;}
	.mb-80 {margin-bottom:80px;}
	.mb-95 {margin-bottom:95px;}
	
	/* Margin right*/
	.mr-0 {margin-right:0px;}
	.mr-1 {margin-right:1px;}
	.mr-2 {margin-right:2px;}
	.mr-3 {margin-right:3px;}
	.mr-4 {margin-right:4px;}
	.mr-5 {margin-right:5px;}
	.mr-6 {margin-right:6px;}
	.mr-7 {margin-right:7px;}
	.mr-8 {margin-right:8px;}
	.mr-9 {margin-right:9px;}
	.mr-10 {margin-right:10px;}
	.mr-11 {margin-right:11px;}
	.mr-12 {margin-right:12px;}
	.mr-13 {margin-right:13px;}
	.mr-14 {margin-right:14px;}
	.mr-15 {margin-right:15px;}
	.mr-16 {margin-right:16px;}
	.mr-17 {margin-right:17px;}
	.mr-18 {margin-right:18px;}
	.mr-19 {margin-right:19px;}
	.mr-20 {margin-right:20px;}
	.mr-25 {margin-right:25px;}
	.mr-30 {margin-right:30px;}
	.mr-35 {margin-right:35px;}
	.mr-40 {margin-right:40px;}
	.mr-45 {margin-right:45px;}
	.mr-50 {margin-right:50px;}
	.mr-60 {margin-right:60px;}
	
	/* Margin left*/
	.ml-0 {margin-left:0px;}
	.ml-1 {margin-left:1px;}
	.ml-2 {margin-left:2px;}
	.ml-3 {margin-left:3px;}
	.ml-4 {margin-left:4px;}
	.ml-5 {margin-left:5px;}
	.ml-6 {margin-left:6px;}
	.ml-7 {margin-left:7px;}
	.ml-8 {margin-left:8px;}
	.ml-9 {margin-left:9px;}
	.ml-10 {margin-left:10px;}
	.ml-11 {margin-left:11px;}
	.ml-12 {margin-left:12px;}
	.ml-13 {margin-left:13px;}
	.ml-14 {margin-left:14px;}
	.ml-15 {margin-left:15px;}
	.ml-16 {margin-left:16px;}
	.ml-17 {margin-left:17px;}
	.ml-18 {margin-left:18px;}
	.ml-19 {margin-left:19px;}
	.ml-20 {margin-left:20px;}
	.ml-25 {margin-left:25px;}
	.ml-30 {margin-left:30px;}
	.ml-35 {margin-left:35px;}
	.ml-40 {margin-left:40px;}
	.ml-42 {margin-left:42px;}
	.ml-45 {margin-left:45px;}
	.ml-50 {margin-left:50px;}
	
	/*---------- [PADDING] ----------*/ 
	
	/* Padding Top*/
	.pt-0 {padding-top:0px;}
	.pt-1 {padding-top:1px;}
	.pt-2 {padding-top:2px;}
	.pt-3 {padding-top:3px;}
	.pt-4 {padding-top:4px;}
	.pt-5 {padding-top:5px;}
	.pt-6 {padding-top:6px;}
	.pt-7 {padding-top:7px;}
	.pt-8 {padding-top:8px;}
	.pt-9 {padding-top:9px;}
	.pt-10 {padding-top:10px;}
	.pt-11 {padding-top:11px;}
	.pt-12 {padding-top:12px;}
	.pt-13 {padding-top:13px;}
	.pt-14 {padding-top:14px;}
	.pt-15 {padding-top:15px;}
	.pt-16 {padding-top:16px;}
	.pt-17 {padding-top:17px;}
	.pt-18 {padding-top:18px;}
	.pt-19 {padding-top:19px;}
	.pt-20 {padding-top:20px;}
	.pt-25 {padding-top:25px;}
	.pt-30 {padding-top:30px;}
	.pt-35 {padding-top:35px;}
	.pt-40 {padding-top:40px;}
	.pt-45 {padding-top:45px;}
	.pt-50 {padding-top:50px;}
	
	/* Padding bootom*/
	.pb-0 {padding-bottom:0px;}
	.pb-1 {padding-bottom:1px;}
	.pb-2 {padding-bottom:2px;}
	.pb-3 {padding-bottom:3px;}
	.pb-4 {padding-bottom:4px;}
	.pb-5 {padding-bottom:5px;}
	.pb-6 {padding-bottom:6px;}
	.pb-7 {padding-bottom:7px;}
	.pb-8 {padding-bottom:8px;}
	.pb-9 {padding-bottom:9px;}
	.pb-10 {padding-bottom:10px;}
	.pb-11 {padding-bottom:11px;}
	.pb-12 {padding-bottom:12px;}
	.pb-13 {padding-bottom:13px;}
	.pb-14 {padding-bottom:14px;}
	.pb-15 {padding-bottom:15px;}
	.pb-16 {padding-bottom:16px;}
	.pb-17 {padding-bottom:17px;}
	.pb-18 {padding-bottom:18px;}
	.pb-19 {padding-bottom:19px;}
	.pb-20 {padding-bottom:20px;}
	.pb-25 {padding-bottom:25px;}
	.pb-30 {padding-bottom:30px;}
	.pb-35 {padding-bottom:35px;}
	.pb-40 {padding-bottom:40px;}
	.pb-45 {padding-bottom:45px;}
	.pb-50 {padding-bottom:50px;}
	
	/* Padding right*/
	.pr-0 {padding-right:0px;}
	.pr-1 {padding-right:1px;}
	.pr-2 {padding-right:2px;}
	.pr-3 {padding-right:3px;}
	.pr-4 {padding-right:4px;}
	.pr-5 {padding-right:5px;}
	.pr-6 {padding-right:6px;}
	.pr-7 {padding-right:7px;}
	.pr-8 {padding-right:8px;}
	.pr-9 {padding-right:9px;}
	.pr-10 {padding-right:10px;}
	.pr-11 {padding-right:11px;}
	.pr-12 {padding-right:12px;}
	.pr-13 {padding-right:13px;}
	.pr-14 {padding-right:14px;}
	.pr-15 {padding-right:15px;}
	.pr-16 {padding-right:16px;}
	.pr-17 {padding-right:17px;}
	.pr-18 {padding-right:18px;}
	.pr-19 {padding-right:19px;}
	.pr-20 {padding-right:20px;}
	.pr-25 {padding-right:25px;}
	.pr-30 {padding-right:30px;}
	.pr-35 {padding-right:35px;}
	.pr-40 {padding-right:40px;}
	.pr-45 {padding-right:45px;}
	.pr-50 {padding-right:50px;}
	
	/* Padding left*/
	.pl-0 {padding-left:0px;}
	.pl-1 {padding-left:1px;}
	.pl-2 {padding-left:2px;}
	.pl-3 {padding-left:3px;}
	.pl-4 {padding-left:4px;}
	.pl-5 {padding-left:5px;}
	.pl-6 {padding-left:6px;}
	.pl-7 {padding-left:7px;}
	.pl-8 {padding-left:8px;}
	.pl-9 {padding-left:9px;}
	.pl-10 {padding-left:10px;}
	.pl-11 {padding-left:11px;}
	.pl-12 {padding-left:12px;}
	.pl-13 {padding-left:13px;}
	.pl-14 {padding-left:14px;}
	.pl-15 {padding-left:15px;}
	.pl-16 {padding-left:16px;}
	.pl-17 {padding-left:17px;}
	.pl-18 {padding-left:18px;}
	.pl-19 {padding-left:19px;}
	.pl-20 {padding-left:20px;}
	.pl-25 {padding-left:25px;}
	.pl-30 {padding-left:30px;}
	.pl-35 {padding-left:35px;}
	.pl-40 {padding-left:40px;}
	.pl-42 {padding-left:42px;}
	.pl-45 {padding-left:45px;}
	.pl-50 {padding-left:50px;}
	
/*===============================================*/

/* font */

/*===============================================*/	
	/* font-size 14px=100% */
	.font-size10 {font-size:72%;} /* 10px */
	.font-size11 {font-size:79%;} /* 11px */
	.font-size12 {font-size:86%;} /* 12px */
	.font-size13 {font-size:93%;} /* 13px */
	.font-size14 {font-size:100%;} /* 14px */
	.font-size15 {font-size:108%;} /* 15px */
	.font-size16 {font-size:115%;} /* 16px */
	.font-size17 {font-size:122%;} /* 17px */
	.font-size18 {font-size:129%;} /* 18px */
	.font-size19 {font-size:136%;} /* 19px */
	.font-size20 {font-size:143%;} /* 20px */
	.font-size21 {font-size:150%;} /* 21px */
	.font-size22 {font-size:158%;} /* 22px */
	.font-size23 {font-size:165%;} /* 23px */
	.font-size24 {font-size:172%;} /* 24px */
	.font-size25 {font-size:179%;} /* 25px */
	.font-size26 {font-size:186%;} /* 26px */