@charset "UTF-8";

/*-----------------------------------------------
SEOテキスト
-----------------------------------------------*/
p.seotext {
	margin-bottom: 1.5em;
	font-size: 14px;
}
/*-----------------------------------------------
h1
-----------------------------------------------*/
h1.kw-title {
	background-color: #1b9ef7;
	margin-bottom: 1em;
	padding: 0.3em 0.5em;
	font-size: 20px !important;
	line-height:1.4;
	color:#ffffff;
	font-weight: bold;
}
/*-----------------------------------------------
h2
-----------------------------------------------*/
h2.kw-title {
	background-color: #1b9ef7;
	margin-top: 2em;
	padding: 0.3em 0.5em;
	font-size: 20px !important;
	line-height:1.4;
	color:#ffffff;
}
/*-----------------------------------------------
アラート
-----------------------------------------------*/
p.alert_text {
	margin-bottom: 2em;
	padding: 0 0.5em;
	font-size: 1.4em;
	color: #ff0000;
}
/*-----------------------------------------------
バナーエリア
-----------------------------------------------*/
div.area-banner {
	clear: both;
	margin-bottom: 1.5em;
	text-align: center;
}
div.area-banner div.banner-spacer {
	padding-top:20px;
}

div.area-banner > a > img{
	width:1024px;
}

/*-----------------------------------------------
該当件数
-----------------------------------------------*/
div.searchResultBlk p {
	font-size: 20px;
	font-weight:bold;
	color:#cc0000;
}
/*-----------------------------------------------
一覧
-----------------------------------------------*/
.tourMdl_R p {
	padding: 0.5em;
	border-bottom:dotted 1px #cccccc;
	font-size: 1.2em;
}
.tourMdl_F {
	overflow:hidden;
	width:700px;
	height:auto;
	padding:15px 10px;
	clear: both;
}
.tourMdl_F > dl {
	overflow:hidden;
	width:405px;
	height:auto;
	border-bottom:dotted 1px #cccccc;
	margin-bottom:5px;
	padding-bottom:5px;
	float: left;
}
.tourMdl_F > dl dt { float:left; font-size:12px; line-height:1; margin-right:10px;}
.tourMdl_F > dl dd { float:left; width:302px; height:auto;}

.tourInfoBtn {
	margin-top: -15px;
}
.browseSubBox { width:200px; height:auto;}
.browseSubBox > dt { background:url(../search/images/d/browseSubMds.gif) no-repeat; width:200px; height:37px; text-indent:-9999px;}
.browseSubBox > dd.browseHisMdl { border:solid 1px #bccfd3; padding:14px;}
.browseSubBox > dd.browseHisMdl ul li a ,span{font-size: 1.4em; line-height: 1.8em;}
.browseSubBox > dd.browseHisMdl ul li ul li {margin-left: 1em;}
.browseSubBox > dd.browseHisMdl ul li ul { overflow:hidden; border-bottom:dotted 1px #ccc; margin-bottom:10px; padding-bottom:10px;}

/*-----------------------------------------------
トップ一覧
-----------------------------------------------*/

.kw-top {
	overflow:hidden;
	width:1024px;
	height:auto;
	border:solid 1px #dbdbdb;
	border-radius:7px; /* CSS3 */
	-webkit-border-radius:7px; /* Safari,Google Chrome用 */
	-moz-border-radius:7px; /* Firefox用 */
	margin:25px 0;
	padding-bottom:10px;
	behavior:url(../sharing/common14/js/PIE.htc);
}
h1.kw-title-top {
	width:1024px;
	height:auto;
	border-top-left-radius:7px; /* CSS3 */
	-webkit-border-top-left-radius:7px; /* Safari,Google Chrome用 */
	-moz-border-radius-topleft:7px;	background:url(../sharing/common14/images/bg01.gif) repeat; /* Firefox用 */
	border-top-right-radius:7px; /* CSS3 */
	-webkit-border-top-right-radius:7px; /* Safari,Google Chrome用 */
	-moz-border-radius-topright:7px; background:url(../sharing/common14/images/bg01.gif) repeat; /* Firefox用 */
	border-bottom:solid 1px #dbdbdb;
	font-size:14px; font-size:1.4rem;
	color:#4c4c4c;
	padding:8px 0 8px 15px;
	behavior:url(../sharing/common14/js/PIE.htc);
}

h1.kw-title-top span {
	padding-left: 1em;
	font-size:12px !important;
	color: #1b9ef7;
}
.kw-top ul{
	display:inline-block;
	margin: 1.5em 0 0 0;
	width: 47%;
	float: left;
}
.kw-top ul li{
	background:url(../sharing/common14/images/arrw01.gif) 0 6px no-repeat;
	margin:0 15px 5px 10%;
	padding-left:10px;
	width: 90%;
	line-height:2;
	white-space:nowrap;
	float:left;
}
/*-----------------------------------------------
関連キーワード一覧
-----------------------------------------------*/
.relation_word {
	overflow:hidden;
	width:1024px;
	height:auto;
	border:solid 1px #dbdbdb;
	border-radius:7px; /* CSS3 */
	-webkit-border-radius:7px; /* Safari,Google Chrome用 */
	-moz-border-radius:7px; /* Firefox用 */
	margin:25px auto;
	padding-bottom:10px;
	behavior:url(../sharing/common14/js/PIE.htc);
}
h2.relationBg {
	width:1024px;
	height:auto;
	border-top-left-radius:7px; /* CSS3 */
	-webkit-border-top-left-radius:7px; /* Safari,Google Chrome用 */
	-moz-border-radius-topleft:7px;	background:url(../sharing/common14/images/bg01.gif) repeat; /* Firefox用 */
	border-top-right-radius:7px; /* CSS3 */
	-webkit-border-top-right-radius:7px; /* Safari,Google Chrome用 */
	-moz-border-radius-topright:7px; background:url(../sharing/common14/images/bg01.gif) repeat; /* Firefox用 */
	border-bottom:solid 1px #dbdbdb;
	font-size:14px; font-size:1.4rem;
	color:#4c4c4c;
	padding:8px 0 8px 15px;
	behavior:url(../sharing/common14/js/PIE.htc);
}

.relation_word ul { width:920px; height:auto; margin:10px auto 0;}
.relation_word ul li { float:left; background:url(../sharing/common14/images/arrw01.gif) 0 6px no-repeat; padding-left:10px; margin:0 15px 5px 0; white-space:nowrap;}

/*-----------------------------------------------
サイドバナー設定
-----------------------------------------------*/

div.side-banner img {
	margin-top:10px;
}

dt {
    font-weight: normal;
}