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

/* Base
---------------------------------------------*/
body {
	text-align: center;
	font-size: 80%;
	color: #333;
	margin: 0px;
	padding: 0px;
	line-height: 1.8;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	background: url(../images/common/back.gif) repeat top left;
}
p, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, span {
	margin: 0;
	padding: 0;
	font-weight: normal;
	list-style: none;
}

img { border: none; vertical-align: bottom; }

a:link    { color: #311E15; text-decoration: none; }
a:visited { color: #311E15; text-decoration: none; }
a:hover   { color: #25C705; text-decoration: none; }
a:active  { color: #D1D63B; text-decoration: none; }


/* container
----------------------------------------------*/

#container {
	width: 804px;
	background: url(../images/common/contentBack.gif) repeat-y top left;
	margin: 0px auto;
	text-align: left;
	padding: 0px;

}

#container .head {
	width: 793px;
	padding-left: 6px;
	position: relative;
}

#container h1 {
	font-size: 85%;
	width: 804px;
	background: url(../images/common/headBack.gif) no-repeat top left;
	color: #FFF;
	padding-left: 23px;
}

#container .head .twi {
	position: absolute;
	top: 30px;
	right: 18px;
}

#container .head h2 {
	padding-top: 10px;
}


#container .head .headImage {
	width: 793px;
	position: relative;
}

#container .head .headImage .bt {
	background: url(../images/top/btBack.png) no-repeat bottom center;
	padding-bottom: 20px;
}

#container .head .headImage .bt li {
	display: inline;
}

#container .head .headImage .goIwata {
	position: absolute;
	top: 235px;
	left: 406px;
}

#container .head .headImage .goNews {
	position: absolute;
	top: 235px;
	left: 569px;
}


#container .content {
	width: 754px;
	padding-left: 23px;
}

#container .content a:hover img {
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}


#container .content .newsHead {
	margin-top: -15px;
}
	

#container .content .feed {
	width: 714px;
	padding: 10px 10px 20px 22px;
	line-height: 1.6;
	border: #123b2b 1px solid;
	background: url(../images/top/newsBack.jpg) no-repeat bottom right;
	margin-bottom: 25px;
	font-size: 85%;
}


#container .content .feed li {
	background: url(../images/top/midashin.gif) no-repeat left center;
	padding: 5px 0px 3px 40px;
	border-bottom: #c5d2a7 1px dotted;
}

#container .content .feed li .daysD {
	float: left;
	width: 80px;
	clear: left;
}

#container .content .feed a {
	padding-left: 5px;
	font-weight: bold;
}

#container .content .feed .show {
	padding-top: 5px;
}

#container .content .feed .ItemTitle a:link    { color: #784812; text-decoration: underline; }
#container .content .feed .ItemTitle a:visited { color: #784812; text-decoration: underline; }
#container .content .feed .ItemTitle a:hover   { color: #54BC76; text-decoration: underline; }
#container .content .feed .ItemTitle a:active  { color: #D1D63B; text-decoration: underline; }


#container .content .wellcome {
	float: left;
	width: 428px;
}

#container .content .goMovie {
	float: right;
}


#container .content .clear {
	clear: both;
	padding: 20px 0px 10px 0px;
}


#container .content .map {
	width: 492px;
	position: relative;
}

#container .content .info {
	padding-top: 30px;
}


#container .content .map .goYahoo {
	position: absolute;
	top: 325px;
	left: 14px;
}



#container .content .adress {
	width: 754px;
}

#container .content .adress:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
* html #container .content .adress{
	height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}



#container .content .adress .adressText {
	width: 251px;
	top: 158px;
	left: 255px;
	float: right;
	font-size: 85%;
}


#container .content .adress .adressText dt {
	float: left;
	clear: both;
	width: 70px;
}


#container .content .pagetop {
	width: 753px;
	text-align: right;
	padding: 10px 0px 20px 0px;
	background: url(../images/common/line.gif) no-repeat top left;
	margin-top: 10px;
}

#copy {
	width: 806px;
	margin: 0px auto;
	padding-bottom: 60px;

}


/* 01_price
--------------------------------------------*/

#container .head .headImage .goPriceNews {
	position: absolute;
	top: 24px;
	left: 613px;
}


#container .content h4 {
	padding-bottom: 8px;
}

#container .content .priceImage {
	padding: 8px 0px 30px 0px;
}

#container .content .nandemo {
	padding: 8px 0px 8px 0px;
}

#movie {
	padding: 20px 0px 20px 0px;
	text-align: center;

}


#container .content .question {
	background: url(../01_price/images/question.gif) no-repeat center left;
	padding: 0px 0px 3px 23px;
	font-weight: bold;
}


#container .content .answer {
	background: url(../01_price/images/answer.gif) no-repeat center left;
	padding: 0px 0px 3px 23px;
	margin-bottom: 10px;
}

#container .content .answerBottom {
	background: url(../01_price/images/answer.gif) no-repeat center left;
	padding: 0px 0px 0px 23px;
}

#container .content .design {
	line-height: 1.3;
	padding: 0px 0px 30px 25px;
}

#container .content .textsecond {
	padding: 0px 0px 7px 23px;
}

#container .content .qAnda {
	width: 754px;
	padding-bottom: 15px;
}

#container .content .qAnda table {
	font-size: 100%;
}

#container .content .qAnda .galleryImage {
	padding-left: 50px;
	width: 231px;
}

#container .content .qAnda .qaText {
	width: 521px;
	vertical-align: top;
	line-height: 1.5;
}

/* 02_about
-----------------------------------*/

#container .content .aboutus {
	padding-bottom: 50px;
}


#container .content .gaiyoo {
	background: url(../03_about/images/aboutbackImg.jpg) no-repeat bottom center;
	padding-bottom: 443px;
}

#container .content .gaiyoo table {
	border-left: #d1d1d1 1px solid;
	border-top: #d1d1d1 1px solid;
}

#container .content .gaiyoo td {
	padding: 5px 0 5px 15px;
	border-bottom: #d1d1d1 1px solid;
	border-right: #d1d1d1 1px solid;
}

#container .content .gaiyoo .lKo {
	background-color: #fde99b;
	width: 110px;
}










