@charset "utf-8";

/* HANABUSA ABOUT.CSS  */


/*--------------------------------------
*	
*	00.ABOUT_COMMON
*	01.INDEX
*	02.COST
*	03.TIEUP
*	04.RESULT
*	05.RESERVATION
*	06.CLEAR_FIX
*
*--------------------------------------*/


/**-------------------------------------
	00.ABOUT_COMMON
---------------------------------------**/

h3
{
	margin: 0 0 28px 0;
}

h6
{
	margin-bottom: 5px;
	font-weight: 800;
}


/**-------------------------------------
	01.INDEX
---------------------------------------**/

.LB00_column
{
	width: 630px;
	background: url(../../common/images/cmn_column_body.gif) no-repeat bottom;
}

.LB00_column h4
{
	float: left;
	padding: 40px 0 0 20px;
	width: 148px;
}

.LB00_column p
{
	float: left;
	padding: 35px 0 0 30px;
	width: 412px;
	font-size: 92%;
}

.LB00_columnBody
{
	width: 630px;
	padding: 0 0 30px 0;
	background: url(../../common/images/cmn_column_head.gif) no-repeat;
}

.LB00_hrznImgSet_TL
{
	width: 630px;
}

.LB00_hrznImgSet_TL dl dt
{
	margin-bottom: 10px;
}

.LB00_hrznImgSet_TL dl dd
{
	margin-left: 5px;
	font-size: 77%;
}

.LB00_hrznImgSet_TL .hrznImgL
{
	float: left;
	margin-right: 20px;
	width: 182px;
}

.LB00_hrznImgSet_TL .hrznImgC
{
	background: url(../../common/images/cmn_hrzn_devider.gif) no-repeat 0 65px;
	float: left;
	padding: 0 0 0 20px;
	width: 182px;
}

.LB00_hrznImgSet_TL .hrznImgR
{
	background: url(../../common/images/cmn_hrzn_devider.gif) no-repeat 0 65px;
	float: right;
	padding: 0 0 0 21px;
	width: 182px;
}

.LB00_hrznImgSet_DB_JUST .hrznImgL
{
	float: left;
	width: 300px;
}

.LB00_hrznImgSet_DB_JUST .hrznImgR
{
	float: right;
	width: 300px;
}

.LB00_hrznImgSet_DB_JUST
{
}

.LB01_left
{
	float: left;
	width: 418px;
	font-size: 92%;
}

.LB01_right
{
	float: right;
	width: 182px;
}

.LB02_left
{
	float: left;
	width: 400px;
	font-size: 92%;
}

.LB02_right
{
	float: right;
	width: 200px;
}

.LB03_wrap
{
	margin-bottom: 30px;
	width: 630px;
}

.LB03_left_rev
{
	float: left;
	width: 200px;
}

.LB03_right_rev
{
	float: right;
	padding-top: 2px;
	width: 400px;
	font-size: 92%;
}

.LB03_right_rev dt
{
	margin-bottom: 18px;
}

.LB03_right_rev dd .LB03_right_prc
{
	margin-top: 20px;
	padding: 0 0 0 28px;
	background: url(../images/prc_head.gif) no-repeat left 4px;
}

/* 2009.06.24 ADD */
.LB03_right_prc_nrs
{
	padding: 0 0 0 28px;
	background: url(../images/prc_head.gif) no-repeat left 4px;
}

.LB03_right_txt
{
	margin-top: 12px;
	padding: 12px 14px;
	border: 1px dotted #E1E1E1;
	font-size: 83%;
}

.LB04
{
	margin-bottom: 30px;
	width: 630px;
}

.LB04_left_rev
{
	float: left;
	width: 250px;
}

.LB04_right_rev
{
	float: right;
	width: 350px;
}

.LB04_right_rev dt
{
	margin: 4px 0 16px 0;
}

.LB04_right_rev dd
{
	font-size: 92%;
}

.moreInfo
{
	display: block;
	padding-left: 20px;
	background: url(../images/moreinfo_icon.gif) no-repeat 0 6px;
}

.listSt
{
	padding-bottom: 1px;
	background: url(../images/list_strips_line.jpg) no-repeat bottom;
	font-size: 92%;
}

.listSt .stP
{
	padding: 8px 0 7px 38px;
	background: url(../images/list_strips_p.jpg) no-repeat #FFF7FA;
}

.listSt .stW
{
	padding: 8px 0 7px 38px;
	background: url(../images/list_strips_w.jpg) no-repeat #FFFFFF;
}

.containDefaultList
{
	font-size: 92%;
}

.containDefaultList li
{
	margin-bottom: 7px;
	padding: 0 0 0 18px;
	background: url(../../common/images/list_head.jpg) no-repeat left 4px;
}

#mensTable
{
	width: 596px;
	border: solid 1px #E0E0E0;
}

#mensTable tr th,
#mensTable tr td
{
	padding: 7px 0;
	border: solid 1px #E0E0E0;
	text-align: center;
	font-size: 92%;
}

#mensTable tr th
{
	background-color: #FEEEF5;
}

#mensTable .mensY td
{
	background-color: #FDFBF0;
}

#mensTable .mensW td
{
	background-color: #FFFFFF;
}

/* 2009.06.24 ADD */

dl.nurse
{
	
}

dl.nurse dt
{
	display: block;
	margin: 0 0 20px 0;
}

/* 2011.03.08 ADD */
div.introBox p
{
	margin-bottom: 1em;
	font-size: 92%;
	line-height: 1.5em;
}

