@charset "utf-8";

/*-----------------------------------------------
 Reset
-----------------------------------------------*/

* {
	margin:						0;
	padding:					0;
}

body {
	background:					url(../images/bg.png);
	font-family:				Arial;
	color:						#333;
	text-align: 				center;
}

h1 {
	margin:						20px 0 21px;
	padding:					0 256px 0 25px;
	line-height:				0;
	float:						left;
}

h2 {
	line-height:				0;
}

img {
	border: 					0px;
}

p,dt,dl {
	line-height:				1.4;
}

.clear {
	clear:						both;
}



/*-----------------------------------------------
 Container & Home
-----------------------------------------------*/

#wrapper {
	background:					url(../images/bg_in.png) repeat-y;
	width:						840px;
	margin:						0 auto;
	text-align: 				left;
}

#header {
	border-top:					5px solid #c97881;
	width: 						820px;
	margin:						0 10px;
}

#contact {
	position:					relative;
	top:						0;
	width:						190px;
	height:						52px;
	list-style:					none;
	overflow:					hidden;
	margin:						22px 0 0;
	float:						left;
}

h2#mail a{
	position:					absolute;
	background:					transparent url(../images/mail.png) no-repeat;
	width:						190px;
	height:						17px;
	overflow:					hidden;
	padding:					30px 0 0;
	text-decoration:			none;
	top:						35px;
}

h2#mail a:hover{ 
	background-position: 0px -20px;
}

#main {
	background:					url(../images/logo_back.png) top right no-repeat;
	width: 						766px;
	margin:						0 34px 0 40px;
}

#main h2 {
	float:						left;
	margin:						0 0 10px;
}

h2#lpic {
	border:						1px solid #c97881;
	padding:					3px;
	margin:						0 15px 24px 0;
}

#main p.sp1 {
	line-height:				1.5;
}

#main p.sp2 {
	padding:					0 0 20px 24px;
}

#contents {
	background:					url(../images/menu_bg.png) repeat-y;
	width:						750px;
	padding:					8px 0 0;
	margin:						0 45px 32px;
}

#footer {
	border-top:					1px solid #c97881;
	border-bottom:				5px solid #c97881;
	width: 						820px;
	color: 						#c1646d;
	font-size:					10pt;
	margin:						0 10px;
}

#footer p.sp1 {
	margin:						15px 35px 5px;
}

#footer p.sp2 {
	margin:						10px 35px 15px;
	text-align:					right;
	font-size:					9pt;
}

#footer a {
	color: 						#c1646d;
	text-decoration:			none;
}

#footer a:visited {
	color: 						#c1646d;
}

#footer a:hover {
	color: 						#c1646d;
	text-decoration:			underline;
}



/*-----------------------------------------------
 Menu List
-----------------------------------------------*/

#contents a {
	text-decoration:			none;
}

#contents a:hover {
	text-decoration:			underline;
}

#contents table {
	width:						715px;
	margin:						0 0 20px 25px;
	font-size:					11pt;
}

#contents th {
	background:					url(../images/mark.png) no-repeat;
	width:						325px;
	font-weight:				normal;
	text-align:					left;
	padding:					0 0 1px 21px;
	vertical-align:				top;
}

#contents td {
	width:						130px;
	white-space:				nowrap;
}

#contents td.s {
	width:						265px;
}

#contents td.v {
	width:						405px;
}

#contents td.h {
	width:						715px;
	height:						30px;
	padding:					0 0 4px 2px;
	vertical-align:				bottom;
}

#lp1 {
	position:					relative;
	width:						704px;
	height:						35px;
	list-style:					none;
	overflow:					hidden;
	top:						0;
	margin:						0 20px 8px;
}

h2#lp1m a{
	position:					absolute;
	background:					transparent url(../images/m1.png) no-repeat;
	width:						704px;
	height:						35px;
	overflow:					hidden;
	padding:					50px 0 0;
	text-decoration:			none;
	top:						0;
}

h2#lp1m a:hover{ 
	background-position: 0px -40px;
}

#lp2 {
	position:					relative;
	width:						704px;
	height:						35px;
	list-style:					none;
	overflow:					hidden;
	top:						0;
	margin:						0 20px 8px;
}

h2#lp2m a{
	position:					absolute;
	background:					transparent url(../images/m2.png) no-repeat;
	width:						704px;
	height:						35px;
	overflow:					hidden;
	padding:					50px 0 0;
	text-decoration:			none;
	top:						0;
}

h2#lp2m a:hover{ 
	background-position: 0px -40px;
}

#lp3 {
	position:					relative;
	width:						704px;
	height:						35px;
	list-style:					none;
	overflow:					hidden;
	top:						0;
	margin:						0 20px 8px;
}

h2#lp3m a{
	position:					absolute;
	background:					transparent url(../images/m3.png) no-repeat;
	width:						704px;
	height:						35px;
	overflow:					hidden;
	padding:					50px 0 0;
	text-decoration:			none;
	top:						0;
}

h2#lp3m a:hover{ 
	background-position: 0px -40px;
}

#lp4 {
	position:					relative;
	width:						704px;
	height:						35px;
	list-style:					none;
	overflow:					hidden;
	top:						0;
	margin:						0 20px 8px;
}

