@charset "utf-8";
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Title: 
	Description: 
	Version: 1.0.0 2009/06/16 yabuchi
	2010/03/11～ noscom kobayashi

	#contents
	#first_column
	#second_column
	#third_column
	#fourth_column
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */



/* 共通フレーム
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
@import "theme.css";

/* header
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#header {
	height: 387px;
}

#header h1 {
	display: block;
	float: right;
	padding: 8px 30px 0 0;
	width: 650px;
	text-align: center;
}

#header h3.reserve_navi_ttl {
	float: left;
	padding:8px 0 0 0;
	display: block;
	width:270px;
	text-align:center;
}

/* contents
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#contents {
	padding: 0 15px;
}

#contents .clear01 {
	clear: both;
	height:30px;
	font-size:0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #3191DF;
}

/* first_column
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#first_column {
	float: left;
	width: 225px;
	padding: 0 0 0 10px;
	background: none;
}

#first_column p.reserve_navi_txt01 {
	text-align:center;
	margin-bottom: 7px;
}

#first_column p.reserve_navi_txt02 {
	margin-bottom: 7px;
}

#first_column p.reserve_navi_txt03 {
	margin-bottom: 7px;
}

#first_column p.reserve_btn01 {
	margin-top: 10px;
	text-align:center;
}

#first_column p.reserve_btn02 {
	margin-top: 15px;
	text-align:center;
}

#first_column p.reserve_btn03 {
	margin-top: 10px;
	text-align:center;
}

#valid_people_label {
	padding-right: 12px;
	margin-top: 7px;
}

#plan_search_condition_price {
	margin-left: 17px;
	margin-bottom: 3px;
	padding-top: 19px;
}
.plan_search_condition_price_active {
	background: url(plan_search_bgi_condition_price_active.png) no-repeat left top;
}
.plan_search_condition_price_disabled {
	background: url(plan_search_bgi_condition_price_disabled.png) no-repeat left top;
}
.vacant_search_person {
	padding: 0 5px 10px 6px;
	background: url(plan_search_bgi_bottom.png) no-repeat center bottom;
}

#contents .reserve_navi {
	margin-bottom: 0px;
	padding-bottom:15px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #3191DF;
}

#first_column .sub_menu01,
#first_column .sub_menu02 {
	padding:10px 0;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #3191DF;
}

#first_column .sub_menu01 img,
#first_column .sub_menu02 img {
	vertical-align:top; /*IE6のimgの隙間対策*/
}

#first_column .sub_menu01 li {
	margin-top: 2px;
}

#first_column .sub_menu03 {
	padding:15px 0 0 0;
	text-align: center;
}
#first_column .sub_login {
	padding:10px 0 10px 5px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #3191DF;
}

/* second_column
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#second_column {
	float: left;
	padding: 0 0 0 17px;
	width: 665px
}

#second_column .local_menu {
	width: 656px;
}

#second_column .local_menu li {
	float: left;
	display: inline;
}

#second_column .local_menu li img {
	vertical-align:top; /*IE6のimgの隙間対策*/
}

#contents .clear02 {
	clear: both;
	height:10px;
	font-size:0px;
}

#second_column h2 {
	clear: both;
	padding: 20px 0 0 3px;
}

/*#second_column .box01 {
	width: 645px;
	padding: 10px 0 0 5px;
	clear: both;
}*/

/*#second_column .box02 {
	width: 662px;
	padding: 12px 0 0 3px;
}*/

/*#second_column .box02 .ph01{
	width:300px;
}*/

/*#second_column .box02 .ph02,
#second_column .box02 .ph03{
	width:165px;
	padding-left:10px;
}*/

/*#second_column .box02 .ph01,
#second_column .box02 .ph02,
#second_column .box02 .ph03{
	float: left;
}*/

/*#second_column .box02 .btn01,
#second_column .box02 .btn02 {
	float: left;
	width:353px;
	text-align: right;
}*/

/*#second_column .box02 .txtbox01 {
	float: left;
	width:340px;
	padding:8px 0 2px 10px;
}*/

/*#second_column .box03 {
	width: 660px;
	padding: 30px 0 0 5px;
	clear: both;
}*/

#second_column .box03 .btn02 {
	margin: 20px 0 0 0;
	text-align: right;
}

#second_column .totop {
	margin: 1em 10px 0 0;
	text-align: right;
	clear:both;
}


/* third_column
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#third_column {
	width: 0;
}
#third_column .inner {}


/* fourth_column
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#fourth_column {
	width: 0;
}

