div#two_column_right div#add_Col h2   { height:121px;width:960px;background:url(/element/j_special/ski/detail/images/t_header_02.jpg) no-repeat;}
div#two_column_right div#add_Col h2 a { height:121px;display:block;text-indent:-9999px; }
div#two_column_right div#add_Col p { text-align:right; }




#add_Col { background:#fff; margin-bottom:0px !important; padding-bottom:10px; }

#add_Col .p01 { text-align:right; margin-top:10px; }
#add_Col .p01 a { line-height:140%; background:url(/element/shared/images/burette/ar01_008.gif) no-repeat 0px 1px ; padding-left:14px; }
#add_Col .p02 { text-align:left; margin-top:-1em; font-weight:bold;}
#add_Col .p02 a { text-align:left; margin-top:-1em; background:url(/shared/images/ic_pr.gif) no-repeat; padding-left:22px; }



/*______________ski_titleArea _________________*/


div#skiInfo_Area { margin-bottom:15px; }
div.picture_Area{
padding:20px 25px 0;
box-sizing: border-box;
}
div.picture_Area:after{content:'.';display:block;clear:both;height:0;visibility:hidden;}

div.picture_Area img{ display:block;margin:0 auto;height:auto;}

div.picture_Area p.main_pic{ float:left;width:320px;padding-right:12px; }
div.picture_Area p.sub_pic{ float:right;width:316px; }
div.picture_Area p.sub_pic img{ float:left;}
div.picture_Area p.sub_pic img.sub_pic_top{ padding-bottom:12px;}
div.picture_Area p.sub_pic img.sub_pic_left{ padding-right:12px;}

.appeal { line-height:140%;clear:both;padding-top:10px; padding-bottom:25px; }

#main_Col .hdg-l1{
font-size: 16px;
margin: 20px 0 -15px;
}
#main_Col .appeal {
margin: 10px auto 0;
line-height: 1.6;
color: #222;
font-size:14px;
}
#main_Col .ski-schedule{
margin:-15px 0 15px;
font-size:14px;
}

