@charset "shift_jis";
img {
	border: none;
	margin: 0;
	vertical-align: bottom;
}
select {
	font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
}
input {
	font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
}
.top-upperinfo {
	font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
	background-color: #ebebeb;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 4px;
	margin: 0 0 16px 0;
}
.top-upperinfo p {
	padding: 3px 10px;
	border: 1px solid #bebebe;
	margin: 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #fff;
	line-height: 34px;
	height: 34px;
	color: #1B1B1B;
}

.top-upperinfo2 {
	font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
	background-color: #ebebeb;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 4px;
	margin: 0 0 16px 0;
}
.top-upperinfo2 p {
	padding: 8px 14px;
	border: 1px solid #bebebe;
	margin: 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #fff;
	line-height: 18px;
	color: #1B1B1B;
}

.top-upperinfo dl {
	padding: 3px;
	border: 1px solid #bebebe;
	margin: 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #fff;
	line-height: 24px;
	height: 27px;
}
.top-upperinfo dl dt {
	border: 1px solid #2b3740;
	margin: 0;
	padding: 0 0 0 20px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: rgb(100,98,97); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(100,98,97,1) 0%, rgba(27,41,55,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(100,98,97,1) 0%, rgba(27,41,55,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(100,98,97,1) 0%, rgba(27,41,55,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#646261', endColorstr='#1b2937', GradientType=0 ); /* IE6-9 */
	color: rgba(255,255,255,1.00);
	position: relative;
	box-sizing: border-box;
	width: 144px;
	float: left;
}
.top-upperinfo dl dt:after {
	content: url(../img/basic/top-upperinfo-arrow.png);
	display: block;
	top: 7px;
	left: 10px;
	position: absolute;
	width: 5px;
	height: 10px;
	z-index: 1;
}
.top-upperinfo dl dd {
	margin: 0;
	padding: 2px 0 0 8px;
	box-sizing: border-box;
	line-height: 24px;
	width: 600px;
	float: left;
	overflow: hidden;
	height: 24px;
}
.top-upperinfo dl dd span {
	width: 100%;
	overflow: hidden;
	height: 100%;
}
#container {
	width: 1000px;
	text-align: left;
	margin: 12px auto 0 auto;
	background-color: #FFFFFF;
	font-size: 12px;
	color: #333333;
	overflow: visible;
	height: auto;
	padding: 0 0 10px 0;
	clear: both;
}
.coution {
	margin: 0 0 15px 0;
	padding: 10px;
	width: 749px;
	clear: both;
	line-height: 20px;
	font-size: 14px;
	border: 1px solid #FF0000;
	font-weight: bold;
	color: #FF0000;
}
.caution {
	margin: 0 0 15px 0;
	padding: 10px;
	width: 742px;
	clear: both;
	line-height: 20px;
	font-size: 14px;
	border: 4px solid #FF0000;
	font-weight: bold;
	color: #FF0000;
}
.left {
	width: 770px;
	height: auto;
	margin: 0 8px 80px 0;
	padding: 0;
	float: left;
}
.seo {
	width: 770px;
	height: auto;
	margin: 0 8px 40px 0;
	padding: 0;
	float: left;
}
.p-titleimg {
	margin: 0 0 10px 0;
	padding: 0;
	width: 770px;
	height: auto;
}
.p-titleimg2 {
	margin: 0 0 10px 0;
	padding: 0;
	width: 348px;
	height: auto;
	float: left;
}
.p-top-info {
	margin: 0;
	padding: 2px 0 0 115px;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
}
.search {
	width: 769px;
	height: auto;
	margin: 0 0 15px 0;
	padding: 15px 0 10px 0;
	background-color: #ebebeb;
	clear: both;
	font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
	border: 1px solid #bebebe;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.search2 {
	width: 761px;
	height: auto;
	margin: 0 0 15px 0;
	padding: 10px 0 10px 9px;
	background-color: #E8E8E8;
}
.search4 {
	width: 761px;
	height: 400px;
	margin: 0 0 15px 0;
	padding: 10px 0 10px 9px;
	background-color: #E8E8E8;
}
.searchtour_new {
	width: 753px;
	height: 64px;
	margin: 0;
	padding: 0 0 0 10px;
	background-image: url(../img/top/h-toursearch_none.gif);
	background-repeat: no-repeat;
	background-position: 100% 0;
}
.searchtour_new_inner {
	margin: 0;
	padding: 12px 0 0 66px;
	float: left;
}
.h2-dep {
	margin: 0;
	font-size: 26px;
	padding: 0;
	line-height: 26px;
	color: #000;
}
.h2-dep2 {
	margin: 0;
	font-size: 22px;
	padding: 0;
	line-height: 26px;
	color: #000;
}
.h2-dep span {
	font-size: 20px;
	padding: 0 0 0 4px;
	margin: 0;
}
.h2-dep2 span {
	font-size: 18px;
	padding: 0 0 0 4px;
	margin: 0;
}
.h2-dep-under {
	margin: -2px 0 0 0;
	padding: 0 0 0 2px;
	font-size: 12px;
}
.h2-dep-info {
	margin: 0;
	text-align: right;
	padding: 12px 10px 0 0;
	line-height: 20px;
	font-size: 12px;
	font-weight: bold;
}
.search_spktokyo {
	width: 770px;
	height: 470px;
	margin: 0 0 15px 0;
	padding: 10px 0 10px 0;
	background-color: #EBEBEB;
	clear: both;
}
.searchtour {
	width: 761px;
	height: 64px;
	margin: 0 0 10px 0;
	padding: 0 0 0 9px;
	background-image: url(../img/top/h-toursearch.gif);
	background-repeat: no-repeat;
	clear: both;
	background-position: 9px 0;
}
.searchtour_osaka {
	width: 761px;
	height: 64px;
	margin: 0 0 10px 0;
	padding: 0 0 0 9px;
	background-image: url(../img/top/h-toursearch_osaka.gif);
	background-repeat: no-repeat;
	background-position: 9px 0;
}
.searchtour_nagoya {
	width: 761px;
	height: 64px;
	margin: 0 0 10px 0;
	padding: 0 0 0 9px;
	background-image: url(../img/top/h-toursearch_nagoya.gif);
	background-repeat: no-repeat;
	background-position: 9px 0;
}
.searchtour_fukuoka {
	width: 761px;
	height: 64px;
	margin: 0 0 10px 0;
	padding: 0 0 0 9px;
	background-image: url(../img/top/h-toursearch_fukuoka.gif);
	background-repeat: no-repeat;
	background-position: 9px 0;
}
.searchtour_sendai {
	width: 761px;
	height: 64px;
	margin: 0 0 10px 0;
	padding: 0 0 0 9px;
	background-image: url(../img/top/h-toursearch_tohoku.gif);
	background-repeat: no-repeat;
	background-position: 9px 0;
}
.searchtour_sendai2 {
	width: 761px;
	height: 64px;
	margin: 0 0 10px 0;
	padding: 0 0 0 9px;
	background-image: url(../img/top/h-toursearch_sendai.gif);
	background-repeat: no-repeat;
	background-position: 9px 0;
}
.searchtour_tohoku {
	width: 761px;
	height: 64px;
	margin: 0 0 10px 0;
	padding: 0 0 0 9px;
	background-image: url(../img/top/h-toursearch_tohoku.gif);
	background-repeat: no-repeat;
	background-position: 9px 0;
}
.searchtour_okayama {
	width: 761px;
	height: 64px;
	margin: 0 0 10px 0;
	padding: 0;
	background-image: url(../img/top/h-toursearch_okayama.gif);
	background-repeat: no-repeat;
	background-position: 9px 0;
}
.searchtour_hiroshima {
	width: 761px;
	height: 64px;
	margin: 0 0 10px 0;
	padding: 0 0 0 9px;
	background-image: url(../img/top/h-toursearch_hiroshima.gif);
	background-repeat: no-repeat;
	background-position: 9px 0;
}
.searchtour_matsuyama {
	width: 761px;
	height: 64px;
	margin: 0 0 10px 0;
	padding: 0 0 0 9px;
	background-image: url(../img/top/h-toursearch_matsuyama.gif);
	background-repeat: no-repeat;
	background-position: 9px 0;
}
.searchtour_hokkaido {
	width: 761px;
	height: 64px;
	margin: 0 0 10px 0;
	padding: 0 0 0 9px;
	background-image: url(../img/top/h-toursearch_hokkaido.gif);
	background-repeat: no-repeat;
	background-position: 9px 0;
}
.searchbox {
	width: auto;
	height: 280px;
	margin: 0;
	padding: 10px 0 0 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #00448E;
	border-right-color: #00448E;
	border-bottom-color: #00448E;
	border-left-color: #00448E;
}
.searchbox_wrap {
	width: auto;
	height: 280px;
	margin: 0;
	padding: 10px 0 0 5px;
}
.searchbox2 {
	width: 295px;
	height: 26px;
	margin: 0 0 4px 0;
	padding: 0 0 0 0;
}
.searchbox3 {
	width: 295px;
	height: 25px;
	margin: 0;
	padding: 0;
	text-align: center;
}
.searchbox4 {
	width: 200px;
	height: 26px;
	margin: 0 0 0 15px;
	padding: 0;
}
#commondityItem {
	width: 200px;
	height: 26px;
	margin: 0 0 0 15px;
	padding: 0;
}
#makerItem {
	width: 200px;
	height: auto;
	margin: 0 0 0 15px;
	padding: 0;
}
.searchbox5 {
	width: 150px;
	height: 22px;
	margin: 0 0 0 5px;
	padding: 0;
}
.searchbox5-2 {
	width: 200px;
	height: 22px;
	margin: 0 0 0 5px;
	padding: 0;
}
.searchbox6 {
	height: 26px;
	margin: 0 0 0 15px;
	padding: 0;
}
.searchbox7 {
	height: 26px;
	margin: 0 0 0 3px;
	padding: 0;
}
.searchbox8 {
	width: 200px;
	height: 26px;
	margin: 0 0 0 15px;
	padding: 0;
}
.searchbox9 {
	height: 26px;
	margin: 0 0 0 0;
	padding: 0;
}
.searchbox_hkd {
	width: 295px;
	height: 26px;
	margin: 0 0 4px 0;
	padding: 0 0 0 0;
}
.makerItem {
	width: 300px;
	height: 29px;
	margin: 0 0 2px 0;
	padding: 0;
}
.searchbox_hkd2 {
	width: 295px;
	height: 26px;
	margin: 0 0 4px 0;
	padding: 0 0 0 0;
}
.commondityItem {
	width: 300px;
	height: 29px;
	margin: 0 0 2px 0;
	padding: 0;
}
.searchbox_hkd3 {
	width: 300px;
	height: 29px;
	margin: 0 0 2px 0;
	padding: 0;
}
.codebox1 {
	width: 20px;
	height: 22px;
}
.codebox2 {
	width: 30px;
	height: 22px;
}
.codebox3 {
	width: 40px;
	height: 22px;
}
.left-s {
	width: 307px;
	height: 330px;
	margin: 0 15px 15px 0;
	padding: 15px 0 0 12px;
	float: left;
	background-image: url(../img/top/bg_kensaku2.gif);
	background-position: 2px 3px;
	background-repeat: no-repeat;
}
.p-search {
	margin: 0 0 2px 0;
	padding: 3px 0 0 75px;
	font-size: 18px;
	line-height: 29px;
	color: #ff0;
	font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
	font-weight: bold;
}
.left-s2 {
	width: 307px;
	height: 330px;
	margin: 0 10px 15px 0;
	padding: 10px 0 0 17px;
	float: left;
	background-image: url(../img/top/bg_kensaku2.gif);
	background-position: 2px -1px;
	background-repeat: no-repeat;
}
.left-s2_spk {
	width: 307px;
	height: 293px;
	margin: 0 15px 15px 0;
	padding: 15px 0 0 12px;
	float: left;
	background-image: url(../img/top/bg_kensaku_spk.gif);
	background-position: 2px 3px;
	background-repeat: no-repeat;
}
.left-s3 {
	width: 307px;
	height: 291px;
	margin: 0 15px 15px 10px;
	padding: 0;
	float: left;
	background-color: #FFFFFF;
}
.left-s4 {
	width: 307px;
	height: 380px;
	margin: 0 10px 15px 10px;
	float: left;
	background-color: #FFFFFF;
}
.right-s {
	width: 426px;
	height: 320px;
	padding: 0;
	float: left;
	margin: 0 0 15px 0;
}
.right-s2 {
	width: 426px;
	height: 290px;
	padding: 0;
	float: left;
	margin: 0 0 15px 0;
}
.right-s3 {
	width: 426px;
	height: 320px;
	padding: 10px 0 0 0;
	float: left;
	margin: 0 0 15px 0;
}
.right-spktokyo {
	width: 426px;
	height: auto;
	padding: 0;
	float: left;
	margin: 0 0 15px 5px;
}
.flash {
	margin: 0 auto 0 auto;
	padding: 0;
	width: 426px;
	height: 290px;
}
.p-search {
	margin: 0 0 2px 0;
	padding: 3px 0 0 75px;
	font-size: 18px;
	line-height: 29px;
	color: #ff0;
	font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
	font-weight: bold;
}
.p-search2 {
	margin: 0 0 0 0;
	padding: 3px 0 0 75px;
	font-size: 18px;
	line-height: 29px;
	color: #FFFF00;
	font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
	font-weight: bold;
}
.p-choice-hotel {
	margin: 0;
	padding: 1px 0 0 35px;
	font-size: 16px;
	font-weight: bold;
	background-image: url(../img/top/bg-choice-hotel.gif);
	background-repeat: no-repeat;
	line-height: 30px;
	color: #FFFFFF;
	font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
}
.dl-bottom-s {
	width: 750px;
	height: 32px;
	margin: 0 0 5px 0;
	padding: 0;
	clear: both;
	background-color: #EBEBEB;
}
.dd-bottom-s {
	margin: 0 3px 0 0;
	float: left;
	line-height: 32px;
	width: 99px;
	padding: 0 0 0 15px;
	background-image: url(../img/top/bg-area.gif);
	background-repeat: no-repeat;
	font-weight: bold;
	font-size: 14px;
}
.text-10px {
	font-size: 12px;
}
.topics {
	width: 770px;
	height: 36px;
	margin: 30px 0 10px 0;
	padding: 0;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #47210d;
	background-color: #f5f5f5;
	clear: both;
	font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
}
.p-topics {
	margin: 0;
	padding: 3px 0 0 8px;
	height: auto;
	line-height: 33px;
	float: left;
	font-size: 17px;
	font-weight: bold;
	letter-spacing: 1px;
}
.p-update {
	font-size: 12px;
	color: red;
	margin: 0;
	padding: 14px 5px 0 0;
	letter-spacing: 1px;
	float: right;
}
.dl_topics_ichioshi {
	width: 750px;
	height: auto;
	margin: 0;
	padding: 0 0 0 20px;
	clear: both;
	background-image: url(../img/top/ichioshi.gif);
	background-repeat: no-repeat;
	background-position: 10px 0;
	font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
}
.dl_topics_ichioshi2 {
	width: 750px;
	height: auto;
	margin: 0;
	padding: 0 0 0 20px;
	clear: both;
	background-image: url(../img/top/ichioshi.gif);
	background-repeat: no-repeat;
	background-position: 10px 0;
	font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
}
.dl_topics {
	width: 750px;
	height: auto;
	margin: 0;
	padding: 0 0 0 20px;
	clear: both;
	font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
}
.dl_topics2 {
	width: 750px;
	height: auto;
	margin: 0;
	padding: 0 0 0 20px;
	clear: both;
	font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
}
.dt_topics {
	width: 630px;
	margin: 0 0 2px 0;
	padding: 0;
	font-size: 20px;
	float: left;
	font-weight: bold;
}
.dt_topics_ichioshi {
	margin: 0 10px 2px 0;
	padding: 0 0 0 85px;
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
}
.topix_sdj {
	width: 517px;
	float: left;
}
.topix_sdj2 {
	width: 592px;
	float: left;
}
.topix_sdj3 {
	width: 505px;
	float: left;
}
.dd_topix_sdj {
	float: left;
	padding: 3px 5px 0 0;
	font-size: 10px;
	width: 135px;
	margin: -3px 0 0 0;
	text-align: right;
}
.sred1 {
	font-weight: normal;
	font-size: 10px;
	margin: 0 3px 0 0;
	padding: 2px 5px 2px 5px;
	background-color: #CCCCCC;
	color: #FFFFFF;
	font-family: "‚l‚r ƒSƒVƒbƒN", sans-serif;
}
.sred2 {
	font-weight: normal;
	font-size: 10px;
	margin: 0 3px 0 0;
	padding: 2px 5px 2px 5px;
	background-color: #00CCFF;
	color: #FFFFFF;
	font-family: "‚l‚r ƒSƒVƒbƒN", sans-serif;
}
.sred3 {
	font-weight: normal;
	font-size: 10px;
	margin: 0 3px 0 0;
	padding: 2px 5px 2px 5px;
	background-color: #FF69B4;
	color: #FFFFFF;
	font-family: "‚l‚r ƒSƒVƒbƒN", sans-serif;
}
.sred4 {
	font-weight: normal;
	font-size: 10px;
	margin: 0 3px 0 0;
	padding: 2px 5px 2px 5px;
	background-color: #FF0000;
	color: #FFFFFF;
	font-family: "‚l‚r ƒSƒVƒbƒN", sans-serif;
}
.dt_topics_jan {
	margin: 0 10px 2px 0;
	padding: 0 0 0 75px;
	font-size: 12px;
	background-image: url(/img/top/dep-jan.gif);
	background-repeat: no-repeat;
	line-height: 20px;
	font-weight: bold;
}
.dt_topics_jan_feb {
	margin: 0 10px 2px 0;
	padding: 0 0 0 75px;
	font-size: 12px;
	background-image: url(/img/top/dep-jan_feb.gif);
	background-repeat: no-repeat;
	line-height: 20px;
	font-weight: bold;
}
.dt_topics_jan_mar {
	margin: 0 10px 2px 0;
	padding: 0 0 0 75px;
	font-size: 12px;
	background-image: url(/img/top/dep-jan_mar.gif);
	background-repeat: no-repeat;
	line-height: 20px;
	font-weight: bold;
}
.dt_topics_jan_apr {
	margin: 0 10px 2px 0;
	padding: 0 0 0 75px;
	font-size: 12px;
	background-image: url(/img/top/dep-jan_apr.gif);
	background-repeat: no-repeat;
	line-height: 20px;
	font-weight: bold;
}
.dt_topics_jan_may {
	margin: 0 10px 2px 0;
	padding: 0 0 0 75px;
	font-size: 12px;
	background-image: url(/img/top/dep-jan_may.gif);
	background-repeat: no-repeat;
	line-height: 20px;
	font-weight: bold;
}
.dt_topics_feb {
	margin: 0 10px 2px 0;
	padding: 0 0 0 75px;
	font-size: 12px;
	background-image: url(/img/top/dep-feb.gif);
	background-repeat: no-repeat;
	line-height: 20px;
	font-weight: bold;
}
.dt_topics_feb_mar {
	margin: 0 10px 2px 0;
	padding: 0 0 0 75px;
	font-size: 12px;
	background-image: url(/img/top/dep-feb_mar.gif);
	background-repeat: no-repeat;
	line-height: 20px;
	font-weight: bold;
}
.dt_topics_feb_apr {
	margin: 0 10px 2px 0;
	padding: 0 0 0 75px;
	font-size: 12px;
	background-image: url(/img/top/dep-feb_apr.gif);
	background-repeat: no-repeat;
	line-height: 20px;
	font-weight: bold;
}
.dt_topics_feb_may {
	margin: 0 10px 2px 0;
	padding: 0 0 0 75px;
	font-size: 12px;
	background-image: url(/img/top/dep-feb_may.gif);
	background-repeat: no-repeat;
	line-height: 20px;
	font-weight: bold;
}
.dt_topics_feb_jun {
	margin: 0 10px 2px 0;
	padding: 0 0 0 75px;
	font-size: 12px;
	background-image: url(/img/top/dep-feb_jun.gif);
	background-repeat: no-repeat;
	line-height: 20px;
	font-weight: bold;
}
.dt_topics_feb_jul {
	margin: 0 10px 2px 0;
	padding: 0 0 0 75px;
	font-size: 12px;
	background-image: url(/img/top/dep-feb_jul.gif);
	background-repeat: no-repeat;
	line-height: 20px;
	font-weight: bold;
}
.dt_topics_feb_sep {
	margin: 0 10px 2px 0;
	padding: 0 0 0 75px;
	font-size: 12px;
	background-image: url(/img/top/dep-feb_sep.gif);
	background-repeat: no-repeat;
	line-height: 20px;
	font-weight: bold;
}
.dt_topics_feb_oct {
	margin: 0 10px 2px 0;
	padding: 0 0 0 75px;
	font-size: 12px;
	background-image: url(/img/top/dep-feb_oct.gif);
	background-repeat: no-repeat;
	line-height: 20px;
	font-weight: bold;
}
.dt_topics_mar {
	margin: 0 10px 2px 0;
	padding: 0 0 0 75px;
	font-size: 12px;
	background-image: url(/img/top/dep-mar.gif);
	background-repeat: no-repeat;
	line-height: 20px;
	font-weight: bold;
}
.dt_topics_mar_apr {
	margin: 0 10px 2px 0;
	padding: 0 0 0 75px;
	font-size: 12px;
	background-image: url(/img/top/dep-mar_apr.gif);
	background-repeat: no-repeat;
	line-height: 20px;
	font-weight: bold;
}
.dt_topics_mar_sep {
	margin: 0 10px 2px 0;
	padding: 0 0 0 75px;
	font-size: 12px;
	background-image: url(/img/top/dep-mar_sep.gif);
	background-repeat: no-repeat;
	line-height: 20px;
	font-weight: bold;
}
.dt_topics_jul_sep {
	margin: 0 10px 2px 0;
	padding: 0 0 0 75px;
	font-size: 12px;
	background-image: url(/img/top/dep-jul_sep.gif);
	background-repeat: no-repeat;
	line-height: 20px;
	font-weight: bold;
}
.dt_topics_mar_oct {
	margin: 0 10px 2px 0;
	padding: 0 0 0 75px;
	font-size: 12px;
	background-image: url(/img/top/dep-mar_oct.gif);
	background-repeat: no-repeat;
	line-height: 20px;
	font-weight: bold;
}
.dt_topics_mar_may {
	margin: 0 10px 2px 0;
	padding: 0 0 0 75px;
	font-size: 12px;
	background-image: url(/img/top/dep-mar_may.gif);
	background-repeat: no-repeat;
	line-height: 20px;
	font-weight: bold;
}
.dt_topics_mar_jun {
	margin: 0 10px 2px 0;
	padding: 0 0 0 75px;
	font-size: 12px;
	background-image: url(/img/top/dep-mar_jun.gif);
	background-repeat: no-repeat;
	line-height: 20px;
	font-weight: bold;
}
.dt_topics_mar_jul {
	margin: 0 10px 2px 0;
	padding: 0 0 0 75px;
	font-size: 12px;
	background-image: url(/img/top/dep-mar_jul.gif);
	background-repeat: no-repeat;
	line-height: 20px;
	font-weight: bold;
}
.dt_topics_mar_aug {
	margin: 0 10px 2px 0;
	padding: 0 0 0 75px;
	font-size: 12px;
	background-image: url(/img/top/dep-mar_aug.gif);
	background-repeat: no-repeat;
	line-height: 20px;
	font-weight: bold;
}
.dt_topics_apr {
	margin: 0 10px 2px 0;
	padding: 0 0 0 75px;
	font-size: 12px;
	background-image: url(/img/top/dep-apr.gif);
	background-repeat: no-repeat;
	line-height: 20px;
	font-weight: bold;
}
.dt_topics_apr_may {
	margin: 0 10px 2px 0;
	padding: 0 0 0 75px;
	font-size: 12px;
	background-image: url(/img/top/dep-apr_may.gif);
	background-repeat: no-repeat;
	line-height: 20px;
	font-weight: bold;
}
.dt_topics_apr_jun {
	margin: 0 10px 2px 0;
	padding: 0 0 0 75px;
	font-size: 12px;
	background-image: url(/img/top/dep-apr_jun.gif);
	background-repeat: no-repeat;
	line-height: 20px;
	font-weight: bold;
}
.dt_topics_apr_jul {
	margin: 0 10px 2px 0;
	padding: 0 0 0 75px;
	font-size: 12px;
	background-image: url(/img/top/dep-apr_jul.gif);
	background-repeat: no-repeat;
	line-height: 20px;
	font-weight: bold;
}
.dt_topics_apr_aug {
	margin: 0 10px 2px 0;
	padding: 0 0 0 75px;
	font-size: 12px;
	background-image: url(/img/top/dep-apr_aug.gif);
	background-repeat: no-repeat;
	line-height: 20px;
	font-weight: bold;
}
.dt_topics_apr_sep {
	margin: 0 10px 2px 0;
	padding: 0 0 0 75px;
	font-size: 12px;
	background-image: url(/img/top/dep-apr_sep.gif);
	background-repeat: no-repeat;
	line-height: 20px;
	font-weight: bold;
}
.dt_topics_apr_oct {
	margin: 0 10px 2px 0;
	padding: 0 0 0 75px;
	font-size: 12px;
	background-image: url(/img/top/dep-apr_oct.gif);
	background-repeat: no-repeat;
	line-height: 20px;
	font-weight: bold;
}
.dt_topics_apr_nov {
	margin: 0 10px 2px 0;
	padding: 0 0 0 75px;
	font-size: 12px;
	background-image: url(/img/top/dep-apr_nov.gif);
	background-repeat: no-repeat;
	line-height: 20px;
	font-weight: bold;
}
.dt_topics_may {
	margin: 0 10px 2px 0;
	padding: 0 0 0 75px;
	font-size: 12px;
	background-image: url(/img/top/dep-may.gif);
	background-repeat: no-repeat;
	line-height: 20px;
	font-weight: bold;
}
.dt_topics_may_jun {
	margin: 0 10px 2px 0;
	padding: 0 0 0 75px;
	font-size: 12px;
	background-image: url(/img/top/dep-may_jun.gif);
	background-repeat: no-repeat;
	line-height: 20px;
	font-weight: bold;
}
.dt_topics_may_jul {
	margin: 0 10px 2px 0;
	padding: 0 0 0 75px;
	font-size: 12px;
	background-image: url(/img/top/dep-may_jul.gif);
	background-repeat: no-repeat;
	line-height: 20px;
	font-weight: bold;
}
.dt_topics_may_aug {
	margin: 0 10px 2px 0;
	padding: 0 0 0 75px;
	font-size: 12px;
	background-image: url(/img/top/dep-may_aug.gif);
	background-repeat: no-repeat;
	line-height: 20px;
	font-weight: bold;
}
.dt_topics_may_sep {
	margin: 0 10px 2px 0;
	padding: 0 0 0 75px;
	font-size: 12px;
	background-image: url(/img/top/dep-may_sep.gif);
	background-repeat: no-repeat;
	line-height: 20px;
	font-weight: bold;
}
.dt_topics_may_oct {
	margin: 0 10px 2px 0;
	padding: 0 0 0 75px;
	font-size: 12px;
	background-image: url(/img/top/dep-may_oct.gif);
	background-repeat: no-repeat;
	line-height: 20px;
	font-weight: bold;
}
.dt_topics_may_nov {
	margin: 0 10px 2px 0;
	padding: 0 0 0 75px;
	font-size: 12px;
	background-image: url(/img/top/dep-may_nov.gif);
	background-repeat: no-repeat;
	line-height: 20px;
	font-weight: bold;
}
.dt_topics_jun {
	margin: 0 10px 2px 0;
	padding: 0 0 0 75px;
	font-size: 12px;
	background-image: url(/img/top/dep-jun.gif);
	background-repeat: no-repeat;
	line-height: 20px;
	font-weight: bold;
}
.dt_topics_jun_jul {
	margin: 0 10px 2px 0;
	padding: 0 0 0 75px;
	font-size: 12px;
	background-image: url(/img/top/dep-jun_jul.gif);
	background-repeat: no-repeat;
	line-height: 20px;
	font-weight: bold;
}
.dt_topics_jun_aug {
	margin: 0 10px 2px 0;
	padding: 0 0 0 75px;
	font-size: 12px;
	background-image: url(/img/top/dep-jun_aug.gif);
	background-repeat: no-repeat;
	line-height: 20px;
	font-weight: bold;
}
.dt_topics_jun_sep {
	margin: 0 10px 2px 0;
	padding: 0 0 0 75px;
	font-size: 12px;
	background-image: url(/img/top/dep-jun_sep.gif);
	background-repeat: no-repeat;
	line-height: 20px;
	font-weight: bold;
}
.dt_topics_jun_oct {
	margin: 0 10px 2px 0;
	padding: 0 0 0 75px;
	font-size: 12px;
	background-image: url(/img/top/dep-jun_oct.gif);
	background-repeat: no-repeat;
	line-height: 20px;
	font-weight: bold;
}
.dt_topics_jun_nov {
	margin: 0 10px 2px 0;
	padding: 0 0 0 75px;
	font-size: 12px;
	background-image: url(/img/top/dep-jun_nov.gif);
	background-repeat: no-repeat;
	line-height: 20px;
	font-weight: bold;
}
.dt_topics_jul {
	margin: 0 10px 2px 0;
	padding: 0 0 0 75px;
	font-size: 12px;
	background-image: url(/img/top/dep-jul.gif);
	background-repeat: no-repeat;
	line-height: 20px;
	font-weight: bold;
}
.dt_topics_jul_aug {
	margin: 0 10px 2px 0;
	padding: 0 0 0 75px;
	font-size: 12px;
	background-image: url(/img/top/dep-jul_aug.gif);
	background-repeat: no-repeat;
	line-height: 20px;
	font-weight: bold;
}
.dt_topics_jul_sep {
	margin: 0 10px 2px 0;
	padding: 0 0 0 75px;
	font-size: 12px;
	background-image: url(/img/top/dep-jul_sep.gif);
	background-repeat: no-repeat;
	line-height: 20px;
	font-weight: bold;
}
.dt_topics_jul_oct {
	margin: 0 10px 2px 0;
	padding: 0 0 0 75px;
	font-size: 12px;
	background-image: url(/img/top/dep-jul_oct.gif);
	background-repeat: no-repeat;
	line-height: 20px;
	font-weight: bold;
}
.dt_topics_jul_nov {
	margin: 0 10px 2px 0;
	padding: 0 0 0 75px;
	font-size: 12px;
	background-image: url(/img/top/dep-jul_nov.gif);
	background-repeat: no-repeat;
	line-height: 20px;
	font-weight: bold;
}
.dt_topics_aug {
	margin: 0 10px 2px 0;
	padding: 0 0 0 75px;
	font-size: 12px;
	background-image: url(/img/top/dep-aug.gif);
	background-repeat: no-repeat;
	line-height: 20px;
	font-weight: bold;
}
.dt_topics_aug_sep {
	margin: 0 10px 2px 0;
	padding: 0 0 0 75px;
	font-size: 12px;
	background-image: url(/img/top/dep-aug_sep.gif);
	background-repeat: no-repeat;
	line-height: 20px;
	font-weight: bold;
}
.dt_topics_aug_oct {
	margin: 0 10px 2px 0;
	padding: 0 0 0 75px;
	font-size: 12px;
	background-image: url(/img/top/dep-aug_oct.gif);
	background-repeat: no-repeat;
	line-height: 20px;
	font-weight: bold;
}
.dt_topics_aug_nov {
	margin: 0 10px 2px 0;
	padding: 0 0 0 75px;
	font-size: 12px;
	background-image: url(/img/top/dep-aug_nov.gif);
	background-repeat: no-repeat;
	line-height: 20px;
	font-weight: bold;
}
.dt_topics_aug_dec {
	margin: 0 10px 2px 0;
	padding: 0 0 0 75px;
	font-size: 12px;
	background-image: url(/img/top/dep-aug_dec.gif);
	background-repeat: no-repeat;
	line-height: 20px;
	font-weight: bold;
}
.dt_topics_aug_jan {
	margin: 0 10px 2px 0;
	padding: 0 0 0 75px;
	font-size: 12px;
	background-image: url(/img/top/dep-aug_jan.gif);
	background-repeat: no-repeat;
	line-height: 20px;
	font-weight: bold;
}
.dt_topics_sep {
	margin: 0 10px 2px 0;
	padding: 0 0 0 75px;
	font-size: 12px;
	background-image: url(/img/top/dep-sep.gif);
	background-repeat: no-repeat;
	line-height: 20px;
	font-weight: bold;
}
.dt_topics_sep_oct {
	margin: 0 10px 2px 0;
	padding: 0 0 0 75px;
	font-size: 12px;
	background-image: url(/img/top/dep-sep_oct.gif);
	background-repeat: no-repeat;
	line-height: 20px;
	font-weight: bold;
}
.dt_topics_sep_nov {
	margin: 0 10px 2px 0;
	padding: 0 0 0 75px;
	font-size: 12px;
	background-image: url(/img/top/dep-sep_nov.gif);
	background-repeat: no-repeat;
	line-height: 20px;
	font-weight: bold;
}
.dt_topics_sep_dec {
	margin: 0 10px 2px 0;
	padding: 0 0 0 75px;
	font-size: 12px;
	background-image: url(/img/top/dep-sep_dec.gif);
	background-repeat: no-repeat;
	line-height: 20px;
	font-weight: bold;
}
.dt_topics_sep_jan {
	margin: 0 10px 2px 0;
	padding: 0 0 0 75px;
	font-size: 12px;
	background-image: url(/img/top/dep-sep_jan.gif);
	background-repeat: no-repeat;
	line-height: 20px;
	font-weight: bold;
}
.dt_topics_sep_feb {
	margin: 0 10px 2px 0;
	padding: 0 0 0 75px;
	font-size: 12px;
	background-image: url(/img/top/dep-sep_feb.gif);
	background-repeat: no-repeat;
	line-height: 20px;
	font-weight: bold;
}
.dt_topics_sep_mar {
	margin: 0 10px 2px 0;
	padding: 0 0 0 75px;
	font-size: 12px;
	background-image: url(/img/top/dep-sep_mar.gif);
	background-repeat: no-repeat;
	line-height: 20px;
	font-weight: bold;
}
.dt_topics_oct {
	margin: 0 10px 2px 0;
	padding: 0 0 0 75px;
	font-size: 12px;
	background-image: url(/img/top/dep-oct.gif);
	background-repeat: no-repeat;
	line-height: 20px;
	font-weight: bold;
}
.dt_topics_oct_nov {
	margin: 0 10px 2px 0;
	padding: 0 0 0 75px;
	font-size: 12px;
	background-image: url(/img/top/dep-oct_nov.gif);
	background-repeat: no-repeat;
	line-height: 20px;
	font-weight: bold;
}
.dt_topics_oct_dec {
	margin: 0 10px 2px 0;
	padding: 0 0 0 75px;
	font-size: 12px;
	background-image: url(/img/top/dep-oct_dec.gif);
	background-repeat: no-repeat;
	line-height: 20px;
	font-weight: bold;
}
.dt_topics_oct_jan {
	margin: 0 10px 2px 0;
	padding: 0 0 0 75px;
	font-size: 12px;
	background-image: url(/img/top/dep-oct_jan.gif);
	background-repeat: no-repeat;
	line-height: 20px;
	font-weight: bold;
}
.dt_topics_oct_feb {
	margin: 0 10px 2px 0;
	padding: 0 0 0 75px;
	font-size: 12px;
	background-image: url(/img/top/dep-oct_feb.gif);
	background-repeat: no-repeat;
	line-height: 20px;
	font-weight: bold;
}
.dt_topics_nov_mar {
	margin: 0 10px 2px 0;
	padding: 0 0 0 75px;
	font-size: 12px;
	background-image: url(/img/top/dep-nov_mar.gif);
	background-repeat: no-repeat;
	line-height: 20px;
	font-weight: bold;
}
.dt_topics_nov {
	margin: 0 10px 2px 0;
	padding: 0 0 0 75px;
	font-size: 12px;
	background-image: url(/img/top/dep-nov.gif);
	background-repeat: no-repeat;
	line-height: 20px;
	font-weight: bold;
}
.dt_topics_nov_dec {
	margin: 0 10px 2px 0;
	padding: 0 0 0 75px;
	font-size: 12px;
	background-image: url(/img/top/dep-nov_dec.gif);
	background-repeat: no-repeat;
	line-height: 20px;
	font-weight: bold;
}
.dt_topics_nov_jan {
	margin: 0 10px 2px 0;
	padding: 0 0 0 75px;
	font-size: 12px;
	background-image: url(/img/top/dep-nov_jan.gif);
	background-repeat: no-repeat;
	line-height: 20px;
	font-weight: bold;
}
.dt_topics_nov_feb {
	margin: 0 10px 2px 0;
	padding: 0 0 0 75px;
	font-size: 12px;
	background-image: url(/img/top/dep-nov_feb.gif);
	background-repeat: no-repeat;
	line-height: 20px;
	font-weight: bold;
}
.dt_topics_nov_mar {
	margin: 0 10px 2px 0;
	padding: 0 0 0 75px;
	font-size: 12px;
	background-image: url(/img/top/dep-nov_mar.gif);
	background-repeat: no-repeat;
	line-height: 20px;
	font-weight: bold;
}
.dt_topics_nov_apr {
	margin: 0 10px 2px 0;
	padding: 0 0 0 75px;
	font-size: 12px;
	background-image: url(/img/top/dep-nov_apr.gif);
	background-repeat: no-repeat;
	line-height: 20px;
	font-weight: bold;
}
.dt_topics_nov_may {
	margin: 0 10px 2px 0;
	padding: 0 0 0 75px;
	font-size: 12px;
	background-image: url(/img/top/dep-nov_may.gif);
	background-repeat: no-repeat;
	line-height: 20px;
	font-weight: bold;
}
.dt_topics_dec {
	margin: 0 10px 2px 0;
	padding: 0 0 0 75px;
	font-size: 12px;
	background-image: url(/img/top/dep-dec.gif);
	background-repeat: no-repeat;
	line-height: 20px;
	font-weight: bold;
}
.dt_topics_dec_jan {
	margin: 0 10px 2px 0;
	padding: 0 0 0 75px;
	font-size: 12px;
	background-image: url(/img/top/dep-dec_jan.gif);
	background-repeat: no-repeat;
	line-height: 20px;
	font-weight: bold;
}
.dt_topics_dec_feb {
	margin: 0 10px 2px 0;
	padding: 0 0 0 75px;
	font-size: 12px;
	background-image: url(/img/top/dep-dec_feb.gif);
	background-repeat: no-repeat;
	line-height: 20px;
	font-weight: bold;
}
.dt_topics_dec_mar {
	margin: 0 10px 2px 0;
	padding: 0 0 0 75px;
	font-size: 12px;
	background-image: url(/img/top/dep-dec_mar.gif);
	background-repeat: no-repeat;
	line-height: 20px;
	font-weight: bold;
}
.dt_topics_dec_apr {
	margin: 0 10px 2px 0;
	padding: 0 0 0 75px;
	font-size: 12px;
	background-image: url(/img/top/dep-dec_apr.gif);
	background-repeat: no-repeat;
	line-height: 20px;
	font-weight: bold;
}
.dt_topics_dec_may {
	margin: 0 10px 2px 0;
	padding: 0 0 0 75px;
	font-size: 12px;
	background-image: url(/img/top/dep-dec_may.gif);
	background-repeat: no-repeat;
	line-height: 20px;
	font-weight: bold;
}
/*Vtopicso”­ŒŽ*/
.dt_topics_title {
	margin: 0 10px 2px 0;
	font-size: 12px;
	background-repeat: no-repeat;
	line-height: 20px;
	background-color: #FFFFFF;
	font-weight: bold;
}
.topics_box {
	margin: 0 10px 0 0;
	padding: 1px 5px;
	text-align: center;
	float: left;
	width: 70px;
	height: 20px;
	color: #fff;
	display: block;
}
.t_11 {
	font-size: 11px;
}
.c_orange {
	background-color: #ff5c00;
}
.c_red {
	background-color: #f60057;
}
.c_green {
	background-color: #008677;
}
/*Vtopicso”­ŒŽ_‚±‚±‚Ü‚Å*/

