@charset "utf-8";
/* 野田東武ホテル　デフォルトCSS */

*{
	margin:0px;
	padding:0px;
}


html {
	height: 100%;
}


body {
	height: 100%;
	color:#333;
	margin:0;
	padding:0;
	font-family: "ＭＳ Ｐゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	/*font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;*/
	/*background: #FFF url(../img/common/divider_top_tate1.jpg) center 10px repeat-y;*/
	background-color: #FFF;
}

body.topBodyBg {
	background-image: url(../img/common/divider_top_tate1.jpg);
	background-position: center 10px;
	background-repeat: repeat-y;
}
body.innerBodyBg {
	background-image: url(../img/common/logo_right_bg.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;
}

html>/**/body {	
	/*overflow-y: scroll;*/
}



/* text link */
a:link { color: #08f; text-decoration: none; }
a:visited { color: #08f; text-decoration: none; }
a:hover { color: #F60; text-decoration: underline; }
a:active { color: #F60; text-decoration: none; }

h1, h2, h3, h4, h5 {
	margin: 0;
	padding: 0;
}

p, dl, ul, ol, table {
   font-size:0.825em;
   line-height: 1.7em;
   margin:0;
   padding:0;
}

img {
	margin: 0;
	padding: 0;
	border: none;
}

.clr {
	clear: both;
}
.hide {
	display: none;
}
.floL {
	float: left;
}
.floR {
	float: right;
}
.wAuto {
	width: auto;
	height: auto;
}


/*font color&size*/
.b { font-weight: bold; }

.txtAliR { text-align: right; }
.txtAliC { text-align: center; }

/* margin */
.marT10 { margin-top: 10px; }
.marT20 { margin-top: 20px; }
.marT30 { margin-top: 30px; }
.marT40 { margin-top: 40px; }
.marB10 { margin-bottom: 10px; }
.marB20 { margin-bottom: 20px; }
.marB30 { margin-bottom: 30px; }
.marB40 { margin-bottom: 40px; }
.marB80 { margin-bottom: 80px; }
.marL10 { margin-left: 10px; }
.marR10 { margin-right: 10px; }
.marR20 { margin-right: 20px; }

.padL10 { padding-left: 10px; }
.padL20 { padding-left: 20px;}



/*-- page common Box
--------------------------------------------------------------------------------------*/

* html div#container {
	height: 100%;
}
div#container {
  width: 100%;
  min-height: 100%;
  margin: 0 auto;
  position: relative;
  background: url(../img/common/bg_aqua_stripe_pageside.gif) left top repeat-y;
}
body > #container {
	height: auto;
}

* html div#containerBgContent {
	height: 100%;
}
div#containerBgContent {
	width:100%;
	min-height: 100%;
	margin: 0;
	padding: 0;
	position: absolute;
	background: url(../img/common/bg_inner_content.gif) center top repeat-y;
}
body > #containerBgContent {
	height: auto;
}

* html div#innerContainer {
	height: 100%;
}
div#innerContainer {
	width:100%;
	min-height: 100%;
	margin: 0;
	padding: 0;
	position: absolute;
	background: url(../img/common/bg_aqua_stripe_pagetop.gif) left top repeat-x;
}
body > #innerContainer {
	height: auto;
}


									/* inner pages */
* html div#innerContainer2 {
	height: 100%;
}
div#innerContainer2 {
	width:100%;
	min-height: 100%;
	margin: 0;
	padding: 0;
	background: url(../img/common/bg_aqua_stripe_pageside.gif) left top repeat-y;
}
body > #innerContainer2 {
	height: auto;
}

* html div#contentsBox {
	height: 100%;
}
div#contentsBox {
	width: 904px;
	min-height: 100%;
	margin: 0 auto;
	/*padding-left: 20px;
	padding-right: 20px;*/
	background: url(../img/common/bg_inner_content.gif) left top repeat-y;
	/*position: relative;*/
}
body > #contentsBox {
	height: auto;
}

* html div#innerContentsBox {
	height: 100%;
}
div#contentsBox div#innerContentsBox {
	width: 100%;
	min-height: 100%;
	background: url(../img/common/bg_aqua_stripe_pagetop.gif) left top repeat-x;
}
body > #innerContentsBox {
	height: auto;
}

div#contentsBox div#columnLeft {
	width: 231px;
	height: 100%;
	float: left;
}
div#contentsBox div#columnRight {
	width: 673px;
	height: 100%;
	float: right;
}
div#contentsBox div#columnRight div#innerColumnRight {
	width: 519px;
	height: auto;
	margin-top: 90px;
	margin-left: auto;
	margin-right: auto;
}


