#wrap {
	background: url(../imge/wrap_haikei.jpg) repeat-y center;
	width: 750px;
	_width: 790px;
	margin-right: auto;
	margin-left: auto;
	height: auto;
	padding-right: 20px;
	padding-left: 20px;
	_padding-right: 20px;
	_padding-left: 20px;
	border-top: thin none;
	border-right: thin none #CCCCCC;
	border-bottom: thin none;
	border-left: thin none #CCCCCC;
	text-align: left;
}
body {
	margin: 0px;
	padding: 0px;
	text-align: center;
}
#area {
	height: 23px;
	width: 178px;
	position: absolute;
	left: 150px;
	top: 28px;
}

img {
border: none;
}

#header1 {
	float: left;
	height: 60px;
	width: 293px;
	margin: 0px;
	padding: 0px;
	border-width: 0px;
	overflow: hidden;
	clear: none;
	position: static;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka;
}
#headerh1 {
	display: none;
	height: 0px;
	width: 0px;
}

#header2 {
	float: right;
	border-width: 0px;
	overflow: hidden;
	height: 60px;
	width: 457px;
	background: url(../imge/topimg.gif);
	clear: none;
	position: relative;
	margin: 0px;
	padding: 0px;
}
#global {
	list-style: none;
	position: static;
	width: 750px;
	height: 17px;
	background: url(none) no-repeat;
	clear: both;
	padding: 0px;
	float: none;
	margin: 0px;
	border-width: 0px;
	vertical-align: bottom;
}
#sitemap {
	font: normal 12px "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka;
	list-style: none;
}
#sitemap li {
	list-style: none;
	font: 12px/20px "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka;
}
#sitemap ul {
	font: 12px/20px "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka;
}

#sitemapspace {
	height: 600px;
	width: 500px;
	clear: both;
	margin-left: 50px;
	font: 12px "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka;
}
#sitemapspace1 {
	height: auto;
	width: 200px;
	float: left;
	margin-left: 32px;
	font: 12px/20px "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka;
}
#sitemapspace2 {
	float: left;
	height: auto;
	width: 250px;
	margin-left: 30px;
	font: 12px/20px "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka;
}
#reyderoccahome {
	margin-left: 30px;
	height: 25px;
	width: auto;
}


.price {
	font: bold normal 12px/25px "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka;
	color: #FF0000;
}


#global li {
	list-style: url(none) none;
	margin: 0px;
	padding: 0px;
	float: left;
	vertical-align: bottom;
}
#global a {
	list-style: url(none) none;
	margin: 0px;
	padding: 0px;
	float: left;
	vertical-align: bottom;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
}
#global ul {
	list-style: url(none) none;
	margin: 0px;
	padding: 0px;
	vertical-align: bottom;
}
a.gazobtn1{
	display:block;
	width:109px;
	height:17px;
	margin-bottom:1px;
	background: url(../imge/home.gif);
	overflow: hidden;
	border-width: 0px;
	border-style: 0;
	float: left;
	vertical-align: bottom;
	font: normal 12px/normal "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka;
}
a.gazobtn1:hover{
	background-position:top center;
	border-width: 0px;
	border-style: 0;
	vertical-align: bottom;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka;
	line-height: normal;
}
a.gazobtn1:active{
	background-position:top right;
	border-width: 0px;
	border-style: 0;
	vertical-align: bottom;
	line-height: normal;
}
a.gazobtn2{
	display:block;
	width:127px;
	height:17px;
	margin-bottom:1px;
	overflow: hidden;
	background: url(../imge/2jikai.gif);
	float: left;
	vertical-align: bottom;
}
a.gazobtn2:hover{
	background-position:top center;
	vertical-align: bottom;
}
a.gazobtn2:active{
	background-position:top right;
	vertical-align: bottom;
}
a.gazobtn3{
	display:block;
	width:136px;
	height:17px;
	margin-bottom:1px;
	background: url(../imge/gaid.gif);
	overflow: hidden;
	float: left;
	vertical-align: bottom;
}
a.gazobtn3:hover{
	background-position:top center;
	vertical-align: bottom;
}
a.gazobtn3:active{
	background-position:top right;
	vertical-align: bottom;
}
a.gazobtn4{
	display:block;
	width:135px;
	height:17px;
	margin-bottom:1px;
	background: url(../imge/service.gif);
	overflow: hidden;
	float: left;
	vertical-align: bottom;
}
a.gazobtn4:hover{
	background-position:top center;
	vertical-align: bottom;
}
a.gazobtn4:active{
	background-position:top right;
	vertical-align: bottom;
}
a.gazobtn5{
	display:block;
	width:129px;
	height:17px;
	margin-bottom:1px;
	background: url(../imge/voice.gif);
	overflow: hidden;
	float: left;
	border-width: 0px;
	border-style: 0;
	vertical-align: bottom;
}
a.gazobtn5:hover{
	background-position:top center;
	vertical-align: bottom;
}
a.gazobtn5:active{
	background-position:top right;
	vertical-align: bottom;
}
a.gazobtn6{
	display:block;
	width:114px;
	height:17px;
	margin-bottom:1px;
	background: url(../imge/kaijo.gif);
	overflow: hidden;
	float: left;
	vertical-align: bottom;
}
a.gazobtn6:hover{
	background-position:top center;
	vertical-align: bottom;
}
a.gazobtn6:active{
	background-position:top right;
	vertical-align: bottom;
}
a.gazobtn7{
	display:block;
	width:101px;
	height:19px;
	margin-bottom:1px;
	overflow: hidden;
	background: url(../imge/toiawase.gif);
	vertical-align: bottom;
}
a.gazobtn7:hover{
	background-position:top center;
	vertical-align: bottom;
}
a.gazobtn7:active{
	background-position:top right;
	vertical-align: bottom;
}
#contact {
	height: 19px;
	width: 101px;
	overflow: hidden;
	float: right;
	position: absolute;
	top: 30px;
	right: 12px;
}
#lnavi {
	background: #FFCCFF;
	height: auto;
	width: 179px;
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#lnavi ul {
	margin: 0px;
	padding: 0px;
}
#lnavi li {
	margin: 0px;
	padding: 0px;
	list-style: url(none) none;
}
#topmain {
	margin: 0px;
	padding: 0px;
	height: 405px;
	width: 575px;
	border-style: none;
	float: left;
	background: url(../imge/topmainback.gif) no-repeat;
	overflow: hidden;
	clear: both;
	vertical-align: bottom;
	display: block;
}
#toprightbox {
	background: url(../imge/pink2.gif) repeat;
	margin: 0px;
	padding: 0px;
	float: left;
	height: auto;
	width: 175px;
	overflow: hidden;
	border-left: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-top-style: 0;
	border-right-style: 0;
	border-bottom-style: 0;
	vertical-align: bottom;
}

