@charset "shift_jis";

/* === 2nd Page =======================================

	AMC - ANAマイレージクラブの魅力

==================================================== */
/* 2009.08 */

/* Supplementation */
.fntcolrWhite {
	color:#ffffff;
}

.fntcolrMblue {
	color:#0000cc;
}

.fntcolrBblue {
	color:#00ccff;
}

.fntcolrLblue {
	color:#7e8cf4;
}


.fntcolrGray {
	color:#333333;
}


.fntcolrRed {
	color:#990000;
}

.fntcolr_f00 {
	color:#FF0000;
}

/* IE Hack */
*:first-child+html #headArea {
margin: 0px 0px 20px 0px !important;
}
* html #headArea {
margin: 0px 0px 20px 0px !important;
}

/* headArea */
#headArea {
	width: 800px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#headLine {
	margin-top:20px;
width: 600px;
_width: 600px;
border: #dadada 1px solid;
background: url(/image/renewal09/h/h1_bg.gif) no-repeat;
margin-bottom: 14px;
}

/* headBanner */
#headBanner {
	text-align: right;
}


	H2

==================================================== */
h2 {
	background: url(/image/renewal09/h/h2_bg_685.gif) no-repeat;
	width: 685px;
	height: 31px;
	line-height: 31px;
	padding-left: 25px;
	margin-bottom: 8px;
	display:block;
	float:none;
	clear:both;
	position:relative;
	_z-index:-2;
}
h2.length_307 {
	background: url(/image/renewal09/h/h2_bg_307.gif) no-repeat;
	width: 307px;
	height: 31px;
	line-height: 31px;
	padding-left: 25px;
	margin-bottom: 8px;
}
h2.length_307r {
	background: url(/image/renewal09/h/h2_bg_307r.gif) no-repeat;
	width: 306px;
	height: 31px;
	line-height: 31px;
	padding-left: 25px;
	margin-bottom: 8px;
}
h2.length_335 {
	background: url(/image/renewal09/h/h2_bg_335.gif) no-repeat;
	width: 335px;
	height: 31px;
	line-height: 31px;
	padding-left: 25px;
	margin-bottom: 8px;
}
h2.length_455 {
	background: url(/image/renewal09/h/h2_bg_455.gif) no-repeat;
	width: 455px;
	height: 31px;
	line-height: 31px;
	padding-left: 25px;
	margin-bottom: 8px;
}
h2.length_465 {
	background: url(/image/renewal09/h/h2_bg_465.gif) no-repeat;
	width: 465px;
	height: 31px;
	line-height: 31px;
	padding-left: 25px;
	margin-bottom: 8px;
}
h2.length_465r {
	background: url(/image/renewal09/h/h2_bg_465r.gif) no-repeat;
	width: 464px;
	height: 31px;
	line-height: 31px;
	padding-left: 25px;
	margin-bottom: 8px;
}
h2.length_535 {
	background: url(/image/renewal09/h/h2_bg_535.gif) no-repeat;
	width: 535px;
	height: 31px;
	line-height: 31px;
	padding-left: 25px;
	margin-bottom: 8px;
}
h2.length_sp535 {
	background: url(/image/renewal09/h/h2_bg_sp535.gif) no-repeat;
	width: 535px;
	height: 31px;
	line-height: 31px;
	padding-left: 55px;
	margin-bottom: 8px;
}
h2.length_685 {
	background: url(/image/renewal09/h/h2_bg_685.gif) no-repeat;
	width: 685px;
	height: 31px;
	line-height: 31px;
	padding-left: 25px;
	margin-bottom: 8px;
}
h2.length_950 {
	background: url(/image/renewal09/h/h2_bg_950.gif) no-repeat;
	width: 950px;
	height: 31px;
	line-height: 31px;
	padding-left: 25px;
	margin-bottom: 8px;
}
h2.withbanner{
	top:50px;
	margin-bottom:60px;
}
h2.withbanner span.h2banner{
	position:absolute;
	top:-20px;
	right:35px;
	_right:10px;
	_z-index:-1;
}


h2 span.nonlinktxt,
h2 span.hltxt{
float:left;
}
h2 a.h2link{
float:right;
text-decoration:underline;
padding:0px 0px 0px 10px;
margin:7px 35px 0px 0px;
_margin:7px 9px 0px 0px;
background:url(/image/renewal09/h/arrow_h2link.gif) no-repeat 0px 4px;
line-height:130%;
}
h2 a.h2linksp{
float:right;
text-decoration:underline;
padding:0px 0px 0px 10px;
margin:7px 65px 0px 0px;
_margin:7px 9px 0px 0px;
background:url(/image/renewal09/h/arrow_h2link.gif) no-repeat 0px 4px;
line-height:130%;
}

