@charset "utf-8";



/*------------------------------------------------------------
reset
-------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6,
p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	font-size: 100%;
}
h1, h2, h3, h4, h5, h6,
address, caption, cite, code, dfn, em, strong, th, var {
	font-style:normal;
	font-weight:normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
ol, ul {list-style: none;}
fieldset {border:0;}
button, fieldset, form, input, label, legend, select, textarea {  
	font-family:inherit;  
	font-size:100%;  
	font-style:inherit;  
	font-weight:inherit;  
	vertical-align:baseline;  
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
caption, th {text-align:left;}
legend {display:none;}
img {
	border:0 none;
	vertical-align:bottom;
}
object, embed {vertical-align: top;}

/*------------------------------------------------------------
clear
-------------------------------------------------------------*/
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {display: inline-block;}

html[xmlns] .clearfix { display: block;}

* html .clearfix { height: 1%;}

/*------------------------------------------------------------
settings
-------------------------------------------------------------*/
/* no script */
.noscriptMessage {
	padding: 5px 0;
	background: #fff;
}
.noscriptMessage p {
	color: #ff0000;
	font-weight: bold;
	text-align: center;
}

/*------------------------------------------------------------*/
/* common */

body {
	background: url(../images/sake_contents_bg.gif) repeat 0 0;
	font: 14px/1.5 "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",Helvetica,Arial,Sans-Serif;
}
body.cn {
	font: 14px/1.5 "Microsoft Yahei","微软雅黑", STXihei, "华文细黑";
}
#contentWrapper {
	margin: 0 auto;
	padding: 0 19px;
	width: 998px;
	background: url(../images/sake_contents_shadow.png) repeat-y 0 0;
}
#container {
	width: 960px;
}
#main {
	padding: 0 0 15px;
	width: 960px;
	background: #fff;
	overflow: hidden;
}
#header {
	width: 960px;
	min-height: 148px;
	background: url(../images/sake/header_bg.png) no-repeat 0 0;
	position: relative;
}
.en #header {
	background: url(../images/sake/en_header_bg.png) no-repeat 0 0;
}
.cn #header {
	background: url(../images/sake/cn_header_bg.png) no-repeat 0 0;
}

#header #titleTourism {
	padding: 0 0 0 30px;
	position: absolute;
	top: 30px;
}
#header #titleTourism a {
	width: 306px;
	height: 51px;
	display: block;
	text-indent: -9999px;
}
#header .langButton,
#topHeader .langButton {
	padding: 19px 30px 0 0;
	float: right;
}
.langButton li {
	margin-right: 3px;
	float: left;
}
.langButton li.active {
	display: none;
}
.langButton li a {
	height: 25px;
	text-indent: -9999px;
	display: block;
}
.langButton .lang-ja a {
	width: 65px;
	background: url(../images/button_cn_japanese.png) no-repeat 0 0;
}
.langButton .lang-en a {
	width: 65px;
	background: url(../images/button_english.png) no-repeat 0 0;
}
.langButton .lang-cn a {
	width: 79px;
	background: url(../images/button_chinese-cn.png) no-repeat 0 0;
}
#locationNavi {
	padding: 0 0 7px 33px;
	color: #d3b121;
	font-size: 90%;
	position: absolute;
	bottom: 0;
}
#locationNavi li {
	margin: 0 5px 0 0;
	float: left;
}
#locationNavi li a {
	color: #d3b121;
}
#locationNavi li a:link,
#locationNavi li a:visited {
	text-decoration: none;
}
#locationNavi li a:hover {
	text-decoration: underline;
}
#footer {
	padding: 4px 0 11px;
	width: 960px;
	background: #000;
}
.footerImg {
	margin: 0 0 4px;
}
.footerInner {
	padding: 6px 0 0;
	width: 960px;
	border-top: 2px solid #d3b121;
	overflow: hidden;
}
.logoAssociation {
	padding: 0 30px 0 0;
	float: right;
}
.copyright {
	padding: 0 0 0 29px;
}
.en .copyright {
	margin: 10px 0 0;
}
/*------------------------------------------------------------*/
/* toppage */

#topHeader {
	width: 960px;
	height: 258px;
	background: url(../images/sake/top_header_bg.png) no-repeat 0 0;
}
.en #topHeader {
	background: url(../images/sake/en_top_header_bg.png) no-repeat 0 0;
}
.cn #topHeader {
	background: url(../images/sake/cn_top_header_bg.png) no-repeat 0 0;
}

