/*-----------------------------------------------------------
REST START
-----------------------------------------------------------*/

h1,h2,h3,h4,h5,p,ul,li,dl,dt,dd,body{
	border:0;
	margin:0;
	padding:0;
}
img{
	border:0;
	margin:0;
	padding:0;
}
div,dl,dd,ul,li,hr{
    min-height:1%;
}
div:after,dl:after,dd:after,ul:after,li:after,hr:after{/*for modern browser*/
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}
* html div,* html dl,* html dd,* html ul,* html li,* html hr{
    /*\*/height:1%;/*for WinIE*/
    display:inline-table;/*for MacIE*/
}


/*-----------------------------------------------------------
COMMON START
-----------------------------------------------------------*/

.right{
	float:right;
}
.left{
	float:left;
}
.clear{
	clear:both;
	line-height:0;
	font-size:1px;
}
.clear2{
	clear:both;
}

/*-----------------------------------------------------------
BACKGROUND
-----------------------------------------------------------*/
body{
	background:#706B69;
	padding-bottom:20px;
	margin-bottom:0;
}
#back{
	background-image: url(../images/back.jpg);
	background-repeat: repeat-y;
	width:850px;
	margin:0 auto;
	background-position: left top;
}
#contents{
	width:800px;
	margin:0 auto;
}
h1{
	float: left;
	width:195px;
	margin:0;
	height:121px;
}
#head{
	width:605px;
	height:121px;
	float:left;
}
#head h2{
	width:605px;
	margin:0;
	padding:0;
	height:56px;
}
#head ul{
	margin:0;
	padding:0;
	list-style:none;
	height:65px;
}
#head li{
	float: left;
	margin:0;
	padding:0;
	list-style:none;
	height:65px;
}
#undermenu{
	background-image: url(../images/undermenu_back.jpg);
	background-repeat: repeat-x;
	text-align: center;
	color:#FFFFFF;
	clear:both;
	padding-top:10px;
	height:56px;
}
#undermenu a{
	color:#FFFFFF;
}
#copy{
	background-image: url(../images/under.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	text-align: center;
	padding-top: 16px;
	width:850px;
	margin:0 auto;
	color: #FFFFFF;
}
#left_contents{
	width:195px;
	background:#F2EDDD;
	padding-bottom:10px;
	float: left;
}
ul#menu{
	margin:0;
	padding:0;
	list-style:none;
}
ul#menu li{
	margin:0;
	padding:0;
	list-style:none;
}
ul#menu li img{
	vertical-align:text-top;
}
#main_contents{
	float:left;
	width:590px;
	margin:10px auto 10px 10px;
}
#blog_btn{
	text-align:center;
	clear:both;
}
#blog_btn h4{
	margin:0;
	clear: both;
}
#blog_btn ul,#blog_btn li{
	list-style:none;
	margin:0;
	padding:0;
}
#address{
	width:166px;
	margin:8px auto 0 auto;
}
#address h4{
	font-weight:normal;
	font-size:14px;
	margin:8px 0 5px 0;
}
#rplus{
	list-style:none;
	margin:12px 0 4px 6px;
}
#rplus li{
	margin-bottom:5px;
}
/*-----------------------------------------------------------
SEARCH
-----------------------------------------------------------*/
#search{
	width:170px;
	margin:8px auto;
}
.search{
	width:170px;
	margin:8px auto;
}
#module_input{
	width:110px;
	float:left;
	margin-right:5px;
	height:18px;
	border:solid 1px #999999;
}
#search_box{
	width:120px;
	float:left;
	margin-right:5px;
}
#module_btn{
	float:left;
	height:22px;
	vertical-align:text-top;
}

