@charset "utf-8";

/* CSS Document */



body {

	width: 900px;

	margin-right: auto;

	margin-left: auto;

	margin-top: 0px;

	background-color: #22020C;

	margin-bottom: 0px;

	background-image: url(../img/topbackwp.gif);

	background-repeat: repeat;

	background-position: center;

	background-attachment: fixed;

	font-size: 12px;

	line-height: 13px;

	color: #333;

}

img{

	border:none;

}

.hopline {

	height: 100px;

	width: 900px;

	margin-top: 10px;

	margin-bottom: 5px;

	float: left;

	background-image: url(../img/hopline.gif);

	background-repeat: no-repeat;

}

.infoline {

	height: 100px;

	width: 900px;

	margin-top: 10px;

	margin-bottom: 5px;

	float: left;

	background-image: url(../okinawa/img/schedule.jpg);

	background-repeat: no-repeat;

}

.maincon_okinawa .sche_tablebox {

	float: left;

	margin-top: 10px;

	width: 890px;

	margin-left: 10px;

}

.maincon {

}

.maincon_okinawa .sche_tablebox table {

	width: 880px;

}

.maincon_okinawa .sche_tablebox table tr td {

	width: 25%;

	border: 1px solid #34181A;

	text-align: left;

	line-height: 15px;

	padding-left: 10px;

}

.maincon_okinawa .infoline_hos {

	float: left;

	height: 100px;

	width: 900px;

	margin-top: 10px;

	background-image: url(../okinawa/img/hos.jpg);

	background-repeat: no-repeat;

}

.maincon_okinawa .infoline_hosbox {
	width: 900px;
	line-height: 20px;
	color: #FFF;
	float: left;
	height: 2150px;
	margin-top: 5px;
	background-image: url(img/body.jpg);
	background-repeat: no-repeat;

}

.maincon_okinawa .infoline_hosbox table tr th {

	width: 900px;

	margin-bottom: 5px;

	background-color: #22314D;

	line-height: 30px;

}

.maincon_okinawa .infoline_hosbox table tr th a {

	color: #FFF;

}

.maincon_okinawa .sche_tablebox table tr th {

	color: #FFF;

	background-color: #361618;

	text-align: center;

	vertical-align: middle;

	font-size: 14px;

	padding-top: 10px;

	padding-bottom: 10px;

}





.inctxt {

	float: right;

	height: 170px;

	width: 560px;

	padding-top: 20px;

	padding-right: 20px;

}

.youboutxt {

	float: left;

	height: 80px;

	width: 350px;

	padding-left: 25px;

	padding-top: 25px;

	font-weight: bold;

	color: #C4B377;

	font-size: 14px;

}

.youboutxt h2   {

	font-weight: bold;

	color: #FFF;

	font-size: 12px;

	padding-top: 65px;

}





.txtback {

	background-image: url(../img/txtback.gif);

	background-repeat: no-repeat;

	float: left;

	height: 200px;

	width: 900px;

}

.txtback01 {

	background-image: url(../img/exampleback.gif);

	background-repeat: no-repeat;

	height: 350px;

	width: 900px;

	float: left;

}

.youbou {

	height: 90px;

	width: 870px;

	padding-top: 22px;

	padding-left: 30px;

}





.topbar {

	background-image: url(../img/topback.gif);

	background-repeat: repeat-x;

	width: 900px;

}

.pointtxt {

	width: 600px;

	margin-top: 50px;

	margin-left: 10px;

	float: left;

}

.lower {

	height: 45px;

	width: 130px;

	float: right;

	margin-top: 12px;

	margin-right: 3px;

}





h1 {

	font-size: 11px;

	margin: 0px;

	padding: 0px;

	color: #46350F;

}

h1 a {

	color: #3D3123;

}



.topline {

	background-image: url(../img/topline.gif);

	background-repeat: repeat-x;

	height: 15px;

	width: 895px;

	padding-top: 10px;

	padding-left: 5px;

}

.maincon {

	background-color: #E9EDEF;

	width: 900px;

	height: 1250px;

	background-image: url(../img/mainconback.gif);

	background-repeat: repeat;

	float: left;

}

.maincon02 {

	background-color: #E9EDEF;

	width: 900px;

	height: 2000px;

	background-image: url(../img/mainconback.gif);

	background-repeat: repeat;

}

.consbar {

	float: right;

	width: 200px;

}





.pointotoco {

	height: 65px;

	width: 620px;

	margin-top: 5px;

	background-image: url(../img/pointtoco.jpg);

	background-repeat: no-repeat;

}



.whatnew {

	float: left;

	height: 265px;

	width: 620px;

	margin-top: 10px;

	margin-left: 10px;

	background-color: #d8d3c5;

	border: 1px solid #FFF;

	padding: 10px;

}

.whatnew img {

	margin-top: 5px;

}

.foc {

	background-image: url(../img/fadocinf02.jpg);

	background-repeat: no-repeat;

	height: 150px;

	width: 620px;

	margin-top: 5px;

}





.backp {

	background-image: url(../img/bodyback.gif);

	background-repeat: repeat-y;

	width: 1000px;

	margin-right: auto;

	margin-left: auto;

	float: left;

}