div.tour_waku{ margin: 20px auto;  width: 690px; }
div.tour_waku ul{ font-size:120%;font-weight:bold;background:#FFE0A1;width:690px;}

div.tour_waku ul li{ float:left;background:url(/element/shared/images/burette/ar01_b001.gif) no-repeat 15px center #efefe3;}
div.tour_waku ul li.left{ width:305px;padding:10px 10px 10px 30px; }
div.tour_waku ul li.right{ width:305px;padding:10px 10px 10px 30px; }
div.tour_waku ul:after{content:'.';display:block;clear:both;height:0;visibility:hidden;}

/*______________ski_table_defolut _________________*/
.table_base{ width:100%; margin: 0px auto;border-color: #ddd;font-size:14px;}
.table_base th { background-color: #f2f2f2; color:#666;border-color:#ddd;}
.table_base td {border-color:#ddd;}
.table_base th.table_th_center{
text-align:center;
border-right: 1px solid #bdbdbd;
}
#main_Col h3 {
font-size: 16px;
margin:20px auto 5px;
}
.link-list{
display: block;
margin: -40px 0 50px 0;
}
.link-list a{
color: #fff;
text-decoration: none;
}
.btn-01 {
padding:7px 15px;
border-radius:4px;
border: none;
color: #fff;
box-sizing: border-box;
display: flex;
align-items:center;
justify-content:center;
line-height: 1.3;
background-color: #72BA00;
text-decoration: none;
font-size: 16px;
text-align: center;
width: 100%;
min-height:49px;
}
[class^=btn-list-col-] {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: stretch;
-ms-flex-align: stretch;
align-items: stretch;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
width:640px;
margin:0 auto;
}
[class^=btn-list]>li {
margin: 16px 0 0 0;
padding-right: 15px;
width: calc(50%);
display: -webkit-box;
display: -ms-flexbox;
display: flex;
box-sizing: border-box;
}
.btn-list-col-2>li:nth-child(2n+1) {
margin-left: 0;
}
.btn-list-col-2>li:nth-child(-n+2) {
margin-top: 0;
}
[class^=btn-list]>li:only-child{
width: calc(640px);
margin: 0;
}
[class^=btn-list]>li:last-child{
padding-right: 0;
}

/*______________slope_infot _________________*/
table.slope_info th{
text-align: left;
font-size: 14px;
font-weight: normal;
padding: 8px 10px;
color: #222;
background: #f2f2f2;
width: 177px;
box-sizing: border-box;
border-right: 0;
border-color: #ddd;
}
table.slope_info td{
text-align: left;
padding: 8px;
border-color:#ddd;
}
table.slope_info td > p{
text-align: center;
line-height: 1.4;
}
table.slope_info td > p img{
margin-bottom: 10px;
}
table.slope_info table.bar_graph            { border:none; }
table.slope_info table.bar_graph td         { border:none;text-align:center; }
table.slope_info table.bar_graph td.Beginner{background:#ecbe6c;}
table.slope_info table.bar_graph td.Middle  {background:#aedf68; }
table.slope_info table.bar_graph td.Upper   {background:#f5a6a3; }

table.slope_info table.bar_graph td.Skier  {background:#d0eaf5; }
table.slope_info table.bar_graph td.Border   {background:#c3c9e6; }

/*______________lift_info _________________*/

table.lift_info .lift_name           { width:40%;}
table.lift_info .lift_type           { width:15%;}
table.lift_info .lift_vertical_drop  { width:15%;}
table.lift_info .lift_time           { width:15%;}
table.lift_info .lift_power          { width:15%;}


table.lift_info td.lift_name           { text-align:left;}
table.lift_info td.lift_type           { text-align:center; }
table.lift_info td.lift_vertical_drop  { text-align:center;}
table.lift_info td.lift_time           { text-align:center;}
table.lift_info td.lift_power          { text-align:center;}

/*______________lift_price _________________*/
table.lift_price th{
text-align: left;
font-size: 13px;
font-weight: normal;
padding: 8px 10px;
color: #222;
background: #f2f2f2;
width: 177px;
box-sizing: border-box;
border-right: 0;
}

.info_link span{ font-size:80%; }
.info_link { text-align:left; margin-top:5px;}

/*______________Inst_info _________________*/
table.Inst_info th{
text-align: left;
font-size: 13px;
font-weight: normal;
padding: 8px 10px;
color: #222;
background: #f2f2f2;
width: 177px;
box-sizing: border-box;
border-right: 0;
}

/*______________parking_info _________________*/
table.parking_info .parking_name   { width:20%; }
table.parking_info .parking_weekday{ width:12%; }
table.parking_info .parking_holiday{ width:12%; }
table.parking_info .parking_num    { width:12%; }
table.parking_info .parking_close  { width:12%; }
table.parking_info .parking_etc    { width:30%; }

table.parking_info td.parking_weekday,
table.parking_info td.parking_holiday,
table.parking_info td.parking_num,
table.parking_info td.parking_close  { text-align:center; }

/*______________basic_info _________________*/
div.basic_info         { margin-bottom:30px; }
div.basic_info:after   {content:'.';display:block;clear:both;height:0;visibility:hidden;}
div.basic_info table   { width:100%;word-break:break-all;}
div.basic_info table th{
width:96px;
text-align: left;
font-size: 13px;
font-weight: normal;
padding: 8px 10px;
color: #222;
background: #f2f2f2;
box-sizing: border-box;
border-right: 0;
}
div.basic_info table td.box02{
width:260px;
padding: 8px;
}
div.basic_info p.extra{
text-align:right;
}
div.basic_info p.attention_Txt {
font-size: 12px;
margin-top:7px;
color:#777;
}

/*______________spot_map _________________*/
div.basic_info  div#spotMap_Box {margin:8px;}

/*________________[2] _________________*/
#spotStay_Area .attention_Txt    { padding:15px 14px 6px 14px; width:690px; line-height:1.3; font-size:80%; text-align:right; }


/*_______________ [2-1] BS_FormArea __________________*/
#main_Col .section01_w001 .section01_main_Col h2.heading02_w001,
#main_Col .section01_w001 .section01_main_Col h1.heading02_w001 {
color: #222;
font-size: 22px;
border-bottom: 1px solid #c9c9c9;
font-weight: bold;
margin: -1px -1px 0;
padding: 0 140px 8px 18px;
position: relative;
line-height: 1.2;
}
#main_Col .section01_w001 .section01_main_Col h2.heading02_w001:before,
#main_Col .section01_w001 .section01_main_Col h1.heading02_w001:before{
content: '';
background:#0066cc;
position: absolute;
top: 0;
left: 0;
margin-top: -4px;
display: block;
width: 8px;
height: 30px;
}

#main_Col .section01_w001 .section01_main_Col p.date {
margin: -35px 0 20px auto;
position: relative;
width: 140px;
font-size:13px;
text-align: right;
}


#main_Col #searchTour_Area h4              { margin:0 0 12px 0; padding:0.5em 0 0.5em 8px; width:682px; border-bottom:dotted 2px #d5c8ad; font-size:120%; font-weight:bold; color:#444; background-color:#f3eee3; }

#spotStay_Area .bsFormArea                     { position:relative; margin:0 auto 30px auto; padding:7px 0 0 7px; width:683px; border:1px solid#dedcdc; background:#f2f2f2; }
#spotStay_Area .bsFormArea:after               { content:'.'; display:block; clear:both; height:0; visibility:hidden; }
#spotStay_Area .bsFormArea .bsBannerBox        { float:left; width:182px;  }
#spotStay_Area .bsFormArea .bsBannerBox H5     { margin-bottom:10px; vertical-align:middle;}
#spotStay_Area .bsFormArea .bsBannerBox H5 img { vertical-align:middle; }
#spotStay_Area .bsFormArea .bsFormBox          { float:right; padding:0px 0 0 0px; width:480px; }
#spotStay_Area .bsFormArea .bsFormBox H3       { color:#444444; }
#spotStay_Area .bsFormArea .bsFormBox dl       { padding-top:10px; width:390px; }
#spotStay_Area .bsFormArea .bsFormBox dl:after { content:'.'; display:block; clear:both; height:0; visibility:hidden; }

#spotStay_Area .bsFormArea .bsFormBox dl dt    { float:left; padding:0 0 0 0px; width:70px; margin-bottom:10px; }



#spotStay_Area .bsFormArea .bsFormBox dl dt.stayingDay    { clear:both; width:72px; }
#spotStay_Area .bsFormArea .bsFormBox dl dd.stayingDay    { width:171px}
#spotStay_Area .bsFormArea .bsFormBox dl dt.stay    { width:61px}
#spotStay_Area .bsFormArea .bsFormBox dl dd.stay    { width:86px}
#spotStay_Area .bsFormArea .bsFormBox dl dt.numbers    { width:72px; clear:both; }
#spotStay_Area .bsFormArea .bsFormBox dl dd.numbers    { width:171px}
#spotStay_Area .bsFormArea .bsFormBox dl dt.room    { width:61px}
#spotStay_Area .bsFormArea .bsFormBox dl dd.room    { width:86px}


#spotStay_Area .bsFormArea .bsFormBox dl dt b  { color:#333333; font-size:110%; }
#spotStay_Area .bsFormArea .bsFormBox dl dt span     { color:#F00; font-size:85%; }
#spotStay_Area .bsFormArea .bsFormBox dl dt span.per { display:block; color:#333333; }
#spotStay_Area .bsFormArea .bsFormBox dl dd          { float:left; margin-bottom:10px; width:170px; }
#spotStay_Area .bsFormArea .bsFormBox dl dd .caution { display:block; color:#ff0000; font-size:80%; }
#spotStay_Area .bsFormArea .bsFormBox #Act_Search    { position:absolute; right:10px; bottom:25px; }


/*________________ [2-2] ________________*/
#main_Col #searchTour_Area                { margin:0 auto; width:690px; margin-bottom:25px;}
#main_Col #searchTour_Area:after               { content:'.'; display:block; clear:both; height:0; visibility:hidden; }
#main_Col #searchTour_Area .searchTour_Txt {  float:left; width:450px; }
#main_Col #searchTour_Area .searchTour_Btn { float:right; width:159px; font-weight:bold;}


#main_Col #searchTour_Area .searchTour_Btn a,
#main_Col #searchTour_Area .searchTour_Btn a span            { cursor:pointer; display:inline; float:left; height:24px; line-height:24px; background:url(/element/j_special/ski/detail/images/searchtour_btn01_001.gif) no-repeat; }

#main_Col #searchTour_Area .searchTour_Btn a                 { padding:0 0 0 22px; background-position:left center; }
#main_Col #searchTour_Area .searchTour_Btn a span            { padding:0 10px 0 0; min-width:120px; background-position:right top; white-space:nowrap; }

#main_Col #searchTour_Area .searchTour_Btn a:link,
#main_Col #searchTour_Area .searchTour_Btn a:visited         { color:#0B41A1; }
#main_Col #searchTour_Area .searchTour_Btn a:hover span      { text-decoration:underline; }


/*________________[2-4] _________________*/
#spotStayFavored_Area .stayAttention_Txt { clear:both; margin:0 auto; padding:0 10px 10px 10px; width:670px; line-height:1.3; font-size:80%; }


/*________________[2-5] _________________*/
#spotStayFavored_Area .stayGuide_List      { clear:both; margin:0 auto; padding:15px 0 20px 0; width:690px; border-top:solid 1px #d2d2d2; text-align:center; }
#spotStayFavored_Area .stayGuide_List li   { display:inline; padding:0 0.5em; }
#spotStayFavored_Area .stayGuide_List li a { display:inline-block; padding:0 0 0 14px; font-weight:bold; background:url(/element/shared/images/burette/ar01_w001.gif) no-repeat left center; }

/*________________[2-6] _________________*/
#main_Col #spotAround_Area                { margin:0 auto; width:690px; }
#main_Col #spotAround_Area:after{
	content:'.';
	display:block;
	clear:both;
	height:0;
	visibility:hidden;}
#main_Col #spotAround_Area h4             { margin:0 0 16px 0; padding:0.5em 0 0.5em 8px; width:682px; border-bottom:dotted 2px #D5C8AD; font-size:120%; font-weight:bold; color:#444; background-color:#F3EEE3; }
#main_Col #spotAround_Area ul             { width:690px; }
#main_Col #spotAround_Area ul:after       {content:'.';display:block;clear:both;height:0;visibility:hidden;}


#main_Col #spotAround_Area ul.bsEtcList {
	width:690px;}
#main_Col #spotAround_Area ul.bsEtcList li {
	float:left;
	width:335px;
	padding-right:10px;
	padding-bottom:15px;
	min-height:125px;
	height: auto !important;
	height: 125px; }

#main_Col #spotAround_Area ul.bsEtcList li.list3 { clear:both; }

#main_Col #spotAround_Area ul.bsEtcList:after,
#main_Col #spotAround_Area ul.bsEtcList li:after {
	content:'.';
	display:block;
	clear:both;
	height:0;
	visibility:hidden;}

#main_Col #spotAround_Area ul.bsEtcList li p {
	width:190px;
	text-align: justify;
	text-justify: inter-ideograph }

#main_Col #spotAround_Area ul.bsEtcList li p strong {
	display:block;
	padding-bottom:5px;}

