@charset "utf-8";

body, input, select, textarea, table, th, td, li, a, strong {
	font-family: "メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
body, form, img, div, p, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, table, th, td, select {
	margin: 0;
	padding: 0;
	-webkit-text-size-adjust: none;
	list-style:none;
	font-weight:normal;
}
.cS {
	background-image: url(/assets/img/common/sitetitle.png);
	background-repeat: no-repeat;
}
.logoL {
	background-position: 0 0;
	display: block;
	width: 90px;
	height: 35px;
	text-indent: -9999px;
	background-size: 214px auto;
}
/* topics + tarm + h1のスタイル[
----------------------------------------------------------- */

#cam {
	text-align: left;
}

.cam {
	width: 450px;
	display: block;
	float: left;
	font-size: 12px;
}

.cam p {
	display: block;
	height: 15px;
	margin-bottom: 3px;
}

.cam a {
	text-decoration: underline !important;
	display: block;
	height: 15px;
	background: url(/jalan/doc/theme/common/images/topics.gif) no-repeat;
	padding-left: 70px;
}

#page_info {
	float: right;
	width: 250px;
}

.index_h1 {
	font-size: 10px;
	color: #666666;
	padding-right: 5px;
	text-align: right;
	width: 250px;
	font-weight: normal;
	display: block;
}

.tarm_cam {
	font-size: 12px;
	color: #666666;
	padding-right: 5px;
	display: block;
	width: 250px;
	text-align: right;
}
/* フッター */
#footerLinks {
		border:none;
		margin:0;
		font-weight:normal;
		border-bottom:2px solid #999;
	}
	#footerLinks li {
		display:inline;
	}
	#footerLinks li.line {
		border: none;
		display: inline;
		padding: 0;
	}
	#footerLinks li.line2{
		border-left:1px solid #444444;
	}
	#footerLinks a {
		color: #1B47FF;
		padding: 0 4px;
		font-size:11px;
	}
	#footerLinks a.line {
		display:inline;
		border-right:1px solid #444;
		border-bottom:none;
		padding: 0 3px;
		padding: 0 3px\9;
	}
	#footerLinks a:hover {
		color: #ff7d00;
	}
/* コンテンツ全体[
----------------------------------------------------------- */
.pagelink a:hover,
#top_mikakulink li a:hover,
.couponlink:hover{
	opacity:0.8;
	transition:all .3s linear;
}
#content {
	width: 950px;
	color:#333333;
	line-height:1.5;
	margin:0 auto;
	text-align:left;
}
.clearfix:after{
	content:"";
	display:block;
	clear:both;
}

.main_tit{
	margin:3px 0;
}
.main_tit h2{
	padding:5px 8px;
	float:left;
	font-size:16px;
}
.budou .main_tit h2{
	border-left: solid 5px #b34c92;
}
.blueberry .main_tit h2{
	border-left: solid 5px #4c63b8;
}
.rinngo .main_tit h2{
	border-left: solid 5px #df304d;
}
.mikann .main_tit h2{
	border-left: solid 5px #ff8415;
}
.lead{
	font-size:12px;
	float:left;
}
.blueberry .lead{
	max-width:580px;
}
.mainBox{
	padding:6px;
	margin-bottom:15px;
}
.budou .mainBox{
	background:url(../images/budougari_bg001.png) repeat 0 0;
}
.blueberry .mainBox{
	background:url(../images/blueberry_bg001.png) repeat 0 0;
}
.rinngo .mainBox{
	background:url(../images/rinngo_bg001.png) repeat 0 0;
}
.mikann .mainBox{
	background:url(../images/mikann_bg001.png) repeat 0 0;
}
.mainBox p{
	display:inline;
	padding:0 18px;
}
.pagelink{
	text-align:center;
	margin:12px 0 0;
}
.budou #yoyakuplan h3,
.budou #map h3{
	background:#a4c45c;
	padding:2px 15px;
}
.blueberry #yoyakuplan h3,
.blueberry #map h3{
	background:#8c77c2;
	padding:5px 15px;
}
.rinngo #yoyakuplan h3,
.rinngo #map h3{
	background:#dcce37;
	padding:5px 15px;
}
.mikann #yoyakuplan h3,
.mikann #map h3{
	background:#738e51;
	padding:5px 15px;
}
.blueberry #map h3{
	padding:2px 15px;
}
#yoyakuplan p{
	color:#645238;
	font-size:14px;
	margin:5px 10px;
}
.yoyakubox ul li li,
.yoyakubox ul li h4{
	float:left;
}
.yoyakubox ul li h4{
	text-align:center;
	box-sizing:border-box;
	padding:7px;
	width:159px;
	height:34px;
	margin-right:20px;
}
.budou .yoyakubox ul li h4{
	background:url(../images/budougari_bg002.png) repeat-x 0 0;
}
.blueberry .yoyakubox ul li h4{
	background:url(../images/blueberry_bg002.png) repeat-x 0 0;
}
.rinngo .yoyakubox ul li h4{
	background:url(../images/rinngo_bg002.png) repeat-x 0 0;
}
.mikann .yoyakubox ul li h4{
	background:url(../images/mikann_bg002.png) repeat-x 0 0;
}
.yoyakubox ul li h4 a{
	color:#333;
}
.yoyakubox ul li h4 a:hover{
	text-decoration:underline;
}
.yoyakubox>ul>li{
	margin-bottom:10px;
}
.yoyakubox ul li li a{
	display:block;
	text-decoration:none;
	border-radius:4px;
	width:70px;
	text-align:center;
	padding:4px 0 2px;
	margin-right:5px;
}

