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


/*----------------------------------------------------------
	universal reset
----------------------------------------------------------*/
*{
	margin:0;
	padding:0;
	}

table,td,th,address{
	border:none;
	font-weight:normal;
	font-style:normal;
	}

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

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

option {
	padding:0px 3px;
	}


/*----------------------------------------------------------
	accessibility features
----------------------------------------------------------*/
hr.hide{
	display:none;
	}


/*----------------------------------------------------------
	common setting
----------------------------------------------------------*/
html,body{
	height:100%;
	}

body,th,td {
	text-decoration:none;
	color:#333;
	}

a:link, a:visited {
	text-decoration:underline;
	color:#333;
	}

a:hover {
	text-decoration:none;
	}

em{
	font-style:normal;
	font-weight:normal;
	color:#f00;
	}

strong{
	font-style:normal;
	font-weight:bold;
	}

li {
	list-style:none;
}

/*----------------------------------------------------------
	layout tools
----------------------------------------------------------*/
.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; }
/* */

.clear { clear:both; }
.left { text-align:left; }
.center { text-align:center; }
.right { text-align:right; }
.inline { display: inline; }
.hidden { display: none; }
.FLLeft { float:left; }
.FLRight { float:right; }
.top {vertical-align:top;}


/*----------------------------------------------------------
	font
----------------------------------------------------------*/

body {font:13px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}

/*--フォント変更 20130528------------------------------------
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif;
----------------------------------------------------------*/
body {
	color: #333;
	font-size: 12px;*font-size:small;*font:x-small;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	line-height: 1.5;
	}

* html body {	/* for IF6 */
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	}


/*----------------------------------------------------------
	font size
----------------------------------------------------------*/
.f10 {font-size: 83%; }
.f11 {font-size: 91%;} 
.f12 {font-size: 100%;}/*default*/
.f13 {font-size: 108%;}
.f14 {font-size: 116%;}
.f15 {font-size: 125%;}
.f16 {font-size: 133%;}
.f17 {font-size: 141%;}
.f18 {font-size: 150%;}
.f19 {font-size: 158%;}
.f20 {font-size: 166%;}
.f21 {font-size: 175%;}
.f22 {font-size: 183%;}
.f23 {font-size: 191%;}
.f24 {font-size: 200%;}
.f25 {font-size: 208%;}
.f26 {font-size: 216%;}

.bold {font-weight:bold;}

/*----------------------------------------------------------
	space
----------------------------------------------------------*/
.mAuto{margin:0 auto;}
.mCenter{ text-align:center;}

.m0{margin-bottom:0 !important;}
.m5{margin-bottom:5px;}
.m10{margin-bottom:10px;}
.m15{margin-bottom:15px;}
.m20{margin-bottom:20px;}
.m25{margin-bottom:25px;}
.m30{margin-bottom:30px;}
.m35{margin-bottom:35px;}
.m50{margin-bottom:50px;}

.p0{padding-bottom:0 !important;}
.p5{padding-bottom:5px;}
.p10{padding-bottom:10px;}
.p15{padding-bottom:15px;}
.p20{padding-bottom:20px;}
.p25{padding-bottom:25px;}
.p30{padding-bottom:30px;}
.p35{padding-bottom:35px;}

.l0{margin-left:0 !important;}
.l5{margin-left:5px;}
.l10{margin-left:10px;}
.l15{margin-left:15px;}
.l20{margin-left:20px;}
.l25{margin-left:25px;}
.l30{margin-left:30px;}
.l35{margin-left:35px;}

.r0{margin-right:0 !important;}
.r5{margin-right:5px;}
.r10{margin-right:10px;}
.r15{margin-right:15px;}
.r20{margin-right:20px;}
.r25{margin-right:25px;}
.r30{margin-right:30px;}
.r35{margin-right:35px;}

.t0{padding-top:0 !important;}
.t5{padding-top:5px;}
.t10{padding-top:10px;}
.t15{padding-top:15px;}
.t20{padding-top:20px;}
.t25{padding-top:25px;}
.t30{padding-top:30px;}
.t35{padding-top:35px;}

/*----------------------------------------------------------
	color
----------------------------------------------------------*/
.red{color:#FF0000;}
.gray{color:#666;}
.skyblue{color:#38B0FC;}
.darkblue{color:#006699;}
.green {color:#83C544;}


/*----------------------------------------------------------
	img hover alpha
----------------------------------------------------------*/
a.ah:hover img {
  opacity:0.70;
  filter: alpha(opacity=70);
  -moz-opacity:0.70;
  -ms-filter: "alpha(opacity=70)";
}

/*----------------------------------------------------------
	width
----------------------------------------------------------*/


.wid100{width:100%;}
.wid25{width:25%;}
.w150{width:150px;}
.w280{width:280px;}
.w200{width:200px;}
.wid400{width:400px;}
.wid380{width:380px;}
.wid160{width:160px;}
.w630 {width:630px;}
.w560 {width:560px;}
.w298 {width:298px;}
.w315 {width:315px;}
.w360 {width:360px;}
.h285 {height:285px;}
.h250 {height:250px;}
.h185 {height:185px;}
.h150 {height:150px;}

/*----------------------------------------------------------
	iframe
----------------------------------------------------------*/

iframe {
	 border:none;
	 overflow:hidden;
}