.dd_topics {
	margin: 0 5px 10px 0;
	padding: 0 20px 8px 80px;
	line-height: 18px;
	clear: both;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	height: 39px;
}
.dd_topics2 {
	margin: 0 5px 10px 0;
	padding: 0 20px 0 80px;
	line-height: 18px;
	clear: both;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	height: 67px;
}
.dd_topics3 {
	margin: 0 5px 10px 0;
	padding: 3px 20px 4px 75px;
	line-height: 18px;
	clear: both;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	height: 39px;
}
.dd_topics4 {
	margin: 0 5px 10px 0;
	padding: 2px 20px 5px 75px;
	line-height: 18px;
	clear: both;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	height: 39px;
}
.topics_wrap {
	margin: 0;
}
.topics_wrap dt {
	margin: 0;
	float: left;
	width: 510px;
	padding: 0 10px 0 0;
}
.topics_wrap dd {
	margin: 0;
	width: 125px;
	float: left;
}
.topics_wrap dd span {
	font-weight: bold;
	color: #FF0000;
}
.topics_wrap_2 {
	margin: 0;
}
.topics_wrap_2 dt {
	margin: 0;
	float: left;
	width: 510px;
	padding: 0 10px 0 0;
}
.topics_wrap_2 dd {
	margin: 0;
	width: 125px;
	float: left;
	padding: 15px 0 0 0;
}
.topics_wrap_2 dd span {
	font-weight: bold;
	color: #FF0000;
	font-size: 16px;
}
.topics_wrap_2 dd span.span2 {
	font-weight: bold;
	color: #FF0000;
	font-size: 12px;
}
.topics_wrap dd.dd2 {
	margin: 0;
	width: 125px;
	float: left;
	padding: 17px 0 0 0;
}
.topics_wrap dd.dd2 span {
	font-weight: bold;
	color: #FF0000;
}
.p-accordion {
	margin: 0 5px 20px 0;
	padding: 5px 0 0 20px;
	cursor: pointer;
	text-align: left;
	letter-spacing: 1px;
	font-weight: bold;
	color: #04c;
	font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
	font-size: 14px;
}
.feature {
	width: 770px;
	height: auto;
	margin: 0 0 25px 0;
	padding: 20px 0 0 0;
}
.feature_his {
	width: 770px;
	height: auto;
	margin: 0 0 10px 0;
	padding: 40px 0 0 0;
}
.feature_agent {
	width: 760px;
	height: auto;
	margin: 0 0 10px 0;
	padding: 40px 0 0 0;
}
.f-left {
	width: 384px;
	height: auto;
	margin: 0;
	padding: 0;
	float: left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
}
.f-right2 {
	width: 360px;
	height: auto;
	margin: 0;
	padding: 0 6px 0 10px;
	float: right;
	font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
}
.f-left2 {
	width: 260px;
	height: auto;
	padding: 0;
	float: left;
	margin: 0 2px 0 0;
}
.f-left_his {
	width: 365px;
	height: auto;
	margin: 10px 0 30px 10px;
	padding: 0;
	float: left;
}
.f-right_his {
	width: 365px;
	height: auto;
	margin: 10px 10px 30px 0;
	padding: 0;
	float: right;
}
.f-left_agent {
	width: 365px;
	height: auto;
	margin: 10px 0 0px 10px;
	padding: 0;
	float: left;
}
.f-right_agent {
	width: 365px;
	height: auto;
	margin: 10px 10px 0px 0;
	padding: 0;
	float: right;
}
.dl-hotel {
	width: 365px;
	height: 84px;
	margin: 0 0 15px 0;
	padding: 0 0 5px 0;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
}
.dl-hotel2 {
	width: 365px;
	height: 30px;
	margin: 0 0 15px 0;
	padding: 0;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
}
.dl-hotel3 {
	width: 365px;
	margin: 0 0 15px 0;
	padding: 0 0 5px 0;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	height: 105px;
}
.dl-hotel4 {
	width: 365px;
	height: 90px;
	margin: 0 0 15px 0;
	padding: 0 0 5px 0;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
}
.dt-hotel {
	width: 80px;
	height: 75px;
	margin: 0 5px 0 0;
	padding: 0 0 0 7px;
	float: left;
}
.dt-hotel2 {
	width: 80px;
	height: 75px;
	margin: 0 10px 0 0;
	padding: 0 0 0 7px;
	float: left;
}
.dd-hotel {
	font-size: 14px;
	margin: 0 0 5px 0;
	padding: 4px 0 0 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	height: 20px;
	float: left;
	width: 277px;
	font-weight: bold;
}
.dd-hotel2 {
	margin: 0;
	padding: 3px 0 0 0;
	float: left;
	width: 268px;
	line-height: 16px;
	font-size: 12px;
}
.dd-hotel2_2 {
	margin: 0;
	padding: 0 0 0 0;
	float: left;
	width: 258px;
	line-height: 20px;
	font-size: 12px;
}
.dd-hotel3_2 {
	margin: 0;
	padding: 10px 0 0 0;
	float: left;
	width: 350px;
	line-height: 17px;
	font-size: 12px;
	clear: both;
	text-align: right;
	height: 17px;
}
.dd-hotel4 {
	margin: 0 0 0 10px;
	padding: 3px 0 0 0;
	float: left;
	width: 300px;
	line-height: 16px;
	font-size: 11px;
}
.dd-hotel3 {
	margin: 0;
	padding: 3px 0 0 0;
	float: left;
	width: 263px;
	line-height: 22px;
}
.dd-hotel2s {
	margin: 0;
	padding: 3px 0 0 0;
	float: left;
	width: 263px;
	line-height: 18px;
	font-size: 12px;
	text-align: right;
	color: #999999;
}
.f-right {
	width: 365px;
	height: auto;
	margin: 0;
	padding: 0;
	float: right;
}
.f-left2 {
	width: 382px;
	height: auto;
	margin: 0;
	padding: 0 0 0 5px;
	float: left;
	border-right: 1px dotted #999999;
}
.dl-bana1 {
	width: 176px;
	margin: 0 10px 10px 0;
	padding: 0;
	float: left;
	height: auto;
}
.dl-bana2 {
	width: 176px;
	margin: 0 0 10px 0;
	padding: 0;
	float: left;
	height: auto;
}
.dl-bana3 {
	width: 362px;
	margin: 0 10px 10px 0;
	padding: 0;
	float: left;
	height: auto;
}
.dt-bana {
	width: 176px;
	height: 65px;
	margin: 0;
	padding: 0;
	background-color: #EFEFEF;
}
.dt-bana2 {
	width: 362px;
	height: 65px;
	margin: 0;
	padding: 0;
	background-color: #EFEFEF;
}
.dd-bana {
	margin: 0;
	padding: 2px 0 0 6px;
	font-size: 10px;
	background-image: url(../img/top/allow-h10.gif);
	background-repeat: no-repeat;
}
.bannar_1 {
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
	background-color: #FFFFFF;
	width: 342px;
	clear: both;
}
.bannar_1-2 {
	margin: 0 0 2px 0;
	padding: 0 0 0 0;
	background-color: #FFFFFF;
	width: 342px;
	clear: both;
}
.banner_1p {
	margin: 0 0 5px 0;
	padding: 0 0 8px 8px;
	font-size: 12px;
	background-image: url(../img/top/allow-h10.gif);
	background-repeat: no-repeat;
	line-height: 16px;
	background-position: 0 3px;
}
.bannar_2 {
	margin: 0 0 5px 0;
	padding: 0;
}
.bannar_5 {
	margin: 12px 0 15px 0;
	padding: 0;
}
.bannar_6 {
	margin: 0 0 5px 0;
	padding: 0;
}
.p-tourbana {
	margin: 0 0 10px 0;
	padding: 0;
	height: 150px;
	width: 362px;
}
.p-tourbana2 {
	margin: 0 0 15px 0;
	padding: 0;
	height: 150px;
	width: 362px;
}
.dl-theme {
	width: 245px;
	height: auto;
	margin: 0;
	padding: 0 0 5px 0;
	float: left;
}
.dl-theme2 {
	width: 250px;
	height: auto;
	margin: 0 0 15px 0;
	padding: 0;
	float: left;
}
.dt-theme {
	width: 70px;
	height: 70px;
	margin: 0 7px 0 0;
	padding: 0 0 0 5px;
	float: left;
}
.dd-theme {
	margin: 0 0 3px 0;
	padding: 0 0 0 7px;
	background-image: url(../img/top/allow-h12.gif);
	background-repeat: no-repeat;
}
.dd-theme2 {
	font-size: 12px;
	margin: 0;
	padding: 0 2px 0 0;
	line-height: 16px;
	letter-spacing: 1px;
	float: left;
	width: 158px;
	;
}
.dl-ranking1 {
	width: 142px;
	height: 210px;
	margin: 0 15px 15px 0;
	padding: 21px 0 8px 0;
	background-image: url(../img/top/no1.gif);
	background-repeat: no-repeat;
	float: left;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
}
.dl-ranking2 {
	width: 142px;
	height: 210px;
	margin: 0 15px 15px 0;
	padding: 21px 0 8px 0;
	background-image: url(../img/top/no2.gif);
	background-repeat: no-repeat;
	float: left;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
}
.dl-ranking3 {
	width: 142px;
	height: 210px;
	margin: 0 15px 15px 0;
	padding: 21px 0 8px 0;
	background-image: url(../img/top/no3.gif);
	background-repeat: no-repeat;
	float: left;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
}
.dl-ranking4 {
	width: 142px;
	height: 210px;
	margin: 0 15px 15px 0;
	padding: 21px 0 8px 0;
	background-image: url(../img/top/no4.gif);
	background-repeat: no-repeat;
	float: left;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
}
.dl-ranking5 {
	width: 142px;
	height: 210px;
	margin: 0 0 15px 0;
	padding: 21px 0 8px 0;
	background-image: url(../img/top/no5.gif);
	background-repeat: no-repeat;
	float: left;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
}
.dt-ranking {
	width: 140px;
	height: 90px;
	margin: 0 0 3px 0;
	padding: 0;
	background-color: #EFEFEF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.dd-ranking {
	margin: 0;
	padding: 0 0 0 5px;
	font-size: 12px;
	line-height: 16px;
	text-align: left;
	background-image: url(../img/top/allow-h10.gif);
	background-repeat: no-repeat;
}
.right {
	width: 216px;
	height: auto;
	margin: 0;
	padding: 5px 0 0 5px;
	float: left;
	background-color: #F9F8E7;
}
.right2 {
	width: 216px;
	height: 237px;
	margin: 15px 0 0 0;
	padding: 5px 0 0 4px;
	float: left;
	background-image: url(../img/hf/e-tbt_back.gif);
	background-repeat: no-repeat;
}
.right3 {
	width: 216px;
	height: 135px;
	margin: 0;
	padding: 0 0 0 4px;
	float: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999999;
}
.right4 {
	width: 216px;
	height: 135px;
	margin: 15px 0 0 0;
	padding: 5px 0 0 4px;
	float: left;
	background-image: url(../img/hf/verisign_back.gif);
	background-repeat: no-repeat;
}
.right-info {
	width: 210px;
	height: auto;
	margin: 0 0 15px 0;
	padding: 0 0 0 0;
}
.right-info2 {
	width: 210px;
	height: auto;
	margin: 0 0 15px 0;
	padding: 0 0 0 0;
}
.right-info_new {
	width: 210px;
	height: auto;
	margin: 0 0 18px 0;
	padding: 0;
	font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
}
.right-info_new_p1 {
	margin: 0 0 4px 0;
	padding: 0;
}
.right-info_new_p2 {
	margin: 0 0 4px 0;
	padding: 0 0 0 2px;
	line-height: 16px;
	color: #006699;
	font-size: 12px;
}
.right-info_new_ul_cm {
	margin: 0;
	padding: 0;
}
.right-info_new_li_cm {
	margin: 0 0 6px 0;
	padding: 7px 2px 6px 56px;
	border: 1px solid #4C9827;
	background-color: #FFFFFF;
	font-size: 11px;
	list-style: none;
	line-height: 15px;
	background-repeat: no-repeat;
	background-position: 7px 7px;
}
.great1 {
	background-image: url(../img/top/great1_neo.gif);
}
.great2 {
	background-image: url(../img/top/great2_neo.gif);
}
.great3 {
	background-image: url(../img/top/great3_neo.gif);
}
.great4 {
	background-image: url(../img/top/great4_neo.gif);
}
.great6 {
	background-image: url(../img/top/great6_neo.png);
}
.right-info_new_li_cm span.green_l {
	color: #214D11;
	font-size: 14px;
	font-weight: bold;
	padding: 0;
	margin: 0;
}
.right-info_new_li_cm span.green_m {
	color: #214D11;
	font-size: 12px;
	font-weight: bold;
}
.right_banner1 {
	width: 220px;
	height: auto;
	margin: 100px 0 0 0;
	padding: 0;
	float: left;
	background-repeat: no-repeat;
}
.ul-cm {
	width: 210px;
	margin: 0;
	padding: 0;
	height: auto;
}
.li-cm {
	margin: 5px 0 0 0;
	padding: 0;
	list-style-type: none;
}
.ul-areainfo {
	width: 208px;
	margin: 3px 0 0 0;
	padding: 0;
	height: auto;
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FE781D;
	border-right-color: #FE781D;
	border-bottom-color: #FE781D;
	border-left-color: #FE781D;
}
.li-areainfo {
	margin: 5px 0 1px 5px;
	padding: 0 0 0 8px;
	list-style-type: none;
	background-image: url(../img/top/allow-h12.gif);
	background-repeat: no-repeat;
}
.li-areainfo2 {
	margin: 0 0 5px 0;
	padding: 0 0 3px 15px;
	list-style-type: none;
	font-size: 10px;
	line-height: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #FF6600;
}
.ul-nahatourinfo {
	width: 208px;
	margin: 3px 0 0 0;
	padding: 0 0 5px 0;
	height: auto;
	background-color: #FFFFFF;
	border: 1px solid #009900;
}
.li-nahatourinfo {
	margin: 5px 0 5px 5px;
	padding: 0 0 0 8px;
	list-style-type: none;
	background-image: url(../img/top/allow-h12-green.gif);
	background-repeat: no-repeat;
}
.li-nahatourinfo1 {
	margin: 0 5px 5px 0;
	padding: 0 0 10px 10px;
	list-style-type: none;
	font-size: 10px;
	width: 45px;
	height: 40px;
	float: left;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #669966;
}
.li-nahatourinfo2 {
	margin: 0 0 5px 0;
	padding: 0 5px 10px 0;
	list-style-type: none;
	font-size: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #669966;
	height: 40px;
	line-height: 14px;
}
.li-nahatourinfo3 {
	margin: 0 0 0 0;
	padding: 0 8px 0 8px;
	list-style-type: none;
	font-size: 10px;
	line-height: 14px;
}
.li-nahatourinfo4 {
	margin: 0 0 8px 0;
	padding: 0 5px 0 8px;
	list-style-type: none;
	text-align: right;
	height: 20px;
}
.ul-bana {
	width: 210px;
	height: auto;
	margin: 15px 0 0 0;
	padding: 0;
}
.li-bana {
	margin: 0 0 15px 0;
	padding: 0;
	list-style-type: none;
	width: 210px;
	height: 80px;
	background-color: #E9E8E6;
}
/* VƒTƒCƒhƒoƒi[ */

