body {
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 13px;
	color: #fffbe9;
	line-height: 160%;
	font-family:'CI',Meiryo,'lr oSVbN',sans-serif,Osaka,Arial;
}
a:link {text-decoration: none; color: #dac24d;}
a:visited {text-decoration: none; color: #dac24d;}
a:hover {text-decoration: underline; color: #faeeb1;}
a:active {text-decoration: underline; color: #faeeb1;}

#home {
	background:url(../images/homebg.gif) center top repeat-x #000000;
}
#home table {
	margin: 0 auto;
}
#top {
	background:url(../images/bg.gif) center top repeat-x #000000;
}

#container {
	margin: 0 auto;
	padding: 0;
	background:url(../images/header.jpg) center top no-repeat;
}
#homecopy {
	margin: 0;
	padding: 0;
	line-height: 140%;
}
.enter {letter-spacing: 1px;}
.exit {letter-spacing: 4px;}
#footer {
	height: 50px;
	margin: 15px 0 0;
	padding: 0;
	background:url(../images/footer.gif) center top no-repeat;
	text-align: left;
	text-indent: -9999px;
	text-decoration: none;
	overflow: hidden;
}

/*‘‘‘‘‘wb_‘‘‘‘‘*/
#header {
	width: 798px;
	height: 103px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
}
#logo {
	display: block;
	width: 290px;
	height: 60px;
	margin: 0 auto 0 0;
	padding: 0;
	text-indent: -9999px;
	text-decoration: none;
	overflow: hidden;
}
#top h1 {
	margin: 0 auto;
	padding: 0;
	height: 40px;
	text-indent: -9999px;
	text-decoration: none;
	overflow: hidden;
}

#home h1,#home h2 {
	margin: 0 auto;
	padding: 0 0 2px;
	font-size: 12px;
	line-height: 15px;
	color: #fffbe9;
}

/*‘‘‘‘‘ε«’j[‘‘‘‘‘*/
#gn {
	margin: 0 auto;
	padding: 7px 0 0;
	background:url(../images/gn.gif) center top no-repeat;
}
#gn ul {
	width: 798px;
	height: 44px;
	margin: 0 auto;
	padding: 0;
}
#gn ul li {
	display: inline;
	float: left;
	height: 22px;
	margin: 0;
	padding: 0;
}
#gn ul li a{
	display: block;
	width: 114px;
	height: 22px;
	margin: 0;
	text-indent: -9999px;
	text-decoration: none;
	overflow: hidden;
	background-image: url(../images/gn_li.gif);
}
#gn01 a:link,#gn01 a:visited {background-position: 0 0px;}
#gn01 a,#gn01 a:hover {background-position: 0px -22px;}
#gn02 a:link,#gn02 a:visited {background-position: -114px 0px;}
#gn02 a,#gn02 a:hover {background-position: -114px -22px;}
#gn03 a:link,#gn03 a:visited {background-position: -228px 0px;}
#gn03 a,#gn03 a:hover {background-position: -228px -22px;}
#gn04 a:link,#gn04 a:visited {background-position: -342px 0px;}
#gn04 a,#gn04 a:hover {background-position: -342px -22px;}
#gn05 a:link,#gn05 a:visited {background-position: -456px 0px;}
#gn05 a,#gn05 a:hover {background-position: -456px -22px;}
#gn06 a:link,#gn06 a:visited {background-position: -570px 0px;}
#gn06 a,#gn06 a:hover {background-position: -570px -22px;}
#gn07 a:link,#gn07 a:visited {background-position: -684px 0px;}
#gn07 a,#gn07 a:hover {background-position: -684px -22px;}


/*‘‘‘‘‘ey[W€Κ‘‘‘‘‘*/
#contents {
	width: 798px;
	margin: 0 auto;
	padding: 0;
}
#contentsin {
	width: 798px;
	margin: 0 auto;
	padding: 0;
}
#main {
	margin: 10px auto 0;
	padding: 0;
}


