@charset "utf-8";

/* リセットCSS
----------------------------------------------------------------------------
*/

*{
	margin:0;
	padding:0;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,
pre,form,fieldset,input,textarea,p,blockquote,th,td,hr {
	margin: 0;
	padding: 0;
	font-size:12px;
	font-family:'ＭＳ Ｐゴシック',Osaka,'メイリオ',Meiryo,sans-serif;
}

html {
	overflow-y: scroll;
}
h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	font-weight: normal;
}

ol,ul {
	list-style: none;
}
fieldset,
img,
abbr,
acronym {
	border: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption,th {
	text-align: left;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style: normal;
	font-weight: normal;
}
q:before,
q:after {
	content:'';
}

/* END　リセットCSS
----------------------------------------------------------------------------
*/


/* sp/meito/ 共通スタイル
----------------------------------------------------------------------------
*/

body{
	background:url(../images/common/washi_bk.jpg);
}

#header{
	background:url(../images/common/header_bk_02.gif) repeat-x top;
}

#header h1{
	width:978px;
	height:60px;
	background:url(../images/common/header.jpg);
	margin-left:auto;
	margin-right:auto;
}

#header h1 a{
	display:block;
	overflow:hidden;
	width:215px;
	height:60px;
}

#menu{
	width:978px;
	height:228px;
	background:url(../images/common/header_image.jpg);
	margin-left:auto;
	margin-right:auto;
}

#menu h2{
	width:493px;
	float:right;
}

#menu ul{
	width:450px;
	float:right;
	padding-left:32px;
	padding-top:10px
}

#menu ul li{
	width:90px;
	height:146px;
	float:left;
	list-style:none;
	text-indent:-9999px;
}

#menu ul li a{
	display:block;
	width:90px;
	height:146px;
	border:none;
	overflow:hidden;
}

#menu ul li a#yoku{
	background:url(../images/common/menu_yoku.jpg);
}
#menu ul li a#syo{
	background:url(../images/common/menu_syo.jpg);
}
#menu ul li a#chi{
	background:url(../images/common/menu_chi.jpg);
}
#menu ul li a#yu{
	background:url(../images/common/menu_yu.jpg);
}
#menu ul li a#shina{
	background:url(../images/common/menu_shina.jpg);
}

#menu ul li a:hover#yoku{
	background:url(../images/common/menu_yoku_o.jpg);
}
#menu ul li a:hover#syo{
	background:url(../images/common/menu_syo_o.jpg);
}
#menu ul li a:hover#chi{
	background:url(../images/common/menu_chi_o.jpg);
}
#menu ul li a:hover#yu{
	background:url(../images/common/menu_yu_o.jpg);
}
#menu ul li a:hover#shina{
	background:url(../images/common/menu_shina_o.jpg);
}

#menu ul li#yokuC {
	background:url(../images/common/menu_yoku_o.jpg);
}
#menu ul li#syoC {
	background:url(../images/common/menu_syo_o.jpg);
}
#menu ul li#chiC {
	background:url(../images/common/menu_chi_o.jpg);
}
#menu ul li#yuC {
	background:url(../images/common/menu_yu_o.jpg);
}
#menu ul li#shinaC {
	background:url(../images/common/menu_shina_o.jpg);
}

#pageTitle{
	width:978px;
	margin: 0 auto;
}

#footer{

}

#footer {
	margin: 10px 0;
	padding-top: 3px;
	padding-left: .4em;
	text-align: center;
	border: none;
	background: url(../images/common/footer_bk.gif) repeat-x center top;
}

.btn-pagetop {
	padding: 0;
	margin-bottom: 20px;
	text-align: right;
}

.btn-pagetop a {
	color: #fff;
	padding-left: 13px;
	background: url(../images/common/icn-arrow.gif) no-repeat left center;
}

#footer-inner {
	width: 950px;
	margin: 0 auto;
	text-align: left;
}

#footer-logo {
	float: left;
	display: inline;
	margin-right: 15px;
}

ul#footer_nav li {
	float: left;
	display: inline;
	text-align: center;
	border-right:1px solid #7F7F7F;
	padding:0 5px;
	margin-left: -.4em;
	line-height:1.1;
}

ul#footer_nav li.last-elm {
	border-right: none;
}

ul#footer_nav li a {
	padding-left: 5px;
	padding-right: 3px;
	color: #000;
}

* html ul#footer_nav li a {
	padding-left: 10px;
}

*+html ul#footer_nav li a {
	padding-left: 10px;
}

#footer p {
	padding-top: 10px;
	color: #808080;
	font-size: .847em;
	clear: both;
}

/* END　sp/meito/ 共通スタイル
----------------------------------------------------------------------------*/

/* sp/index.htm
----------------------------------------------------------------------------
*/

#header h1.index{
	width:978px;
	height:60px;
	background:url(../images/common/header_bk_02.gif) repeat-x top;
	margin-left:auto;
	margin-right:auto;
}
div#flash {
	width: 992px;
	height: 723px;
	margin: 0 auto 60px;
	padding-left:30px;
}