#topHeader h1 {
	display: none;
}
#searchTour h3,
#searchSakagura h3 {
	margin: 5px 0 0 34px;
}
.top_leadText {
	margin: 20px 20px 19px;
	text-align: center;
	font: normal 120%/1.5 "";
}
.top_leadText_link {
	margin: 20px 20px 19px;
	text-align: center;
	font: normal 110%/1.5 "";
}
.en .top_leadText {
	font-size: 110%;
}
#searchTour form {
	margin: 0 0 0 34px;
	padding: 3px 0 0;
}
#searchTour .h3_time {
	margin-right: 36px;
	float: left;
}
#searchTour .textYear {
	width: 3em;
	text-align: center;
	float: left;
}
#searchTour .textMonth {
	padding: 0 0 0 0.5em;
	width: 3em;
	text-align: center;
	float: left;
}
.en #searchTour .textMonth {
	width: 4em;
}
#searchTour .guidance {
	margin: 6px 0 12px 59px;
	clear: both;
}
#searchSakagura form {
	padding: 4px 0 0;
}
#searchSakagura .h3_freeewords {
	margin-right: 27px;
	float: left;
}
#searchMap {
	margin: 17px 30px 0;
	padding: 12px 0 15px;
	background: url(../images/dot_black.png) repeat-x 0 0;
}
#searchMap h3 {
	margin: 0 0 0 4px;
	display: none;
}
.en #searchMap h3 {
	margin: 0 0 0 4px;
	display: block;
}
/* top page */

#image_map {
	position: relative;
	width: 900x;
	height: 602px;
	background: url(../images/top/sake/map_base.png) no-repeat 0 0;
	overflow: hidden;
}
.en #image_map {
	background: url(../images/top/sake/en_map_base.png) no-repeat 0 0;
}
.cn #image_map {
	background: url(../images/top/sake/cn_map_base.png) no-repeat 0 0;
}

#image_map #image_map_image {
	position: absolute;
	width: 900x;
	height: 602px;
	top: 0;
	left: 0;
	background: url(../images/top/sake/map_def.png) no-repeat 0 0;

}
.en #image_map #image_map_image {

}
#newsRelease ul {
	margin: 20px 31px 0 34px;
}
#newsRelease ul li {
	margin: 0 0 5px;
	padding: 0 0 5px;
	background: url(../images/dot_black.png) repeat-x 0 bottom;
}
#newsRelease ul li .date {
	width: 10em;
	float: left;
}
.en #newsRelease ul li .date {
	width: 12em;
}
#newsRelease ul li .content {
	padding: 0 0 0 7em;
}


/* search-tour */
#tour_image_map {
	margin: 0 0 15px;
	width: 900x;
	height: 602px;
	background: url(../images/top/sake/tour_base.png) no-repeat 0 0;
}
.searchTour {
}
.searchTour h1 {
	padding: 0 0 10px 30px;
	background: url(../images/sake_title_border.png) no-repeat 0 bottom;
	font-size: 150%;
}
.searchTour h1 span {
	padding: 0 0 0 20px;
	background: url(../images/icon_yellow_bowl.png) no-repeat 0 0.4em;
	font-size: 130%;
}
.searchTour .resultText {
	padding: 10px 0 15px 30px;
	min-height: 35px;
	background: url(../images/sake_detail_boxbg.png) no-repeat 0 0;
	font-size: 130%;
}
.searchTour #tour_image_map {
}
.searchTour h2 {
	padding: 0 0 6px 30px;
	width: 930px;
	background: url(../images/sake_title_border.png) no-repeat 0 bottom;
	border-bottom: 3px solid #000;
	font-weight: bold;
}
.searchTour h2 .tourArea {
	margin: 0 10px 0 0;
	padding: 2px 0 0 14px;
	width: 216px;
	background: #d3b121;
	font-size: 140%;
	display: block;
	float: left;
}
.searchTour h2 .tourIcon {
	margin: 7px 0 0;
	padding: 0 0 0 25px;
	min-height: 20px;
	background: url(../images/sake_detail_icon_tour.png) no-repeat 0 0;
	display: block;
	float: left;
}
.searchTour .tourResult ul {
	width: 960px;
	overflow: hidden;
}
.tourResult li {
	padding: 12px 13px 12px 30px;
	width: 436px;
	display: inline-block;
	vertical-align: top;
	overflow: hidden;
}
.searchTour .tourResult li.odd {
	background: #f3f3f3 url(../images/dot_black02.png) repeat-y right 0;
	
}
.searchTour .tourResult li.oddLine {
	background: url(../images/dot_black02.png) repeat-y right 0;
}
.searchTour .tourResult li.oddPlus {
	background: #f3f3f3;
}

.tourResult .tourDetail {
	width: 275px;
	color: #252525;
	float: left;
}
.tourResult .tourThumb {
	margin: 13px 0 0 6px;
	width: 152px;
	float: right;
}
.tourResult .tourThumb img {
	border: 1px solid #ccc;
}
.tourDetail .tourTitle {
	margin: 0 0 5px;
	padding: 0 0 0 25px;
	background: url(../images/sake_detail_icon_tour.png) no-repeat 0 0.2em;
}
.tourDetail .tourTitle a {
	font-size: 140%;
	color: #8e000d;
	font-weight: bold;
}
.tourDetail .tourTitle span {
	font-size: 140%;
	font-weight: bold;
}

.tourDetail .tourList {
	padding: 0 10px 0 0;
	width: 275px;
	display: block;
	clear: left;
	float: left;
}
.searchTour .notmatch {
	padding: 10px 0 15px 50px
}