/* ====================================================

	H3

==================================================== */
h3.length_287 {
	background: url(/image/renewal09/h/h3_bg_287.gif) no-repeat;
	width: 287px;
	height: 20px;
	line-height: 20px;
	padding-left: 25px;
	padding-top:1px;
	margin-bottom: 8px;
	display:block;
	float:none;
	clear:both;
}
h3.length_287r {
	background: url(/image/renewal09/h/h3_bg_287r.gif) no-repeat;
	width: 286px;
	height: 20px;
	line-height: 20px;
	padding-left: 25px;
	padding-top:1px;
	margin-bottom: 8px;
	display:block;
	float:none;
	clear:both;
}
h3.length_315 {
	background: url(/image/renewal09/h/h3_bg_315.gif) no-repeat;
	width: 315px;
	height: 20px;
	line-height: 20px;
	padding-left: 25px;
	padding-top:1px;
	margin-bottom: 8px;
	display:block;
	float:none;
	clear:both;
}
h3.length_445 {
	background: url(/image/renewal09/h/h3_bg_445.gif) no-repeat;
	width: 445px;
	height: 20px;
	line-height: 20px;
	padding-left: 25px;
	padding-top:1px;
	margin-bottom: 8px;
	display:block;
	float:none;
	clear:both;
}
h3.length_445r {
	background: url(/image/renewal09/h/h3_bg_445r.gif) no-repeat;
	width: 444px;
	height: 20px;
	line-height: 20px;
	padding-left: 25px;
	padding-top:1px;
	margin-bottom: 8px;

	display:block;
	float:none;
	clear:both;
}
h3.length_665 {
	background: url(/image/renewal09/h/h3_bg_665.gif) no-repeat;
	width: 665px;
	height: 20px;
	line-height: 20px;
	padding-left: 25px;
	padding-top:1px;
	margin-bottom: 8px;
	display:block;
	float:none;
	clear:both;
}
h3.length_930 {
	background: url(/image/renewal09/h/h3_bg_930.gif) no-repeat;
	width: 930px;
	height: 20px;
	line-height: 20px;
	padding-left: 25px;
	padding-top:1px;
	margin-bottom: 8px;
	display:block;
	float:none;
	clear:both;
}
h3 span.hltxt{
float:left;
}
h3 a.h3link{
float:right;
text-decoration:underline;
padding:0px 0px 0px 10px;
margin:3px 35px 0px 0px;
_margin:3px 9px 0px 0px;
background:url(/image/renewal09/h/arrow_h2link.gif) no-repeat 0px 3px;
line-height:130%;
}

/* ====================================================

	新着　お知らせエリア

==================================================== */
#mainColumn .infoTitle {
	background: url(/image/renewal09/info_bg.gif) no-repeat 0px top;
	width: 685px;
	height: 20px;

}

#mainColumn .infoTitle img {
	margin: 5px 0 0 10px;
}

#mainColumn .infoMain {
	border-left: #dadada 1px solid;
	border-right: #dadada 1px solid;
	border-bottom: #dadada 1px solid;
	width: 683px;
	background: #fff7ce;
}
#mainColumn .infoMain ul {
	width: 683px;
	padding-top: 5px;
	font-weight: bold;
}
#mainColumn .infoMain li {
	padding-left: 8px;
	line-height: 140%;
	margin-bottom: 3px;
}
#mainColumn .infoMain li a {
	background: url(/image/renewal09/icon/info_arrow.gif) no-repeat 0px 2px;
	padding-left: 10px;
}


#mainColumn .infoMain li.new_none {
	padding-left: 52px;
}


#mainColumn .infoMain a:link, 
#mainColumn .infoMain a:visited  {
	color: #09307e; 
	text-decoration: underline!important;
}
#mainColumn .infoMain a:hover, 
#mainColumn .infoMain a:active {
	color: #09307e;
	text-decoration: none!important; 
}


/* ====================================================

	- 右カラム

==================================================== */