div#contentsBoxTop {	/*TOP page*/
	width: 100%;
	height: 100%;
	margin: 0 auto;
	position: absolute;
	background: url(../img/common/logo_right_bg.jpg) right bottom no-repeat;
}
div#contentsBoxTop #columnLeftTop {
	width: 49%;
	height: 100%;
	background: url(../img/top/logo_top.gif) center center no-repeat;
	float: left;
	position: relative;
}
div#contentsBoxTop #columnRightTop {
	width: 50%;
	height: 100%;
	float: right;
}

div#innnerConteBoxTop {
	width: auto;
	height: auto;
}



/*-- Header
-----------------------------------------------------------------------------------------------*/
/*div#header {
   width: 920px;
   height: 157px;
   margin-left: auto;
   margin-right: auto;
   overflow: hidden;
   position: relative;
   background: url(../img/common/bg_header.jpg) center top no-repeat;
}*/


/*-- Footer
-------------------------------------------------------------------------------------------------------------*/
div#contentsBoxTop #footer {
   width: 102%;
   height: auto;
   /*background: url(../img/common/bg_footer.jpg) center bottom repeat-x;*/
   margin-left: auto;
   margin-right: auto;
   position: absolute;
   bottom: 10px;
}
div#contentsBoxTop #footer #innerFooterBox {
	width: 92%;
	height: auto;
	margin-left: auto;
	margin-right: auto;
}
div#contentsBoxTop #footer #footComNameBox {
	width: 100%;
	height: auto;
	border-bottom: 1px solid #AAA;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

div#contentsBox #footer {	/* Inner pages */
   /*width: 191px;*/
   width: 231px;
   height: auto;
   /*margin-left: 20px;*/
   padding-left: 20px;
   padding-bottom: 10px;
   padding-top: 20px;
   background: url(../img/common/bg_inner_content.gif) left top repeat-y;
   position: absolute;
   bottom: 0;
}
div#contentsBox #footer #footComNameBox {
	/*width: 100%;*/
	width: 191px;
	height: auto;
	border-bottom: 1px solid #AAA;
	padding-bottom: 10px;
	margin-bottom: 10px;
	/*height: 55px;
	background: url(../img/inner/logo_jp_inner_footer2.gif) left top no-repeat;
	margin-bottom: 10px;*/
}
div#contentsBox #footer address { width: 191px; }

address {
	font-style: normal;
	font-weight: normal;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}


/*--	TOP page
-------------------------------------------------------------------------------------------------------------*/
#columnRightTop #innerColumnRightTop {
	width: 408px;
	height: 100%;
}
#columnRightTop #mainNavColumn {
	width: 204px;
	height: 100%;
	float: left;
	position: relative;
}
#columnRightTop #mainNavColumn h1 {
	display: none;
}
#columnRightTop #mainNavColumn p {
	text-indent: -9999px;
}
#columnRightTop #mainNavColumn #mainNavBox {
	width: 184px;
	height:294px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -147px;
	margin-left: -92px;
}
#columnRightTop #mainNavColumn #mainNavBox h2 {
	display: none;
}
#mainNavColumn #mainNavBox ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#mainNavColumn #mainNavBox li {
	list-style: none;
}
#mainNavColumn #mainNavBox li a {
	width: 100%;
	height: 49px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	background-image: url(../img/common/main_nav1.gif);
	background-repeat: no-repeat;
}

#mainNavColumn #mainNavBox li.comProfile a { background-position: left top; }
#mainNavColumn #mainNavBox li.comProfile a:hover { background-position: -200px top; }
#mainNavColumn #mainNavBox li.service a { background-position: left -49px; }
#mainNavColumn #mainNavBox li.service a:hover { background-position: -200px -49px; }
#mainNavColumn #mainNavBox li.advantage a { background-position: left -98px; }
#mainNavColumn #mainNavBox li.advantage a:hover { background-position: -200px -98px; }
#mainNavColumn #mainNavBox li.works a { background-position: left -147px; }
#mainNavColumn #mainNavBox li.works a:hover { background-position: -200px -147px; }
#mainNavColumn #mainNavBox li.access a { background-position: left -196px; }
#mainNavColumn #mainNavBox li.access a:hover { background-position: -200px -196px; }
#mainNavColumn #mainNavBox li.inquiry a { background-position: left -245px; }
#mainNavColumn #mainNavBox li.inquiry a:hover { background-position: -200px -245px; }