#footer {
	height: auto;
	width: 750px;
	background: #FFFFFF center center;
	clear: none;
	border-bottom: medium groove #CC3333;
	border-top: thin solid #CC3399;
	position: static;
	float: none;
}
#topkazariwaku1 {
	height: 90px;
	width: 574px;
	margin-left: 0px;
	margin-top: 0px;
}
#topcopy {
	height: 17px;
	width: 383px;
	margin-top: 11px;
	margin-left: 50px;
}
#toptext {
	height: 30px;
	width: 540px;
	margin-top: 3px;
	letter-spacing: normal;
	vertical-align: top;
	word-spacing: normal;
	padding-top: 0px;
	top: 0px;
	list-style: none;
	font: 11px/normal "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka;
	margin-right: 15px;
	margin-left: 22px;
}
.style2 {
	font: normal 11px "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka;
	color: #993333;
	text-align: right;
	vertical-align: middle;
	margin: 0px 20px 0px 0px;
	padding: 0px;
	height: auto;
	width: 730px;
}
#btn5 {
	border-width: 0px;
	margin: 00px;
	padding: 0px;
	height: 17px;
	width: 129px;
	vertical-align: bottom;
}
#btn1 {
	margin: 0px;
	padding: 0px;
	height: 17px;
	width: 109px;
	border-width: 0px;
	vertical-align: bottom;
}
#btn2 {
	margin: 0px;
	padding: 0px;
	height: 17px;
	width: 127px;
	border-width: 0px;
	vertical-align: bottom;
}
#btn3 {
	margin: 0px;
	padding: 0px;
	height: 17px;
	width: 136px;
	border-width: 0px;
	vertical-align: bottom;
}
#btn4 {
	margin: 0px;
	padding: 0px;
	height: 17px;
	width: 135px;
	border-width: 0px;
	vertical-align: bottom;
}
#btn6 {
	margin: 0px;
	padding: 0px;
	height: 17px;
	width: 114px;
	border-width: 0px;
	vertical-align: bottom;
}
.stylep1 {
	font: normal 12px/14px "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka;
	color: #666666;
	margin: 0px;
	padding: 0px;
}
#kazariwaku2 {
	height: 220px;
	width: 175px;
	margin-left: 13px;
	_margin-left: 6px;
	clear: none;
	float: left;
}
.kazariwakutext h2 {
	font: bold normal 12px/14px "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka;
	color: #990066;
	padding: 0px;
	text-align: center;
	margin: 3px 0px;
}

.kazariwakuimg {
	background: #FF9933;
	height: 100px;
	width: 150px;
	margin-top: 17px;
	margin-left: 13px;
}
.kazariwakutext {
	font: normal 12px "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka;
	height: 100px;
	width: 155px;
	margin-left: 10px;
	color: #666666;
}

