@charset "utf-8";

/*---------------
left right block
---------------*/
.left{float:left; display:inline;}
.right{float:right; display:inline;}
.over{overflow:hidden;}
.ta_left{text-align:left !important;}
.ta_right{text-align:right !important;}
.center{text-align:center;}
.block{display:block;}


/* Arrow パターン*/

/* arrow01 白→黒*/
a.arrow{
	padding-left:8px;
	background:url(../img/sprite01.png) no-repeat -955px -369px;
}
a.arrow2{
	padding-left:8px;
	background:url(../img/sprite01.png) no-repeat -955px -425px;
	color:#FFF;
}
a.arrow2:hover{
	color:#F00;
}

.arrow3{
	float:right;
	background:url(../img/bg/toparrow2.gif) no-repeat 0 50%;
	padding-left:15px;
	color:#afafaf;
}
.arrow4{
	padding-left:10px;
	background:url(../img/bg/arrow3.gif) no-repeat 0 50%;
}
.arrow5{
	padding-left:25px;
	background:url(../img/bg/arrow5.gif) no-repeat 0 50%;
}

.PrevArrow {
	background:url(../img/bg/prevarrow.gif) no-repeat scroll 0 50% transparent;
	color: #AFAFAF;
	float: right;
	padding-left: 15px;
	margin:30px 10px 10px;
}

/* 透過ROLLOVER */
a:hover img{
  filter: alpha(opacity=80);
  -moz-opacity:0.80;
  opacity:0.80;
}

a:hover img.rollover,
.rectangle .banner a:hover img{
  filter: alpha(opacity=100) !important;
  -moz-opacity:1.00 !important;
  opacity:1.00 !important;
}

.no-border{
	border:none !important;
}
.no-bg{
	background:none !important;
}
/*---------------
#background_images
---------------*/
#wrap {
	background:#FFF;
}

/*---------------
contents
---------------*/

#Contents{
	overflow:hidden;
	width:958px;
	margin:0 auto;
	padding-top:30px;
	padding-bottom:80px;
	position: relative;
}
#maintitle{
	position:relative;
	width:950px;
	overflow:hidden;
	float:left;
	padding:0 0 15px 4px;
}
#maintitle h1.ski_title{
	width:800px;
	font-size:200%;
	color:#AC0000;
	font-weight:bold;
}
#maintitle h1{
	width:500px;
	font-size:208.3%;
	color:#AC0000;
	font-weight:bold;
}
#maintitle span{
	display:block;
	width:500px;
}
#ReviewsBtn a{
	float:left;
	width:112px;
	height:17px;
	background:url(../img/sprite01.png) no-repeat -821px -11px;
	font-size:92%;
	color:#666666;
	text-decoration:none;
	padding:3px 0 0 21px;
}
#ReviewsBtn a:hover{
	color:#F00;
	text-decoration:underline;
}


/*---------------
Globalnavi
---------------*/
#gnavi{
	clear:both;
	width:950px;
	padding:4px;
	height:41px;
	background:url(../img/sprite01.png) no-repeat 0 -38px;
	letter-spacing:0.03em;
	z-index:99;
}
#gnavi li{
	float:left;
	display:inline;
	background:url(../img/bg/gnavi_line.gif) no-repeat 100% 0;
}
#gnavi li a{
	float:left;
	padding:12px 10px 0;
	height:29px;
}

#gnavi #now a{
	/* font-size:108%; */
	background:url(../img/sprite01.png) no-repeat -135px -87px;
}


#gnavi li a{
	color:#FFF;
	text-decoration:none;
}
#gnavi li a:hover{
	background:url(../img/sprite01.png) no-repeat -135px -87px;
}

#gnavi #mailbtn{
	float:right;
	padding:0;
	overflow:hidden;
	background:url(../img/sprite01.png) no-repeat 0 -87px;
	width:129px;
	height:32px;
	font-size:84%;
	letter-spacing:0;
	margin:4px 4px 0 0;
}
#gnavi #mailbtn a{
	display:inline;
	padding:3px 0 0 33px;
	width:96px;
	height:29px;
	color:#030E21;
	line-height:120%;
}
#gnavi #mailbtn a:hover{
	color:#F00;
	background:none;
}