/* search-words */
.searchMeigara .h1Block {
	padding: 0 0 10px 30px;
	width: 930px;
	background: url(../images/sake_title_border.png) no-repeat 0 bottom;
}
.searchMeigara h1 {
	padding: 0 0 0 20px;
	width: 24em;
	background: url(../images/icon_yellow_bowl.png) no-repeat 0 0.4em;
	font-size: 120%;
	font-weight: bold;
	float: left;
}
.en .searchMeigara h1 {
	margin: 10px 0;
	width: 100%;
}
.searchMeigara h1 span {
	width: 162px;
	height: 19px;
	background: url(../images/sake_title_searchwords.png) no-repeat 0 0;
	text-indent: -9999px;
	display: block;
}
.searchMeigara .nextSearch {
	/*float: left;*/
}
.en .searchMeigara .nextSearch {
	padding: 0 15px 0 0;
	/*float: right;*/
}

.searchMeigara .resultText {
	padding: 10px 0 15px 30px;
	min-height: 35px;
	background: url(../images/sake_detail_boxbg.png) no-repeat 0 0;
	font-size: 115%;
	clear: both;
}
.searchMeigara .meigaraResult {
	margin: 0 auto;
	width: 900px;
}
.searchMeigara .meigaraResult ul {
	margin: 0 auto;
	width: 900px;
	border-top: 1px solid #8e8e8e;
	overflow: hidden;
}
.searchMeigara .meigaraResult li {
	padding: 12px 13px 12px 15px;
	width: 420px;
	display: inline-block;
	vertical-align: top;
	overflow: hidden;
}
.searchMeigara .meigaraResult li.odd {
	background: #f3f3f3 url(../images/dot_black02.png) repeat-y right 0;
	
}
.searchMeigara .meigaraResult li.oddLine {
	background: url(../images/dot_black02.png) repeat-y right 0;
}
.searchMeigara .meigaraResult li.oddPlus {
	background: #f3f3f3;
}

.meigaraResult .meigaraDetail {
	width: 243px;
	color: #252525;
	float: left;
}
.meigaraResult .meigaraThumb {
	padding: 0 0 0 5px;
	width: 172px;
	text-align: center;
	float: right;
	overflow: hidden;
}
.meigaraResult .meigaraThumb img {
	max-width: 170px;
	max-height: 127px;
	border: 1px solid #ccc;
}
.meigaraDetail .meigaraTitle {
	margin: 0 0 5px;
	padding: 0 0 0 25px;
	background: url(../images/sake_detail_icon_kuramoto.png) no-repeat 0 0.3em;
	line-height: 2;
}
.meigaraDetail .meigaraTitle a {
	color: #8e000d;
	font-weight: bold;
}
.meigaraDetail .meigaraList .meigara {
	padding: 2px 0 0 25px;
	background: url(../images/sake_detail_icon_meigara.png) no-repeat 0 0.2em;
	display: block;
}
.searchMeigara  .meigaraMeigara {
	margin: 0 0 5px;
	padding: 0 0 0 25px;
	background: url(../images/sake/icon_meigara.png) no-repeat 0 0.3em;
	line-height: 2;
	font-weight: bold;
}
.meigaraDetail .meigaraList .heading {
	width: 4em;
	display: block;
	clear: left;
	float: left;
}
.meigaraDetail .detail {
	margin: 10px 0 0;
	padding: 0 0 0 15px;
	background: url(../images/icon_triangle_red.gif) no-repeat 0 0.4em;
}
.meigaraDetail .detail a {
	color: #8e000d;
	font-weight: bold;
}
.meigaraDetail .detail a:link,
.meigaraDetail .detail a:visited {
	text-decoration: underline;
}
.meigaraDetail .detail a:hover {
	text-decoration: none;
}


.kensaku_radio {
	width: 5em;
	float: left;
	position: relative;
	top: -1px;
}
.en .kensaku_radio.maker {
	width: 9em;
}
form.jqtransformdone .kensaku_radio label {
	margin: 2px 0 0 5px;
	display: block;
}
.kensaku_text {
	width: 245px;
	float: left;
}
.kensaku_text input {
	padding: 3px;
	width: 235px;
	border: 1px solid #ccc;
}




/* jquery ransform */
.jqTransformSelectWrapper {
	width:135px !important;
	position: relative;
	height: 24px;
	background: url(../images/sake/select_left.png) no-repeat top left;
	float: left;
}
.jqTransformSelectWrapper div span {
	padding: 6px 0 0 10px;
	width:101px !important;
	font-size: 12px;
	float: none;
	position: absolute;
	white-space: nowrap;
	height: 31px;
	cursor: pointer;
}
.jqTransformSelectWrapper a.jqTransformSelectOpen {
	background: url(../images/sake/select_right.png) no-repeat top left;
	display: block;
	position: absolute;
	right: 0px;
	width: 28px;
	height: 24px;
}
button.jqTransformButton {
	margin: 0 0 0 7px;
	margin-top: 1px\9;
}
button.jqTransformButton span {
}
button.jqTransformButton span span {
	margin: -1px 0 0;
	width: 58px;
	height: 24px;
	background: url(../images/sake/button_kensaku.png) no-repeat 0 0;
	display: block;
	text-indent: -9999px;
	float: left;
}
.en button.jqTransformButton span span {
	width: 82px;
	background: url(../images/sake/en_button_kensaku.png) no-repeat 0 0;
}
.cn button.jqTransformButton span span {
	width: 82px;
	background: url(../images/sake/cn_button_kensaku.png) no-repeat 0 0;
}

