body {
	margin: 0px;
	padding: 0px;
	background-image: url(../images/common/background.gif);
}
p {
	margin: 0px;
	border: 0px none;
}
h1,h2,h3,h4,h5,h6 {
	margin: 0px;
}

a:link,a:visited{
	color: #454545;
	text-decoration: underline;
}
a:hover{
	color: #666666;
	text-decoration: none;
}

#head {
	/*	->top.css & ->sub.css	*/
	width: 748px;
	margin-right: auto;
	margin-left: auto;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: dashed;
	border-left-style: dashed;
	border-right-color: #999999;
	border-left-color: #999999;
	background-repeat: no-repeat;
	background-image:  url(../images/base/head-back_sub.jpg);
	height: 125px;
}

#main {
	width: 748px;
	margin-right: auto;
	margin-left: auto;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: dashed;
	border-left-style: dashed;
	border-right-color: #999999;
	border-left-color: #999999;
	background-color: #FFFFFF;
}
#foot {
	width: 748px;
	margin-right: auto;
	margin-left: auto;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: dashed;
	border-left-style: dashed;
	border-right-color: #999999;
	border-left-color: #999999;
	background-image:  url("../images/base/foot-back.jpg");
	background-repeat: no-repeat;
	padding-top: 10px;
}

.center {
	width: 731px;
	margin-left: 8px;
}
.sideSL {
	width: 212px;
	float: left;
	margin-left: 4px;
}
.sideML {
	width: 515px;
	float: left;
	margin-left: 4px;
}
.sideSR {
	width: 212px;
	float: right;
	margin-right: 4px;
}
.sideMR {
	width: 515px;
	float: right;
	margin-right: 4px;
}


.flootL {
	float: left;
}
.flootR {
	float: right;
}
.flootN{
	margin-left: 8px;
}
.flootClear{
	clear: both;
}

.center .head {
	background-image:  url("../images/base/frame-w1_head.jpg");
}
.center .main {	
	background-image:  url("../images/base/frame-w1_main.jpg");
}
.center .foot {	
	background-image:  url("../images/base/frame-w1_foot.jpg");
}

.sideML .head , .sideMR .head{	
	background-image:  url("../images/base/frame-w2_head.jpg");
}
.sideML .headG , .sideMR .headG {	
	background-image:  url("../images/base/frame-w2g_head.jpg");
}
.sideML .main , .sideMR .main{	
	background-image:  url("../images/base/frame-w2_main.jpg");
}
.sideML .mainG , .sideMR .mainG {	
	background-image:  url("../images/base/frame-w2g_main.jpg");
}
.sideML .foot , .sideMR .foot {	
	background-image:  url("../images/base/frame-w2_foot.jpg");
}
.sideML .footG , .sideMR .footG {	
	background-image:  url("../images/base/frame-w2g_foot.jpg");
}

.sideSL .head , .sideSR .head {	
	background-image:  url("../images/base/frame-w3_head.jpg");
}
.sideSL .main , .sideSR .main {	
background-image:  url("../images/base/frame-w3_main.jpg");
}
.sideSL .foot , .sideSR .foot {	
background-image:  url("../images/base/frame-w3_foot.jpg");
}


.head{
	height: 50px;
}
.head img{
	margin-top: 10px;
	margin-left: 13px;
}

.main,.mainG{
	padding: 0px 15px;
}
.foot,.headG,.footG{
	height: 25px;
}

#foot .navi{
	color: #394D0C;
	font-size: 0.625em;
	text-align: center;
	line-height: 1.5em;
}
#foot .navi a{
	color: #394D0C;
}


p.textNavigation {
	background-color: #FFFFCC;
	border: 1px solid #FFCC66;
	padding: 6px;
	line-height: 1.5em;
}

.copyright {
	font-size: 0.625em;
	color: #999999;
	text-align: center;
	padding: 10px;
}
.madori_img {
	margin-bottom: 35px;
	padding-top: 20px;
}