/* END　sp/index.htm
----------------------------------------------------------------------------*/

/* #contentsShina
----------------------------------------------------------------------------
*/
#header h1.shinahead{
	background:url(../images/common/header_shina.jpg);
}
#menuShina{
	width:978px;
	height:228px;
	background:url(../images/common/header_image_shina.jpg) no-repeat 0 0;
	margin-left:auto;
	margin-right:auto;
}

#menuShina h2{
	width:493px;
	float:right;
}

#menuShina ul{
	width:450px;
	float:right;
	padding-left:32px;
	padding-top:10px
}

#menuShina ul li{
	width:90px;
	height:146px;
	float:left;
	list-style:none;
	text-indent:-9999px;
}

#menuShina ul li a{
	display:block;
	width:90px;
	height:146px;
	border:none;
	overflow:hidden;
}

#menuShina ul li a#yoku{
	background:url(../images/common/menu_yoku.jpg);
}
#menuShina ul li a#syo{
	background:url(../images/common/menu_syo.jpg);
}
#menuShina ul li a#chi{
	background:url(../images/common/menu_chi.jpg);
}
#menuShina ul li a#yu{
	background:url(../images/common/menu_yu.jpg);
}
#menuShina ul li a#shina{
	background:url(../images/common/menu_shina.jpg);
}

#menuShina ul li a:hover#yoku{
	background:url(../images/common/menu_yoku_o.jpg);
}
#menuShina ul li a:hover#syo{
	background:url(../images/common/menu_syo_o.jpg);
}
#menuShina ul li a:hover#chi{
	background:url(../images/common/menu_chi_o.jpg);
}
#menuShina ul li a:hover#yu{
	background:url(../images/common/menu_yu_o.jpg);
}
#menuShina ul li a:hover#shina{
	background:url(../images/common/menu_shina_o.jpg);
}

#menuShina ul li#yokuC {
	background:url(../images/common/menu_yoku_o.jpg);
}
#menuShina ul li#syoC {
	background:url(../images/common/menu_syo_o.jpg);
}
#menuShina ul li#chiC {
	background:url(../images/common/menu_chi_o.jpg);
}
#menuShina ul li#yuC {
	background:url(../images/common/menu_yu_o.jpg);
}
#menuShina ul li#shinaC {
	background:url(../images/common/menu_shina_o.jpg);
}
#pageTitle h3#titleShina{
	width:426px;
	height:222px;
	float:left;
}

#pageTitle p#titleShinaTxt{
	width:552px;
	height:222px;
	float:left;
}

#contentsShina{
	width:978px;
	margin-left:auto;
	margin-right:auto;
}


#contentsShina dl dd span.fontB{
	font-weight:bold;
}

#contentsShina dl dd span.fontGray{
	color:#4d4d4d;
	line-height:1.8;
}

#contentsShina p.shinaTxt{
	line-height:1.8;
	padding-top:10px;
	margin-bottom: 10px;
}

#contentsShina #item{
	width:952px;
	height:383px;
	background:url(../images/shina/bk_con1.jpg);
	padding-top:96px;
}

#contentsShina #item dl{
	width:427px;
	float:left;
	padding-left:43px;
}

#contentsShina #item dl dt{
	width:145px;
	float:left;
	text-align: center;
}


#contentsShina #item dl dd{
	width:240px;
	float:right;
	padding-right: 21px;
}

#contentsShina #item dl dt span.itemM{
	display:block;
	margin-bottom:23px;
}

#contentsShina #item dl dd span.photoM{
	display:block;
	margin-bottom:20px;
}

#contentsShina #asort{
	width:952px;
	height:238px;
	background:url(../images/shina/bk_con2.jpg) no-repeat;
	padding-top:96px;
}
#contentsShina #asort02 {
	width:952px;
	height:297px;
	background:url(../images/shina/bk_con2_02.jpg) no-repeat;
	padding-top:89px;
}

#contentsShina #asort dl,
#contentsShina #asort02 dl {
	width:448px;
	float:left;
	padding-left:28px;
}

#contentsShina #asort dl dt,
#contentsShina #asort02 dl dt {
	width:215px;
	float:left;
}

#contentsShina #asort dl dd,
#contentsShina #asort02 dl dd {
	width:210px;
	float:left;
	position: relative;
}

#contentsShina #asort dl dd .newMark,
#contentsShina #asort02 dl dd .newMark {
	position: absolute;
	top: -60px;
	right: 0;
}

#contentsShina #bottle{
	width:952px;
	height:260px;
	background:url(../images/shina/bk_con3.jpg);
	padding-top:96px;
}

#contentsShina #bottle dl{
	width:287px;
	float:left;
	padding-left:30px;
}

#contentsShina #bottle dl dt{
	width:100px;
	float:left;
}

#contentsShina #bottle dl dd{
	width:164px;
	float:left;
}




#contentsShina #packA{
	width:952px;
	height:180px;
	background:url(../images/shina/bk_con4.jpg) no-repeat;
	padding-top:92px;
}

