@charset "UTF-8";

/*FLASH*/
#flash {
position:absolute;
left:50%;
margin-left:-1290px;
clear:both 
}

.main-image {
	background-image:url("../img/img-ber.gif");
	width:640px;
	height:325px;
	background-repeat:repeat-y;
}

.in_naka-contents {
	width:845px;
	float:left;
	padding-left:15px;
	margin-top:0;
	background-image:url("../img/con_topbg.gif");
	background-position: top;
	background-repeat: repeat-x;
}

/*メインイメージ*/
.main-image p {
	background-image:url("../img/main01.jpg");
	background-repeat:no-repeat;
	width:821px;
	height:327px;
	text-indent:-9999px;
}

.main-image {
	background-image:url("../img/img-ber.gif");
	width:640px;
	height:325px;
	background-repeat:repeat-y;
}

/*各コンテンツをかこむボックス*/
.list-co {
	width:821px;
	height:auto;
	margin:10px 0 10pxs 10px;
}



/*トピックス*/
.topics-box {
	width:554px;
	height:150px;
	background-image:url("../img/topics.gif");
	background-repeat:no-repeat;
	float:left;
	margin-bottom:10px;
	padding:35px 0 0 25px;
}

.topics-box h2 a {
	display:block;
	background-image:url("../img/topics-title.gif");
	background-repeat:no-repeat;
	background-position:right;
	width:369px;
	height:30px;
	text-indent:-9999px;
	margin-bottom:10px;
	overflow:hidden;
	
}

.topi-list {
	width:330px;
	background-image:url("../img/topics-li.gif");
	background-repeat:no-repeat;
	background-position:left;
	margin-bottom:10px;
	padding-bottom:5px;
	padding-top:5px;
	border-bottom:1px dotted #666;
	padding-left:15px;
	margin-left:10px;
}

.topi-list p {
	line-height:1.2em;
	font-size:90%;
}

#title{
	width:576px;
	height:41px;
	background-image:url("../img/new.gif");
	background-repeat:no-repeat;
	background-position:left;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}

.inframe {
     width:550px;
    height:auto;
    margin:10px 0 10px 4px;
	}
	

.monomono {
    width:577px;
	height:194px;
	margin-bottom:10px;
	}
	

/*コンテンツボックス*/
.co3-box {
	width:260px;
	float:left;
	margin-top:20px;
}

.co-page-box {
	width:260px;
	background-image:url("../img/co-bg.gif");
	background-repeat:no-repeat;
	min-height:160px;
}

.co-page-box h2 {
	width:249px;
	height:30px;
	background-image:url("../img/title.gif");
	background-repeat:no-repeat;
	margin-bottom:10px;
	line-height:30px;
	font-size:90%;
}

.co-page-box h2 a {
	width:230px;
	margin-left:8px;
	display:block;
	overflow:hidden;
	color:#5A5A5A;
}

.co-page-box .nakami {
	width:230px;
	margin-left:10px;
}

.co-page-box .nakami img {
	width:120px;
	float:left;
	margin-right:5px;
}

.co-page-box .nakami p {
	float:left;
	font-size:90%;
	width:100px;
}

.inq {
    width:810px;
	height:auto;
	float:left;
	padding:5px;
	margin-top:15px;

}

/*MONO2*/
.maintitle {
	width:576px;
	height:90px;
	float:left;
	color:#000;
	margin-bottom:10px;
}

.maintitle2 {
	width:576px;
	height:158px;
	float:left;
	color:#000;
	margin-bottom:10px;
}

/*TEL_FAX*/
.tel_fax {
	width:328px;
	height:89px;
	background-image:url("../img/inq-tel.gif");
	background-repeat:no-repeat;
	float:left;
	margin:10px 0 10px 30px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	}

.tel_fax_sen {
	width:10px;
	height:85px;
	background-image:url("../img/inq-sen.gif");
	background-repeat:no-repeat;
	float:left;
	margin:10px 0 10px 20px;
	}

.mail_text { 
    width:381px;
	height:28px;
	background-image:url("../img/mail-text.gif");
	background-repeat:no-repeat;
	background-position:bottom center;