.budou .yoyakubox ul li li a{
	color:#3d5608;
	border: solid 1px #759827;
}
.blueberry .yoyakubox ul li li a{
	color:#6c5a98;
	border: solid 1px #8c77c2;
}
.rinngo .yoyakubox ul li li a{
	color:#74600e;
	border: solid 1px #9c8d0e;
}
.mikann .yoyakubox ul li li a{
	color:#577a2a;
	border: solid 1px #728d50;
}
.budou .yoyakubox ul li li a:hover{
	background:#759827;
	color:#fff;
	transition:all .3s linear;
}
.blueberry .yoyakubox ul li li a:hover{
	background:#8c77c2;
	color:#fff;
	transition:all .3s linear;
}
.rinngo .yoyakubox ul li li a:hover{
	background:#9c8d0e;
	color:#fff;
	transition:all .3s linear;
}
.mikann .yoyakubox ul li li a:hover{
	background:#728d50;
	color:#fff;
	transition:all .3s linear;
}
.budou .yoyakubox ul li li span.nolink {
    color: #3d5608;
}
.blueberry .yoyakubox ul li li span.nolink {
    color: #6c5a98;
}
.rinngo .yoyakubox ul li li span.nolink {
    color: #74600e;
}
.mikann .yoyakubox ul li li span.nolink {
    color: #577a2a;
}
.yoyakubox ul li li a, .yoyakubox ul li li span.nolink {
    border-radius: 4px;
    display: block;
    margin-right: 5px;
    padding: 4px 0 2px;
    text-align: center;
    text-decoration: none;
    width: 70px;
}
.yoyakubox>ul{
	border-radius:6px;
	padding:20px 25px 10px;
}
.budou .yoyakubox>ul{
	border: solid 2px #969a6b;
}
.blueberry .yoyakubox>ul{
	border: solid 2px #8c77c2;
}
.rinngo .yoyakubox>ul{
	border: solid 2px #9c8d0e;
}
.mikann .yoyakubox>ul{
	border: solid 2px #8da968;
}
.budou .yoyakubox{
	background:url(../images/budougari_bg003.jpg) no-repeat 0 0;
	padding:10px;
}
.blueberry .yoyakubox{
	background:url(../images/blueberry_bg003.jpg) no-repeat 0 0;
	padding:10px;
}
.rinngo .yoyakubox{
	background:url(../images/rinngo_bg003.jpg) no-repeat 0 0;
	padding:10px;
}
.mikann .yoyakubox{
	background:url(../images/mikann_bg003.jpg) no-repeat 0 0;
	padding:10px;
}
.couponlink{
	text-align:center;
	margin:20px 0 35px;
}
.mapwrap{
	margin:20px 0 25px;
	 background:#dcf2f3;
}
.budou .mapwrap{
	 border: 1px solid #a4c45c;
}
.blueberry .mapwrap{
	 border: 1px solid #8c77c2;
}
.rinngo .mapwrap{
	 border: 1px solid #dcce37;
}
.mikann .mapwrap{
	 border: 1px solid #738e51;
}
#mapArea{
	margin:0 auto;
	
}
.budou .titleRadiusRB{
    background: #a4c45c none repeat scroll 0 0;
    padding-right: 0;
    width: 150px;
	margin-left:-105px;
}
.blueberry .titleRadiusRB{
    background: #8c77c2 none repeat scroll 0 0;
    padding-right: 0;
    width: 150px;
	margin-left:-105px;
}
.rinngo .titleRadiusRB{
    background: #dcce37 none repeat scroll 0 0;
    padding-right: 0;
    width: 150px;
	margin-left:-105px;
}
.mikann .titleRadiusRB{
    background: #738e51 none repeat scroll 0 0;
    padding-right: 0;
    width: 150px;
	margin-left:-105px;
}
#mapArea .hokkaido dl,
#mapArea .tohoku dl,
#mapArea .kitakanto dl,
#mapArea .shutoken dl,
#mapArea .koshinetsu dl,
#mapArea .hokuriku dl,
#mapArea .tokai dl,
#mapArea .kinki dl,
#mapArea .sanyo-sanin dl,
#mapArea .shikoku dl,
#mapArea .kyushu dl,
#mapArea .okinawa dl{
	line-height:1.2;
}
.budou #mapArea .hokkaido dt,
.budou #mapArea .tohoku dt,
.budou #mapArea .kitakanto dt,
.budou #mapArea .shutoken dt,
.budou #mapArea .koshinetsu dt,
.budou #mapArea .hokuriku dt,
.budou #mapArea .tokai dt,
.budou #mapArea .kinki dt,
.budou #mapArea .sanyo-sanin dt,
.budou #mapArea .shikoku dt,
.budou #mapArea .kyushu dt,
.budou #mapArea .okinawa dt{
    color: #ba70d3;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 4px;
	line-height:1.2;
}