#columnRightTop #mainVisuColumn {
	width: 204px;
	height: 100%;
	float: left;
	background: #333 url(../img/common/bg_aqua_stripe_pagetop.gif) left top repeat-x;
	position: relative;
}
#columnRightTop #mainVisuColumn #subNavBox {
	width: 164px;
	height: auto;
	position: absolute;
	bottom: 20px;
	left: 20px;
}
#columnRightTop #mainVisuColumn #subNavBox ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#columnRightTop #mainVisuColumn #subNavBox li {
	list-style: none;
}
#columnRightTop #mainVisuColumn #subNavBox li a {
	height: 24px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	float: right;
}
#columnRightTop #mainVisuColumn #subNavBox li.sitemap a{
	width: 47px;
	background: url(../img/top/foot_nav_top_sitemap1.gif) left top no-repeat;
}
#columnRightTop #mainVisuColumn #subNavBox li.sitemap a:hover{
	width: 47px;
	background: url(../img/top/foot_nav_top_sitemap1.gif) left -24px no-repeat;
}
#columnRightTop #mainVisuColumn #subNavBox li.pp a{
	width: 75px;
	background: url(../img/top/foot_nav_top_pp1.gif) left top no-repeat;
}
#columnRightTop #mainVisuColumn #subNavBox li.pp a:hover{
	width: 75px;
	background: url(../img/top/foot_nav_top_pp1.gif) left -24px no-repeat;
}

#columnRightTop #mainVisuColumn #aquaBox {
	width: 204px;
	height: 204px;
	margin-top: 170px;
	background: #00a6ff;
}
div.w184h10 {
	height:10px;
	width: 184px;
}




/*	Inner pages common
------------------------------------------------------------------------------------*/
div#contentsBox div#columnLeft h1 {
	margin-top: 90px;
	margin-bottom: 80px;
	margin-left: 20px;
}

#side{
	width:100%;
	height: auto;
	min-height: 500px;
	position:relative;
}
#menu{
	position:absolute;
	top:0;
	left:0;
	margin:0;
	padding:0;
}
div#columnLeft #mainNavBox {
	width: 211px;
	height: auto;
	margin-left: 10px;
}
div#columnLeft #mainNavBox ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
div#columnLeft #mainNavBox li {
	list-style: none;
}
div#columnLeft #mainNavBox li a {
	width: 100%;
	height: 49px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	background-image: url(../img/common/main_nav2.gif);
	background-repeat: no-repeat;
}
div#columnLeft #mainNavBox li.comProfile a { background-position: left top; }
div#columnLeft #mainNavBox li.comProfile a:hover { background-position: -250px top; }
div#columnLeft #mainNavBox li.comProfile#actBtn a { background-position: -500px top; }
div#columnLeft #mainNavBox li.service a { background-position: left -49px; }
div#columnLeft #mainNavBox li.service a:hover { background-position: -250px -49px; }
div#columnLeft #mainNavBox li.service#actBtn a { background-position: -500px -49px; }
div#columnLeft #mainNavBox li.advantage a { background-position: left -98px; }
div#columnLeft #mainNavBox li.advantage a:hover { background-position: -250px -98px; }
div#columnLeft #mainNavBox li.advantage#actBtn a { background-position: -500px -98px; }
div#columnLeft #mainNavBox li.works a { background-position: left -147px; }
div#columnLeft #mainNavBox li.works a:hover { background-position: -250px -147px; }
div#columnLeft #mainNavBox li.works#actBtn a { background-position: -500px -147px; }
div#columnLeft #mainNavBox li.access a { background-position: left -196px; }
div#columnLeft #mainNavBox li.access a:hover { background-position: -250px -196px; }
div#columnLeft #mainNavBox li.access#actBtn a { background-position: -500px -196px; }
div#columnLeft #mainNavBox li.inquiry a { background-position: left -245px; }
div#columnLeft #mainNavBox li.inquiry a:hover { background-position: -250px -245px; }
div#columnLeft #mainNavBox li.inquiry#actBtn a { background-position: -500px -245px; }


div#columnLeft #subNavBox {
	width: 191px;
	height: auto;
	margin-left: 20px;
	margin-top: 5px;
}
div#columnLeft #subNavBox ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
div#columnLeft #subNavBox li {
	list-style: none;
}
div#columnLeft #subNavBox li a {
	height: 24px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	float: right;
}
div#columnLeft #subNavBox li.sitemap a{
	width: 47px;
	background: url(../img/inner/nav_sitemap1.gif) left top no-repeat;
}
div#columnLeft #subNavBox li.sitemap a:hover{
	width: 47px;
	background: url(../img/inner/nav_sitemap1.gif) left -24px no-repeat;
}
div#columnLeft #subNavBox li.pp a{
	width: 75px;
	background: url(../img/inner/nav_pp1.gif) left top no-repeat;
}
div#columnLeft #subNavBox li.pp a:hover{
	width: 75px;
	background: url(../img/inner/nav_pp1.gif) left -24px no-repeat;
}

