@charset "shift_jis";
#rurubu {
	background:url(../img/bg.jpg) left top repeat-x;
}

span {
	color:#FF418C;
}

p {
	font-family:"Hiragino Kaku Gothic Pro","HiraKakuPro-W3","MS UI Gothic","Lucida Grande","MS Gothic";
	/*color:#8c8c8c;*/
	color:#474747;
	font-size:12px;
	line-height:150%;
}

* html p {
	font-size:93%;
}

.text1 {
	color:#8c8c8c;
	font-weight:bold;
	line-height:150%;
}

table.VTTable td {
	vertical-align:top;
}

/*li {
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
}*/

#hdr_sp {
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
}

.clear {
	clear:both;
}

.hide {
	position:absolute;
	left:-9999px;
	top:-9999px;
}

.small {
	color:#474747;
	font-family:"Hiragino Kaku Gothic Pro","HiraKakuPro-W3","MS UI Gothic","Lucida Grande","MS Gothic";
	text-decoration:none;
	letter-spacing:1.2;
}

.RurubuText {
	font-size:14px;
	line-height:120%;
}
.RurubuText12 {
	font-size:12px;
	line-height:130%;
}

/*_____リンク_________*/
a.setp01,
a.step02,
a.step03 {
	width:122px;
	height:130px;
	display:block;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
}
a.setp01 {
	background: #ffffff url(../img/step_01.gif) no-repeat 0 0;
}
a.setp01:hover {
	background: #ffffff url(../img/step_01.gif) no-repeat 0 -130px;
}
a.step02 {
	background: #ffffff url(../img/step_02.gif) no-repeat 0 0;
}
a.step02:hover {
	background: #ffffff url(../img/step_02.gif) no-repeat 0 -130px;
}
a.step03 {
	background: #ffffff url(../img/step_03.gif) no-repeat 0 0;
}
a.step03:hover {
	background: #ffffff url(../img/step_03.gif) no-repeat 0 -130px;
}



.touch01 {
	display:block;
	width:282px;
	height:36px;
	background-image:url(../img/btn.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
}

.touch01:hover {
	background-position:0 -36px;
}

a.noteBtn {
	width:198px;
	height:36px;
	display:block;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	background:url(../img/btn_map.gif) no-repeat 0 0;
}
a.noteBtn:hover {
	background:url(../img/btn_map.gif) no-repeat 0 -36px;
}


.spot {
	display:block;
	width:303px;
	height:36px;
	background-image:url(../img/btn_spot.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
}

.spot:hover {
	background-position:0 -36px;
}


a.finishBtn {
	display:block;
	width:321px;
	height:36px;
	background-image:url(../img/btn_finish.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
}

a.finishBtn:hover  {
	background:url(../img/btn_finish.gif) no-repeat 0 -36px;
}


/*収録スポット_______________________________________________________________________________________________________*/

#Spot a {
	color:#0000FF!important;
	text-decoration:underline!important;
}
#Spot a:hover {
	color:#000000!important;
	text-decoration:underline!important;
}
.wakuTop {
	background-image:url(../img/spot/wakuTop.gif);
	background-repeat:no-repeat;
	height:50px;
	padding-left: 45px;
}
.waku {
	background-image:url(../img/spot/waku.gif);
	background-repeat:repeat-y;
}
.wakuBottom {
	background-image:url(../img/spot/wakuBottom.gif);
	background-repeat:no-repeat;
}

.wakuTop P {
	font-size:16px;
	font-weight:bold;
	margin:5px 0 5px 0;
	line-height: 1.3;
}

.come {
	font-size:11px!important;
	font-weight:normal!important;
	color:#000000!important;
}
.waku P {
	font-size:12px;
	margin:15px;
}

.btn_map {
	display:block;
	width:47px;
	height:22px;
	background-image:url(../img/spot/btn_map.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
}

.btn_map:hover {
	background-position:0 -22px;
}
.btn_close {
	display:block;
	width:158px;
	height:43px;
	background-image:url(../img/spot/closelabel.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
}

.btn_close:hover {
	background-position:0 -43px;
}





/*探す_______________________________________________________________________________________________________*/

#Floating {
	width:758px;
	margin:0 auto;
}
#Floating td,
#Floating th,
#Floating img {
	vertical-align:top;
}
#Img01_3 {
	background:url(../img/search/img01_3.gif) left top no-repeat;
	width:649px;
	height:56px;
}

#Img02_2 {
	background:url(../img/search/img02_2.gif) left top no-repeat;
	width:148px;
	height:160px;
}
#Img03_2 {
	background:url(../img/search/img03_2.gif) left top no-repeat;
	width:396px;
	height:61px;
}
#Img03_4 {
	background:url(../img/search/img03_4.gif) left top no-repeat;
	width:396px;
	height:91px;
}
#Img04_1 {
	background:url(../img/search/img04_1.gif) left top no-repeat;
	width:362px;
	height:63px;
}
#Img04_2 {
	background:url(../img/search/img04_2.gif) left top no-repeat;
	width:131px;
	height:148px;
}
#Img04_4 {
	background:url(../img/search/img04_4.gif) left top no-repeat;
	width:131px;
	height:145px;
}
#Img04_6 {
	background:url(../img/search/img04_6.gif) left top no-repeat;
	width:131px;
	height:144px;
}
a.SearchNext {
	width:120px;
	height:98px;
	display:block;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	background:url(../img/search/img_footer_02.gif) no-repeat 0 0;
}
a.SearchNext:hover {
	background:url(../img/search/img_footer_02.gif) no-repeat 0 -98px;
}
.SearchClose {
	width:136px;
	height:71px;
	display:block;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	background:url(../img/search/btn_close.gif) no-repeat 0 0;
}
a.SearchClose:hover {
	background:url(../img/search/btn_close.gif) no-repeat 0 -71px;
}