#contentsShina #packB{
	width:952px;
	height:183px;
	background:url(../images/shina/bk_con5.jpg) no-repeat;
	padding-top:89px;
}

#contentsShina #packC{
	width:952px;
	height:302px;
	background:url(../images/shina/bk_con6.jpg) no-repeat;
	margin-bottom:74px;
}


#contentsShina #packA dl,#contentsShina #packB dl,#contentsShina #packC dl{
	width:287px;
	float:left;
	padding-left:30px;
}

#contentsShina #packA dl dt,#contentsShina #packB dl dt,#contentsShina #packC dl dt{
	width:115px;
	float:left;

}

#contentsShina #packA dl dd,#contentsShina #packB dl dd,#contentsShina #packC dl dd{
	width:164px;
	float:left;
}


#contentsShina #packC #newBox p.newMark{
	float: left;
	width: 47px;
	margin-top:18px;
	padding-left:270px;
}





#contentsShina #packC #OkayamaKuma{
	width:952px;
	clear:both;
	padding-top:89px;
}

/* END #contentsShina
----------------------------------------------------------------------------
*/





/* #contentsChi
----------------------------------------------------------------------------
*/
#header{
text-align: center;

}

#menuChi{
	width:978px;
	height:228px;
	background:url(../images/common/header_image_chi.jpg) no-repeat 0 0;
	margin-left:auto;
	margin-right:auto;
}

#menuChi h2{
	width:493px;
	float:right;
}

#menuChi ul{
	width:450px;
	float:right;
	padding-left:32px;
	padding-top:10px
}

#menuChi ul li{
	width:90px;
	height:146px;
	float:left;
	list-style:none;
	text-indent:-9999px;
}

#menuChi ul li a{
	display:block;
	width:90px;
	height:146px;
	border:none;
	overflow:hidden;
}

#menuChi ul li a#yoku{
	background:url(../images/common/menu_yoku.jpg);
}
#menuChi ul li a#syo{
	background:url(../images/common/menu_syo.jpg);
}
#menuChi ul li a#chi{
	background:url(../images/common/menu_chi.jpg);
}
#menuChi ul li a#yu{
	background:url(../images/common/menu_yu.jpg);
}
#menuChi ul li a#shina{
	background:url(../images/common/menu_shina.jpg);
}

#menuChi ul li a:hover#yoku{
	background:url(../images/common/menu_yoku_o.jpg);
}
#menuChi ul li a:hover#syo{
	background:url(../images/common/menu_syo_o.jpg);
}
#menuChi ul li a:hover#chi{
	background:url(../images/common/menu_chi_o.jpg);
}
#menuChi ul li a:hover#yu{
	background:url(../images/common/menu_yu_o.jpg);
}
#menuChi ul li a:hover#shina{
	background:url(../images/common/menu_shina_o.jpg);
}

#menuChi ul li#yokuC {
	background:url(../images/common/menu_yoku_o.jpg);
}
#menuChi ul li#syoC {
	background:url(../images/common/menu_syo_o.jpg);
}
#menuChi ul li#chiC {
	background:url(../images/common/menu_chi_o.jpg);
}
#menuChi ul li#yuC {
	background:url(../images/common/menu_yu_o.jpg);
}
#menuChi ul li#shinaC {
	background:url(../images/common/menu_shina_o.jpg);
}

#pageTitle h3#titleChi{
	width:350px;
	height:222px;
	float:left;
}

#pageTitle p#titleChiTxt{
	width:601px;
	height:222px;
	float:left;
}



.chiMap {
	height:421px;
	background:url(../images/chi/map_back.jpg) no-repeat left top;
	position:relative;
}
.chiMap div,
.chiMap h3 {
	position:absolute;
	z-index:2;
}
#pageTitle h3#titleChi {
	left:58px;
	top:68px;
	z-index:1 !important;
}
.chiMap .map {
	left:108px;
	top:0;
	z-index:0 !important;
}
#pageTitle .onsenNoboribetsu {
	left:670px;
	top:0px;
}
#pageTitle .onsenTsuta {
	left:670px;
	top:118px;
}
#pageTitle .onsenNyuto {
	left:596px;
	top:58px;
}
#pageTitle .onsenNaruko {
	left:630px;
	top:217px;
}
#pageTitle .onsenShiobara {
	left:572px;
	top:250px;
}
#pageTitle .onsenOkuhida {
	left:487px;
	top:105px;
}
#pageTitle .onsenNigorigo {
	left:496px;
	top:253px;
}
#pageTitle .onsenYamashiro {
	left:430px;
	top:125px;
}
#pageTitle .onsenRyujin{
	left:384px;
	top:274px;
}
#pageTitle .onsenYubara {
	left:270px;
	top:136px;
}
#pageTitle .onsenDogo {
	left:280px;
	top:275px;
}
#pageTitle .onsenUreshino {
	left:115px;
	top:147px;
}
#pageTitle .onsenKurokawa {
	left:170px;
	top:275px;
}

