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

/* *********************************************************
                                                  common
********************************************************* */
/* ________________________________________________ tab _ */
ul.tab {
	zoom:1;
	overflow:hidden;
	width:950px;
	margin:0 0 10px;
	padding:0;
	border:none;
	border-bottom:#74abfb 2px solid;
	vertical-align:bottom;
}
ul.tab li {
	float: left;
	display: inline;
	margin:0 0 0 10px;
	padding: 0;
	border:none;
	vertical-align:bottom;
}
ul.tab li img {
	border:0;
	margin:0;
	vertical-align:bottom;
}
ul.tab li a {
	overflow:hidden;
	outline:none;
}
/* _______________________________________ tab contents _ */
.tab_box { zoom:1; }
.tab_contents { }
.tab_contents_box {
	float: left;
	width: 580px;
}
.tab_contents .tab_contents_box dl {
	margin: 1em;
	background: url(/image/renewal09/box01_bg.gif) repeat-x left bottom;
}
.tab_contents dt {
	float: left;
	width:295px;
	background: url(/image/renewal09/h/h3_bg_287.gif) no-repeat;
	padding-left: 25px;
	padding-top:1px;
	height: 20px;
	line-height: 20px;
	margin-bottom: 8px;
	display:block;
	font-weight:bold;
}
.tab_contents dd {
	float:left;
	width:150px;
	height:20px;
	margin:0 0 8px;
	padding-top:1px;
}
/* _______________________________________________ info _ */
.info_txt {background:#ffffcc; margin:0 0 20px;}
.info_txt h2{_z-index:2;}

.info_txt dl {
	margin:0 20px 20px 20px;
	font-size:12px;
}
.info_txt dt{
	background : url(/share/mobile/image/icon_new.gif) center left no-repeat;
	padding-left : 10px;
	margin-top:0;
	margin-bottom : 8px;
	position:relative;
	_z-index:5;
}
.info_txt dd {
	padding-left:100px;
	margin-top:-1.8em;
	margin-bottom:8px;
	position:relative;
	_z-index:6;
}
/* ________________________________________________ img _ */
.contents_img {
	float: right;
	margin:1em 20px 10px 0;
	_margin:1em 10px 10px 0;
}
/* *********************************************************
                                                  /index
********************************************************* */
/* _______________________________________________ menu _ */
.contents_menuasm {
	width:900px;
	margin-left:25px;
	margin-bottom:10px;
	overflow:hidden;
	margin-top:20px;
	background:url(/share/mobile/image/bg_asm.jpg) top right no-repeat;
	min-height:288px;
	height: auto !important;
	height:288px;
}
.contents_menuwws {
	width:900px;
	margin-left:25px;
	margin-bottom:10px;
	overflow:hidden;
	margin-top:20px;
	background:url(/share/mobile/image/bg_wws.jpg) top right no-repeat;
	min-height:150px;
	height: auto !important;
	height:150px;
}
.contents_menuasm p, .contents_menuwws p { margin-bottom:20px; }
/* ________________________________________ Application _ */

#application_area { margin:0 25px; }
#application01, 
#application02,
#application03 {
	width:260px;
	height:350px;
	text-align:center;
	padding:0;
}
#application01 {
	float:left;
	margin:5px 0;
	border:1px solid #05c1fe;
}
#application02 {
	float:left;
	margin:5px 56px;
	border:1px solid #002d44;
}
#application03 {
	float:right;
	margin:5px 0;
	border:1px solid #5eb3ec;
}
#application01 img,
#application02 img {
	float:left;
	margin:10px;
}
#application03 img { margin:10px; }

#application01 h3 img,
#application02 h3 img,
#application03 h3 img {
	margin:0;
	float:none;
}
#application01 p,
#application02 p,
#application03 p {
	width:210px;
	margin:10px 0 20px;
	padding:0 20px;
	text-align:right;
	clear:both;
	float:none;
}
#application01 p.img_center,
#application02 p.img_center,
#application03 p.img_center { text-align:center; }


#application01 ul,
#application02 ul,
#application03 ul { margin:10px 0; }

#application01 ul,
#application02 ul {
	width:130px;
	float:left;
}
#application03 ul {
	width:230px;
	margin-left:10px;
}
#application01 ul li,
#application02 ul li,
#application03 ul li {
	margin: 0 0 0 2em;
	padding: 0;
	list-style:square;
}

/* *********************************************************
                                            /mobile.html
********************************************************* */
/* _______________________________________________ Menu _ */
.contents_menumb {
	width:900px;
	margin-left:25px;
	margin-bottom:20px;
	overflow:hidden;
	margin-top:20px;
}
.contents_menumb .txt_box, .contents_menumb02 .txt_box {
	float:left;
	margin:0 30px 0 0;
}
.txt_box .menu_txt {
	width:300px;
	margin-top:15px;
	overflow:hidden;
	background:url(/share/mobile/image/bg_ttlicon.gif) top left no-repeat;
}
.menu_txt h3 {
	border-bottom:2px #1b4aa6 solid;
	padding:3px 3px 3px 30px;
	margin-bottom:8px;
	font-size:14px;
}
.menu_txt p {
	float:right;
	margin-top:-2.3em;
}
.contents_menumb02 {
	width:900px;
	margin-left:25px;
	margin-bottom:20px;
	overflow:hidden;
	margin-top:20px;
}
.info_txt dd {
	padding-left:100px;
	margin-top:-1.9em;
	margin-bottom:8px;
}

/* *********************************************************
                                          /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;
	padding-left:30px;
	width:655px;
}
.service_contents dl {
	float: left;
	height:70px;
	margin:5px 10px;
}
.service_contents dt {
	width:250px;
	height:45px;
	margin:0;
	padding:5px 0 0 50px;
}
.service_contents dd {
	width:240px;
	margin:0 0 0 50px;
}


/* *********************************************************
                              /menu_smart_d/reserve.html
********************************************************* */
/* _______________________________________________ Menu _ */
.reserve_contents {
	width:715px;
	float:left;
	margin:0 0 20px;
}
.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:0.9em; }


/* ______________________________________ 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:10px;
	text-align:left;
}
.contents_column #right_box {
	width: 245px;
	float: right;
	display:inline;
	text-align:left;
}
.contents_column p {
	width: 300px;
	height:8em;
	padding:5px 15px;
	_padding:5px 0 5px 15px;
	line-height:1.5em;
}


/* ************************************** 110616  *** */
.tab_contents .tab_contents_box dl { background:none; }
.tab_contents .tab_contents_box dl span.fntMedium {
	display:block;
	padding-left:10px;
}
.tab_contents .tab_contents_box dl dd { margin-left:10px; }
a.btn4 {
	background: url("/common/image/btn4-bg.gif") repeat-x left top #DFDFDF;
	border-color: #CCCCCC #787878 #787878 #CCCCCC;
	border-style: solid;
	border-width: 1px;
	display: block;
}
a.btn4 span {
	background: url("/common/image/btn4-bg2.gif") no-repeat right top;
	display: block;
}
a.btn4 span span {
	background: url("/common/image/btn4-ico.gif") no-repeat right center;
	display: block;
	padding: 0.125em 1.3em 0.125em 0.5em;
	text-align: left !important;
}

.sampleimgTxt{
	font-size:10px;
	text-align:right;
	margin-bottom:30px;
	padding-right:20px;
}