#rightColumn .sideTitle {
	width: 245px;
	border-top: #dbdbdb 1px solid;
	border-left: #dbdbdb 1px solid;
	border-right: #dbdbdb 1px solid;
	margin-top: 10px;
}
#rightColumn .sideTitle h3 {
	background: url(/image/renewal09/side/h3_side_bg.gif) repeat-x 0px 0px;
	height: 26px;
}
#rightColumn .sideTitle h3.gray {
	background: url(/image/renewal09/side/h3_side_graybg.gif) repeat-x 0px 0px;
	height: 26px;
}
#rightColumn .sideTitle .btn_list {
	position:absolute;
	margin: -19px 0 0 206px;
}
#rightColumn .sideTitle h3 img {
	margin: 5px 0 0 10px;
}

.box_01,
.box_02 {
	width: 245px;
	text-align: center;
	border-bottom: #dbdbdb 1px solid;
	border-left: #dbdbdb 1px solid;
	border-right: #dbdbdb 1px solid;
	padding-top: 12px;
}
.box_02 {
	padding-bottom: 12px;
	margin-bottom: 10px;
}
.box_01 .btnLink {
	background: url(/image/renewal09/side/side_box1_bg.gif) no-repeat 0px 0px;
	width: 225px;
	height: 27px;
	margin: 0 auto 12px auto;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
}
.box_01 .btnLink a {
	display: block;
	height: 27px;
	line-height: 27px;
	background: url(/image/renewal09/side/icon/icon_bluearrow.gif) no-repeat 25px 8px;
	padding-left: 10px;
	margin: 0 auto;
}
.box_01 .btnLink span {
	background: url(/image/renewal09/side/icon/icon_link.gif) no-repeat right 0px;
	padding-right: 15px;
}

.box_02 .boxTypeList {
	width: 226px;
}
.box_01 ul.boxTypeList,
.box_01 ul.boxTypeList li,
.box_02 ul.boxTypeList,
.box_02 ul.boxTypeList li {
	width: 226px;
text-align:left;
}
.box_01 ul.boxTypeList,
.box_02 ul.boxTypeList {
	margin: 0 auto;
}
/*IE*/
*html .box_01 ul.boxTypeList,
*html .box_02 ul.boxTypeList {
	margin: 0;
}
*:first-child+html .box_01 ul.boxTypeList,
*:first-child+html .box_02 ul.boxTypeList {
	margin: 0;
}

.box_01 ul.boxTypeList li,
.box_02 ul.boxTypeList li {
	padding-bottom: 8px;
	margin-bottom: 8px;
	background: url(/image/renewal09/dot.gif) repeat-x left bottom;
}
.box_01 ul.boxTypeList li a,
.box_02 ul.boxTypeList li a {
	background: url(/image/renewal09/icon/arrow_blue_bgwhite.gif) no-repeat 3px 2px;
}
.box_01 ul.boxTypeList li a span,
.box_02 ul.boxTypeList li a span {
	padding-left: 12px;
}
.box_01 ul.boxTypeList li.none,
.box_02 ul.boxTypeList li.none {
	background: none;
}


/*右カラム 旅達空間*/
div#two_column div#rightColumn div.rightcolumnbox.tabidachikukan{
background-color:#eaf0f2;
border:1px solid #dadada;
margin-bottom:15px;
}
div#two_column div#rightColumn div.rightcolumnbox.tabidachikukan dl{
margin:10px;
font-size:12px;
}
div#two_column div#rightColumn div.rightcolumnbox.tabidachikukan dt a{
background:url(/image/renewal09/icon/arrow_midblue_bggray.gif) no-repeat 0px 3px;
padding-left:9px;
}
div#two_column div#rightColumn div.rightcolumnbox.tabidachikukan dt{
font-weight:bold;
margin-bottom:3px;
}
div#two_column div#rightColumn div.rightcolumnbox.tabidachikukan dd{
padding-left:9px;
margin-bottom:10px;
}




/*右カラム ボックス*/
div#two_column div#rightColumn div.rightcolumnbox{
border:1px solid #dbdbdb;
margin:12px 0px;
}
div#two_column div#rightColumn div.rightcolumnbox ul{
margin:0px 8px;
}
div#two_column div#rightColumn div.rightcolumnbox li{
background:url(/image/renewal09/dot.gif) repeat-x left bottom;
padding:8px 0px;
font-size:12px;
}
div#two_column div#rightColumn div.rightcolumnbox li.endoflist{
background:none;
}
div#two_column div#rightColumn div.rightcolumnbox li a{
background:url(/image/renewal09/icon/arrow_midblue_bgwhite.gif) no-repeat 3px 2px;
padding-left:10px;
}
div#two_column div#rightColumn div.rightcolumnbox li.noarrow a{
	background:none;
	padding:0px;
	text-align:center;
}
div#two_column div#rightColumn div.rightcolumnbox li a span{
	background: url(/image/renewal09/side/icon/icon_link.gif) no-repeat right top;
	padding-right: 15px;
}