#kazariwaku3 {
	height: 220px;
	width: 175px;
	margin-left: 13px;
	clear: none;
	float: left;
}
#kazariwaku4 {
	height: 220px;
	width: 175px;
	margin-left: 13px;
	clear: none;
	float: left;
}
#toiawasebana {
	margin-top: 5px;
}
#bana1 {
	height: 71px;
	width: 174px;
	clear: both;
	border-width: 0px;
	margin-top: 10px;
	vertical-align: bottom;
}
#primary {
	float: right;
	height: auto;
	width: 573px;
	clear: both;
	background: #FFFFFF;
	margin: 0px;
	padding: 0px;
	position: static;
	vertical-align: bottom;
	overflow: hidden;
	font: normal 14px/17px "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka;
	color: #666666;
}
.space12 {
	margin: 0px;
	padding: 0px;
	height: 12px;
	width: 174px;
}
#menutop {
	float: left;
	height: 32px;
	width: 174px;
	clear: none;
	display: block;
	margin-left: 3px;
	position: static;
	vertical-align: bottom;
	margin-top: 3px;
}
#menuend {
	background: url(../imge/menubtnend.gif);
	height: 22px;
	width: 174px;
	list-style: none;
}
#menuend:hover {
	background: url(../imge/menubtnendon.gif);
	height: 22px;
	width: 174px;
	list-style: none;
}
#menuen {
	height: 5px;
	width: 177px;
	vertical-align: bottom;
	float: left;
}
#leftbaner {
	float: left;
	background: url(../imge/lefthaikei.gif) repeat-y;
	clear: none;
	position: absolute;
	left: 0px;
	top: 300px;
	display: block;
	padding-bottom: 30px;
	height: auto;
	width: 177px;
}
#menutytle {
	background: url(imge/menutop.gif);
	height: 32px;
	width: 174px;
	padding-top: 7px;
	padding-left: 20px;
}
.path {
	text-align: right;
	width: 530px;
	_padding-right: 10px;
	text-decoration: none;
	color: #666666;
	font: normal 12px/18px "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka;
	margin: 5px 4em 0px 0px;
	height: 20px;
	padding: 0em;
}
.path a {
	_padding-right: 10px;
	text-decoration: underline;
	color: #660099;
	font: normal 12px/18px "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka;
}

#hotspot {
	float: right;
}
.pagetop {
	font: bold large "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka;
	text-decoration: none;
	background: url(../imge/h1.gif) repeat-x bottom;
	display: block;
	height: 30px;
	width: auto;
	padding-left: 20px;
	color: #666666;
	margin-left: 20px;
	padding-right: 20px;
	margin-right: 5px;
}
.list1 li {
	list-style: none;
}
p {
	color: #666666;
	margin-top: 0px;
	margin-bottom: 0px;
	font: normal 14px/17px "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka;
	padding-left: 50px;
	padding-right: 55px;
	padding-bottom: 20px;
}
#contener {
	height: auto;
	width: 750px;
	background: url(../imge/contener_haikei.gif) repeat-y left;
	display: block;
	clear: both;
	position: relative;
	border-bottom: thin none #CC3399;
	overflow: hidden;
	vertical-align: bottom;
	margin: 0px;
	padding: 0px;
}
#secimge {
	vertical-align:bottom;
	clear: none;
	height: 10px;
	width: 750px;
	margin: 0px;
	padding: 0px;
}
#secondary {
	width: 177px;
	position: relative;
	float: left;
	margin: 0px;
	padding: 0px;
	display: block;
	background: url(../imge/lefthaikei.gif) repeat-y;
	height: auto;
	overflow: hidden;
	vertical-align: bottom;
	clear: none;
}
#menu {
	clear: none;
	float: right;
	height: auto;
	width: 177px;
	background: url(../imge/lefthaikei.gif) repeat-y;
	overflow: hidden;
	display: block;
	margin-left: 0px;
	padding-left: 0px;
	position: static;
}
#menu ul {
	margin: 0px 0px 0px 3px;
	padding: 0px;
	list-style: none;
	display: block;
	position: static;
	height: auto;
	width: 174px;
	float: left;
}
#menu li {
	margin: 0px;
	padding: 0px;
	display: block;
	height: 30px;
	width: 174px;
	list-style: none;
	text-decoration: none;
	vertical-align: bottom;
}
#menu a {
	background: url(../imge/menubtn.gif) no-repeat;
	height: 30px;
	width: 174px;
	display: block;
	color: #666666;
	text-decoration: none;
	padding-left: 40px;
	padding-top: 8px;
	font: 14px "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka;
}
#menu a:hover {
	background: url(../imge/menubtnon.gif) no-repeat;
	height: 30px;
	width: 174px;
	display: block;
	color: #666666;
	text-decoration: none;
	padding-left: 40px;
	padding-top: 8px;
}.menuheadline {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 32px;
	width: 174px;
}
#secondary_baner {
	display: block;
	height: auto;
	width: 174px;
	position: static;
	padding: 0px;
	margin-top: 40px;
	float: left;
	background: url(../imge/lefthaikei.gif) repeat-y;
}
#secondary_baner ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	height: auto;
	width: 174px;
	float: left;
	vertical-align: bottom;
}
#secondary_baner li {
	margin: 0px;
	padding: 0px;
	list-style: none;
	float: left;
	vertical-align: bottom;
}
#bana2 {
	vertical-align: bottom;
	height: 71px;
	width: 172px;
}
.cl {
	clear: both;
	line-height: 1px;
	font-size: 1px;
	text-decoration: none;
}
#global a {
	display: block;
	overflow: hidden;
	line-height: 100px;
}
#contact a {
	line-height: 100px;
	overflow: hidden;
}
#toiawaselarge {
	margin-left: 45px;
	clear: both;
	height: 128px;
	width: 468px;
	margin-top: 50px;
	margin-bottom: 25px;
	background: url(../imge/toiawase_l.gif);
	position: relative;
}
.footernavi {
	height: auto;
	width: 750px;
}
.footernavi ul {
	float: none;
	height: auto;
	width: auto;
	padding-left: 30px;
	list-style: none;
	margin: 0px;
	padding-top: 3px;
}
.footernavi li {
	float: left;
	height: auto;
	width: auto;
	list-style: none;
	font-size: 12px;
	padding-right: 1px;
	margin: 0px;
	text-decoration: none;
}
.footernavi address {
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-top: 10px;
}