.li-bana_heightauto {
	margin: 0 0 9px 0;
	padding: 0;
	list-style-type: none;
	width: 210px;
	height: auto;
	font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
	font-size: 10px;
	line-height: 14px;
}
.li-bana_heightauto span {
	font-size: 12px;
	padding: 6px 4px 4px 4px;
	line-height: 12px;
	display: block;
	margin: 0 0 1px 0;
}
.li-bana_heightauto span.span2 {
	padding: 0 4px;
	font-size: 10px;
	line-height: 14px;
	display: block;
}
.li-bana_heightauto img {
	margin: 0 0 0 0;
}
.li-bana_heightauto a {
	text-decoration: underline;
}
/* VƒTƒCƒhƒoƒi[ */

.li-bana-smapho {
	margin: 0 0 15px 0;
	padding: 0;
	list-style-type: none;
	width: 210px;
	height: auto;
	background-color: #E9E8E6;
}
.p-img-title {
	margin: 0 0 15px 0;
	padding: 0;
}
.clear {
	clear: both;
}
h2 {
	margin: 0 0 15px 0;
	padding: 0;
	clear: both;
}
.h2-osusume {
	background-image: url(../img/top/h2-osusume.gif);
	background-repeat: no-repeat;
	padding: 4px 0 0 50px;
	height: 45px;
	border-top-width: 3px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: dashed;
	border-top-color: #47210d;
	border-bottom-color: #47210d;
	font-weight: bold;
	font-size: 20px;
	background-color: #f8f8f8;
	font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
	line-height: 45px;
	margin: 0 0 20px 0;
}
.h2-theme {
	background-image: url(../img/top/h2-theme.gif);
	background-repeat: no-repeat;
	padding: 4px 0 0 50px;
	height: 45px;
	border-top-width: 3px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: dashed;
	border-top-color: #47210d;
	border-bottom-color: #47210d;
	font-weight: bold;
	font-size: 20px;
	background-color: #f8f8f8;
	margin: 0 0 15px 0;
	font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
	line-height: 45px;
}
.h2-theme span.red {
	color: #FF0000;
}
.h2-weather {
	background-image: url(../img/top/h2-weather.gif);
	background-repeat: no-repeat;
	padding: 4px 0 0 50px;
	height: 45px;
	border-top-width: 3px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: dashed;
	border-top-color: #47210d;
	border-bottom-color: #47210d;
	font-weight: bold;
	font-size: 20px;
	background-color: #f8f8f8;
	margin: 0 0 15px 0;
	font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
	line-height: 45px;
}
.h2-best5 {
	background-image: url(../img/top/h2-best5.gif);
	background-repeat: no-repeat;
	padding: 4px 0 0 50px;
	height: 45px;
	border-top-width: 3px;
	border-bottom-width: 1px;
	border-top-style: double;
	border-bottom-style: dashed;
	border-top-color: #47210d;
	border-bottom-color: #47210d;
	font-weight: bold;
	font-size: 20px;
	background-color: #f8f8f8;
	font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
	line-height: 45px;
}
.h2-tour {
	text-align: right;
	font-size: 14px;
	margin: 0;
	padding: 6px 10px 0 0;
	line-height: 24px;
	font-weight: bold;
	color: #0B2271;
	clear: both;
}
h3 {
	margin: 0;
}
.h3-hotelname {
	padding: 0 0 0 12px;
	line-height: 18px;
	font-size: 14px;
	font-weight: bold;
	background-image: url(../img/basic/squere-orange.gif);
	background-repeat: no-repeat;
}
.h3-hotelname2 {
	padding: 0 0 0 20px;
	line-height: 18px;
	font-size: 14px;
	font-weight: bold;
	background-image: url(../img/basic/squere-orange.gif);
	background-repeat: no-repeat;
	background-position: 5px 0;
	margin: 0 0 8px 0;
	clear: both;
}
.h4-hotelname2 {
	padding: 0 0 0 20px;
	line-height: 18px;
	font-size: 14px;
	font-weight: bold;
	background-image: url(../img/basic/squere-orange.gif);
	background-repeat: no-repeat;
	background-position: 5px 0;
	margin: 0 0 8px 0;
	clear: both;
}
.p-hotelname2 {
	padding: 0 0 0 20px;
	line-height: 18px;
	font-size: 14px;
	font-weight: bold;
	background-image: url(../img/basic/squere-orange.gif);
	background-repeat: no-repeat;
	background-position: 5px 0;
	margin: 0 0 8px 0;
	clear: both;
}
.h3-theme {
	padding: 0 0 0 16px;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 5px 0;
	line-height: 25px;
	background-image: url(../img/top/bg-theme-title.gif);
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #47210D;
}
.h3-theme_agent {
	padding: 0 0 0 16px;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 5px 0;
	line-height: 25px;
	background-image: url(../img/top/bg-theme-title.gif);
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #47210D;
	width: 227px;
}
.div-theme {
	margin: 0 0 15px 0;
	padding: 15px 0 10px 8px;
	float: left;
	width: 762px;
	height: auto;
	background-image: url(../img/basic/bg-theme.gif);
	font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
}
.div-theme2 {
	margin: 0 0 15px 0;
	padding: 15px 0 0 15px;
	float: left;
	width: 755px;
	height: auto;
	background-image: url(../img/basic/stripe.gif);
	font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
	position: relative;
}
.theme2_block {
	height: 228px;
	width: 233px;
	position: relative;
	float: left;
	margin: 0;
	padding: 0 16px 15px 0;
}
a.theme_a {
	margin: 0;
	height: 196px;
	width: 201px;
	background-color: #FFFFFF;
	display: block;
	padding: 16px;
	color: #616161;
	border: 1px solid #CACAA6;
}
a.theme_a:link {
	color: #616161;
}
a.theme_a:hover {
	text-decoration: none;
	background-color: #C8F1FF;
	color: #616161;
}
.theme_yajirushi {
	margin: 0;
	padding: 0;
	position: absolute;
	left: 208px;
	top: 202px;
}
.theme_img {
	display: block;
}
.theme_img2 {
	display: block;
	margin: 0 0 5px 0;
}
.theme_text {
	display: block;
	line-height: 16px;
}
.theme {
	width: 245px;
	height: auto;
	float: left;
	margin: 0 5px 20px 0;
	background-color: #F8F8F8;
	padding: 0;
	border-top-width: 3px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #47210D;
	border-right-color: #47210D;
	border-bottom-color: #47210D;
	border-left-color: #47210D;
}
.theme2 {
	width: 245px;
	height: auto;
	float: left;
	margin: 0 0 20px 0;
	background-color: #F8F8F8;
	padding: 0;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #47210D;
	border-bottom-color: #47210D;
	border-top-width: 3px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #47210D;
	border-left-color: #47210D;
}
.p-osusumetitle {
	margin: 0 0 15px 0;
	padding: 0;
}
/* ƒƒ“ƒe‚ÌˆÄ“à */
.mente2 {
	width: 744px;
	height: auto;
	margin: 0 0 20px 0;
	padding: 10px 10px 5px 10px;
	font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
	clear: both;
	border: 3px solid #FF3333;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}
.mente3 {
	width: 768px;
	height: auto;
	margin: 0 0 10px 0;
	padding: 0;
	text-align: center;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FF0000;
	border-right-color: #FF0000;
	border-bottom-color: #FF0000;
	border-left-color: #FF0000;
}
.mente4 {
	width: 974px;
	height: auto;
	margin: 0 0 20px 0;
	padding-right: 10px;
	padding-left: 10px;
	font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
	clear: both;
	border: 3px solid #FF3333;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	font-weight: bold;
	font-size: 13px;
}
.p_sistem {
	margin: 0;
	padding: 0 0 0 15px;
	line-height: 18px;
	background-color: #FF0000;
	color: #FFFFFF;
}
.p_mente2 {
	margin: 0;
	padding: 5px 0 5px 0;
	line-height: 18px;
}
.p_sistem2 {
	margin: 0;
	padding: 0 0 0 25px;
	line-height: 18px;
}
/* ƒƒ“ƒeƒiƒ“ƒX */
.mente {
	margin: 0 0 15px 0;
	padding: 3px 0 3px 10px;
	width: 758px;
	text-align: center;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #72645A;
	border-right-color: #72645A;
	border-bottom-color: #72645A;
	border-left-color: #72645A;
	height: auto;
	background-color: #FFFFF0;
}
.p-mente {
	padding: 0 0 0 30px;
	text-align: left;
	margin: 0 auto 0 auto;
	line-height: 20px;
	color: #666666;
	background-image: url(../img/top/mente.gif);
	background-repeat: no-repeat;
	background-position: center left;
}
.p-flash {
	clear: both;
	line-height: 20px;
	margin: 0;
	padding: 0;
}
/* ƒgƒbƒvƒy[ƒWƒXƒ‰ƒCƒh—pCSS */
.bg_img {
	width: 421px;
	margin: 0 auto 10px 0;
	z-index: 1;
	float: left;
}
.bg_img .bx-wrapper {
	height: 100%;
}
.bx-window {
	margin-bottom: 10px;
}
.slider {
	width: 422px;
	margin: 0;
	padding: 0;
	font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
}   /* 1.2‚ÌƒXƒ‰ƒCƒ_[•”•ª */
.bg_img .slider li {
	width: 421px;
	background-repeat: no-repeat;
	background-position: left center;
	height: 278px;
	margin: 0;
	padding: 0;
}
#slider li a {
	font-size: 12px;
	color: #333333;
	text-decoration: none;
}
#slider li p {
	font-size: 12px;
	color: #333333;
	text-decoration: none;
}
/* ƒy[ƒWƒƒ[•”•ª */
.bx-pager {
	text-align: right;
}
.bx-pager a {
	margin-right: 10px;
	border: 1px solid #dddddd;
	padding: 3px 5px;
	color: #333333;
	text-decoration: none;
}
.bx-pager a.pager-active {
	color: #ffffff;
	background-color: #FF0000;
}   /* ‘O‚ÖAŽŸ‚Ö‚Ìƒ{ƒ^ƒ“ */
.bx-prev, .bx-next {
	position: absolute;
	font-size: 1px;
	text-decoration: none !important;
	color: #ffffff !important;/* text-shadow: 1px 1px 2px #333333; */
}
.bx-prev {
	left: 0px;
	top: 0%;
}
.bx-next {
	right: 0px;
	top: 0%;
}
.bx-pager a.thumb {
	border: none;
	padding: 0;
	background-color: none;
	line-height: 0;
	overflow: hidden;
	display: inline-block;
}
.bx-pager a img {
	border: 1px solid #dddddd;
	padding: 0;
	text-decoration: none;
}
.bx-pager a.pager-active img {
	color: #ffffff;
	border: 1px solid #f00;
}
/* “Œ‹žƒoƒi[ */

