@charset "utf-8";
/* CSS Document */

/* history */
#pointSp{
	background-image:url(../img/common/star.png);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:20px;
}

.trHis{
	width:300px;
}

.trHistitle{
	background-color: #FFFDF4;
	padding:0px!important;
	text-align:center;
	font-weight:bold;
}

#history td{
	padding:5px!important;
}

#history td.textcenter{
	text-align:center;
}

#nameLink{
	font-size:14px;
	font-weight:bold;
	margin:10px 0;
}

.longWaku{
	height:680px!important;
}

.titleHis{
	background-color:#F0F8FF;
}

table.historyTable{
	margin:10px 0;
}

table.historyTable tr th{
	width:auto;
	background-color:#FFF;
	text-align:center;
}

table.historyTable tr th.detail,
table.historyTable tr th.hm{
	width:60px;
}

table.historyTable tr th.planName{
	width:200px;
}

table.historyTable input{
	margin:0 0 0 0;
}

table.historyTable tr td{
	text-align:center;
}

.inputGo{
	background-color:#000099;
	font-weight:bold;
	color:#FFFFFF;
	width:50px;
	border-bottom:2px #000066 solid;
	border-top:2px #3366cc solid;
	border-left:2px #3366cc solid;
	border-right:2px #000066 solid;
	cursor:pointer;
}

.detailGo{
	background-color:#d93600;
	font-weight:bold;
	color:#FFFFFF;
	width:50px;
	height:40px;
	border-bottom:2px #8c2300 solid;
	border-top:2px #e36c45 solid;
	border-left:2px #e36c45 solid;
	border-right:2px #8d2300 solid;
	cursor:pointer;
}

#dpMypage{
}

#dpMypage h2{
	font-size:140%;
}

#dpMypage h3{
	width:775px;
	height:20px;
	padding:5px 0 0 25px;
	margin:0 0 10px 0;
	font-size:13px;
	background-image:url(/kokunai/module/img/common/tTl.gif);
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:0;
}

#dpMypage h4{
	margin:0 0 5px 0;
}

#dpMypage table th{
	background-color:#F5F5F5;
	white-space: nowrap;
}

#dpMypage p.btn {
	width:239px;
}

#dpMypage p.btn a{
	width:239px;
	height:27px;
	padding:14px 0 0 0;
	text-align:center;
	background-image:url(/kokunai/module/img/btn.gif);
	background-position:left top;
	background-repeat:no-repeat;
	display:block;
	text-decoration:none;
	color:#333;
	font-size:15px;
	font-weight:bold;
}

#dpMypage p.btn a:hover{
	background-image:url(/kokunai/module/img/btn_o.gif);
	color:#666;
}

#dpMypage ul.navi{
	padding:10px 10px 10px 0;
	margin:10px 26px 20px;
	border:1px solid #BBB;
letter-spacing:normal;
display: -moz-inline-box;
display: inline-block;
/display: inline;
/zoom: 1;
vertical-align:top;	
}

#dpMypage ul.navi li{
	padding:0 10px 0 10px;
	border-right:1px solid #BBB;
letter-spacing:normal;
display: -moz-inline-box;
display: inline-block;
/display: inline;
/zoom: 1;
vertical-align:top;
}

#dpMypage ul.navi li.end{
	border:none;
	padding:0 0 0 10px;
}

#dpMypage div.reserve{
	margin:0 0 20px 0;
}

#dpMypage div.reserve table.customer th{
	text-align:center;
	width:5%;
}

#dpMypage div.reserve table.customer th.head{
	width:8%;
}

#dpMypage div.reserve table.customer th.name{
	width:20%;
}

#dpMypage div.reserve table.customer th.number{
	width:12%;
}

#dpMypage div.reserve table.customer td{
	padding:5px;
	text-align:center;
}

#dpMypage div.reserve table.customer td p.regist{
	width:71px;
	margin:0 auto;
	text-align:center;
	font-size:12px;
}

#dpMypage div.reserve table.customer td p.regist a{
	width:71px;
	height:18px;
	padding:2px 0 0 0;
	background-image:url(/kokunai/module/img/btn_icon1.gif);
	background-position:left top;
	background-repeat:no-repeat;
	color:#FFF;
	text-decoration:none;
	display:block;
}

#dpMypage div.reserve table.customer td p.regist a:hover{
	background-image:url(/kokunai/module/img/btn_icon1_o.gif);
}

#dpMypage div.reserve div.cancelBox{
 zoom: 100%;
}

#dpMypage div.reserve div.cancelBox:after {
 content: "";
 clear: both;
 height: 0;
 display: block;
 visibility: hidden;
}

