@charset "UTF-8";

/*	各ページ用CSS
	■インデックス
	■施設のご案内
		：スポーツ施設
		：宿泊施設
	■料金
		：料金表
		：シーズンカレンダー
	■アクセス
	■那須周辺情報
	■ご予約
	■お問い合わせ
	■サイトマップ
----------------------------------------------------------------------------------------------------------------------------------*/






/*	インデックス
----------------------------------------------------------------------------------------------------------------------------------*/
body#index {
background-image: url(/img/Bg1.jpg);
}
*html body#index div#header { padding: 8px 0 0; }
body#index div#content {
width: 678px;
}
body#index div#content h3 {
color: #FFFFFF;
font-size: 15px;
font-weight: normal;
margin: 0 0 20px;
}

body#index div#content ul {
list-style: none;
margin: 0 0 10px;
}
body#index div#content ul li {
display: inline;
}
body#index div#content ul li a {
display: block;
float: left;
width: 136px;
height: 43px;
background: no-repeat left top;
margin: 0 13px 0 0;
text-indent: -1000em;
overflow: hidden;
}
body#index div#content ul li a:hover { background-position: left -45px; }
*html body#index div#content ul li a:hover { background-position: left -44px; }
body#index div#content ul li.campaign a {
width: 359px;
background-image: url(/img/Btn_Campaign.png);
}
body#index div#content ul li.m1 a {
background-image: url(/img/Btn_News.png);
}
body#index div#content ul li.m2 a {
background-image: url(/img/Btn_Booking.png);
margin: 0;
}

body#index div#content div#mainwrap {
position: relative;
height: 371px;
background: url(/img/Top_MainImg.png) no-repeat center top;
margin: 0 0 100px;
}
body#index div#content div#mainwrap h4 { display: none; }
body#index div#content div#mainwrap div.address {
position: absolute;
width: 198px;
height: 155px;
top: 230px;
right: 10px;
color: #391500;
line-height: 1.45em;
letter-spacing: 0.05em;
font-size: 14px;
}

#bur-block{
width: 678px;
padding-bottom:15px;
	}
#bur-block h3 {
width: 500px;
letter-spacing:normal;
}

#bur-block p {
width: 160px;
}

#bur-block h3,
#bur-block p {
display: table-cell;
vertical-align: middle;
margin: 0;
padding: 0;
}
* html #bur-block h3,
* html #bur-block p {
display: inline;
zoom: 1;
}
*:first-child+html #bur-block h3,
*:first-child+html #bur-block p {
display: inline;
zoom: 1;
}




/*	施設のご案内
----------------------------------------------------------------------------------------------------------------------------------*/
body#facility {
background-image: url(/img/Bg1.jpg);
}
body#facility div#content div#mainwrap {
position: relative;
height: 567px;
background: no-repeat center top;
margin: 0 0 10px;
}
body#facility div#content div#mainwrap h3,
body#facility div#content div#mainwrap dl,
body#facility div#content div#mainwrap p {
text-indent: -1000em;
overflow: hidden;
}
body#facility div#content div#mainwrap a {
position: absolute;
display: block;
height: 15px;
background: no-repeat left top;
text-indent: -1000em;
overflow: hidden;
top: 12px;
}
body#facility div#content div#mainwrap a:hover { background-position: left -15px; }

/* スポーツ施設 */
body#facility.sports div#content {
width: 860px;
}
body#facility.sports div#content div#mainwrap {
background-image: url(/img/SportsFacility_MainImg.png);
}
body#facility.sports div#content div#mainwrap a {
width: 89px;
background-image: url(/img/Btn_Accommodation.gif);
right: 130px;
}