strong {
	text-decoration: none;
	font: normal 14px/normal "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka;
	color: #666666;
}
#footer .footernavi p {
	font: 12px/16px "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka;
	margin: 4px 0px 0px 3em;
	padding: 0px;
}

address {
	font-style: normal;
	text-decoration: none;
}
#toiawaselarge a {
	background: url(../imge/toiawase_l_btn.gif);
	height: 32px;
	width: 171px;
	display: block;
	line-height: 100px;
	overflow: hidden;
	position: absolute;
	bottom: 12px;
	right: 26px;
	font-size: 12px;
	font-style: normal;
	margin: 0px;
	padding: 0px;
}
#toiawaselarge a:hover {
	background: url(none);
	height: 32px;
	width: 171px;
	display: block;
	line-height: 100px;
	overflow: hidden;
}
#gaiyo {
	margin-left: 50px;
	height: auto;
	width: auto;
	font: normal 12px/normal "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka;
	color: #666666;
}
#plan {
	font-size: 14px;
	font-style: normal;
	margin-left: 40px;
	border-collapse: collapse;
}
#plan p {
	font-size: 10px;
	font-style: normal;
	padding-left: 3px;
	vertical-align: top;
	margin-top: 3px;
}
#plan td {
	background: #F7EED2;
}
#plan th {
	color: #FFFFFF;
	font: bold normal 11px "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
}

.komidashiL {
	clear: none;
	float: none;
	height: auto;
	width: 573px;
}
.komidashitext {
	clear: none;
	float: left;
	height: auto;
	width: 330px;
	display: block;
	padding-left: 1.5em;
	padding-right: 1.5em;
	padding-top: 15px;
	font: normal 12px "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka;
	color: #333333;
}
.komidashigazou {
	clear: none;
	height: 100px;
	width: 142px;
	margin-left: 30px;
	float: left;
	overflow: hidden;
}
.textlink {
	font-size: 12px;
	font-style: normal;
	color: #FF6600;
	text-decoration: none;
	height: auto;
	width: auto;
	line-height: 20px;
	margin: 0px;
	float: none;
	padding: 0px 0px 0px 5px;
	text-align: right;
	clear: both;
}
.textlink a {
	color: #FF6600;
	text-decoration: underline;
	text-align: right;
	height: auto;
	width: auto;
	margin-left: 20px;
	margin-right: 5px;
	font: normal 14px/17px "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka;
}
.flow {
	height: auto;
	width: 460px;
	list-style: inside;
	font: normal 12px "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka;
	margin: 0 0 0 4em;
	padding: 0px;
}
.flow li {
	background: #F4EFEA;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	list-style: decimal inside;
	color: #0033CC;
	font: bold normal 12px "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka;
}
.flow p {
	margin: 0px;
	padding: 10px 1em 0px 1.5em;
	line-height: 15px;
}
.flowtext {
	float: left;
	height: auto;
	width: 285px;
	list-style: none;
}
.flowimg {
	float: left;
	height: 70px;
	width: 100px;
	margin-top: 8px;
	margin-right: 5px;
	margin-left: 40px;
}

