@charset "Shift-JIS";

div#main {
	width: 590px;
	float: left;
}
div#another {
	width: 260px;
	float: right;
}

div#main h3 {
	margin-top: 10px;
}
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: 130%;
}

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;
}

/*map*/
div#map {
	width:230px;
	margin:0 30px 20px 0;
	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;
}
div#map h4 {
	margin: 0 0 8px -15px;
}
*html div#map h4 {
	margin: 0 0 8px -15px;
}
div#map dl {
	width: 220px;
	margin-bottom: 3px;
	margin-left: 5px;
	font-size: 12px;
	line-height: 130%;
}
*html div#map dl {
	width: 220px;
	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%;
}

/*aboutUmasaGisshiri
----------------------------------------*/
div#aboutUmasaGisshiri{
	margin:15px 0 35px 0;
}

div#aboutUmasaGisshiri .columnLeft{
	float:left;
	width:541px;
}

div#aboutUmasaGisshiri .columnRight{
	float:right;
	width:319px;
}

div#aboutUmasaGisshiri .columnLeft img{
	margin:0;
}

div#aboutUmasaGisshiri .columnRight img{
	margin:0;
}

div#aboutUmasaGisshiri .columnLeft p.copy{
	margin:0 0 15px 10px;
}

div#aboutUmasaGisshiri .columnLeft h3{
	margin:0 0 19px 0;
}

div#aboutUmasaGisshiri .columnLeft p.memo{
	margin:0 0 0 10px;
	padding:15px 0 0 0;
	background:url(images/bd_about.gif) left top no-repeat;
	line-height:1.4;
}

/*goto
----------------------------------------*/

div#goto{
	margin:0 0 40px 0;
	width:100%;
}

div#goto h3{
	margin:0 0 8px 0;
}

div#goto .cBody{
	padding:0 3px;
}

div#goto p.text1,
div#goto p.text2{
	line-height:1.8;
}

div#goto p.pht1{
	margin:0 0 0 5px;
}

div#goto p.pht2{
	margin:4px 10px 0 0;
}

/*gourmet c1
----------------------------------------*/

div#c1{
	margin:0 0 30px 0;
	width:860px;
}

div#c1 h3{
	margin:0 0 5px 0;
}

div#c1 .cBody{
	padding:0;
	background:url(images/bg_gourmet_c1.gif) left top no-repeat;
}

div#c1 .floatLeft{
	width:397px;
	margin:0 0 18px 0;
	padding:0;
}
div#c1 .floatRight{
	width:463px;
	margin:0;
	padding:0;
}

* html div#c1 .floatRight{
	padding:0 0 24px 0;
}

*:first-child+html div#c1 .floatRight{
	padding:0 0 18px 0;
}

div#c1 ul{
	margin:19px 0 0 10px;
}

div#c1 li{
	float:left;
	width:221px;
	margin:0 0 4px 0;
	background:url(images/bg_gourmet_c1_item.gif) left top no-repeat;
}

div#c1 dl{
	margin:0 6px 0 0;
}

div#c1 dt{
	padding:5px 0 6px 0;
	text-align:center;
}

div#c1 dd{
	text-align:center;
}

div#c1 dd p{
	margin:4px 0 0 0;
	padding:0 10px 10px 10px;
	text-align:left;
	line-height:1.5;
	font-size:0.85em;
}

div#c1 li.pRight dl{
}


/*gourmet c2
----------------------------------------*/

div#c2{
	margin:0 0 0px 0;
	width:860px;
}

div#c2 h4{
	margin:0 0 28px 0;
	padding:32px 0 0 27px;
}

div#c2 .cBody{
	margin:0 0 25px 0;
	padding:0 0 10px 0;
	background:url(images/bg_gourmet_c2.gif) left top no-repeat;
}

div#c2 ul{
	margin:0 0 0 7px;
	padding:0;
}


* html div#c2 ul{
	margin:0 0 0 16px;
	padding:0;
}

div#c2 li{
	float:left;
	width:207px;
	margin:0 0 4px 0;
}

div#c2 dl{
	margin:0 20px 0 20px;
}