.a_tokyo1 {
	padding: 200px 170px 0 20px;
	font-size: 12px;
	display: block;
	color: #333333;
	text-decoration: none;
	line-height: 18px;
	height: 80px;/* text-shadow: 1px 1px 2px #333333; ”wŒiƒVƒƒƒhƒE */
}
.a_tokyo_zettoku {
	padding: 200px 170px 0 20px;
	font-size: 12px;
	display: block;
	color: #333333;
	text-decoration: none;
	line-height: 18px;
	height: 80px;/* text-shadow: 1px 1px 2px #333333; ”wŒiƒVƒƒƒhƒE */
}
.a_tokyo2 {
	padding: 195px 165px 0 20px;
	font-size: 12px;
	display: block;
	color: #333333;
	text-decoration: none;
	line-height: 18px;
	height: 85px;/* text-shadow: 1px 1px 2px #333333; ”wŒiƒVƒƒƒhƒE */
}
.a_tokyo3 {
	padding: 195px 165px 0 20px;
	font-size: 12px;
	display: block;
	color: #333333;
	text-decoration: none;
	line-height: 18px;
	height: 85px;/* text-shadow: 1px 1px 2px #333333; ”wŒiƒVƒƒƒhƒE */
}
.a_tokyo4 {
	padding: 220px 0 0 160px;
	font-size: 12px;
	display: block;
	color: #333333;
	text-decoration: none;
	line-height: 18px;
	height: 60px;/* text-shadow: 1px 1px 2px #333333; ”wŒiƒVƒƒƒhƒE */
}
#slider li a.a_tokyo5 {
	padding: 86px 0 0 205px;
	font-size: 12px;
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 16px;
	height: 195px;/* text-shadow: 1px 1px 2px #333333; ”wŒiƒVƒƒƒhƒE */
}
.bg_img .slider li.joyjoy {
	margin: 0;
	padding: 0;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #C3C3C3;
	border-right-color: #C3C3C3;
	border-bottom-color: #C3C3C3;
}
.bg_img .slider li.stardust {
	margin: 0;
	padding: 0;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #C3C3C3;
	border-right-color: #C3C3C3;
	border-bottom-color: #C3C3C3;
}
.a_stardust {
	padding: 0;
	font-size: 12px;
	display: block;
	color: #333333;
	text-decoration: none;
	line-height: 18px;
	height: 280px;/* text-shadow: 1px 1px 2px #333333; ”wŒiƒVƒƒƒhƒE */
}
/* “Œ‹žƒoƒi[ */