.spltmp {
	height: auto;
	width: 500px;
	margin-left: 30px;
	border: thin solid #E1E1E1;
	margin-bottom: 20px;
	padding-bottom: 10px;
	background: url(../imge/bgimg1.gif) repeat-x;
	overflow: hidden;
}
.splsentence {
	height: auto;
	width: 300px;
	border: thin none #FF0000;
	float: left;
	clear: both;
	margin-left: 18px;
	_margin-left: 10px;
	margin-top: 5px;
}
.splsentence p {
	margin: 0px;
	padding: 0px;
	font: normal 14px/17px "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka;
}
.splimg {
	height: auto;
	width: 142px;
	float: left;
	margin-left: 15px;
	margin-top: 13px;
}
.spltmp ul {
	font-size: 12px;
	font-style: normal;
	color: #996600;
	text-decoration: underline;
	clear: both;
	height: auto;
	width: auto;
	margin-left: 30px;
	list-style: none;
	line-height: 20px;
}
.spltmp li {
	font: normal 12px/20px "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka;
	color: #996633;
	text-decoration: underline;
	height: auto;
	width: 200px;
	float: left;
	list-style: none outside;
}
.gift {
	height: 93px;
	width: 240px;
	border: thin solid #CCCCCC;
	margin-left: 10px;
	float: left;
	margin-top: 10px;
	background: url(../imge/bgimg2.gif) repeat-x;
	overflow: hidden;
}
.giftimg {
	height: 70px;
	width: 90px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	float: left;
}
.gifttext {
	float: left;
	height: auto;
	width: 130px;
	margin: 5px;
}
.gifttext p {
	font: normal 12px/13px "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka;
	margin: 0px;
	padding: 0px;
	white-space: normal;
}
.gifttext h3 {
	font: bold normal 12px/14px "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka;
	color: #993333;
	white-space: normal;
	margin: 0px;
	padding: 0px;
}
#giftwrap {
	height: auto;
	width: 570px;
	margin-left: 20px;
}
.message {
	font: normal 13px/30px "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka;
	color: #666666;
	background: center;
	text-align: center;
	letter-spacing: 2px;
}
.topicspace {
	height: auto;
	width: 500px;
	margin-left: 30px;
	margin-bottom: 0px;
	padding-bottom: 10px;
	background: url(../imge/bgimg1.gif) repeat-x;
	overflow: hidden;
	vertical-align: top;
	margin-top: 0px;
}
.topicsentence {
	height: auto;
	width: 300px;
	border: thin none #FF0000;
	float: left;
	clear: both;
	margin-left: 16px;
	margin-top: 10px;
}
.topicsentence h2 {
	font-size: 14px;
	font-style: normal;
	line-height: 17px;
	color: #990099;
	margin: 0px 0px 0px 0em;
	padding: 0px 0px 5px;
}
.topicsentence p {
	margin: 0px;
	padding: 0px;
	font: normal 14px/17px "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka;
}
.footernavi a {
	font: normal 12px/16px "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}

.topicimg {
	height: auto;
	width: 142px;
	float: left;
	margin-left: 15px;
	margin-top: 15px;
}
.topicspace ul {
	font-size: 14px;
	font-style: normal;
	color: #996600;
	text-decoration: underline;
	clear: both;
	height: auto;
	width: auto;
	margin-left: 30px;
	list-style: circle;
	line-height: 17px;
}
.topicspace h2 {
	margin-left: 2em;
	color: #990099;
	margin-top: 8px;
}

.topicspace li {
	font: normal 14px/17px "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka;
	color: #996633;
	text-decoration: underline;
	height: auto;
	width: 200px;
	float: left;
	list-style: none outside;
}
.indexspace_x {
    width: 550px;
	height:auto;
}
.kaijo_table {
	font: normal 12px "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka;
	margin-left: 30px;
	background: #D0ECF2;
	border-collapse: collapse;
	border: thin solid #E2C6A9;
	color: #333333;
	padding-left: 3px;
	vertical-align: bottom;
}
.kaijo_table p {
	font-size: 10px;
	font-style: normal;
	padding-left: 3px;
	vertical-align: top;
	margin-top: 3px;
	color: #666666;
}
.kaijo_table td {
	background: #FFFFFF;
	border-top: thin none #E2C6A9;
	border-right: thin dotted #E2C6A9;
	border-bottom: thin solid #E2C6A9;
	border-left: thin dotted #E2C6A9;
	margin-top: 3px;
	padding-left: 5px;
}
.kaijo_table th {
	color: #990000;
	background: #E7E9FA repeat-x;
	font: bold normal 12px "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	text-align: left;
	overflow: hidden;
	vertical-align: bottom;
	border: thin solid #E2C6A9;
}
.kaijouimg1 {
	clear: both;
	height: auto;
	width: 160px;
	margin-left: 12px;
}
.kaijoheader {
	background: #CC6699;
	font: bold normal 12px "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka;
}
.new_kaijo_table {
	font: normal 12px "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka;
    margin-left:30px;
	padding-left: 3px;
    vertical-align: bottom;
}
.new_kaijo_table_in {
	font: normal 12px "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka;
    margin-left:0px;
	padding-left: 3px;
    vertical-align: bottom;
}
.new_kaijo_table p {
	font-size: 10px;
	font-style: normal;
	padding-left: 3px;
	vertical-align: top;
	margin-top: 3px;
	color: #666666;
}
.kaijo_table td {
	background: #FFFFFF;
	border-top: thin none #E2C6A9;
	border-right: thin dotted #E2C6A9;
	border-bottom: thin solid #E2C6A9;
	border-left: thin dotted #E2C6A9;
	margin-top: 3px;
	padding-left: 5px;
}
.new_kaijo_table th {
	color: #990000;
	background: #E7E9FA repeat-x;
	font: bold normal 12px "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	text-align: left;
	overflow: hidden;
	vertical-align: bottom;
}
.new_kaijouimg1 {
	clear: both;
	height: auto;
	width: 160px;
	margin-left: 12px;
}
.new_kaijouimg_setumei {
	width: 160px;
	margin-left: 12px;
}
.new_kaijoheader {
	background: #CC6699;
	font: bold normal 12px "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka;
}
.style4 {
	color: #FF0000;
	font-weight: bold;
}
.style5 {
	font-size: 16px;
	font-weight: bold;
}
.indexsentence {
	height: auto;
	width: 450px;
	border: thin none #FF0000;
	float: left;
	clear: both;
	margin-left: 18px;
	_margin-left: 10px;
	margin-top: 10px;
}
.indexsentence h2 {
	color: #990099;
	margin: 0px 0px 0px 1em;
	padding: 0px 0px 5px;
	font: bold normal 14px/20px "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka;
}
.indexsentence p {
	margin: 0px;
	padding: 0px;
	color: #666666;
	font: normal 14px/17px "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka;
}
.indexspace {
	height: auto;
	width: 480px;
	margin-left: 50px;
	margin-bottom: 20px;
	padding-bottom: 5px;
	background: url(../imge/bgimg1.gif) repeat-x;
	overflow: hidden;
	vertical-align: top;
}
.indexspace h2 {
	margin-top: 8px;
	margin-left: 2em;
}
.indexspace ul {
	float: right;
	height: auto;
	width: 200px;
	font: 12px "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka;
	list-style: none;
	text-align: right;
	margin-right: 20px;
}
.footernavi strong {
	font: bold 12px/normal "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka;
}
#toiawaseform1 th {
	background: #EFEDED;
	height: auto;
	width: 170px;
	clear: both;
	border: thin solid #999999;
}
#toiawaseform1 td {
	border: thin solid #999999;
	background: center;
}
#toiawaseform1 {
	border-collapse:collapse;
	font: normal 12px "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka;
	color: #666666;
	margin-left: 20px;
}
#toiawaseform2 {
	border-collapse:collapse;
	font: normal 12px "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka;
	color: #666666;
	margin-left: 20px;
}
#toiawaseform2 th {
	background: #EFEDED;
	height: auto;
	width: 170px;
	clear: both;
	border: thin solid #999999;
}
#toiawaseform2 td {
	border: thin solid #999999;
	vertical-align: middle;
	font: normal 12px/normal "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka;
	background: 3px;
}
#chart {
	height: auto;
	width: 500px;
	margin-left: 20px;
}
#rakurakuhead {
	background: url(../imge/rakurakuhead.gif);
	height: 30px;
	width: 230px;
	overflow: hidden;
}
#rakurakusphead {
	background: url(../imge/rakurakusphead.gif);
	height: 30px;
	width: 230px;
}
.rakurakusecimg {
}
.rakurakusec {
	height: 140px;
	width: 33px;
	background: url(../imge/planlistimg1.gif) top;
	overflow: hidden;
}
.rakurakusec2 {
	background: url(../imge/planlistimg1.gif) 0px 90px;
	height: 60px;
	width: 33px;
}
.rakurakusecimg2 {
	bottom: 0px;
	height: 252px;
	width: 33px;
	overflow: hidden;
	clip: rect(auto,auto,30px,auto);
	top: 50px;
}