span.jqTransformRadioWrapper {
	display: block;
	float: left;
	margin-top: 0;
	width: 13px;
	height: 13px;
}
a.jqTransformRadio {
	background: transparent url(../images/sake/radio.png) no-repeat center top;
}
a.jqTransformChecked {
	background-position: center bottom;
}
.jqTransformInputWrapper {
	margin-right: 10px;
	width: 300px !important;
	float: left;
}
.jqTransformInputInner div {
	width: 300px !important;
}
.jqTransformInputInner div input {
	margin-right: 10px;
	width: 300px;
	border: 1px solid #e7e7e7;
	border-top: 1px solid #acacac;
	display: block;
	vertical-align: middle;
	float: left;
}
/*****************************************************/






/* ken */
#sliderArea {
	padding: 10px 0 0;
	background: url(../images/ken/sake/bg_sliderarea_top.png) no-repeat 0 0;
}
#sliderArea_bottom {
	padding: 0 0 10px;
	background: url(../images/ken/sake/bg_sliderarea_bottom.png) no-repeat 0 bottom;
}
#sliderArea_inner {
	padding: 20px 0 18px;
	width: 960px;
	background: url(../images/ken/sake/bg_sliderarea.png) repeat 0 0;
	position: relative;
	overflow: hidden;
}
#sliderArea h1 {
	margin: 0 5px 0 0;
	padding: 0 0 0 30px;
	width: 277px;
	float: left;
}
#sliderArea h2.map {
	display: none;
}

#sliderWrap{
	padding: 21px 0 0;
	width: 616px;
	height: 285px;
	border: 1px solid #7d7d7d;
}
#sliderWrap #sliderTab .pagenation {
	float: left;
	z-index: 100;
}
#sliderTab{
	position: absolute;
	top: 10px;
	right: 31px;
}

#sliderTab li {
	margin: 5px 1px 0 0;
	float: left;
}
#sliderTab li a {
	margin-top: 5px;
	width: 43px;
	height: 23px;
	text-indent: -9999px;
	display: block;
}
.en #sliderTab li a,
.cn #sliderTab li a {
	width: 69px;
}
#sliderTab li.map a {
	background: url(../images/ken/sake/button_slider_map.png) no-repeat 0 0;
}
.en #sliderTab li.map a {
	background: url(../images/ken/sake/en_button_slider_map.png) no-repeat 0 0;
}
.cn #sliderTab li.map a {
	background: url(../images/ken/sake/cn_button_slider_map.png) no-repeat 0 0;
}

#sliderTab li.food a {
	background: url(../images/ken/sake/button_slider_food.png) no-repeat 0 0;
}
.en #sliderTab li.food a {
	background: url(../images/ken/sake/en_button_slider_food.png) no-repeat 0 0;
}
.cn #sliderTab li.food a {
	background: url(../images/ken/sake/cn_button_slider_food.png) no-repeat 0 0;
}

#sliderTab li.tradition a {
	background: url(../images/ken/sake/button_slider_tradition.png) no-repeat 0 0;
}
.en #sliderTab li.tradition a {
	background: url(../images/ken/sake/en_button_slider_tradition.png) no-repeat 0 0;
}
.cn #sliderTab li.tradition a {
	background: url(../images/ken/sake/cn_button_slider_tradition.png) no-repeat 0 0;
}

#sliderTab .map.selected a,
#sliderTab .map a.selected {
	margin-top: 0;
	height: 28px;
	background: url(../images/ken/sake/button_slider_map_on.png) no-repeat 0 0;
}
.en #sliderTab .map.selected a,
.en #sliderTab .map a.selected {
	background: url(../images/ken/sake/en_button_slider_map_on.png) no-repeat 0 0;
}
.cn #sliderTab .map.selected a,
.cn #sliderTab .map a.selected {
	background: url(../images/ken/sake/cn_button_slider_map_on.png) no-repeat 0 0;
}

#sliderTab .food a.selected {
	margin-top: 0;
	height: 28px;
	background: url(../images/ken/sake/button_slider_food_on.png) no-repeat 0 0;
}
.en #sliderTab .food a.selected {
	background: url(../images/ken/sake/en_button_slider_food_on.png) no-repeat 0 0;
}
.cn #sliderTab .food a.selected {
	background: url(../images/ken/sake/cn_button_slider_food_on.png) no-repeat 0 0;
}