body#facility.sports div#content div#secondwrap div.boxwrap {
float: left;
width: 420px;
margin: 0 20px 10px 0;
}
body#facility.sports div#content div#secondwrap div.boxwrap.tennis,
body#facility.sports div#content div#secondwrap div.boxwrap.lawn {
float: right;
margin-right: 0;
}
body#facility.sports div#content div#secondwrap div.boxwrap h4 {
height: 41px;
background: no-repeat left top;
margin: 0 0 1px;
text-indent: -1000em;
overflow: hidden;
}
body#facility.sports div#content div#secondwrap div.boxwrap.camp h4 { background-image: url(/img/SportsFacility_CampTtl.gif); }
body#facility.sports div#content div#secondwrap div.boxwrap.tennis h4 { background-image: url(/img/SportsFacility_TennisTtl.gif); }
body#facility.sports div#content div#secondwrap div.boxwrap.fishing h4 { background-image: url(/img/SportsFacility_FishingTtl.gif); }
body#facility.sports div#content div#secondwrap div.boxwrap.lawn h4 { background-image: url(/img/SportsFacility_LawnTtl.gif); }
body#facility.sports div#content div#secondwrap div.boxwrap.tabletennis h4 { background-image: url(/img/SportsFacility_TableTennisTtl.gif); }
body#facility.sports div#content div#secondwrap div.boxwrap div.box {
padding: 4px;
border: 1px solid #666666;
}
*html body#facility.sports div#content div#secondwrap div.boxwrap div.box { padding: 4px 2px 4px 1px; }
body#facility.sports div#content div#secondwrap div.boxwrap div.box img {
float: left;
}
body#facility.sports div#content div#secondwrap div.boxwrap div.box dl {
float: right;
width: 218px;
color: #391500;
font-size: 14px;
}
body#facility.sports div#content div#secondwrap div.boxwrap div.box dl dt {
background: no-repeat left 50%;
font-weight: bold;
padding: 5px 41px;
}
body#facility.sports div#content div#secondwrap div.boxwrap.camp div.box dl dt { background-image: url(/img/SportsFacility_CampIcon.jpg); }
body#facility.sports div#content div#secondwrap div.boxwrap.tennis div.box dl dt { background-image: url(/img/SportsFacility_TennisIcon.jpg); }
body#facility.sports div#content div#secondwrap div.boxwrap.fishing div.box dl dt { background-image: url(/img/SportsFacility_FishingIcon.jpg); }
body#facility.sports div#content div#secondwrap div.boxwrap.lawn div.box dl dt { background-image: url(/img/SportsFacility_LawnIcon.jpg); }
body#facility.sports div#content div#secondwrap div.boxwrap.tabletennis div.box dl dt { background-image: url(/img/SportsFacility_TableTennisIcon.jpg); }
body#facility.sports div#content div#secondwrap div.boxwrap div.box dl dd {
text-align: justify;
text-justify: inter-ideograph;
}

/* 宿泊施設 */
body#facility.accommodation div#content {
width: 880px;
}
body#facility.accommodation div#content div#mainwrap {
background-image: url(/img/Accommodation_MainImg.png);
}
body#facility.accommodation div#content div#mainwrap a {
width: 115px;
background-image: url(/img/Btn_SportsFacility.gif);
right: 263px;
}
body#facility.accommodation div#content div#secondwrap div.boxwrap {
clear: both;
margin: 0 0 10px;
}
body#facility.accommodation div#content div#secondwrap div.boxwrap.b3 { margin:0; }
body#facility.accommodation div#content div#secondwrap div.boxwrap h4 {
height: 41px;
background: no-repeat 10px top;
margin: 0 0 1px;
text-indent: -1000em;
overflow: hidden;
}
body#facility.accommodation div#content div#secondwrap div.boxwrap.b1 h4 { background-image:url(/img/Accommodation_Ttl01.jpg) ; }
body#facility.accommodation div#content div#secondwrap div.boxwrap.b2 h4 {
background-image:url(/img/Accommodation_Ttl02.jpg);
background-position: right top;
margin-right: 10px;
}
*html body#facility.accommodation div#content div#secondwrap div.boxwrap.b2 h4 { margin-right: 18px; }
body#facility.accommodation div#content div#secondwrap div.boxwrap.b3 h4 { background-image:url(/img/Accommodation_Ttl03.jpg) ; }
body#facility.accommodation div#content div#secondwrap div.boxwrap div.box {
float: left;
width: 198px;
background-color: #666666;
border: 1px solid #666666;
margin: 0 10px;
color: #FFFFFF;
}
*html body#facility.accommodation div#content div#secondwrap div.boxwrap div.box { margin: 0 8px; }
body#facility.accommodation div#content div#secondwrap div.boxwrap div.box dl {
padding: 5px;
line-height: 1.3em;
}
body#facility.accommodation div#content div#secondwrap div.boxwrap div.box dl dt {
font-weight: bold;
}