#plan li {
	margin: 0px;
	padding: 0px;
}
.optionplantable {
	border-collapse:collapse;
	border-top: thin none #F9DCB0;
	border-right: thin solid #F9DCB0;
	border-bottom: thin solid #F9DCB0;
	border-left: thin solid #F9DCB0;
	margin-left: 40px;
}
.optionplantablehead th {
	border-top: thin solid #F9DCB0;
	border-right: thin dotted #F9DCB0;
	border-bottom: thin solid #F9DCB0;
	border-left: thin dotted #F9DCB0;
	background: #FEF2E9;
}
.optionplantable tr {
	border-top: thin dotted #F9DCB0;
	border-right: thin solid #F9DCB0;
	border-bottom: thin dotted #F9DCB0;
	border-left: thin solid #F9DCB0;
	font-size: 12px;
	color: #666666;
	text-decoration: none;
}
.optionplantable td {
	border-bottom: thin dotted #F9DCB0;
	border-top-style: none;
	border-right: thin dotted #F9DCB0;
	border-left: thin dotted #F9DCB0;
	border-top-color: #F9DCB0;
}



#plan ul {
	margin: 0px 0px 0px 16px;
	padding: 0px;
}


#planwrap1 {
	margin: 0px 0px 0px 26px;
	padding: 0px;
	height: 295px;
	width: 530px;
}
#planwrap2 {
	margin: 0px 0px 0px 26px;
	padding: 0px;
	height: 360px;
	width: 530px;
}