h2#lp4m a{
	position:					absolute;
	background:					transparent url(../images/m4.png) no-repeat;
	width:						704px;
	height:						35px;
	overflow:					hidden;
	padding:					50px 0 0;
	text-decoration:			none;
	top:						0;
}

h2#lp4m a:hover{ 
	background-position: 0px -40px;
}

#lp5 {
	position:					relative;
	width:						704px;
	height:						35px;
	list-style:					none;
	overflow:					hidden;
	top:						0;
	margin:						0 20px 8px;
}

h2#lp5m a{
	position:					absolute;
	background:					transparent url(../images/m5.png) no-repeat;
	width:						704px;
	height:						35px;
	overflow:					hidden;
	padding:					50px 0 0;
	text-decoration:			none;
	top:						0;
}

h2#lp5m a:hover{ 
	background-position: 0px -40px;
}

#lp6 {
	position:					relative;
	width:						704px;
	height:						35px;
	list-style:					none;
	overflow:					hidden;
	top:						0;
	margin:						0 20px 8px;
}

h2#lp6m a{
	position:					absolute;
	background:					transparent url(../images/m6.png) no-repeat;
	width:						704px;
	height:						35px;
	overflow:					hidden;
	padding:					50px 0 0;
	text-decoration:			none;
	top:						0;
}

h2#lp6m a:hover{ 
	background-position: 0px -40px;
}

#lp7 {
	position:					relative;
	width:						704px;
	height:						35px;
	list-style:					none;
	overflow:					hidden;
	top:						0;
	margin:						0 20px 8px;
}

h2#lp7m a{
	position:					absolute;
	background:					transparent url(../images/m7.png) no-repeat;
	width:						704px;
	height:						35px;
	overflow:					hidden;
	padding:					50px 0 0;
	text-decoration:			none;
	top:						0;
}

h2#lp7m a:hover{ 
	background-position: 0px -40px;
}

#lp8 {
	position:					relative;
	width:						704px;
	height:						35px;
	list-style:					none;
	overflow:					hidden;
	top:						0;
	margin:						0 20px 8px;
}

h2#lp8m a{
	position:					absolute;
	background:					transparent url(../images/m8.png) no-repeat;
	width:						704px;
	height:						35px;
	overflow:					hidden;
	padding:					50px 0 0;
	text-decoration:			none;
	top:						0;
}

h2#lp8m a:hover{ 
	background-position: 0px -40px;
}

#lp9 {
	position:					relative;
	width:						704px;
	height:						35px;
	list-style:					none;
	overflow:					hidden;
	top:						0;
	margin:						0 20px 8px;
}

h2#lp9m a{
	position:					absolute;
	background:					transparent url(../images/m9.png) no-repeat;
	width:						704px;
	height:						35px;
	overflow:					hidden;
	padding:					50px 0 0;
	text-decoration:			none;
	top:						0;
}

h2#lp9m a:hover{ 
	background-position: 0px -40px;
}

#lp10 {
	position:					relative;
	width:						704px;
	height:						35px;
	list-style:					none;
	overflow:					hidden;
	top:						0;
	margin:						0 20px 8px;
}

h2#lp10m a{
	position:					absolute;
	background:					transparent url(../images/m10.png) no-repeat;
	width:						704px;
	height:						35px;
	overflow:					hidden;
	padding:					50px 0 0;
	text-decoration:			none;
	top:						0;
}

h2#lp10m a:hover{ 
	background-position: 0px -40px;
}

#lp11 {
	position:					relative;
	width:						704px;
	height:						35px;
	list-style:					none;
	overflow:					hidden;
	top:						0;
	margin:						0 20px 8px;
}

h2#lp11m a{
	position:					absolute;
	background:					transparent url(../images/m11.png) no-repeat;
	width:						704px;
	height:						35px;
	overflow:					hidden;
	padding:					50px 0 0;
	text-decoration:			none;
	top:						0;
}

h2#lp11m a:hover{ 
	background-position: 0px -40px;
}

#lp12 {
	position:					relative;
	width:						704px;
	height:						35px;
	list-style:					none;
	overflow:					hidden;
	top:						0;
	margin:						0 20px 8px;
}

h2#lp12m a{
	position:					absolute;
	background:					transparent url(../images/m12.png) no-repeat;
	width:						704px;
	height:						35px;
	overflow:					hidden;
	padding:					50px 0 0;
	text-decoration:			none;
	top:						0;
}

h2#lp12m a:hover{ 
	background-position: 0px -40px;
}

#lp13 {
	position:					relative;
	width:						704px;
	height:						35px;
	list-style:					none;
	overflow:					hidden;
	top:						0;
	margin:						0 20px 8px;
}

h2#lp13m a{
	position:					absolute;
	background:					transparent url(../images/m13.png) no-repeat;
	width:						704px;
	height:						35px;
	overflow:					hidden;
	padding:					50px 0 0;
	text-decoration:			none;
	top:						0;
}

h2#lp13m a:hover{ 
	background-position: 0px -40px;
}

.lp13f {
	font-size:					11pt;
	line-height:				1.3;
	margin:						0 0 0.3em 2em;
}