#main_Col #spotAround_Area ul.bsEtcList li p span {
	display:block;
	line-height:100%;	}

#main_Col #spotAround_Area ul.bsEtcList li p .yadoType {
	padding-bottom:10px;}

#main_Col #spotAround_Area ul.bsEtcList li p.yadoType a,#main_Col #spotAround_Area ul.explainTxt li {
	display:inline;
	padding-left:17px;}

/*#main_Col #spotAround_Area ul.bsEtcList li  strong span			   { display:inline; line-height:1.2; }
#main_Col #spotAround_Area ul.bsEtcList li .yadoType span		   { text-indent:-9999px; width:14px; height:14px; display:inline-block; margin-right:5px; }
/*
* html #main_Col #spotAround_Area ul.bsEtcList li .yadoType span		   { display:inline; zoom:1; }
*:first-child+html #main_Col #spotAround_Area ul.bsEtcList li .yadoType span		   { display:inline; zoom:1; }
*/

#main_Col #spotAround_Area ul.bsEtcList li .yadoType { display: inline-block; *display: inline; *zoom: 1; padding-bottom:0px !important; }
#main_Col #spotAround_Area ul.bsEtcList li .yadoType span { display: inline-block; *display: inline; *zoom: 1; width:17px; height:14px; }
#main_Col #spotAround_Area ul.bsEtcList li .yadoType span em { display:inline-block; *display: inline; *zoom: 1; text-indent:-9999px; }
#main_Col #spotAround_Area ul.bsEtcList li strong a { display: inline; }
#main_Col #spotAround_Area ul.bsEtcList li strong a span { display: inline; line-height:1.3;}