p.pankuzu {	/* パンくず */
	color: #777;
	font-size: 12px;
	text-align: right;
}
p.pankuzu a {
	color: #777;
	text-decoration: underline;
}
p.pankuzu a:hover {
	color: #0cf;
}

div#contentsBox div#columnRight div#innerColumnRight div#txtContainer {	/*テキスト領域*/
	width: 100%;
	height: auto;
	margin-top: 144px;
	color: #333;
}
div#contentsBox div#columnRight div#innerColumnRight div#txtContainer div.sector1 {
	width: 100%;
	height: auto;
}
div#contentsBox div#columnRight div#innerColumnRight div#txtContainer h2 {
	display: none;
}
div#contentsBox div#columnRight div#innerColumnRight div#txtContainer div.sector1 div.section1 {
	width: 479px;
	height: auto;
	padding: 20px;
	background: #FFF;
}
div#contentsBox div#columnRight div#innerColumnRight div#txtContainer div.sector1 h3 {
	margin-bottom: 10px;
}
div#contentsBox div#columnRight div#innerColumnRight div#txtContainer div.sector1 div.section1 div.innerSection1 {
	width: 100%;
	height: auto;
}

#toPageTopBox {
	width: 100%;
	height: auto;
}
#toPageTopBox a {
	width: 134px;
	height: 20px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../img/inner/btn_page_top.gif) left top no-repeat;
	float: right;
}
#toPageTopBox a:hover {
	background: url(../img/inner/btn_page_top.gif) left -20px no-repeat;
}

.borB_dot1 {
	border-bottom: 1px dotted #b2b2b2;
	padding-bottom: 10px;
	margin-bottom: 10px;
}


/*	会社概要
--------------------------------------------------------------------------------------------------*/
.pageEnt_com_profile {
	background: url(../img/inner/page_ent_com_profile.jpg) left top no-repeat;
}
dl.dl_comProf1 dt {
	float: left;
}
dl.dl_comProf1 dd {
	margin-left: 10em;
}


/*	事業内容
--------------------------------------------------------------------------------------------------*/
.pageEnt_service {
	background: url(../img/inner/page_ent_service.jpg) left top no-repeat;
}


/*	当社の強み
-------------------------------------------------------------------------------------------------*/
.pageEnt_advantage {
	background: url(../img/inner/page_ent_advantage.jpg) left top no-repeat;
}

/*	実績紹介
-------------------------------------------------------------------------------------------------*/
.pageEnt_works {
	background: url(../img/inner/page_ent_works.jpg) left top no-repeat;
}
ul.list_works li {
	list-style: none;
	background: url(../img/inner/listmark_01.gif) -5px 2px no-repeat;
	padding-left: 15px;
}

/*	アクセス
-------------------------------------------------------------------------------------------------*/
.pageEnt_access {
	background: url(../img/inner/page_ent_access.jpg) left top no-repeat;
}

.access01{
	margin-bottom:30px;
}

/*	プライバシーポリシー
-------------------------------------------------------------------------------------------------*/
.pageEnt_pp {
	background: url(../img/inner/page_ent_pp.jpg) left top no-repeat;
}
ul.normalList01 {
	list-style: disc;
	padding-left: 1.2em;
}

/*	お問い合わせ
------------------------------------------------------------------------------------------------*/
.pageEnt_contact {
	background: url(../img/inner/page_ent_contact.jpg) left top no-repeat;
}
table.mailFormTbl1 {
	height: auto;
	border-spacing: 0;
	border-collapse: collapse;
}
table.mailFormTbl1 th, table.mailFormTbl1 td {
	padding:20px;
	vertical-align: top;
}
table.mailFormTbl1 th {
	text-align: left;
	font-weight: normal;
}
table.mailFormTbl1 td {
	text-align: left;
}
table.mailFormTbl1 tr:hover {
	background: #DFFFFF;
}
table.mailFormTbl1 input, table.mailFormTbl1 select {
	padding: 2px;
}
/*table.mailFormTbl1 tr {
	border-bottom: 1px #dedede dotted;
}*/
span.required {
	color: #eb5b00;
	font-size: 11px;
}
.borB_1 {
	border-bottom: 1px solid #b2b2b2;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
input.pad_1 { padding: 5px 10px; }

/*	サイトマップ
------------------------------------------------------------------------------------------------*/
.pageEnt_sitemap {
	background: url(../img/inner/page_ent_sitemap.jpg) left top no-repeat;
}
div.sitemapBox ul li {
	margin-bottom: 10px;
}
div.sitemapBox ul li a {
	color: #333;
}
div.sitemapBox ul li a:hover {
	color: #f60;
}