.main {

	width: 900px;

	margin-left: 10px;

}



.mline {

	background-image: url(../img/maintopline.gif);

	background-repeat: repeat-x;

	height: 22px;

	width: 900px;

	float: left;

}

.btn {

	float: right;

	height: 290px;

	width: 300px;

	margin-top: 10px;

	margin-right: 10px;

	background-image: url(../img/formbtn.jpg);

	background-repeat: no-repeat;

}

.oubo {
	float: left;
	margin-top: 10px;
	margin-left: 10px;
	width: 580px;
	height: 290px;

}



.topbtn {

	height: 55px;

	width: 288px;

	margin-left: 7px;

	margin-top: 80px;

}

.fablogbar img{

	width: 300px;

	float: left;

	margin-top: 8px;

}

.seho {

	width: 209px;

	height: 65px;

	background-image: url(../img/syakaihoken01.jpg);

	background-repeat: no-repeat;

	margin-top: 13px;

	padding-top: 11px;

	padding-left: 78px;

	padding-right: 13px;

	line-height: 14px;

}









.topflash {

	height: 300px;

	width: 900px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #462224;

	float: left;

}

.mainbody {

	background-color: #F6F3E2;

	height: 700px;

	width: 900px;

	float: left;

}

.mailframe {

	height: 500px;

	width: 600px;

	margin-left: 200px;

	margin-top: 30px;

	border: thin solid #451207;

}

.mailframe_t {

	height: 2000

.px;

	width: 750px;

	margin-left: 115px;

	margin-top: 30px;

	border: thin solid #451207;

	height: 2000px;

}

.mainbody_mail {

	height: 2150px;

	width: 900px;

	background-color: #F6F3E2;

	float: left;

}



.agree table{

	text-align: center;

	width: 180px;

	margin-top: 15px;

	margin-bottom: 5px;

	margin-right: auto;

	margin-left: auto;

}



.headbar {

	height: 55px;

	width: 970px;

	margin-top: 10px;

	margin-left: 5px;

	background-image: url(../img/mailtop.jpg);

	background-repeat: no-repeat;

}

.headbarcop {

	background-image: url(../img/coptopbar.jpg);

	background-repeat: no-repeat;

	width: 970px;

	height: 55px;

	margin-top: 10px;

	margin-left: 5px;

}

.txtbackfa8 {

	float: left;

	height: 200px;

	width: 900px;

}

.hopline01 {

	height: 100px;

	width: 900px;

	margin-top: 10px;

	margin-bottom: 5px;

	float: left;

	background-image: url(../img/hopline01.gif);

	background-repeat: no-repeat;

}

.example {

	float: left;

	height: 1900px;

	width: 700px;

	margin-left: 140px;

	margin-top: 15px;

	background-color: #F6F3E2;

	padding: 10px;

}

.exa01 {

	height: auto;

	width: 700px;

	font-weight: bold;

	color: #333;

	font-size: 14px;

	line-height: 20px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #666;

	margin-bottom: 10px;

}

.exa02 {

	height: auto;

	width: 700px;

	font-weight: bold;

	color: #2E59AB;

	font-size: 14px;

	line-height: 20px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #666;

	margin-bottom: 10px;

}

.exa03 {

	height: auto;

	width: 700px;

	font-weight: bold;

	color: #A23777;

	font-size: 14px;

	line-height: 20px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #666;

	margin-bottom: 10px;

}



.footer {

	height: 40px;

	width: 900px;

	background-image: url(../img/back.gif);

	background-repeat: repeat-x;

	float: left;

	color: #FFF;

	padding-top: 10px;

	text-align: center;

}

.footer a {

	background-image: url(../img/back.gif);

	background-repeat: repeat-x;

	color: #FFF;

	text-align: center;

}

.nanahou {

	float: left;

	height: 45px;

	width: 485px;

	margin-top: 2px;

	padding-left: 2px;

}

.maincon_okinawa {
	background-color: #E9EDEF;
	width: 900px;
	height: auto;
	background-image: url(../img/mainconback.gif);
	background-repeat: repeat;
	float: left;

}

.maincon_okinawa .info {

	float: left;

	width: 900px;

	margin-top: 10px;

	background-image: url(../okinawa/img/info.gif);

	background-repeat: no-repeat;

	height: 120px;

}

.touroku_if {
	height: 290px;
	width: 290px;
	margin-top: 10px;
	margin-right: 15px;
	float: right;
	border: 1px solid #321213;

}

.maincon_okinawa .info .infobtn {

	float: right;

	height: 50px;

	width: 288px;

	margin-right: 10px;

	margin-top: 58px;

}

.maincon .whatnew .banner {

	float: left;

	width: 600px;

	margin-top: 10px;

	margin-left: 10px;

	height: 55px;

}

.maincon_okinawa .infoline_hosbox table tr .gazou {
	width: 900px;
	height: 20px;
}
.maincon_okinawa .okinawayado {
	float: left;
	margin-left: 40px;
	margin-top: 5px;
}
.hosinfo {
	height: 75px;
	width: 380px;
	margin-top: 5px;
	margin-left: 400px;
	line-height: 14px;
}
.hosinfo a {
	color: #FFF;
}