#attention{
	padding:2px;
	margin:5px auto;
	width:946px;
	background:url(../img/bg/attention_bg.png) repeat-y 0 0;
	color:#F00;
	text-align:center;
}
/*---------------
main contents
---------------*/
#ContentsWrap{
	z-index:1;
	overflow:hidden;
	width:950px;
	margin: 0 auto;
	padding-top:30px;
}


#Main_contents{
	float:right;
	display:inline;
	width:700px;
}
#Main_contents .marginTop50{margin-top:50px;}
#Main_contents .marginTop20{margin-top:20px;}

/* #Main_contents */ h3.Bar{
	font-size:150%;
	height:27px;
	font-weight:bold;
	color:#061E4A;
	background:url(../img/sprite01.png) no-repeat 0px -481px;
	position: relative;
}
/* #Main_contents  */h3.short{
	background:url(../img/sprite01.png) no-repeat 0px -452px !important;
}
/* #Main_contents */ h3.Bar span{
	font-size:83.3%;
	font-weight:normal;
	color:#52637E;
	padding-top:5px;
	position: absolute;
	top: 0;
	right: 0;
}




#info{
	overflow:hidden;
	width:676px;
	padding:15px 9px;
	border:#e4e4e4 solid 1px;
	background:#FCFCFC;
}
#info p{
	padding:20px 5px 0;
	line-height:140%;
}
#info strong{
	display:block;
	font-size:116%;
	font-weight:bold;
	padding-bottom:5px;
}
#WeatherBoxWrap{
	width:696px;
	padding:1px;
	background:#f3f3f3;
	border:#fafafa solid 1px;
	margin-top:5px;
}
#WeatherBox{
	overflow:hidden;
	width:690px;
	background:#0a224c;
	border:#e5e5e5 solid 1px;
	padding:2px;
}
#WeatherBox li.left{
	width:392px;
}
#WeatherBox li dl{
	float:left;
	width:95px;
	height:109px;
	padding:1px;
	background:#FFF;
	margin:0 1px 1px 0;
	text-align:center;
}

#WeatherBox li dt{
	width:95px;
	background:#061e49;
	color:#FFF;
	font-weight:bold;
	height:18px;
	padding-top:2px;
}

#WeatherBox li dd table{
	width:95px;
	height:89px;
}

#WeatherBox li dd table tr td{
	text-align: center;
	vertical-align: middle;
}



#snow01 dd{
	font-size:125%;
}
#snow01 dd{
	font-size:125%;
}
#snow01 span{
	font-size:200%;
}
#snow02 dd{
	font-size:125%;
	font-weight:bold;
}

#snow04 dd #High{color:#FF1A00;}
#snow04 dd #Low{color:#0033CC;}
#snow04 dd .num{
	font-size:200%;
	font-weight:bold;
}
#WeatherBox #snow05{
	width:389px;
	height:20px;
}
#WeatherBox #snow05 dt,#WeatherBox #snow05 dd{
	float:left;
	width:194px;
	font-weight:bold;
}
#WeatherBox #snow05 dd{
	padding-top:2px;
	height:18px;
}
#WeatherBox #snowLinks{
	width:389px;
	height:83px;
	margin-bottom:0;
}
#WeatherBox #snowLinks dd{
	float:left;
	height:83px;
	width:120px;
	text-align:left;
	line-height:140%;
	padding-left:74px;
	font-size:92%;
}
#WeatherBox #snowLinks dd#snow06{
	/float:left;
	/padding-top:10px;
	/height:73px;
	background:url(../img/sprite01.png) no-repeat -890px -159px;
}

#WeatherBox #snowLinks dd#snow07{
	/float:right;
	/padding-top:10px;
	/height:73px;
	background:url(../img/sprite01.png) no-repeat -890px -263px;
}