#sliderTab .tradition a.selected {
	margin-top: 0;
	height: 28px;
	background: url(../images/ken/sake/button_slider_tradition_on.png) no-repeat 0 0;
}
.en #sliderTab .tradition a.selected {
	background: url(../images/ken/sake/en_button_slider_tradition_on.png) no-repeat 0 0;
}
.cn #sliderTab .tradition a.selected {
	background: url(../images/ken/sake/cn_button_slider_tradition_on.png) no-repeat 0 0;
}

#slider {
	width: 616px;
	min-height: 275px;
	*_height: 235px;
	border: 1px solid #7d7d7d;
	background: url(../images/ken/sake/bg_slider_contents.png) repeat 0 0;
	float: left;
	overflow: hidden;
}
#slider-item-1 {
	width: 616px;
	height: 274px;
}
#slider .item {
    width: 616px;
    border: none;
}
#slider .text {
	margin: 60px 0 0 27px;
	width: 291px;
	font-size: 90%;
}
.sliderLeft {
	width: 330px;
	float: left;
	overflow: hidden;
}
#slider .visual_static,
#slider #visual,
#slider #visual02 {
	margin: 60px 0 0;
	padding: 0;
	width: 264px;
	height: 189px;
	float: left;
	overflow: hidden;
}

#tabMenu {
	padding: 26px 0 10px 130px;
	width: 830px;
	background: url(../images/ken/sake/sake_tabmenu_bg.png) repeat-x 0 bottom;
	overflow: hidden;
}
#tabMenu ul li {
	margin: 0 5px 0 0;
	width: 231px;
	float: left;
}
#tabMenu ul>li+li {
}
#tabMenu ul li span {
	width: 231px;
	height: 48px;
	text-indent: -9999px;
	display: block;
	cursor: pointer;
}
#tabMenu ul li.kuramoto span {
	background: url(../images/ken/sake/sake_tab_kuramoto.png) no-repeat 0 0;
}
.en #tabMenu ul li.kuramoto span {
	background: url(../images/ken/sake/en_sake_tab_kuramoto.png) no-repeat 0 0;
}
.cn #tabMenu ul li.kuramoto span {
	background: url(../images/ken/sake/cn_sake_tab_kuramoto.png) no-repeat 0 0;
}

#tabMenu ul li.kuramoto.select span {
	background: url(../images/ken/sake/sake_tab_kuramoto_on.png) no-repeat 0 0;
}
.en #tabMenu ul li.kuramoto.select span {
	background: url(../images/ken/sake/en_sake_tab_kuramoto_on.png) no-repeat 0 0;
}
.cn #tabMenu ul li.kuramoto.select span {
	background: url(../images/ken/sake/cn_sake_tab_kuramoto_on.png) no-repeat 0 0;
}

#tabMenu ul li.shuzou span {
	background: url(../images/ken/sake/sake_tab_shuzou.png) no-repeat 0 0;
}
.en #tabMenu ul li.shuzou span {
	background: url(../images/ken/sake/en_sake_tab_shuzou.png) no-repeat 0 0;
}
.cn #tabMenu ul li.shuzou span {
	background: url(../images/ken/sake/cn_sake_tab_shuzou.png) no-repeat 0 0;
}

#tabMenu ul li.shuzou.select span {
	background: url(../images/ken/sake/sake_tab_shuzou_on.png) no-repeat 0 0;
}
.en #tabMenu ul li.shuzou.select span {
	background: url(../images/ken/sake/en_sake_tab_shuzou_on.png) no-repeat 0 0;
}
.cn #tabMenu ul li.shuzou.select span {
	background: url(../images/ken/sake/cn_sake_tab_shuzou_on.png) no-repeat 0 0;
}

#tabMenu ul li.tour span {
	background: url(../images/ken/sake/sake_tab_tour.png) no-repeat 0 0;
}
.en #tabMenu ul li.tour span {
	background: url(../images/ken/sake/en_sake_tab_tour.png) no-repeat 0 0;
}
.cn #tabMenu ul li.tour span {
	background: url(../images/ken/sake/cn_sake_tab_tour.png) no-repeat 0 0;
}

#tabMenu ul li.tour.select span {
	background: url(../images/ken/sake/sake_tab_tour_on.png) no-repeat 0 0;
}
.en #tabMenu ul li.tour.select span {
	background: url(../images/ken/sake/en_sake_tab_tour_on.png) no-repeat 0 0;
}
.cn #tabMenu ul li.tour.select span {
	background: url(../images/ken/sake/cn_sake_tab_tour_on.png) no-repeat 0 0;
}

#ken_main {
	clear: both;
}
.ken_inner {
	overflow: hidden;
}
.ken_inner.hide {
	display: none;
}
.ken_inner {
}
.iconDescription {
	padding: 0 0 5px;
	border-bottom: 1px solid #8e8e8e;
}
.iconDescription ul {
	padding: 12px 0 6px 30px;
	font-weight: bold;
	overflow: hidden;
}
.iconDescription li {
	padding: 0 0 0 19px;
	color: #292220;
	float: left;
}
.iconDescription ul>li+li {
	margin-left: 10px;
}
.iconDescription li img {
	vertical-align: middle;
}
.iconDescription li.kuramoto {
	background: url(../images/ken/sake/icon_kuramoto.png) no-repeat 0 0.2em;
}
.iconDescription li.meigara {
	background: url(../images/ken/sake/icon_meigara.png) no-repeat 0 0.2em;
}
.ken_inner ul li {
	vertical-align: top;
	display: inline-block;
	overflow: hidden;
}