.h2 {
	margin: 0;
	padding: 11px 0 0 20px;
	background:url(../images/h2.gif) center top repeat-x;
	text-align: left;
	border-left: 1px solid #faf2bb;
	border-right: 1px solid #faf2bb;
}
#top .h2 h2 {
	height: 21px;
	margin: 0;
	text-indent: -9999px;
	text-decoration: none;
	overflow: hidden;
	background-position: left top;
	background-repeat: no-repeat;
}
#h2_top1 {background-image: url(../images/h2_top1.gif);}
#h2_top2 {background-image: url(../images/h2_top2.gif);}
#h2_top3 {background-image: url(../images/h2_top3.gif);}
#h2_system1 {background-image: url(../images/h2_system1.gif);}
#h2_system2 {background-image: url(../images/h2_system2.gif);}
#h2_lady1 {background-image: url(../images/h2_lady1.gif);}
#h2_guide1 {background-image: url(../images/h2_guide1.gif);}
#h2_recruit1 {background-image: url(../images/h2_recruit1.gif);}
#h2_link1 {background-image: url(../images/h2_link1.gif);}
#h2_link2 {background-image: url(../images/h2_link2.gif);}
#h2_mail1 {background-image: url(../images/h2_mail1.gif);}

h5 {
	height: 30px;
	margin: 0 auto;
	padding: 15px 0 0;
	color: #ff0000;
	font-weight: bold;
	font-size: 16px;
	text-align: center;
}
.h3txt {
	margin: 0;
	padding: 0;
}
.h3txt h3 {
	margin: 0;
	padding: 0 0 10px;
	color: #f4ea8e;
	font-weight: bold;
	font-size: 16px;
	text-align: left;
	text-indent: 10px;
}
.h3 {
	margin: 0 15px;
	padding: 6px 0 0 20px;
	background:url(../images/h3.gif) center top repeat-x;
	text-align: left;
	border-left: 1px solid #faf2bb;
	border-right: 1px solid #faf2bb;
}
.h3 h3 {
	height: 16px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	text-decoration: none;
	overflow: hidden;
	background-position: left top;
	background-repeat: no-repeat;
}
#h3_guide1 {background-image: url(../images/h3_guide1.gif);}
#h3_guide2 {background-image: url(../images/h3_guide2.gif);}
#h3_guide3 {background-image: url(../images/h3_guide3.gif);}

h4 {
	margin: 0;
	padding: 2px 0 4px 25px;
	color: #f4ea8e;
	font-weight: bold;
	font-size: 14px;
	text-indent: 2px;
	text-align: left;
	border-bottom: 1px dotted #f6efb2;
	background:url(../images/h4.gif) left top no-repeat;
}
.zenkoku,.ken {
	height: 30px;
	margin: 0 auto;
	padding: 15px 0 0;
	font-weight: bold;
	font-size: 16px;
	color: #ffffff;
}
.zenkoku {
	text-align: center;
}
.ken {
	text-align: left;
	text-indent: 30px;
}

.txt {
	margin: 0;
	padding: 0 15px 5px 20px;
}
.box {
	margin: 0 30px 0;
	padding: 5px 0;
	border: 1px solid #ede0a1;
}
.nobox {
	margin: 0 30px 0;
	padding: 0 0 25px;
	text-align: left;
}
.nobox p {
	margin: 8px 0 0;
	text-align: left;
}
.nobox ul {
	margin: 8px 0 0 25px;
	text-align: left;
}
.txt table {
	margin: 0 auto;
}
.txt td {
	text-align: left;
}
.box td {
	border-bottom: 1px dotted #f6efb2;
	padding: 11px 20px 8px;
}
.box .bottomtd td {
	border-bottom: 0px solid #000000;
}
.leftcell,.kyocho {
	color: #fff0a9;
	font-weight: bold;
}
.color {
	color: #708ff3;
	font-weight: normal;
}
.pageTop {
	margin: 0;
	padding: 10px 0 0;
	text-align: right;
	clear: both;
}
.pageTop a {
	display: block;
	width: 128px;
	height: 21px;
	margin: 0 0 0 auto;
	text-indent: 9999px;
	text-decoration: none;
	overflow: hidden;
	background-image: url(../images/pageTop.gif);
}

form {
	margin: 0;
	padding: 0;
}
.mail2 table {
	margin: 0 auto;
	border: 1px solid #00237b;
}
.mail2 td {
	background-color: #010b24;
	padding: 11px 20px 8px;
}
.mail table {
	margin: 0 auto;
}
.mail {
	padding: 20px;
	color: #333333;
	background-color: #ffffff;
	border: 1px solid #cccccc;
}
.mail td {
	color: #333333;
	font-weight: normal;
	padding: 6px 12px 2px;
}