/* ‘åãƒoƒi[ */

.bg_img .slider li.osaka1 {
	background-image: url(../img/bana/top/osaka/1.png);
	margin: 0;
	padding: 0;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #C3C3C3;
	border-right-color: #C3C3C3;
	border-bottom-color: #C3C3C3;
}
.a_osaka1 {
	padding: 190px 215px 15px 20px;
	font-size: 12px;
	display: block;
	color: #333333;
	text-decoration: none;
	line-height: 18px;
	height: 75px;/* text-shadow: 1px 1px 2px #333333; ”wŒiƒVƒƒƒhƒE */
}
.bg_img .slider li.osaka2 {
	background-image: url(../img/bana/top/osaka/2.png);
	margin: 0;
	padding: 0;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #C3C3C3;
	border-right-color: #C3C3C3;
	border-bottom-color: #C3C3C3;
}
.a_osaka2 {
	padding: 175px 165px 0 10px;
	font-size: 12px;
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 18px;
	height: 25px;/* text-shadow: 1px 1px 2px #333333; ”wŒiƒVƒƒƒhƒE */
}
#slider li a.a_osaka2 {
	padding: 255px 225px 5px 15px;
	font-size: 12px;
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 16px;
	height: 20px;/* text-shadow: 1px 1px 2px #333333; ”wŒiƒVƒƒƒhƒE */
}
.a_osaka3 {
	padding: 200px 170px 0 20px;
	font-size: 12px;
	display: block;
	color: #333333;
	text-decoration: none;
	line-height: 18px;
	height: 80px;/* text-shadow: 1px 1px 2px #333333; ”wŒiƒVƒƒƒhƒE */
}
.a_osaka4 {
	padding: 190px 215px 15px 20px;
	font-size: 12px;
	display: block;
	color: #333333;
	text-decoration: none;
	line-height: 18px;
	height: 75px;/* text-shadow: 1px 1px 2px #333333; ”wŒiƒVƒƒƒhƒE */
}
.a_osaka5 {
	padding: 190px 215px 15px 20px;
	font-size: 12px;
	display: block;
	color: #333333;
	text-decoration: none;
	line-height: 18px;
	height: 75px;/* text-shadow: 1px 1px 2px #333333; ”wŒiƒVƒƒƒhƒE */
}
/* ‘åãƒoƒi[ */

/* –¼ŒÃ‰®ƒoƒi[ */


.a_nagoya1 {
	padding: 200px 170px 0 20px;
	font-size: 12px;
	display: block;
	color: #333333;
	text-decoration: none;
	line-height: 18px;
	height: 80px;/* text-shadow: 1px 1px 2px #333333; ”wŒiƒVƒƒƒhƒE */
}
.a_nagoya2 {
	padding: 200px 170px 0 20px;
	font-size: 12px;
	display: block;
	color: #333333;
	text-decoration: none;
	line-height: 18px;
	height: 80px;/* text-shadow: 1px 1px 2px #333333; ”wŒiƒVƒƒƒhƒE */
}
.a_nagoya3 {
	padding: 200px 170px 0 20px;
	font-size: 12px;
	display: block;
	color: #333333;
	text-decoration: none;
	line-height: 18px;
	height: 80px;/* text-shadow: 1px 1px 2px #333333; ”wŒiƒVƒƒƒhƒE */
}
.a_nagoya4 {
	padding: 200px 170px 0 20px;
	font-size: 12px;
	display: block;
	color: #333333;
	text-decoration: none;
	line-height: 18px;
	height: 80px;/* text-shadow: 1px 1px 2px #333333; ”wŒiƒVƒƒƒhƒE */
}
.a_nagoya5 {
	padding: 200px 170px 0 20px;
	font-size: 12px;
	display: block;
	color: #333333;
	text-decoration: none;
	line-height: 18px;
	height: 80px;/* text-shadow: 1px 1px 2px #333333; ”wŒiƒVƒƒƒhƒE */
}
/* –¼ŒÃ‰®ƒoƒi[ */

/* •Ÿ‰ªƒoƒi[ */

.a_fukuoka1 {
	padding: 190px 215px 65px 20px;
	font-size: 12px;
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 18px;
	height: 25px;/* text-shadow: 1px 1px 2px #333333; ”wŒiƒVƒƒƒhƒE */
}
.a_fukuoka2 {
	padding: 190px 215px 65px 20px;
	font-size: 12px;
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 18px;
	height: 25px;/* text-shadow: 1px 1px 2px #333333; ”wŒiƒVƒƒƒhƒE */
}
.a_fukuoka3 {
	padding: 190px 215px 65px 20px;
	font-size: 12px;
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 18px;
	height: 25px;/* text-shadow: 1px 1px 2px #333333; ”wŒiƒVƒƒƒhƒE */
}
.a_fukuoka4 {
	padding: 190px 215px 65px 20px;
	font-size: 12px;
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 18px;
	height: 25px;/* text-shadow: 1px 1px 2px #333333; ”wŒiƒVƒƒƒhƒE */
}
.a_fukuoka5 {
	padding: 190px 215px 15px 20px;
	font-size: 12px;
	display: block;
	color: #333333;
	text-decoration: none;
	line-height: 18px;
	height: 75px;/* text-shadow: 1px 1px 2px #333333; ”wŒiƒVƒƒƒhƒE */
}
/* •Ÿ‰ªƒoƒi[ */

/* å‘äƒoƒi[ */

.a_sendai1 {
	padding: 0;
	font-size: 12px;
	display: block;
	color: #333333;
	text-decoration: none;
	line-height: 18px;
	height: 280px;/* text-shadow: 1px 1px 2px #333333; ”wŒiƒVƒƒƒhƒE */
}
/* å‘äƒoƒi[ */

/* ‰ªŽRƒoƒi[ */

/* ‰ªŽRƒoƒi[ */

/* L“‡ƒoƒi[ */

.bg_img .slider li.allmighty {
	margin: 0;
	padding: 0;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #C3C3C3;
	border-right-color: #C3C3C3;
	border-bottom-color: #C3C3C3;
}
.a_allmighty {
	padding: 0;
	font-size: 12px;
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	height: 422px;
	height: 280px;
}
/* L“‡ƒoƒi[ */

/* ƒgƒbƒvƒy[ƒWƒXƒ‰ƒCƒh—pCSS */