.SerchRight p {
	padding-left:12px;
}

/*旅行先で使う__________________________________________________________________________________________________*/

#Cttl_bg {
	background:url(../img/choice/ttl_bg.gif) left top no-repeat;
	width:758px;
	height:70px;
}
#CImg01_1 {
	background:url(../img/choice/img01_1.gif) left top no-repeat;
	width:758px;
	height:71px;
}
#CImg02 {
	background:url(../img/choice/img02.gif) left top no-repeat;
	width:758px;
	height:55px;
}
#CImg02_2 {
	background:url(../img/choice/img02_2.gif) left top no-repeat;
	width:80px;
	height:223px;
}
#CImg02_3 {
	background:url(../img/choice/img02_3.gif) left top no-repeat;
	width:102px;
	height:223px;
}

a.ChoicePrev {
	width:118px;
	height:98px;
	display:block;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	background:url(../img/choice/img_footer_01.gif) no-repeat 0 0;
}
a.ChoicePrev:hover {
	background:url(../img/choice/img_footer_01.gif) no-repeat 0 -98px;
}

a.ChoiceNext {
	width:118px;
	height:98px;
	display:block;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	background:url(../img/choice/img_footer_02.gif) no-repeat 0 0;
}
a.ChoiceNext:hover {
	background:url(../img/choice/img_footer_02.gif) no-repeat 0 -98px;
}

a.ChoiceClose {
	width:141px;
	height:67px;
	display:block;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	background:url(../img/choice/btn_close.gif) no-repeat 0 0;
}
a.ChoiceClose:hover {
	background:url(../img/choice/btn_close.gif) no-repeat 0 -67px;
}

.RecContents p {
	padding:8px 0 0 12px;
}
.RecContents p span {
	display:block;
	width:316px;
	color:#474747!important;
}


/*記録する__________________________________________________________________________________________________*/

#Rttl_bg {
	background:url(../img/rec/ttl_bg.gif) left top no-repeat;
	width:648px;
	height:74px;
}
#RImg01_2 {
	background:url(../img/rec/img01_2.gif) left top no-repeat;
	width:368px;
	height:95px;
}
#RImg02_2 {
	background:url(../img/rec/img02_2.gif) left top no-repeat;
	width:359px;
	height:95px;
}
#RImg03_2 {
	background:url(../img/rec/img03_2.jpg) left top no-repeat;
	width:360px;
	height:67px;
}
#RImg04_2 {
	background:url(../img/rec/img04_2.gif) left top no-repeat;
	width:209px;
	height:224px;
}
a.RecPrev {
	width:118px;
	height:107px;
	display:block;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	background:url(../img/rec/img_footer_01.gif) no-repeat 0 0;
}
a.RecPrev:hover {
	background:url(../img/rec/img_footer_01.gif) no-repeat 0 -107px;
}
a.RecClose {
	width:134px;
	height:73px;
	display:block;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	background:url(../img/rec/close_btn.gif) no-repeat 0 0;
}
a.RecClose:hover {
	background:url(../img/rec/close_btn.gif) no-repeat 0 -73px;
}



/*配信終了のお知らせ_______________________________________________________________________________________________________*/

#Finish table {
	background:#999999;
	margin:0 auto;
}
#Finish th {
	background:#CCCCCC;
}
#Finish td {
	background:#FFFFFF;
	text-align:left;
}
#Finish th,
#Finish td{
	padding:5px;
}

.finishtitle h1{
	padding-top:15px;
	padding-bottom:12px;
	text-align:center;
}

.finishtxt {
	width:400px;
	text-align:left;
}

#Finish .fred {font-weight:bold; color:#F00;
}







/*凡例_______________________________________________________________________________________________________*/
#Floating #Note h1 {
	padding-top:15px;
	padding-bottom:5px;
	text-align:center;
}
#Floating #Note table {
	background:#999999;
	width:748px;
	margin:0 auto;
}
#Floating #Note th {
	background:#CCCCCC;
}
#Floating #Note td {
	background:#FFFFFF;
	text-align:center;
}
#Floating #Note th,
#Floating #Note td{
	font-size:12px;
	padding:3px;
}
a.noteClose {
	width:133px;
	height:62px;
	display:block;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	margin:0 auto;
	background:url(../img/note/close_btn.gif) no-repeat 0 0;
}
a.noteClose:hover {
	background:url(../img/note/close_btn.gif) no-repeat 0 -62px;
}
table.borderGray {
	background:url(../img/table_bg_001.jpg) repeat-y 0 0;
}



/*汎用_______________________________________________________________________________________________________*/
.pl5 {padding-left:5px;}
.pl30 {padding-left:30px;}
.pl35 {padding-left:35px;}
.pl50 {padding-left:50px;}
.pl80 {padding-left:80px;}
.pl95 {padding-left:95px;}

.pt5 {padding-top:5px;}
.pt10 {padding-top:10px;}
.pt15 {padding-top:15px;}
.pt20 {padding-top:20px;}
.pt40 {padding-top:40px;}
.pt50 {padding-top:50px;}
.pt55 {padding-top:55px;}
.pt130 {padding-top:130px;}

.pb15 {padding-bottom:15px;}

.LineH12 {line-height:1.2!important;}
.textC {text-align:center!important;}