.blueberry #mapArea .hokkaido dt,
.blueberry #mapArea .tohoku dt,
.blueberry #mapArea .kitakanto dt,
.blueberry #mapArea .shutoken dt,
.blueberry #mapArea .koshinetsu dt,
.blueberry #mapArea .hokuriku dt,
.blueberry #mapArea .tokai dt,
.blueberry #mapArea .kinki dt,
.blueberry #mapArea .sanyo-sanin dt,
.blueberry #mapArea .shikoku dt,
.blueberry #mapArea .kyushu dt,
.blueberry #mapArea .okinawa dt{
    color: #4f9ee4;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 4px;
	line-height:1.2;
}
.rinngo #mapArea .hokkaido dt,
.rinngo #mapArea .tohoku dt,
.rinngo #mapArea .kitakanto dt,
.rinngo #mapArea .shutoken dt,
.rinngo #mapArea .koshinetsu dt,
.rinngo #mapArea .hokuriku dt,
.rinngo #mapArea .tokai dt,
.rinngo #mapArea .kinki dt,
.rinngo #mapArea .sanyo-sanin dt,
.rinngo #mapArea .shikoku dt,
.rinngo #mapArea .kyushu dt,
.rinngo #mapArea .okinawa dt{
    color: #df304d;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 4px;
	line-height:1.2;
}
.mikann #mapArea .hokkaido dt,
.mikann #mapArea .tohoku dt,
.mikann #mapArea .kitakanto dt,
.mikann #mapArea .shutoken dt,
.mikann #mapArea .koshinetsu dt,
.mikann #mapArea .hokuriku dt,
.mikann #mapArea .tokai dt,
.mikann #mapArea .kinki dt,
.mikann #mapArea .sanyo-sanin dt,
.mikann #mapArea .shikoku dt,
.mikann #mapArea .kyushu dt,
.mikann #mapArea .okinawa dt{
    color: #ff960e;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 4px;
	line-height:1.2;
}
#mapArea dd{
	font-size:12px;
	line-height:1.1;
	color:#333;
}
.budou #mapArea .hokkaido ,
.budou #mapArea .tohoku ,
.budou #mapArea .kitakanto ,
.budou #mapArea .shutoken ,
.budou #mapArea .koshinetsu ,
.budou #mapArea .hokuriku ,
.budou #mapArea .tokai ,
.budou #mapArea .kinki ,
.budou #mapArea .sanyo-sanin ,
.budou #mapArea .shikoku ,
.budou #mapArea .kyushu ,
.budou #mapArea .okinawa {
	background-image:url(../images/map_area_sprite_budou.png);
}
.blueberry #mapArea .hokkaido ,
.blueberry #mapArea .tohoku ,
.blueberry #mapArea .kitakanto ,
.blueberry #mapArea .shutoken ,
.blueberry #mapArea .koshinetsu ,
.blueberry #mapArea .hokuriku ,
.blueberry #mapArea .tokai ,
.blueberry #mapArea .kinki ,
.blueberry #mapArea .sanyo-sanin ,
.blueberry #mapArea .shikoku ,
.blueberry #mapArea .kyushu ,
.blueberry #mapArea .okinawa {
	background-image:url(../images/map_area_sprite_blueberry.png);
}
.rinngo #mapArea .hokkaido ,
.rinngo #mapArea .tohoku ,
.rinngo #mapArea .kitakanto ,
.rinngo #mapArea .shutoken ,
.rinngo #mapArea .koshinetsu ,
.rinngo #mapArea .hokuriku ,
.rinngo #mapArea .tokai ,
.rinngo #mapArea .kinki ,
.rinngo #mapArea .sanyo-sanin ,
.rinngo #mapArea .shikoku ,
.rinngo #mapArea .kyushu ,
.rinngo #mapArea .okinawa {
	background-image:url(../images/map_area_sprite_rinngo.png);
}
.mikann #mapArea .hokkaido ,
.mikann #mapArea .tohoku ,
.mikann #mapArea .kitakanto ,
.mikann #mapArea .shutoken ,
.mikann #mapArea .koshinetsu ,
.mikann #mapArea .hokuriku ,
.mikann #mapArea .tokai ,
.mikann #mapArea .kinki ,
.mikann #mapArea .sanyo-sanin ,
.mikann #mapArea .shikoku ,
.mikann #mapArea .kyushu ,
.mikann #mapArea .okinawa {
	background-image:url(../images/map_area_sprite_mikann.png);
}
.budou #top_mikakulink h3,
.budou #top_kenlink h3{
	background:url(../images/budougari_bg002.png) repeat-x 0 0;
	font-size:16px;
	display:inline;
	padding:7px 25px;
}
.blueberry #top_mikakulink h3,
.blueberry #top_kenlink h3{
	background:url(../images/blueberry_bg002.png) repeat-x 0 0;
	font-size:16px;
	display:inline;
	padding:7px 25px;
}
.rinngo #top_mikakulink h3,
.rinngo #top_kenlink h3{
	background:url(../images/rinngo_bg002.png) repeat-x 0 0;
	font-size:16px;
	display:inline;
	padding:7px 25px;
}
.mikann #top_mikakulink h3,
.mikann #top_kenlink h3{
	background:url(../images/mikann_bg002.png) repeat-x 0 0;
	font-size:16px;
	display:inline;
	padding:7px 25px;
}
#top_mikakulink ul{
	margin:15px 0 15px 10px;
	padding-bottom:10px;
	border-bottom:dashed 1px #ccc;
}
#top_mikakulink li{
	float:left;
	margin-right:8px;
}
#top_kenlink ul{
	margin:15px 25px 20px;
}
#top_kenlink li{
	float:left;
}
#top_kenlink li:after{
	content:"|";
	font-size:14px;
	color:#0070c3;
	padding:0 1px;
}
#top_kenlink li a{
	text-decoration:none;
	font-size:14px;
	color:#0070c3;
}
#top_kenlink li a:hover{
	color:#f3732e;
}
.bnr_mikaku{
	text-align:center;
	margin:0 0 35px;
	padding-bottom:20px;
	border-bottom:dashed 1px #ccc;
}
.bnr_mikaku a:hover{
	opacity:0.8;
}
	opacity:/*
----------------------------------------------------------- */
/*スポット検索結果用移植部分
■definition_text */
.type01 {color:#333;}
.type02 {color:#930;}
.type03 {color:#666;}
.type04 {color:#f00;}
.type05 {color:#f33;}
.type06 {color:#f33; font-size: 1.4em; font-weight: bold;}
.type07 {color:#f30;}
.fb { font-weight: bold;}
.s11_f00 { color: #f00; font-size: 70%; line-height: 1.1em; }
.s12_00b { color: #000; font-size: 75%; line-height: 1.3em; font-weight: bold;}
.s12_f33b { color: #f33; font-size: 75%; line-height: 1.3em; font-weight: bold;}
.s12_FF5A00b { color: #FF5A00; font-size: 75%; line-height: 1.3em; font-weight: bold;}
.s14_FF5A00b { color: #FF5A00; font-size: 100%; line-height: 100%; font-weight: bold;}
.s16_FF5A00b { color: #FF5A00; font-size: 120%; line-height: 100%; font-weight: bold;}
.s16_F60b { color: #F60; font-size: 120%; line-height: 1.3em; font-weight: bold;}
.s16_30 { color: #303030; font-size: 120%; line-height: 1.3em;}
.f60b { color: #F60; font-weight: bold;}
.f30b { color: #FF3300; font-weight: bold;}
.s30b { color: #303030; font-weight: bold;}
.fF00 { color: #FF0000;}
.f1b47ff { color: #1b47ff;}

.s12_30l { color: #303030; font-size: 75%;}
.s12_30b { color: #303030; font-size: 75%; font-weight: bold; line-height: 1.3em }
.s12_33 { color: #333; font-size: 75%; line-height: 1.3em }
.s12_66b { color: #666; font-size: 75%; font-weight: bold; line-height: 1.3em }
.s12_30o { color: #F60; font-size: 75%; font-weight: bold; line-height: 1.3em }

.h1_30 { color: #303030; font-size: 100%; font-weight: normal }


/*
----------------------------------------------------------- */
/*さくらんぼ狩り*/

.cherry a{
	font-size:14px;
    padding-left: 10px;
	text-decoration:underline;
	}