div#two_column div#rightColumn p.reserveinfo{
margin-bottom:10px;
}

div#two_column div#rightColumn p.anacardinfo{
margin-top:12px;
}











/*メインカラム お知らせ*/
div.tourinfo{
	border:1px solid #dadada;
	padding:0px;
	margin:0px;
}
div.tourinfobgyellow{
	border:1px solid #dadada;
	background-color:#fff7ce;
	padding:0px;
	margin:0px;
}
div.tourinfobgyellow h3{
	background-color:#fff;
}
div.tourinfo ul,
div.tourinfobgyellow ul{
margin:5px 8px;
}
div.tourinfo li a{
	color:#011235;
	background:url(/image/renewal09/icon/arrow_blue_bgwhite.gif) no-repeat 0px 3px;
	padding-left:9px;
}
div.tourinfobgyellow li a{
	background:url(/image/renewal09/icon/arrow_blue_bgyellow.gif) no-repeat 0px 3px;
	padding-left:9px;
	color:#2a4ca5;
	text-decoration:underline;
}
div.tourinfo li,
div.tourinfobgyellow li{
padding:0px;
}
div.tourinfo li span,
div.tourinfobgyellow li span{
	margin-left:10px;
	padding-left:8px;
}
div.tourinfo li span a,
div.tourinfobgyellow li span a{
	background:none;
	color:#2b4da6;
}









/* おすすめツアー部分
----------------------------*/
#mainColumn .recommendationTour {
	width: 685px;
	background: #e1f6b0;
	padding-bottom: 3px;
}
#mainColumn .recommendationTour .bar {
	margin: 9px 0 0 11px;
}
#mainColumn .recommendationTour .in {
	width: 664px;
	background: url(/image/renewal09/osusumetour_bottom.gif) no-repeat left bottom;
	margin: 0 0 9px 11px;
}

#mainColumn .recommendationTour dl{
	width: 328px;
	float: left;
	padding: 5px 0 10px 0;
}
#mainColumn .recommendationTour dt {
	float: left;
	display: inline;
	margin-left: 10px;
}
#mainColumn .recommendationTour dd {
	width: 237px;
	float: left;
	display: inline;
	margin-left: 10px;
}
#mainColumn .recommendationTour .space {
	margin-left: 8px;
}
#mainColumn .recommendationTour dd p {
	padding-top: 5px;
	line-height: 140%;
}
#mainColumn .recommendationTour dd .red {
	color: #990000;
	font-weight: bold;
}




/* 右カラム　青背景Box
----------------------------*/

#rightColumn .blueBox {
	border-bottom: #dadada 1px solid;
	border-right: #dadada 1px solid;
	border-left: #dadada 1px solid;
	background: #ecf5fc;
	padding: 10px 0;
	margin-bottom: 10px;
}

#rightColumn .blueBox .inner{
	width: 221px;
	margin-left: 12px;
}
#rightColumn .blueBox .inner .sp_bottom {
	margin-bottom: 7px;
}
#rightColumn .blueBox .inner p.text {
	line-height: 120%;
	padding-top: 10px;
}

/* モジュール
----------------------------*/

#rightColumn table.int_module {
	width: 215px;
	margin-left: 15px;
}
#rightColumn table.int_module select {
	font-size: 12px;
}
#rightColumn table.int_module th {
	width: 70px;
	font-weight: lighter;
	vertical-align: top;
	padding-top: 5px;
}
#rightColumn table.int_module td {
	padding: 2px 0;
}
#rightColumn table.int_module .p_top {
	padding-top: 18px;
}
#rightColumn table.int_module select {
	width: 150px;
}
#rightColumn table.int_module .center {
	text-align: center;
}
#rightColumn .int_search{
	margin: 10px 0 0 53px;
}
#rightColumn table.int_module table.numberArea {
	width: 150px;
}
#rightColumn table.int_module table.numberArea th {
	padding-top: 0;
}
#rightColumn table.int_module table.numberArea select {
	width: 45px;
}
#rightColumn table.int_module .month {
	width: 51px;
}
#rightColumn table.int_module .day {
	width: 51px;
}
#rightColumn table.int_module table.check {
	width: 160px;
}
#rightColumn table.int_module .check td,
#rightColumn table.int_module .check th {
	vertical-align: center;
	padding: 0;
}

