@charset "utf-8";
/* CSS Document */

body {
	margin:0;
	padding:0;
	background-color:#ffffe0;
	color:#454545;
	width:100%;
	font-family: 'Life Savers', cursive;
}

h1, h2, p {
	margin:0;
	padding:0;
}

img {
	border:0;
}

ul, li {
	margin:0;
	padding:0;
	list-style:none;
}

a:link,
a:active,
a:visited {
	color:#454545;
	text-decoration:none;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	transition:0.5s;

}
a:hover {
	text-decoration: underline;
	filter: alpha(opacity=60, finishopacity=60);
	-moz-opacity:0.6;
	opacity:0.6;
}

/* layout */
#header {
	background:url(img/header_bg.jpg) center top;
	padding:30px 0 20px 0;
}
.wrap {
	margin:0 auto;
}

/*
#line {
	height:5px;
	background:url(img/line_bg.jpg) center top;
	display:block;
}
*/

#contents {
	background:url(img/contents_bg.jpg) center top;
	padding:10px 0 0 0;
}
#footer {
	background:url(img/footer_bg.jpg) center top;
	padding:24px 0;
	color:#efefef;
}
#footer A:link,
#footer A:active,
#footer A:visited {
	color:#efefef;
	text-decoration:none;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	transition:0.5s;
}
#footer A:hover {
	filter: alpha(opacity=60, finishopacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	color: #fff;
	text-decoration: underline;	
}


/* clearfix */
#header:after,
#contents:after {
	content: "";
	display: block;
	clear: both;
}



/* スマホ縦 */
/* header */
.wrap {
	width:320px;
}
	
h1 {
	text-align:center;
}
#header .globalMenu {
	width:300px;
	margin:0 auto;
}
#header .globalMenu:after {
	content: "";
	display: block;
	clear: both;
}
#header .globalMenu UL {
	width:300px;
	margin:10px auto;
	text-align:center;
}
#header .globalMenu UL:after {
	content: "";
	display: block;
	clear: both;
}
#header .globalMenu UL LI {
	width:300px;
	float:left;
}
#header .globalMenu UL LI IMG {
	width:150px;
}
#header .gmenuimg {
	display:none;
}
#header .slide {
	width:300px;
	margin:10px auto 0;
}
#header .slide IMG {
	width:300px;
}

h1 A:hover IMG,
.globalMenu UL.gmenu02 A:hover IMG,
#footer A:hover IMG {
	filter: alpha(opacity=60, finishopacity=60);
	-moz-opacity:0.6;
	opacity:0.6;
	-moz-transition: opacity 0.4s;
	-webkit-transition: opacity 0.4s;
	transition: opacity 0.4s;
}

/* contents */
.item {
	margin:0 auto 24px;
	width:232px;
	height:280px;
	background:url(img/boxbg_w232.png) no-repeat;
}
.item P {
	width:210px;
	margin:0 auto;
	line-height:0;
}
.item .blogImg{
	width:232px;
	text-align:center;
}
.topthumbnailflame{
	width:			232px;
	height:			140px;
	vertical-align:	middle;
	display:		table-cell;
	text-align:		center;
}
.item P.capTxtP {
	height:78px;
	border-bottom:1px #aaaaaa dotted;
	line-height:130%;
	padding-top:5px;
}
.item P.capTxtP SPAN {
	text-align:right;
	display:block;
}
.box_w488A .galleryblock{
		width:232px;
		height:245px;
		padding:5px 0 0;
	}
.box_w488A P.titP {
	border-bottom:1px #aaaaaa dotted;
}
.box_w488A P.galleryP {
	display:block;
	text-align:center;
	width:210px;
	line-height:150%;
	padding:5px 0 0;
}
.box_w488A P.galleryP IMG {
	margin:3px 0 0 0;
	max-width:210px;
}

.box_w488A P.mapImgP IMG {
	width:210px;
	height:auto;
}

