@charset "utf-8";

/* individual */

#individual #content {
  float: right;
}

#individual #sidenav {
  float: left;
  background: url(../img/individual-side-bg.png) repeat-y;
}

#individual #globalnav {
  padding-bottom: 41px;
}

#individual .post ul {
  line-height: 2.3;
}

#individual #content .post ul li {
  padding-top:10px;
  padding-left: 41px;
  background: url(../img/contents-tit-ico.png) no-repeat 20px 17px;
}

#individual #content .post ul span li{
  background: url(../img/contents-tit-ico3.png) no-repeat 20px 17px;
}

#individual h4 {
  margin-bottom: 21px;
}

#individual h5 {
  color: #fff;
  line-height: 4.2;
  padding-left: 49px;
  height: 63px;
  font-size: 16px;
  background: url(../img/individual-contents-tit1.png) no-repeat;
  border: 1px solid #ccc;
  border-bottom: 0;
}

#individual h6 {
  color: #000029;
  line-height: 3.2;
  padding-left: 49px;
  height: 49px;
  font-size: 16px;
  background: url(../img/individual-contents-tit2.png) no-repeat;
  border: 1px solid #ccc;
  border-top: 0;
  border-bottom: 0;
}

/* sidenav */
#individual #sidenav h3 {
  font-size: 85%;
  line-height: 1.6;
  padding: 14px 0 0 35px;
  color: #000029;
  width: 210px;
  height: 49px;
  background: url(../img/individual-side-top.png) no-repeat;
}

#individual #sidenav p {
  font-size: 85%;
  line-height: 1.5;
  padding: 14px 0 0 14px;
  color: #fff;
  width: 210px;
  height: 49px;
  background: url(../img/individual-side-tit2.png) no-repeat;
  border: none;
}

#individual #sidenav #mapad p {
  height: auto;
  background: none;
  border: none;
}


#individual #sidenav .sidetop {
  background: url(../img/individual-side-tit1.png) no-repeat;
}

#individual #sidenav ul {
  margin: 0 0 21px 7px;
}

#individual #sidenav ul li a {
  font-size: 90%;
  color: #000029;
  line-height: 3.3;
  padding-left: 28px;
  width: 166px;
  height: 40px;
  background: url(../img/individual-side-btn1.png) no-repeat;
  border: 1px solid #ccc;
  border-bottom: 0;
  display: block;
  text-decoration: none;
}

#individual #sidenav ul .long a {
  padding-top: 10px;
  line-height: 1.7;
  background-color: #e6e1dc;
  height: 53px;
}

#individual #sidenav ul li a:hover {
  text-decoration: underline;
}

#individual #sidenav .sidebtn {
  line-height: 3.5;
  margin-left: 7px;
  padding: 0 0 0 28px;
  width: 210px;
  height: 42px;
  background: url(../img/individual-side-btn2.png) no-repeat;
}

#individual #sidenav .sidebtn a {
  color: #fff;
  display: block;
}

#individual #sidenav .sidebtn a:hover {
  text-decoration: underline;
}

#individual #sidenav .bg2 {
  background: url(../img/individual-side-btn3.png) no-repeat;
}

#individual #sidenav .bg3 {
  background: url(../img/individual-side-btn4.png) no-repeat;
}

#individual #sidenav .bg4 {
  background: url(../img/individual-side-btn2.png) no-repeat;
}

#individual #sidenav .bg2 a {
  color: #000029;
}

#individual #sidenav .bg3 a {
  color: #000029;
}


#content {
  font-size: 100%;
}


.post-subtit {
  font-size: 110%;
  font-weight: bold;
}

.post-bold {
  font-weight: bold;
  background-color: #ff9;
}

.post-bold2 {
  font-weight: bold;
}

.post-bold3 {
  font-weight: bold;
  background: linear-gradient(transparent 50%, #a8eaff 50%);
  }

.post-bold4 {
  font-weight: bold;
  background: linear-gradient(transparent 50%, #FFCCFF 50%);
  }

.price {
  color: #F74711;
  font-size: 110%;
}

.price .big {
  font-size: 200%;
  font-weight: bold;
}

.price .bold {
  font-weight: bold;
}
.price .boldblk {
  color:#000000;
  font-weight: bold;
}

.rimage{
  text-align: right;
}

.post-subtit2 {
  color: #3f74ff;
  font-size: 110%;
  font-weight: bold;
}


.price2 {
  color: #3f74ff;
  font-size: 110%;
  background-color: #ff9;
}



.price2 .big {
  font-size: 140%;
  font-weight: bold;
}


.price2 .bold {
  font-weight: bold;
}

.price2 .boldblk {
  color:#000000;
  font-weight: bold;
}

#individual table {
  line-height: 1.7;
  width: 100%;
  border: 7px solid #ccc;
}

#individual table td {
  padding: 7px;
}

#individual table .table-tit {
  width: 40%;
  border-bottom: 1px solid #ccc;
}


#individual table .table-subtit {
  color: #fff;
  font-size: 110%;
  width: 15%;
  border-bottom: 1px solid #ccc;
  background-color: #666;
}

#individual table .table-tit2 {
  color: #3f74ff;
  font-weight: bold;
  width: 40%;
  border-bottom: 1px solid #ccc;
  background-color: #ff9;
}

#individual table .table-subtit2 {
  color: #3f74ff;
  font-weight: bold;
  font-size: 110%;
  width: 15%;
  border-bottom: 1px solid #ccc;
  background-color: #ff9;
}

#individual table .table-tit3 {
  width: 75%;
  border-bottom: 1px solid #ccc;
}

#individual table .table-subtit3 {
  color: #fff;
  font-size: 110%;
  width: 25%;
  border-bottom: 1px solid #ccc;
  background-color: #666;
}


#individual .table-img {
  font-size: 130%;
}

#individual .price-table th {
  padding: 7px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  color: #fff;
  background: url(../img/res3.png) repeat-x #00529C;
}

#individual .price-table td {
  padding: 7px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}

#individual table .price-tit {
  width: 60%;
}

/* goto */
#individual table .price-pri {
  font-size: 140%;
  font-style: bold;
}



/* goto */

#individual table .price-time {
  text-align: center;
  width: 20%;
  color: #3f74ff;
  background-color: #ff9;
  font-weight: bold;
}

#individual table .price-txt {
  text-align: center;
  color: #fff;
  font-weight: bold;
  background: #00529C;
  width: 20%;
}

#individual .etc-table th {
  width: 20%;
  text-align: left;
  padding: 7px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  color: #fff;
  background: #00529C;
}

#individual .etc-table td {
  padding: 7px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}

#formWrap {
	width:100%;
	margin:0 auto;
	color:#555;
	line-height:120%;
	font-size:90%;
}
table.formTable{
	width:100%;
	margin:0 auto;
	border-collapse:collapse;
}
table.formTable td,table.formTable th{
	border:1px solid #ccc;
	padding:10px;
}
table.formTable th{
	width:30%;
	font-weight:normal;
	background:#efefef;
	text-align:left;
}