#WeatherBox #snowLinks dd#snow06 table,
#WeatherBox #snowLinks dd#snow07 table{
	height: 100%;
	width: 100%;
	padding: 0;
	margin: 0;
}

#WeatherBox #snowLinks dd#snow06 table td,
#WeatherBox #snowLinks dd#snow07 table td {
	text-align: left;
	vertical-align: middle;
}

#WeatherBox li.right{
	width: 297px;
}
#WeatherBox li dl#snow08{
	width:295px;
	height:217px;
	margin-bottom:0;
}
#WeatherBox li dl#snow08 dt{
	width:295px;
	margin-bottom:1px;
	text-align:left;
	text-indent:5px;
}
#WeatherBox li dl#snow08 dt span.right{
	padding-right:5px;
	font-weight:normal;
}
#WeatherBox li dl#snow08 dd{
	float:left;
}
.Gallery{
	overflow:hidden;
	width:700px;
	padding:10px 0;
}
.Gallery li{
	float:left;
	width:174px;
}
.Gallery .corner3 .corner3 a img{
	float:left;
	display:inline;
}
.Gallery .corner3 .corner3 img{
	float:left !important;
	width:162px;
	border:#FFF solid 2px !important;
	height:auto;
}
.Gallery object{
	width:166px;
	border:#FFF solid 2px;
}
.Gallery span.corner3{
	float:left;
	display:inline;
	width:166px;
	padding:1px;
	background:#bdbdbd;
	border:#d7d7d7 solid 1px;
}
.Gallery dd.corner3{
	float:left;
	display:inline;
	width:170px;
	padding:1px;
	background:#ebebeb;
	border:#f8f8f8 solid 1px;
}
.Gallery dt{
	float:left;
	display:inline;
	padding:5px;
}
.Gallery .clear{
	clear:left;
}
#ReviewsList{
	padding:10px 0;
}
#ReviewsList li.ReviewBox{
	overflow:hidden;
	width:700px;
	border-bottom:#000 dotted 1px;
	padding:5px 0 4px;
}
#ReviewsList ul li{
	float:left;
}
#ReviewsList .Shadow img{
	width:35px;
	height:37px;
}
#ReviewsList .Shadow img.man{background:url(../img/sprite01.png) no-repeat 0px -204px;}
#ReviewsList .Shadow img.woman{background:url(../img/sprite01.png) no-repeat -35px -204px;}

#ReviewsList ul li.who{
	padding-top:2px;
	width:490px;
	padding-left:5px
}
#ReviewsList ul li.simpleEva{
	padding-top:5px;
	letter-spacing:0;
}
.simpleEva img,
.stars img
{
	width:73px;
	height:12px;
	background:url(../img/sprite01.png) no-repeat -86px -203px;
}
.simpleEva img.star50, .stars img.star50{background-position: -86px -203px;}
.simpleEva img.star45, .stars img.star45{background-position: -86px -215px;}
.simpleEva img.star40, .stars img.star40{background-position: -86px -227px;}
.simpleEva img.star35, .stars img.star35{background-position: -86px -239px;}
.simpleEva img.star30, .stars img.star30{background-position: -86px -251px;}
.simpleEva img.star25, .stars img.star25{background-position: -86px -263px;}
.simpleEva img.star20, .stars img.star20{background-position: -86px -275px;}
.simpleEva img.star15, .stars img.star15{background-position: -86px -287px;}
.simpleEva img.star10, .stars img.star10{background-position: -86px -299px;}
.simpleEva img.star05, .stars img.star05{background-position: -86px -311px;}
.simpleEva img.star00, .stars img.star00{background-position: -86px -323px;}

.who .stars img.star50{background-position: -598px -203px;}
.who .stars img.star45{background-position: -598px -215px;}
.who .stars img.star40{background-position: -598px -227px;}
.who .stars img.star35{background-position: -598px -239px;}
.who .stars img.star30{background-position: -598px -251px;}
.who .stars img.star25{background-position: -598px -263px;}
.who .stars img.star20{background-position: -598px -275px;}
.who .stars img.star15{background-position: -598px -287px;}
.who .stars img.star10{background-position: -598px -299px;}
.who .stars img.star05{background-position: -598px -311px;}
.who .stars img.star00{background-position: -598px -323px;}