div.introBox dl
{
	text-align: right;
}

div.introBox dl dt
{
	margin-bottom: 5px;
	font-weight: bold;
	line-height: 1.2em;
}

div.introBox dl dd
{
	font-weight: bold;
	line-height: 1.2em;
}


/**-------------------------------------
	02.COST
---------------------------------------**/

.abLead
{
	margin-bottom: 10px;
	font-weight: bold;
}

div.tblBox
{
	margin: 0 0 50px 0;
	padding: 20px 0 0 0;
	width: 630px;
	background: url(../../common/images/separater.jpg) no-repeat;
}

div.tblBox th,
div.tblBox td
{
	border: 1px solid #EEEEEE;
}

div.tblBox th
{
	padding: 8px 0 8px 25px;
	font-size: 92%;
}

div.tblP th
{
	background: url(../images/tpl_p_head.gif) no-repeat 10px 12px #FDFBF0;
}

div.tblG th
{
	background: url(../images/tpl_g_head.gif) no-repeat 10px 12px #EDFEF2;
}

div.tblBox td
{
	padding: 10px;
	font-size: 77%;
}

div.tblBox td.subject
{
	width: 180px;
	border-right: 1px dotted #EEEEEE;
}

div.tblP td.subject
{
	background-color: #FFF8F7;
}

div.tblG td.subject
{
	background-color: #FDFFF7;
}

td.tal_right
{
	background-color: #FFFFFF;
	border-left: 1px dotted #EEEEEE;
}

div.tblBox td.colPink
{
	background-color: #DAF3EE;
}

div.tblBox td.colBrown
{
	background-color: #F5F7D9;
}

div#priceL
{
	float: left;
	width: 300px;
}

div.tblP div#priceL table
{
	width: 300px;
}

div.tblG div#priceL table
{
	width: 300px;
	margin-bottom: 30px;
}

div#priceR
{
	float: right;
	width: 300px;
}

div#priceR table
{
	margin-bottom: 30px;
	width: 300px;
}

div.tblBox p.comment
{
	margin-top: 10px;
	font-size: 77%;
}

.rubi
{
	display: block;
	color: #FF3333;
}

.blSpan
{
	display: block;
}

table.exMgnCut
{
	margin-bottom: 0 !important; 
}

/**-------------------------------------
	03.TIEUP
---------------------------------------**/

div.tieupBox
{
	width: 630px;
}

div.tieupBox p
{
	clear: both;
	float: left;
	margin: 0 0 30px 0;
	width: 200px;
}

div.tieupBox dl
{
	float: right;
	margin: 0 0 30px 0;
	width: 400px;
	
	border: 1px solid #EEEEEE;
}

div.tieupBox dl dt
{
	display: block;
	background: #F3F3F3;
}

div.tieupBox dl dt,
div.tieupBox dl dd
{
	padding: 6px 6px 6px 10px;
	border-bottom: 1px solid #EEEEEE;
}

div.tieupBox dl dd.end
{
	border-bottom: none;
}

div#tieupTabNav
{
	background: none;
}

div#tieupTabNav ul
{
	margin-bottom: 20px;
	padding-left: 5px;
	height: 30px;
	background: url(../images/tieup_tab_bg.jpg) repeat-x;
}

div#tieupTabNav ul li
{
	float: left;
	margin: 0 4px 0 0;
}

/**-------------------------------------
	04.RESULT
---------------------------------------**/

#resultsTable
{
	margin: 0;
	padding: 0;
	border-collapse: collapse;
}

#resultsTable th
{
	margin: 0;
	padding: 4px 10px;
	border: 1px solid #DCDCDC;
	background: #FEEFF3;
	width: 200px;
	text-align: left;
	vertical-align: top;
	font-weight: normal;
	font-size: 92%;
}

#resultsTable td
{
	margin: 0;
	padding: 4px 10px;
	border: 1px solid #DCDCDC;
	width: 80px;
	vertical-align: top;
	text-align: left;
	font-size: 92%;
}

/**-------------------------------------
	05.RESERVATION
---------------------------------------**/

.reservation_h5
{
	margin-bottom: 10px;
	padding-top: 20px;
	background: url(../images/about_reservation_line.gif) no-repeat;
}

.reservationLink01,
.reservationLink02,
.reservationLink03
{
	margin: 0 0 20px 20px;
}

.reservationLink01 li
{
	margin: 0 0 5px 0;
	padding: 0 0 0 20px;
	background: url(../images/about_reservation_pin_01.gif) no-repeat;
}

.reservationLink02 li
{
	margin: 0 0 5px 0;
	padding: 0 0 0 20px;
	background: url(../images/about_reservation_pin_02.gif) no-repeat;
}

.reservationLink03 li
{
	margin: 0 0 5px 0;
	padding: 0 0 0 10px;
}

.reservationTel
{
	color: #E36686;
	font-size: 107%;
	font-weight: bold;
}

/**-------------------------------------
	06.CLEAR_FIX
---------------------------------------**/

.LB00_columnBody:after,
.LB00_hrznImgSet_TL:after,
.LB04:after,
.LB03_wrap:after
{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.LB00_columnBody,
.LB00_hrznImgSet_TL,
.LB04,
.LB03_wrap
{ display: inline-block; }

/* \*/
* html .LB00_columnBody,
* html .LB00_hrznImgSet_TL,
* html .LB04,
* html .LB03_wrap
{ height: 1%; }
/* */