#contentsChi{
	width:950px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:65px;
	background-image:url(../images/chi/onsen_back.gif);
}
#contentsChi .onsenBox {
	padding:23px 20px 0 20px;
}

#contentsChi #noboribetsu {
	background:url(../images/chi/back_noboribetsu.gif) no-repeat left top;
}
#contentsChi #tsuta {
	background:url(../images/chi/back_tsuta.gif) no-repeat right top;
}
#contentsChi #nyuto {
	background:url(../images/chi/back_nyuto.gif) no-repeat left top;
}
#contentsChi #naruko {
	background:url(../images/chi/back_naruko.gif) no-repeat right top;
}
#contentsChi #shiobara {
	background:url(../images/chi/back_shiobara.gif) no-repeat left top;
}
#contentsChi #okuhida {
	background:url(../images/chi/back_okuhida.gif) no-repeat right top;
}
#contentsChi #nigorigo {
	background:url(../images/chi/back_nigorigo.gif) no-repeat left top;
}
#contentsChi #yamashiro {
	background:url(../images/chi/back_yamashiro.gif) no-repeat right top;
}
#contentsChi #ryujin {
	background:url(../images/chi/back_ryujin.gif) no-repeat left top;
}
#contentsChi #yubara {
	background:url(../images/chi/back_yubara.gif) no-repeat right top;
}
#contentsChi #dogo {
	background:url(../images/chi/back_dogo.gif) no-repeat left top;
}
#contentsChi #ureshino {
	background:url(../images/chi/back_ureshino.gif) no-repeat right top;
}
#contentsChi #kurokawa {
	background:url(../images/chi/back_kurokawa.gif) no-repeat left top;
}

#contentsChi .onsenBox .onsenBoxIn {
	border:solid 1px #dfdbd8;
	background-color:#fff;
}
#contentsChi .onsenBox .goTop01,
#contentsChi .onsenBox .goTop02 {
	height:19px;
	margin-top:4px;
	font-size:11px;
	text-align:right;
}
#contentsChi .onsenBox .goTop01 a {
	padding-left:16px;
	color:#999591;
	background:url(../images/chi/go_top_icon01.gif) no-repeat left center;
}
#contentsChi .onsenBox .goTop02 a {
	padding-left:16px;
	color:#FFF;
	background:url(../images/chi/go_top_icon02.gif) no-repeat left center;
}

.onsenBox .onsenPh {
	width:282px;
	float:left;
}
.onsenBox .onsenPh img {
	margin:1px;
}
.onsenBox .onsenName {
	width:107px;
	float:left;
	text-align:center;
	padding-top:11px;
}
.onsenBox .onsenTxtRight {
	width:491px;
	float:left;
	margin-top:11px;
}
.onsenBox .onsenTxtLeft {
	width:491px;
	float:left;
	margin-top:11px;
	margin-left:28px;
	_margin-left:14px;
}
.onsenBox .onsenTxtRight .backMapBox,
.onsenBox .onsenTxtLeft .backMapBox {
	height:150px;
}

.onsenBox .backMapNoboribetsu {
	background:url(../images/chi/map_noboribetsu.gif) no-repeat right top;
}
.onsenBox .backMapTsuta {
	background:url(../images/chi/map_tsuta.gif) no-repeat right top;
}
.onsenBox .backMapNyuto {
	background:url(../images/chi/map_nyuto.gif) no-repeat right top;
}
.onsenBox .backMapNaruko {
	background:url(../images/chi/map_naruko.gif) no-repeat right top;
}
.onsenBox .backMapShiobara {
	background:url(../images/chi/map_shiobara.gif) no-repeat right top;
}
.onsenBox .backMapOkuhida {
	background:url(../images/chi/map_okuhida.gif) no-repeat right top;
}
.onsenBox .backMapNigorigo {
	background:url(../images/chi/map_nigorigo.gif) no-repeat right top;
}
.onsenBox .backMapYamashiro {
	background:url(../images/chi/map_nigorigo.gif) no-repeat right top;
}
.onsenBox .backMapYamashiro {
	background:url(../images/chi/map_yamashiro.gif) no-repeat right top;
}
.onsenBox .backMapRyujin {
	background:url(../images/chi/map_ryujin.gif) no-repeat right top;
}
.onsenBox .backMapYubara {
	background:url(../images/chi/map_yubara.gif) no-repeat right top;
}
.onsenBox .backMapDogo{
	background:url(../images/chi/map_dogo.gif) no-repeat right top;
}
.onsenBox .backMapUreshino{
	background:url(../images/chi/map_ureshino.gif) no-repeat right top;
}
.onsenBox .backMapKurokawa{
	background:url(../images/chi/map_kurokawa.gif) no-repeat right top;
}