#PR{
	line-height:150%;
	padding-top:10px;
	font-size:92%;
}
#PR strong{
	display: block;
	font-size: 116%;
	font-weight: bold;
	padding-bottom: 5px;
}

#bottomContents{
	overflow:hidden;
	padding-top:50px;
	width:700px;
}
#bottomContents .left{
	width:462px;
}
#bottomContents .left dl{
	padding:0 2px 40px;
}
#bottomContents .left dt{
	font-size:117%;
	font-weight:bold;
	padding-left:6px;
	height:16px;
	border-left:#061E49 solid 3px;
	margin-bottom:15px;
	line-height:120%;
}
#bottomContents .left #coupon dd{
	color:#FF0000;
	font-weight:bold;
	line-height:150%;
	word-break:break-all;/*IE改行用*/
}
#bottomContents .left #coupon dd a{
	font-size:92%;
	font-weight:normal;
}

#bottomContents .left #coupon dd a{
	font-size:92%;
	font-weight:normal;
}

#topics dd{
	position:relative;
	margin:5px 0;
}
#topics img{
	position:absolute;
	left:0;
	top:3px;
	width:42px;
	height:11px;
	background:url(../img/sprite01.png) no-repeat 0px -132px;
}
#topics img.topics{background-position: 0px -153px;}
#topics img.special{background-position: 0px -132px;}

#topics dd a{
	display:block;
	padding-left:50px;
}

.TableWrap{
	width:458px;
	border:#e4e4e4 solid 1px;
	background:#061e4a;
	padding:1px;
}
.infoTable{
	width:100%;
	background:#061e4a;
	color:#FFF;
	font-size:92%;

}
.infoTable h3{
	 font-size:117%;
	 font-weight:bold;
	 padding-left:5px;
	 border-left:#FFF solid 3px;
	 text-indent:0px;
	 margin:5px;
	 text-align:left;
	 }

.infoTable th,table.infoTable td{
	padding:5px 0;
	vertical-align:middle;
	text-align:left;
}
.infoTable th{
	width:130px;
	font-weight:bold;
	padding-left: 10px;
}
.infoTable th.AreaName{
	width:458px;
}
.infoTable td a{
	color:#FFF;
	text-decoration:underline;
}
.infoTable td img{
	padding:3px;
}
.infoTable td a:hover{
	color:#F00;
}

tr.odd{
	background:#122953;
}



#bottomContents > .right{
	width:220px;
}
#bottomContents div.BottomBox{
	overflow:hidden;
	width:220px;
	padding:10px 0;
	border-bottom:#CCC dotted 1px;
}
#MovieBox object{
	padding-bottom:10px;
}
#bottomContents h4{
	width:220px;
	padding-top:10px;
	overflow:hidden;
	font-weight:bold;
	font-size:108%;
}
#bottomContents > .right dt{
	width:150px;
}
#Data dd{
	width:220px;
	font-size:75%;
	letter-spacing:0;
	padding-bottom:10px;
}
#Data dd table{
	width:100%;
}
#restaurant{
	text-align:center;
}
#Technique td{
	color:#FFF;
	text-align:center;
	vertical-align:middle;
	height:28px;
}

#Technique .level01{background:#8cbe82;}
#Technique .level02{background:#3b8dbf;}
#Technique .level03{background:#c87985;}

#Users td.level01{background:#215BA6;}
#Users td.level02{background:#2FA2A3;}
#Users td.level03{background:#6FA330;}
#Users th.level01{color:#215BA6;}
#Users th.level02{color:#2FA2A3;}
#Users th.level03{color:#6FA330;}

