@charset "UTF-8";

/*
フォントサイズ対応表
※直接divには使うの禁止です

font-size:86%; 12px
font-size:100%; 14px
font-size:115%; 16px
font-size:129%; 18px
font-size:143%; 20px
*/

html>body{font-size:16px;}
h1, h2, h3, h4, h5, h6, table, p, ul, ol, dl, input, select, option, textarea{font-size:100%;}

body{font-size:88%;line-height:1.6;color:#000;background:#fff;font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;}
html>/**/body{font-size:88%;}
*:first-child+html body{font-size:88%;}

select,
input,
button,
textarea {
	font:100% 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
}

table {
	font-size:inherit;
	font:100%;
}

pre,
code,
kbd,
samp,
tt {
	font-family:monospace;
	*font-size:108%;
	line-height:100%;
}

/*-----------------------------------------------------------
	1-2.Yahoo UI Library Reset CSS. (version: 3.0.0 pr1)

	Copyright (c) 2009, Yahoo! Inc. All rights reserved.
	http://developer.yahoo.com/yui/license.html
-----------------------------------------------------------*/
html {
	color: #000;
}

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
button,
textarea,
p,
blockquote,
th,
td {
	margin: 0;
	padding: 0;
}

table {
}

fieldset,
img {
	border: 0;
}
img{
vertical-align:bottom;
font-size:1px;}
address,
caption,
cite,
code,
dfn,
em,
var,
optgroup {
	font-style: inherit;
	font-weight: inherit;
}

del,
ins {
	text-decoration: none;
}

li {
	list-style: none;
}

caption,
th {
	text-align: left;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	/*font-size: 100%;*/
	font-weight: normal;
	
}

q:before,
q:after {
	content: '';
}

abbr,
acronym {
	border: 0;
	font-variant: normal;
}

sup {
}

sub {
}

legend {
	color: #000;
}

input,
button,
textarea,
select,
optgroup,
option {
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
}

input,
button,
textarea,
select {
	*font-size: 100%;
}

a, x:-moz-any-link  { outline:none;}


/*-----------------------------------------------------------
	1-3.Clear Module
-----------------------------------------------------------*/

	/*-------------------------------------------------------
		1-3-1.Clear normal Module
	-------------------------------------------------------*/
	.clear {
		clear: both;
	}


	/*-------------------------------------------------------
		1-3-2.Clear Fix Module
	-------------------------------------------------------*/
	.clearfix {
		display: inline-block;
	}

.clearfix:after{
		content: ".";
		font-size: 0.1em;
		line-height: 0;
		display: block;
		height: 0;
		visibility: hidden;
		clear: both;
		overflow:hidden;
	}

	/* \*/
	* html .clearfix {
		height: 1%;
	}

	.clearfix {
		display:block;
	}
	/* */

/*-----------------------------------------------------------
	1-4.Smother Module
-----------------------------------------------------------*/

	/*-------------------------------------------------------
		1-4-1.Display none Module
	-------------------------------------------------------*/
	.none {
		display: none;
	}

	/*-------------------------------------------------------
		1-4-2.Hidden Module
	-------------------------------------------------------*/
	.hide {
		visibility: hidden;
	}

/*-----------------------------------------------------------
	1-5.Image Module
-----------------------------------------------------------*/




.l_05{margin-left:05px;}
.l_10{margin-left:10px;}
.l_15{margin-left:15px;}
.l_20{margin-left:20px;}
.l_25{margin-left:25px;}
.l_30{margin-left:30px;}
.l_35{margin-left:35px;}
.l_40{margin-left:40px;}
.l_45{margin-left:45px;}
.l_50{margin-left:50px;}
.r_05{margin-bottom:05px;}
.r_10{margin-bottom:10px;}
.r_15{margin-bottom:15px;}
.r_20{margin-bottom:20px;}
.r_25{margin-bottom:25px;}
.r_30{margin-bottom:30px;}
.r_35{margin-bottom:35px;}
.r_40{margin-bottom:40px;}
.r_45{margin-bottom:45px;}
.r_50{margin-bottom:50px;}

.t_05{margin-top:05px;}
.t_10{margin-top:10px;}
.t_15{margin-top:15px;}
.t_20{margin-top:20px;}
.t_25{margin-top:25px;}
.t_30{margin-top:30px;}
.t_35{margin-top:35px;}
.t_40{margin-top:40px;}
.t_45{margin-top:45px;}
.t_50{margin-top:40px;}
.b_05{margin-bottom:05px;}
.b_10{margin-bottom:10px;}
.b_15{margin-bottom:15px;}
.b_20{margin-bottom:20px;}
.b_25{margin-bottom:25px;}
.b_30{margin-bottom:30px;}
.b_35{margin-bottom:35px;}
.b_40{margin-bottom:40px;}
.b_45{margin-bottom:45px;}
.b_50{margin-bottom:50px;}
.c{text-align:center;}
.r{text-align:right;}
.l{text-align:left;}
.f_l{float:left;}
.f_r{float:right;}
.btm{font-size:1px; line-height:0; margin:0;}
.bld{ font-weight:bold;}
.ind{
text-indent:-1em;
padding:0 0 0 1em;}