.onsenBox .onsenTxtRight h5,
.onsenBox .onsenTxtLeft h5 {
	padding:22px 0 10px 0;
}
.onsenBox .onsenTxtRight p,
.onsenBox .onsenTxtLeft p {
	color:#000;
	line-height:21px;
	font-size:12px;
	padding:0 2px;
}
.onsenBox .onsenTxtRight dd,
.onsenBox .onsenTxtLeft dd {
	color:#666;
	line-height:21px;
	font-size:12px;
	padding:3px 2px;
}

/*
#contentsChi #chiA{
	width:952px;
	height:356px;
	background:url(../images/chi/haikei.jpg) no-repeat;
	margin-bottom:60px;
}

#contentsChi #chiA p#junbi{
	margin-left:389px;
}
*/

/* END #contentsChi
----------------------------------------------------------------------------
*/





/* #contentsSyo
----------------------------------------------------------------------------
*/
#header h1.syohead{
	background:url(../images/common/header_syo.jpg);
}

#menuSyo{
	width:978px;
	height:228px;
	background:url(../images/common/header_image_syo.jpg) no-repeat 0 0;
	margin-left:auto;
	margin-right:auto;
}

#menuSyo h2{
	width:493px;
	float:right;
}

#menuSyo ul{
	width:450px;
	float:right;
	padding-left:32px;
	padding-top:10px
}

#menuSyo ul li{
	width:90px;
	height:146px;
	float:left;
	list-style:none;
	text-indent:-9999px;
}

#menuSyo ul li a{
	display:block;
	width:90px;
	height:146px;
	border:none;
	overflow:hidden;
}

#menuSyo ul li a#yoku{
	background:url(../images/common/menu_yoku.jpg);
}
#menuSyo ul li a#syo{
	background:url(../images/common/menu_syo.jpg);
}
#menuSyo ul li a#chi{
	background:url(../images/common/menu_chi.jpg);
}
#menuSyo ul li a#yu{
	background:url(../images/common/menu_yu.jpg);
}
#menuSyo ul li a#shina{
	background:url(../images/common/menu_shina.jpg);
}

#menuSyo ul li a:hover#yoku{
	background:url(../images/common/menu_yoku_o.jpg);
}
#menuSyo ul li a:hover#syo{
	background:url(../images/common/menu_syo_o.jpg);
}
#menuSyo ul li a:hover#chi{
	background:url(../images/common/menu_chi_o.jpg);
}
#menuSyo ul li a:hover#yu{
	background:url(../images/common/menu_yu_o.jpg);
}
#menuSyo ul li a:hover#shina{
	background:url(../images/common/menu_shina_o.jpg);
}

#menuSyo ul li#yokuC {
	background:url(../images/common/menu_yoku_o.jpg);
}
#menuSyo ul li#syoC {
	background:url(../images/common/menu_syo_o.jpg);
}
#menuSyo ul li#chiC {
	background:url(../images/common/menu_chi_o.jpg);
}
#menuSyo ul li#yuC {
	background:url(../images/common/menu_yu_o.jpg);
}
#menuSyo ul li#shinaC {
	background:url(../images/common/menu_shina_o.jpg);
}

div#contentsSyo {
	width:978px;
	margin-left:auto;
	margin-right:auto;
	position: relative;
}
/*
#pageTitle h3#titleSyo {
	width: 426px;
	height: 222px;
	float:left;
	margin: 0;
	padding: 0;
}
#pageTitle p#titleSyoTxt{
	width: 552px;
	height:222px;
	float:right;
	margin: 0;
	padding: 0;
}
*/
div#contentsSyo div.syoConte01 {
	background: url(../images/syo/syo_bg_01.jpg) top left no-repeat;
	width:951px;
	height: 536px;
	margin: 0;
	padding: 0;
}
div#contentsSyo div.syoConte01 div.syoInner01 {
	width: 700px;
	padding: 91px 0 0 66px;
}
div#contentsSyo div.syoConte01 div.syoInner01 h4.tit01 {
	float: left;
	width: 79px;
}
div#contentsSyo div.syoConte01 div.syoInner01 p {
	line-height: 1.8;
	letter-spacing: 1px;
	width: 478px;
	float: right;
	padding: 10px 110px 0 0;
}
div#contentsSyo div.syoConte01 div.syoInner01 p.txt01 {
	margin-bottom: 10px;
}
div#contentsSyo div.syoConte01 div.syoInner01 p.txt02 {
	margin-bottom: 10px;
}
div#contentsSyo p.meitouCopy {
	position: absolute;
	top: 120px;
	right: 102px;
	z-index: 10;
}
div#contentsSyo div.syoConte02 {
	background: url(../images/syo/syo_bg_02.jpg) top left no-repeat;
	margin: 0 0 73px 0;
	clear: both;
	width: 951px;
	height: 286px;
}
div#contentsSyo div.syoConte02 p.photo01 {
	float: left;
	padding: 25px 22px 20px 25px;
}
div#contentsSyo div.syoConte02 div.syoInner02 {
	width: 478px;
	float: right;
	padding-right: 180px;
}
div#contentsSyo div.syoConte02 div.syoInner02 p.txtProf {
	margin: 0 0 15px 0;
	padding-top: 116px;
}
div#contentsSyo div.syoConte02 div.syoInner02 p.txt03 {
	line-height: 1.8;
	letter-spacing: 1px;
	width: 478px;
	display: block;
}
div#contentsSyo div.syoConte03 {
	background: url(../images/syo/syo_bg_03.jpg) top left no-repeat;
	margin: 0;
	padding-bottom: 72px;
	clear: both;
	width: 951px;
	height: 340px;
}
div#contentsSyo div.syoConte03 h4.tit02 {
	float: left;
	padding: 53px 0 0 66px;
}
div#contentsSyo div.syoConte03 div.syoInner03 {
	float: right;
	width: 390px;
	padding: 53px 355px 0 0;
}
div#contentsSyo div.syoConte03 div.syoInner03 p.txt04 {
	line-height: 1.8;
	letter-spacing: 1px;
}
/* END #contentsSyo
----------------------------------------------------------------------------
*/