#Courses td.level01{background:#9AC8E8;}
#Courses td.level02{background:#2B6F7F;}
#Courses td.level03{background:#BF3978;}
#Courses th.level01{color:#9AC8E8;}
#Courses th.level02{color:#2B6F7F;}
#Courses th.level03{color:#BF3978;}
#priceBox dl{
	width:220px;
	padding-bottom:10px;
	overflow:hidden;
}
#priceBox dt{
	width:220px;
}
#priceBox dd{
	float:right;
	text-align:right;
	width:220px;
	color:#A60000;
	font-weight:bold;
}
#priceBox dd .num{
	font-size:125%;
}
.searchBtn{
	width:218px;
	height:22px;
	color:#000;

}
/*---------------
#Aside
---------------*/
#Aside{
	overflow:hidden;
	float:left;
	display:inline;
	width:230px;
}
#Aside h2{
	padding-bottom:15px;
}
#Aside h3{
	margin-top:15px;
}
.sideTitle{
	overflow:hidden;
	width:226px;
	height:21px;
	background:url(../img/sprite01.png) no-repeat -724px -87px;
	color:#FFF;
	padding:4px 0 0 4px;
}
.sideBox{
	overflow:hidden;
	width:226px;
	border:#07396E solid 2px;
	border-top:none;
	background:#07396E;
}
.sideBox dl{
	overflow:hidden;
	width:224px;
	border:#CCC solid 1px;
	border-top:none;
	margin-top:2px;
	background:#FFF;
}
.sideBox dt{
	width:224px;
	height:16px;
	background:url(../img/sprite01.png) no-repeat -724px -123px;
	text-indent:3px;
}
.sideBox dd {
	text-align:center;
	margin-bottom:15px;
}
dd.star{
	margin:20px auto 0;
	width:165px;
}
dd.star span{
	float:left;
	padding-top:4px;
}
dd.star img{
	width:122px;
	height:20px;
	background:url(../img/sprite01.png) no-repeat -170px -203px;
}
dd.star img.star50,dd.star img#star50{background-position: -170px -197px;}
dd.star img.star45,dd.star img#star45{background-position: -170px -217px;}
dd.star img.star40,dd.star img#star40{background-position: -170px -237px;}
dd.star img.star35,dd.star img#star35{background-position: -170px -257px;}
dd.star img.star30,dd.star img#star30{background-position: -170px -277px;}
dd.star img.star25,dd.star img#star25{background-position: -170px -297px;}
dd.star img.star20,dd.star img#star20{background-position: -170px -317px;}
dd.star img.star15,dd.star img#star15{background-position: -170px -337px;}
dd.star img.star10,dd.star img#star10{background-position: -170px -357px;}
dd.star img.star05,dd.star img#star05{background-position: -170px -377px;}
dd.star img.star00,dd.star img#star00{background-position: -170px -397px;}



.sideBox dd.icon{
	overflow:hidden;
	width:224px;
	min-height:26px;
	margin:0 auto;
}
.sideBox dd.icon span{
	float:left;
	display:inline;
	width:105px;
	height:17px;
	padding-top:3px;
	margin:3px 3px;
	letter-spacing:0;
	background:url(../img/sprite01.png) no-repeat -302px -205px;
	font-size:92%;
}
.sideBox p{
	color:#FFF;
	padding:5px 0;
}

#Tickets p{
	color:#C00;
	font-weight:bold;
	padding:10px 5px;
}
#Tickets p a{
	display: block;
	margin-top:10px;
	margin-bottom:5px;
}

.sideBox #review{
	overflow:hidden;
	display:block;
	width:216px;
	height:35px;
	padding:15px 0 0 8px;
	margin:0 auto;
	color:#FFF;
	font-size:117%;
	letter-spacing:0;
	font-weight:bold;
	background:url(../img/sprite01.png) no-repeat -302px -235px;
	text-align:center;
}
.sideBox a#review:hover{
	text-decoration:none;
	background:url(../img/sprite01.png) no-repeat -302px -285px;
}

#Radar,#Ranking,#Tickets{
	background:#FFF;
	/* text-align:center; */
}

#Radar ul{
	overflow:hidden;
	text-align:center;
	width:224px;
	letter-spacing:0;
	border: 1px solid #CCCCCC;
}