#rightColumn table.int_module .check th {
	font-size: 10px;
	letter-spacing: -1px;
}
*html #rightColumn table.int_module .check th {
	padding-top: 2px;
}
*:first-child+html #rightColumn table.int_module .check th {
	padding-top: 2px;
}
#rightColumn table.int_module .check td input {
	margin: 0 2px 0 0;
}
*html #rightColumn table.int_module .check td input {
	margin: -3px;
}

*:first-child+html #rightColumn table.int_module .check td input {
	margin: -3px;
}




/* ANA SKY MOBILE   携帯でも予約購入 */
#rightColumn div.qrboxcontainer{
height:150px;
clear:both;
}
#rightColumn .rightcolumnbox p.qrboxttl {
margin:0px;
padding:0px;
}
#rightColumn .rightcolumnbox dt.qrboxcontent {
font-size:12px;
width:100px;
_width:110px;
height:125px;
float:left;
margin:0px;
padding:12px 0px 10px 12px;
}
#rightColumn .rightcolumnbox dt.qrboxcontent img{
margin-top:10px;
}
#rightColumn .rightcolumnbox dd.qrboximg {
width:125px;
height:125px;
float:right;
margin:0px;
padding:0px;
}
#rightColumn div.qrboxcontainer clear{
clear:both;
float:none;
}




/*国内 右カラム モジュール*/
#rightColumn div.rcolumn_domreserve{
padding:10px;
}
#rightColumn div.rcolumn_domreserve td.reservestepnum01{
background:url(/image/renewal09/air_module/domreserve_num01.gif) no-repeat 0px 5px;
height:25px;
padding-left:20px;
}
#rightColumn div.rcolumn_domreserve td.reservestepnum02{
background:url(/image/renewal09/air_module/domreserve_num02.gif) no-repeat 0px 5px;
height:25px;
padding-left:20px;
}
#rightColumn div.rcolumn_domreserve td.reservestepnum03{
background:url(/image/renewal09/air_module/domreserve_num03.gif) no-repeat 0px 5px;
height:25px;
padding-left:20px;
}
#rightColumn div.rcolumn_domreserve td.airport select{
width:140px;
}
#rightColumn div.rcolumn_domreserve td.date select{
width:55px;
margin-right:5px;
}
#rightColumn div.rcolumn_domreserve td select#Month_ticket,
div.domhorizontalmodule dl dd#deptdate select#Month_ticket2{
width:53px!important;
margin:0px!important;
float:left!important;
display:inline!important;
}
#rightColumn div.rcolumn_domreserve td select#Day_ticket{
width:78px!important;
margin:0px 0px 0px 3px!important;
float:left!important;
display:inline;
}
div.domhorizontalmodule dl dd#deptdate select#Day_ticket2{
width:78px!important;
margin:0px 0px 0px 3px!important;
float:left!important;
display:inline!important;
}
#rightColumn div.rcolumn_domreserve div.reservestepnum04{
background:url(/image/renewal09/air_module/domreserve_num04.gif) no-repeat 0px 6px;
text-align:center;
margin:12px auto;
padding-left:20px;
}
#rightColumn div.rcolumn_domreserve div.reservestepnum04 input{
padding:0px;
margin:0px;
}
#rightColumn div.rcolumn_domreserve div p{
padding:0px;
margin:8px 0px 0px 42px;
}
#rightColumn div.rcolumn_domreserve div p.pLink{
margin-left:25px;
}
#rightColumn div.rcolumn_domreserve div p.pLink a{
padding-left:17px;
}










/*汎用ボックス*/
dl.contentbox001,
dl.contentbox002{
background: url(/image/renewal09/box01_bg.gif) repeat-x left bottom;
padding:0px;
margin:0px;
width:100%;
}
dl.contentbox001 dd.contentbox001img{
width:80px;
height:95px;
margin:0px;
padding:0px;
float:left;
display:inline;
}
dl.contentbox002 dd.contentbox002img{
width:60px;
height:55px;
margin:0px;
padding:0px;
float:left;
display:inline;
}
dl.contentbox002 dd.contentbox002img_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.contentbox001 dd.contentbox001txt,
dl.contentbox002 dd.contentbox002txt{
margin:0px 0px 0px 10px;
padding:0px 0px 15px 0px;
float:left;
display:inline;
}
dl.contentbox001 dd.contentbox001txt dt,
dl.contentbox002 dd.contentbox002txt dt{
margin-bottom:10px;
}
dl.contentbox002 dd.contentbox002txt dd.price01{
color:#900;
font-weight:bold;
margin:5px 0px;
}
dl.contentbox002 dd.contentbox002txt dd.price02{
color:#ff8a00;
font-weight:bold;
margin:5px 0px;
}
dl.contentbox002 dd.contentbox002txt dd.contentbox002new{
height:14px;
margin-bottom:5px;
}