/*	料金
----------------------------------------------------------------------------------------------------------------------------------*/
body#price {
background-image: url(/img/Bg2.jpg);
}

/* 料金表 */
body#price.index div#content div#pagewrap div.titlewrap h3 {
float: left;
width: 158px;
height: 41px;
background: url(/img/Price_Ttl01.gif) no-repeat left top;
text-indent: -1000em;
overflow: hidden;
}
body#price.index div#content div#pagewrap div.titlewrap a {
float: right;
width: 180px;
height: 35px;
background: url(/img/Btn_Calendar.jpg) no-repeat left top;
text-indent: -1000em;
overflow: hidden;
}
body#price.index div#content div#pagewrap div.titlewrap a:hover { background-position: left -35px; }

body#price.index div#content div#pagewrap ul.menu {
list-style: none;
margin: 15px 0;
}
body#price.index div#content div#pagewrap ul.menu li {
display: inline;
}
body#price.index div#content div#pagewrap ul.menu li a {
background: url(/img/Icon_More.jpg) no-repeat left 50%;
padding: 0 0 0 20px;
margin: 0 10px 0 0;
font-size: 14px;
color: #181512;
}
body#price.index div#content div#pagewrap div.attention {
background-color: #EFEFEF;
padding: 5px;
}
body#price.index div#content div#pagewrap div.attention dl {
line-height: 1.4em;
letter-spacing: 0;
}
body#price.index div#content div#pagewrap div.attention dl dt {
float: left;
width: 80px;
margin: 0 0 5px;
}
body#price.index div#content div#pagewrap div.attention dl dd {
float: left;
width: 730px;
margin: 0 0 5px;
}
body#price.index div#content div#pagewrap div.attention dl dd.d2 span {
color: #181512;
text-decoration: underline;
}

body#price.index div#content div#pagewrap div.attention dl dd.d2 TABLE {
font-size: 12px;
text-align: center;
border-collapse: collapse;
border-spacing: 0;
border: solid 1px #999999;
}

body#price.index div#content div#pagewrap div.attention dl dd.d2 TABLE TBODY TR TH {
width: 100px;
border: solid 1px #999999;
color: #666666;
}

body#price.index div#content div#pagewrap div.attention dl dd.d2 TABLE TBODY TR TD {
border: solid 1px #999999;
color: #666666;
}

body#price.index div#content div#pagewrap div.titlewrap2 {
border-bottom: 1px solid #009FFF;
margin: 15px 0 2px;
}
body#price.index div#content div#pagewrap div.titlewrap2 h4 {
float: left;
width: 200px;
height: 22px;
background: no-repeat left top;
text-indent: -1000em;
overflow: hidden;
}
body#price.index div#content div#pagewrap div.titlewrap2 h4.c1 { background-image: url(/img/Price_subTtl01.gif); }
body#price.index div#content div#pagewrap div.titlewrap2 h4.c2 { background-image: url(/img/Price_subTtl02.gif); }
body#price.index div#content div#pagewrap div.titlewrap2 h4.c3 { background-image: url(/img/Price_subTtl03.gif); }
body#price.index div#content div#pagewrap div.titlewrap2 h4.c4 { background-image: url(/img/Price_subTtl04.gif); }
body#price.index div#content div#pagewrap div.titlewrap2 h4.c5 { background-image: url(/img/Price_subTtl05.gif); }
body#price.index div#content div#pagewrap div.titlewrap2 h4.c6 { background-image: url(/img/Price_subTtl06.gif); }
body#price.index div#content div#pagewrap div.titlewrap2 div.left {
float: right;
width: 600px;
text-align: right;
padding: 0 0 3px;
}
body#price.index div#content div#pagewrap div.titlewrap2 div.left a {
background: url(/img/Icon_More.jpg) no-repeat left 50%;
padding: 0 0 0 20px;
color: #181512;
}
body#price.index div#content div#pagewrap div.titlewrap2 div.left a img {
padding: 0 0 0 3px;
}

