@charset "UTF-8";
/* CSS Document */





#othernaviboxright {
	text-align: left;
	width: 379px;
	height: 101px;
	float: right;
	font-size: 14px;
	color: #000;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}


#movieboxleft {
	text-align: left;
	width: 159px;
	height: auto;
	float: left;
	font-size: 14px;
	color: #000;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}

#movieboxright {
	text-align: left;
	width: 200px;
	height: auto;
	float: right;
	font-size: 14px;
	color: #000;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}


#movietitlebox {
	text-align: center;
	width: 500px;
	height: auto;
	float: left;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#moviebox {
	text-align: center;
	width: 500px;
	height: auto;
	float: left;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}


#movitxtebox {
	text-align: center;
	width: 495px;
	height: auto;
	float: left;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
}


body {
	margin:0;
	padding:0;
	color:#999;
	letter-spacing:0.1em;
	text-align: left;
	font-family: "UDタイポス512", "ＭＳゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: normal;
	background-color: #F9F6EB;
	background-image: url(../img/headermorebg.jpg);
	background-repeat: repeat-x;
}

a:link{
	color:#790000;
	background:transparent;
}
a:visited{
	color:#790000;
	background:transparent;
}
a:hover,a:active{
	color:#bc7f7f;
	background:transparent;
}



h1{
	margin:0;
	font-size: 12px;
	font-weight: normal;
}

h2{
	margin:0;
	font-size: 12px;
	font-weight: normal;
}

h3{
	margin:0;
	font-weight: normal;
	line-height: normal;
	font-size: 12px;
}

h4{
	font-weight: normal;
	line-height: normal;
	font-size: 12px;
	color: #006633;
	padding-left: 10px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #336633;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 3px;
}

.clear {
	clear: both;
	height: 0px;
	display:block;
}

a img{
 text-decoration: none;
 border:0px;
}

ul img{
margin: 0;
padding: 0;
}

li img{
margin: 0;
padding: 0;
}


#jyuuyounaoshirasebox001a {
    text-align: left;
    width: 970px;
    height: auto;
    float: left;
    left: auto;
    right: auto;
    margin-top: 20px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    border: 5px solid #BF4232;
    font-family: YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, sans-serif;
    font-weight: bold;
    font-size: 140%;
    line-height: 160%;
    color: #BF4232;
    padding-left: 10px;
    padding-right: 10px;
}


.titletxtstyle001 {
    font-size: 150%;
    display: block;
    text-align: center;
}

.titletxtstyle002 {
    font-size: 120%;
    text-decoration: underline;
}

.titletxtstyle003 {
    font-size: 110%;
    display: block;
    text-align: center;
}

.titletxtstyle004 {
    text-align: right;
}


#box1008 {
	text-align: left;
	width: 1008px;
	height: auto;
	float: none;
	font-size: 14px;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#h1box {
	text-align: center;
	width: 1000px;
	height: 20px;
	float: left;
	font-size: 14px;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 4px;
	color: #000;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}


#logobox {
	text-align: center;
	width: 1000px;
	height: 142px;
	float: left;
	font-size: 14px;
	color: #000;
	padding: 0px;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 4px;
}

#othernavibox {
	text-align: left;
	width: 1000px;
	height: 101px;
	float: left;
	font-size: 14px;
	color: #000;
	padding: 0px;
	margin-top: 12px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 4px;
}

#othernaviboxleft {
	text-align: left;
	width: 621px;
	height: 101px;
	float: left;
	font-size: 14px;
	color: #000;
	padding: 0px;
	margin: 0px;
}



#headerlink {
	text-align: right;
	width: 1000px;
	height: auto;
	float: left;
	font-size: 14px;
	padding: 0px;
	margin: 0px;
	letter-spacing: normal;
}


#headerlink ul{
	margin: 0;
	padding: 0;
	list-style: none;
}