.box_w488B P.mapImgP IMG {
	width:210px;
	height:auto;
}
.box_w488B P.mapTxtP {
	width:180px;
	display:block;
	line-height:110%;
	padding:10px 0;
}
.box_w488B P.btnSP,
.box_w488B P.btnLP {
	border-top:1px #d1c0a6 dotted;
	clear:both;
}
.box_w488C {
	width:232px;
	height:auto;
	background:none;
	border-bottom:1px #9b896c solid;
	border-top:1px #9b896c solid;
}
.box_w488CTopicsP {
	width:232px;
	height:280px;
	line-height:120%;
	border-bottom:1px #d1c0a5 dotted;
}
.box_w488CTopics {
	width:232px;
	height:270px;
}
.box_w488C UL {
	width:232px;
	margin:0 auto;
	padding-bottom:10px;
}
.box_w488C UL LI {
	list-style-type:square;
	margin:5px 0 0 20px;
	line-height:150%;
}
.box_w488B P.btnLP,
.box_w488C P.btnLP {
	display:none;
}
.box_w488A {
	background:url(img/boxbg_w232HA.png) no-repeat;
	height:540px;
}
.box_w488B {
	background:url(img/boxbg_w232HB.png) no-repeat;
	height:388px;
}
.box_w1000 {
	background:url(img/boxbg_w232HA.png) no-repeat;
	height:550px;
}
.box_w1000 P.pickupItemP {
	text-align:center;
	line-height:140%;
	display:block;
	padding:20px 0 0 0;
	height:245px;
}
.box_w1000 P.pickupItemP SPAN {
	display:block;
	padding:10px 0 0 0;
}
.box_w1000 P.pickupItemOverP01,
.box_w1000 P.pickupItemOverP02 {
	display:none;
}

.pagetop {
	display:none;
}

/* footer */
.footer_logo {
	text-align:center;
	padding:0;
	margin:0;
}
.footer_line {
	margin:12px 0;
	clear:both;
}
.footer_lineS {
	display:block;
}
.footer_lineL,
.footer_lineM {
	display:none;
}
.footer_itemBox {
	width:204px;
	margin:0 auto;
	padding:7px 0;
}
.footer_itemBox UL {
	margin:12px 0 12px 5px;
	line-height:150%;
}
.footer_itemBox UL.footerInfoUL LI {
	padding:0 0 0 15px;
}
.footer_itemBox  UL.footerMailUL LI IMG {
	vertical-align:middle;
}
.footer_copy {
	text-align:center;
}

/* タブレット縦 */
@media only screen and (min-width: 481px) {
	.wrap {
		width:768px;
	}
	#header .globalMenu {
		width:768px;
	}
	#header .globalMenu UL {
		width:660px;
	}
	#header .slide {
		width:220px;
	}
	#header .globalMenu UL LI IMG {
		width:220px;
	}
	#header .globalMenu UL.gmenu02 LI {
		margin-left:15px;
	}
	#header .globalMenu UL.gmenu02 LI IMG {
		width:192px;
	}
	#header .globalMenu UL.gmenu02 LI.gmenuS {
		height:40px;
		line-height:40px;
		text-align:left;
		width:220px;
	}
	#header .globalMenu UL.gmenu02 LI.gmenuS IMG {
	width: 60px;
	}
	#header .slide {
		width:660px;
	}
	#header .slide IMG {
		width:660px;
	}
	#header .gmenuimg {
		display:none;
	}
	
	#content .wrap {
		width:488px;
	}
	.box_w488A {
		width:488px;
		height:280px;
		background:url(img/boxbg_w488A.png) no-repeat;
	}
	.box_w488A P {
		width:460px;
	}
	.box_w488A P.galleryP {
		float:left;
		width:244px;
		height:auto;
	}
	.box_w488A P.galleryP IMG {
		max-width:none;
	}
	.box_w488A P.galleryP SPAN {
		display:block;
		padding:3px 0 0 0;
	}
	.box_w488A .galleryblock{
		width:		232px;
		height:		248px;
		float:		left;
		margin:		0px 5px 0px 5px;
	}
	.box_w488A .gtitle{
		/*width:220px;*/
		margin:	0px 10px 0px 10px;
	}

	.box_w488B {
		width:488px;
		height:280px;
		background:url(img/boxbg_w488B.png) no-repeat;
	}
	.box_w488B:after {
	content: "";
	display: block;
	clear: both;
}
	.box_w488B P {
		width:460px;
	}
	.box_w488B P.mapImgP {
		width:270px;
		float:left;
		display:block;
		margin:0 0 0 12px;
	}
	.box_w488B P.mapImgP IMG {
		width:237px;
	}
	.box_w488B P.mapTxtP {
		width:160px;
		float:left;
		display:block;
		height:223px;
		padding:0;
	}
	.box_w488C {
		width:488px;
		height:278px;
	}
	.box_w488CTopicsP {
		width:488px;
		height:215px;
	}
	.box_w488CTopics {
		width:468px;
		height:200px;
		margin:0px 0px 0px 20px;
		line-height:150%;
/* 
 		overflow-y:scroll;
*/
	}
	.box_w488C P {
		width:468px;
	}
	.box_w488C UL {
		width:458px;
		height:203px;
		margin:0px 0px 0px 10px;
	}
	.box_w488B P.btnSP,
	.box_w488C P.btnSP {
		display:none;
	}
	.box_w488B P.btnLP,
	.box_w488C P.btnLP {
		display: block;
	}
	.box_w1000 {
		width:744px;
		height:232px;
		background:url(img/boxbg_w744.png) no-repeat;
	}
	.box_w1000 P.titP {
		width:auto;
		text-align:left;
		padding:0 10px;
	}
	.box_w1000 P.pickupItemP {
		text-align:center;
		line-height:120%;
		display:block;
		padding:0;
		float:left;
		width:248px;
		height:auto;
	}
	.box_w1000 P.pickupItemP IMG {
		margin:5px 0;
	}
	.box_w1000 P.pickupItemP SPAN {
		padding:0;
		text-align:left;
		width:180px;
		margin:0 auto;
	}
	.box_w1000 P.pickupItemOverP01 {
		display: block;
	}
	.box_w1000 P.pickupItemOverP02 {
		display:none;
	}
	.item {
		float:left;
		margin:0 12px 24px 12px;
	}
	.footer_logo {
		text-align:left;
		padding:0 34px;
	}
	.footer_itemBox {
		float:left;
		margin-left:31px;
	}
	.footer_copy {
		text-align:right;
	}
	.footer_lineM {
		display:block;
	}
	.footer_lineL,
	.footer_lineS {
		display:none;
	}
}

