@charset "EUC-JP";

/* utility */



/*common*/

.noPrint {

	display: none;

}

#wrap {

	width: auto;

}

#bg-top,

#bg-bottom,

#cts-wrap {

	background-image: none;

}

#cts-wrap {

	padding-top: 0px;

	padding-left: 0px;

}

#gnavi,

#foot-navi,

#sitemap-link,

#header,

.page-top {

	display: none;

}

#top-text {

	position: static;

	font-size: 130%;

	text-align: left;

	font-weight: bold;

	padding-bottom: 10px;

	color: #000000;

}

#footer {

	background-image: none;

	padding-top: 10px;

}

#footer #copyright {

	font-size: 120%;

	color: #000000;

	padding-left: 0px;

}

#footer-wrap .right {

	display: none;

}

#header-img {

	padding-bottom: 10px;

	border-bottom: 1px solid #000000;

}

#page-title {

	position: static;

	float: left;

}

#tel-img {

	position: static;

	float: right;

}

#bg-top {

	clear: both;

}

#cts-wrap #cts .dtl-box {

	margin-left: 0px;

	margin-right: 0px;

	padding-left: 0px;

	padding-right: 0px;

}





/*top*/

.top-right {

	display: none;

}

.top-cts-navi {

	padding: 0px;

}

.top-cts-navi img {

	width: 150px;

	height: 171px;

}

.new-box {

	padding-bottom: 10px;

}



/*restaurant*/

#left-navi {

	display: none;

}

#res-dtl-wrap #main-block {

	float: none;

}

#res-dtl-wrap {

	background-image: none;

}

#cts {

	margin-top: 0px;

	margin-left: 0px;

}

#main-block .area_list .dtl-box table {

	width: auto;

}

.area_list h2 {

	margin-top: 10px;

}



/*faq*/

.faq .qa-box dl {

	clear: both;

}

.faq .qa-box dt {

	margin-right: 10px;

}

.faq .qa-box dd {

	width: auto;

	float: left;

}



/*case*/

.case .outline-dtl {

	position: static;

}

.case .outline-dtl .alignL {

	float: none;

}

.case .outline-dtl .alignR {

	float: none;

}

.case .link-box {

 display: none;

}

.case .case-dtl .main-box {

	background-image: none;

	height: auto;

	width: auto;

	position: static;

}

.case .case-dtl .main-box div {

	position: static;

	padding-top: 10px;

}

.case .case-dtl .voice-box table {

	width: 100%;

}



/*produce*/

.produce .dtl-box .alignL,

.produce .dtl-box .alignR {

	float: none;

}

#cts .produce .dtl-box2 .dtl-line {

	background-image: none;

	padding-left: 0px;

}

.produce .dtl-in-box .alignL,

.produce .dtl-in-box .alignR {

	float: none;

}

.produce .dtl-box2 .dtl-in-box .alignR {

	width: auto;

}

.produce .text-img img {

	width: 100%;

}



/*kanji bride*/

.support .center img {

	width: 100%;

}

.support .photo-box {

	display: none;

}

.support .qa-box dt {

	margin-right: 10px;

}

.support .qa-box dd {

	width: auto;

	float: left;

}