body#price.index div#content div#pagewrap div.displaywrap {
padding: 0 0 10px;
}

body#price.index div#content div#pagewrap div.displaywrap table {
width: 100%;
font-size: 12px;
text-align: center;
border-collapse: collapse;
border-spacing: 0;
}
body#price.index div#content div#pagewrap div.displaywrap table th {
width: 99px;
border-bottom: 1px dotted #9BDAFF;
font-weight: normal;
}
body#price.index div#content div#pagewrap div.displaywrap table tr td {
border-bottom: 1px dotted #9BDAFF;
font-size: 14px;
color: #391500;
}
*html body#price.index div#content div#pagewrap div.displaywrap table th { padding:5px; }
*html body#price.index div#content div#pagewrap div.displaywrap table td { padding:5px; }
body#price.index div#content div#pagewrap div.displaywrap table tr td.attention {
width: 338px;
background-color: #E1F4FF;
line-height: 1.4em;
text-align: left;
border-bottom: none;
border-left: 10px solid #FFFFFF;
padding: 5px;
font-size: 12px;
color: #666666;
vertical-align: top;
}
body#price.index div#content div#pagewrap div.displaywrap table tr td.attention ul {
list-style: none;
}
body#price.index div#content div#pagewrap div.displaywrap table tr td.ttl {
text-align: left;
height: 15px;
background: no-repeat left 50%;
text-indent: -1000em;
overflow: hidden;
}
body#price.index div#content div#pagewrap div.displaywrap table tr td.ttl.t1 { background-image: url(/img/Price_C06_Ttl01.gif); }
body#price.index div#content div#pagewrap div.displaywrap table tr td.ttl.t2 { background-image: url(/img/Price_C06_Ttl02.gif); }
body#price.index div#content div#pagewrap div.displaywrap table tr td.ac {
text-align: right;
font-weight: bold;
border-bottom: 1px solid #9BDAFF;
}

/* キャンペーン表示 */
body#price.index div#content div#pagewrap div.campaign {
font-size: 14px;
font-weight: bold;
line-height: 1.2em;
margin: 10px 0;
}
body#price.index div#content div#pagewrap div.campaign span.price {
color: #FF6600;
}
body#price.index div#content div#pagewrap div.campaign span.attention {
font-size: 10px;
font-weight: normal;
}

/* シーズンカレンダー */
body#price.calendar div#content div#pagewrap h3 {
height: 26px;
background: url(/img/Calendar_Ttl.gif) no-repeat left top;
text-indent: -1000em;
overflow: hidden;
}
body#price.calendar div#content div#pagewrap ul {
list-style: none;
text-align: right;
margin: 15px 0;
}
body#price.calendar div#content div#pagewrap ul li {
display: inline;
padding: 0 0 0 20px;
}
body#price.calendar div#content div#pagewrap ul li img {
padding: 0 5px 0 0;
}
body#price.calendar div#content div#pagewrap div.calendarwrap {
padding: 0 0 20px;
}
body#price.calendar div#content div#pagewrap div.calendarwrap div.calendarbox {
float: left;
width: 202px;
margin: 0 2px;
}
*html body#price.calendar div#content div#pagewrap div.calendarwrap div.calendarbox { margin:0 1px; }
body#price.calendar div#content div#pagewrap div.calendarwrap div.calendarbox div.cal_title {
font-size: 14px;
color: #391500;
text-align: center;
}
body#price.calendar div#content div#pagewrap div.calendarwrap div.calendarbox div.cal_title span { font-weight: bold; }
body#price.calendar div#content div#pagewrap div.calendarwrap div.calendarbox table {
border-collapse: collapse;
border-spacing: 0;
font-size: 12px;
color: #000000;
border: 1px solid #009FFF;
text-align: center;
}
body#price.calendar div#content div#pagewrap div.calendarwrap div.calendarbox table th {
color: #391500;
background-color: #C1E8FF;
width: 28px;
height: 20px;
border: 1px solid #9BDAFF;
}
body#price.calendar div#content div#pagewrap div.calendarwrap div.calendarbox table td {
border: 1px solid #9BDAFF;
width: 28px;
height: 28px;
}

