@charset "utf-8";
*{
	margin:0;
	padding:0;
}
html {
	height:100%;
	font-family:メイリオ,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;

}
* html body{
	min-height:100%;
}
body {
	background-color:#FFFCF0;
	text-align:center;
	width:100%;
	height:100%;
	color:#333333;
	font-size:12px;
	line-height:160%;
	/* mac 非表示 \*/	
	letter-spacing:1px;
/*   */
}
a {
	color:#333333;
	text-decoration: none;
}
a:hover {
	color: #FF6600;
}
p {
	margin:0;
	padding:0;
	display:block;
}




/* PAGE LAYOUT START ---------------------------------------------- */
#container {
	width:700px;
	margin:0 auto;
	height:100%;
}
.error403 {
	background:url(img/img_403.gif) no-repeat;
}
.error404 {
	background:url(img/img_404.gif) no-repeat;
}
.error500 {
	background:url(img/img_500.gif) no-repeat;
}
#contents {
	height: 600px;
}
#header {
	height: 265px;
	text-indent:-9999px;
	overflow:hidden;
}
#main {
	width:620px;
	margin: 0 auto;
	text-align: left;
}
#site {
	padding: 80px 15px 0;
	display: block;
	height: 122px;
}
#site li {
	width:255px;
	margin:0 0 5px 0;
	float:left;
	list-style:none;
	display:block;
}
#site li a {
	border-bottom:#CCC dotted 1px;
}
#site li a:hover {
	border-bottom:#F60 dotted 1px;
}
#footer {
	width:700px;
	height:41px;
	margin:0;
	background-image: url(img/bk_mente_05.gif);
	background-repeat: no-repeat;
	padding-top: 10px;
	font-size: 10px;
	clear: both;
}
#cr {
	border-top-style:dashed;
	border-top-color:#CCCCCC;
	border-top-width:1px;
	margin-bottom: 2px;
}
#info {
	width:380px;
	height: 80px;
	padding-left:240px;
}
/* PAGE LAYOUT END ---------------------------------------------- */


/* LAYOUT BOX  START ---------------------------------------------- */
.box_mb5 {
	margin-bottom:5px;
}
.box_mb5f {
	margin-bottom:5px;
	width:100%;
	float:left;
	position:relative;
}
.box_mb7 {
	margin-bottom:7px;
}
.box_mb7f {
	margin-bottom:7px;
	width:100%;
	float:left;
	position:relative;
}
.box_mb8 {
	margin-bottom:8px;
}
.box_mb8f {
	margin-bottom:8px;
	width:100%;
	float:left;
	position:relative;
}
.box_mb10 {
	margin-bottom:10px;
}
.box_mb10f {
	margin-bottom:10px;
	width:100%;
	float:left;
	position:relative;
}
.box_mb15 {
	margin-bottom:15px;
}
.box_mb15f {
	margin-bottom:15px;
	width:100%;
	float:left;
	position:relative;
}
.box_mb20 {
	margin-bottom:20px;
}
.box_mb20f {
	margin-bottom:20px;
	width:100%;
	float:left;
	position:relative;
}
.box_mb30 {
	margin-bottom:30px;
}
.box_mb30f {
	margin-bottom:30px;
	width:100%;
	float:left;
	position:relative;
}
.box_mb40 {
	margin-bottom:40px;
}
.box_mb40f {
	margin-bottom:40px;
	width:100%;
	float:left;
	position:relative;
}
.box_mb50 {
	margin-bottom:50px;
}
.box_mb50f {
	margin-bottom:50px;
	width:100%;
	float:left;
	position:relative;
}
.box_pl18 {
	padding-left:18px;
}
.box_pl18mb10 {
	padding-left:18px;
	margin-bottom:10px;
}
.box_pl18mb20 {
	padding-left:18px;
	margin-bottom:20px;
}
.box_w160mr20 {
	width:160px;
	margin-right:20px;
	float:left;
}
.box_w170 {
	width:170px;
	float:left;
}
.box_w180 {
	width:180px;
	float:left;
}
.box_w410 {
	width:410px;
	float:left;
	margin-right: 20px;
}
/* LAYOUT BOX  END ---------------------------------------------- */


.clear {
	clear:both;
	content: " ";
	height: 0;
	display: block;
	visibility: hidden;
	font-size:0;
	line-height:0;
}


/*clear設定　開始 ----------------------------------------------*/
.clr:after {
	content: " ";
	display: block;
	clear: both;
	height: 0;
}
.clr {
	display: inline-block;
}
.clr {
	display: block;
}
/* MacIE用 \*//*/
.clr { overflow: hidden; }
/* */
/*clear設定　終了 ----------------------------------------------*/
