.room {
	margin: 0 auto 20px;
	padding: 0;
}

.room2 {
	width: 400px;
	margin: 10px;
	padding: 0;
	border-collapse: collapse;
	border: 1px #FF6633 solid;
}

.room2 th {
	background-color: #FFE9D5;
	text-align: left;
	font-weight: normal;
	margin: 0;
	padding: 5px;
	border-collapse: collapse;
	border: 1px #FF6633 solid;
}

.room2 td {
	margin: 0;
	padding: 5px;
	border-collapse: collapse;
	border: 1px #FF6633 solid;
}

.room3 {
	width: 650px;
	margin: 10px auto;
	padding: 0;
	border-collapse: collapse;
	border: 1px #FF6633 solid;
}

.room3 th {
	background-color: #FFE9D5;
	text-align: left;
	font-weight: normal;
	margin: 0;
	padding: 5px;
	border-collapse: collapse;
	border: 1px #FF6633 solid;
}

.room3 td {
	margin: 0;
	padding: 5px;
	border-collapse: collapse;
	border: 1px #FF6633 solid;
	text-align: center;
}

.room4 {
	width: 280px;
	margin: 10px;
	padding: 0;
	border-collapse: collapse;
	border: 1px #CCCCCC solid;
}

.room4 th {
	background-color: #FFEFE1;
	text-align: left;
	font-weight: normal;
	margin: 0;
	padding: 5px;
	border-collapse: collapse;
	border: 1px #CCCCCC solid;
}

.room4 td {
	margin: 0;
	padding: 5px;
	border-collapse: collapse;
	border: 1px #CCCCCC solid;
	text-align: right;
}

.room5 {
	width: 600px;
	margin: 10px;
	padding: 0;
	border-collapse: collapse;
	border: 1px #FF6633 solid;

}

.room5 th {
	background-color: #FFE9D5;
	text-align: left;
	font-weight: normal;
	margin: 0;
	padding: 5px;
	border-collapse: collapse;
	border: 1px #FF6633 solid;
}

.room5 td {
	margin: 0;
	padding: 5px;
	border-collapse: collapse;
	border: 1px #FF6633 solid;
}

.room6 {
	width: 600px;
	margin: 10px 10px 30px;
	border-: none;
}

.room6 th {
	text-align: left;
	padding: 3px;
	color: #996600;
}

.room6 td {
	padding: 3px;
}

/*kajyo*/
.nashi {
	margin: 0 0 0 14px;
	padding: 0;
	list-style: circle;
}

.nashi li {
	padding-bottom: 3px;
}

.ichi li {
	padding-bottom: 10px;
}

.ni {
	list-style: circle;
}

.ni li{
	margin-top: 5px;
}

.suu {
	margin: 5px 0 5px 30px;
	padding: 0;
}

.pri li{
	padding-bottom: 3px;
}

/*danraku*/
#sage {
	width:680px;
	margin: 5px auto;
}

/*image*/
.imagr {
	float: right;
	margin: 5px;
}

/*kaitei*/
#wordWrap {
	width: 650px;
	margin: 0 auto 20px;
	border: 1px solid #CCCCCC;
}

#wordWrap #wordCont {
	padding: 10px;
	letter-spacing: 0.1em;
}

#wordWrap #wordCont p.l1 {
	margin: 0 0 10px;
	line-height: 1.4;
}

#wordWrap #wordCont p.c1 {
	margin: 0 0 20px;
	font-size: 14px;
	text-align: center;
}

#wordWrap #wordCont p.r1 {
	margin: 0 0 10px;
	text-align: right;
}

#kaiteiWrap {
	width: 650px;
	margin: 0 auto 20px;
}

#kaiteiWrap .kaiteiTb {
	border-collapse: separate;
	border-spacing: 1px;
	width: 450px;
	margin: 10px 0;
	border: 1px solid #AAAAAA;
}

#kaiteiWrap .kaiteiTb th {
	padding: 5px;
	background-color: #FFE9D5;
	border-top: 1px dotted #CCCCCC;
	border-bottom: 1px solid #AAAAAA;
	border-left: 1px dotted #CCCCCC;
	border-right: 1px dotted #CCCCCC;
}