#main_Col #spotAround_Area ul.bsEtcList li .yadoType span.ryokan   { background:url(/element/j_special/ski/detail/images/dtl_ic_002_001.gif) no-repeat top center; }
#main_Col #spotAround_Area ul.bsEtcList li .yadoType span.hotel    { background:url(/element/j_special/ski/detail/images/dtl_ic_002_002.gif) no-repeat top center; }
#main_Col #spotAround_Area ul.bsEtcList li .yadoType span.pension  { background:url(/element/j_special/ski/detail/images/dtl_ic_002_003.gif) no-repeat top center; }
#main_Col #spotAround_Area ul.bsEtcList li .yadoType span.besso    { background:url(/element/j_special/ski/detail/images/dtl_ic_002_004.gif) no-repeat top center; }
#main_Col #spotAround_Area ul.bsEtcList li .yadoType span.other    { background:url(/element/j_special/ski/detail/images/dtl_ic_002_005.gif) no-repeat top center; }


#main_Col #spotAround_Area ul.bsEtcList li #Area_Around_List_Apeal_Text { line-height:1.2; }

#main_Col #spotAround_Area ul.explainTxt { margin-bottom:15px; background:#f4f4f4; padding:6px; width:678px; text-align: right; }
#main_Col #spotAround_Area ul.explainTxt li.ryokan   { background:url(/element/j_special/ski/detail/images/dtl_ic_002_001.gif) no-repeat top left; }
#main_Col #spotAround_Area ul.explainTxt li.hotel    { background:url(/element/j_special/ski/detail/images/dtl_ic_002_002.gif) no-repeat top left; margin-left: 6px;}
#main_Col #spotAround_Area ul.explainTxt li.pension    { background:url(/element/j_special/ski/detail/images/dtl_ic_002_003.gif) no-repeat top left; margin-left:6px}
#main_Col #spotAround_Area ul.explainTxt li.besso { background:url(/element/j_special/ski/detail/images/dtl_ic_002_004.gif) no-repeat top left; margin-left: 6px; }
#main_Col #spotAround_Area ul.explainTxt li.other { background:url(/element/j_special/ski/detail/images/dtl_ic_002_005.gif) no-repeat top left; margin-left: 6px;}


