@charset "Shift_JIS";
body{
	font-size: 75%;
	margin: 0px;
	padding: 0px;
	color: #8A8C8E;
	font-family: "ＭＳ Ｐゴシック", Osaka;
}

a{
	color: #0066ff;
	text-decoration: none;
}
a:hover{
	color: #0066ff;
	text-decoration: underline;
}
#foot a{
	text-decoration: none;
	color: #8a8c8e;
}
#foot a:hover{text-decoration: underline;}

h1,h2,h3,h4,h5,h6{
	font-size: 100%;
	line-height: 100%;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

div{margin: 0px;padding: 0px;}

p{
	margin: 0px;
	padding: 0px;
	line-height: 120%;
}

/* レイアウト */
#wrap{
	width: 100%;
}

#layout{
	padding: 10px 0px 0px;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}

#head{
	padding-right: 30px;
	padding-left: 30px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

#foot{
	margin: 30px 0px 0px;
	border-top: 1px solid #D1D1D3;
	padding-top: 20px;
}


/* 文字間隔 */
	.line100{line-height: 1;}
	.line110{line-height: 1.1;}
	.line120{line-height: 1.2;}
	.line180{line-height: 1.8;}

img{border: none;}

#submenu ul{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#submenu li{
	list-style-type: none;
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
}
ul.list{
	list-style-type: disc;
	margin: 0px;
	padding: 0px;
}
ul.list li{
	list-style-type: disc;
	float: none;
	line-height: 120%;
	margin-left: 15px;
}

/* th td */
.tablec td, .tablec th{text-align:center;}
.tablep5 td, .tablep5 th{padding:5px;}
th{padding:0px;font-weight: normal;text-align: left;}
td{padding:0px;vertical-align: top;}
th.center, td.center{text-align:center;}
th.left, td.left{text-align:left;}
th.right, td.right{text-align:right;}
th.top, td.top{vertical-align: top;}
th.mid, td.mid{vertical-align: middle;}
th.bottom, td.bottom{vertical-align: bottom;}
th.midc, td.midc{vertical-align: middle;text-align:center;}
th.p5, td.p5{padding:5px;}
th.p10,td.p10{padding:10px;}

/* ボックス余白 */
.article{
	padding-top: 20px;
	padding-bottom: 20px;
}
.articletop{padding-top: 20px;}
.articleb{padding-bottom: 20px;}
.article10{padding-top: 10px;padding-bottom: 10px;}
.article10t{padding-top: 10px;}
.article10b{padding-bottom: 10px;}

/* ボックス配置 */
.boxc{text-align:center;}
.boxl{text-align:left;}
.boxr{text-align:right;}
.boxclear{
	clear: both;
	font-size: 1px;
	line-height: 1px;
	margin: 0px;
	padding: 0px;
	height: 1px;
}
.boxlclear{
	clear: left;
}
.boxrclear{
	clear: right;
}
.leftbox{float:left;}
.rightbox{float:left;}

/* マージン　パディング */
.mr5{margin-right:5px;}
.mr10{margin-right:10px;}
.mrnone{margin-right:0px;}
.mt5{margin-top:5px;}

.pl5{padding-left:5px;}
.pl10{padding-left:10px;}
.pl15{padding-left:15px;}
.pl20{padding-left:20px;}

/* テキストサイズ */
.size90{font-size: 90%;}
.size100{font-size: 100%;}
.size120{font-size: 120%;}
.size140{font-size: 140%;}
.bold{	font-weight: bold;}
.font10 {	font-size: 10px;}
.font9 {	font-size: 9px;}
.orang{color:#cc6633;}
/* インデント */
.chu{
	font-size: 90%;
	text-indent: -1em;
	padding-left: 1em;
}
.indent{
	text-indent: -1em;
	padding-left: 1em;
}
.word{text-indent: 1em;}

/* color */
.lgray{color:#BCBEC0;}


/*safari*/
body{font-size:80%;#}
/*h2,h3,h4,h5,h6{font-size:80%;#}*/