#headerlink li{
	display:inline;
	margin: 0;
	padding: 0;
	list-style: none;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #F36;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #F36;
}

#headerlink li.bnone {
border-right: none;
}

#headerlink a {
	padding: 0;
	margin: 0 0.5em;
	color: #660000;
}


/*---------moretopbnエリア---------*/



.moretopbnul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	text-decoration: none;
}

.moretopbnli{
	display:inline;
	list-style-type: none;
	margin: 0px;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}


.moretopbn2li{
	display:inline;
	list-style-type: none;
	margin: 0px;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 11px;
}

/*---------moretopbnエリアここまで---------*/



/*---------ファーストナビゲーション---------*/

#firstnavibox {
	float: left;
	height: 70px;
	width: 1000px;
	padding: 0px;
	margin-top: 16px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 4px;
}

.firstnaviul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	text-decoration: none;
}

.firstnavili{
	display:inline;
	list-style-type: none;
	margin: 0px;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
/*---------ファーストナビゲーションここまで---------*/


#mainimgblock {
	text-align: right;
	width: 1008px;
	height: 308px;
	float: left;
	margin: 0px;
	font-size: 16px;
	padding: 0px;
}



#pankuzublock {
	text-align: left;
	width: 1000px;
	height: 22px;
	float: left;
	margin: 0px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	color: #666;
}


/*--------セカンドナビゲーション---------*/

#secondnavibox {
	float:left;
	height: 138px;
	width: 1000px;
	padding: 0px;
	margin-top: 34px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 4px;
}

.secondnaviul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	text-decoration: none;
}

.secondnavili{
	display:inline;
	list-style-type: none;
	margin: 0px;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
/*---------セカンドナビゲーションここまで---------*/

#seamblock01 {
	text-align: left;
	width: 1000px;
	height: 40px;
	float: left;
	color: #666;
	background-image: url(../img/seamimg01top.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	margin-top: 30px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 4px;
}


/*--------サードビゲーション---------*/

#thirdnavibox {
	float:left;
	height: 173px;
	width: 1000px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 4px;
}

.thirdnaviul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	text-decoration: none;
}

.thirdnavili{
	display:inline;
	list-style-type: none;
	margin: 0px;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
/*---------サードナビゲーションここまで---------*/


/*--------フォースビゲーション---------*/

#fourthnavibox {
	float:left;
	height: 67px;
	width: 1000px;
	padding: 0px;
	margin-top: 32px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 4px;
}

.fourthnaviul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	text-decoration: none;
}

.fourthnavili{
	display:inline;
	list-style-type: none;
	margin: 0px;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
/*---------フォースナビゲーションここまで---------*/


#seamblock02 {
	text-align: left;
	width: 1000px;
	height: 40px;
	float: left;
	color: #666;
	background-image: url(../img/seamimg01bottom.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	margin-top: 15px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 4px;
}


#headlineblock {
	text-align: left;
	width: 1000px;
	height: auto;
	float: left;
	color: #666;
	padding: 0px;
	margin-top: 40px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 4px;
}


#headlineleftbox {
	text-align: left;
	width: 500px;
	height: auto;
	float: left;
	padding: 0px;
	margin: 0px;
}

#headlinetitlebox1 {
	text-align: left;
	width: 500px;
	height: 60px;
	float: left;
	padding: 0px;
	margin: 0px;
}

#headlinebox1 {
	text-align: left;
	width: 495px;
	height: auto;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#headlinerightbox {
	text-align: left;
	padding: 0px;
	width: 500px;
	height: auto;
	float: right;
	margin: 0px;
}

#headlinetitlebox2 {
	text-align: left;
	width: 500px;
	height: 60px;
	float: left;
	padding: 0px;
	margin: 0px;
}

#headlinebox2 {
	text-align: left;
	width: 495px;
	height: auto;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
}


#bnbox2019a {
    text-align: left;
    width: 500px;
    height: auto;
    float: left;
    padding: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
}