#two_column #mainColumn dl.contentbox001 dd.contentbox001txt dl{
width:575px;
}
#two_column #two_columnmain_left dl.contentbox001 dd.contentbox001txt dl,
#two_column #two_columnmain_right dl.contentbox001 dd.contentbox001txt dl{
width:224px;
}
#two_column_equality dl.contentbox001 dd.contentbox001txt dl,
#two_column_equality dl.contentbox001 dd.contentbox001txt dl{
width:354px;
}
#three_column_equality dl.contentbox001 dd.contentbox001txt dl{
width:196px;
}

#two_column #mainColumn dl.contentbox002 dd.contentbox002txt dl{
width:595px;
}
#two_column #two_columnmain_left dl.contentbox002 dd.contentbox002txt dl,
#two_column #two_columnmain_right dl.contentbox002 dd.contentbox002txt dl{
width:244px;
}
#two_column_equality dl.contentbox002 dd.contentbox002txt dl,
#two_column_equality dl.contentbox002 dd.contentbox002txt dl{
width:374px;
}
#three_column_equality dl.contentbox002 dd.contentbox002txt dl{
width:216px;
}







/*ボタン*/
span.btn001 a:hover,
span.btn001 a:visited,
span.btn001 a:active,
span.btn001 a:link,
a.btn002:hover,
a.btn002:visited,
a.btn002:active,
a.btn002:link,
a.btn003:hover,
a.btn003:visited,
a.btn003:active,
a.btn003:link,
a.btn004:hover,
a.btn004:visited,
a.btn004:active,
a.btn004:link,
span.btn001v a:hover,
span.btn001v a:visited,
span.btn001v a:active,
span.btn001v a:link,
span.btn002v a:hover,
span.btn002v a:visited,
span.btn002v a:active,
span.btn002v a:link,
span.btn003v a:hover,
span.btn003v a:visited,
span.btn003v a:active,
span.btn003v a:link,
span.btn004v a:hover,
span.btn004v a:visited,
span.btn004v a:active,
span.btn004v a:link{
	text-decoration:none!important;
text-align:left;
}
span.btn001{
background:url(/image/renewal09/btn/btn_001_bg.gif) no-repeat right bottom;
border:1px solid #1344b0!important;
height:23px;
padding:6px 0px 4px 0px;
_padding:0px;
}
span.btn001 a{
padding:5px 20px 3px 7px;
border-top:1px solid #fff;
border-left:1px solid #fff;
height:21px;
color:#fff!important;
_padding-bottom:0px;
}
a.btn002{
background:url(/image/renewal09/btn/btn_002_bg.gif) no-repeat right bottom;
border:1px solid #ccc;
border-right:1px solid #787878;
border-bottom:1px solid #787878;
height:23px;
padding:5px 20px 4px 7px;
_padding-bottom:0px;
}
a.btn003{
background:url(/image/renewal09/btn/btn_003_bg.gif) no-repeat right bottom;
border:1px solid #ccc;
border-right:1px solid #787878;
border-bottom:1px solid #787878;
height:23px;
padding:5px 20px 4px 7px;
_padding-bottom:0px;
}
a.btn004{
background:url(/image/renewal09/btn/btn_004_bg.gif) no-repeat right bottom;
border:1px solid #ccc;
border-right:1px solid #787878;
border-bottom:1px solid #787878;
height:23px;
padding:5px 20px 4px 7px;
_padding-bottom:0px;
}
span.btn001v{
background:url(/image/renewal09/btn/btn_001v_bg.gif) no-repeat right bottom;
border:1px solid #1344b0;
padding:0px;
display:block;
}
span.btn001v a{
background:url(/image/renewal09/icon/arrow_white_bgclear.gif) no-repeat 96% 50%;
padding:5px 20px 4px 7px;
border-left:1px solid #fff;
border-top:1px solid #fff;
color:#fff!important;
display:block;
}
span.btn002v{
background:url(/image/renewal09/btn/btn_002v_bg.gif) no-repeat right bottom;
border:1px solid #ccc;
border-right:1px solid #787878;
border-bottom:1px solid #787878;
padding:4px 0px;
display:block;
}
span.btn002v a{
background:url(/image/renewal09/icon/arrow_skyblue_bgclear.gif) no-repeat right center;
padding:0px 5px 0px 7px;
margin-right:5px;
display:block;
}
span.btn003v{
background:url(/image/renewal09/btn/btn_003v_bg.gif) no-repeat right bottom;
border:1px solid #ccc;
border-right:1px solid #787878;
border-bottom:1px solid #787878;
padding:4px 0px;
display:block;
}
span.btn003v a{
background:url(/image/renewal09/icon/arrow_skyblue_dot_bgclear.gif) no-repeat right center;
padding:0px 5px 0px 7px;
margin-right:5px;
display:block;
}
span.btn004v{
background:url(/image/renewal09/btn/btn_004v_bg.gif) no-repeat right bottom;
border:1px solid #ccc;
border-right:1px solid #787878;
border-bottom:1px solid #787878;
padding:4px 0px;
display:block;
}
span.btn004v a{
background:url(/image/renewal09/icon/arrow_white_bgclear.gif) no-repeat right center;
padding:0px 5px 0px 7px;
margin-right:5px;
display:block;
}