#kaiteiWrap .kaiteiTb td {
	padding: 5px;
	border: 1px dotted #CCCCCC;
}

#kaiteiWrap .kaiteiTb td.bk {
	background-color: #EFEFEF;
}

#kaiteiWrap .kaiteiTb td.bk2 {
	background-color: #EFEFEF;
	border-bottom: 1px solid #AAAAAA;
}

#kaiteiWrap .kaiteiTb td.bk3 {
	border-bottom: 1px solid #AAAAAA;
}

#kaiteiWrap .kaiteiTb2 {
	border-collapse: separate;
	border-spacing: 1px;
	width: 350px;
	margin: 10px 0;
	border: 1px solid #AAAAAA;
}

#kaiteiWrap .kaiteiTb2 th {
	padding: 5px;
	background-color: #FFE9D5;
	border-top: 1px dotted #CCCCCC;
	border-bottom: 1px solid #AAAAAA;
	border-left: 1px dotted #CCCCCC;
	border-right: 1px dotted #CCCCCC;
}

#kaiteiWrap .kaiteiTb2 td {
	padding: 5px;
	border-bottom: 1px solid #AAAAAA;
	border-left: 1px dotted #CCCCCC;
	border-right: 1px dotted #CCCCCC;
	border-top: 1px dotted #CCCCCC;
}

#kaiteiWrap .kaiteiTb2 td.bk {
	background-color: #EFEFEF;
}

/*act*/
.acTb1 {
	margin: 0 0 20px;
}

.acTb1 td {
 padding: 5px;
}

.acTb1 td ul.ac {
 margin: 0;
	padding: 0 0 0 10px;
}

.acTb1 td ul.ac li {
	margin: 0 0 5px;
}

.acTb2 {
	width: 680px;
	margin: 0 auto 40px;
}

.acTb2 td {
	vertical-align: top;
}

.acTb2 td ul.ac {
 margin: 0;
	padding: 0 0 0 20px;
	list-style-type: square;
}

.acTb2 td ul.ac li {
	margin: 0 0 5px;
}

.acDl {
	margin: 20px 10px 40px;
	padding: 0;
}

.acDl dt {
	font-weight: bold;
	text-decoration: underline;
	color: #003366;
}

.acDl dd {
 margin: 3px 0 10px 20px;
}


/*plan090326*/
#wordWrap2 {
	width: 650px;
	margin: 15px auto 20px;
	border: 1px solid #006699;
}

#wordWrap2 p.getu {
 text-align: center;
	font-weight: bold;
	margin: 10px 0 30px;
	font-size: 16px;
	color: #FF6600;
}

#wordWrap2 p.getu2 {
	margin: 10px 20px 0;
}

#wordWrap2 p.getu3 {
	margin: 10px 30px 20px;
}

.wrapPlan {
 margin: 0 10px 20px;
 border: 1px dotted #AAAAAA;
}


/*091226*/
.lineWrap {
 padding: 0 10px;
 border: 1px solid #CCCCCC;
}


/*110107*/
.t14 {
 font-size: 14px;
}

/*140303*/
.txt_red {
	color: #e60000;
}

.taxText {
	text-align: right;
}


/*banquet140509-------------------------------------------------*/
.banqTenji {
	margin: 0 0 20px 25px;
}


/*omimai-------------------------------------------------*/
.omimaiWrap {
	width: 650px;
	margin: 0 auto;
	background: url(../image/omimai/line.jpg) repeat-y 0 0;
}

.omimaiWrap h3 {
	margin: 0;
	padding: 0;
	background-image: none;
	height: auto;
}

.omimaiWrap .omimaiRyoukin {
	width: 600px;
	margin: 0 auto 20px;
	border-collapse: collapse;
}

.omimaiWrap .omimaiRyoukin th {
	padding: 5px;
	text-align: left;
	border: 1px solid #AAA;
	background-color: #CCEAEA;
}