.plantablediv1 {
	padding: 0px;
	float: left;
	height: 295px;
	width: 240px;
	margin: 0px 0px 0px 10px;
	background: url(../imge/rakurakuhaikei_03.gif) no-repeat;
}


.plantablediv2 {
	padding: 0px;
	float: left;
	height: 295px;
	width: 240px;
	margin: 0px 0px 0px 10px;
	background: url(../imge/rakurakusphaikei_03.gif) no-repeat;
}
.plantablediv3 {
	padding: 0px;
	float: left;
	height: 360px;
	width: 240px;
	margin: 0px 0px 0px 10px;
	background: url(../imge/shikaiplan_03.gif) no-repeat;
}


.plantablediv4 {
	padding: 0px;
	float: left;
	height: 360px;
	width: 240px;
	margin: 0px 0px 0px 10px;
	background: url(../imge/shikaiplansp_03.gif) no-repeat;
}
h2 {
	font: bold normal 14px/normal "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka;
	color: #990099;
	height: auto;
	width: auto;
	margin-right: 30px;
	margin-left: 20px;
}
.topicspacetext {
	height: auto;
	width: 500px;
	margin-left: 30px;
	margin-bottom: 0px;
	padding-bottom: 10px;
	background: url(../imge/bgimg1.gif) repeat-x;
	overflow: hidden;
	vertical-align: top;
	margin-top: 0px;
}
.topicspacetext p {
	margin: 0px;
	padding: 0px 1em 0px 2em;
	font: normal 14px/17px "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka;
	color: #666666;
}
.topicspacetext li {
	font: normal 12px "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka;
	color: #663399;
	list-style: none;
}
.topicspacetext ul {
	margin: 0px;
	padding: 0px 1em 0px 0px;
	float: right;
	height: auto;
	width: auto;
}
a {
	color: #663399;
	font: normal 14px/24px "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka;
	margin: 0px;
	padding: 5px 0px 0px;	
}
.textspace {
	height: auto;
	width: 500px;
	margin-left: 30px;
	margin-bottom: 20px;
	padding-bottom: 10px;
	overflow: hidden;
	vertical-align: top;
}

.topicspacetext p {
	margin: 0px;
	padding: 0px 1em 0px 2em;
	font: normal 14px/17px "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka;
	color: #666666;
	list-style: none;
}
.topicspacetext h2 {
	margin-top: 6px;
	line-height: 20px;
	margin-left: 3em;
}

.textspace p {
	margin: 0px;
	padding: 0px 1em 0px 2em;
	font: normal 10px/17px "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka;
	color: #666666;
}
.textspace li {
	font: normal 14px/24px "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka;
	color: #663399;
	list-style: none;
}
.textspace ul {
	margin: 0px;
	padding: 0px 1em 0px 0px;
	float: right;
	height: auto;
	width: auto;
}
.keihinimgclass {
	margin-top: 0px;
}
#accessmap {
	margin-left: 50px;
}
.flowspace {
	height: auto;
	width: 500px;
	margin-left: 30px;
	border: thin solid #E1E1E1;
	margin-bottom: 20px;
	padding-bottom: 10px;
	background: url(../imge/bgimg1.gif) repeat-x;
	overflow: hidden;
	list-style: none;
}.flowtext p {
	margin: 0px 0px 0px 4em;
	padding: 0px;
}
.flowtext ul {
	font-size: 12px;
	font-style: normal;
	color: #996600;
	text-decoration: underline;
	clear: both;
	height: auto;
	width: auto;
	margin-left: 30px;
	list-style: none;
	line-height: 20px;
	float: left;
}
.flowtext li {
	font: normal 12px/20px "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka;
	color: #996633;
	text-decoration: underline;
	height: auto;
	width: 200px;
	float: left;
	list-style: none outside;
}.flowlink {
	height: auto;
	width: 280px;
	float: right;
	list-style: none;
}
.flowlistlink {
	list-style: none;
	margin-top: 3px;
}
.flowspace h3 {
	font: bold normal 14px/normal "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka;
	color: #0000FF;
	margin-left: 2em;
	margin-top: 8px;
}
.spltmp h2 {
	color: #990099;
	margin: 5px 0px 0px 2em;
	padding: 0px;
	font: bold normal 14px/20px "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka;
}
.splsentence p {
	margin-top: 0px;
	padding-top: 0px;
}
.topicimgs {
	height: auto;
	width: 142px;
	float: left;
	margin-left: 15px;
	margin-top: 15px;
}
.plink {
	font: 14px/normal "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka;
	text-decoration: none;
}
.porange {
	color: #FF6600;
	font-weight: bold;
}
.pfutoji {
	font-weight: bold;
}
.recruittable {
	border-collapse:collapse;
	font: normal 14px/normal "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka;
	color: #666666;
	text-decoration: none;
	border: thin solid #999999;
	margin-left: 40px;
}
.recruittable td {
	border-top: thin solid #999999;
	border-right: thin dotted #999999;
	border-left: thin dotted #999999;
	border-bottom-width: thin;
	border-bottom-color: #999999;
}
#reyderocca_banner {
	margin-left: 50px;
}
.submit {
	height: auto;
	width: auto;
	margin-left: 320px;
}
/************* #siteInfo styles ***************/