.newsul{
	list-style:none;
	padding: 0;
	margin: 0;
}


.newsli{
	text-align: left;
	width: auto;
	padding-left: 10px;
	line-height: 35px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
}



/*--------クルーブロック---------*/



#crewtitleblock {
	text-align: left;
	padding: 0px;
	width: 1000px;
	height: 155px;
	float: left;
	margin-top: 130px;
	margin-right: 4px;
	margin-bottom: 70px;
	margin-left: 4px;
}

#crewtxtblock {
	text-align: left;
	padding: 0px;
	width: 1000px;
	height: auto;
	float: left;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 70px;
	margin-left: 4px;
}

#regularblock {
	text-align: left;
	padding: 0px;
	width: 1000px;
	height: 64px;
	float: left;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 20px;
	margin-left: 4px;
}


#guestblock {
	text-align: left;
	padding: 0px;
	width: 1000px;
	height: 64px;
	float: left;
	margin-top: 50px;
	margin-right: 4px;
	margin-bottom: 20px;
	margin-left: 4px;
}


#crewbox01 {
	float:left;
	height: 284px;
	width: 1000px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 4px;
}

#crewbox01b {
	float: left;
	height: 284px;
	width: 1000px;
	padding: 0px;
	margin-top: 30px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 4px;
}


#crewbox02 {
	float:left;
	height: 284px;
	width: 1000px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 4px;
}

.crewul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	text-decoration: none;
}

.crewli{
	display:inline;
	list-style-type: none;
	margin: 0px;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
/*---------クルーブロックここまで---------*/



#maptitleblock {
	text-align: left;
	padding: 0px;
	width: 1000px;
	height: 148px;
	float: left;
	margin-top: 130px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 4px;
}


#mapblock {
	text-align: left;
	width: 1000px;
	height: auto;
	float: left;
	font-size: 16px;
	margin-top: 70px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
}



#mapdownloadblock {
	text-align: center;
	width: 1000px;
	height: auto;
	float: left;
	font-size: 16px;
	margin-top: 30px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 4px;
	padding: 0px;
}


#indoorblock {
	text-align: center;
	width: 600px;
	height: 450px;
	float: left;
	font-size: 16px;
	margin-top: 30px;
	margin-right: 199px;
	margin-bottom: 0px;
	margin-left: 199px;
	padding: 0px;
	border: 5px solid #8ec33d;
}

#indoortxtblock {
	text-align: center;
	width: 1000px;
	height: auto;
	float: left;
	font-size: 16px;
	margin-top: 15px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 4px;
	padding: 0px;
	font-weight: bold;
	color: #C30;
}


#bytrainbox {
	text-align: left;
	padding: 0px;
	width: 1000px;
	height: 294px;
	float: left;
	margin-top: 50px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 4px;
}



#bycarbox {
	text-align: left;
	padding: 0px;
	width: 1000px;
	height: 236px;
	float: left;
	margin-top: 50px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 4px;
}



#bybusbox {
	text-align: left;
	padding: 0px;
	width: 1000px;
	height: 238px;
	float: left;
	margin-top: 50px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 4px;
}



#renrakusakibox {
	text-align: left;
	padding: 0px;
	width: 1008px;
	height: 301px;
	float: left;
	margin-top: 100px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}


#formbox {
	text-align: left;
	padding: 0px;
	width: 1000px;
	height: auto;
	float: left;
	margin-top: 50px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 4px;
}


/*--------メニューブロック---------*/



#menutitleblock {
	text-align: left;
	padding: 0px;
	width: 1000px;
	height: 136px;
	float: left;
	margin-top: 130px;
	margin-right: 4px;
	margin-bottom: 70px;
	margin-left: 4px;
}



#menubox01 {
	float:left;
	height: 439px;
	width: 1000px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 4px;
}

.menuul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	text-decoration: none;
}