/* #contentsYoku
----------------------------------------------------------------------------
*/
#header h1.yokuhead{
	background:url(../images/common/header_yoku.jpg);
}

#menuYoku{
	width:978px;
	height:228px;
	background:url(../images/common/header_image_yoku.jpg) no-repeat 0 0;
	margin-left:auto;
	margin-right:auto;
}

#menuYoku h2{
	width:493px;
	float:right;
}

#menuYoku ul{
	width:450px;
	float:right;
	padding-left:32px;
	padding-top:10px
}

#menuYoku ul li{
	width:90px;
	height:146px;
	float:left;
	list-style:none;
	text-indent:-9999px;
}

#menuYoku ul li a{
	display:block;
	width:90px;
	height:146px;
	border:none;
	overflow:hidden;
}

#menuYoku ul li a#yoku{
	background:url(../images/common/menu_yoku.jpg);
}
#menuYoku ul li a#syo{
	background:url(../images/common/menu_syo.jpg);
}
#menuYoku ul li a#chi{
	background:url(../images/common/menu_chi.jpg);
}
#menuYoku ul li a#yu{
	background:url(../images/common/menu_yu.jpg);
}
#menuYoku ul li a#shina{
	background:url(../images/common/menu_shina.jpg);
}

#menuYoku ul li a:hover#yoku{
	background:url(../images/common/menu_yoku_o.jpg);
}
#menuYoku ul li a:hover#syo{
	background:url(../images/common/menu_syo_o.jpg);
}
#menuYoku ul li a:hover#chi{
	background:url(../images/common/menu_chi_o.jpg);
}
#menuYoku ul li a:hover#yu{
	background:url(../images/common/menu_yu_o.jpg);
}
#menuYoku ul li a:hover#shina{
	background:url(../images/common/menu_shina_o.jpg);
}

#menuYoku ul li#yokuC {
	background:url(../images/common/menu_yoku_o.jpg);
}
#menuYoku ul li#syoC {
	background:url(../images/common/menu_syo_o.jpg);
}
#menuYoku ul li#chiC {
	background:url(../images/common/menu_chi_o.jpg);
}
#menuYoku ul li#yuC {
	background:url(../images/common/menu_yu_o.jpg);
}
#menuYoku ul li#shinaC {
	background:url(../images/common/menu_shina_o.jpg);
}