#main_Col #spotAround_Area ul.bsEtcList li p .yadoRyokin {
	margin-top:11px;
	}
#main_Col #spotAround_Area ul.bsEtcList li p .yadoAccess {
	background:url(/element/j_special/ski/detail/images/dtl_ic_003_002.gif) no-repeat top left;
	margin-top:8px;
	padding-left:52px;
	color:#E30707;
	height:15px;}


.back_List {padding: 10px 0px 20px 35px;}


/*______________ [4] spotStayFavoredBox ________________*/

#two_column_right #sub_Col a { color:#0B41A1; }
#two_column_right #sub_Col .spotStayFavored_Box         {
padding:0 0 8px 0;
margin-bottom: 30px;
}
#two_column_right #sub_Col .spotStayFavored_Box dl{
background: none;
border: 0;
}
#two_column_right #sub_Col .spotStayFavored_Box dt.ranking_Top3   {
line-height:1.35;
color:#222;
background: none;
border-top: 2px solid #666;
border-bottom: 1px solid #ddd;
padding: 8px 0;
height:auto;
}
#two_column_right #sub_Col .spotStayFavored_Box dt b      {
display:block;
text-align: left;
font-size: 13px;
}


#two_column_right #sub_Col .spotStayFavored_Box dd.rank2,
#two_column_right #sub_Col .spotStayFavored_Box dd.rank3{
border-top:1px dotted #ccc;
padding-top:5px;
}
#two_column_right #sub_Col .spotStayFavored_Box dd{
padding:10px 0 0 0;
border-color:#c7c7c7;
line-height:1.1;
width: 100%;
box-sizing: border-box;
}

#two_column_right #sub_Col .spotStayFavored_Box dd li   {}
#two_column_right #sub_Col .spotStayFavored_Box dd li.rank1,
#two_column_right #sub_Col .spotStayFavored_Box dd li.rank2   {
border-bottom:1px dotted #ccc;
margin-bottom:10px;
}
#two_column_right #sub_Col #Area_Ranking_List_Rank_Image   { vertical-align:top; }
#two_column_right #sub_Col .spotStayFavored_Box dd b    {
display:inline-block !important;
width:180px;
margin:2px 0 2px 5px;
}
#two_column_right #sub_Col .spotStayFavored_Box dd b span  {
color:#0b4cae !important;
font-size: 13px;
}