/* 通常日 */
body#price.calendar div#content div#pagewrap div.calendarwrap div.calendarbox table td.td_empty{
background-color: #FFFFFF;
}
/* 休日前 */
body#price.calendar div#content div#pagewrap div.calendarwrap div.calendarbox table td.td_preholiday{
background-color: #D6F4AD;
}
/* ハイシーズン */
body#price.calendar div#content div#pagewrap div.calendarwrap div.calendarbox table td.td_hiseason{
background-color: #FFE784;
}
/* トップシーズン */
body#price.calendar div#content div#pagewrap div.calendarwrap div.calendarbox table td.td_topseason{
background-color: #FF7F00;
}








/*	アクセス
----------------------------------------------------------------------------------------------------------------------------------*/
body#access {
background-image: url(/img/Bg2.jpg);
}

body#access div#content div#pagewrap div.displaywrap div.left {
float: left;
width: 286px;
}
body#access div#content div#pagewrap div.displaywrap.train {
padding: 20px 0 0;
}
body#access div#content div#pagewrap div.displaywrap div.left h3 {
height: 44px;
background: no-repeat left top;
text-indent: -1000em;
overflow: hidden;
}
body#access div#content div#pagewrap div.displaywrap.car div.left h3 { background-image: url(/img/Access_Car.gif); }
body#access div#content div#pagewrap div.displaywrap.train div.left h3 { background-image: url(/img/Access_Train.gif); }
body#access div#content div#pagewrap div.displaywrap div.left dl dt {
border-bottom: 1px solid #009FFF;
color: #391500;
font-size: 14px;
margin: 10px 0 0;
}
body#access div#content div#pagewrap div.displaywrap div.left dl dt span {
font-size: 16px;
font-weight: bold;
}
body#access div#content div#pagewrap div.displaywrap div.left dl dd {
padding: 0 0 10px;
text-align: justify;
text-justify: inter-ideograph;
}
body#access div#content div#pagewrap div.displaywrap div.right {
float: right;
width: 519px;
}
body#access div#content div#pagewrap div.displaywrap.car div.right a {
float: left;
width: 83px;
height: 23px;
background: url(/img/Btn_GoogleMap.jpg) no-repeat left top;
text-indent: -1000em;
overflow: hidden;
margin: 14px 0 0;
}
body#access div#content div#pagewrap div.displaywrap.car div.right a:hover { background-position: left -23px; }
body#access div#content div#pagewrap div.displaywrap.car div.right div.address {
float: left;
width: 250px;
color: #000000;
font-size: 14px;
font-weight: bold;
margin: 0 0 0 10px;
}
body#access div#content div#pagewrap div.displaywrap.car div.right div.tel {
float: right;
width: 160px;
color: #000000;
font-size: 14px;
font-weight: bold;
}
body#access div#content div#pagewrap div.displaywrap.train div.right {
text-align: center;
padding: 30px 0 0;
}









/*	那須周辺情報
----------------------------------------------------------------------------------------------------------------------------------*/
body#nasu {
background-image: url(/img/Bg1.jpg);
}
body#nasu div#content { width: 875px; }
body#nasu div#content div#mainwrap {
height: 562px;
background: url(/img/Nasu_MainImg.png) no-repeat center 40px;
}
body#nasu div#content div#mainwrap ul {
list-style: none;
padding: 0 0 0 23px;
}
body#nasu div#content div#mainwrap ul li {
display: inline;
}
body#nasu div#content div#mainwrap ul li a {
float: left;
display: block;
width: 160px;
height: 37px;
background: url(/img/Nasu_AnchorMenu.png) no-repeat left top;
text-indent: -1000em;
overflow: hidden;
margin: 0 10px 0 0;
}
body#nasu div#content div#mainwrap ul li.m1 a { background-position: left top; }
body#nasu div#content div#mainwrap ul li.m2 a { background-position: -163px top; }
body#nasu div#content div#mainwrap ul li.m3 a { background-position: -327px top; }
body#nasu div#content div#mainwrap ul li.m4 a {
width: 180px;
background-position: -491px top;
}
body#nasu div#content div#mainwrap p {
text-indent: -1000em;
overflow: hidden;
}

