@charset "Shift_JIS";
/* ----------------------------------------------------
	   (C)ANA master CSS for Domestic
	   Version: 1.0
	   Creation date : 11/06/10
	   Last update   : 11/06/10 NP_Takahashi
---------------------------------------------------- */

/* *********************************************************
                                          /menu_smart_d/
********************************************************* */
/* _______________________________________________ Menu _ */

.service_contents {
	width:690px;
	float:left;
}
.service_contents h2 {
	background:url(/share/mobile/menu_smart_d/image/h2_service.gif) no-repeat bottom left;
	width:685px;
}

.service_contents dl {
	float: left;
	height:70px;
	margin:5px 10px;
}
.service_contents dt {
	width:250px;
	min-height:45px;
	height: auto !important;
	height: 45px;
	margin:0;
	padding:5px 0 0 50px;
}
.service_contents dd {
	width:240px;
	margin:0 0 0 50px;
}
/* ======================================== dd icon img = */
	.service_contents .sv01 { background:url(/share/mobile/menu_smart_d/image/icn_sv01.gif) no-repeat top left; }
	.service_contents .sv02 { background:url(/share/mobile/menu_smart_d/image/icn_sv02.gif) no-repeat top left; }
	.service_contents .sv03 { background:url(/share/mobile/menu_smart_d/image/icn_sv03.gif) no-repeat top left; }
	.service_contents .sv04 { background:url(/share/mobile/menu_smart_d/image/icn_sv04.gif) no-repeat top left; }
	.service_contents .sv05 { background:url(/share/mobile/menu_smart_d/image/icn_sv05.gif) no-repeat top left; }
	.service_contents .sv06 { background:url(/share/mobile/menu_smart_d/image/icn_sv06.gif) no-repeat top left; }
	.service_contents .sv07 { background:url(/share/mobile/menu_smart_d/image/icn_sv07.gif) no-repeat top left; }
	.service_contents .sv08 { background:url(/share/mobile/menu_smart_d/image/icn_sv08.gif) no-repeat top left; }
	.service_contents .sv09 { background:url(/share/mobile/menu_smart_d/image/icn_sv09.gif) no-repeat top left; }
	.service_contents .sv10 { background:url(/share/mobile/menu_smart_d/image/icn_sv10.gif) no-repeat top left; }
	.service_contents .sv11 { background:url(/share/mobile/menu_smart_d/image/icn_sv11.gif) no-repeat top left; }
	.service_contents .sv12 { background:url(/share/mobile/menu_smart_d/image/icn_sv12.gif) no-repeat top left; }
	.service_contents .sv13 { background:url(/share/mobile/menu_smart_d/image/icn_sv13.gif) no-repeat top left; }

/* ________________________________________________ img _ */
.content_img {
	float: right;
	margin:1em 20px 10px 0;
	_margin:1em 10px 10px 0;
}

/* *********************************************************
                              /menu_smart_d/reserve.html
********************************************************* */
/* _______________________________________________ Menu _ */
.reserve_contents {
	width:715px;
	float:left;
}
.reserve_contents h2 {
	background:url(/share/mobile/menu_smart_d/image/h2_service.gif) no-repeat bottom left;
	padding-left:30px;
	margin-bottom:10px;
}
.reserve_contents dl {
	float: left;
	width: 660px;
	margin:1em;
}
.reserve_contents dt {
	width:660px;
	height:45px;
	margin:1em 0 0;
	padding:5px 0 0 50px;
}
.reserve_contents dd {
	width:550px;
	margin:-20px 60px 2em;
	line-height:1.3em;
}
dl.contents_box {
	float: left;
	width: 680px;
	background: url(/image/renewal09/box01_bg.gif) repeat-x left bottom;
	padding:0;
	margin:1em 0 0;
}
dl.contents_box dd.contents_boximg {
	width:20px;
	height:35px;
	margin:0 0 0 10px;
	padding:0;
	float:left;
	display:inline;
}
dl.contents_box dd.contents_boximg_new {
	width:60px;
	height:65px;
	margin:0px;
	padding:0px;
	float:left;
	display:inline;
	background: url(/image/renewal09/icon/icon_new.gif) no-repeat center bottom;
}
dl.contents_box dd.contents_boxtxt {
	width: 600px;
	margin:0 0 0 10px;
	padding:0 0 15px 0;
	float:left;
	display:inline;
	line-height:1.3em;
}
dl.contents_box span { font-size:12px; }
.reserve_contents p{
	line-height:1.3em;
}


/* ______________________________________ 2colums style _ */
.contents_column {
	float:none;
	clear:both;
	text-align:left;
}
.contents_column .main_box {
	width: 685px;
	float: left;
	display:inline;
	text-align:left;
	margin-left:10px;
}
.contents_column .main_box div.left_box {
	width: 335px;
	float: left;
	display: inline;
	text-align:left;
}
.contents_column .main_box div.right_box {
	width: 335px;
	float: left;
	display: inline;
	margin-left:5px;
	text-align:left;
}
.contents_column #right_box {
	width: 245px;
	float: right;
	display:inline;
	text-align:left;
}
.contents_column p {
	width: 300px;
	height:6em;
	padding:5px 15px;
	line-height:1.5em;
}