.menuli{
	display:inline;
	list-style-type: none;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
/*---------メニューブロックここまで---------*/


#secondnavibox02 {
	float:left;
	height: 138px;
	width: 1000px;
	padding: 0px;
	margin-top: 60px;
	margin-right: 4px;
	margin-bottom: 60px;
	margin-left: 4px;
}

/*--------プライスブロック---------*/



#pricebox01 {
	float: left;
	height: 540px;
	width: 1000px;
	padding: 0px;
	margin-top: 50px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 4px;
}

.priceul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	text-decoration: none;
}

.priceli{
	display:inline;
	list-style-type: none;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
/*---------プライスブロックここまで---------*/



#fourthnavibox02 {
	float:left;
	height: 67px;
	width: 1000px;
	padding: 0px;
	margin-top: 60px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 4px;
}


#flowtitlebox {
	text-align: left;
	padding: 0px;
	width: 1008px;
	height: 168px;
	float: left;
	margin-top: 100px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}


#flowbox {
	text-align: left;
	padding: 0px;
	width: 1000px;
	height: 561px;
	float: left;
	margin-top: 70px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 4px;
}


#flowtxtbox {
	text-align: left;
	padding: 0px;
	width: 1004px;
	height: 464px;
	float: left;
	margin-top: 70px;
	margin-right: 2px;
	margin-bottom: 0px;
	margin-left: 2px;
}


#faqtitlebox {
	text-align: left;
	padding: 0px;
	width: 1008px;
	height: 168px;
	float: left;
	margin-top: 100px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

/*--------faqブロック---------*/



#faqbox01 {
	float:left;
	height: 380px;
	width: 1000px;
	padding: 0px;
	margin-top: 70px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 4px;
}

#faqbox02 {
	float:left;
	height: 380px;
	width: 1000px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 4px;
}



.faqul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	text-decoration: none;
}

.faqli{
	display:inline;
	list-style-type: none;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
/*---------faqブロックここまで---------*/


#secondnavibox03 {
	float:left;
	height: 138px;
	width: 1000px;
	padding: 0px;
	margin-top: 30px;
	margin-right: 4px;
	margin-bottom: 30px;
	margin-left: 4px;
}





/*------------ サブページレイアウト---------------*/



#gaiyoutitlebox {
	text-align: left;
	padding: 0px;
	width: 1008px;
	height: 168px;
	float: left;
	margin-top: 50px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}


#gaiyoubox01 {
	text-align: left;
	padding: 0px;
	width: 1000px;
	height: 114px;
	float: left;
	margin-top: 70px;
	margin-right: 4px;
	margin-bottom: 35px;
	margin-left: 4px;
}


#gaiyoubox02 {
	text-align: left;
	padding: 0px;
	width: 1000px;
	height: 114px;
	float: left;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 35px;
	margin-left: 4px;
}

#gaiyoubox03 {
	text-align: left;
	padding: 0px;
	width: 1000px;
	height: 114px;
	float: left;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 35px;
	margin-left: 4px;
}

#gaiyoubox04 {
	text-align: left;
	padding: 0px;
	width: 1000px;
	height: 114px;
	float: left;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 35px;
	margin-left: 4px;
}

#gaiyoubox05 {
	text-align: left;
	padding: 0px;
	width: 1000px;
	height: 114px;
	float: left;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 35px;
	margin-left: 4px;
}


#gaiyoutxtbox {
	text-align: left;
	padding: 0px;
	width: 1004px;
	height: auto;
	float: left;
	margin-top: 70px;
	margin-right: 2px;
	margin-bottom: 0px;
	margin-left: 2px;
}





#mechatitlebox {
	text-align: left;
	padding: 0px;
	width: 1008px;
	height: 168px;
	float: left;
	margin-top: 50px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}


#mechabox01 {
	text-align: left;
	padding: 0px;
	width: 1000px;
	height: 114px;
	float: left;
	margin-top: 70px;
	margin-right: 4px;
	margin-bottom: 35px;
	margin-left: 4px;
}