/* ＰＣ */
@media only screen and (min-width: 1100px) {
	.wrap {
		width:1024px;
	}
	
	H1 {
		text-align:left;
	}
	#header .globalMenu {
		width:220px;
		margin:0 12px;
		float:left;
	}
	#header .globalMenu UL {
		margin:12px 0 0 0;
	}
	#header .globalMenu UL LI {
		padding:4px 0;
		text-align:left;
		float:none;
	}
	#header .gmenuimg {
	margin:0 0 0 0;
	display:block;
	}
	#header .globalMenu UL.gmenu02 {
		margin:2px 0 0 0;
	}
	#header .globalMenu UL.gmenu02 LI {
		margin-left:0;
	}
	#header .globalMenu UL.gmenu02 LI.gmenuS {
		height:18px;
		line-height:18px;
	}
	#header .slide {
		width:767px;
		margin:0;
		float:left;
	}
	#header .slide IMG {
		width:767px;
	}
	
	#content .wrap {
		width:1024px;
	}
	.box_w1000 {
		width:1000px;
		height:232px;
		background:url(img/boxbg_w1000.png) no-repeat;
	}
	.box_w1000 P.pickupItemP {
		width:250px;
		height:232px;
	}
	.box_w1000 P.pickupItemOverP02 {
		display: block;
	}
	
	.pagetop {
		width:1100px;
		text-align:right;
		clear:both;
		display:block;
		padding:0 10px 0 0;
		margin:0 auto;
		top:-44px;
		position:relative;
	}
	.pagetop  A:hover IMG {
		filter: alpha(opacity=70, finishopacity=70);
		-moz-opacity:0.7;
		opacity:0.7;
		-webkit-transition: 0.5s;
		-moz-transition: 0.5s;
		-o-transition: 0.5s;
		transition:0.5s;		
	}
	#line02 {
		margin:-44px 0 0 0;
	}
	
	.footer_itemBox {
		margin-right:7px;
	}
	.footer_itemBox UL {
		line-height:180%;
	}
	.footer_lineL {
		display:block;
	}
	.footer_lineM,
	.footer_lineS {
		display:none;
	}
	
}

/* responsiveslides.js	*/
.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.rslides li {
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }

/* 広告の非表示　*/
ul.tdftad {
	display: none;
}