@import "title_date_tag.css"; 

body{font-family: "Arial", "Helvetica", "sans-serif", "MS PGothic";}

.buleFrame{border:2px solid #53b7e8;padding:6px}
.DKbuleFrame{border:2px solid #014171;padding:6px}
.RedFrame{border:2px solid #952E31;padding:6px}
.purpleFrame{border:2px solid #524fa1;padding:6px}
.LightPurpleFrame{border:2px solid #9c95c9;padding:6px}
.pinkFrame{border:4px solid #ed145b;padding:6px}
.orgFrame{border:1px solid #F16E27;}
.orgFrame2{border:4px solid #F16E27;padding:6px}
.photoframe{padding: 4px;border:1px solid #CCC; background-color: #FFF}
.accessframe{padding: 2px;border:1px solid #CCC; background-color: #EFEFEF; font-size:11px;}


.ANABus_1_Frame{border:2px solid #01a38c;padding:6px}
.ANABus_2_Frame{border:2px solid #687f4b;padding:6px}
.ANABus_3_Frame{border:2px solid #6d153d;padding:6px}
.ANABus_4_Frame{border:2px solid #B9292F;padding:6px}
.ANABus_5_1_Frame{border:2px solid #3a4c7a;padding:6px}
.ANABus_5_2_Frame{border:2px solid #b9566a;padding:6px}
.ANABus_6_Frame{border:2px solid #73a79a;padding:6px}
.ANABus_G_Frame{border:2px solid #a3bb7d;padding:6px}
.ANABus_J_Frame{border:2px solid #3571b9;padding:6px}
.ANABus_K_Frame{border:2px solid #b59274;padding:6px}
.ANABus_L_Frame{border:2px solid #d8c800;padding:6px}


.ANABus_Asahikawa_Frame{border:2px solid #f58466;padding:6px}
.ANABus_Asahikawa_Frame_Dark{border:2px solid #FFFF00;padding:6px}
.ANABus_A_Frame{border:2px solid #20449a;padding:6px}
.ANABus_B_Frame_Dark{border:2px solid #106939;padding:6px}
.ANABus_C_Frame_Dark{border:2px solid #822a90;padding:6px}
.ANABus_D_Frame{border:2px solid #7d5d48;padding:6px}
.ANABus_E_Frame{border:2px solid #906d57;padding:6px}
.ANABus_F_Frame{border:2px solid #727b84;padding:6px}
.ANABus_G_Frame_Dark{border:2px solid #f79526;padding:6px}
.ANABus_H_Frame{border:2px solid #11ae99;padding:6px}


.ANABus_7_Frame{border:2px solid #f8931f;padding:6px}
.ANABus_8_Frame{border:2px solid #fff001;padding:6px}
.ANABus_B_Frame{border:2px solid #8cc63e;padding:6px}
.ANABus_C_Frame{border:2px solid #5da9dd;padding:6px}
.ANABus_DE_Frame{border:2px solid #9c95c9;padding:6px}


.Blackframe {border:1px solid #000000;}
.dotframe {border:1px dotted #CCCCCC; padding:4px}
.imgframe {border:1px solid #CCCCCC; padding:4px}
.frame {border:1px solid #CCCCCC;}
.framebrown{border:#412e2a 2px solid; padding:3px}


#remarks {padding:10px; background-color:#000000; color:#FFFFFF}
#floatR {float:right;}
#floatL {float:left;}
.paddingR20{ padding-right:20px;}
.paddingLRT20{ padding-left:20px;padding-right:20px;padding-top:5px}
.paddingLRT15{ padding-left:15px;padding-right:15px;padding-top:5px}
.paddingL10{ padding-left:10px;}
.paddingL5{ padding-left:5px;}
.paddingTB10{ padding-top:10px;padding-bottom:10px;}
.padding4{padding:4px}
.padding10{padding:10px}
.floatR{float:right}
.padding3{padding:3px}

.textCenter{text-align:center}
.text {font-size:12px;padding: 3px;}
.textLineSpace {font-size:12px;padding: 3px;line-height: 30px;}
.text11 {font-size:11px;}
.text14 {font-size:14px;}
.text13 {font-size:13px;}
.text10 {font-size:10px;}
.text9 {font-size:9px;}
.text16 {font-size:16px;}
.text20ttl {font-size:20px;}
.text18 {font-size:18px;}
.text20 {font-size:20px;}
a.textlinkDBUnline:link {font-size:12px;color: #2e3092;text-decoration: underline;}
a.textlinkDBUnline:visited {font-size:12px;color: #2e3092;text-decoration: underline;}
a.textlinkDBUnline:hover {font-size:12px;color: #FF6600;text-decoration: underline;}
a.textlinkDBUnline:active {font-size:12px;color: #3399CC;text-decoration: underline;}
a.textlinkDB:link {font-size:12px;color: #2e3092;text-decoration: none;}
a.textlinkDB:visited {font-size:12px;color: #2e3092;text-decoration: none;}
a.textlinkDB:hover {font-size:12px;color: #FF6600;text-decoration: underline;}
a.textlinkDB:active {font-size:12px;color: #3399CC;text-decoration: none;}
a.textlink:link {font-size:12px;color: #3399CC;text-decoration: underline;}
a.textlink:visited {font-size:12px;color: #3399CC;text-decoration: underline;}
a.textlink:hover {font-size:12px;color: #FF6600;text-decoration: underline;}
a.textlink:active {font-size:12px;color: #3399CC;text-decoration: underline;}
a.text10link:link {font-size:10px;color: #3399CC;text-decoration: underline;}
a.text10link:visited {font-size:10px;color: #3399CC;text-decoration: underline;}
a.text10link:hover {font-size:10px;color: #FF6600;text-decoration: underline;}
a.text10link:active {font-size:10px;color: #3399CC;text-decoration: underline;}
a.text10linkW:link {font-size:10px;color: #FFFFFF;text-decoration: none;}
a.text10linkW:visited {font-size:10px;color: #FFFFFF;text-decoration: none;}
a.text10linkW:hover {font-size:10px;color: #FFFFFF;text-decoration: none;}
a.text10linkW:active {font-size:10px;color: #FFFFFF;text-decoration: none;}
a.text11link:link {font-size:11px;color: #3399CC;text-decoration: underline;}
a.text11link:visited {font-size:11px;color: #3399CC;text-decoration: underline;}
a.text11link:hover {font-size:11px;color: #FF6600;text-decoration: underline;}
a.text11link:active {font-size:11px;color: #3399CC;text-decoration: underline;}
a.text12linkB:link {font-size:12px;color: #000000;font-weight: bold;text-decoration: none;}
a.text12linkB:visited {font-size:12px;color: #000000;font-weight: bold;text-decoration: none;}
a.text12linkB:hover {font-size:12px;color: #000000;font-weight: bold;text-decoration: underline;}
a.text12linkB:active {font-size:12px;color: #000000;text-decoration: none;font-weight: bold;}
a.text12linkBl:link {font-size:12px;color: #000000;text-decoration: none;}
a.text12linkBl:visited {font-size:12px;color: #000000;text-decoration: none;}
a.text12linkBl:hover {font-size:12px;color: #000000;text-decoration: underline;}
a.text12linkBl:active {font-size:12px;color: #000000;text-decoration: none;}
a.text14link:link {font-size:14px;color: #3399CC;text-decoration: underline;}
a.text14link:visited {font-size:14px;color: #3399CC;text-decoration: underline;}
a.text14link:hover {font-size:14px;color: #FF6600;text-decoration: none;}
a.text14link:active {font-size:14px;color: #3399CC;text-decoration: underline;}
a.text16link:link {font-size:16px;color: #3399CC;text-decoration: underline;}
a.text16link:visited {font-size:16px;color: #3399CC;text-decoration: underline;}
a.text16link:hover {font-size:16px;color: #FF6600;text-decoration: none;}
a.text16link:active {font-size:16px;color: #3399CC;text-decoration: underline;}
a.text10linkWO:link {font-size:10px;color: #FFFFFF;text-decoration: none;}
a.text10linkWO:visited {font-size:10px;color: #FFFFFF;text-decoration: none;}
a.text10linkWO:hover {font-size:10px;color: #FF6600;text-decoration: underline;}
a.text10linkWO:active {font-size:10px;color: #FFFFFF;text-decoration: none;}
.greenText{color:#009933;font-weight:bold}
.greyText{color:#999999}

.bot_line {border-bottom-style: solid;border-bottom: 2px;border-bottom-color: #0276B0;}
.Onsenline {border-right-style: solid;border-right: 1px;border-right-color: #CCCCCC;}
.bot_lineDotted {border-bottom-style: dotted;border-bottom-color: #B9B9B9;border-bottom-width: 1px;}
.bot_lineGrey{border-bottom-style: solid;border-bottom: 2px;border-bottom-color: #B9B9B9;}
.bot_lineBlue{border-bottom-style: solid;border-bottom: 2px;border-bottom-color: #0276B0;}


.NH51_TD01frame{
	border-left-style: solid;
	border-left: 3px;
	border-left-color: #ee148a;
	border-top-style: solid;
	border-top: 3px;
	border-top-color: #ee148a;	
	border-bottom-style: solid;
	border-bottom: 3px;
	border-bottom-color: #ee148a;
	
}
.NH51_TD02frame{
	
	border-top-style: solid;
	border-top: 3px;
	border-top-color: #ee148a;	
	border-bottom-style: solid;
	border-bottom: 3px;
	border-bottom-color: #ee148a;
	
}
.NH51_TD03frame{
	border-right-style: solid;
	border-right: 3px;
	border-right-color: #ee148a;
	border-top-style: solid;
	border-top: 3px;
	border-top-color: #ee148a;	
	border-bottom-style: solid;
	border-bottom: 3px;
	border-bottom-color: #ee148a;
	
}


.hotelttlBg{background-image:url(../image/common/navBg.gif);background-repeat: repeat-x;}

#specSer {padding:3px}
#specSer #title{color: #FFF; font-size:14px;font-weight:bold;background-color:#18ACFC;padding-top: 6px ; vertical-align:top; text-align:center; width:40px;}
#specSer #titleE{color: #FFF; font-size:12px;font-weight:bold;background-color:#18ACFC;padding-top: 6px ; vertical-align:top; text-align:center; width:40px;}
#specSer td{background-color:#DDEBFF; }
#specSer th{background-color:#FFF;width:1px;padding: 0px;}
#specSer ul{margin: 0px 0px 0px 16px;padding: 0px;text-align:left}
#specSer li{list-style:url(../image/common/arrowsList.gif);line-height:18px}

#specSer-yellow {padding:3px}
#specSer-yellow #title{color: #FFF; font-size:14px;font-weight:bold;background-color:#FFC000;padding-top: 6px ; vertical-align:top; text-align:center; width:40px;}
#specSer-yellow #titleE{color: #FFF; font-size:12px;font-weight:bold;background-color:#FFC000;padding-top: 6px ; vertical-align:top; text-align:left; width:40px;}
#specSer-yellow td{background-color:#FFFF99; }
#specSer-yellow th{background-color:#FFF;width:1px;padding: 0px;}
#specSer-yellow ul{margin: 0px 0px 0px 16px;padding: 0px;text-align:left}
#specSer-yellow li{list-style:url(../image/common/arrowsList.gif);line-height:18px}

#ANAbusHotelList ul {margin:0px 0px 0px 10px; padding:0px;}
#ANAbusHotelList li{ line-height:16px; list-style: square}
#ANAbusHotelListT ul {margin:0px 0px 0px 15px; padding:0px;}
#ANAbusHotelListT li{ list-style: square}

#flydriveIconAutLeaf{border:2px #930 solid; padding:4px;color:#930; font-weight:bold; font-size:14px}
#iconCenterCar{	text-align:center;display: inline-block;vertical-align: middle;}
#iconCenterAutLeaf{	text-align:center;display: inline-block;vertical-align: middle; color: #930; font-weight:bold; padding:2px}
.paddingT10{padding-top:10px}
.paddingB10{padding-bottom:10px}
.dotLineB{border-bottom:#666 dotted 1px;}
.dotLineT{border-top:#666 dotted 1px;}
.verbox {text-align:left; border:#CCC 1px solid; padding:6px}

#dhtmltooltip{
position: absolute;
left: -300px;
width: 150px;
border:1px solid black;
padding: 4px 2px 2px 4px;
background-color: lightyellow;
visibility: hidden;
z-index: 100;
font-size:13px;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

#dhtmlpointer{
position:absolute;
left: -300px;
z-index: 101;
visibility: hidden;
}
.underlinestrong {text-decoration:underline; font-weight:bold}
#dotline {border-bottom:#000 1px dotted; padding-bottom:10px}
#dotlineTB {border-bottom:#000 1px dotted; padding:10px 0 10px 0}

.timetable{border-top:#CCC 1px solid;border-left:#CCC 1px solid;}
.timetableEnd{border-top:#CCC 1px solid;border-left:#CCC 1px solid;border-right:#CCC 1px solid;}
.timetableDep{border-top:#CCC 2px solid;border-left:#CCC 2px solid;border-right:#CCC 2px solid;}
.timetabletd{border:#CCC 1px solid;}

#SkiCouponSpPriceC{background:url(../image/chi/ski_Coupon_iconSpPrice.gif) center no-repeat; height:120px}
#SkiCouponSpPriceE{background:url(../image/eng/ski_Coupon_iconSpPrice.gif) center no-repeat; height:120px}
.padding14{padding:14px;text-align:left;}
#SkiSpecial01BG{background:url(../image/common/SkiSpecial_style01_frameBG.gif) no-repeat; width:760px;height:809px;padding-top:12px; text-align:left;font-size:12px;}
#SkiSpecial01BG ul{margin-top:10px}
#SkiSpecial01BG a{color:#025c64; text-decoration:underline}
#SkiSpecial01BG a:hover{color:#025c64; text-decoration:none}


#serviceIcon{height:70px;text-indent: -9999px;width:140px}
#serviceIcon span {background:url(../image/chi/regular_service_icon.gif) no-repeat; background-position: 0px 0px; display:block;float:right;margin:2px 0 -2px 5px;}

#serviceIcon span.reg-onsen {background-position: 0 0; width: 33px; height: 33px;} 
#serviceIcon span.reg-internet {background-position: -43px 0; width: 33px; height: 33px;} 
#serviceIcon span.reg-FreePark {background-position: -86px 0; width: 33px; height: 33px;} 
#serviceIcon span.reg-PayPark {background-position: -129px 0; width: 33px; height: 33px;} 
#serviceIcon span.reg-dinner {background-position: -172px 0; width: 74px; height: 33px;} 
#serviceIcon span.reg-spacer {background-position: -246px 0; width: 33px;height: 33px;} 

#serviceIconE{height:70px;text-indent: -9999px; width:140px}
#serviceIconE span {background:url(../image/eng/regular_service_icon_e.gif) no-repeat; background-position: 0px 0px; display:block;float:right;margin:2px 0 -2px 5px;}

#serviceIconE span.reg-onsen {background-position: 0 0; width: 33px; height: 33px;} 
#serviceIconE span.reg-internet {background-position: -43px 0; width: 33px; height: 33px;} 
#serviceIconE span.reg-FreePark {background-position: -86px 0; width: 33px; height: 33px;} 
#serviceIconE span.reg-PayPark {background-position: -129px 0; width: 33px; height: 33px;} 
#serviceIconE span.reg-dinner {background-position: -172px 0; width: 74px; height: 33px;} 
#serviceIconE span.reg-spacer {background-position: -246px 0; width: 33px;height: 33px;} 

#serviceIcon span.Outpool{background:url(../image/common/regular_hotel_swimOut.gif) no-repeat; width: 32px;height: 31px;} 
#serviceIcon span.Inpool{background:url(../image/common/regular_hotel_swimIn.gif) no-repeat; width: 32px;height: 31px;} 
.swimRemarksOut {color:#6ea525;text-indent: 20px;}
.swimRemarksIn {color:#faa61a;text-indent: 20px;}

.reg-Class-nil{background-color:#FFFFFF;}
.reg-Class-A{background-color:#FFE600; text-align:center; font-weight:bold; margin:3px; font-size:18px; width:33px; float:right}
.reg-Class-B{background-color:#EC9122; text-align:center; font-weight:bold; margin:3px; font-size:18px; width:33px; float:right}
.reg-Class-C{background-color:#ED1C24; text-align:center; font-weight:bold; margin:3px; font-size:18px; width:33px; float:right}
.reg-Class-D{background-color:#CBDB2A; text-align:center; font-weight:bold; margin:3px; font-size:18px; width:33px; float:right}
.reg-Class-E{background-color:#22AB4A; text-align:center; font-weight:bold; margin:3px; font-size:18px; width:33px; float:right}
.reg-Class-F{background-color:#A1DBE4; text-align:center; font-weight:bold; margin:3px; font-size:18px; width:33px; float:right}
.reg-Class-G{background-color:#6993CD; text-align:center; font-weight:bold; margin:3px; font-size:18px; width:33px; float:right}
.reg-Class-H{background-color:#FF99CC; text-align:center; font-weight:bold; margin:3px; font-size:18px; width:33px; float:right}
.reg-Class-I{background-color:#CC66FF; text-align:center; font-weight:bold; margin:3px; font-size:18px; width:33px; float:right}
.reg-Class-J{background-color:#C44B87; text-align:center; font-weight:bold; margin:3px; font-size:18px; width:33px; float:right}

.reg-Price-A{background-color:#FFE600; text-align:left; font-weight:bold; font-size:16px; width:auto;padding:4px;margin-bottom:3px; line-height:24px;}
.reg-Price-B{background-color:#EC9122; text-align:left; font-weight:bold; font-size:16px; width:auto;padding:4px;margin-bottom:3px; line-height:24px;}
.reg-Price-C{background-color:#ED1C24; text-align:left; font-weight:bold; font-size:16px; width:auto;padding:4px;margin-bottom:3px; line-height:24px;}
.reg-Price-D{background-color:#CBDB2A; text-align:left; font-weight:bold; font-size:16px; width:auto;padding:4px;margin-bottom:3px; line-height:24px;}
.reg-Price-E{background-color:#22AB4A; text-align:left; font-weight:bold; font-size:16px; width:auto;padding:4px;margin-bottom:3px; line-height:24px;}
.reg-Price-F{background-color:#A1DBE4; text-align:left; font-weight:bold; font-size:16px; width:auto;padding:4px;margin-bottom:3px; line-height:24px;}
.reg-Price-G{background-color:#6993CD; text-align:left; font-weight:bold; font-size:16px; width:auto;padding:4px;margin-bottom:3px; line-height:24px;}
.reg-Price-H{background-color:#FF99CC; text-align:left; font-weight:bold; font-size:16px; width:auto;padding:4px;margin-bottom:3px; line-height:24px;}
.reg-Price-I{background-color:#CC66FF; text-align:left; font-weight:bold; font-size:16px; width:auto;padding:4px;margin-bottom:3px; line-height:24px;}
.reg-Price-J{background-color:#C44B87; text-align:left; font-weight:bold; font-size:16px; width:auto;padding:4px;margin-bottom:3px; line-height:24px;}

.reg-Price-remarks{color:#000; font-size:12px;padding:0px 2px 2px 2px;font-weight:normal; float:right; height:16px}

.scheduel-color-BlackOut{background-color:#666666;border-bottom-style: dotted;border-bottom-color: #B9B9B9;border-bottom-width: 1px;text-align:center}
.scheduel-color-A{background-color:#FFD2E9;border-bottom-style: dotted;border-bottom-color: #B9B9B9;border-bottom-width: 1px;text-align:center}
.scheduel-color-B{background-color:#00FFFF;border-bottom-style: dotted;border-bottom-color: #B9B9B9;border-bottom-width: 1px;text-align:center}
.scheduel-color-C{background-color:#FFFF00;border-bottom-style: dotted;border-bottom-color: #B9B9B9;border-bottom-width: 1px;text-align:center}
.scheduel-color-D{background-color:#FF9900;border-bottom-style: dotted;border-bottom-color: #B9B9B9;border-bottom-width: 1px;text-align:center}
.scheduel-color-E{background-color:#00CC66;border-bottom-style: dotted;border-bottom-color: #B9B9B9;border-bottom-width: 1px;text-align:center}
.scheduel-color-F{background-color:#CC99FF;border-bottom-style: dotted;border-bottom-color: #B9B9B9;border-bottom-width: 1px;text-align:center}
.scheduel-color-G{background-color:#00CCFF;border-bottom-style: dotted;border-bottom-color: #B9B9B9;border-bottom-width: 1px;text-align:center}
.scheduel-color-H{background-color:#FF0000;border-bottom-style: dotted;border-bottom-color: #B9B9B9;border-bottom-width: 1px;text-align:center}
.scheduel-color-I{background-color:#CCFFCC;border-bottom-style: dotted;border-bottom-color: #B9B9B9;border-bottom-width: 1px;text-align:center}
.scheduel-color-J{background-color:#C0C0C0;border-bottom-style: dotted;border-bottom-color: #B9B9B9;border-bottom-width: 1px;text-align:center}

.icon-download{float:right; margin:4px; text-align:right; font-weight:normal}

#blue-table {border:#053265 1px solid; border-collapse:collapse;}
#blue-table td{border:none; background-color:#dbebfb; text-align:left; }
#blue-table th{background-color:#064d9c;  font-size:16px; color:#FFF; text-align:center; font-weight:bold}

#orange-table {border:#ff9900 1px solid; border-collapse:collapse;}
#orange-table td{border:none; background-color:#fde8d2; text-align:left; }
#orange-table th{background-color:#ffae00;  font-size:16px; color:#FFF; text-align:center; font-weight:bold}
#orange-table th a:hover{color:#FF0; text-decoration:underline}

.Lnav_arrow  ul{list-style-type: none;margin: 0;padding: 0;}
.Lnav_arrow ul li{ text-align:left; padding-bottom: 2px;/*custom bullet list image*/ /*bottom spacing between menu items*/}
.Lnav_arrow .read{padding: 0px 0 2px 12px;color: #FF8400; background: url(../image/common/arrowO.gif) no-repeat top left; }
.Lnav_arrow ul li a{
color: #2e3092;
background: url(../image/common/arrowB02.gif) no-repeat top left; /*custom bullet list image*/
display: block;
padding: 2px 0;
padding-left: 12px; /*link text is indented 19px*/
text-decoration: none;
}

.ANABus_frame{width:635px; display:block;}
.ANABus_frame .top{background:url(../image/common/ANA_bus_frame.gif) no-repeat 0px 0px; height:20px; z-index:0}
.ANABus_frame .bottom{background:url(../image/common/ANA_bus_frame.gif) no-repeat 0px -21px; height:20px}
.ANABus_frame .middle{background:url(../image/common/ANA_bus_frame_m.gif) repeat-y; padding:0 15px; text-align:left;}
.ANABus_contentL {width:150px; float:left;}
.ANABus_contentR {width:445px; float:right; padding-left:10px; font-size:14px}

.ANABus_contentR .ttl01 {font-size:16px; color:#20449a; font-weight:bold; width:325px; height:auto; margin-top:10px; margin-bottom:15px}
.ANABus_contentR .ttl01E {font-size:14px; color:#20449a; font-weight:bold; width:325px; height:auto; margin-top:10px; margin-bottom:15px}
.ANABus_contentR .ttl01E span{font-size:12px;}
.ANABus_contentR .ttl01-sub { background-color:#9e0b0f; color:#FFF; font-size:12px; font-weight:bold; width:325px; line-height:40px; margin-bottom:5px; text-indent:10px}
.ANABus_contentR .ttl02 {font-size:20px; color:#20449a; font-weight:bold; width:325px;float:left;}
.ANABus_contentR .ttl02E {font-size:18px; color:#20449a; font-weight:bold; width:325px;float:left;}
.ANABus_contentR .Itinerary {clear:both; width:445px; font-size:12px}
.ANABus_contentR .Itinerary span{color:#06C; font-weight:bold}

.ANABus_contentL .caption {font-size:12px; color:#999}

.ANABus_contentR .subtitle{color:#639; font-weight:bold; padding-bottom:2px; border-bottom:1px solid #639; font-size:15px; margin-bottom:5px}
.ANABus_contentR .subtitle span{color:#639;font-size:12px}

#round-area {float:left; background: transparent;margin-bottom:20px;width:325px;}
.round-area-content {display:block; background:#d9f3fd; border:0 solid #d9f3fd; padding:2px 10px}
.round-area-content span{font-size:12px}
.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#d9f3fd; border-left:1px solid #d9f3fd; border-right:1px solid #d9f3fd;}
.xb1 {margin:0 5px; background:#d9f3fd;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}

#round-area-date {background: transparent;margin-bottom:20px;  float:right; width:110px; margin-left:5px;  color:#FFF; text-align:center;}
.round-area-date-content {display:block; background:#0054a6; border:0 solid #0054a6; height:75px; padding:20px 0}
.Dxtop, .Dxbottom {display:block; background:transparent; font-size:1px;}
.Dxb1, .Dxb2, .Dxb3, .Dxb4 {display:block; overflow:hidden;}
.Dxb1, .Dxb2, .Dxb3 {height:1px;}
.Dxb2, .Dxb3, .Dxb4 {background:#0054a6; border-left:1px solid #0054a6; border-right:1px solid #0054a6;}
.Dxb1 {margin:0 5px; background:#0054a6;}
.Dxb2 {margin:0 3px; border-width:0 2px;}
.Dxb3 {margin:0 2px;}
.Dxb4 {height:2px; margin:0 1px;}


#round-area-outline {background: transparent;margin-bottom:20px; margin-top:10px}
.round-area-outline-content {display:block; background:#FFF; border:0 solid #484a4e; padding:10px; border-width:0 1px; text-align:center; font-weight:bold; font-size:12px;}
.round-area-outline-content span{font-size:22px}
.round-area-outline-xtop, .round-area-outline-xbottom {display:block; background:transparent; font-size:1px;}
.round-area-outline-xb1, .round-area-outline-xb2, .round-area-outline-xb3, .round-area-outline-xb4 {display:block; overflow:hidden;}
.round-area-outline-xb1, .round-area-outline-xb2, .round-area-outline-xb3 {height:1px;}
.round-area-outline-xb2, .round-area-outline-xb3, .round-area-outline-xb4 {background:#FFF; border-left:1px solid #484a4e; border-right:1px solid #484a4e;}
.round-area-outline-xb1 {margin:0 5px; background:#484a4e;}
.round-area-outline-xb2 {margin:0 3px; border-width:0 2px;}
.round-area-outline-xb3 {margin:0 2px;}
.round-area-outline-xb4 {height:2px; margin:0 1px;}



.clear-contentT{clear:both; width:605px;}
.clear-contentT .ttl-type2{font-size:20px; color:#20449a; font-weight:bold; margin-bottom:5px; margin-top:10px}
.clear-contentT .ttl-type2E{font-size:17px; color:#20449a; font-weight:bold; margin-bottom:5px; margin-top:10px}
.clear-contentT .ttl-type2 span {font-size:17px;}
.clear-contentT .ttl-type2E span {font-size:11px;}
#round-areaU {float:left; background: transparent;width:207px}
.round-areaU-content {display:block; background:#d9f3fd; border:0 solid #d9f3fd; padding:2px 10px}
.round-areaU-content span{font-size:12px}
.Uxtop, .Uxbottom {display:block; background:transparent; font-size:1px;}
.Uxb1, .Uxb2, .Uxb3, .Uxb4 {display:block; overflow:hidden;}
.Uxb1, .Uxb2, .Uxb3 {height:1px;}
.Uxb2, .Uxb3, .Uxb4 {background:#d9f3fd; border-left:1px solid #d9f3fd; border-right:1px solid #d9f3fd;}
.Uxb1 {margin:0 5px; background:#d9f3fd;}
.Uxb2 {margin:0 3px; border-width:0 2px;}
.Uxb3 {margin:0 2px;}
.Uxb4 {height:2px; margin:0 1px;}

#round-area-date2 {background: transparent; float:right;   color:#FFF; text-align:center; font-size:14px; width:150px; margin-top:10px}
.round-area-date2-content {display:block; background:#0054a6; border:0 solid #0054a6; padding:4px 0}
.D2xtop, .D2xbottom {display:block; background:transparent; font-size:1px;}
.D2xb1, .D2xb2, .D2xb3, .D2xb4 {display:block; overflow:hidden;}
.D2xb1, .D2xb2, .D2xb3 {height:1px;}
.D2xb2, .D2xb3, .D2xb4 {background:#0054a6; border-left:1px solid #0054a6; border-right:1px solid #0054a6;}
.D2xb1 {margin:0 5px; background:#0054a6;}
.D2xb2 {margin:0 3px; border-width:0 2px;}
.D2xb3 {margin:0 2px;}
.D2xb4 {height:2px; margin:0 1px;}

#round-area-date3 {background: transparent; float:right;   color:#FFF; text-align:center; font-size:14px; width:180px; margin-top:10px}
.round-area-date3-content {display:block; background:#0054a6; border:0 solid #0054a6; padding:4px 0}
.D3xtop, .D3xbottom {display:block; background:transparent; font-size:1px;}
.D3xb1, .D3xb2, .D3xb3, .D3xb4 {display:block; overflow:hidden;}
.D3xb1, .D3xb2, .D3xb3 {height:1px;}
.D3xb2, .D3xb3, .D3xb4 {background:#0054a6; border-left:1px solid #0054a6; border-right:1px solid #0054a6;}
.D3xb1 {margin:0 5px; background:#0054a6;}
.D3xb2 {margin:0 3px; border-width:0 2px;}
.D3xb3 {margin:0 2px;}
.D3xb4 {height:2px; margin:0 1px;}


#round-area-purple {background: transparent; float:right; width:100%; color:#000; text-align:center;}
.round-area-purple-content {display:block; background:#dcb9ff; border:0 solid #dcb9ff;}
.Dpurplextop, .Dpurplexbottom {display:block; background:transparent; font-size:1px;}
.Dpurplexb1, .Dpurplexb2, .Dpurplexb3, .Dpurplexb4 {display:block; overflow:hidden;}
.Dpurplexb1, .Dpurplexb2, .Dpurplexb3 {height:1px;}
.Dpurplexb2, .Dpurplexb3, .Dpurplexb4 {background:#dcb9ff; border-left:1px solid #dcb9ff; border-right:1px solid #dcb9ff;}
.Dpurplexb1 {margin:0 5px; background:#dcb9ff;}
.Dpurplexb2 {margin:0 3px; border-width:0 2px;}
.Dpurplexb3 {margin:0 2px;}
.Dpurplexb4 {height:2px; margin:0 1px;}



.clear-content{clear:both; width:605px;font-size:10px;}
.clear-content span{color:#06C; font-weight:bold;font-size:12px}
.clear-content .border{border:1px solid #E8E8E8}

.greytable, .greytable-center {border:1px solid #CCCCCC ; border-collapse:collapse}
.greytable td{border:1px solid #CCCCCC;}
.greytable-center td{border:1px solid #CCCCCC; text-align:center}


#round-area-outline {background: transparent;margin-bottom:20px}
.round-area-outline-content {display:block; background:#FFF; border:0 solid #0054A7; padding:10px; border-width:0 2px; font-weight:normal}
.round-area-outline-xtop, .round-area-outline-xbottom {display:block; background:transparent; font-size:1px;}
.round-area-outline-xb1, .round-area-outline-xb2, .round-area-outline-xb3, .round-area-outline-xb4 {display:block; overflow:hidden;}
.round-area-outline-xb1, .round-area-outline-xb2, .round-area-outline-xb3 {height:1px;}
.round-area-outline-xb2, .round-area-outline-xb3, .round-area-outline-xb4 {background:#FFF; border-left:3px solid #0054A7; border-right:3px solid #0054A7;}
.round-area-outline-xb1 {margin:0 5px; background:#0054A7;}
.round-area-outline-xb2 {margin:0 3px; border-width:0 2px;}
.round-area-outline-xb3 {margin:0 2px;}
.round-area-outline-xb4 {height:2px; margin:0 1px;}

ul.bullet-jp{list-style: url(../image/common/bullet_jp.gif); margin-bottom:30px}
ul.bullet-jp li{margin-bottom:10px; margin-left:-15px}