/*‘‘‘‘‘gbv‘‘‘‘‘*/
#daily {
	float: left;
	width: 350px;
	margin: 0px auto 0 0;
	padding: 0;
}
#sunbbs2 {
	width: 348px;
	height: 394px;
	margin: 0;
	padding: 0px;
	border-left: 1px solid #fff8b7;
	border-right: 1px solid #fff8b7;
	border-bottom: 1px solid #fff8b7;
	background-color: #000000;
}
#topimg {
	float: right;
	width: 434px;
	height: 110px;
	margin: 0 auto;
	padding: 0;
	text-align: right;
}
#topswf {
	margin: 0 0 0 auto;
}
.banimg {
	margin-top: 7px;
}
#side {
	float: left;
	width: 200px;
	margin: 8px auto 0 0;
	padding: 0;
	clear: both;
}
#topmain {
	float: right;
	width: 588px;
	margin: 15px 0 0 auto;
	padding: 0;
}

#sunbbs {
	width: 586px;
	height: 90px;
	margin: 0;
	padding: 0;
	border-left: 1px solid #fff8b7;
	border-right: 1px solid #fff8b7;
	border-bottom: 1px solid #fff8b7;
	background-color: #000000;
}
#schedule {
	width: 580px;
	height: 450px;
	margin: 0;
	padding: 0;
}



/*‘‘‘‘‘Noi[‘‘‘‘‘*/
#link_img {
	padding: 10px 0 20px;
	text-align: center;
}
#link_img img {
	border-style: none;
}
#link_img ul {
	margin: 0 auto;
	padding: 0 50px;
}
#link_img ul li {
	display: inline;
}
#link_img p {
	padding: 5px 0;
}

/*‘‘‘‘‘Ώΰ‘‘‘‘‘*/
#price {
	margin: 0 auto;
	padding: 8px 0 0;
	text-align: center;
}
#price img {
	margin-top: 12px;
}
.ryoukinhyo {
	margin: 0 auto;
	padding: 0;
}
.ryoukinhyo td {
	vertical-align: top;
	font-size: 14px;
	padding: 7px 40px 3px;
	font-weight: bold;
}
.ryoukinhyo th {
	vertical-align: top;
	font-size: 14px;
	padding: 7px 40px 3px;
	color: #666666;
	font-weight: bold;
	text-align: center;
}
.ryoukinmiddle {
	background-color: #ffc1da;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-bottom: 1px solid #e0b5c6;
	border-right: 1px solid #e0b5c6;
}
.ryoukincenter,.ryoukinleft {
	color: #666666;
	background-color: #ffc1da;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-bottom: 1px solid #e0b5c6;
	border-right: 1px solid #e0b5c6;
}
.ryoukinleft {
	text-align: center;
}
.ryoukincenter,.ryoukinright {
	text-align: right;
}
.ryoukinright {
	color: #ec3287;
	background-color: #ffd1e5;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-bottom: 1px solid #ecc1d4;
	border-right: 1px solid #ecc1d4;
}
.optionhyo {
	margin: 0 auto;
	padding: 0;
}
.optionhyo td {
	vertical-align: top;
	font-size: 12px;
	padding: 5px 12px 1px;
}
.txt2 {	
	margin: 0;
	padding: 0 10px 20px 35px;
}
.txt2 ul {
	margin: 5px 0 5px 19px;
}
.txt2 ul li {
	margin-bottom: 8px;
	line-height: 130%;
	color: #8e6f7d;
}


/*‘‘‘‘‘[tH[‘‘‘‘‘*/
.red {
	color: #FF0000;
}
.formleft {
	color: #666666;
	background-color: #ffc1da;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-bottom: 1px solid #e0b5c6;
	border-right: 1px solid #e0b5c6;
}
.formright {
	color: #666666;
	background-color: #ffd1e5;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-bottom: 1px solid #ecc1d4;
	border-right: 1px solid #ecc1d4;
}
.formcell2 {
}
.formcell2 td {
	text-align: left;
}
.formleft2 {
	padding-top: 2px;
}
.formright2 {
	width: 200px;
	padding-left: 4px;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	background-color: #FFFFFF;
}

/*‘‘‘‘‘N‘‘‘‘‘*/
#linkbanners {
	margin: 0 auto;
	padding: 0 20px;
	text-align: center;
}
#linkbanners img {
	border-style: none;
}
#linkbanners a {
	margin: 0 auto;
}

/*‘‘‘‘‘KENT‘‘‘‘‘*/
.kent {
	margin: 0 auto;
	padding: 0;
	text-align: center;
	color: #000000;
}
.kent a:link {text-decoration: none; color: #000000;}
.kent a:visited {text-decoration: none; color: #000000;}
.kent a:hover {text-decoration: underline; color: #cccccc;}
.kent a:active {text-decoration: underline; color: #cccccc;}