#Radar li.left{
	color:#4D55A3;
	padding-left:15px;
	height:15px;
	background:url(../img/sprite01.png) no-repeat -952px -480px;
}
#Radar li.right{
	height:15px;
	padding:0 2px 0 13px;
	background:url(../img/sprite01.png) no-repeat -951px -465px;
}
#Ranking ul{
	overflow:hidden;
	text-align:left;
	padding:10px;
	width:204px;
	letter-spacing:0;
	border: 1px solid #CCCCCC;
}
#Ranking li{
	clear:left;
	padding-left:30px;
	min-height:17px;
	padding-top:3px;
	font-size:92%;
	background:url(../img/sprite01.png) no-repeat 0px -421px;
	margin-bottom:5px;
}

.Snw_Box,#mobile{
	margin-top:30px;
}

#mobile img.left{
	background:url(../img/sprite01.png) no-repeat -308px -360px;
	width:70px;
	height:70px;
}
#mobile dl{
	float:right;
	width:150px;
	font-size:84%;
	letter-spacing:0;
}
#mobile dl dt img{
	background:url(../img/sprite01.png) no-repeat -388px -360px;
	width:140px;
	height:32px;

}

#smfone{
	margin-top:20px;
}

#smfone img.left{
	background:url(../img/sprite01.png) no-repeat -308px -530px;
	width:70px;
	height:70px;
}
#smfone ul{
	float:right;
	background:url(../img/sprite01.png) no-repeat -388px -530px;
	width:150px;
	height:70px;
}


#smfone ul li {
	padding-top: 38px;
	font-size:84%;
	letter-spacing:0;
}

.sideLink2 {
	margin-bottom: 15px;
}
.sideLink2 li {
	margin-bottom: 2px;
}
.sideLink {
	border: 2px solid #051F3F;
	border-bottom: none;
}
.sideLink li {
	border-bottom: 2px solid #051F3F;
}
.sideLink li a {
	display: block;
	padding: 10px;
	color: #051F3F;
}
.sideLink li a:hover {
	background: #051F3F;
	color: #FFFFFF;
	text-decoration: none;
}

/*---------------
FormSelector
---------------*/
.selectorBtn{
	width:200px;
}
.selectorLong{
	width:133px;
	margin-bottom:5px;
}
.selectorShort{
	width:57px;
}
#SearchBox{
	width:220px;
}
#SearchBox select{
	margin-right:2px;
}
#SearchBox th,#SearchBox td{
	vertical-align:middle;
	text-align:left;
	padding:5px 0;
}
#SearchBox th{
	width:55px;
}
#SearchBox th#submitBox{
	width:220px;
	text-align:center;
}

/*---------------
Recommender
---------------*/


#Recommender{
	clear:both;
	padding:60px 0;
	overflow:hidden;
	width:950px;
}
#Recommender div{
	width:465px;
}

#Recommender .Gallery{
	width:465px;
}
#Recommender .Gallery li {
	float: left;
	width: 148px;
	padding-right:7px;
}
#Recommender .Gallery li img {
	width: 136px;
	height:101px;
}
#Recommender .Gallery li span {
	width: 140px;
}
#Recommender .Gallery li dd {
	width: 144px;
}
#Recommender .Gallery dl{
	float:left;
	display:inline;
	width:148px;
}

/*---------------
h4.line
---------------*/


h4.line{
	overflow:hidden;
	width:100%;
	font-size:125%;
	border-bottom:#030e21 solid 1px;
	font-weight:bold;
}
h4.line span{
	float:left;
	padding:0 5px 3px 0;
	border-bottom:#030e21 solid 2px;
}