#mechabox02 {
	text-align: left;
	padding: 0px;
	width: 1000px;
	height: 114px;
	float: left;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 35px;
	margin-left: 4px;
}


#mechaimgbox {
	text-align: left;
	padding: 0px;
	width: 1008px;
	height: 640px;
	float: left;
	margin: 0px;
}


#mechatxtbox {
	text-align: left;
	padding: 0px;
	width: 1004px;
	height: auto;
	float: left;
	margin-top: 70px;
	margin-right: 2px;
	margin-bottom: 0px;
	margin-left: 2px;
}





#houhoutitlebox {
	text-align: left;
	padding: 0px;
	width: 1008px;
	height: 168px;
	float: left;
	margin-top: 50px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}


#houhoubox01 {
	text-align: left;
	padding: 0px;
	width: 1000px;
	height: 114px;
	float: left;
	margin-top: 70px;
	margin-right: 4px;
	margin-bottom: 35px;
	margin-left: 4px;
}


#houhoubox02 {
	text-align: left;
	padding: 0px;
	width: 1000px;
	height: 114px;
	float: left;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 35px;
	margin-left: 4px;
}

#houhoubox03 {
	text-align: left;
	padding: 0px;
	width: 1000px;
	height: 114px;
	float: left;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 35px;
	margin-left: 4px;
}

#houhoubox04 {
	text-align: left;
	padding: 0px;
	width: 1000px;
	height: 114px;
	float: left;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 35px;
	margin-left: 4px;
}

#houhoubox05 {
	text-align: left;
	padding: 0px;
	width: 1000px;
	height: 114px;
	float: left;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 35px;
	margin-left: 4px;
}


#houhouimgbox {
	text-align: left;
	padding: 0px;
	width: 1008px;
	height: 640px;
	float: left;
	margin: 0px;
}


#houhoutxtbox {
	text-align: left;
	padding: 0px;
	width: 1004px;
	height: auto;
	float: left;
	margin-top: 70px;
	margin-right: 2px;
	margin-bottom: 0px;
	margin-left: 2px;
}


#youtubebox {
	text-align: center;
	padding: 0px;
	width: 1000px;
	height: auto;
	float: left;
	margin-top: 70px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 4px;
}


#kijuntitlebox {
	text-align: left;
	padding: 0px;
	width: 1008px;
	height: 168px;
	float: left;
	margin-top: 50px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}


#kijunbox01 {
	text-align: left;
	padding: 0px;
	width: 1000px;
	height: 114px;
	float: left;
	margin-top: 70px;
	margin-right: 4px;
	margin-bottom: 35px;
	margin-left: 4px;
}


#kijunbox02 {
	text-align: left;
	padding: 0px;
	width: 1000px;
	height: 114px;
	float: left;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 35px;
	margin-left: 4px;
}



#kijuntxtbox {
	text-align: left;
	padding: 0px;
	width: 1004px;
	height: auto;
	float: left;
	margin-top: 70px;
	margin-right: 2px;
	margin-bottom: 0px;
	margin-left: 2px;
}



#kikantitlebox {
	text-align: left;
	padding: 0px;
	width: 1008px;
	height: 168px;
	float: left;
	margin-top: 50px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}


#kikanbox01 {
	text-align: left;
	padding: 0px;
	width: 1000px;
	height: 114px;
	float: left;
	margin-top: 70px;
	margin-right: 4px;
	margin-bottom: 35px;
	margin-left: 4px;
}


#kikanbox02 {
	text-align: left;
	padding: 0px;
	width: 1000px;
	height: 114px;
	float: left;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 35px;
	margin-left: 4px;
}



#kikantxtbox {
	text-align: left;
	padding: 0px;
	width: 1004px;
	height: auto;
	float: left;
	margin-top: 70px;
	margin-right: 2px;
	margin-bottom: 0px;
	margin-left: 2px;
}