body#nasu div#content div#secondwrap h3 {
height: 41px;
background: no-repeat left top;
text-indent: -1000em;
overflow: hidden;
margin: 10px 0 5px;
}
body#nasu div#content div#secondwrap h3.t1 { background-image: url(/img/Nasu_Ttl01.jpg); }
body#nasu div#content div#secondwrap h3.t2 { background-image: url(/img/Nasu_Ttl02.jpg); }
body#nasu div#content div#secondwrap h3.t3 { background-image: url(/img/Nasu_Ttl03.jpg); }
body#nasu div#content div#secondwrap h3.t4 { background-image: url(/img/Nasu_Ttl04.jpg); }

body#nasu div#content div#secondwrap div.displaywrap table {
float: left;
width: 165px;
border: 1px solid #332622;
border-collapse: collapse;
border-spacing: 0;
font-size: 12px;
margin: 0 9px 10px 0;
line-height: 1.35em;
}
body#nasu div#content div#secondwrap div.displaywrap table td {
padding: 4px;
text-align: left;
}
body#nasu div#content div#secondwrap div.displaywrap table td.img {
width: 60px;
}
body#nasu div#content div#secondwrap div.displaywrap table td img { border: 1px solid #391500; }








/*	ご予約
----------------------------------------------------------------------------------------------------------------------------------*/
body#booking {
background-image: url(/img/Bg2.jpg);
}

body#booking div#content div#pagewrap p.attention { font-size: 16px; }
body#booking div#content div#pagewrap p.attention span { font-weight: bold; }

body#booking div#content div#pagewrap h3 {
height: 26px;
background: url(/img/Booking_Ttl.gif) no-repeat center top;
text-indent: -1000em;
overflow: hidden;
margin: 10px 0 0;
}

body#booking div#content div#pagewrap div.errmes {
font-size: 14px;
font-weight: bold;
color: #391500;
}

body#booking div#content div#pagewrap ul {
list-style: none;
margin: 10px 0 0;
}
body#booking div#content div#pagewrap li {
border-bottom: 1px dotted #9BDAFF;
padding: 5px;
}
body#booking div#content div#pagewrap li div.left {
float: left;
width: 300px;
font-size: 14px;
color: #000000;
text-align: right;
}
body#booking div#content div#pagewrap li div.right {
float: right;
width: 500px;
font-size: 14px;
color: #000000;
}
body#booking div#content div#pagewrap li div.right input {
width: 300px;
padding: 5px;
border: 1px solid #999999;
}
body#booking div#content div#pagewrap li div.right input.smalltext {
width: 50px;
}
body#booking div#content div#pagewrap li div.right select {
border: 1px solid #999999;
padding: 5px;
}
body#booking div#content div#pagewrap li div.right textarea {
width: 300px;
height: 100px;
padding: 5px;
border: 1px solid #999999;
}
body#booking div#content div#pagewrap div.btn {
text-align: center;
padding: 20px 0 10px;
}
body#booking div#content div#pagewrap div.btn input {
width: 150px;
height: 30px;
}
body#booking div#content div#pagewrap div.btn.check {
padding: 50px 210px 100px;
}
body#booking div#content div#pagewrap div.btn.check form {
width: 200px;
float: left;
}

body#booking div#content div#pagewrap div.comp {
font-size: 18px;
font-weight: bold;
padding: 100px 0 300px;
text-align: center;
}

body#booking .ul_cal{
    padding-left: 400px;
}

body#booking .ul_cal2{
    padding-left: 480px;
}

