/*
10 77
11 85
12 93 (was 93)
13 100
14 108 (was 107)
15 116 (was 114)
16 123.1 (was 122)
17 131 (was 129)
18 138.5 (was 136)
19 146.5 (was 144)
20 153.9 (was 152)
21 161.6 (was 159)
22 167
23 174
24 182
25 189
26 197
*/
body{
	color:#000000;
	background-color:#ffffff;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{
	margin:0;
	padding:0;
	text-align:left;
}

body{
	font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3",
 "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka",
 Verdana,Arial, Helvetica, sans-serif;
	*font-size:small;
	*font:x-small;
}
h1,h2,h3,h4,h5,h6{
	font-weight:normal;
}



/**
 ** Font
 **/
h1{ font-size:14px;}
h2{ font-size:100%;}
h3{ font-size:93%;}
h4{ font-size:85%;}
h5{ font-size:77%;}
h6{ font-size:69%;}

p{
	font-size:11px;
	line-height:1.6em;
	margin-bottom:1.6em;
}
span{ font-size:inherit;}
a{ font-size:inherit;}

dt{ font-size:10px;}
dd,li{ font-size:10px;}
dd dt{ font-size:108%;}
dd dd,
li li{ font-size:100%;}
th{
	font-style:normal;
	font-weight:normal;
	font-size:10px;
}
td{
	font-size:10px;
}
select{
	font-size:11px;
}
input{
	font-size:11px;
	border-width:1px;
	border-style:solid;
	border-color:#aaaaaa;
	padding:2px;
}

textarea{
	font-size:11px;
	padding:2px;
}
select{
	padding:2px;
}
table{
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img{
	border:0;
}
address,caption,cite,code,dfn,em,th,var{
	font-style:normal;
	font-weight:normal;
}
li{
	list-style:none;
}
caption,th{
	text-align:left;
}


q:before,
q:after{
	content:'';
}
abbr,acronym{
	border:0;
	font-variant:normal;
}
sup,sub{
	line-height:-1px;
	vertical-align:text-top;
}
sub{
	vertical-align:text-bottom;
}

pre,code,kbd,samp,tt{
	font-family:monospace;
	*font-size:108%;
	line-height:99%;
}


ul, ol, li{
	list-style:none;
	margin:0;
	padding:0;
}


th,td{
	padding:6px 1px;
	line-height:1.4em;
}
.expand_row td{
	padding:3px 1px;
	line-height:1.3em;
}

textarea{
	line-height:1.3em;
	padding:2px;
	border-width:1px;
	border-style:solid;
	border-color:#aaaaaa;
}

.wrapper:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.wrapper{
	display:inline-block;
}
/* Hides from IE-mac ¥*/
* html .wrapper{
	height: 1%;
}
.wrapper{
	display: block;
}
/* End hide from IE-mac */

.inline{
	display:inline;
}

.hidden{
	display:none;
}
