@charset "utf-8";
/* CSS Document */

* {
	font-family:"メイリオ", "Meiryo", "Lucida Grande", "Arial", "Hiragino Kaku Gothic Pro", "MS P Gothic", sans-serif, osaka;
}

html,body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,address,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset {
	margin:0px;
	padding:0px;
	font-style:normal;
	list-style-type:none;
}


html {
	margin-bottom:1px;
	height:100%;
	overflow-y:scroll;
}


body {
	background-color:#dfd6c5;
	background-image:url(../images/body_bg.gif);
	background-position:top left;
	background-repeat:repeat;
}




img {border:0px;}


a:link,
a:active {color:#336699;}
a:visited {color:#9c082c;}
a:hover {color:#6699cc;}

.clear {
	clear:both;
}


#CONTAINER {
	margin:10px auto 5px auto;
	padding:0px;
	width:850px;
	background-image:url(../images/menu_bg.gif);
	background-position:top left;
	background-repeat:repeat-y;
	background-color:#ffffff;
}


#HEADER {
	padding:3px 0px 0px 0px;
	height:60px;
	background-color:#5c4031;
	background-image:url(../images/header_bg.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

#MENU {
	padding:9px 0px 0px 0px;
	width:160px;
	color:#5c4031;
	float:left;
}
#CONTENTS {
	width:690px;
	font-size:12px;
	color:#7d7667;
	float:left;
}

* .up {
	height:16px;
	width:100%;
	text-align:right;
	border-bottom:1px solid #c7bca4;
}



#FOOTER {
	height:26px;
	background-color:#5c4031;
	background-image:url(../images/footer_bg.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	font-size:12px;
}

.copyright {
	margin:0px auto;
	padding:0px 0px 5px 0px;
	width:850px;
	text-align:center;
	font-size:12px;
}


/*---HEADER---*/

.logo {
	padding:0px 0px 0px 10px;
	float:left;
}

h1 {
	font-size:10px;
	position:absolute;
	top:0px;
	visibility:hidden;
}

.head_catch {
	padding:10px 0px 0px 0px;
	width:510px;
	text-align:right;
	font-weight:normal;
	font-size:10px;
	color:#cec3b5;
	float:left;
}




.header_right {
	margin:0px;
	padding:10px 0px 0px 10px;
	width:154px;
	float:left;
}

.header_right img {
	float:right;
}



/*---MENU---*/




#MENU ul li a {
	margin:0px;
	padding:0px;
	height:35px;
	line-height:0;
	display:block;
}
#MENU ul li ul li,
#MENU ul li ul li a {
	margin:0px;
	padding:0px;
	height:20px !important;
	line-height:0;
	display:block;
}


#MENU img {
	vertical-align:bottom;
}






#MENU address {
	margin:27px auto 20px auto;
	padding:0px 10px 5px 10px;
	width:120px;
	border-top:6px solid #cdcdce;
	border-bottom:3px solid #cdcdce;
	background-image:url(../images/menu_gaiyou_bg.gif);
	background-position:top left;
	background-repeat:repeat-y;
	font-size:10px;
	line-height:150%;
}

#MENU address strong {
	font-size:14px;
	line-height:150%;
}


/*---FOOTER---*/


#FOOTER ul {
	padding:0px 0px 0px 480px;
	background-color:#5c4031;
}

#FOOTER ul li {
	padding:4px 10px 4px 0px;
	float:left;
}

#FOOTER ul li a:link,
#FOOTER ul li a:visited,
#FOOTER ul li a:active {
	color:#cec3b5;
}
#FOOTER ul li a:hover {
	text-decoration:none;
}








		

/*---共通パーツ---*/

.kome {font-weight:bold;color:#e4b99c;}

.pad_20 {padding:20px;}
.pad_30 {padding:30px;}

.pad_t30 {padding:30px 0px 0px 0px;}

.pad_b20 {padding:0px 0px 20px 0px;}

.pad_l30 {padding:0px 0px 0px 30px;}
.pad_l70 {padding:0px 0px 0px 70px;}
.pad_l130 {padding:0px 0px 0px 130px;}