/*---------------
footer
---------------*/
#footer{
	clear: both;
	margin-top:40px;
	background:url(../../img/report/bg/footer_bg.png) repeat-x 0 0;
}
#footer_simple{
	clear: both;
	margin-top:40px;
}
#footer_container {
	margin: 0 auto;
	padding: 15px 0;
	width: 950px;
	background:url(../../img/report/bg/footer_bg.png) repeat-x 0 0;
}
#footer_container_simple {
	margin: 0 auto;
	padding: 15px 0;
	width: 950px;
}
#footer_container ul#footerTop{
	height:28px;
}
#footer_container ul#footerTop,#footer_container ul#footerTop a{
	margin-bottom: 30px;
	color:#fff;
}
.topArrow{
	padding-left:15px;
	background:url(../../img/report/icon/toparrow.gif) no-repeat 0 50%;
}
#footer_container dl{
	overflow:hidden;
	width:950px;
}
#footer_container dt{
	clear:left;
	font-size:117%;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	padding:10px 5px 5px;
}
#footer_container dd{
	float:left;
	display:inline;
	padding:0 5px;
	border-right: 1px solid #030E21;
	font-size:84%;
}
#copy{
	clear:both;
	font-size:84%;
	text-align:right;
}
.sitenavi li{
    float: left;
    padding: 0 5px;
    border-right: #030E21 solid 1px;
}

/*---------------
subhover
---------------*/
.subhover{
	position:relative;
	z-index:999;
}
.open{}
.slideBox{
	float:left;
	position:absolute;
	display:block;
	left:-1px;
	top:41px;
	text-indent:0;
	padding: 0 10px 0;
	border:#031636 solid 1px;
	border-top:none;
	background:#051e48;
	color: #fff;
	filter: alpha(opacity=85);
	-moz-opacity:0.85;
	opacity:0.85;
	/width:110px;
}
#gnavi .slideBox dt{
	overflow:hidden;
	width:10em;
	border-bottom:#073074 solid 1px;
	border-top:#031636 solid 1px;
}
#gnavi .slideBox dt a{
	display:block;
	height:20px;
	padding:5px 0;
	width:9em;
	padding-left:10px;
	background:url(../../img/report/icon/subarrow.gif) no-repeat 0 9px !important;
}
#gnavi .slideBox dt a:hover{
	color:#F00;
	text-decoration:underline;
}
/*---------------
corner
---------------*/

.corner{
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
.corner2{
  -moz-border-radius: 0 0 3px 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
}
.corner3{
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
}
.corner4{
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

/*---------------
wearBox,lessonBox
---------------*/
#altitudeBox dl,
#courseBox dl,
#wearBox dl,
#lessonBox dl {
	width:220px;
	overflow:hidden;
	 padding-bottom: 10px;
}

#altitudeBox dt,
#courseBox dt,
#wearBox dt,
#lessonBox dt {
	float:left;
	width: 150px;
}

#altitudeBox dd,
#courseBox dd,
#wearBox dd,
#lessonBox dd {
	float:right;
	text-align:right;
	width:220px;
	color:#A60000;
	font-weight:bold;
}

#altitudeBox dd .num,
#courseBox dd .num,
#wearBox dd .num,
#lessonBox dd .num {
	font-size:125%;
}

/*---------------
form
---------------*/
input {
	font-family: "游ゴシック", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ ゴシック", sans-serif;
	padding: 2px 0;
}

/*---------------
free_banner
---------------*/
#bottomContents .left #free_banner {
	margin-top: 10px;
	padding: 1px;
}

#bottomContents .left #free_banner ul li {
	float: left;
 	padding-bottom: 10px;
}

#bottomContents .left #free_banner ul li.right {
	float: right;
}

#footer .mediasel{
	background-color: #F0F0F0;
	display: none;
	border: 1px solid #CCC;
	margin: 0 auto 20px;
	padding: 5px;
	text-align: center;
	width: 230px;
}

/*---------------
#footerWordLink
---------------*/

#footerWordLink {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	clear: both;
	margin: 0 auto;
	left: 0;
	padding: 8px 0;
	width: 950px;
}

#footerWordLink h5 {
	font-size: 12px;
	font-weight: bold;
	line-height: 1.3;
	margin-bottom: 3px;
}

#footerWordLink li {
	float: left;
	line-height: 1.3;
	list-style: none;
	padding-right: 1em;
	white-space: nowrap;
}

#footerWordLink a {
	text-decoration: none;
}