#sliderArea .area_text {
	clear: both;
	margin: 0 auto;
	padding: 10px 30px;
	width: 838px;
	background: #fbfbfb url(../images/ken/sake/bg_slider_contents.png);
	position: relative;
	top: 5px;
	border: 1px solid #7d7d7d;
	font-size: 90%;
}



/* kuramoto */
.ken_inner .ken_kuramoto {
	margin: 5px 0 0;
	padding: 20px 30px 0;
}
.ken_inner .ken_kuramoto li {
	margin: 0 0 20px;
	width: 290px;
}
.ken_inner .ken_kuramoto .thumb {
	margin: 0 6px 0 0;
	width: 125px;
	text-align: center;
	float: left;
}
.ken_inner .ken_kuramoto .thumb img {
	max-width: 123px;
	max-height: 114px;
	border: 1px solid #ccc;
}
.ken_inner .ken_kuramoto .info {
	width: 150px;
	word-wrap: break-word;
	font-size: 90%;
	color: #333;
	float: left;
}
/* shuzou & tour */
.ken_inner .ken_shuzou {
	padding: 0 30px;
}
.ken_inner .kenTour {
}
.kenTour_block {
	margin: 8px 30px 15px;
	border-top: 1px solid #a8a8a8;
}
.ken_inner .ken_shuzou li,
.ken_inner .kenTour li {
	padding: 12px 16px 12px 15px;
	width: 419px;
	font-size: 90%;
}
.ken_inner .ken_shuzou .thumb,
.ken_inner .kenTour .thumb {
	margin: 0 0 0 6px;
	width: 170px;
	text-align: center;
	float: right;
}
.ken_inner .ken_shuzou .thumb img,
.ken_inner .kenTour .thumb img {
	max-width: 170px;
	max-height: 125px;
}
.ken_inner .info {
}
.ken_inner .info .post_title {
	padding: 0 0 0 19px;
	background: url(../images/ken/sake/icon_kuramoto.png) no-repeat 0 0.2em;
	font-weight: bold;
	display: block;
}
.ken_inner .info .post_title a {
	color: #8e000d;
}
.ken_inner .info .post_title a:link,
.ken_inner .info .post_title a:visited {
	text-decoration: underline;
}
.ken_inner .info .post_title a:hover {
	text-decoration: none;
}
.ken_inner .info .post_meigara {
	padding: 0 0 0 19px;
	background: url(../images/ken/sake/icon_meigara.png) no-repeat 0 0.2em;
	font-weight: bold;
	display: block;
}


.ken_inner .info .post_address,
.ken_inner .info .post_tel {
	margin: 3px 0;
	line-height: 1.2;
	font-size: 90%;
	display: block;
}
.ken_inner .kenTour .info .post_tour01,
.ken_inner .kenTour .info .post_tour02,
.ken_inner .kenTour .info .post_tour03 {
	line-height: 1.2;
	display: block;
	font-size: 90%;
}
.ken_inner .info .post_inspection {
	margin: 15px 0 0;
}

.ken_shuzou ul {
	margin: 0 30px;
	width: 900px;
	border-top: 1px solid #8e8e8e;
	overflow: hidden;
}
.ken_shuzou li {
}
.ken_shuzou li.odd {
	background: #f3f3f3 url(../images/dot_black02.png) repeat-y right 0;
	
}
.ken_shuzou li.oddLine {
	background: url(../images/dot_black02.png) repeat-y right 0;
}
.ken_shuzou li.oddPlus {
	background: #f3f3f3;
}

.ken_shuzou .shuzouDetail {
	width: 242px;
	color: #252525;
	float: left;
}
.ken_shuzou .sakaguraThumb {
	margin: 13px 0 0 6px;
	width: 152px;
	float: right;
}
.ken_shuzou .sakaguraThumb img {
	border: 1px solid #ccc;
}
.ken_shuzou .shuzouDetail .post_title {
	padding: 0 0 0 19px;
	background: url(../images/ken/sake/icon_kuramoto.png) no-repeat 0 0.2em;
	font-weight: bold;
	font-size: 110%;
	display: block;
}
.ken_shuzou .shuzouDetail .post_meigara {
	padding: 0 0 0 19px;
	background: url(../images/ken/sake/icon_meigara.png) no-repeat 0 0.2em;
	font-weight: bold;
	font-size: 110%;
	display: block;
}
.ken_shuzou .shuzouDetail .post_meigara,
.ken_shuzou .shuzouDetail .post_title a {
	font-weight: bold;
}
.ken_shuzou .shuzouDetail .post_title a {
	color: #8e000d;
}
.ken_shuzou .shuzouDetail .shuzouList {
	margin: 0 0 5px 2.5em;
	text-indent: -2.5em;
	line-height: 1.2;
	font-size: 90%;
}
.ken_shuzou .shuzouDetail .shuzouList_long {
	margin: 0 0 5px 4.5em;
	text-indent: -4.5em;
	line-height: 1.2;
	font-size: 90%;
}
.ken_shuzou .shuzouDetail .shuzouList .heading {
}