body#booking .li_cal{
    float: left;
    margin-right: 15px;
}

body#booking div#content div#pagewrap ul li img {
padding: 0 5px 0 0;
}

body#booking .cal_title{
    margin-left: 15px;
    margin-top: 10px;
}

body#booking table.cal_table{
    margin: 0 17px 0px 5px;
    text-align: center;
    width: 390px;
    height: 200px;
}

body#booking table th {
color: #391500;
background-color: #C1E8FF;
border-left: 1px solid #9BDAFF;
border-bottom: 1px solid #9BDAFF;
border-top: 1px solid #9BDAFF;
}

body#booking table td {
border-left: 1px solid #9BDAFF;
border-bottom: 1px solid #9BDAFF;
width: 50px;
height: 28px;
}

body#booking .border_right_line{
    border-right: 1px solid #9BDAFF;    
}

/* 通常日 */
body#booking table td.td_empty{
background-color: #FFFFFF;
}
/* 休日前 */
body#booking table td.td_preholiday{
background-color: #D6F4AD;
}
/* ハイシーズン */
body#booking table td.td_hiseason{
background-color: #FFE784;
}
/* トップシーズン */
body#booking table td.td_topseason{
background-color: #FF7F00;
}


/*	お問い合わせ
----------------------------------------------------------------------------------------------------------------------------------*/
body#contact {
background-image: url(/img/Bg2.jpg);
}

body#contact div#content div#pagewrap h3 {
height: 26px;
background: url(/img/Contact_Ttl.gif) no-repeat center top;
text-indent: -1000em;
overflow: hidden;
margin: 0 0 10px;
}
body#contact div#content div#pagewrap div.attention {
text-align: center;
margin: 0 0 20px;
}
body#contact div#content div#pagewrap div.errmes {
font-size: 14px;
font-weight: bold;
color: #391500;
}

body#contact div#content div#pagewrap ul {
list-style: none;
}
body#contact div#content div#pagewrap li {
border-bottom: 1px dotted #9BDAFF;
padding: 5px;
}
body#contact div#content div#pagewrap li div.left {
float: left;
width: 300px;
font-size: 14px;
color: #000000;
text-align: right;
}
body#contact div#content div#pagewrap li div.right {
float: right;
width: 500px;
font-size: 14px;
color: #000000;
}
body#contact div#content div#pagewrap li div.right input {
width: 300px;
padding: 5px;
border: 1px solid #999999;
}
body#contact div#content div#pagewrap li div.right textarea {
width: 300px;
height: 150px;
padding: 5px;
border: 1px solid #999999;
}
body#contact div#content div#pagewrap div.btn {
text-align: center;
padding: 20px 0 10px;
}
body#contact div#content div#pagewrap div.btn input {
width: 150px;
height: 30px;
}
body#contact div#content div#pagewrap div.btn.check {
padding: 50px 210px 100px;
}
body#contact div#content div#pagewrap div.btn.check form {
width: 200px;
float: left;
}

body#contact div#content div#pagewrap div.comp {
font-size: 18px;
font-weight: bold;
padding: 100px 0 300px;
text-align: center;
}








/*	サイトマップ
----------------------------------------------------------------------------------------------------------------------------------*/
body#sitemap {
background-image: url(/img/Bg2.jpg);
}
body#sitemap div#content div#pagewrap h3 {
height: 44px;
background: url(/img/Sitemap_Ttl.gif) no-repeat left top;
text-indent: -1000em;
overflow: hidden;
margin: 0 0 50px;
}
body#sitemap div#content div#pagewrap div.linewrap {
border-bottom: 1px dotted #9BDAFF;
padding: 5px 0 5px 280px;
}
body#sitemap div#content div#pagewrap div.linewrap a {
background: url(/img/Icon_More.jpg) no-repeat left 50%;
padding: 0 0 0 20px;
font-size: 14px;
}
body#sitemap div#content div#pagewrap div.linewrap div.left {
float: left;
width: 200px;
}
body#sitemap div#content div#pagewrap div.linewrap div.right {
float: left;
width: 200px;
}





