/* テーブル
----------------------------*/
table.dataTable {
border-left:1px solid #999999;
border-top:1px solid #999999;
border-collapse:collapse;
}
table.dataTable th {
background-color:#ccf;
}
table.dataTable th,
table.dataTable td {
margin:0px;
padding:3px;
border-bottom:1px solid #999999;
border-right:1px solid #999999;
vertical-align:middle!important;
}
table.dataTable th table th {
border-bottom:0px solid #999999;
border-right:0px solid #999999;
}
table.dataTable td table td {
border-bottom:0px solid #999999;
border-right:0px solid #999999;
}
table.dataTable th table th table th {
border-bottom:0px solid #999999;
border-right:0px solid #999999;
}
table.dataTable td table td table td {
border-bottom:0px solid #999999;
border-right:0px solid #999999;
}
table.dataTable th table th table th table th {
border-bottom:0px solid #999999;
border-right:0px solid #999999;
}
table.dataTable td table td table td table td {
border-bottom:0px solid #999999;
border-right:0px solid #999999;
}





/* IE Hack */
*:first-child+html .referenceMainArea td p.menu {
	height: 46px !important;
}
* html .referenceMainArea td p.menu {
	height: 46px !important;
}
*:first-child+html .referenceMainArea td p.menu2 {
	height: 46px !important;
}
* html .referenceMainArea td p.menu2 {
	height: 46px !important;
}

/* referenceMainArea */
.pArrow a:link, .pArrow a:visited {
color:#09307E;
text-decoration:underline !important;
}

.pArrow a:hover, .pArrow a:active {
color:#09307E;
text-decoration:none !important;
}

.referenceMainArea .referenceMainAreaTable {
	margin-bottom: 10px;
}
.referenceMainArea .referenceMainAreaTable td {
	background: url(/amc/reference/image2009/td_bg.gif) repeat-y left top;
	border-bottom: 1px solid #dadada;
	vertical-align: top;
}
.referenceMainArea .referenceMainAreaTable td.tdW630 {
	background: url(/amc/reference/image2009/td_bg630.gif) repeat-y left top;
	border-bottom: 1px solid #dadada;
	vertical-align: top;
}
.referenceMainArea .referenceMainAreaTable td.nonB {
	background:transparent none repeat scroll 0 0;
	border-bottom: 0px;
}
.referenceMainArea .referenceMainAreaTable td p.menu {
	padding: 14px 0 0 60px;
	height: 32px;
	font-weight: bold;
}
.referenceMainArea .referenceMainAreaTable td p.menu2 {
	padding: 6px 0 0 60px;
	height: 40px;
	font-weight: bold;
}
.referenceMainArea .referenceMainAreaTable td p {
	line-height: 130%;
}
.referenceMainArea .referenceMainAreaTable td .tdBody {
	padding: 10px 15px 10px 15px;
}
.referenceMainArea .referenceMainAreaTable .tdBody p {
	margin-bottom: 5px;
}
.referenceMainArea .referenceMainAreaTable .tdBody .tdBodyUnit {
	padding-bottom: 15px;
}
.referenceMainArea .referenceMainAreaTable .tdBody .tdBodyUnit p.tdBodyUnitTitle {
	font-weight: bold;
}
.referenceMainArea .referenceMainAreaTable .tdBody .tdBodyUnit .tdBodyUnitArrow {
	padding-left: 15px;
}
.referenceMainArea .referenceMainAreaTable .tdBody .tdBodyUnit .tdBodyUnitArrow p.pArrow {
	background:transparent url(/image/renewal09/icon/arrow_blue_bgwhite.gif) no-repeat scroll 3px 3px;
	padding-left:12px;
}
.referenceMainArea .referenceMainAreaTable .tdBody .tdBodyUnitRight p {
	text-align: right;
}
.referenceMainArea .referenceMainAreaTableInner td {
	background:transparent none repeat scroll 0 0;
	border-bottom: 0px;
}