.ken_inner .title_tour {
	background: url(../images/ken/sake/ken_tour_bg.png) no-repeat 0 0;
	overflow: hidden;
	clear: both;
}
.ken_inner .title_tour_text {
	padding: 10px 0 5px 64px;
	width: 10em;
	font-size: 150%;
	font-weight: bold;
	float: left;
}
.ken_inner .title_tour_icon {
	padding: 18px 0 0;
	width: 163px;
	float: left;
}
.kenTour {
	margin: 8px 30px;
	width: 900px;
	border-top: 1px solid #a8a8a8;
	overflow: hidden;
	cler: both;
}
.kenTour .tourSummary {
	width: 240px;
	float: left;
}
.kenTour .odd {
	background: #f3f3f3 url(../images/dot_black02.png) repeat-y right 0;
	
}
.kenTour .oddLine {
	background: url(../images/dot_black02.png) repeat-y right 0;
}
.kenTour .oddPlus {
	background: #f3f3f3;
}
.kenTour .tourSummary .heading {
	width: 4em;
	display: block;
	clear: left;
	float: left;
}
.kenTour .tourSummary .content {
	padding: 0 0 0 4em;
}
.kenTour .tourThumb {
	width: 169px;
	text-align: center;
	float: right;
}
.kenTour .tourThumb img {
	max-width: 169px;
	max-height: 125px;
}
.kenTour .tourTitle {
	padding: 0 0 0 19px;
	background: url(../images/ken/sake/icon_tour.png) no-repeat 0 0.2em;
	font-weight: bold;
	font-size: 120%;
	display: block;
}
.kenTour .tourTitle a {
	color: #8e000d;
}
.kenTour .tourTitle a:link,
.kenTour .tourTitle a:visited {
	text-decoration: underline;
}
.kenTour .tourTitle a:hover {
	text-decoration: none;
}




.noitem {
	padding: 30px;
	text-align: center;
}




/* single */

#main.single {
	padding-top: 0;
}
#main.single a {
	color: #8e000d;
}
#main.single a:link,
#main.single a:visited {
	text-decoration: underline;
}
#main.single a:hover {
	text-decoration: none;
}
.single .h1_bg {
	padding: 0 0 0 25px;
	width: 960px;
	background: url(../images/sake/detail_h1_bg.png) no-repeat 0 bottom;
	overflow: hidden;
}
.single .iconDescription {
	padding: 0 60px 0 0;
	float: right;
}
.single h1 {
	display: inline-block;
	font: 210% "ヒラギノ明朝 Pro W6","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",Helvetica,Arial,Sans-Serif;
}
.single h1 span {
	padding: 0 0 9px 27px;
	background: url(../images/sake/detail_h1_icon.png) no-repeat 0 0.35em;
	display: block;
}
.single .detailBlock01 {
	padding: 35px 0 10px;
	width: 960px;
	background: url(../images/sake_detail_boxbg.png) no-repeat 0 0;
}
.single .detailList01 {
	padding: 0 30px 10px;
}
.single .detailBlock01 .innerLeft {
	width: 610px;
	float: left;
}
.single .detailList01 li {
	margin: 0 0 8px;
	padding: 0 0 0 32px;
	min-height: 21px;
	line-height: 1.3;
	font-size: 150%;
	color: #252525;
	font-weight: bold;
}
.single .detailList01 li .kana {
	margin: 0 0 0 7px;
	font-size: 50%;
	font-weight: normal;
	display: block;
}
.single .detailList01 li.kuramoto {
	padding: 0 0 0 32px;
	background: url(../images/sake_detail_icon_kuramoto.png) no-repeat 0 0.2em;
}
.single .detailList01 li .kana {
	margin: 0 0 0 -5px;
}
.single .detailList01 li.meigara {
	background: url(../images/sake_detail_icon_meigara.png) no-repeat 0 0.2em;
}
.single .detailList01 li.meigara .bunrui {
	padding: 2px 0 0;
	width: 5em;
	float: left;
}
.single .detailList01 li ul {
	margin: 0 0 10px;
	padding: 0 0 0 5em;
	font-size: 70%;
}
.single .detailList01 li ul li {
	margin: 0;
}

.single .detailList02 {
	padding: 0 30px 35px;
}
.single .detailList02 li {
	padding: 2px 0;
	background: url(../images/dot_black.png) repeat-x 0 bottom;
	overflow: hidden;
}
.single .detailList02 li .subhead {
	margin: 0 1em 0 0;
	padding: 3px 0 0;
	width: 8.5em;
	font-weight: bold;
	color: #696969;
	line-height: 1.2;
	clear: left;
	float: left;
}
.en .single .detailList02 li .subhead {
	width: 8.5em;
}
.single .detailList02 li .detail {
	padding: 0 0 0 8.5em;
}
.en .single .detailList02 li .detail {
	padding: 0 0 0 10em;
}