#siteFoot{
	width: 750px;
	clear: both;
	border-top: 1px solid #cccccc;
	font-size: 80%;
	color: #999999;
	padding: 7px 0 7px 0;
	margin-top: -1px;
	text-align:center;
}
#siteFoot a{
	font-size: 100%;
	color: #999999;
}
#content{
	width: 520px;
	padding: 0;
	height: auto;
	clear: none;
	float: right;
	margin-top: 0;
	margin-right: 25;
	margin-bottom: 0;
}
#whiteline td {
	background: #FFFFFF;
	border-right-style: none;
	border-left-style: none;
	padding-right: 1em;
	padding-left: 1em;
}
.submit {
	text-align: center;
	margin-left: 110px;
}
.submit2 {
	margin-left: 10px;
}
.question {
	background: #eeeeee;
	padding-left: 10px;
}
.question td {
	padding-left: 10px;
	padding-right: 10px;
	font-weight: bold;
}
.submit3 {
	margin-left: 230px;
}
.whiteline {
	background: #FFFFFF;
	border-right: thin none #FFFFFF;
	border-left: thin none #FFFFFF;
}
#whiteline2 td{
	background: #FFFFFF;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.style3 {font-size: 10px}#reyderocca_banner {
	margin-left: 100px;
}
#linktable {
	border-collapse:collapse;
	margin-left: 30px;
	font: 12px "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka;
	padding: 0px;
	border: 1px solid #CCCCCC;
}
.kaijo_table a {
	font: bold 12px/normal "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka;
	color: #990000;
	text-decoration: underline;
}
.keihinpack {
	margin-left: 30px;
}
.planimg {
	margin-left: 45px;
}
.img_right {
	float: right;
	margin-top: 5px;
	margin-left: 5px;
	margin-right: 10px;
}.kome {
	font-size: 9px;
	float: right;
	text-align: right;
	vertical-align: baseline;
	margin-right: 50px;
}
.topicspace2 {
	height: auto;
	width: 500px;
	margin-left: 30px;
	margin-bottom: 0px;
	padding-bottom: 15px;
	background: url(../imge/bgimg1.gif) repeat-x;
	overflow: hidden;
	vertical-align: top;
	margin-top: 0px;
	padding-right: 15px;
	padding-left: 15px;
	line-height: 20px;
}
.topicspace2 p
{
	margin-right: 10px;
	margin-left: 10px;
	line-height: 20px;
}
.topicspace2 h2 {
	margin-left: 1em;
	color: #990099;
	margin-top: 8px;
}
.imgleft {
	float: left;
	clear: both;
	margin-right: 5px;
}
.imgright {
	float: right;
	margin-left: 5px;
}
.kazariwaku5 {
	float: left;
	height: 82px;
	width: 558px;
	margin-top: 5px;
	margin-left: 7px;
}
.h2_red {
	text-decoration: none;
	display: block;
	height: 30px;
	width: auto;
	color: #CC0033;
	margin-left: 10px;
	padding-right: 20px;
	margin-right: 5px;
	font-size: 16px;
	font-weight: bold;
	line-height: 26px;
}
.h2_orange {
	text-decoration: none;
	display: block;
	height: 30px;
	width: auto;
	color: #FF6600;
	margin-left: 10px;
	padding-right: 20px;
	margin-right: 5px;
	font-size: 16px;
	font-weight: bold;
	line-height: 26px;
}
.h2_blue {
	text-decoration: none;
	display: block;
	height: 30px;
	width: auto;
	color: #3333CC;
	margin-left: 10px;
	padding-right: 20px;
	margin-right: 5px;
	font-size: 16px;
	font-weight: bold;
	line-height: 26px;
}
.h2_green {
	text-decoration: none;
	display: block;
	height: 30px;
	width: auto;
	color: #336633;
	margin-left: 10px;
	padding-right: 20px;
	margin-right: 5px;
	font-size: 16px;
	font-weight: bold;
	line-height: 26px;
}
.headtopicspace {
	width: 500px;
	margin-left: 30px;
	line-height: 20px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}