.bus_title span.red {
	color: #FF0000;
}
.bus_dl {
	margin: 0 0 30px 0;
	padding: 0;
}
.bus_dt {
	margin: 0 0 8px 0;
}
.bus_dd {
	margin: 0;
	padding: 0 0 0 19px;
	float: left;
}
.bus_dd1 {
	margin: 0;
	padding: 0 0 0 19px;
	float: left;
	width: 233px;
	line-height: 17px;
}
.bus_dd2 {
	margin: 0;
	padding: 0;
	clear: both;
}
.bus_dd3 {
	margin: 0;
	padding: 0 0 0 19px;
	float: left;
	width: 356px;
	line-height: 17px;
}
.bus_dl_2 {
	margin: 0 0 30px 0;
	padding: 0;
	width: 760px;
}
.bus_dt_2 {
	margin: 10px 35px 8px 0px;
	width: 155px;
	float: left;
	height: 93px;
}
.bus_dd_2 {
	margin: 0px 1px 0px 10px;
	padding: 0px 0px 2px 0px;
	float: left;
	width: 300px;
	line-height: 20px;
	height: 105px;
}
.bus_dd_2 span.red {
	color: #FF0000;
}
.bus_dt_3 {
	margin: 2px 0 6px 12PX;
	width: 240px;
	float: left;
	height: 33px;
}
.bus_dd_3 {
	margin: 7px 5px 6px 12PX;
	width: 240px;
	float: left;
	height: 90px;
}
.plan_title1_1, #plan_title1_1 {
	margin: 0 0 7px 0;
	padding: 0 0 0 16px;
	background-image: url(../img/basic/squere-green.gif);
	background-repeat: no-repeat;
	background-position: -2px -4px;
	width: 353px;
	font-weight: bold;
	font-size: 14px;
	line-height: 18px;
	font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
	clear: both;
}
.plan_title2_1 {
	margin: 0 0 10px 0;
	padding: 2px 0 0 5px;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #333300;
	border-left-color: #333300;
	width: 353px;
	background-color: #C4E8FF;
	font-weight: bold;
	font-size: 14px;
	line-height: 24px;
	font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
	color: #FFFFFF;
	clear: both;
}
.plan_title3_1 {
	margin: 0 0 5px 0;
	padding: 2px 0 0 5px;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-bottom-style: dotted;
	border-left-style: solid;
	border-bottom-color: #003399;
	border-left-color: #0033CC;
	background-color: #C4E8FF;
	font-weight: bold;
	font-size: 14px;
	line-height: 24px;
	font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
}
.plan_title4_1 {
	margin: 0 0 5px 0;
	padding: 2px 0 0 5px;
	border-bottom-width: 1px;
	border-left-width: 4px;
	border-bottom-style: dotted;
	border-left-style: solid;
	border-bottom-color: #0099FF;
	border-left-color: #0099FF;
	background-color: #E1F3FF;
	font-weight: bold;
	font-size: 14px;
	line-height: 28px;
	font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
}
.plan_title1 {
	margin: 0 0 10px 0;
	padding: 2px 0 0 5px;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #003366;
	border-left-color: #003366;
	width: 353px;
	font-weight: bold;
	font-size: 14px;
	line-height: 24px;
	font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
	color: #FFFFFF;
	clear: both;
}
.plan_title2 {
	margin: 0 0 10px 0;
	padding: 2px 0 0 5px;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #333300;
	border-left-color: #333300;
	width: 353px;
	background-color: #C4E8FF;
	font-weight: bold;
	font-size: 14px;
	line-height: 24px;
	font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
	color: #FFFFFF;
	clear: both;
}
.plan_title3 {
	margin: 0 0 5px 0;
	padding: 2px 0 0 5px;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-bottom-style: dotted;
	border-left-style: solid;
	border-bottom-color: #003399;
	border-left-color: #0033CC;
	background-color: #C4E8FF;
	font-weight: bold;
	font-size: 14px;
	line-height: 24px;
	font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
}
.plan_title4 {
	margin: 0 0 5px 0;
	padding: 2px 0 0 5px;
	border-bottom-width: 1px;
	border-left-width: 4px;
	border-bottom-style: dotted;
	border-left-style: solid;
	border-bottom-color: #0099FF;
	border-left-color: #0099FF;
	background-color: #E1F3FF;
	font-weight: bold;
	font-size: 14px;
	line-height: 28px;
	font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
}
.big_bannar_wrap {
	margin: 0 0 15px 0;
	padding: 0;
	float: left;
	width: 362px;
}
.big_bannar_wrap p.explanation {
	font-size: 12px;
	height: auto;
	margin-top: 0px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
	border-top: 1px dotted #ADADAD;
	border-bottom: 1px dotted #ADADAD;
}
.big_bannar_wrap1 {
	margin: 0 0 15px 0;
	padding: 0;
	float: left;
	width: 362px;
}
.big_bannar_wrap1 p {
	font-size: 12px;
	height: auto;
	margin-top: 0px;
	border-top: 1px dotted #ADADAD;
	border-bottom: 1px dotted #ADADAD;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.big_bannar_wrap2 {
	margin: 0 0 15px 0;
	padding: 0;
	float: left;
	width: 362px;
}
.small_bannar_wrap1 {
	margin: 0 21px 0 0;
	padding: 0;
	width: 170px;
	float: left;
}
.small_bannar_wrap2 {
	margin: 0;
	padding: 0;
	width: 170px;
	float: left;
}
.small_bannar_wrap1_2 {
	margin: 0 9px 0 0;
	padding: 0;
	width: 176px;
	float: left;
}
.small_bannar_wrap2_2 {
	margin: 0;
	padding: 0 0 0 1px;
	width: 176px;
	float: left;
}
.banner_7 {
	margin: 7px 10px 5px 0;
	padding: 0;
	float: left;
	height: 70px;
}
.banner_8 {
	margin: 2px 10px 5px 0;
	padding: 0;
	float: left;
	height: 70px;
}
.banner_2 {
	margin: 0;
	padding: 0 0 0 0;
	float: left;
	height: auto;
}
.banner_2 dt {
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
}
.banner_2 dd {
	margin: 0;
	padding: 2px 0 8px 8px;
	font-size: 10px;
	background-image: url(../img/top/allow-h10.gif);
	background-repeat: no-repeat;
	line-height: 16px;
	background-position: 0 3px;
	width: 354px;
}
.banner_joyjoynext2 {
	margin: 0;
	padding: 180px 0 0 0;
	float: left;
	height: auto;
}
.banner_joyjoynext2 dt {
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
}
.banner_joyjoynext2 dd {
	margin: 0;
	padding: 2px 0 8px 8px;
	font-size: 10px;
	background-image: url(../img/top/allow-h10.gif);
	background-repeat: no-repeat;
	line-height: 16px;
	background-position: 0 3px;
	width: 362px;
}
.banner_3r {
	margin: 0;
	padding: 0;
	float: left;
	height: auto;
}
.banner_3r dt {
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
}
.banner_3r dd {
	margin: 0;
	padding: 2px 0 8px 8px;
	font-size: 10px;
	background-image: url(../img/top/allow-h10.gif);
	background-repeat: no-repeat;
	line-height: 16px;
	background-position: 0 3px;
}
.banner_3l {
	margin: 0 8px 0 0;
	padding: 0;
	float: left;
	height: auto;
}
.banner_3l dt {
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
}
.banner_3l dd {
	margin: 0;
	padding: 2px 0 8px 8px;
	font-size: 10px;
	background-image: url(../img/top/allow-h10.gif);
	background-repeat: no-repeat;
	line-height: 16px;
	background-position: 0 3px;
}
.hotel_next {
	margin: 0;
	text-align: left;
	font-size: 14px;
	padding: 0 5px 0 4px;
	font-weight: bold;
}
.inner_wrap {
	margin: 0;
	padding: 10px 0 0 0;
	clear: both;
}
.mobile {
	width: 210px;
	height: 80px;
	background-color: #FFFFFF;
	border: solid 1px #000066;
}
.mobile-dt {
	margin: 0;
	padding: 0;
}
.mobile-dd {
	margin: 10px 0 0 0;
	line-height: 18px;
	padding: 0;
}
.p-img-mobile {
	margin: 5px 10px 0 5px;
	padding: 0;
	float: left;
}
.mobile-dl {
	margin: 0;
	padding: 0;
}
/* joy2013only */

.big_bannar_wrap_joyonly {
	margin: auto;
	position: relative;
}
.bannar_joyjoy {
	margin: 0 0 2px 0;
	padding: 0 0 0 0;
	width: 342px;
	clear: both;
	position: absolute;
	top: 0px;
	left: -16px;
}
.bannar_joyjoynext {
	margin: 0 0 10px 0;
	padding: 180px 0 0 0;
	background-color: #FFFFFF;
	width: 347px;
	clear: both;
}
.area {
	width: 750px;
	height: auto;
	margin: 0 0 0 0;
	padding: 0 0 0 10px;
	clear: both;
}
.area002 {
	width: 750px;
	height: auto;
	margin: 20px 0 0 0;
	padding: 0 0 0 10px;
	clear: both;
}
.area_okj {
	width: 750px;
	height: 70px;
	margin: 0 0 10px 0;
	padding: 0;
	clear: both;
	background: #FFFFFF;
}
.area_2 {
	width: 750px;
	height: 72px;
	margin: 0 0 10px 0;
	padding: 0;
	clear: both;
	background: #FFFFFF;
}
.area_right {
	width: 367px;
	margin: 0;
	padding: 8px 0 8px 8px;
	background: #FFFFFF;
	float: left;
	font-size: 12px;
	height: 30px;
}
.area_center {
	width: 740px;
	margin: 0;
	padding: 8px 0 8px 8px;
	background: #FFFFFF;
	float: left;
	font-size: 12px;
	height: auto;
	font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
}
.area_left {
	width: 367px;
	margin: 0;
	padding: 8px 0 8px 8px;
	background: #FFFFFF;
	float: left;
	font-size: 12px;
	font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
	height: auto;
}
.area_left002 {
	width: 367px;
	margin: 0;
	padding: 7px 0 8px 8px;
	float: left;
	font-size: 12px;
	font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
	height: auto;
	background-color: #FFFFFF;
}
.area_left003 {
	width: 366px;
	margin: 0;
	padding: 7px 0 8px 8px;
	float: left;
	font-size: 12px;
	font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
	height: auto;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #0066CC;
	background-color: #FFFFFF;
}
.area_wrap {
	background: #FFFFFF;
	width: 750px;
}
.p-area {
	margin: 0;
	padding: 1px 0 0 40px;
	font-size: 16px;
	font-weight: bold;
	background-image: url(../img/top/area.gif);
	background-repeat: no-repeat;
	line-height: 30px;
	color: #FFFFFF;
	font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
}
.area_ul {
	margin: 0;
	padding: 0 0 0 0;
	font-size: 14px;
}
.area_dl {
	margin: 5px 0 3px 0;
	padding: 0 0 0 0;
	float: left;
}
.area_dl2 {
	margin: 8px 0 2px 0;
	padding: 0 0 0 0;
	float: left;
}
.area_dl3 {
	margin: 2px 0 3px 0;
	padding: 0 0 0 0;
	float: left;
	width: auto;
}
.area_dt {
	margin: 0 10px 0 0;
	padding: 0;
	width: 47px;
	text-align: center;
	color: #FFFFFF;
	background-color: #E50B72;
	float: left;
	line-height: 18px;
}
.area_dt_donan {
	margin: 0 10px 0 0;
	padding: 0;
	width: 47px;
	text-align: center;
	color: #FFFFFF;
	background-color: #E50B72;
	float: left;
	line-height: 18px;
}
.area_dt_doou {
	margin: 0 10px 0 0;
	padding: 0;
	width: 47px;
	text-align: center;
	color: #FFFFFF;
	background-color: #006666;
	float: left;
	line-height: 18px;
}
.area_dt_doto {
	margin: 0 10px 0 0;
	padding: 0;
	width: 47px;
	text-align: center;
	color: #FFFFFF;
	background-color: #0000FF;
	float: left;
	line-height: 18px;
}
.area_dt_dohoku {
	margin: 0 10px 0 0;
	padding: 0;
	width: 47px;
	text-align: center;
	color: #FFFFFF;
	background-color: #FF3300;
	float: left;
	line-height: 18px;
}
.area_dt_all {
	margin: 0 10px 0 0;
	padding: 0;
	width: 47px;
	text-align: center;
	color: #FFFFFF;
	background-color: #009933;
	float: left;
	line-height: 18px;
}
.area_dd {
	width: 310px;
	padding: 0;
	margin: 0;
	float: left;
}
.area_dd002 {
	width: auto;
	padding: 0;
	margin: 0 0 10px 0;
	float: left;
	line-height: 20px;
}
.area_dd_spk_kyusyu {
	padding: 0;
	margin: 0;
	float: left;
	width: 300px;
}
.area_li {
	margin: 0 6px 0 0;
	padding: 0 0 0 15px;
	list-style-type: none;
	background-image: url(../img/top/area1.gif);
	background-repeat: no-repeat;
	float: left;
	line-height: 20px;
	width: 38px;
	background-position: 0 50%;
}
.area_li_2 {
	margin: 0 6px 0 0;
	padding: 0 0 0 15px;
	list-style-type: none;
	background-image: url(../img/top/area1.gif);
	background-repeat: no-repeat;
	float: left;
	line-height: 20px;
	width: 95px;
	background-position: 0 50%;
}
.area_li_3 {
	margin: 0 6px 0 0;
	padding: 0 0 0 15px;
	list-style-type: none;
	background-image: url(../img/top/area1.gif);
	background-repeat: no-repeat;
	float: left;
	line-height: 20px;
	width: 55px;
	background-position: 0 50%;
}
.area_li_4 {
	margin: 0 6px 0 0;
	padding: 0 0 0 15px;
	list-style-type: none;
	background-image: url(../img/top/area1.gif);
	background-repeat: no-repeat;
	float: left;
	line-height: 20px;
	width: 65px;
	background-position: 0 50%;
}
.area_li_5 {
	margin: 0 6px 0 0;
	padding: 0 0 0 15px;
	list-style-type: none;
	background-image: url(../img/top/area1.gif);
	background-repeat: no-repeat;
	float: left;
	line-height: 20px;
	width: 170px;
	background-position: 0 50%;
}
.area_li6 {
	margin: 0 0 0 0;
	padding: 0 0 0 12px;
	list-style-type: none;
	background-image: url(../img/top/area1.gif);
	background-repeat: no-repeat;
	float: left;
	line-height: 18px;
	width: 60px;
	background-position: 0 50%;
}
.area_li_7 {
	margin: 0 6px 0 0;
	padding: 0 0 0 15px;
	list-style-type: none;
	background-image: url(../img/top/area1.gif);
	background-repeat: no-repeat;
	float: left;
	line-height: 20px;
	width: 280px;
	background-position: 0 50%;
}
.area_li_8 {
	margin: 0 6px 0 0;
	padding: 0 0 0 15px;
	list-style-type: none;
	background-image: url(../img/top/area1.gif);
	background-repeat: no-repeat;
	float: left;
	line-height: 20px;
	width: 140px;
	background-position: 0 50%;
}
.area_li_9 {
	margin: 0 6px 0 0;
	padding: 0 0 0 15px;
	list-style-type: none;
	background-image: url(../img/top/area1.gif);
	background-repeat: no-repeat;
	float: left;
	line-height: 20px;
	width: 150px;
	background-position: 0 50%;
}
.area_li a, .area_li_2 a, .area_li_3 a, .area_li_4 a, .area_li_5 a, .area_li_6 a, .area_li_7 a, .area_li_8 a {
	text-decoration: underline;
}
 .area_li:hover, .area_li_2:hover, .area_li_3:hover, .area_li_4:hover, .area_li_5:hover, .area_li_6:hover, .area_li_7:hoverA.area_li_8:hover {
 background-image: url(../img/top/area2.gif);
}
.dl-bottom-s {
	width: 750px;
	height: 32px;
	margin: 0 0 5px 0;
	padding: 0 0 0 10px;
	clear: both;
	background-color: #EBEBEB;
}
.dt-bottom-s {
	width: 123px;
	margin: 0;
	padding: 1px 0 0 35px;
	font-size: 16px;
	font-weight: bold;
	background-image: url(../img/top/areasearch.gif);
	background-repeat: no-repeat;
	line-height: 30px;
	color: #FFFFFF;
	float: left;
}
.dd-bottom-s {
	margin: 0 3px 0 0;
	float: left;
	line-height: 32px;
	width: 99px;
	padding: 0 0 0 15px;
	background-image: url(../img/top/bg-area.gif);
	background-repeat: no-repeat;
	font-weight: bold;
	font-size: 14px;
}
/* ranking_new */