.single .detailBlock01 .detailThumbnail {
	margin: 75px 0 0;
	width: 292px;
	text-align: center;
	float: left;
}
.single .detailBlock01 .detailThumbnail img {
	max-width: 292px;
	max-height: 220px;
}
.single h2 {
	margin: 0 27px 0 30px;
	padding: 3px 0 2px 8px;
	border-top: 2px solid #8e8e8e;
	background: #e8e8e8;
	font: 120% "ヒラギノ角ゴ Pro W6","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",Helvetica,Arial,Sans-Serif;
}

.detailBlock02 {
	padding: 15px 0 30px 30px;
}
.single .detailList03 {
	padding: 0 12px 0 0;
	width: 466px;
	float: left;
}
.single .detailList03 li {
	padding: 0 0 2px;
	border-bottom: 1px solid #e5e5e5;
	overflow: hidden;
}
.single .detailList03 li.support {
	border: none;
}
.single .detailList03 li .subhead {
	width: 7em;
	color: #6b4018;
	font-weight: bold;
	clear: both;
	float: left;
}
.en .single .detailList03 li .subhead {
	width: 10em;
}
.single .detailList03 li .detail {
	padding: 0 0 0 8em;
}
.single .detailList03 li.support .detail {
	border-bottom: 1px solid #e5e5e5;
}
.en .single .detailList03 li .detail {
	padding: 0 0 0 11em;
}
.single .detailList03 li .detail span {
	display: inline-block;
	font-size: 90%;
}
.single .detailList03 li .detail .supTitle {
	margin: 0 0 0 -8px;
	width: 8.5em;
}
.en .single .detailList03 li .detail .supTitle {
	width: auto;
	display: block;
}
.single .detailList03 li .detail .supEn {
	width: 6em;
}
.en .single .detailList03 li .detail .supEn {
	margin-right: 1em;
}
.single .detailList03 li .detail .supCn,
.single .detailList03 li .detail .supKo {
	width: 6.5em;
}
.en .single .detailList03 li .detail .supCn,
.en .single .detailList03 li .detail .supKo {
	margin-right: 1em;
}
.detailBlock02 .googleMap {
	width: 425px;
	float: left;
}
.detailBlock02 .googleMap .root {
	padding: 0 0 0 9px;
	background: url(../images/icon_arrow_red.png) no-repeat 0 0.5em;
	display: block;
}
.detailGallery {
	padding: 14px 0 30px 30px;
}
.detailGallery ul {
	padding: 0 0 15px;
	overflow: hidden;
}
.detailGallery ul li {
	margin: 0 12px 0 0;
	width: 290px;
	text-align: center;
	float: left;
}
.detailGallery ul li img {
	max-width: 290px;
	max-height: 220px;
}
.detailGallery .cautionText {
	clear: both;
}

.single .to_page_top {
	text-align: right;
}
.single #notitle {
	padding: 60px;
	text-align: center;
}
.single #notitle h1 {
	font-size: 100%;
	font-weight: normal;
}
.single #notitle .homeUrl {
    padding: 60px 0;
}


/* newsrelease */
#main.newsRelease {
	padding: 10px 30px;
	width: 900px;
	font: 100% "ヒラギノ角ゴ Pro W6","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",Helvetica,Arial,Sans-Serif;
}
.newsRelease .h1_bg {
	padding: 0 0 0 25px;
	width: 960px;
	background: url(../images/sake/detail_h1_bg.png) no-repeat 0 bottom;
	overflow: hidden;
}
.newsRelease .iconDescription {
	padding: 0 60px 0 0;
	float: right;
}
.newsRelease h1 {
	display: inline-block;
	font: 210% "ヒラギノ明朝 Pro W6","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",Helvetica,Arial,Sans-Serif;
}
.newsRelease h1 span {
	padding: 0 0 9px 27px;
	background: url(../images/sake/detail_h1_icon.png) no-repeat 0 0.35em;
	display: block;
}
.newsRelease h2 {
	margin: 15px 0;
	padding: 3px 0 2px 8px;
	border-top: 2px solid #8e8e8e;
	background: #e8e8e8;
	font-size: 120%;
}
.newsRelease .newsContent {
	padding: 0 0 30px;
	line-height: 1.4;
}



.wrapReady {
	padding-right: 10px;
	shape-outside: circle(50%);
	float: left;
}
.toToppage {
	padding: 0 0 15px;
	background: #fff;
	text-align: right;
}
.toTop {
	margin: 15px 0 14px;
	width: 108px;
	float: right;
	cursor: pointer;
	clear: both;
}


#contents404 {
	padding: 60px;
	text-align: center;
}
#contents404 .homeUrl {
	padding: 60px 0;
}
