@charset "iso-2022-jp";

div#page-top {
	padding-bottom:40px;
	}
div#page-top div.cover h1 {
	font-size:2px;
	text-indent:-9999px;
	background-image:url(img/cm_img.png);
	background-repeat:no-repeat;
	height:130px;
	}
body.tonko div#page-top div.cover h1 {
	background-position:0 15px;
	}
body.sanjo div#page-top div.cover h1 {
	background-position:-980px 15px;
	}
div#page-top div.cover div.ph-main {
	background-repeat:no-repeat;
	background-position:center top;
	height:400px;
	margin:0 30px 20px;
	}
div#page-top div.cover div.ph-main img {
	width:920px;
	height:400px;
	}
body.tonko div#page-top div.cover div.ph-main {
	background-image:url(img/ton_top_main.jpg);
	}
body.sanjo div#page-top div.cover div.ph-main {
	background-image:url(img/san_top_main.jpg);
	}

/* float box */
div.flobox {
	margin-left:30px;
	padding-bottom:20px;
	}
div.flobox ul {
	list-style-type:none;
	}
div.flobox ul li {
	float:left;
	display:inline;
	overflow:hidden;
	background-repeat:no-repeat;
	}
div.case3 ul li {
	width:300px;
	height:250px;
	margin-right:10px;
	}
div.flobox ul li a {
	display:block;
	background-repeat:no-repeat;
	font-size:2px;
	text-indent:-9999px;
	}
div.case3 ul li a {
	width:300px;
	height:250px;
	}

li.mgaiyo {
	background-repeat:no-repeat;
	background-position:left top;
	}
body.tonko li.mgaiyo {
	background-image:url(img/ton_top_btn.jpg);
	}
body.sanjo li.mgaiyo {
	background-image:url(img/san_top_btn.jpg);
	}
li.mseito {
	background-repeat:no-repeat;
	background-position:-300px 0;
	}
body.tonko li.mseito {
	background-image:url(img/ton_top_btn.jpg);
	}
body.sanjo li.mseito {
	background-image:url(img/san_top_btn.jpg);
	}
div.flobox ul li.bn-recta {
	background-color:#fff;
	}
div.flobox ul li.bn-recta a {
	display:inline;
	text-decoration:none;
	font-size:100%;
	text-indent:0;
	}

div.bx-under {
	position:relative;
	background-repeat:no-repeat;
	background-position:center top;
	width:980px;
	height:400px;
	margin-bottom:40px;
	}
body.tonko div.bx-under {
	background-image:url(img/ton_top_under.jpg);
	}
body.sanjo div.bx-under {
	background-image:url(img/san_top_under.jpg);
	}
div.bx-under ul {
	list-style-type:none;
	}
div.bx-under ul li {
	display:block;
	position:absolute;
	}
div.bx-under ul li a {
	display:block;
	font-size:2px;
	text-indent:-9999px;
	height:190px;
	}
div.bx-under ul li.mcenter {
	left:263px;
	top:0;
	}
div.bx-under ul li.mlef {
	left:30px;
	top:210px;
	}
div.bx-under ul li.mrig {
	left:729px;
	top:210px;
	}
div.bx-under ul li.mcenter a {
	width:454px;
	}
div.bx-under ul li.mlef a, div.bx-under ul li.mrig a {
	width:221px;
	}

div.bx-banner {
	margin-left:30px;
	}
div.bx-banner ul {
	list-style-type:none;
	}
div.bx-banner ul li {
	background-image:url(img/cm_bn.png);
	background-repeat:no-repeat;
	display:inline;
	float:left;
	margin-right:20px;
	}
div.bx-banner ul li.togomenne {
	background-position:left top;
	}
div.bx-banner ul li.tosanjo {
	background-position:0 -100px;
	}
div.bx-banner ul li.totonko {
	background-position:0 -200px;
	}
div.bx-banner ul li a {
	display:block;
	font-size:2px;
	text-indent:-9999px;
	width:450px;
	height:100px;
	}