.ranking_block {
	margin: 0 0 10px 0;
	font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
	height: auto;
	padding: 0 0 0 13px;
}
.rankingnew {
	margin: 0 8px 0 0;
	padding: 0 0 0 0;
	width: 142px;
	height: 315px;
	background-repeat: no-repeat;
	float: left;
	border-bottom: 1px dotted #666666;
}
.rankingnew dt {
	margin: 0 0 4px 0;
	padding: 23px 0 0 0;
	background-repeat: no-repeat;
}
.rankingnew dd {
	margin: 0 0 8px 0;
	line-height: 17px;
	padding: 0 3px;
	color: #666666;
}
.rankingnew dd.rightprice {
	margin: 0 0 0 0;
	line-height: 18px;
	font-weight: bold;
	font-size: 15px;
	color: #000000;
	height: 24px;
}
.rankingnew dd.rightprice2 {
	margin: 0 0 4px 0;
	line-height: 10px;
	font-weight: bold;
	font-size: 10px;
	color: #333333;
}
.rankingnew dd.rightprice2 span {
	font-weight: normal;
}
.rankingnew dd.arrow {
	margin: 0;
	line-height: 17px;
	padding: 0;
	color: #666666;
	position: absolute;
	right: 0px;
	bottom: 0px;
}
.rank1 {
	background-image: url(../img/top/no1.gif);
}
.rank2 {
	background-image: url(../img/top/no2.gif);
}
.rank3 {
	background-image: url(../img/top/no3.gif);
}
.rank4 {
	background-image: url(../img/top/no4.gif);
}
.rank5 {
	background-image: url(../img/top/no5.gif);
}
img.img100_66 {
	width: 140px;
	height: 93px;
}
/* ranking_new_end */

/* ƒcƒA[ƒY–{ŽÐ‹ãB—·s */

.banner_box {
	margin: 0 0 15px 0;
	padding: 16px 0 0 16px;
	float: left;
	width: 753px;
	height: auto;
	background-image: url(/main./tokyo/img/basic/stripe.gif);
	font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
	position: relative;
	list-style: none;
}
.banner_ul {
	margin: 0 0 0 0;
	padding: 0;
	list-style-type: none;
}
.banner_kyushu {
	float: left;
	width: 235px;
	margin: 0 15px 16px 0px;
}
.bluespan {
	background-color: #6699FF;
	color: #FFFFFF;
	padding: 0 4px;
}
/* ƒcƒA[ƒY–{ŽÐ‹ãB‹ãB—·s end */

