@charset "utf-8";
* {
    margin: 0;
    padding: 0;
    font-style: normal;
    font-weight: normal;
    font-size: 10px;
} body {
    margin: 0;
    padding: 0;
    background-color: #FFFFFF;
    color: #333333;
    font-family: sans-serif;
    font-size: 10px;
    line-height: 1.5em;
    text-align: center;
} a {
    text-decoration: none;
} img {
    border-style: none;
    vertical-align: bottom;
    display:block;
    padding: 0;
    margin: 0;
} ul {
    list-style-type: none;
} ul li {
    list-style-type: none;
} #header {
    width: 970px;
    height: 134px;
    margin: 0 auto 10px;
    text-align: left;
} #header img {
    display:block;
    vertical-align:bottom;
} #header .inner {
    height: 83px;
} h1.logo {
    width: 388px;
    height: 83px;
    float: left;
    margin: 0px;
    padding: 0;
} h1.logo a {
    margin: 0px;
    padding: 0;
} .naviH {
    float: right;
    margin-top: 28px;
    margin-bottom: 10px;
    padding-right: 10px;
    font-size: 90%;
} * html .naviH {
    margin-right: 0px;
} .naviH ul {
    display: inline;
    padding: 0;
    margin: 0;
} .naviH ul li {
    display: inline;
} 
*html .naviH ul li a {
     font-size: 9px;
}
.naviH ul li a.home {
    background: url(./img/li_arrow.png) left center;
    background-repeat: no-repeat;
    padding-left: 10px;
    margin-right: 10px;
    height: 10px;
    /*text-decoration: underline;*/
} * html div.naviH ul li a.home {
    background: url(./img/li_arrow.png) left center;
    background-repeat: no-repeat;
    padding-left: 10px;
    margin-right: 10px;
    height: 10px;
    /*text-decoration: underline;*/
} .naviH ul li a.about {
    background: url(./img/li_arrow.png) left center;
    background-repeat: no-repeat;
    padding-left: 10px;
    margin-right: 8px;
    height: 10px;
    /*text-decoration: underline;*/
} * html div.naviH ul li a.about {
    background: url(./img/li_arrow.png) left center;
    background-repeat: no-repeat;
    padding-left: 10px;
    margin-right: 8px;
    height: 10px;
    /*text-decoration: underline;*/
} .naviH ul li a.sitemap {
    background: url(./img/li_arrow.png) left center;
    background-repeat: no-repeat;
    padding-left: 10px;
    margin-right: 8px;
    height: 10px;
    /*text-decoration: underline;*/
} * html div.naviH ul li a.sitemap {
    background: url(./img/li_arrow.png) left center;
    background-repeat: no-repeat;
    padding-left: 10px;
    margin-right: 8px;
    height: 10px;
    /*text-decoration: underline;*/
} .naviH ul li a.inquiry {
    background: url(./img/li_arrow.png) left center;
    background-repeat: no-repeat;
    padding-left: 10px;
    height: 10px;
    /*text-decoration: underline;*/
} * html div.naviH ul li a.inquiry {
    background: url(./img/li_arrow.png) left center;
    background-repeat: no-repeat;
    padding-left: 10px;
    height: 10px;
    /*text-decoration: underline;*/
} .search {
    float: right;
    background: url(./img/search_icon.png) 0 0 no-repeat;
    width: 252px;
    padding-left: 17px;
    height: 20px;
    margin-right: -6px;
    margin-top: 0px;
    margin-bottom: 0px;
} .search form {
    width: 250px;
} .search input.btn {
    width: 40px;
    background: url(http://www.eki-naka.com/images/search_btn.png) 0 0 no-repeat;
    border-style: none;
    height: 18px;
    vertical-align: middle;
} .search input#search {
    width: 170px;
    height: 15px;
    margin: 0px 10px 0px 10px;vertical-align: middle;
} * html .search input#search {
    width: 170px;
    height: 2em;
    margin: 0px 10px 0px 10px;
} .naviG {
    width: 970px;
    height: 52px;
    background-color: #ffdd33;
    margin: 0px 0 10px 0;
    padding: 0;
    float: left;
} 
*html .naviG {
	margin-bottom: 5px;
}
.naviG ul {
    display: block;
    margin: 0 0;
    padding: 0 0;
} .naviG ul li {
    display: block;
    margin: 0 0;
    padding: 0 0;
    float: left;
} .naviG ul li a.feature {
    background: url(./img/naviG1.png) 0 0;
    background-repeat: no-repeat;
    width: 194px;
    height: 26px;
    display: block;
    text-indent: -9999px;
} .naviG ul li a:hover.feature {
    background: url(./img/naviG1.png) 0 bottom;
    background-repeat: no-repeat;
    width: 194px;
    height: 26px;
    display: block;
    text-indent: -9999px;
} .naviG ul li a.feature2 {
    background: url(./img/naviG1.png) 0 bottom;
    background-repeat: no-repeat;
    width: 194px;
    height: 26px;
    display: block;
    text-indent: -9999px;
} .naviG ul li a:hover.feature2 {
    background: url(./img/naviG1.png) 0 bottom;
    background-repeat: no-repeat;
    width: 194px;
    height: 26px;
    display: block;
    text-indent: -9999px;
} .naviG ul li a.sweets {
    background: url(./img/naviG2.png) 0 0;
    background-repeat: no-repeat;
    width: 194px;
    height: 26px;
    display: block;
    text-indent: -9999px;
} .naviG ul li a:hover.sweets {
    background: url(./img/naviG2.png) 0 bottom;
    background-repeat: no-repeat;
    width: 194px;
    height: 26px;
    display: block;
    text-indent: -9999px;
} .naviG ul li a.sweets2 {
    background: url(./img/naviG2.png) 0 bottom;
    background-repeat: no-repeat;
    width: 194px;
    height: 26px;
    display: block;
    text-indent: -9999px;
} .naviG ul li a:hover.sweets2 {
    background: url(./img/naviG2.png) 0 bottom;
    background-repeat: no-repeat;
    width: 194px;
    height: 26px;
    display: block;
    text-indent: -9999px;
} .naviG ul li a.lunchbox {
    background: url(./img/naviG3.png) 0 0;
    background-repeat: no-repeat;
    width: 194px;
    height: 26px;
    display: block;
    text-indent: -9999px;
} .naviG ul li a:hover.lunchbox {
    background: url(./img/naviG3.png) 0 bottom;
    background-repeat: no-repeat;
    width: 194px;
    height: 26px;
    display: block;
    text-indent: -9999px;
} .naviG ul li a.lunchbox2 {
    background: url(./img/naviG3.png) 0 bottom;
    background-repeat: no-repeat;
    width: 194px;
    height: 26px;
    display: block;
    text-indent: -9999px;
} .naviG ul li a:hover.lunchbox2 {
    background: url(./img/naviG3.png) 0 bottom;
    background-repeat: no-repeat;
    width: 194px;
    height: 26px;
    display: block;
    text-indent: -9999px;
} .naviG ul li a.brand {
    background: url(./img/naviG4.png) 0 0;
    background-repeat: no-repeat;
    width: 194px;
    height: 26px;
    display: block;
    text-indent: -9999px;
} .naviG ul li a:hover.brand {
    background: url(./img/naviG4.png) 0 bottom;
    background-repeat: no-repeat;
    width: 194px;
    height: 26px;
    display: block;
    text-indent: -9999px;
} .naviG ul li a.brand2 {
    background: url(./img/naviG4.png) 0 bottom;
    background-repeat: no-repeat;
    width: 194px;
    height: 26px;
    display: block;
    text-indent: -9999px;
} .naviG ul li a:hover.brand2 {
    background: url(./img/naviG4.png) 0 bottom;
    background-repeat: no-repeat;
    width: 194px;
    height: 26px;
    display: block;
    text-indent: -9999px;
} .naviG ul li a.map {
    background: url(./img/naviG5.png) 0 0;
    background-repeat: no-repeat;
    width: 194px;
    height: 26px;
    display: block;
    text-indent: -9999px;
} .naviG ul li a:hover.map {
    background: url(./img/naviG5.png) 0 bottom;
    background-repeat: no-repeat;
    width: 194px;
    height: 26px;
    display: block;
    text-indent: -9999px;
} .naviG ul li a.map2 {
    background: url(./img/naviG5.png) 0 bottom;
    background-repeat: no-repeat;
    width: 194px;
    height: 26px;
    display: block;
    text-indent: -9999px;
} .naviG ul li a:hover.map2 {
    background: url(./img/naviG5.png) 0 bottom;
    background-repeat: no-repeat;
    width: 194px;
    height: 26px;
    display: block;
    text-indent: -9999px;
} #container {
    width: 970px;
    margin: 0 auto;
    text-align: left;
} * html div#container {
    width: 980px;
    margin-top: -5px;
    margin-left: 10px;
} #main {
    width: 760px;
    float: left;
    padding: 0 0;
} #main .inner {
    padding: 0 0 0 0;
    margin: 0 0 0 0;
} .main_image {
    width: 760px;
    height: 300px;
} .menuS {
    width: 760px;
    text-align: center;
    margin-top: 2px
} *html .menuS {
    margin-top: 5px
}.menuS1L {
    background-image: url(./img/block1_back.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    float: left;
    height: 158px;
    margin: 0px 0px 0px 0;
    width: 375px;
    text-align: left;
}.menuS1R {
    background-image: url(./img/block1_back.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    float: left;
    height: 158px;
    margin: 0px 0px 0px 10px;
    width: 375px;
    text-align: left;
} .menuS dl {
    width: 375px;
    height: 158px;
    float: left;
    margin: 0;
} .menuS dl dt {
	font-size: 1.2em;
	font-weight: bold;
	color: #ff6600;
	margin-left: 190px;
	margin-bottom: 5px;
	position: relative;
	top: 2px;
	float: left;
} * html div.menuS dl dt {	position: relative;
	top: -2px;
	margin-top: 5px;
	padding: 0;
	margin-left: 96px;
	margin-right: 0;
	margin-bottom: 0;
} .special1 {
    width: 375px;
    height: 30px;
    text-indent: -9999px;
    background: url(./img/block1_title.png) 0 0 no-repeat;
    margin:0;
} .special2 {
    width: 375px;
    height: 30px;
    text-indent: -9999px;
    background: url(./img/block2_title.png) 0 0 no-repeat;
    margin:0;
} .menuS .imgL {
    float: left;
    margin: -32px 10px 0 4px;
} *html .menuS .imgL {
	margin: -32px 10px 0 2px;
	float: left;
} .menuS .imgL img {
    border: solid 1px #CCCCCC;
    vertical-align: middle;
} .menuS .imgR {
    float: right;
} .menuS .imgR img {
    border: solid 1px #CCCCCC;
	vertical-align: middle;
} .menuS .text {
	margin: 0 0 0 190px;
	position: relative;
	top: -91px;
	width: 180px;
	float: left;
} * html .menuS .text {
	font-size: 0.9em;
	margin: 0 0 0 96px;
	position: relative;
	top: -86px;
	width: 175px;
	float: left;
} .menuS .more_info {
	position: relative;
	top: -26px;
    float:right;
    margin:0 10px 0 190px;
    text-align:right;
} * html .menuS .more_info {
    float:left;
    margin:-16px 0 0 150px;
    text-align:right;
}*:first-child+html .menuS .more_info {
	position: relative;
	top: -90px;
} .menuS .more_info a {
    /*text-decoration: underline;*/
}
*html .menuS .more_info a {
	font-size: 9px;
} .infomation {
    float: left;
    width: 750px;
    height: auto;
    margin: 10px 0 0;
} 
*html .infomation {
	margin-top: -30px;
} .infomation h2 {
    background: url(./img/news_title.png) 0 0 no-repeat;
    text-indent: -9999px;
    line-height: 30px;
} .infomation ul {
	margin: 0 30px;
	padding-top: 1px;
	background: url(./img/information_line.png) left bottom no-repeat;
} .infomation ul li {
    background: url(./img/news_icon.png) left center no-repeat;
    line-height: 22px;
    padding: 0 0 0 10px;
} .infomation ul li a {
    /*text-decoration: underline;*/
} .date {
    margin: 5px 0px 5px 10px;
} .menuL {
    width: 760px;
    float: left;
    height: 168px;
    background-image: url(./img/block3_back.png);
    background-position: left bottom;
    background-repeat: no-repeat;
    margin: 30px 0 10px;
} .menuL dl {
    width: 250px;
    height: 130px;
    float: left;
    margin-top: 4px;
} .menuL dl dt {
	font-weight: bold;
	color: #ff9900;
	text-align: right;
	margin-top: 6px;
	margin-right: 10px;
	width: 115px;
	float: left;
} .menuL dl dd.imgR {
    float: right;
    margin: 4px 0;
} .menuL dl dd.imgR img {
    vertical-align: bottom;
    border: solid 1px #CCCCCC;
} .menuL dl dd.text {
    float: left;
    margin: 0 10px 0 0;
    text-align: right;
    width: 115px;
    font-weight: bold;
    font-size: 100%;
} .menuL dl dd.more_info {
    float: left;
    margin:20px 0 0;
    text-align:right;
    width:115px;
} .menuL dl dd.more_info a {
	/*text-decoration: underline;*/
}*html .menuL dl dd.more_info a {
	font-size: 9px;
} .menuL2 {
    width: 760px;
    float: left;
    height: 168px;
    background-image: url(./img/block4_back.png);
    background-position: 0% 70%;
    background-repeat: no-repeat;
    margin-bottom: 10px;
} .menuL2 dl {
    width: 252px;
    height: 130px;
    float: left;
    margin-top: 4px;
} .menuL2 dl dt {
    color: #FF9900;
    font-weight: bold;
    float: right;
    margin-right: 10px;
    margin-top: 6px;
    width: 110px;
} * html div.menuL2 dl dt {
    margin-right: 2px;
} .menuL2 dl dd.imgL {
    float: left;
    margin: 0px 5px 0 5px;
} .menuL2 dl dd.imgL img {
    vertical-align: bottom;
    border: 1px solid #CCCCCC;
} .menuL2 dl dd.text {
    float: left;
    font-weight: bold;
    margin: 0;
    width: 100px;
} .menuL2 dl dd.more_info {
    float:left;
    margin:20px 0 0 0px;
    width:6em;
} .menuL2 dl dd.more_info a {
	/*text-decoration: underline;*/
} *html .menuL2 dl dd.more_info a {
	font-size: 9px;
} .souvenir {
    width: 760px;
    height: 30px;
    text-indent: -9999px;;
    background: url(./img/block3_title.png) 0 0 no-repeat;
    margin: 0px;
} .lunch {
    width: 760px;
    height: 30px;
    text-indent: -9999px;
    background: url(./img/block4_title.png) 0 0 no-repeat;
    margin: 0px;
} .menuS2L {
    background-image: url(./img/block1_back.png);
    background-position: bottom left;
    background-repeat: no-repeat;
    float: left;
    height: 120px;
    margin: 0px 0px 10px 0;
    width: 375px;
    text-align: left;
} .menuS2R {
    background-image: url(./img/block1_back.png);
    background-position: bottom left;
    background-repeat: no-repeat;
    float: left;
    height: 120px;
    margin: 0px 0px 10px 10px;
    width: 375px;
    text-align: left;
} .menuS p {
    float: left;
    margin: 0;
} .menuS p img {
    float: left;
    border: solid 1px #CCCCCC;
    margin: 5px 0 0 5px;
} .menuS ul {
    float: left;
    margin: 5px 0 0 5px;
    padding: 0;
} .menuS ul li {
    margin-bottom: 0px;
    padding: 0;
    height: 28px;
} .genre {
    width: 375px;
    height: 30px;
    text-indent: -9999px;
    background: url(./img/block5_title.png) 0 0 no-repeat;
    margin: 0;
} .platform {
    width: 375px;
    height: 30px;
    text-indent: -9999px;
    background: url(./img/block6_title.png) 0 0 no-repeat;
    margin: 0;
} #sub {
    width: 210px;
    float: left;
    text-align: center;
} #sub .inner {
    padding: 0 0 0 10px;
} * html#sub .inner {
    padding: 0 0 0 0px;
} .banner1 {
    width: 202px;
    margin: 0 0 10px 0;
} .banner2 {
    margin: 0 0 10px 0;
    width: 202px;
} .banner3 {
    margin: 0 0 10px 0;
    width: 202px;
} .best5 {
    background: url(./img/best5_back.png) left center;
    background-repeat: no-repeat;
    height: 570px;
    width: 200px;
    float: left;
    margin: 0 0 10px 1px;
    clear: both;
} .best5 h2 {
    text-indent: -9999px;
    background: url(./img/best5_title.png) left center;
    background-repeat: no-repeat;
    height: 50px;
    float: left;
    margin: 0;
} .best5 dl {
    text-align: left;
    float: left;
    margin: 5px 0px 5px 8px;
} * html div.best5 dl {
    margin: 5px 0px 3px 3px;
} .best5 dl dt {
    float: right;
    margin: 0;
    text-align: left;
    width: 95px;
} .best5 dl dd.imgL {
    float: left;
    border: solid 1px #CCCCCC;
    margin: 0;
    padding: 0;
} .best5 dl dd.text {
    float: right;
    margin: 0;
    width: 95px;
} .best5 dl dd.more_info {
    float: right;
    margin: 0 10px 0 0;
    width: 63px;
} * html div.best5 dl dd.more_info {
    float: right;
    margin: 0 5px 0 0;
    width: 63px;
} .best1 {
    color: #FF0000;
} #footer {
    background: url(./img/footer_line.png) top center no-repeat;
    float: left;
    margin: 0 auto;
    padding: 1.2em 0px 0px 0px;
    width: 970px;
} #footer address {
    text-align: left;
} .naviF {
    float: right;
    margin-top: -17px;
    font-size: 90%;
} .naviF ul {
    display: inline;
    margin: 0 0;
    padding: 0 0;
} .naviF ul li {
    display: inline;
    margin: 0 0;
    padding: 0 0;
} .naviF ul li a {
    background: url(./img/li_arrow.png) left center;
    background-repeat: no-repeat;
    padding-left: 10px;
    height: 12px;
}*html .naviF ul li a {
	font-size: 9px;
}
#main_2 {
    width: 760px;
    margin: 10px auto 0px auto;
} * html div#main_2 {
    width: 860px;
    margin: 10px auto 0px auto;
    padding: 0 0 0 105px;
} #main_2 h2 {
    width: 747px;
    height: 26px;
    background-color: #F2F2F2;
    font-size: 150%;
    border: solid 1px #CCCCCC;
    line-height: 26px;
    padding-left: 12px;
    margin: 30px 0 10px;
    font-weight: bold;
} * html #main_2 h2 {
	margin-top: 5px;
	padding-left: 16px;
	width: 760px;
} #main_2 h3 {
    width: 747px;
    height: 26px;
    background-color: #fffcdb;
    font-size: 110%;
    border: solid 1px #CCCCCC;
    line-height: 26px;
    padding-left: 12px;
    margin: 22px 0 10px;
    font-weight: bold;
	text-align: left;
} * html #main_2 h3 {
	padding-left: 12px;
	width: 760px;
} #main_2 h2 span {
    font-size:80%;
} #main_2 h4.about {
	font-size: 12px;
	font-weight: bold;
	margin: 0px 0 3px 3px;
	display: block;
} *html #main_2 h4.about {
	margin-left: 1px;
} #main_2 strong {
    font-weight: bold;
}#main_2 .image p.print_map {
	background:transparent url(./img/goto_top.png) no-repeat scroll center top;
	float:left;
	height:33px;
	line-height:33px;
	margin:0 0 0px;
	padding:0;
	text-align:center;
	/*text-decoration:underline;*/
	width:185px;
}#main_2 .image p.print_map_c {
	background:transparent url(./img/goto_top.png) no-repeat scroll center top;
	float:left;
	height:33px;
	line-height:33px;
	margin-top:10px;
        margin-left:290px;
	padding:0;
	text-align:center;
	/*text-decoration:underline;*/
	width:185px;
} #main_2 p.back_to_top {
	/*text-decoration: underline;*/
	text-align: center;
	line-height: 33px;
	margin-top: 0px;
	padding: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0px;
	width: 185px;
	height: 33px;
	float: right;
	background: url(./img/goto_top.png) top center no-repeat;
} *html #main_2 p.back_to_top {
	margin-top: 10px;
	margin-bottom: 0px;
	position: relative;
	top: 0px;
}/* #main_2 p {
    margin: 10px 0 6px 3px;
} */ #main_2 .web_page {
    width: 760px;
    margin: 10px 0 0px 10px;
} #main_2 ul {
    margin: 10px 0 0px 10px;
} #main_2 ul li {
	font-size: 12px;
    margin: 10px 2px 22px 20px;
    background: url(./img/li_arrow.png) left 2px;
    background-repeat: no-repeat;
    padding-left: 10px;
    line-height: 11px;
} #main_2 ul li a {
	font-size: 12px;
	/*text-decoration: underline;*/
} #main_2 ul li.narrow {
    margin: 10px 2px 12px 20px;
    background: url(./img/li_arrow.png) left 2px;
    background-repeat: no-repeat;
    padding-left: 10px;
    line-height: 12px;
} #main_2 ul li ul {
    margin: 8px 0 25px 10px;
} #main_2 ul li ul li {
    margin: 6px 0 0px 20px;
    background: url(./img/li_raquo.png) left 2px;
    background-repeat: no-repeat;
    padding-left: 10px;
} #main_2 ul li ul li a {
    /*text-decoration: underline;*/
} .mapF {
    float: left;
    margin: 20px auto 0;
    width: 970px;
    height: 120px;
    font-size: 90%;
    background: url(./img/footer.png) 0 0 no-repeat;
}.mapF div.sweetsF {
    float: left;
    width: 220px;
    margin: 10px 0 0 10px;
} * html div.mapF div.sweetsF {
    margin: 10px 0 0 5px;
} .mapF div.lunchboxF {
    float: left;
    width: 220px;
    margin: 10px 0 0 22px;
} * html div.mapF div.lunchboxF {
    margin: 10px 0 0 22px;
} .mapF div.genreF {
    float: left;
    width: 220px;
    margin: 10px 0 0 22px;
} * html div.mapF div.genreF {
    margin: 10px 0 0 22px;
} .mapF div.platformF {
    float: left;
    width: 220px;
    margin: 10px 10px 0 22px;
} * html div.mapF div.platformF {
    margin: 10px 0 0 22px;
} .mapF p {
	background-color: #ffffff;
	margin: 3px 0 0 0;
	padding-top: 3px;
	padding-left: 10px;
	height: 18px;
} *html .mapF p {
   font-size: 9px;
} .mapF ul {
    margin: 10px 0px 0 10px;
} .mapF ul li {
    margin: 0 0 3px 0px;
    background: url(./img/li_raquo.png) left 5px no-repeat;
    padding-left: 10px;
} * html div.mapF ul li {
    padding-left: 10px;
} .mapF ul li a {
    /*text-decoration: underline;*/
} *html .mapF ul li a {
   font-size: 9px;
} #main_2 h2.feature1 {
    background: url(./img/special1_h2.png) 0 0 no-repeat;
    text-indent: -9999px;
    width: 760px;
    height: 30px;
    margin: 20px 0px 18px 0px;
    border: none;
} #main_2 h2.feature2 {
    background: url(./img/special2_h2.png) 0 0 no-repeat;
    text-indent: -9999px;
    width: 760px;
    height: 30px;
    margin: 20px 0px 18px 0px;
    border: none;
}#main_2 h2.featurex {
    background: url(./img/specialx_h2.png) 0 0 no-repeat;
    text-indent: -9999px;
    width: 760px;
    height: 30px;
    margin: 20px 0px 18px 0px;
    border: none;
} * html #main_2 h2.feature1 {
    margin: 0px 0px 18px 0px;
} * html #main_2 h2.feature2 {
    margin: 0px 0px 18px 0px;
} * html #main_2 h2.featurex {
    margin: 0px 0px 18px 0px;
} #main_2 h3 {
	background-color: #f2f2f2;
	margin: 0px 0px 11px 0;
    font-size: 120%;
} #main_2 h3.about {
	background-color: #fffcdb;
	margin: -8px 0px 11px 0;
	line-height: 40px;
	height: 40px;
} #main_2 h3.map {
	background-color: #f2f2f2;
	margin: 0px 0px 20px 0px;
	width: 747px;
	text-align: left;	
} * html #main_2 h3.map {
	width: 757px;
} #main_2 h4 {
    font-size: 150%;
	margin: 25px 0 0px 0px
} #main_2 p {
	font-size: 12px;
	margin-top: 0px;
	margin-left: 3px;
	margin-right: 3px;
	margin-bottom: 18px;
} #main_2 p a {
	font-size: 12px;
	/*text-decoration: underline;*/
}.naviL {
    margin: 0px 0px 0px 10px;
    font-size:80%;
} .naviL ul {
    display: inline;
} .naviL ul li {
    display: inline;
} .naviL ul li a.sweetsL1 {
    background: url(./img/li_arrow.png) left center;
    background-repeat: no-repeat;
    padding-left: 10px;
    height: 24px;
    line-height: 24px;
    width: 22em;
    margin: 0 1em 0 0;
    font-weight: bold;
    color: #4C4C4C;
} .naviL ul li a.bentoL1 {
    background: url(./img/li_arrow.png) left center;
    background-repeat: no-repeat;
    padding-left: 10px;
    height: 24px;
    line-height: 24px;
    width: 16em;
    color: #4C4C4C;
    font-weight: bold;
} .naviL ul li a.sweetsL2 {
    background: url(./img/li_arrow.png) left center;
    background-repeat: no-repeat;
    padding-left: 10px;
    height: 24px;
    line-height: 24px;
    width: 24em;
    margin: 0 1em 0 0;
    color: #4C4C4C;
} .naviL ul li a.bentoL2 {
    background: url(./img/li_arrow.png) left center;
    background-repeat: no-repeat;
    padding-left: 10px;
    height: 24px;
    line-height: 24px;
    width: 16em;
    color: #4C4C4C;
} .naviL ul li a.mapL1 {
    background: url(./img/li_arrow.png) left center;
    background-repeat: no-repeat;
    padding-left: 10px;
    height: 24px;
    line-height: 24px;
    margin: 0 1em 0 0;
    font-weight: bold;
    color: #4C4C4C;
} .naviL ul li a.map1L1 {
    background: url(./img/li_arrow.png) left center;
    background-repeat: no-repeat;
    padding-left: 10px;
    height: 24px;
    line-height: 24px;
    color: #4C4C4C;
	font-weight: bold;
    margin: 0 1em 0 0;
 } .naviL ul li a.map2L1 {
    background: url(./img/li_arrow.png) left center;
    background-repeat: no-repeat;
    padding-left: 10px;
    height: 24px;
    line-height: 24px;
    margin: 0 1em 0 0;
    color: #4C4C4C;
   font-weight: bold;
 } .naviL ul li a.map3L1 {
    background: url(./img/li_arrow.png) left center;
    background-repeat: no-repeat;
    padding-left: 10px;
    height: 24px;
    line-height: 24px;
    color: #4C4C4C;
   font-weight: bold;
 } .naviL ul li a.mapL2 {
    background: url(./img/li_arrow.png) left center;
    background-repeat: no-repeat;
    padding-left: 10px;
    height: 24px;
    line-height: 24px;
    margin: 0 1em 0 0;
    color: #4C4C4C;
} .naviL ul li a.map1L2 {
    background: url(./img/li_arrow.png) left center;
    background-repeat: no-repeat;
    padding-left: 10px;
    height: 24px;
    line-height: 24px;
    color: #4C4C4C;
    margin: 0 1em 0 0;
} .naviL ul li a.map2L2 {
    background: url(./img/li_arrow.png) left center;
    background-repeat: no-repeat;
    padding-left: 10px;
    height: 24px;
    line-height: 24px;
    margin: 0 1em 0 0;
    color: #4C4C4C;
} .naviL ul li a.map3L2 {
    background: url(./img/li_arrow.png) left center;
    background-repeat: no-repeat;
    padding-left: 10px;
    height: 24px;
    line-height: 24px;
    color: #4C4C4C;
} .naviL ul li a.meikaL1 {
    background: url(./img/li_arrow.png) left center;
    background-repeat: no-repeat;
    padding-left: 10px;
    height: 24px;
    line-height: 24px;
    color: #4C4C4C;
    margin: 0 1em 0 0;
	font-weight: bold;
} .naviL ul li a.tokyogenteiL1 {
    background: url(./img/li_arrow.png) left center;
    background-repeat: no-repeat;
    padding-left: 10px;
    height: 24px;
    line-height: 24px;
    margin: 0 1em 0 0;
    color: #4C4C4C;
	font-weight: bold;
} .naviL ul li a.seasonL1 {
    background: url(./img/li_arrow.png) left center;
    background-repeat: no-repeat;
    padding-left: 10px;
    height: 24px;
    line-height: 24px;
    margin: 0 1em 0 0;
    color: #4C4C4C;
	font-weight: bold;
} .naviL ul li a.meikaL2 {
    background: url(./img/li_arrow.png) left center;
    background-repeat: no-repeat;
    padding-left: 10px;
    height: 24px;
    line-height: 24px;
    color: #4C4C4C;
    margin: 0 1em 0 0;
} .naviL ul li a.tokyogenteiL2 {
    background: url(./img/li_arrow.png) left center;
    background-repeat: no-repeat;
    padding-left: 10px;
    height: 24px;
    line-height: 24px;
    margin: 0 1em 0 0;
    color: #4C4C4C;
} .naviL ul li a.seasonL2 {
    background: url(./img/li_arrow.png) left center;
    background-repeat: no-repeat;
    padding-left: 10px;
    height: 24px;
    line-height: 24px;
    margin: 0 1em 0 0;
    color: #4C4C4C;
} .naviL ul li a.teibanbentoL1 {
    background: url(./img/li_arrow.png) left center;
    background-repeat: no-repeat;
    padding-left: 10px;
    height: 24px;
    line-height: 24px;
    color: #4C4C4C;
    margin: 0 1em 0 0;
	font-weight: bold;
} .naviL ul li a.genteibentoL1 {
    background: url(./img/li_arrow.png) left center;
    background-repeat: no-repeat;
    padding-left: 10px;
    height: 24px;
    line-height: 24px;
    margin: 0 1em 0 0;
    color: #4C4C4C;
	font-weight: bold;
} .naviL ul li a.reasonableL1 {
    background: url(./img/li_arrow.png) left center;
    background-repeat: no-repeat;
    padding-left: 10px;
    height: 24px;
    line-height: 24px;
    color: #4C4C4C;
	font-weight: bold;
} .naviL ul li a.teibanbentoL2 {
    background: url(./img/li_arrow.png) left center;
    background-repeat: no-repeat;
    padding-left: 10px;
    height: 24px;
    line-height: 24px;
    color: #4C4C4C;
    margin: 0 1em 0 0;
} .naviL ul li a.genteibentoL2 {
    background: url(./img/li_arrow.png) left center;
    background-repeat: no-repeat;
    padding-left: 10px;
    height: 24px;
    line-height: 24px;
    margin: 0 1em 0 0;
    color: #4C4C4C;
} .naviL ul li a.reasonableL2 {
    background: url(./img/li_arrow.png) left center;
    background-repeat: no-repeat;
    padding-left: 10px;
    height: 24px;
    line-height: 24px;
    color: #4C4C4C;
} .naviL ul li a.yougashiL1 {
    background: url(./img/li_arrow.png) left center;
    background-repeat: no-repeat;
    padding-left: 10px;
    height: 24px;
    line-height: 24px;
    color: #4C4C4C;
    margin: 0 1em 0 0;
	font-weight: bold;
} .naviL ul li a.wagashiL1 {
    background: url(./img/li_arrow.png) left center;
    background-repeat: no-repeat;
    padding-left: 10px;
    height: 24px;
    line-height: 24px;
    margin: 0 1em 0 0;
    color: #4C4C4C;
	font-weight: bold;
} .naviL ul li a.obentoL1 {
    background: url(./img/li_arrow.png) left center;
    background-repeat: no-repeat;
    padding-left: 10px;
    height: 24px;
    line-height: 24px;
    color: #4C4C4C;
	font-weight: bold;
} .naviL ul li a.yougashiL2 {
    background: url(./img/li_arrow.png) left center;
    background-repeat: no-repeat;
    padding-left: 10px;
    height: 24px;
    line-height: 24px;
    color: #4C4C4C;
    margin: 0 1em 0 0;
} .naviL ul li a.wagashiL2 {
    background: url(./img/li_arrow.png) left center;
    background-repeat: no-repeat;
    padding-left: 10px;
    height: 24px;
    line-height: 24px;
    margin: 0 1em 0 0;
    color: #4C4C4C;
} .naviL ul li a.obentoL2 {
    background: url(./img/li_arrow.png) left center;
    background-repeat: no-repeat;
    padding-left: 10px;
    height: 24px;
    line-height: 24px;
    color: #4C4C4C;
} #main_2 .inner div.sitemap {
    margin: 0 0 40px 0;
}
/*2010年7月追記
-----------------------------------------------------------------------------*/
/*clearfix
-----------------------------------------------------------------------------*/
.clearfix:after{
content:".";
display: block;
height:0px;
clear:both;
visibility:hidden;
}
.clearfix{
display:inline-table;
zoom:1;/*for IE 5.5-7*/
}
/* Hides from IE-mac \*/
* html .clearfix{
height:1%;
}
.clearfix{
display:block;
}
/* End hide from IE-mac */
a:link,
a:visited{
	text-decoration:underline;
}
a:hover,
a:active{
	text-decoration:none;
}
/*.寄せ
-----------------------------------------------------------------------------*/
.alignL{
	text-align:left;
}
.alignR{
	text-align:right;
}
.alignC{
	text-align:center;
}
.floatL{
	float:left;
	display:inline;
}
.floatR{
	float:right;
	display:inline;
}
/*トップページ
-----------------------------------------------------------------------------*/
.boxFeatureWrap{
	width:770px;
	margin:0 0 20px -10px;
	line-height:1.5;
}
.boxFeatureWrap .item{
	width:375px;
	float:left;
	display:inline;
	margin:0 0 0 10px;
}
.boxFeatureWrap .clearfix{
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;
	padding:5px;
}
.boxFeatureWrap .pic{
	width:177px;
	float:left;
	display:inline;
}
.boxFeatureWrap .txt{
	width:176px;
	float:right;
	display:inline;
}
.boxFeatureWrap .txt h3{
	margin:0 0 0.5em 0;
	color:#ff6600;
	font-weight:bold;
	font-size:14px;
}
.boxFeatureWrap .txt p{
	margin:0 0 0.5em 0;
	font-size:12px;
}
.boxFeatureWrap .pic img{
	border:1px solid #cccccc;
}
.boxInfoWrap{
	margin:0 0 20px 0;
}
.boxInfoWrap h2{
	margin:0 0 10px 0;
}
.boxInfo{
	height:7em;
	overflow:auto;
}
.boxInfo .information{
	margin:0 0 0.5em 0;
	padding:0 0 0.5em 0;
	border-bottom:1px dotted #cccccc;
}
.boxInfo .information dt,
.boxInfo .information a{
	font-size:12px;
}
.boxInfo .information dt{
	width:8.5em;
	_width:10em;
	padding:0 0 0 1.5em;
	float:left;
	clear:both;
	background:url(./img/news_icon.png) 0 center no-repeat;
}
.boxInfo .information dd{
	margin:0 0 0 8.5em;
	_margin:0 0 0 10em;
}
.titTop{
	margin:0 0 10px 0;
}
.boxTopSweets li,
.boxTopBentou li{
	float:left;
	display:inline;
}
.boxTopSweets{
	width:772px;
	margin:0 -12px 20px 0;
}
.boxTopSweets li{
	margin:0 12px 0 0;
}
.boxTopBentou{
	width:774px;
	margin:0 -14px 20px 0;
}
.boxTopBentou li{
	margin:0 14px 0 0;
}
.banner{
	width:200px;
	margin:0 0 30px 10px;
}
.banner li{
	zoom:1;
	margin:0 0 10px 0;
}
.titStation{
	margin:0 0 0 10px;
}
.boxStation{
	margin:0 0 30px 10px;
	padding:10px 10px 5px 10px;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;
	text-align:left;
}
.boxStation p{
	margin:0 0 10px 0;
	font-size:12px;
}
.btnStation li{
	zoom:1;
	width:180px;
	height:27px;
	margin:0 0 5px 0;
}
.naviG_station{
	width:970px;
	height:52px;
	margin:0;
	padding:0;
	overflow:hidden;
	background:#FFDD33;
}
.naviG_station li{
	margin:0;
	padding:0;
	float:left;
	display:block;
}
.naviG_station li a{
	display:block;
	font-size:1px;
	line-height:1px;
	text-decoration:none;
	text-indent:-5000em;
	background:url(../images/bg_naviG_station.gif) no-repeat 0 0;
}
.naviG_station li.navi_01 a,
.naviG_station li.navi_04 a{
	width:242px;
	height:26px;
}
.naviG_station li.navi_02 a,
.naviG_station li.navi_03 a{
	width:243px;
	height:26px;
}
.naviG_station li.navi_01 a{background-position:0 0;}
.naviG_station li.navi_01 a:hover,
.naviG_station li.navi_01 a.current{background-position:0 -26px;}
.naviG_station li.navi_02 a{background-position:-242px 0;}
.naviG_station li.navi_02 a:hover,
.naviG_station li.navi_02 a.current{background-position:-242px -26px;}
.naviG_station li.navi_03 a{background-position:-485px 0;}
.naviG_station li.navi_03 a:hover,
.naviG_station li.navi_03 a.current{background-position:-485px -26px;}
.naviG_station li.navi_04 a{background-position:-728px 0;}
.naviG_station li.navi_04 a:hover,
.naviG_station li.navi_04 a.current{background-position:-728px -26px;}
.w370{width:370px;}
#container .station p{
	margin:0 0 1em 0;
	padding:0;
	line-height:1.5;
}
.item_list_station{
	width:774px;
	margin:0 -14px 20px 0;
}
dl.item_station{
	width:244px;
	margin:0 14px 0 0;
	float:left;
	display:inline;
}
dl.item_station img{
	margin:0 0 10px 0;
	display:block;
	border:1px solid #cccccc;
}
dl.item_station span{
	display:block;
}
dl.item_station span img{
	margin:0 0 5px 0;
	padding:0;
	border:0;
}
dl.item_station dt.name{
	font-size:12px;
	font-weight:bold;
	margin:1em 0;
}
dl.item_station dd.txt{
	font-size:12px;
	line-height:1.5;
	margin:1em 0;
}
.boxStationInfo{
	margin:0 -20px 0 0;
	width:780px;
}
.boxStationInfo dl.info_station{
	margin:0 20px 20px 0;
	width:368px;
	_width:370px;
	float:left;
	background:#fffcdb;
	border:1px solid #cccccc;
	line-height:1.5;
}
.boxStationInfo dl.info_station .shop_name{
	margin:5px 10px;
	font-weight:bold;
	font-size:14px;
}
.boxStationInfo dl.info_station .shop_txt{
	margin:5px 10px;
	font-size:12px;
}