#two_column_right #sub_Col .spotStayFavored_Box dd a img  {
display:inline-block;
position:relative;
top:2px;
}
#two_column_right #sub_Col .spotStayFavored_Box dd em span  {
padding-left: 30px;
font-size: 12px;
}
#two_column_right #sub_Col .spotStayFavored_Box dd em + img  {
margin:5px 14px 8px;
border:1px solid #dedede;
padding:5px 23px 5px 23px;
}
#two_column_right #sub_Col .spotStayFavored_Box dd a { text-decoration:none !important;}
#two_column_right #sub_Col .spotStayFavored_Box dd a span {
color:#222;
text-decoration:none;
font-size: 12px;
line-height: 1.4;
}



#two_column_right #sub_Col .spotStayFavored_Box dd a:hover span { color:#222; text-decoration:none; }

#two_column_right #sub_Col .spotStayFavored_Box dl.information_List {
background:none;
width:210px;
margin-top:5px;
}
#two_column_right #sub_Col .spotStayFavored_Box dl.information_List:after { content:'.'; display:block; clear:both; height:0; visibility:hidden; }
#two_column_right #sub_Col .spotStayFavored_Box dl.information_List dt {
background:none;
width:72px;
padding:0px;
float:left;
height:17px;
line-height:16px;
font-size:11px;
font-weight: normal;
text-align: left;
}
#two_column_right #sub_Col .spotStayFavored_Box dl.information_List dd {
background:none;
border:none;
padding:0px;
float:left !important;
clear:none;
width: 100px;
}

#two_column_right #sub_Col .spotStayFavored_Box dd p.planAll  { clear:both; font-size:80%; text-align:right; margin-bottom:5px;}
#two_column_right #sub_Col .spotStayFavored_Box dd p.planAll a  {
display:inline-block;
position: relative;
color: #666;
font-size: 11px;
padding-left: 10px;
margin-top: 5px;
}
#two_column_right #sub_Col .spotStayFavored_Box dd p.planAll a::before{
position: absolute;
display: block;
width: 4px;
height: 4px;
content: '';
-webkit-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
transform: rotate(-45deg);
border-right: 1px solid #a5a5a5;
border-bottom: 1px solid #a5a5a5;
position: absolute;
top: 3px;
left: 0;
}

#two_column_right #sub_Col .spotStayFavored_Box dd.link {
border-top:1px #ccc dotted;
padding-top:5px;
}
#two_column_right #sub_Col .spotStayFavored_Box dd.link a {
margin-left:13px;
display: none;
}
#two_column_right #sub_Col .spotStayFavored_Box p.attention_Txt {
color: #222;
font-size:11px;
margin-top:5px;
}

#two_column_right #sub_Col #area_ski a{
border:0;
padding: 10px 10px 0 15px;
}
#two_column_right #sub_Col #district_ski a{
border:0;
padding: 5px 10px 0 15px;
}
#two_column_right #sub_Col #area_ski a::before,
#two_column_right #sub_Col #district_ski a::before{
margin-top: 0;
}
#main_Col p#credit { color: #666666; padding-top: 20px; width: 730px; display:none;}

#Area_RandomApvText_01{
margin-bottom:12px;
}
.side_one_column > dl{
background: none;
}
.side_one_column dt#ski_info{
line-height: 1.35;
color: #222;
background: none;
border-top: 2px solid #666;
border-bottom: 1px solid #ddd;
padding: 12px 0 10px;
text-align: left;
height: inherit;
}
.side_one_column dl > dd{
padding: 0;
width: 210px;
}
.side_one_column dl > dd > a.link03_b001{
padding: 10px 10px 10px 15px;
display: block;
border-bottom: 1px dotted #ccc;
color: #666!important;
text-decoration: none;
position: relative;
}
.side_one_column dl > dd > a.link03_b001::before {
position: absolute;
display: block;
width: 4px;
height: 4px;
content: '';
-webkit-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
transform: rotate(-45deg);
border-right: 1px solid #a5a5a5;
border-bottom: 1px solid #a5a5a5;
position: absolute;
top: 50%;
left: 2px;
margin-top: -4px;
}
#contentMenu_Area,
#contentMenu_Area + br{
display: none;
}

.item-note{
font-size: 12px;
margin: 25px 0 -2px;
color: #222;
}
.item-note b{
padding-right: 10px;
}
.item-note a{
color:#777;
text-decoration: underline;
}
.item-note span{
padding-left: 5px;
font-size: 11px;
color: #777;
}
.icon-blank {
overflow: hidden;
display: inline-block;
position: relative;
top: 1px;
margin-left: 2px;
padding-top: 11px;
width: 12px;
height: 0;
background: url(/element/shared/images/icon/icon-external.svg) 0 0 no-repeat;
line-height: 2;
}