div#contentsYoku {
	width:978px;
	margin-left:auto;
	margin-right:auto;
}
#pageTitle h3#titleYoku {
	width: 404px;
	height: 222px;
	float:left;
	margin: 0;
	padding: 0;
}
#pageTitle p#titleYokuTxt{
	width: 572px;
	height:222px;
	float:left;
	margin: 0;
	padding: 0;
}
div#contentsYoku h4.titYoku01 {
	width: 117px;
	margin: 0 0 14px 418px;
}
div#contentsYoku div.yokuConte01 {
	height: 350px;
	margin-bottom: 35px;
}
div#contentsYoku div.yokuConte02 {
	height: 350px;
	margin-bottom: 84px;
}
div#contentsYoku div.yokuConte01 dl,
div#contentsYoku div.yokuConte02 dl {
	display: block;
	width: 450px;
	height: 350px;
}
div#contentsYoku div.yokuConte01 dl dd,
div#contentsYoku div.yokuConte02 dl dd {
	line-height: 1.8;
}
div#contentsYoku div.yokuConte01 dl.yokuInner01 {
	float: left;
	background: url(../images/yoku/bg_yoku_01.jpg) top left no-repeat;
	margin-right: 50px;
}
div#contentsYoku div.yokuConte01 dl.yokuInner01 dt {
	float: left;
	width: 100px;
	height: 349px;
	display: block;
	text-indent: -9999px;
	background: url(../images/yoku/dt_yoku_01.jpg) top left no-repeat;
}
div#contentsYoku div.yokuConte01 dl.yokuInner01 dd {
	width: 300px;
	float: right;
	padding: 85px 33px 0 0;
}
div#contentsYoku div.yokuConte01 dl.yokuInner02 {
	float: left;
	background: url(../images/yoku/bg_yoku_02.jpg) top left no-repeat;
}
div#contentsYoku div.yokuConte01 dl.yokuInner02 dt {
	float: left;
	width: 100px;
	height: 349px;
	display: block;
	text-indent: -9999px;
	background: url(../images/yoku/dt_yoku_02.jpg) top left no-repeat;
}
div#contentsYoku div.yokuConte01 dl.yokuInner02 dd {
	width: 300px;
	float: right;
	padding: 85px 33px 0 0;
}
div#contentsYoku div.yokuConte01 dl.yokuInner03 {
	float: left;
	background: url(../images/yoku/bg_yoku_03.jpg) top left no-repeat;
	margin-right: 50px;
}
div#contentsYoku div.yokuConte01 dl.yokuInner03 dt {
	float: left;
	width: 100px;
	height: 349px;
	display: block;
	text-indent: -9999px;
	background: url(../images/yoku/dt_yoku_03.jpg) top left no-repeat;
}
div#contentsYoku div.yokuConte01 dl.yokuInner03 dd {
	width: 300px;
	float: right;
	padding: 85px 33px 0 0;
}
div#contentsYoku div.yokuConte01 dl.yokuInner04 {
	float: left;
	background: url(../images/yoku/bg_yoku_04.jpg) top left no-repeat;
}
div#contentsYoku div.yokuConte01 dl.yokuInner04 dt {
	float: left;
	width: 100px;
	height: 349px;
	display: block;
	text-indent: -9999px;
	background: url(../images/yoku/dt_yoku_04.jpg) top left no-repeat;
}
div#contentsYoku div.yokuConte01 dl.yokuInner04 dd {
	width: 300px;
	float: right;
	padding: 85px 33px 0 0;
}
div#contentsYoku div.yokuConte02 dl.yokuInner05 {
	float: left;
	background: url(../images/yoku/bg_yoku_05.jpg) top left no-repeat;
}
div#contentsYoku div.yokuConte02 dl.yokuInner05 dt {
	float: left;
	width: 100px;
	height: 349px;
	display: block;
	text-indent: -9999px;
	background: url(../images/yoku/dt_yoku_05.jpg) top left no-repeat;
}
div#contentsYoku div.yokuConte02 dl.yokuInner05 dd {
	width: 300px;
	float: right;
	padding: 85px 33px 0 0;
}
/* END #contentsYoku
----------------------------------------------------------------------------
*/

/* #contentsYu
----------------------------------------------------------------------------
*/
#header h1.yuhead{
	background:url(../images/common/header_yu.jpg);
}

#menuYu{
	width:978px;
	height:228px;
	background:url(../images/common/header_image_yu.jpg) no-repeat 0 0;
	margin-left:auto;
	margin-right:auto;
}

#menuYu h2{
	width:493px;
	float:right;
}

#menuYu ul{
	width:450px;
	float:right;
	padding-left:32px;
	padding-top:10px
}

#menuYu ul li{
	width:90px;
	height:146px;
	float:left;
	list-style:none;
	text-indent:-9999px;
}

#menuYu ul li a{
	display:block;
	width:90px;
	height:146px;
	border:none;
	overflow:hidden;
}

#menuYu ul li a#yoku{
	background:url(../images/common/menu_yoku.jpg);
}
#menuYu ul li a#syo{
	background:url(../images/common/menu_syo.jpg);
}
#menuYu ul li a#chi{
	background:url(../images/common/menu_chi.jpg);
}
#menuYu ul li a#yu{
	background:url(../images/common/menu_yu.jpg);
}
#menuYu ul li a#shina{
	background:url(../images/common/menu_shina.jpg);
}

#menuYu ul li a:hover#yoku{
	background:url(../images/common/menu_yoku_o.jpg);
}
#menuYu ul li a:hover#syo{
	background:url(../images/common/menu_syo_o.jpg);
}
#menuYu ul li a:hover#chi{
	background:url(../images/common/menu_chi_o.jpg);
}
#menuYu ul li a:hover#yu{
	background:url(../images/common/menu_yu_o.jpg);
}
#menuYu ul li a:hover#shina{
	background:url(../images/common/menu_shina_o.jpg);
}

#menuYu ul li#yokuC {
	background:url(../images/common/menu_yoku_o.jpg);
}
#menuYu ul li#syoC {
	background:url(../images/common/menu_syo_o.jpg);
}
#menuYu ul li#chiC {
	background:url(../images/common/menu_chi_o.jpg);
}
#menuYu ul li#yuC {
	background:url(../images/common/menu_yu_o.jpg);
}
#menuYu ul li#shinaC {
	background:url(../images/common/menu_shina_o.jpg);
}