#dpMypage div.reserve div.cancelBox p.btn{
	width:239px;
}

#dpMypage div.reserve div.cancelBox p{
	width:800px;
	margin:0 0 5px 0;
	float:right;
	text-align:right;
}

#dpMypage div.prepare{
	padding:0 0 10px 0;
}

#dpMypage div.prepare div.preCont{
	margin:0 0 20px 0;
 zoom: 100%;
}

#dpMypage div.prepare div.preCont:after {
 content: "";
 clear: both;
 height: 0;
 display: block;
 visibility: hidden;
}

#dpMypage div.prepare div.preCont dl{
	width:540px;
	margin:0 0 0 0;
	float:left;
}

#dpMypage div.prepare div.preCont dl dt{
	margin:0 0 5px 0;
	font-size:120%;
	font-weight:bold;
}

#dpMypage div.prepare div.preCont dl dd{
	padding:0 0 0 10px;
}

#dpMypage div.prepare div.preCont p.btn{
	margin:0 0 5px 0;
	float:right;
}

#dpMypage div.detail {
	padding:0 0 10px 0;
}

#dpMypage div.detail table th {
	background:none;
	font-weight:normal;
	text-align:center;
	width:5%;
}

#dpMypage div.detail table th.date {
	width:15%;
}

#dpMypage div.detail table td.resDetail {
	width:80%;
}

#dpMypage div.detail table.hotel th {
	width:15%;
	background-color:#F5F5F5;
	font-weight:bold;
}

#dpMypage div.detail table.hotel p.map{
	width:49px;
	text-align:center;
	font-size:12px;
	float:right;
}

#dpMypage div.detail table.hotel p.map a{
	width:49px;
	height:18px;
	padding:2px 0 0 0;
	background-image:url(/kokunai/module/img/btn_icon2.gif);
	background-position:left top;
	background-repeat:no-repeat;
	color:#333;
	text-decoration:none;
	display:block;
}

#dpMypage div.detail table.hotel p.map a:hover{
	background-image:url(/kokunai/module/img/btn_icon2_o.gif);
}

#dpMypage div.detail p.btn {
	margin:0 auto 20px;
}

#dpMypage div.detail dl.mail {
	margin:0 0 30px 0;
 zoom: 100%;
}

#dpMypage div.detail dl.mail:after {
 content: "";
 clear: both;
 height: 0;
 display: block;
 visibility: hidden;
}

#dpMypage div.detail dl.mail dt {
	width:180px;
	padding:3px 0 0 30px;
	margin:0 20px 0 0;
	background-image:url(/kokunai/module/img/mail_icon.gif);
	min-height:20px;
	float:left;
}

#dpMypage div.detail dl.mail dd {
	width:570px;
	float:left;
}

#dpMypage div.detail dl.mail dd input.submit {
	width:71px;
	height:20px;
	padding:0 0 0 0;
	line-height:normal;
	background-image:url(/kokunai/module/img/btn_icon1.gif);
	background-position:left top;
	background-repeat:no-repeat;
	border:none;
	color:#FFF;
	text-decoration:none;
	cursor:pointer;
	}

#dpMypage div.detail dl.mail dd input.submit:hover {
	background-image:url(/kokunai/module/img/btn_icon1_o.gif);
}

#dpMypage div.payment {
	padding:0 0 10px 0;
}

#dpMypage div.payment table th{
	width:20%;
	text-align:center;
}

#dpMypage div.cPolicy {
	padding:0 0 10px 0;
}

#dpMypage div.cPolicy p {
	margin:0 0 5px 0;
}

#dpMypage div.cPolicy table tr th,
#dpMypage div.cPolicy table tr td{
	text-align:center;
}

#dpMypage div.cPolicy table tr.head th {
	width:25%;
}

#dpMypage div.planning {
	padding:0 0 10px 0;
}

#dpMypage div.planning table th {
	width:30%;
	text-align:center;
}

#dpMypage div.inquiry {
	padding:0 0 10px 0;
}

#dpMypage div.inquiry p {
	margin:0 0 5px 0;
}

#dpMypage div.inquiry table {
	border:1px solid #dadada;
}

#dpMypage div.inquiry table td {
	padding:0 10px 0 10px;
	border:none;
}

#dpMypage div.inquiry table td.company {
	width:32%;
}

#dpMypage div.inquiry table td.tel {
	width:32%;
	text-align:center;
	font-weight:bold;
	font-size:250%;
}

#dpMypage div.inquiry table tr.head td {
	padding-top:10px;
}

#dpMypage div.inquiry table tr.bottom td {
	padding-bottom:10px;
}