.omimaiWrap .omimaiRyoukin td {
	padding: 5px;
	border: 1px solid #AAA;
}

.omimaiWrap .omimaiTyuui {
	width: 600px;
	margin: 0 auto;
}

/*wn1406-------------------------------------------------*/
.wnBox {
	width: 720px;
	margin: 0 auto;
}

.wnBox .wnDetail {
	width: 509px;
	float: left;
}

.wnBox .wnCategory {
	width: 183px;
	float: right;
}

.clear:after {
 content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clear {
 display: inline-table;
 overflow: hidden;
}

/* mac \*/
* html .clear {
 height: 1%;
}
.clear {
 display: block;
}
/* macend */


.wn {
	width: 507px;
	border: solid #FF9933 1px;
	margin: 0 auto 20px auto;
	padding: 0;
}

.wn th {
	background-color: #FFFFCC;
	padding: 5px;
	text-align: left;
}

.wn td {
	padding: 3px;
}

.wn td.wk {
	text-align: right;
}

.wn td img {
	margin: 3px 0 3px 10px;
	float: right;
}

.wnKanen {
	width: 100%;
	border-collapse: collapse;
}

.wnKanen th {
	width: 100px;
	padding: 3px;
	text-align: left;
	vertical-align: top;
	background: url(../wn/image/line.gif) #FFF repeat-x 0 100%;
}

.wnKanen td {
	padding: 3px;
	background: url(../wn/image/line.gif) #FFF repeat-x 0 100%;
}
.wnKanen th img {
	float: none;
}

.wnPager {
	text-align: center;
}

.wnPager .noLink {
	color: #888;
}

.wnCalendar {
	width: 100%;
	text-align: center;
	font-size: 12px;
	border-collapse: collapse;
}

.wnCalendar td {
	padding: 4px;
	border: 1px solid #CCC;
}

.wnCalendar td a:link, .wnCalendar td a:visited {
	color: #F47D11;
	display: block;
	padding: 0 3px;
}

.wnCalendar td a:hover, .wnCalendar td a:active {
	color: #099;
	background-color: #FFC;
}

.wnCalendar td.month {
	padding: 7px;
	font-weight: bold;
}

.wnCalendar td.month a {
	display: inline;
	padding: 0;
}

.wnCalendar td.sun {
	background-color: #FFE2D9;
}

.wnCalendar td.sunText {
	color: #F93800;
	background-color: #FFE2D9;
}

.wnCalendar td.sat {
	background-color: #D2E9FF;
}

.wnCalendar td.satText {
	color: #0040FF;
	background-color: #D2E9FF;
}

.wnMonthList {
	margin: 0 0 0 20px;
	padding: 0;
	font-size: 12px;
}

.wnMonthList li {
	margin: 0 0 5px;
	padding: 0;
}

/*kensyuplan-------------------------------------------------*/
.kensyuWrap {
	width: 740px;
	margin: 0 auto;
}

.kensyuWrap .midashi {
	padding: 0 0 0 20px;
	font-size: 14px;
	font-weight: bold;
	line-height: 38px;
	background: url(../image/kensyu/midashi_back.jpg) no-repeat 0 0;
}

.kensyuWrap table {
	width: 100%;
	margin: 0 0 20px;
	border-bottom: 1px solid #CCC;
}

.kensyuWrap table td {
	padding-bottom: 20px;
}

.kensyuWrap .cau {
	margin: 0 0 20px;
	padding: 15px 20px;
	border: 2px solid #FAC18D;
}

.kensyuWrap .cau table {
	margin: 0;
 border-bottom: none;
}

.kensyuWrap .cau table th {
	width: 100px;
	font-size: 16px;
}

.kensyuWrap .cau table td {
	padding-bottom: 0;
	vertical-align: middle;
	line-height: 1.6;
}

.kensyuWrap .renraku {
	margin: 0 0 10px;
	padding: 5px;
	text-align: center;
	background-color: #FABE88;
}

.kensyuWrap .telMail {
	margin: 0 0 20px;
	text-align: center;
}

.kensyuWrap .telMail img {
	padding: 0 20px;
}