#judgetxtbox {
	text-align: center;
	padding: 0px;
	width: 1008px;
	height: 301px;
	float: left;
	margin-top: 50px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#judgebox {
	text-align: left;
	padding: 0px;
	width: 1000px;
	height: auto;
	float: left;
	margin-top: 50px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 4px;
}



#achievetitlebox {
	text-align: left;
	padding: 0px;
	width: 1008px;
	height: 168px;
	float: left;
	margin-top: 50px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}


#pankuzubox {
	text-align: left;
	padding: 0px;
	width: 1000px;
	height: 30px;
	float: left;
	margin-top: 50px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 4px;
}


#achievebox01 {
	float:left;
	height: px;
	width: 1000px;
	padding: 0px;
	margin-top: 70px;
	margin-right: 4px;
	margin-bottom: 25px;
	margin-left: 4px;
}

#achievebox02 {
	float:left;
	height: px;
	width: 1000px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 25px;
	margin-left: 4px;
}

#achievebox03 {
	float:left;
	height: px;
	width: 1000px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 25px;
	margin-left: 4px;
}

#achievebox04 {
	float:left;
	height: px;
	width: 1000px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 25px;
	margin-left: 4px;
}

#achievebox05 {
	float:left;
	height: px;
	width: 1000px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 25px;
	margin-left: 4px;
}

#achievebox06 {
	float:left;
	height: px;
	width: 1000px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 25px;
	margin-left: 4px;
}

#achievebox07 {
	float:left;
	height: px;
	width: 1000px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 25px;
	margin-left: 4px;
}


.achieveul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	text-decoration: none;
}

.achieveli{
	display:inline;
	list-style-type: none;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}





#addressbox {
	text-align: left;
	padding: 0px;
	width: auto;
	height: auto;
	margin-top: 25px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: right;
	font-size: 16px;
}


.tdstyle200 {
	font-size: 14px;
	color: #333333;
	width: 30%;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	font-weight: bold;
}

.tdstyle210 {
	border: 1px solid #CCCCCC;
	padding: 5px;
	margin: 0px;
}

.tdstyle220 {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

.tdstyle230 {
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 14px;
	font-weight: bold;
	color: #006666;
}


#contacttitleblock {
	text-align: left;
	padding: 0px;
	width: 1000px;
	height: 141px;
	float: left;
	margin-top: 130px;
	margin-right: 4px;
	margin-bottom: 70px;
	margin-left: 4px;
}


#denwadeblock {
	text-align: left;
	padding: 0px;
	width: 1000px;
	height: auto;
	float: left;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 20px;
	margin-left: 4px;
}

#maildeblock {
	text-align: center;
	padding: 0px;
	width: 1008px;
	height: auto;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 100px;
	margin-left: 0px;
}

#footermorebgbox {
	text-align: left;
	width: 100%;
	height: 155px;
	float: left;
	font-size: 14px;
	padding: 0px;
	margin-top: 100px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(../img/footermorebg.jpg);
	background-repeat: repeat-x;
}

#footercenterbox {
	text-align: left;
	width: 1008px;
	height: 155px;
	float: none;
	font-size: 14px;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}


#footerbox {
	text-align: left;
	width: 1008px;
	height: 155px;
	float: none;
	font-size: 14px;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(../img/footerbg.jpg);
	background-repeat: no-repeat;
}


/*---------エリアセレクトナビゲーション---------*/

#areaselectnavibox {
    float: left;
    height: auto;
    width: auto;
    padding: 0px;
    margin-top: 50px;
    margin-right: 4px;
    margin-bottom: 0px;
    margin-left: 4px;
}

.areaselectnaviul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	text-decoration: none;
}

.areaselectnavili{
	display:inline;
	list-style-type: none;
	margin: 0px;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
/*---------エリアセレクトナビゲーションここまで---------*/
