@charset "Shift-JIS";

div#main {
	width: 590px;
	float: left;
}
div#mainP2 {
	width: 100%;
	float: none;
	position:relative;
}
div#another {
	width: 260px;
	float: right;
}

div#main h3 {
	margin-top: 20px;
}
div#main div#mainColumn {
	margin: 0 10px;
}
div#main div.photo {
	margin: 20px 0;
}
div#main div.photo div.box {
	width: 280px;
}
div#main div.photo div.box p.text,
div#main div.photo p.text {
	margin: 3px;
	font-size: 12px;
	line-height: 1.5;
}

div#mainText {
	line-height: 180%;
}
div#mainText p strong {
	color:#CC0000;
}

div#another p#lead {
	margin-top: 15px;
}

div#another h4 {
	margin: 20px 0 8px;
	text-align: center;
}
div#another dl {
	margin: 0 15px;
	font-size: 12px;
	line-height: 130%;
}
div#another dd {
	margin: 2px 5px 15px;
}

div#another p.banner {
	padding-top: 10px;
	text-align: center;
}

div#map {
	width:210px;
	margin:0 0 0 10px;
	padding: 12px 15px;
	background-color: #eeeeee;
}
*html div#map {
	width:180px;
	margin:0 0 0 10px;
	padding: 12px 15px;
	background-color: #eeeeee;
}
div#map img{
	margin:0 0 5px 0;
}
div#map h4 {
	margin: 0 0 8px -55px;
}
*html div#map h4 {
	margin: 0 0 8px -25px;
}
div#map dl {
	width: 210px;
	margin-bottom: 3px;
	margin-left: 0px;
	font-size: 12px;
	line-height: 130%;
}
*html div#map dl {
	width: 200px;
	margin-bottom: 3px;
	margin-left: 0px;
	font-size: 12px;
	line-height: 130%;
}
div#map dt {
	margin: 0;
	font-size: 12px;
	color: #c10000;
}
div#map dt,
div#map dd {
	margin: 2px 0 15px;
	display: inline;
	line-height: 150%;
}


/*firstLetter
----------------------------------------*/

span.firstLetter{
	display:block;
	float:left;
	font-size:26px;
	font-weight:bold;
}

span.def{
	display:block;
	padding:5px 0 0 0;
}
/*gourmet
----------------------------------------*/
div#gourmet {
	margin-top: 10px;
	padding:0 0 15px 0;
	border: 1px solid #c0b7ae;
}
div#gourmet div.inner {
	padding:0 6px;
}
div#gourmet dl {
	float:left;
	width:175px;
	padding:0 5px;
}
div#gourmet dt {
}
div#gourmet dd {
	font-size: 12px;
}

/*column
----------------------------------------*/
div#main div.column {
	margin: 20px 0;
	padding:15px 15px;
	background:#eeeae1;
}
div#main div.column .floatLeft {
	width:236px;
}
div#main div.column .floatRight {
	width:287px;
}
div#main div.column .floatLeft p.text {
	margin: 3px;
	font-size: 12px;
	line-height: 130%;
}
div#main div.column .floatRight p.text {
	margin: 3px;
	line-height: 150%;
}

/*map01
----------------------------------------*/
p#map01{
	margin:15px 0 30px 0;
	text-align:center;
}

/*map02
----------------------------------------*/
div#map02 {
	padding: 12px 15px;
	background-color: #eeeeee;
}
div#map02 h4 {
	margin: 0 0 8px -15px;
}
div#map02 dl {
	width: 300px;
	margin-bottom: 3px;
	font-size: 12px;
	line-height: 130%;
}
div#map02 dt {
	float:left;
	width:80px;
	padding:6px 0;
	color: #c10000;
}
div#map02 dd {
	padding:6px 0 6px 90px;
	border-bottom:solid 1px #CCCCCC;
}

/*map03
----------------------------------------*/
div#map03 {
	width:252px;
	padding: 12px 3px 7px 3px;
	background-color: #eeeeee;
}
div#map03 h4#access {
	margin: 0 0 8px -8px;
}

div#map03 dl {
	margin:0 0 3px 0;
	font-size: 12px;
	line-height: 130%;
	padding:0 5px 0 5px;
}
div#map03 dt {
	padding:6px 0;
	color: #c10000;
}
div#map03 dd {
}

/*bnr
----------------------------------------*/
.bnr{
	margin:40px 0 0 15px;
}


/*mainP2
----------------------------------------*/
#mainP2{
	background:url(images/bg_p2main.jpg) left top no-repeat;
}

#mainP2 h3{
	margin:0;
	padding:30px 0 23px 0;
}

div#mainP2 div#mainColumn {
	width:400px;
	line-height:1.7;
}

#mainP2 div.photo {
	width:380px;
	margin: 10px 0 0 0;
}
#mainP2 div.photo div.box {
	width: 187px;
}
#mainP2 div.photo div.box p.text,
#mainP2 div.photo p.text {
	margin: 3px;
	font-size: 12px;
	line-height: 1.5;
}

#mainP2 #column{
	position:absolute;
	right:0;
	top:450px;
	width:457px;
	padding:0 0 20px 0;
	background:#f0ece0 url(images/bg_column.jpg) left bottom no-repeat;
}

#mainP2 #column .floatLeft{
	width:297px;
}

#mainP2 #column .floatRight{
	width:150px;
}

#mainP2 #column .floatLeft p{
	padding:0 0 0 10px;
	font-size:0.85em;
}

#mainP2 #column img#horo{
	margin:0 10px 0 0;
	text-align:left;
}

/*mainText2
----------------------------------------*/

div#mainText2{
	width:860px;
	margin:0 0 15px 0;
}

div#mainText2 h4{
	margin:0 0 3px 0;
}

div#mainText2 .floatLeft{
	width:570px;
}

div#mainText2 .floatLeft img{
	margin:0 0 5px 0;
}

div#mainText2 .floatLeft p{
	line-height:1.7;
}

div#mainText2 .floatRight{
	width:260px;
}

/*mainP3
----------------------------------------*/

div.photoP3 {
	width:100%;
	margin: 10px 0 30px 0;
}
div.photoP3 div.box {
	width: 425px;
}
div.photoP3 div.box p.src{
	float:left;
	width:260px;
}

div.photoP3 div.box p.text,
div.photoP3 p.text {
	width:130px;
	margin: 3px 0 0 270px;
	font-size: 12px;
	line-height: 1.5;
}

div.photoP3 p.text strong{
	display:block;
	margin:0 0 3px 0;
}

/*yomoyama
----------------------------------------*/
div.yomoyama {
	margin: 20px 0;
	padding:15px 15px;
	background:#eeeae1;
}
div.yomoyama .floatLeft {
	width:236px;
}
div.yomoyama .floatRight {
	width:580px;
}
div.yomoyama .floatLeft p.text {
	margin: 3px;
	font-size: 12px;
	line-height: 130%;
}
div.yomoyama .floatRight p.text {
	margin: 3px;
	line-height: 150%;
}