* html div#c2 dl{
	margin:0 10px;
}


div#c2 dt{
	padding:5px 0 6px 0;
	text-align:center;
}

div#c2 dd{
	text-align:left;
}

div#c2 dd img{
	margin:0;
	padding:0;
}

div#c2 dd p{
	width:187px;
	margin:0;
	padding:0 0 10px 0;
	text-align:left;
	line-height:1.5;
	font-size:0.85em;
	color:#FFFFFF;
}

* html div#c2 dd p{
	line-height:1.3;
}

div#c2 dd.position{
	padding:0 0 10px 2px;
}

div#c2 dd.position p{
	padding:0 0 0 3px;
}


/*gourmet c3
----------------------------------------*/

div#c3{
	margin:0 0 30px 0;
	width:860px;
	background:url(images/bg_gourmet_c3.gif) left top no-repeat;
}

div#c3 h4{
	margin:0;
	padding:0;
}

div#c3 h4 img{
	vertical-align:text-bottom;
}

div#c3 .cBody{
	margin:0;
	padding:5px 0 0 0;
}

div#c3 ul{
	margin:0 0 0 18px;
	padding:0 0 30px 0;
}

div#c3 li{
	float:left;
	width:405px;
	margin:0 0 4px 0;
}

div#c3 dl{
	margin:0 0 0 15px;
}

div#c3 dt{
	float:left;
	width:125px;
	padding:5px 0 0 0;
	text-align:center;
}

div#c3 dd{
	margin:0 0 0 133px;
	text-align:left;
}

div#c3 dd img{
	margin:0;
	padding:8px 0 2px 0;
}

div#c3 dd p{
	margin:0;
	padding:0;
	text-align:left;
	line-height:1.4;
	font-size:0.85em;
}



/*train
----------------------------------------*/

div#train{
	margin:0 0 30px 0;
	width:860px;
}

div#train h4{
	margin:0;
	padding:0;
}

div#train h4 img{
	vertical-align:text-bottom;
}

div#train #c1,
div#train #c2,
div#train #c3{
	background:none;
}

/*c1*/
div#train #c1{
	width:833px;
	margin:0;
	padding:25px 13px 10px 13px;
}

div#train #c1 .floatLeft{
	width:289px;
}

div#train #c1 .floatRight{
	width:544px;
}

div#train #c1 .floatRight h4{
	margin:0 0 5px 0;
}

div#train #c1 .floatRight p{
	padding:0 22px;
	line-height:1.6;
	font-size:0.9em;
}

/*c2*/
div#train #c2{
	width:833px;
	margin:0;
	padding:0 13px 20px 13px;
}

div#train #c2 .floatLeft{
	width:544px;
}

div#train #c2 .floatRight{
	width:289px;
}

div#train #c2 .floatLeft h4{
	margin:0 0 5px 0;
}

div#train #c2 .floatLeft p{
	padding:0 10px;
	line-height:1.6;
	font-size:0.9em;
}



/*c3*/
div#train #c3{
	width:833px;
	margin:0;
	padding:0 13px 10px 13px;
}

div#train #c3 h4{
	margin:0 0 5px 0;
}

div#train #c3 ul{
	margin:0;
	padding:0 10px 30px 10px;
}

div#train #c3 li{
	float:left;
	width:360px;
	margin:0 0 4px 0;
}

div#train #c3 dl{
	margin:0 0 0 15px;
}

div#train #c3 dt{
	float:none;
	width:auto;
	padding:5px 0 0 0;
	text-align:left;

	color:#000000;
	line-height:1.6;
}

div#train #c3 dd{
	float:none;
	width:auto;
	margin:0;
	text-align:left;
	font-size:0.9em;
	line-height:1.6;
}

div#train #c3 dd img{
	margin:0;
	padding:8px 0 2px 0;
}

div#train #c3 dd{
	margin:0;
	padding:0;
	text-align:left;
	line-height:1.4;
}

/*link*/

a.textlink{
	padding:0 0 0 17px;
	background:url(images/ico_arrow.jpg) left 2px no-repeat;
}