﻿@charset "utf-8";

/*
########################################################
	全体のスタイル指定
########################################################
*/
*			{ color:#746b60; padding:0; font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif; font-weight:400; line-height: 140%; margin: 0; background-image: none; }
html,body	{ height:100%; }
a			{ text-decoration:none;color:#746b60; }
a:hover		{ text-decoration: underline; }
a img		{ border:none; padding: 0px; margin: 0px; vertical-align: bottom; }
ul,li		{ margin:0; padding:0; }
li          { list-style:none; }
img.rv:hover{ filter:alpha(opacity=50); -ms-filter: "alpha(opacity=50)"; -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5; }
p			{ letter-spacing: 0.2em; }
p.txt		{ margin:2px 0 10px; float:left; }
p.btn 		{ text-align:center; margin:10px 0; width:100%; float:left; }
b			{ font-weight:bold; }
.blue		{ color:#1966a8; }
.white		{ color:#fff; }
.bold		{ font-weight:bold; }
.green     { color:#81b119; }
.aprtColor  { color:#f56363; }
.mainClr  { color:#9ece37; }
.red		{ color:#f56363; }
.orange		{ color:#efa31e; }


h2 { font-size:15px; margin:10px 0 0; }
h2.icon { padding:1px 0 0 15px; background:url('../img/hIcon.gif') no-repeat;}
h3 { font-size:13px; margin:10px 0 0; }
h3.about { font-size:12px; margin:5px 0 0; }
p.rightBtn{ width:100%; height:30px; margin:70px 0 0; float:left; }
p.rightBtn a{ float:right; }
input { float:left; }
select.L{ width:90%; }
label { width:80%; margin:0px 0 0 -15px; padding:0 0 0 20px; float:left; }
a.searchBtn { background:#33a7f8; width:210px; height:50px; line-height:50px; font-size:26px; margin:30px 0 0; text-align:center; color:#fff; float:left; }
a.searchBtnL { background:#81b119; width:510px; height:50px; line-height:50px; font-size:26px; margin:30px auto 0; text-align:center; color:#fff; display:block; }
a.pageTopBtn{ background:url('../img/pageTopIcon.gif') no-repeat; padding:0px 0 0 30px; font-size:16px; }
a.tenpoBtn { background:#9ece37; width:140px; height:50px; float:left; color:#fff; margin:30px 10px; line-height:50px; font-size:20px; text-align:center; }
a.sougoBtn { margin:5px 10px 0 20px; float:left; }
img.inq { margin:40px 0; }

/*
########################################################
	デザイン
########################################################
*/


/*## header ##############################################################*/
div#header				{ background:#fff; width:1000px; height:80px; margin:0px auto; }
div#header h1			{ margin:5px 0 0 0px; font-size:10px; position:absolute;}
div#header img#logo 	{ float:left; margin:25px 0 0 0; }
div#header p#headTxt 	{ float:left; width:280px; height:50px; margin:25px 0 0 30px; }
div#header p#headTxt b 	{ font-size:18px; font-weight:bold; color:#efa31e; margin:0 5px; }
div#header a.btn 		{ position:relative; float:left; margin:10px 5px 0; }
div#header a.btn b 		{ font-size:30px; font-weight:bold; color:#efa31e; position:absolute; top:12px; left:75px; }
div#header img#tel 		{ margin:10px 0 0 10px; float:right; }

/*## menu ##############################################################*/
div#menuBox					{ width:100%; height:35px; border-bottom:#9ece37 5px solid; margin:0; display:block; }
ul#menu 					{ width:1000px; height:35px; margin:0px auto; position:relative;  }
ul#menu li 					{ list-style:none; float:left; margin:0px 45px 0 0; font-size:13px; font-weight:bold; }
ul#menu li a 				{ color:#746b60; font-size:13px; font-weight:bold; float:left; margin:6px 0; }
ul#menu li span 			{ color:#fff; font-size:13px; font-weight:bold; float:left; margin:6px 0; }
ul#menu li a:hover			{ color:#33a7f8; }
ul#menu li p 				{ color:#746b60; font-size:13px; font-weight:bold; float:left; margin:6px 5px 0 0; }
ul#menuSearch 				{ width:385px; height:29px; background:url('../img/menuBack.gif') no-repeat; float:left; }
ul#menuSearch li 			{ margin:0 0 0 35px; float:left; }
ul#menuSearch li a 			{ color:#fff; margin:5px 0; }
ul#menuSearch li a:hover 	{ color:#fff; margin:5px 0; }
.menu1 { background:url("../img/menu1Icon.gif") no-repeat; padding:0 0 0 15px; }
.menu2 { background:url("../img/menu2Icon.gif") no-repeat; padding:0 0 0 15px; }
.menu3 { background:url("../img/menu3Icon.gif") no-repeat; padding:0 0 0 25px; }
.menu4 { background:url("../img/menu5Icon.gif") no-repeat; padding:0 0 0 15px; }
.menu5 { background:url("../img/menu4Icon.gif") no-repeat; padding:0 0 0 15px; }

ul#menu ul.slideMenu li h5{ color:#bbf53d; }
ul#menu ul.slideMenu { z-index:10; width:150px; height:auto; padding:5px 10px; position:absolute; background:#4881bc; top:20px;filter:alpha(opacity=90);-moz-opacity:0.8;opacity:0.9; }
ul#menu ul.slideMenu li { width:100%; margin:10px 0 0; color:#fff; }
ul#menu ul.slideMenu li ul { margin:5px; }
ul#menu ul.slideMenu li ul li{ margin:0px; }
ul#menu ul.slideMenu li ul li:hover { background:#111; }
ul#menu ul.slideMenu li ul li a { margin:5px; }

/*## topAreaMap ##############################################################*/
div#topAreaMap 				{ width:1005px; height:230px; margin:10px auto; }
div#topAreaMap div.box 		{ width:792px; height:227px; background:#fff; margin:0; padding:2px; float:left; border:1px solid #c5c5c5; }
div#topAreaMap div.box img 	{ float:left; }
div#topAreaMap a.btn 		{ margin:0px 0 5px 3px; float:left; }

/*## content ##############################################################*/
div#contentBox { width:1000px; height:auto; margin:0 auto;}
div#contentBox div#leftBox { width:250px; height:auto; float:left; }
div#contentBox div#rightBox { width:730px;  height:auto; padding:0 0 0 20px; float:right; position:relative; }

div#topic { width:100%; height:70px; padding:0 0 0 45px; background:url('../img/topicIcon.gif') no-repeat;  }
div#topic p { width:95%;   }
h2.topic { width:90%; height:25px; font-size:15px; }
h2.bukken { width:90%; height:25px;  font-size:15px; }
h2.staff { width:90%; height:25px;  font-size:15px; float:left; margin:0 0 5px; }
h2.search { width:90%; height:25px;  font-size:15px; margin:0 0 10px; }
h2.bukken a { float:right; }
h2.news		{ width:90%; height:25px;  }
ul.kodawari { width:100%; height:200px; }
ul.kodawari li { width:175px; height:200px; margin:5px 7px 0 0; float:left; }
div#topBukkenBox {  width:485px; height:auto; float:left; margin:0 0 20px; }
div#topBukkenBox div.bukken
{
	width:220px;
	height:240px;
	background:#eee;
	border:1px solid #ccc;
	margin:5px 5px 0 0;
	padding:5px;
	float:left;
}
div#topBukkenBox div.bukken ul { width:100%; height:165px; background:#fff; border:1px solid #ccc; margin:5px 0 0; }
div#topBukkenBox div.bukken ul li { width:90%; margin:6px 5% 0; float:left; }


div#topNewsBox {  width:235px; height:auto; float:left; margin:0 0 20px; }
div#topNewsBox div.backBox { width:235px; height:760px; background:#eee; border:1px solid #ccc; margin:5px 0 0; }
div#topNewsBox ul.box { width:225px; height:750px; background:#fff; border:1px solid #ccc; margin:5px; float:left; overflow:auto; }
div#topNewsBox ul.box li { width:90%; margin:10px 5%; float:left; border-bottom:1px dotted #746b60; padding:0 0 10px 0; }
div#topNewsBox ul.box li p{ margin:0 }

ul#topAreaBox { width:100%; padding:0; margin:0 0 30px; float:left; }
ul#topAreaBox li { width:166px; margin:5px 10px 0 0; padding:2px 2px 10px; float:left; border:1px solid #ccc; }
ul#topAreaBox li p{ width:100%; font-size:12px; margin:5px 0 0; }

a.topSearchBtn 		{ width:105px; height:30px; line-height:30px; margin:0 0 0 13px; float:left; text-align:center; color:#fff; z-index:1; position:relative; }
a.jyouken			{ background:#33a7f8; outline:5px solid #33a7f8; }
a.kodawari			{ background:#746b60; outline:5px solid #746b60; }
a.jyoukenOff		{ background:#fff; outline:5px solid #33a7f8; color:#33a7f8; }
a.kodawariOff		{ background:#fff; outline:5px solid #746b60; color:#746b60; }
div#topSearch{ width:240px; height:auto; padding:10px 5px 10px; background:#eee; border:1px solid #ccc; float:left; z-index:2; position:relative; }
div#topSearchBox{ width:214px; height:auto; margin:0 0 10px 0;padding:10px 10px 30px; background:#fff; border:1px solid #ccc; float:left; z-index:2; position:relative; }
div#topSearchBox p { width:100%; margin:10px 0 0 0; float:left; }
div#topSearchBox ul { width:100%; height:auto; float:left; margin:0; padding:0 0 10px 0; }
div#topSearchBox ul.end { border-bottom:1px solid #ccc; margin:0 0 20px; }
div#topSearchBox ul li { width:50%; margin:10px 0 0; float:left; }
div#topSearchBox ul li:hover { background:#c3e6ff; }
div#topSearchBox h5 { margin:10px 0 -5px; float:left; color:#1966a8; }
div#topSearchBox p.input { margin:10px 0 20px; }
div#topSearchBox p span { font-size:10px; }

/*## footerMenu ##############################################################*/
div#footerMenu { width:100%; background:url('../img/footerBack.gif') repeat-x; float:left; padding:10px 0px 0px 0px; }
div.bottomMenu { width:1000px; height:200px; margin:0px auto; }
div.bottomMenu h4{ float:left; margin:10px 0 0; }
div.bottomMenu ul{ float:left; margin:10px 80px 0 0; }
div.bottomMenu ul.area li{ margin:0 40px 0 0; }
div.bottomMenu ul li{ float:left; margin:0 0 0 20px; }
div.bottomMenu h3 { width:100%; float:left; margin:20px 0 0; }
div.bottomTopMenu { width:1000px; height:330px; margin:0px auto; }
div.bottomTopMenu h4{ float:left; margin:10px 0 0; }
div.bottomTopMenu ul{ float:left; margin:10px 80px 0 0; }
div.bottomTopMenu ul.area li{ margin:0 40px 0 0; }
div.bottomTopMenu ul li{ float:left; margin:0 0 0 20px; }
div.bottomTopMenu h3 { width:100%; float:left; margin:20px 0 0; }
div.aprtMenu { width:1000px; height:220px; margin:0px auto; background:url('../img/aprt.gif') no-repeat center bottom; padding:0; }
div.aprtMenu h4 { background:url('../img/aprtIcon.gif') no-repeat; padding:0 0 0 15px; margin:20px 0 10px 0; float:left; width:100%; }
div.aprtMenu ul{ float:left; margin:0; }

div.aprtMenu div.chintai {width:500px; float:left;}
div.aprtMenu div.toti {width:300px; float:left; padding:0 0 0 200px;}
div.aprtMenu div.ma {width:500px; float:left;}
div.aprtMenu div.chintai ul { width:100%: float:left; }
div.aprtMenu div.chintai ul li { padding:0px 0px 0px 20px; float:left; margin:0 0 0 30px; }
div.aprtMenu ul.chintai li { background:url('../img/aprtIcon1.gif') no-repeat;   }
div.aprtMenu ul.ma li { background:url('../img/aprtIcon2.gif') no-repeat; }
div.aprtMenu div.toti ul li { background:url('../img/aprtIcon3.gif') no-repeat; padding:0px 0px 0px 20px; margin:0 0 5px 10px; }
div.aprtMenu ul li:hover { background:url('../img/aprtIconOn.gif') no-repeat; }
div.aprtMenu div.toti ul li:hover { background:url('../img/aprtIconOn.gif') no-repeat; }


/*## footer ##############################################################*/
div#footer { width:100%; background:#9ece37; border-top:#ffff99 5px solid; float:left; padding:15px 0px 20px 0px; }
div#footer p { text-align:center; margin:0; }



/*## pan-box ##############################################################*/
p#panBox { width:950px; height:30px; background:#fff; margin:10px auto 20px; padding:0px 0px 0px 50px; line-height:30px; }
p#panBox a { color:#33a7f8; }

/*## pagination ##############################################################*/
div.result { width:730px; height:30px; margin:20px auto; }
div.result a:hover{ background:#fff; border:1px solid #4881bc; color:#efa31e; text-decoration: underline; }
div.resultS { width:310px; height:30px; margin:10px auto; float:left; padding:0 0 0 10px; }
div.resultS a:hover{ background:#fff; border:1px solid #33a7f8; color:#efa31e; text-decoration: underline; }
div.pgBefore { width: 80px; height:20px; margin:0px 16px 0px 0px; float:left; }
div.pgBefore a{ width: 80px; height:20px; padding:5px 2px; margin:0px 0px; float:left; background:#fff; border:1px solid #ccc; color:#746b60; text-align:center; }
div.pgBefore span{ width: 80px; height:20px; padding:5px 2px; margin:0px 0px; float:left; background:#eee; border:1px solid #ddd; color:#ccc; text-align:center; }
div.pgNext { width: 80px; height:20px; float:left; margin:0px 0px 0px 10px; }
div.pgNext a{ width: 80px; height:20px; padding:5px 2px; margin:0px 0px; float:left; background:#fff; border:1px solid #ccc; color:#746b60; text-align:center; }
div.pgNext span{ width: 80px; height:20px; padding:5px 2px; margin:0px 0px; float:left; background:#eee; border:1px solid #ddd; color:#ccc; text-align:center; }
div.pgBefore a{ color:#746b60; }
div.pgNum { width:auto; font-size: 14px;text-align: center;float:left ;}
div.pgNum b{ width: 40px; height:20px; padding:5px 2px; margin:0px 3px; float:left; background:#4881bc; border:1px solid #1966a8; color:#fff; }
div.pgNum a{ width: 40px; height:20px; padding:5px 2px; margin:0px 3px; float:left; background:#fff; border:1px solid #ccc; color:#746b60; }
div.pg_before { width: 80px; height:20px; margin:0px 16px 0px 0px; float:left; }
div.pg_before a{ width: 80px; height:20px; padding:5px 2px; margin:0px 0px; float:left; background:#fff; border:1px solid #ccc; color:#746b60; text-align:center; }
div.pg_before span{ width: 80px; height:20px; padding:5px 2px; margin:0px 0px; float:left; background:#eee; border:1px solid #ddd; color:#ccc; text-align:center; }
div.pg_next { width: 80px; height:20px; float:left; margin:0px 0px 0px 10px; }
div.pg_next a{ width: 80px; height:20px; padding:5px 2px; margin:0px 0px; float:left; background:#fff; border:1px solid #ccc; color:#746b60; text-align:center; }
div.pg_next span{ width: 80px; height:20px; padding:5px 2px; margin:0px 0px; float:left; background:#eee; border:1px solid #ddd; color:#ccc; text-align:center; }
div.pg_before a{ color:#746b60; }
div.pg_num { width:auto; font-size: 14px;text-align: center;float:left ;}
div.pg_num b{ width: 40px; height:20px; padding:5px 2px; margin:0px 3px; float:left; background:#4881bc; border:1px solid #196aa2; color:#fff; }
div.pg_num a{ width: 40px; height:20px; padding:5px 2px; margin:0px 3px; float:left; background:#fff; border:1px solid #ccc; color:#746b60; }

/*## search ##############################################################*/
div#contentBox p.number{ width:730px;height:30px; margin:0px 0px 0px; line-height:30px; }
div#contentBox p.number strong{ font-size:30px; color:#efa31e; }
div#contentBox p.number b{ color:#efa31e; }

ul#sort { width:100%; height:30px; border:1px dashed #4881bc; }
ul#sort li { float:left; margin:8px; }
ul#sort li b { color:#746B60; margin:0 10px; }
ul#sort li a { color:#33A7F8; margin:0 35px; }

div#contentBox div#bukken{ position:relative; }
div#bukken div.bukkenBox { width:100%; height:340px; border:1px solid #ccc; margin:20px 0 0; }
div.bukkenBox div.bukkenHead { width:100%; height:40px; background:#9ece37; outline:1px solid #69940d; }
div.bukkenBox div.bukkenHead h2 { color:#fff; margin:0 0 0 20px; line-height:40px; }
div.bukkenBox div.bukkenHead h2 a { color:#fff; line-height:40px; }
div.bukkenBox table.pic { width:240px; margin:10px; float:left; border-collapse: separate; border-spacing:3px; }
div.bukkenBox table.pic tr td { width:240px; height:160px; vertical-align: middle; text-align:center; border:1px solid #ccc; }
/*div.bukkenBox table.pic tr td.madori img { max-width:220px; max-height:160px; }*/
div.bukkenBox table.pic tr td.etc { width:120px; height:80px; }
/*div.bukkenBox table.pic tr td.etc img { max-width:100px; max-height:80px; }*/
div.bukkenBox div.bukkenTxt { height:285px; float:left; }
div.bukkenBox div.bukkenTxt p.address { margin:12px 0; color:#4881bc; }
div.bukkenBox div.bukkenTxt p.koutu { padding:0 0 0 30px; background:url('../img/koutuIcon.gif') no-repeat 0 5px; }
div.bukkenBox div.bukkenTxt table { width:455px; height:140px; margin:0 0 5px; }
div.bukkenBox div.bukkenTxt table th { background:#fffae1; width:100px; font-size:11px; }
div.bukkenBox div.bukkenTxt ul.bukkenIcon { width:455px; float:left; }
div.bukkenBox div.bukkenTxt ul.bukkenIcon li { float:left; height:25px; margin:2px 2px 0 0; }
div.bukkenBottom { width:100%; height:60px; line-height:60px; background:#faf9f1; border:1px solid #ccc; border-top:none; }
div.bukkenBottom a { float:left; margin:7px 10px; }
div.bukkenBottom a.right { float:right; margin:7px 10px; }

/*## shousai ##############################################################*/
div#bukkenNm { width:100%; height:40px;  margin:0 0 10px; background:#fff; }
div#bukkenNm h2 { color:#f56363; line-height:40px; margin:0 0 0 0; float:left; font-size:20px; }
div#bukkenNm p.pickUp { height:20px; float:left; margin:8px 0 8px 8px; padding:0 20px; line-height:20px; text-align:center; color:#fff; }
p.colY { background:#EFA31E; border:#bc8b05 1px solid; }
p.colB { background:#33A7F8; border:#196AA2 1px solid; }
div#bukkenNm p.date { height:20px; float:right; margin:10px 10px; line-height:20px; }
img.bukkenBnrL { margin:0 0 10px; }
table.shousaiJyoken1 { width:100%; margin:0; }
table.shousaiJyoken1 tr th { background:#e0e0e0; }
table.shousaiJyoken1 tr td p { text-align:center; margin:3px 0 0; }
table.shousaiJyoken1 tr td p b.tinryo		{ color:#f56363; font-size:20px; font-weight:bold; }
table.shousaiJyoken1 tr td p b.madori     { color:#81b119; font-size:18px; font-weight:bold; }
h3 { width:100%; color:#81b119; font-size:16px; float:left; margin:20px 0 0; }
h3.bukkenCmt { background:url('../img/shousaiPoint.gif') no-repeat; padding:22px 0 0; }

div#shousaiPicLeft { width:320px; float:left; }
ul#thumbnail { width:330px; margin:0 -10px 0 0; }
ul#thumbnail li { width:100px; height:100px; outline:1px solid #ccc; text-align:center; position:relative; float:left; margin:0 10px 10px 0; }
ul#thumbnail li img { max-width:100px; max-height:100px; }
ul#thumbnail li span{ width:100px; height:20px; background:#666; filter:alpha(opacity=85);-moz-opacity:0.85;-khtml-opacity: 0.85;opacity:0.85; text-align:center; position:absolute; left:0px; bottom:0px; color:#fff; }
ul#thumbnail li.sel { outline:2px solid #efa31e; }
ul#thumbnail li span.sel { background:#efa31e; filter:alpha(opacity=85);-moz-opacity:0.85;-khtml-opacity: 0.85;opacity:0.85; }

div#shousaiPicRight { width:670px; float:right; position:relative; }
div#shousaiPicRight img.dummy { top:0; left:50px; position: absolute; }
div#shousaiPicRight table#imgView {  }
div#shousaiPicRight table#imgView td { border:none; }
div#shousaiPicRight table#imgView td.image { width:570px; height:430px; text-align:center; }
div#shousaiPicRight table#imgView td.image img { max-width:570px; max-height:430px; }
div#shousaiPicRight table#imgView td.image p { margin:10px 0 0; }
div#shousaiPicRight table#imgView td.image p span { float:right; padding:0 5px; color:#fff; background:#33A7F8; border:1px solid #196AA2; }
div#shousaiPicRight table#imgView td#imgViewTxt p { margin:10px 0 0; }
div#shousaiPicRight table#imgView td#imgViewTxt p span { float:right; padding:0 5px; color:#fff; background:#97c335; border:1px solid #688f14; }

div.inqBox { width:100%; height:50px; float:left; margin:20px 0; }
div.inqBox a { float:right; margin:0 0 0 10px; }

table.shousaiJyoken2 { width:100%; float:left; }
table.shousaiJyoken2 th { width:150px; background:#e0e0e0; }
table.shousaiJyoken2 td { padding:10px; }
table.shousaiJyoken2 td p { margin:10px; }
table.shousaiJyoken2 ul.bukkenIcon li{ float:left; margin:5px 15px; }

table#shousaiInq { width:100%; float:left; }
table#shousaiInq th { width:200px; background:#FFFFCC; }
table#shousaiInq th.head { border:none; border-bottom:5px solid #ccc; background:#eeffca; padding:0; }
table#shousaiInq th.head img { float:left; }
table#shousaiInq td input { margin:0 5px 10px 0; }
table#shousaiInq td { padding:10px 20px; }
table#shousaiInq td p { width:100%; float:left; margin:0; padding:10px 0 0; }
table#shousaiInq th p { margin:10px; float:left; color:#746b60; }
table#shousaiInq th img.hissu { float:right; margin:5px 0 0; }
table#shousaiInq td p b { float:left; width:80px; margin:5px 10px 0 0; }
table#shousaiInq td p b img { float:right; margin:-3px 0 0; }

div#map { width:100%; height:300px; float:left; border:2px solid #ccc; }

div#hideBox { background:url('../img/hideBack.png') repeat-x bottom; width:100%; height:100px; float:left; position:fixed; top:0px; left:0px; }
div#hideBox div.box { width:1000px; height:100px; margin:5px auto 0; }
div#hideBox table#hideImg { float:left; margin: 0 10px 0 0; }
div#hideBox table#hideImg tr td { margin:0px; border:#ccc 1px solid; padding:0px; width:70px; height:70px; }
div#hideBox div.bukkenNm { width:910px; height:20px; float:left; }
div#hideBox div.bukkenNm h2 { color:#f56363; line-height:20px; margin:0 0 0 20px; float:left; }
div#hideBox div.bukkenNm p.pickUp { height:15px; float:left; margin:0px 0 8px 8px; padding:0 20px; line-height:15px; text-align:center; color:#fff; }
p.colY { background:#EFA31E; border:#bc8b05 1px solid; }
p.colB { background:#4881bc; border:#4881bc 1px solid; }
div#hideBox div.bukkenNm p.date { height:20px; float:right; margin:0px 10px; line-height:20px; }
div#hideBox span.close { border:1px solid #ccc; width:15px; height:15px; float:right; text-align:center; line-height:15px; color:red; cursor:pointer; }
div#hideBox span.close:hover { border:1px solid #F00; background:#F56363; color:#fff; }
div#hideBox table.shousaiJyoken1 { width:610px; margin:0px 0 0 0; float:left; }
div#hideBox table.shousaiJyoken1 tr th { background:#e0e0e0; padding:0px; font-size:10px; }
div#hideBox table.shousaiJyoken1 tr td { padding:0px; }
div#hideBox table.shousaiJyoken1 tr td p { text-align:center; margin:3px 0 0; font-size:10px; }
div#hideBox table.shousaiJyoken1 tr td p b.tinryo		{ color:#f56363; font-size:14px; font-weight:bold; }
div#hideBox table.shousaiJyoken1 tr td p b.madori     { color:#81b119; font-size:14px; font-weight:bold; }
div#hideBox div.hideBtn { float:left; width:300px; height:50px; margin:6px 0 0; }
div#hideBox div.hideBtn a{ margin:10px 0 0 10px; float:left; }

/*## touShousai ##############################################################*/
table#touView { float:left; }
table#touView td { width:500px; height:400px; text-align:center;  }
table#touJyouken { width:470px; height:410px; margin:0 0 0 10px; float:left; }
table#touJyouken tr th { width:100px; background:#FFFAE1; padding:0px; text-align:left; padding:10px; }

/*## request ##############################################################*/
table.requestInq { width:100%; float:left; }
table.requestInq th { width:200px; background:#F8D08F; border:1px solid #aaa; color:#fff; }
table.requestInq th.head { border:none; border-bottom:5px solid #ccc; padding:0; background:#eeffca; }
table.requestInq th.head img { float:left; }
table.requestInq td input { margin:0 5px 10px 0; }
table.requestInq td { padding:10px 20px; border:1px solid #aaa; }
table.requestInq td p { width:100%; float:left; margin:0; padding:10px 0 0; }
table.requestInq th p { margin:10px; float:left; color:#746b60; }
table.requestInq th img.hissu { float:right; margin:5px 0 0; }
table.requestInq td p b { float:left; width:80px; margin:5px 10px 0 0; }
table.requestInq td p b img { float:right; margin:-3px 0 0; }
table.requestInq td.kokyaku { background:#daf0ff; }
table.requestInq tr.kibou th { width:200px; background:#FFFFCC; }
table.requestInq tr.kibou th p { color:#746b60; }
table.requestInq tr.kibou td p { width:90%;  }
table.requestInq tr.kibou h4 { width:100%; float:left; margin:5px 0 0; }
table.requestInq tr.kibou ul { width:100%; float:left; margin:5px 0 0; }
table.requestInq tr.kibou li { width:20%; float:left; }
table.requestInq tr.kibou select { width:150px; margin:0 5px; }
table.requestInq td.date select { width:50px; }

/*## tenpo ##############################################################*/
div.tenpoBox { width:400px; float:left; margin:20px 0 0; }

/*## staff ##############################################################*/
div.staffImg { float:left; }
div.staffTxt { float:left; margin:0 0 0 20px; width:390px; }
div.staffTxt h3 { margin:0; font-size:30px; }
div.staffTxt strong { color:#EFA31E; font-size:16px; margin:0 0 10px 0; float:left; }
div.staffTxt p { float:left; }
div.staffTxt table#staff { width:100%; }
div.staffTxt table#staff th { background:#FFFAE1; }

/*## favorite ##############################################################*/
div#favorite_msg{ position:fixed; top:40%; width:100%; height:100px; }
div#favorite_msg p{ width:200px; background:#fff; margin:0px auto; padding:30px 100px; text-align:center; border:#ff9900 5px solid; font-size:16px; font-weight:bold; }

/*## backnumber ###########################################################*/
div#backBukkenBox {  width:100%; height:auto; float:left; margin:0 0 20px; }
div#backBukkenBox div.bukken
{
	width:220px;
	height:240px;
	background:#eee;
	border:1px solid #ccc;
	margin:5px 5px 0 0;
	padding:5px;
	float:left;
}
div#backBukkenBox div.bukken ul { width:100%; height:165px; background:#fff; margin:5px 0 0; }
div#backBukkenBox div.bukken ul li { width:90%; margin:6px 5% 0; float:left; }

/*## eki ###########################################################*/
div#ekiBukkenBox {  width:100%; height:auto; float:left; margin:0 0 10px; }
div#ekiBukkenBox div.bukken
{
	width:220px;
	height:240px;
	background:#eee;
	border:1px solid #ccc;
	margin:5px 5px 0 10px;
	padding:5px;
	float:left;
}
div#ekiBukkenBox div.bukken ul { width:100%; height:165px; background:#fff; border:1px solid #ccc; margin:5px 0 0; }
div#ekiBukkenBox div.bukken ul li { width:90%; margin:6px 5% 0; float:left; }

/*## ajax ###########################################################*/
#ajaxLoader{ position:fixed;width:100%; height:100%; z-index:100; right:0px; left:0px; bottom:0px; background:url("../img/ajax_bk.png"); }
.loading{ position:absolute; left: 50%; top: 50%; }
#ajaxLoader2{ position:absolute; width:100%; height:100%; z-index:100; top:0px; right:0px; left:0px; background:url("../img/ajax_bk.png"); }
.loading2{ width:80%; height:200px; left:52%; top:50%; position:fixed; }
