@charset "utf-8";

/*---------------------------------------------------
	Title: exp.css
	Description:exp.html用CSS定義ファイル
	Created: 2008-05-14
	Last Up Date: 2008-05-16
----------------------------------------------------*/



/***************************************************************/
/* section */

#main .section{
	padding-top:27px;
}


/*=============================================================*/
/* text_box */

#main .section .text_box{
	margin:0 90px 22px 100px;
	zoom:1;
	position:relative;
	background: url(../imgs/sub_title_bg_t.gif) no-repeat top left;
	min-height:225px;
}

* html #main .section .text_box{
	height:225px;
}

#main .section .text_box h3{
	font-size:1em;
	padding:28px 0 0 122px;
}

/*=============================================================*/
/* subTitle */

#main .section .text_box .subTitle{
	margin-bottom:17px;
	font-weight:bold;
	color:#666666;
}

#main .section .text_box .subTitle span{
	color:#FF9900;
}

/*----------------------------------------------------------*/

#main .section ol{
	margin:46px 0 0 124px;
}

#main .section ol .subTitle img{
	vertical-align:middle;
	margin-right:6px;
}

#main .section ol .subTitle a{
	background: url(../imgs/arrow.gif) no-repeat top right;
	padding-right:23px;
	color:#666666;
	zoom:1;

}

#main .section .subTitle a:hover{
	background-color:#EDEDED;
}

/*=============================================================*/
/* contentBox */

#main .section .contentBox{
	margin-bottom:20px;
}

#main .section .contentBox h4{
	border:1px solid #D3D3D3;
	background:#fff;
	padding:3px 0 3px 58px;
	margin-bottom:24px;
	font-size:1em;
	zoom:1;
	position:relative;
}

#main .section .contentBox h4 img{
	position:absolute;
	top:50%;
	left:8px;
	margin-top:-19px;
}

#main .section .contentBox h4 span{
	color:#FF9900;
}

#main .section .contentBox ol{
	margin:0 40px;
	zoom:1;
	/*\*/
	overflow:hidden;
	/**/
}

#main .section .contentBox ol li{
	margin-top:-4px;
	background: url(../imgs/line_dot02.gif) repeat-x top left;
	padding-top:20px;
	zoom:1;
}

#main .section .contentBox ol li table{
	border-collapse:collapse;
}

#main .section .contentBox ol li table td.alignCenter{
	vertical-align:middle;
}

#main .section .contentBox ol li table td .fukidasi{
	margin-bottom:29px;
}

#main .section .contentBox ol li table td .fukidasi p{
	margin:3px 7px;
}

#main .section .contentBox ol li table td .fukidasi .shosin{
	background: url(../imgs/texthead_shosin.gif) no-repeat top left;
	padding-left:50px;
	margin-bottom:11px;
	display:block;
	zoom:1;
}

#main .section .contentBox ol li table td .fukidasi .shosin02{
	background: url(../imgs/texthead_shosin.gif) no-repeat top left;
	padding-top:20px;
	margin-bottom:11px;
	display:block;
	zoom:1;
}

#main .section .contentBox ol li table td .fukidasi .saisin{
	background: url(../imgs/texthead_saisin.gif) no-repeat top left;
	padding-left:50px;
	margin-bottom:11px;
	display:block;
	zoom:1;
}

#main .section .contentBox ol li table td .fukidasi .saisin02{
	background: url(../imgs/texthead_saisin.gif) no-repeat top left;
	padding-top:20px;
	margin-bottom:11px;
	display:block;
	zoom:1;
}

#main .section .contentBox ol li table td .fukidasi p.shosai{
	background: url(../imgs/texthead_shosai.gif) no-repeat top left;
	padding-top:20px;
	margin-bottom:11px;
	zoom:1;
}

#main .section .contentBox ol li table td .fukidasi p.shosai02{
	background: url(../imgs/texthead_shosai.gif) no-repeat top left;
	padding-top:20px;
	margin-bottom:11px;
	display:block;
	zoom:1;
}

#main .section .contentBox ol li table td .fukidasi p.attention{
	border-top:1px dashed #444444;
	padding:10px 4px 0;
	font-size:11px;
	color:#EA6A00;
	zoom:1;
}

#main .section .contentBox ol li table td .fukidasi p.attention a{
	font-size:12px;
	text-decoration:underline;
	color:#E53000;
}

#main .section .contentBox ol li table td .fukidasi p.attention strong,
#main .section .contentBox ol li table td .fukidasi p .color01{
	color:#E53000;
}


/*----------------------------------------------------------*/
/* pc */

#main .section #pc.contentBox ol li table{
	margin-top:15px;
}

/* fukiidasi */
#main .section #pc.contentBox ol li table td .fukidasi{
	margin-top:5px;
	background:#EDEDED url(../imgs/step_text_b.gif) no-repeat bottom left;
	width:287px;
	font-size:12px;
	padding-bottom:7px;
}

#main .section #pc.contentBox ol li table td .fukidasi p.btn_zoom{
	text-align:right;
	background: url(../imgs/step_text_t.gif) no-repeat top left;
	height:28px;
	margin:0;
}


#main .section #pc.contentBox ol li table td .reserve{
	background: url(../imgs/btn_pc_reserve_on.gif) no-repeat top left;
	width:267px;
	height:404px;
	position:relative;
}

#main .section #pc.contentBox ol li table td .reserve a{
	position:absolute;
	top:181px;
	left:31px;
}

/*----------------------------------------------------------*/
/* mobile */


#main .section #mobile.contentBox ol li p.step{
	width:98px;
	margin-right:19px;
	float:left;
}

/* fukiidasi */
#main .section #mobile.contentBox ol li table td .fukidasi .box_b{
	background: url(../imgs/m_step_text_t.gif) no-repeat top left;
	padding-top:28px;
	zoom:1;
}

#main .section #mobile.contentBox ol li table td .fukidasi{
	background:#EDEDED url(../imgs/m_step_text_b.gif) no-repeat bottom left;
	width:176px;
	font-size:12px;
	padding-bottom:7px;
}


#main .section #mobile.contentBox ol li table td .reserve{
	background: url(../imgs/m_reserve_bg.gif) repeat-y top left;
	width:228px;
}


#main .section #mobile.contentBox ol li table td .reserve p{
	padding:8px 47px 230px 32px;
	background: url(../imgs/m_reserve_b.gif) no-repeat bottom left;
	zoom:1;
	font-size:12px;
}


#main .section #mobile.contentBox ol li table td .reserve a{
	color:#FF9900;
	text-decoration:underline;
}


/*----------------------------------------------------------*/
/* reserve */

#reserve{
	background: url(../imgs/reserve_bg.gif) repeat-y top left;
	font-size:12px;
	width:672px;
	margin:0 auto;
}

#reserve h4{
	margin-bottom:6px;
}

#reserve p{
	margin-left:18px;
}


#reserve .shosin{
	background: url(../imgs/reserve_main_l.gif) no-repeat top left;
	padding:4px 0 0 68px;
	width:233px;
	float:left;
}


#reserve .holiday{
	background: url(../imgs/reserve_main_r.gif) no-repeat top right;
	padding:4px 68px 0 0px;
	width:253px;
	float:right;
}