/* ƒcƒA[ƒY–{ŽÐ“Œ‹ž—·s */
.dl-bottom-s4 {
	width: 290px;
	height: 340px;
	margin: 0 15px 10px 10px;
	padding: 0;
	background-color: #FFFFFF;
	float: left;
}
.dt-bottom-s3 {
	margin: 0 0 10px 0;
	padding: 2px 0 0 30px;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../main/tokyo/img/top/bg-choice-area.gif);
	line-height: 30px;
}
.dd-bottom-asakusa_ueno {
	margin: 0 auto 3px 10px;
	width: 230px;
	padding: 5px 0 0 30px;
	font-weight: bold;
	font-size: 13px;
	clear: both;
	line-height: 20px;
	background-image: url(/main/tokyo/img/top/bg-area_asakusa2.jpg);
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}
.dd-bottom-tokyoeki {
	margin: 0 auto 3px 10px;
	width: 230px;
	padding: 5px 0 0 30px;
	font-weight: bold;
	font-size: 13px;
	clear: both;
	line-height: 20px;
	background-image: url(/main/tokyo/img/top/bg-area_tokyoeki2.jpg);
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}
.dd-bottom-odaiba {
	margin: 0 auto 3px 10px;
	width: 230px;
	padding: 5px 0 0 30px;
	font-weight: bold;
	font-size: 13px;
	clear: both;
	line-height: 20px;
	background-image: url(/main/tokyo/img/top/bg-area_odaiba2.jpg);
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}
.dd-bottom-shinagawa {
	margin: 0 auto 3px 10px;
	width: 230px;
	padding: 5px 0 0 30px;
	font-weight: bold;
	font-size: 13px;
	clear: both;
	line-height: 20px;
	background-image: url(/main/tokyo/img/top/bg-area_shinagawa2.jpg);
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}
.dd-bottom-ginza {
	margin: 0 auto 3px 10px;
	width: 230px;
	padding: 5px 0 0 30px;
	font-weight: bold;
	font-size: 13px;
	clear: both;
	line-height: 20px;
	background-image: url(/main/tokyo/img/top/bg-area_ginza2.jpg);
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}
.dd-bottom-akasaka {
	margin: 0 auto 3px 10px;
	width: 230px;
	padding: 5px 0 0 30px;
	font-weight: bold;
	font-size: 13px;
	clear: both;
	line-height: 20px;
	background-image: url(/main/tokyo/img/top/bg-area_akasaka2.jpg);
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}
.dd-bottom-shinjuku {
	margin: 0 auto 3px 10px;
	width: 230px;
	padding: 5px 0 0 30px;
	font-weight: bold;
	font-size: 13px;
	clear: both;
	line-height: 20px;
	background-image: url(/main/tokyo/img/top/bg-area_shinjuku2.jpg);
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}
.dd-bottom-shibuya {
	margin: 0 auto 3px 10px;
	width: 230px;
	padding: 5px 0 0 30px;
	font-weight: bold;
	font-size: 13px;
	clear: both;
	line-height: 20px;
	background-image: url(/main/tokyo/img/top/bg-area_shibuya2.jpg);
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}
.dd-bottom-ikebukuro {
	margin: 0 auto 3px 10px;
	width: 230px;
	padding: 5px 0 0 30px;
	font-weight: bold;
	font-size: 13px;
	clear: both;
	line-height: 20px;
	background-image: url(/main/tokyo/img/top/bg-area_ikebukuro2.jpg);
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}
.dd-bottom-kasai {
	margin: 0 auto 3px 10px;
	width: 230px;
	padding: 5px 0 0 30px;
	font-weight: bold;
	font-size: 13px;
	clear: both;
	line-height: 20px;
	background-image: url(/main/tokyo/img/top/bg-area_kasai2.jpg);
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}
.dd-bottom-yokohama {
	margin: 0 auto 3px 10px;
	width: 230px;
	padding: 5px 0 0 30px;
	font-weight: bold;
	font-size: 13px;
	clear: both;
	line-height: 20px;
	background-image: url(/main/tokyo/img/top/bg-area_yokohama2.jpg);
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}
.dd-bottom-narita {
	margin: 0 auto 3px 10px;
	width: 230px;
	padding: 5px 0 0 30px;
	font-weight: bold;
	font-size: 13px;
	clear: both;
	line-height: 20px;
	background-image: url(/main/tokyo/img/top/bg-area_narita2.jpg);
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}
.banner_ul2 {
	margin: 0 0 0 0;
	padding: 0 0 20px 0;
	list-style-type: none;
}
.banner1 {
	float: left;
	width: 362px;
	margin: 0 14px 16px 0px;
}
.banner2 {
	float: left;
	width: 235px;
	margin: 0 15px 16px 0px;
}
/* ƒcƒA[ƒY–{ŽÐ“Œ‹ž—·s end */
.searchbox_all {
	width: 260px;
	margin: -30px 0 0 0;
	padding: 0 0 0 0;
	float: right;
	clear: both;
	height: auto;
}
.searchbox_all2 {
	width: 240px;
	height: 26px;
	margin: 0 0 4px 0;
	padding: 0 0 0 0;
	float: right;
	clear: both;
}
/* SEOŠÖ˜A’Ç‰Áƒ\[ƒX */
.fromarea_div {
	width: 760px;
	margin: 0 0 5px 0;
	padding: 0 0 0 13px;
	clear: both;
	height: auto;
}
.fromarea2_div {
	width: 760px;
	margin: 0 0 5px 0;
	padding: 0 0 0 13px;
	clear: both;
	height: 45px;
}
.fromarea_h2 {
	width: 715px;
	margin: 0 10px 0 0;
	padding: 0 0 0 39px;
	font-size: 16px;
	font-weight: bold;
	background-image: url(../img/top/area.gif);
	background-repeat: no-repeat;
	line-height: 38px;
	color: #fff;
	float: left;
	height: 35px;
}
.fromarea_h2_2 {
	width: 117px;
	margin: 0 10px 0 0;
	padding: 2px 0 0 35px;
	font-size: 16px;
	font-weight: bold;
	background-image: url(../img/top/areasearch2.gif);
	background-repeat: no-repeat;
	line-height: 40px;
	color: #fff;
	float: left;
	height: 42px;
}
.fromarea_ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.fromarea_ul2 {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.fromarea_li {
	margin: 0 2px 0 0;
	float: left;
	padding: 0;
}
.dd-bottom-m a.a5 {
	display: block;
	color: #333;
	line-height: 40px;
	width: 103px;
	padding: 2px 0 0 20px;
	background-repeat: no-repeat;
	font-weight: bold;
	font-size: 14px;
	background-image: url(../img/top/bg-areamiddle.gif);
	text-decoration: none;
	height: 45px;
}
.dd-bottom-m a.a5:hover {
	color: #fff;
	background-image: url(../img/top/bg-areamiddle_2.gif);
}
.dd-bottom-m a.a6 {
	display: block;
	color: #333;
	line-height: 40px;
	width: 106px;
	padding: 2px 0 0 17px;
	background-repeat: no-repeat;
	font-weight: bold;
	font-size: 14px;
	background-image: url(../img/top/bg-areamiddle.gif);
	text-decoration: none;
	height: 45px;
}
.dd-bottom-m a.a6:hover {
	color: #fff;
	background-image: url(../img/top/bg-areamiddle_2.gif);
}
.fromarea_li a.a7 {
	display: block;
	color: #333;
	line-height: 40px;
	width: 96px;
	padding: 2px 0 0 20px;
	background-repeat: no-repeat;
	font-weight: bold;
	font-size: 14px;
	background-image: url(../img/top/bg-areaneo.gif);
	text-decoration: none;
	height: 45px;
}
.fromarea_li a.a7:hover {
	color: #fff;
	background-image: url(../img/top/bg-areaneo_2.gif);
}
.dd-bottom-m span {
	font-size: 11px;
	padding-left: 3px;
}
.dd-bottom-s a.a6:hover {
	color: #fff;
	background-image: url(../img/top/bg-areamiddle_2.gif);
}
.div_seo {
	margin: 0 0 45px 0;
	line-height: 20px;
	font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
	padding: 0;
	color: #CCCCCC;
	width: 770px;
	clear: both;
}
.div_seo_h2 {
	margin: 0;
	line-height: 20px;
	background-color: #004EA2;
	padding: 3px;
	font-weight: bold;
	color: #FFF;
	font-size: 14px;
}
.div_seo_p {
	margin: 0;
	line-height: 24px;
	background-color: #ECFFFF;
	padding: 7px 5px 7px 10px;
	color: #333;
}
.f-left2 {
	width: 382px;
	height: auto;
	margin: 0;
	padding: 0 0 0 5px;
	float: left;
	border-right: 1px dotted #999;
}
.div_osusumetitle_green {
	margin: 0 0 15px 0;
	height: 45px;
	background-image: url(/img/top/f-back_1.gif);
	background-repeat: no-repeat;
	font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
	width: 365px;
	float: left;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #006633;
}
.div_osusumetitle_blue {
	margin: 0 0 15px 0;
	height: 45px;
	background-image: url(/img/top/f-back_3.gif);
	background-repeat: no-repeat;
	font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
	width: 365px;
	float: left;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #006699;
}
.div_osusumetitle_orange {
	margin: 0 0 15px 0;
	height: 45px;
	background-image: url(/img/top/f-back_2.gif);
	background-repeat: no-repeat;
	font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
	width: 365px;
	float: left;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #CC0000;
}
.div_osusume_h3 {
	margin: 0;
	background-repeat: no-repeat;
	padding: 14px 0 0 36px;
	font-size: 16px;
	color: #FFFFFF;
	float: left;
}
.div_osusume_p {
	margin: 0;
	font-size: 9px;
	float: right;
	padding: 23px 8px 0 0;
	color: #FFFFFF;
	text-align: right;
}
/* SEOŠÖ˜A’Ç‰Áƒ\[ƒX_end */

.theme_title {
	display: block;
	line-height: 14px;
	font-weight: bold;
	font-size: 14px;
	color: rgba(26,26,26,1.00);
	padding: 13px 0 0 0;
	height: 18px;
}
.theme_title1 {
	display: block;
	line-height: 14px;
	font-weight: bold;
	font-size: 13px;
	color: rgba(26,26,26,1.00);
	padding: 13px 0 0 0;
	height: 18px;
}
.theme_title2 {
	display: block;
	line-height: 11px;
	font-size: 11px;
	margin: 0 0 10px 0;
	color: rgba(63,162,225,1.00);
	font-family: "Times New Roman", Times, serif;
}
.fb-page {
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
}
.right_login {
	width: 221px;
	height: auto;
	margin: 0 0 80px 0;
	padding: 0;
	float: left;
}
.leftunder {
	width: 730px;
	margin: 60px 0 0 0;
	padding: 20px;
	font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
	background-color: #FDFDFD;
	float: left;
	border: 1px dotted #A7A7A7;
}
.leftunder_left {
	margin: 0 0 30px 0;
	padding: 0;
	width: 730px;
}
.leftunder_left h2 {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 18px;
	border-bottom: 1px solid #CCCCCC;
	line-height: 30px;
}
.leftunder_left p {
	margin: 0;
	padding: 0 10px;
	line-height: 24px;
}
.leftunder_right {
	width: 730px;
	margin: 0;
}
.popularity {
	margin: 0;
	padding: 10px 0 10px 0;
	box-sizing: border-box;
	font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
}
.popularity dt {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #d27552;
	font-size: 16px;
	text-align: center;
	font-weight: normal;
	line-height: 30px;
}
.popularity dt h3 {
	font-weight: normal;
}
.popularity dt:before {
	font-size: 24px;
	margin: 0;
	padding: 0;
	top: 0;
	left: 0;
	color: #ff4e01;
}
.popularity dd {
	margin: 0 0 5px 0;
	border-bottom: 1px dotted #DCDBDB;
	line-height: 16px;
	font-size: 12px;
	height: auto;
}
.popularity dd a {
	display: block;
	padding: 20px 20px 20px 20px;
	color: #000000;
	text-decoration: none;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-ms-transition: 0.3s;
	transition: 0.3s;
	height: 210px;
}
.popularity dd a .img {
	margin: 0 15px 10px 0;
	padding: 0;
	background-color: #C7C7C7;
	float: left;
	border: none;
}
.popularity dd a .date {
	margin: 0 0 7px 0;
	padding: 0;
	float: left;
	line-height: 1em;
	width: 215px;
	text-align: right;
	color: #999;
}
.popularity dd a .title {
	margin: 0 0 10px 0;
	padding: 0;
	line-height: 1.4em;
	width: 215px;
	font-weight: bold;
	font-size: 14px;
	float: left;
}
.popularity dd a .info {
	margin: 0;
	padding: 0 0 0 0;
	float: left;
	line-height: 1.8em;
	width: 340px;
}
.popularity dd a:hover {
	background-color: #f8f8f8;
}
.popularity_more {
	width: 770px;
	font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
	height: 50px;
}
.popularity_more a {
	margin: 0 0 0 0;
	padding: 6px 0 4px 0;
	display: block;
	text-align: center;
	color: #000;
	border: 1px solid #DCDBDB;
	text-decoration: none;
	font-size: 18px;
}
.popularity_more a:hover {
	background-color: #E8E8E8;
}
.topic_left {
	width: 380px;
	height: auto;
	float: left;
	margin-right: 9px;
}
.topic_right {
	width: 380px;
	height: auto;
	float: left;
}
.topic_under {
	width: auto;
	float: left;
}
.topic_left_long dl.popularity dd p.img {
}
.topic_left_long dl.popularity dd a {
	height: 120px;
}
.topic_left_long dl.popularity dd p.date {
	width: 600px;
	margin-bottom: 12px;
	text-align: left;
}
.topic_left_long dl.popularity dd p.title {
	width: 600px;
}
.topic_left_long dl.popularity dd p.info {
	width: 600px;
}
/* osusume_new */
.topic_left2, topic_right2 {
	width: 380px;
	height: auto;
	float: left;
	margin-right: 9px;
	padding-top: 10px;
}
.topic_under h3 {
	border-bottom: 1px solid #d27552;
	font-size: 16px;
	text-align: center;
	font-weight: normal;
	line-height: 30px;
}
.topic_left_doc, .topic_right_doc {
	position: relative;
	height: 251px;
	margin: 0;
	border-bottom: 1px dotted #DCDBDB;
	padding: 0;
}
.topic_left_doc a, .topic_right_doc a {
	padding: 0;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.topic_left_doc a:hover, .topic_right_doc a:hover {
	background-color: #f8f8f8;
	opacity: 0.3;
}
ul.popularity {
	padding: 20px;
}
ul.popularity li {
	list-style: none;
}
ul.popularity li.img {
	margin: 0 15px 10px 0;
	padding: 0;
	background-color: #C7C7C7;
	float: left;
	border: none;
}
ul.popularity li.date {
	margin: 0 0 7px 0;
	padding: 0;
	float: left;
	line-height: 1em;
	width: 215px;
	text-align: right;
	color: #999;
}
ul.popularity li.title {
	margin: 0 0 10px 0;
	padding: 0;
	line-height: 1.4em;
	width: 215px;
	font-weight: bold;
	font-size: 14px;
	float: left;
}
ul.popularity li.info {
	margin: 0;
	padding: 0 0 0 0;
	float: left;
	line-height: 1.8em;
	width: 340px;
}
/* osusue_new-end */



/*ranking-new-start*/
.rankin_ul {
	width: 100%;
	margin: 0 auto 50px auto;
	padding: 0;
	background-color: #fff;
	list-style-type: none;
	font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", "sans-serif";
	box-sizing: border-box;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flexbox;
	display: -moz-flexbox;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-flex;
	display: flex;
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	justify-content: space-between;
	border: none;
}
.rankin_ul li {
	margin: 0;
	padding: 12px 12px 18px 12px;
	border-right: 1px dotted #B5B5B5;
	position: relative;
	width: 20%;
	box-sizing: border-box;
	border-bottom: none;
}
.rankin_ul li.end {
	background-color: #E1E0E0;
	color: rgba(163,163,163,1.00);
	height: auto;
	text-align: inherit;
	overflow: inherit;
}
.rankin_ul li:last-child {
	border-right: none;
}
.rankin_ul li:hover {
	background-color: #f8f8f8;
}
.rankin_ul li.end:hover {
	background-color: #E1E0E0;
}
.rankin_ul li a {
	display: block;
	color: rgba(45,45,45,1.00);
	text-decoration: none;
	font-size: 12px;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.rankin_ul li p.img {
	margin: 0 0 10px 0;
	padding: 0;
	width: 100%;
	box-sizing: border-box;
}
.rankin_ul li p.img img {
	width: 100%;
}
.rankin_ul li .ranktext {
	width: 100%;
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}
.rankin_ul li .ranktext p.ranktitle {
	margin: 0 0 4px 0;
	padding: 0;
	font-size: 12px;
	display: inline;
}
.rankin_ul li .ranktext p.dep1 {
	color: rgba(112,112,112,1.00);
	margin: 0 0 3px 0;
	padding: 0 0 0 5px;
	font-size: 10px;
	display: inline;
}
.rankin_ul li .ranktext p.dep2 {
	margin: 0 0 0 0;
	padding: 7px 0 0 0;
	clear: both;
}
.rankin_ul li .ranktext p.price {
	margin: 0 0 0 0;
	padding: 4px 0 0 0;
	color: rgba(224,14,18,1.00);
	font-weight: bold;
	line-height: 18px;
}
.rankin_ul li .ranktext p.price span {
	margin: 0;
	padding: 0;
	font-size: 18px;
}
.rankin_ul li:nth-of-type(1):before {
	content: "1";
	display: block;
	position: absolute;
	width: 36px;
	height: 36px;
	top: 5px;
	left: 5px;
	line-height: 40px;
	background-color: #e6b422;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	text-align: center;
	color: #fff;
	font-size: 22px;
	z-index: 1;
	font-weight: bold;
	border: 1px solid #ffffff;
}
.rankin_ul li:nth-of-type(2):before {
	content: "2";
	display: block;
	position: absolute;
	width: 36px;
	height: 36px;
	top: 5px;
	left: 5px;
	line-height: 40px;
	background-color: #C0C0C0;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	text-align: center;
	color: #fff;
	font-size: 22px;
	z-index: 1;
	font-weight: bold;
	border: 1px solid #ffffff;
}
.rankin_ul li:nth-of-type(3):before {
	content: "3";
	display: block;
	position: absolute;
	width: 36px;
	height: 36px;
	top: 5px;
	left: 5px;
	line-height: 40px;
	background-color: #C47222;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	text-align: center;
	color: #fff;
	font-size: 22px;
	z-index: 1;
	font-weight: bold;
	border: 1px solid #ffffff;
}
.rankin_ul li:nth-of-type(4):before {
	content: "4";
	display: block;
	position: absolute;
	width: 28px;
	height: 28px;
	top: 5px;
	left: 5px;
	line-height: 30px;
	background-color: rgba(58,58,58,1.00);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	text-align: center;
	color: #fff;
	font-size: 16px;
	z-index: 1;
	font-weight: bold;
	border: 1px solid #ffffff;
}
.rankin_ul li:nth-of-type(5):before {
	content: "5";
	display: block;
	position: absolute;
	width: 28px;
	height: 28px;
	top: 5px;
	left: 5px;
	line-height: 30px;
	background-color: rgba(58,58,58,1.00);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	text-align: center;
	color: #fff;
	font-size: 16px;
	z-index: 1;
	font-weight: bold;
	border: 1px solid #ffffff;
}
.rankin_ul li.end p.img {
	position: relative;
}
.rankin_ul li.end p.img img {
	filter: brightness(60%);
}
.rankin_ul li.end p.img:before {
	content: "Žó•tI—¹";
	position: absolute;
	display: block;
	top: -10px;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto auto;
	text-align: center;
	width: 100%;
	height: 1em;
	z-index: 999;
	font-size: 20px;
	font-weight: bold;
	color: #fff;
}
/*ranking-new-end*/

/* newtop */
.wrap {
	margin: 0;
	padding: 0;
	font-family: -apple-system, 'BlinkMacSystemFont', 'Segoe UI', 'Avenir', 'Helvetica Neue', 'Helvetica', 'Arial', "ŸàƒSƒVƒbƒN", YuGothic, "ƒqƒ‰ƒMƒmŠpƒS Pro", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", "Meiryo", sans-serif;
	box-sizing: border-box;
	clear: both;
	font-size: 12px;
}
.left_wrap {
	margin: 0;
	padding: 0;
	width: 770px;
}
.bxslider {
	margin: 0;
	padding: 0;
}
.bxslider li {
	margin: 0;
	padding: 0;
}
.search_block {
	margin: 0 0 20px 0;
	background-color: #f0f0f0;
	padding: 15px;
	box-sizing: border-box;
}
.search_up {
	margin: 0 0 15px 0;
	background-color: #fff;
	padding: 15px;
	box-sizing: border-box;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flexbox;
	display: -moz-flexbox;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-flex;
	display: flex;
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
}
.search_up h2 {
	margin: 0;
	padding: 0;
	font-size: 22px;
	line-height: 1em;
}
.search_up h2 span {
	font-size: 12px;
}
.search_up p {
	margin: 0;
	padding: 0;
}
.search_mid {
	margin: 0;
	padding: 0;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flexbox;
	display: -moz-flexbox;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-flex;
	display: flex;
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	justify-content: space-between;
}
.search_left {
	margin: 0;
	padding: 0;
	width: 39%;
	border: 2px solid #ff7a96;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #fff;
}
.search_left h3 {
	margin: 0;
	padding: 8px 10px;
	background-color: #ff7a96;
	font-size: 15px;
	color: #fff;
}
.search_left table {
	margin: 0;
	padding: 0;
}
.search_left table th {
	margin: 0;
	padding: 0 0 0 2px;
}
.search_left table td {
	margin: 0;
	padding: 0 0 5px 4px;
}
.search_left p {
	margin: 0;
	padding: 0;
}
.search_left p a {
}
.search_right {
	width: 59%;
	border: 2px solid #3d62a1;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #fff;
}
.search_right h3 {
	margin: 0;
	padding: 8px 10px;
	background-color: #3d62a1;
	font-size: 15px;
	color: #fff;
}
.con_block {
	margin: 0 0 55px 0;
	padding: 0;
}
.con_block div.search_down {
	margin: 0;
	padding: 15px 0;
	border-top: 1px dotted #c3bebe;
	border-bottom: 1px dotted #c3bebe;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flexbox;
	display: -moz-flexbox;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-flex;
	display: flex;
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
}
.con_block div.search_down p.title {
	margin: 0;
	padding: 0 15px;
	font-size: 14px;
}
.con_block div.search_down div {
	margin: 0;
	padding: 0 15px 0 10px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flexbox;
	display: -moz-flexbox;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-flex;
	display: flex;
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.con_block div.search_down div p {
	margin: 0 15px 0 0;
	padding: 0;
	font-size: 12px;
}
.con_block div.search_down div p a {
	display: block;
	padding: 4px 12px;
	border: 1px solid #c3bebe;
}
.con_block h2 {
	margin: 0 0 25px 0;
	padding: 0 8px 0 8px;
	font-size: 24px;
	border-bottom: 2px solid #cacaca;
}
.con_block h2 span {
	font-size: 16px;
}
.flgbox {
	margin: 0;
	padding: 0;
	clear: both;
}
.flgbox ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.flgbox ul li {
	margin: 0;
	padding: 1px 0;
	border-bottom: 1px dotted #c3bebe;
}
.flgbox ul li a {
	margin: 0;
	padding: 12px 10px;
	display: block;
	color: #000;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-o-transition: 0.2s;
	-ms-transition: 0.2s;
	transition: 0.2s;
}
.flgbox ul li a:hover {
	background-color: #DAF2FD;
	text-decoration: none;
}
.flgbox ul li a .up {
	margin: 0 0 8px 0;
	padding: 0;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flexbox;
	display: -moz-flexbox;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-flex;
	display: flex;
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.flgbox ul li a .up .list {
	margin: 0;
	padding: 0 12px;
	line-height: 1.8em;
	color: #fff;
}
.flgbox ul li a .up .title {
	margin: 0;
	padding: 0 12px;
	font-size: 14px;
	line-height: 1.8em;
	font-weight: bold;
}
.flgbox ul li a .down {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flexbox;
	display: -moz-flexbox;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-flex;
	display: flex;
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	justify-content: space-between;
}
.flgbox ul li a .down .left {
	margin: 0;
	padding: 2px 0 0 0;
	width: 70%;
}
.flgbox ul li a .down .rights {
	margin: 0;
	padding: 0;
	width: 25%;
	font-weight: bold;
}
.flgbox ul li a .down .rights span {
	font-size: 18px;
	line-height: 1.2em;
	color: #c70038;
}
ul.multitabs {
	margin: 0 0 0 0;
	padding: 0;
	list-style-type: none;
	font-size: 14px;
}
ul.multitabs li {
	float: left;
	margin: 0 0 0 3px;
	padding: 0;
	border-top: 1px solid #c7bfbf;
	border-left: 1px solid #c7bfbf;
	border-right: 1px solid #c7bfbf;
	width: 130px;
	text-align: center;
	border-radius: 0 10px 0 0;
	overflow: hidden;
}
ul.multitabs li:first-of-type {
	margin-left: 10px;
}
ul.multitabs li a {
	display: block;
	width: 100%;
	background-color: #f0f0f0;
	color: #000;
	padding: 6px 0 5px 0;
}
ul.multitabs li.active a {
	background-color: #FFF;
	color: #000;
}
ul.panels {
	clear: both;
	margin: 0;
	padding: 0;
}
ul.panels {
	border-top: 1px solid #c7bfbf;
}
ul.panels > li.panel {
	display: none;
}
ul.panels > li.active {
	display: block !important;
}
.rec {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flexbox;
	display: -moz-flexbox;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-flex;
	display: flex;
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.rec .rec_inner {
	margin: 0;
	padding: 0;
	width: 33.3%;
	border-right: 1px dotted #c3bebe;
	border-bottom: 1px dotted #c3bebe;
	box-sizing: border-box;
}
.rec .rec_inner:nth-of-type(3n) {
	border-right: none;
}
.rec_inner a {
	margin: 0;
	padding: 17px 15px;
	display: block;
	color: #000;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-o-transition: 0.2s;
	-ms-transition: 0.2s;
	transition: 0.2s;
	box-sizing: border-box;
}
.rec_inner a:hover {
	background-color: #DAF2FD;
	text-decoration: none;
}
.rec_inner .img {
	margin: 0 0 10px 0;
	padding: 0;
}
.rec_inner .img img {
	width: 100%;
}
.rec_inner .up {
	margin: 0 0 5px 0;
	padding: 0;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flexbox;
	display: -moz-flexbox;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-flex;
	display: flex;
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.rec_inner .up .list {
	margin: 0;
	padding: 0 12px;
	line-height: 1.8em;
	color: #fff;
}
.rec_inner .up .day {
	margin: 0;
	padding: 0 0 0 10px;
	font-weight: bold;
}
.rec_inner .mid {
	margin: 0 0 5px 0;
	padding: 0;
}
.rec_inner .mid p {
	margin: 0;
	padding: 0;
	font-size: 14px;
}
.rec_inner .bottom {
	margin: 0 0 0 0;
	padding: 0;
}
.rec_inner .bottom p {
	margin: 0;
	padding: 0;
	font-size: 18px;
	line-height: 1.2em;
	color: #c70038;
	font-weight: bold;
	text-align: right;
}
