body {
	width:810px !important;
	text-align: center;
	background-repeat:no-repeat;
	background-position: center top;
	background-image: url(../image/bg.jpg);
	background-color:transparent;
	margin:0px auto;

}

* {
	margin: 0;
	padding: 0;

}

img {
	border: none;
}


.clear { clear:both;}

#makebanner{width:810px !important; margin:0px; padding:0px; overflow:hidden;}

#makebanner tbody{width:810px !important; margin:0px; padding:0px; overflow:hidden;}

#makebanner td{overflow:hidden; margin:0px; padding:0px;}



/* ヘッダー
---------------------------------------------------- */
.head {
	width: 810px;
	height:440px;
	margin: 0 auto;
	text-align: center;
	vertical-align: top;
	padding: 0px;
	
}

h1 {
	height:80px;
	float:left;
	display:inline;
	margin:0px;
	padding :30px 0px 17px 15px;

}

.head table {
	width: 810px;
}

.center {
	text-align: center;
}

.left24 {
	padding-left: 24px;


}

/* メイン
---------------------------------------------------- */
.main {
	width: 560px !important;
	float:right;
	display:inline;
	margin:0px 20px 0px 0px;
	padding:0px;

}

#maintext{
margin:10px 0;
line-height:130%;
}


.main_other {
	width: 560px !important;
	float:right;
	display:inline;
	margin:0px 20px 0px 0px;
	padding:0px;

}


.main_other table{width:560px !important; clear:both; float:none;}

.main_other table table{width:180px !important; clear:both; float:none;}
.main_other table td.lims table.woong{width:180px !important; clear:both; float:none;}

.main2 {
	width: 560px;
	float:left;
	display:inline;
	margin:0px 0px 0px -5px;
	padding:0px;
}

.main3 {
	width: 560px;
	float:left;
	display:inline;
	margin:0px 0px 0px 5px;
	padding:0px;
}

.main4 {
	width: 570px;
	float:left;
	display:inline;
	margin:0px;
	padding:0px;
}

.main5 {
	width: 570px;
	float:left;
	display:inline;
	margin:0px 0px 0px 23px;
	padding:0px;
}

.main6 {
	width: 570px;
	float:left;
	display:inline;
	margin:0px 0px 0px -5px;
	padding:0px;
}


.kanren{float:right; display:inline; margin:0px 10px 0px 0px;}


/* レフトメニュー
---------------------------------------------------- */
.leftmenu {
	float:left;
	display:inline;
	margin: 0px 0px 0px 10px;
	padding:0px;
	width: 220px !important;
	position:relative;
}

.leftmenu img{float:left; display:inline;}

.leftmenu-blog a:link {
	color: #ac8844;
}

.leftmenu-blog a:visited {
	color: #ac8844;
}


.banner{float:left; display:inline; margin:10px 0px 0px 10px;}


.news{width:195px; float:left; display:inline; margin-bottom:30px; padding-left:10px;}
.news img{margin:30px 0px 0px 0px;}

.news table {width:195px !important;}
.news table table {width:195px !important;}
.news table table td{padding-bottom:5px;}
.news table table td.woong{border-bottom:#BE9B3D 1px dashed; line-height:18px;}


div#sidemenu{
	width:215px;
	height:555px;
	float:left;
	display:inline;
	background:url(../image/sidemenu.jpg) no-repeat;
}

div#sidemenu p{height:32px; line-height:32px; text-indent:-10000px;}

div#sidemenu dl{
	width:195px;
	margin:0px 9px;
	padding:0px;
	list-style: none;
}

div#sidemenu dl dt{
	float:left;
	display:block;
	width:195px;
	height:60px;
	line-height:60px;
	text-indent:-10000px;
	overflow:hidden;
	margin:0px;
	padding:0px;
}

div#sidemenu dl dd{
	float:left;
	display:block;
	width:195px;
	height:30px;
	line-height:30px;
	text-indent:-10000px;
	overflow:hidden;
	margin:0px;
	padding:0px;
}

div#sidemenu dl dd a {
	display:block;
	height:30px;
	line-height:30px;
	overflow:hidden;
}

div#sidemenu dl dd a:hover{background:none;}

dd#lm01 a{background:url(../image/lm01.jpg) no-repeat;}
dd#lm02 a{background:url(../image/lm02.jpg) no-repeat;}
dd#lm03 a{background:url(../image/lm03.jpg) no-repeat;}
dd#lm04 a{background:url(../image/lm04.jpg) no-repeat;}
dd#lm05 a{background:url(../image/lm05.jpg) no-repeat;}
dd#lm06 a{background:url(../image/lm06.jpg) no-repeat;}
dd#lm07 a{background:url(../image/lm07.jpg) no-repeat;}
dd#lm08 a{background:url(../image/lm08.jpg) no-repeat;}
dd#lm09 a{background:url(../image/lm09.jpg) no-repeat;}
dd#lm10 a{background:url(../image/lm10.jpg) no-repeat;}
dd#lm11 a{background:url(../image/lm11.jpg) no-repeat;}
dd#lm12 a{background:url(../image/lm12.jpg) no-repeat;}



/* フッター
---------------------------------------------------- */

.foot {
	width: 810px;
	height:80px;
	margin:20px 0px 0px 0px;
	text-align: center;
	padding: 0px 0px 20px;
	vertical-align: top;
	color: #317D07;
	font-size: 12px;
	background:url(../image/bottom.gif) no-repeat;
	background-position:bottom;
	float:left;
	display:inline;
}

* html .foot {
	margin:20px 0px 0px 2px;

}

.foot a:link {
	color: #317D07;
	text-decoration: none;
}

.foot a:visited {
	color: #317D07;
	text-decoration: none;
}

.foot address {
	font-style: normal;
	color: #000000;
	padding-top: 5px;
	line-height:28px;

}
.foot p {
	padding:0px 0px 20px;
	line-height:28px;
}

.foot img {
	vertical-align:bottom;
}

table {

	text-align: left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

.main-osusume {
	width: 540px;
	margin-bottom: 10px;
}
.pagetop {
	text-align: right;
	padding-top: 20px;
	padding-right: 30px;
}

/* 花粉症うんちく
---------------------------------------------------- */
.t-unchiku{
	float:left;
	display:inline;
	margin:0px 0px 10px;
	padding:0px;
}

.text_unchiku{
	width:550px;
	float:right;
	display:inline;
	margin:0px 0px 10px;
	padding:0px 5px 0px 5px;
	line-height:22px;

}


.syouhin td table table{width:100px !important;}


/* ログイン
---------------------------------------------------- */

.button{
	margin-top:20px;
}