.referenceMainAreaTable02 {
	margin-bottom: 10px;
}
.referenceMainAreaTable02 td {
	vertical-align: top;
}
.referenceMainAreaTable02 td .tdBody02 {
	padding: 0px 15px 10px 15px;
}
.referenceMainAreaTable02 .tdBody02 p {
	margin-bottom: 5px;
}
.referenceMainAreaTable02 .clearFix {
	width: 440px;
}
/* IE Hack */
*:first-child+html .referenceMainAreaTable02 .clearFix {
	width: 470px;
}
* html .referenceMainAreaTable02 .clearFix {
	width: 470px;
}
.referenceMainAreaTable02 .fl_right {
	text-align: right;
}



.referenceMainArea .referenceMainAreaTable .tdBody .tdBodyUnit .tdBodyUnitIcon01 {
	padding: 3px 0px 0px 40px;
	background: url(/amc/reference/image2009/ico_image01.gif) no-repeat left top;
	height: 20px;
}
.referenceMainArea .referenceMainAreaTable .tdBody .tdBodyUnit .tdBodyUnitIcon02 {
	padding: 3px 0px 0px 40px;
	background: url(/amc/reference/image2009/ico_image02.gif) no-repeat left top;
}
.referenceMainArea .referenceMainAreaTable .tdBody .tdBodyUnit .tdBodyUnitIcon03 {
	padding: 3px 0px 0px 40px;
	background: url(/amc/reference/image2009/ico_image03.gif) no-repeat left top;
}
.referenceMainArea .referenceMainAreaTable .tdBody .tdBodyUnit .tdBodyUnitIcon04 {
	padding: 3px 0px 0px 40px;
	background: url(/amc/reference/image2009/ico_image04.gif) no-repeat left top;
}
.referenceMainArea .referenceMainAreaTable .tdBody .tdBodyUnit .tdBodyUnitIcon05 {
	padding: 3px 0px 0px 40px;
	background: url(/amc/reference/image2009/ico_image05.gif) no-repeat left top;
}


.lasttdBodyUnit {
	padding-bottom:0px !important;
}


.referenceMainArea .referenceMainAreaTable td p.td01 {
	background: url(/amc/reference/image2009/menu01.gif) no-repeat left top;
}
.referenceMainArea .referenceMainAreaTable td p.td02 {
	background: url(/amc/reference/image2009/menu02.gif) no-repeat left top;
}
.referenceMainArea .referenceMainAreaTable td p.td03 {
	background: url(/amc/reference/image2009/menu03.gif) no-repeat left top;
}
.referenceMainArea .referenceMainAreaTable td p.td04 {
	background: url(/amc/reference/image2009/menu04.gif) no-repeat left top;
}
.referenceMainArea .referenceMainAreaTable td p.td05 {
	background: url(/amc/reference/image2009/menu05.gif) no-repeat left top;
}
.referenceMainArea .referenceMainAreaTable td p.td06 {
	background: url(/amc/reference/image2009/menu06.gif) no-repeat left top;
	padding: 14px 0 0 80px;
}
.referenceMainArea .referenceMainAreaTable td p.td07 {
	background: url(/amc/reference/image2009/menu07.gif) no-repeat left top;
}
.referenceMainArea .referenceMainAreaTable td p.td08 {
	background: url(/amc/reference/image2009/menu08.gif) no-repeat left top;
}


td.referenceSeachText {
	vertical-align:middle;
}
.referenceSeachText p {
	margin: 3px 0px 0px !important;
}
.referenceSeach form input.text {
	margin-left: 5px;
	padding: 2px 0px 0px 0px;
	width: 150px;
	height: 20px;
	vertical-align: middle;
	border: 1px solid #999999;
}
.referenceSeach form input.search {
	margin-left: 5px;
	vertical-align: middle;
}

/* h2 */
h2.length_470 {
	background: url(/amc/common_image2009/h2_bg_470.gif) no-repeat;
	width: 445px;
	height: 31px;
	line-height: 31px;
	padding-left: 25px;
	margin-bottom: 8px;
}
/* IE Hack */
*:first-child+html h2.length_470 {
	width: 470px;
}
* html h2.length_470 {
	width: 470px;
}