div#contentsYu {
	width:978px;
	margin-left:auto;
	margin-right:auto;
}
#pageTitle h3#titleYu {
	width: 404px;
	height: 222px;
	float:left;
	margin: 0;
	padding: 0;
}
#pageTitle p#titleYuTxt{
	width: 545px;
	height:222px;
	float:left;
	margin: 0;
	padding: 0;
}
div#contentsYu div.yuConte01 {
	margin-bottom: 80px;
}
div#contentsYu div.yuConte01 dl.yuInner01 {
	display: block;
	width: 449px;
	height: 586px;
	float: left;
	background: url(../images/yu/bg_yu_a.jpg) top left no-repeat;
	margin-right: 50px;
}
div#contentsYu div.yuConte01 dl.yuInner01 dt {
	float: left;
	width: 100px;
	height: 327px;
	margin: 0;
	padding: 0 0 0 29px;
	display: block;
	text-indent: -9999px;
	background: url(../images/yu/tit_yu_01.jpg) 29px 0 no-repeat;
}
div#contentsYu div.yuConte01 dl.yuInner01 dd {
	float: right;
	width: 280px;
	padding-right: 40px;
}
div#contentsYu div.yuConte01 dl.yuInner01 dd p.yuImg01 {
	margin: 133px 0 0 0;
}
div#contentsYu div.yuConte01 dl.yuInner01 dd p.yuRead01 {
	margin: 17px 0 0 0;
}
div#contentsYu div.yuConte01 dl.yuInner01 dd p.yuTxt01 {
	margin: 8px 0 0 15px;
	line-height: 2.0;
}
div#contentsYu div.yuConte01 dl.yuInner02 {
	display: block;
	width: 449px;
	height: 586px;
	float: left;
	background: url(../images/yu/bg_yu_a.jpg) top left no-repeat;
}
div#contentsYu div.yuConte01 dl.yuInner02 dt {
	float: left;
	width: 100px;
	height: 396px;
	margin: 0;
	padding: 0 0 0 29px;
	display: block;
	text-indent: -9999px;
	background: url(../images/yu/tit_yu_02.jpg) 29px 0 no-repeat;
}
div#contentsYu div.yuConte01 dl.yuInner02 dd {
	float: right;
	width: 280px;
	padding-right: 40px;
}
div#contentsYu div.yuConte01 dl.yuInner02 dd p.yuImg02 {
	margin: 133px 0 0 0;
}
div#contentsYu div.yuConte01 dl.yuInner02 dd p.yuRead02 {
	margin: 17px 0 0 0;
}
div#contentsYu div.yuConte01 dl.yuInner02 dd p.yuTxt02 {
	margin: 8px 0 0 15px;
	line-height: 2.0;
}
div#contentsYu div.yuConte02 {
	margin-bottom: 45px;
}
div#contentsYu div.yuConte02 dl.yuInner03 {
	display: block;
	width: 449px;
	height: 916px;
	float: left;
	background: url(../images/yu/bg_yu_b.jpg) top left no-repeat;
	margin-right: 50px;
}
div#contentsYu div.yuConte02 dl.yuInner03 dt {
	float: left;
	width: 100px;
	height: 504px;
	margin: 0;
	padding: 0 0 0 29px;
	display: block;
	text-indent: -9999px;
	background: url(../images/yu/tit_yu_03.jpg) 29px 0 no-repeat;
}
div#contentsYu div.yuConte02 dl.yuInner03 dd {
	float: right;
	width: 280px;
	padding-right: 40px;
}
div#contentsYu div.yuConte02 dl.yuInner03 dd p.yuImg03 {
	margin: 133px 0 0 0;
}
div#contentsYu div.yuConte02 dl.yuInner03 dd p.yuRead03 {
	margin: 17px 0 0 0;
}
div#contentsYu div.yuConte02 dl.yuInner03 dd p.yuTxt03 {
	margin: 8px 0 0 15px;
	line-height: 2.0;
}
div#contentsYu div.yuConte02 p.yuBanner {
	text-align: center;
}
div#contentsYu div.yuConte02 dl.yuInner04 {
	display: block;
	width: 449px;
	height: 666px;
	float: left;
	margin-bottom: 70px;
	background: url(../images/yu/bg_yu_c.jpg) top left no-repeat;
}
div#contentsYu div.yuConte02 dl.yuInner04 dt {
	float: left;
	width: 100px;
	height: 504px;
	margin: 0;
	padding: 0 0 0 29px;
	display: block;
	text-indent: -9999px;
	background: url(../images/yu/tit_yu_04.jpg) 29px 0 no-repeat;
}
div#contentsYu div.yuConte02 dl.yuInner04 dd {
	float: right;
	width: 280px;
	padding-right: 40px;
}
div#contentsYu div.yuConte02 dl.yuInner04 dd p.yuImg04 {
	margin: 133px 0 0 0;
}
div#contentsYu div.yuConte02 dl.yuInner04 dd p.yuRead04 {
	margin: 17px 0 0 0;
}
div#contentsYu div.yuConte02 dl.yuInner04 dd p.yuTxt04 {
	margin: 8px 0 0 15px;
	line-height: 2.0;
}
/* END #contentsYu
----------------------------------------------------------------------------
*/

/* clearfix
----------------------------------------------------------------------------
*/

.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

/* END　clearfix
----------------------------------------------------------------------------
*/




