@charset "utf-8";

html {
	overflow-y:scroll;
}
body {
	font-family:Arial, Helvetica, sans-serif;
	color:#343434;
}
.box_wrapper {
	zoom:100%;
}
.box_wrapper :after {
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
.box_wrapper .box_left,
.box_wrapper .box_right {
	float:left;
}

/*------------------------------
	
			Common

-------------------------------*/


.wrapper_header {
	background:url(../images/header_summer_bg.gif) no-repeat center top;
}
.header {
	width:950px;
	margin:auto;
	height:94px;
	position:relative;
}
.header h1 {
	position:absolute;
	top:15px;
	left:0;
	z-index:2;
}
.header .n01 {
	position:absolute;
	top:30px;
	left:230px;
	z-index:2;
}
.header .n02 {
	position:absolute;
	top:44px;
	right:5px;
	z-index:2;
}
.header .n03 {
	position:absolute;
	top:65px;
	right:4px;
	z-index:2;
}
.header .n04 {
	position:absolute;
	top:0px;
	left:0;
	z-index:1;
}
.header .itaiman {
	position:absolute;
	top:0;
	left:0;
	z-index:0;
}
.global_navi {
	background:url(../images/global_background.gif) repeat-x;
	margin-top:4px;
	position:relative;
}	
.global_navi ul{
	width:950px;
	z-index:100%;
	margin:auto;
}
.global_navi ul:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
.global_navi ul li{ 
	float:left;
}
.global_navi ul#navi_category {
	width:188px;
	position:absolute;
	top:50px;
	left:100px;
}
.global_navi ul#navi_floor {
	width:188px;
	position:absolute;
	top:0;
	left:100px;
	display:none;
}
.container {
	width:950px;
	margin:auto;
	margin-top:15px;
}
.footer {
	background:#67c7f4;
	height:80px;
	margin-top:30px;
}
.footer_box {
	position:relative;
	height:80px;
	margin:auto;
	width:950px;
}
.footer p.privacy {
	position:absolute;
	top:4px;
	left:0;
	color:#FFFFFF;
}
.footer p.privacy a {
	color:#FFFFFF;
	text-decoration:underline;
}
.footer p.copy {
	position:absolute;
	top:4px;
	right:0;
	color:#FFFFFF;
}

/*------------------------------
	
	Top

-------------------------------*/
.top .wrapper_info {
	width:950px;
	zoom:100%;
	margin-top:20px;
}
.top .wrapper_info:after {
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
.top .wrapper_info .informations {
	width:730px;
	float:left;
	zoom:100%;
}
.top .wrapper_info .informations:after {
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
.top .wrapper_info .informations .menu {
	width:350px;
	float:left;
	margin-right:20px;
}
.top .wrapper_info .informations .menu .box_left {
	width:350px;
}
.top .wrapper_info .informations .menu .box_left ul {
	background:url(../images/top_menu_container.gif) bottom no-repeat;
	height:112px;
	width:350px;
	position:relative;
}
.top .wrapper_info .informations .menu .box_left ul li.n01 {
	position:absolute;
	top:9px;
	left:11px;
}
.top .wrapper_info .informations .menu .box_left ul li.n02 {
	position:absolute;
	top:44px;
	left:11px;
}
.top .wrapper_info .informations .menu .box_left ul li.n03 {
	position:absolute;
	top:77px;
	left:11px;
}
.top .wrapper_info .informations .menu .box_left ul li.n04 {
	position:absolute;
	top:9px;
	left:172px;
}
.top .wrapper_info .informations .menu .box_left ul li.n05 {
	position:absolute;
	top:44px;
	left:172px;
}
.top .wrapper_info .informations .menu .box_left ul li.n06 {
	position:absolute;
	top:77px;
	left:172px;
}
.top .wrapper_info .informations .menu .box_right {
	width:350px;
	margin-top:20px;
}
.top .wrapper_info .informations .menu .box_right ul {
	background:url(../images/top_menu_container.gif) bottom no-repeat;
	height:220px;
	width:350px;
	position:relative;
}
.top .wrapper_info .informations .menu .box_right ul li.n01 {
	position:absolute;
	top:11px;
	left:11px;
}
.top .wrapper_info .informations .menu .box_right ul li.n02 {
	position:absolute;
	top:45px;
	left:11px;
}
.top .wrapper_info .informations .menu .box_right ul li.n03 {
	position:absolute;
	top:78px;
	left:11px;
}
.top .wrapper_info .informations .menu .box_right ul li.n04 {
	position:absolute;
	top:116px;
	left:11px;
}
.top .wrapper_info .informations .menu .box_right ul li.n05 {
	position:absolute;
	top:150px;
	left:11px;
}
.top .wrapper_info .informations .menu .box_right ul li.n06 {
	position:absolute;
	top:182px;
	left:11px;
}



.top .wrapper_info .informations .news {
	width:356px;
	float:left;
	margin-top:5px;
}
.top .wrapper_info .informations .news ul.articles {
	padding-top:10px;
	padding-left:4px;
}
.top .wrapper_info .informations .news ul.articles {
	width:356px;
}
.top .wrapper_info .informations .news ul.articles li {
	padding-top:0.5em;
	*padding-top:0.2em;
}
.top .wrapper_info .informations .news ul.articles li dl {
	width:356px;
	zoom:100%;
	background:url(../images/line_dot.gif) bottom repeat-x;
	padding-bottom:0.5em;
	*padding-bottom:0.5em;
}
.top .wrapper_info .informations .news ul.articles li dl:after {
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
.top .wrapper_info .informations .news ul.articles li dl dt {
	float:left;
	width:80px;
	color:#908d8d;
	padding-left:20px;
	background:url(../images/icon_arrow.gif) no-repeat center left;
}
.top .wrapper_info .informations .news ul.articles li dl dd {
	float:left;
	width:256px;
}
.top .wrapper_info .informations .news ul.articles li dl dd .new {
	padding-left:10px;
}
.top .wrapper_info .informations .news .button {
	text-align:right;
	width:356px;
	padding-top:10px;
}
/*.top .wrapper_info .informations .event {
	width:350px;
	float:left;
	margin-left:20px;
}
.top .wrapper_info .informations .event .article {
	width:350px;
	zoom:100%;
	margin-top:10px;
	padding-bottom:7px;
	padding-top:7px;
	background:url(../images/line_dot.gif) repeat-x bottom;
	position:relative;
}
.top .wrapper_info .informations .event .article:after {
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
.top .wrapper_info .informations .event .article .photo {
	width:116px;
	float:left;
	padding-bottom:8px;
}
.top .wrapper_info .informations .event .article .photo img {	
	border:1px solid #a3a3a4;
}
.top .wrapper_info .informations .event .article .discription {
	width:224px;
	float:left;
	padding-left:10px;
}
.top .wrapper_info .informations .event .article .discription p {
	line-height:1.2;
}
.top .wrapper_info .informations .event .article .discription p span {
	color:#da0b17;
	font-weight:bold;
}
.top .wrapper_info .informations .event .article .discription dl {
	padding-top:5px;
}
.top .wrapper_info .informations .event .article .discription dl dt {
	font-weight:bold;
	padding-bottom:3px;
	
}
body .top .wrapper_info .informations .event .article .discription dl dt.title a:visited{
	color:#800080 !important;
}
.top .wrapper_info .informations .event .article .discription dl dt a.title:visited{
	color:#800080!important;
}
.top .wrapper_info .informations .event .article .discription dl dd {
	line-height:1.2;
	padding-bottom:10px;
}*/
.top .wrapper_info .informations .shop_info {
	position:relative;
	width:730px;
	height:114px;
	margin-top:20px;
	float:left;
}
.top .wrapper_info .informations .shop_info .n01 {
	position:absolute;
	top:0;
	left:0;
}
.top .wrapper_info .informations .shop_info .n02 {
	position:absolute;
	top:27px;
	left:0;
}
.top .wrapper_info .informations .shop_info .n03 {
	position:absolute;
	top:27px;
	left:63px;
}
.top .wrapper_info .informations .shop_info .n06 {
	position:absolute;
	top:27px;
	left:351px;
}
.top .wrapper_info .informations .shop_info .n07 {
	position:absolute;
	top:27px;
	left:414px;
}
.top .wrapper_info .informations .event .article .discription p.button {
	width:224px;
	text-align:right;
	position:absolute;
	bottom:7px;
	right:0;
}
.top .wrapper_info .advertisement {
	width:205px;
	float:right;
	background:url(../images/banner_background.gif) no-repeat;
	padding-top:9px;
	text-align:center;
}
.top .advertisement ul.banner_itai li {
	padding-bottom:7px;
}
.top ul.banner_others {
	padding-top:30px;
}
.top ul.banner_others li {
	padding-bottom:5px;
	display:inline;
	height:50px;
	vertical-align:middle;
	padding-right:12px;
}
.top ul.banner_others li.last {
	padding-right:0;
}	

/*------------------------------
	
	2nd_pages 2column Common

-------------------------------*/

/*--------- Header ----------*/

.container {
	width:950px;
	zoom:100%;
}
.container:after {
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
.main_contents {
	width:714px;
	float:left;
}
.main_contents ul.bread_crumb {
	padding-bottom:10px;
}

.main_contents ul.bread_crumb li {
	display:inline;
	color:#908d8d;
}
.main_contents ul.bread_crumb li a {
	color:#908d8d;
	text-decoration:underline;
}
.main_contents ul.bread_crumb li a:hover {
	color:#bcbbbb;
}
.sub_contents {
	width:205px;
	float:right;
	background:url(../images/side_background.gif) no-repeat;
	height:968px;
	padding-top:9px;
	text-align:center;
}
.sub_contents ul.banner_itai {
	padding-top:19px;
}
.sub_contents ul.banner_itai li {
	padding-bottom:7px;
}
.sub_contents ul.banner_others {
	padding-top:13px;
}
.sub_contents ul.banner_others li {
	padding-bottom:5px;
}
.sub_contents2 {
	width:205px;
	float:right;
	background:url(../images/side_background2.gif) no-repeat;
	padding-top:9px;
	text-align:center;
	padding-bottom:15px;
}
.sub_contents2 ul.banner_itai {
	padding-top:0px;
}
.sub_contents2 ul.banner_itai li {
	padding-bottom:7px;
}
.sub_contents2 ul.banner_others {
	padding-top:13px;
}
.sub_contents2 ul.banner_others li {
	padding-bottom:5px;
}

/*------------------------------
	
			NEWS

-------------------------------*/

.news_list .main_contents ul.articles {
	padding-top:11px;
	padding-left:4px;
}
.news_list .main_contents ul.articles {
	width:710px;
}
.news_list .main_contents ul.articles li {
	padding-top:0.7em;
}
.news_list .main_contents ul.articles li dl {
	width:710px;
	zoom:100%;
	background:url(../images/line_dot.gif) bottom repeat-x;
	padding-bottom:0.7em;
}
.news_list .main_contents ul.articles li dl:after {
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
.news_list .main_contents ul.articles li dl dt {
	float:left;
	width:80px;
	color:#908d8d;
	padding-left:20px;
	background:url(../images/icon_arrow.gif) no-repeat center left;
}
.news_list .main_contents ul.articles li dl dd {
	float:left;
	width:610px;
}
.news_list .main_contents ul.articles li dl dd .new {
	padding-left:10px;
}
.news_list .main_contents ul.paging {
	width:684px;
	text-align:center;
	padding-top:30px;
	padding-left:35px;
}
.news_list .main_contents ul.paging li {
	display:inline;
	padding-right:50px;
}
.news_list .main_contents ul.paging_single {
	width:714px;
	text-align:center;
	padding-top:30px;
}
.news_list .main_contents ul.paging_single li {
	display:inline;
	padding-right:0px;
}
.news_list .sub_contents .banner_itai{
	padding-top:0;
}
.news_list .sub_contents {
	background:url(../images/side_background2.gif) no-repeat;
}	

/*------------------------------
	
			News deatils

-------------------------------*/

.news_deatils .main_contents .title_area {
	background:url(../images/line_dot_green.gif) no-repeat top;
	margin-top:20px;
	padding-top:5px;
}
.news_deatils .main_contents .title_area dl {
	width:714px;
	zoom:100%;
	background:url(../news/images/news_details_title_bg.gif) bottom no-repeat;
	padding-bottom:9px;
	padding-top:5px;
	margin-top:1px;
}
.news_deatils .main_contents .title_area dl:after {
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
.news_deatils .main_contents .title_area dl dt {
	float:left;
	width:94px;
	color:#4a7903;
	text-align:center;
	font-weight:bold;
	font-family:verdana;
	font-size:90%;
}
.news_deatils .main_contents .title_area dl dd {
	float:left;
	width:600px;
	padding-left:10px;
	font-weight:bold;
	font-size:110%;
}
.news_deatils .main_contents .news_contents {
	padding:20px 5px;
}
.news_deatils .main_contents .news_contents p { 
	padding-bottom:10px;
}
.news_deatils .main_contents .news_contents ul.photo_area {
	zoom:100%;
	width:604px;
	padding-top:20px;
	padding-bottom:10px;
	padding-left:110px;
}
.news_deatils .main_contents .news_contents ul.photo_area:after {
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
.news_deatils .main_contents .news_contents ul.photo_area li {
	float:left;
	padding-right:20px;
}
.news_deatils .main_contents .news_contents ul.photo_area li img {
	border:1px solid #e5e5e5;
}
.news_deatils .main_contents .button {
	width:714px;
	text-align:center;
}

/*------------------------------
	
			Recruit

-------------------------------*/

.recruit h2 {
	padding-bottom:5px;
}
.recruit .article {
	background:url(../recruit/images/box_g_bottom.gif) bottom;
	width:715px;
	margin-top:15px;
	padding-bottom:8px;
	margin-bottom:15px;
}
.recruit .article .box_top {
	font-size:0;
}	
.recruit .article p.title {
	font-weight:bold;
	font-size:110%;
	background: #caee93 url(../recruit/images/employer_background.gif) bottom no-repeat;
	padding-left:7px;
	padding-top:3px;
	padding-bottom:7px;
	text-align:left;
}
.recruit .article .table_wrapper_top {
	background:#fff url(../recruit/images/box_w_top.gif) no-repeat top;
	margin-top:7px;
	padding-top:5px;
	width:699px;
	margin-left:8px;
}
.recruit .article .table_wrapper_bottom { 
	background:#fff url(../recruit/images/box_w_bottom.gif) no-repeat bottom;
	padding-bottom:5px;
	width:699px;
}
.recruit .article .table_wrapper_bottom table {
	width:699px;
}
.recruit .article .table_wrapper_bottom table th {
	color:#76b517;
	font-weight:bold;
	width:90px;
	padding-left:15px;
	border-right:1px solid #e6e7e5;
}
.recruit .article .table_wrapper_bottom table th,
.recruit .article .table_wrapper_bottom table td {
	border-bottom:1px solid #e6e7e5;
	padding:7px 7px 7px 15px ;
}
.recruit .article .table_wrapper_bottom table .last {
	border-bottom:none;
	padding-bottom:0.3em;
}
.recruit .page_top {
	width:715px;
	text-align:right;
}

/*------------------------------
	
			Shop

-------------------------------*/

.shop_each .main_contents h2 {
	padding-bottom:20px;
}
.shop_each .main_contents .wrapper_contents {
	background:url(../shop/images/shop_contents_bottom.gif) no-repeat bottom;
	padding-bottom:37px;
}
.shop_each .main_contents .shop_contents {
	background:url(../shop/images/shop_contents_background.gif) repeat-y;
	zoom:100%;
	padding-top:7px;
}
.shop_each .main_contents .shop_contents:after {
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
.shop_each .main_contents .shop_contents .left_box {
	float:left;
	width:292px;
	padding-left:25px;
}
.shop_each .main_contents .shop_contents .left_box .title_area {
	width:292px;
	zoom:100%;
	background:url(../images/line_dot_green_l.gif) repeat-x bottom;
	padding-bottom:20px;
}
.shop_each .main_contents .shop_contents .left_box .title_area:after {
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
.shop_each .main_contents .shop_contents .left_box .title_area .floor_no {
	float:left;
	width:36px;
}
.shop_each .main_contents .shop_contents .left_box .title_area .logo_area {
	float:left;
	padding-left:20px;
	width:236px;
}
.shop_each .main_contents .shop_contents .left_box .company {
	padding-top:7px;
}
.shop_each .main_contents .shop_contents .left_box .company span {
	font-weight:bold;
}
.shop_each .main_contents .shop_contents .left_box #swf {
	padding-top:15px;
	width:285px;
}
.shop_each .main_contents .shop_contents .left_box .info_title {
	padding-top:15px;
	padding-bottom:5px;
}
.shop_each .main_contents .shop_contents .left_box table {
	border:1px solid #e0e0e0;
}
.shop_each .main_contents .shop_contents .left_box table th,
.shop_each .main_contents .shop_contents .left_box table td {
	background:url(../images/line_dot.gif) bottom repeat-x;
	padding:5px;
	vertical-align:top;
}
.shop_each .main_contents .shop_contents .left_box table .last th,
.shop_each .main_contents .shop_contents .left_box table .last td {
	background:none;
}
.shop_each .main_contents .shop_contents .right_box {
	float:left;
	width:372px;
	padding-left:25px;
}
.shop_each .main_contents .shop_contents .right_box .image_box {
	font-size:0;
}
.shop_each .main_contents .shop_contents .right_box .description {
	background:url(../shop/images/shop_green_bottom.gif) no-repeat bottom;
	width:336px;
	padding:0px 7px 7px 7px;
}
.shop_each .main_contents .shop_contents .right_box .description img {
	font-size:0;
	padding-bottom:3px;
}
.shop_each .main_contents .shop_contents .right_box .description p {
	padding:0 9px 5px;
}
.shop_each .main_contents .shop_contents .right_box .description p span {
	font-weight:bold;
}
.shop_each .main_contents .shop_contents .right_box .hama_eco dt {
	padding-top:7px;
}
.shop_each .main_contents .shop_contents .right_box .hama_eco dd {
	padding-top:3px;
	padding-left:5px;
}
.shop_each .main_contents .shop_contents .right_box .info_title {
	padding-top:15px;
	padding-bottom:5px;
}
.shop_each .main_contents .shop_contents .right_box table {
	border:1px solid #e0e0e0;
}
.shop_each .main_contents .shop_contents .right_box table th,
.shop_each .main_contents .shop_contents .right_box table td {
	background:url(../images/line_dot.gif) bottom repeat-x;
	padding:9px;
	vertical-align:top;
}
.shop_each .main_contents .shop_contents .right_box table .last th,
.shop_each .main_contents .shop_contents .right_box table .last td {
	background:none;
}
.shop_each .main_contents .shop_contents .right_box .campaign_info {
	margin-top:5px;
}
.shop_each .main_contents .shop_contents .right_box .campaign {
	border:1px solid #e0e0e0;
	padding:8px;
	width:330px;
	margin-top:5px;
}
.shop_each .main_contents .shop_contents .right_box .campaign .banner {
	padding-bottom:8px;
}
.shop_each .main_contents .shop_contents .right_box .campaign .banner img {
	border:1px solid #dddcdc;
}
.shop_each .main_contents .shop_contents .right_box .campaign .photo {
	text-align:center;
	padding-top:8px;
}
.shop_each .main_contents .shop_contents .right_box .campaign .photo img{
	text-align:center;
	border:1px solid #dddcdc;
}
.shop_each .main_contents .shop_contents .right_box .campaign .campaign_catch {
	background:url(../shop/images/details_catch_bg.gif);
	padding:5px;
	text-align:center;
	font-weight:bold;
	color:#391f00;
}
.shop_each .main_contents .shop_contents .right_box .campaign dl {
	margin-top:10px;
}
.shop_each .main_contents .shop_contents .right_box .campaign dl dt {
	font-weight:bold;
	color:#5c9505;
}
.shop_each .main_contents p.button1 {
	width:714px;
	padding-top:30px;
	text-align:center;
}
.shop_each .main_contents ul.button2 {
	padding-top:30px;
	padding-left:165px;
}
.shop_each .main_contents ul.button2 li {
	display:inline;
	padding-right:30px;
}

/*------------------------------
	
			Shop_list

-------------------------------*/

.shop_list .main_contents h2 {
	padding-bottom:20px;
}
.shop_list .main_contents h3 {
	padding-top:10px;
	padding-bottom:20px;
}
.shop_list .main_contents .wrapper_contents {
	width:714px;
	zoom:100%;
	background:url(../shop/images/shop_list_background.gif) bottom no-repeat;
	margin-bottom:15px;
}
.shop_list .main_contents .wrapper_contents:after {
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
.shop_list .main_contents .wrapper_contents2 {
	width:714px;
	zoom:100%;
	margin-bottom:15px;
}
.shop_list .main_contents .wrapper_contents2:after {
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
.shop_list .main_contents .article_box {
	width:235px;
	float:left;
	padding-right:3px;
}
.shop_list .main_contents .wrapper_contents2 .article_box {
	width:235px;
	float:left;
	padding-right:3px;
}
.shop_list .main_contents .wrapper_contents2 .article_contents {
	padding:0 16px 8px 13px;
	width:206px;
	background:url(../shop/images/shop_list_bottom.gif) no-repeat bottom;
}	
.shop_list .main_contents .article_contents {
	padding:0 16px 8px 13px;
	width:206px;
}
.shop_list .main_contents .article_contents .title_area {
	width:206px;
	zoom:100%;
	background:url(../images/line_dot_green_l.gif) repeat-x bottom;
	padding-bottom:8px;
}
.shop_list .main_contents .article_contents .title_area:after {
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
.shop_list .main_contents .article_contents .title_area .floor_no {
	float:left;
	width:36px;
	padding-right:3px;
}
.shop_list .main_contents .article_contents .title_area .logo_area {
	float:left;
	width:155px;
	text-align:center;
}
.shop_list .main_contents .article_contents.mate .title_area {
	width:206px;
	background:url(../images/line_dot_green_l.gif) repeat-x bottom;
	padding-bottom:8px;
}
.shop_list .main_contents .article_contents.mate .title_area .logo_area {
	width:206px;
	text-align:center;
}
.shop_list .main_contents .article_contents .information {
	padding-top:5px;
}
.shop_list .main_contents .article_contents .information span {
	font-weight:bold;
}
.shop_list .main_contents .article_contents .image_area {
	width:186px;
	padding:10px;
	background:#ececec;
	margin-top:8px;
}
.shop_list .main_contents .patio .patio_contents {
	background:url(../shop/images/patio_bg.gif) repeat-y;
	padding-bottom:30px;
	margin-bottom:30px;
}
.shop_list .main_contents .patio .patio_contents .box_wrapper {
	background:url(../shop/images/patio_box_bottom.gif) no-repeat bottom;
	width:645px;
	zoom:100%;
	margin-bottom:20px;
	padding-left:36px;
	padding-right:33px;
}
.shop_list .main_contents .patio .patio_contents .box_wrapper2 {
	background:url(../shop/images/patio_box_bottom2.gif) no-repeat left bottom;
	width:645px;
	zoom:100%;
	margin-bottom:0px;
	padding-left:36px;
	padding-right:33px;
}
.shop_list .main_contents .patio .patio_contents .box_wrapper.last {
	margin-bottom:0;
}
.shop_list .main_contents .patio .patio_contents .box_wrapper:after {
	clear: both;
	height: 0;
	visibility: hidden;
	display: block;
	content: ".";
}
.shop_list .main_contents .patio .patio_contents .box_wrapper .left {
	float:left;
	width:310px;
}
.shop_list .main_contents .patio .patio_contents .box_wrapper .right {
	float:right;
	width:310px;
}
.shop_list .main_contents .patio .patio_contents .tap {
	font-size:0;
}
.shop_list .main_contents .patio .article_contents .image_area2 {
	padding-bottom:7px;
}
.shop_list .main_contents .patio .article_contents .image_area2 img {
	border:3px solid #ede5cc;
}
.shop_list .main_contents .patio .article_contents .image_area2 a {
	font-size:0;
}
.shop_list .main_contents .patio .article_contents {
	padding:0 13px 8px 13px;
	width:284px;
}	
.shop_list .main_contents .patio .article_contents .title_area {
	width:280px;
	zoom:100%;
	background:url(../shop/images/line_dot_brown.gif) repeat-x bottom;
	padding-bottom:8px;
	margin-bottom:8px;
}
.shop_list .main_contents .patio .article_contents .title_area:after {
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
.shop_list .main_contents .patio .article_contents .title_area .floor_no {
	float:left;
	width:36px;
	padding-right:3px;
}
.shop_list .main_contents .patio .article_contents .title_area .logo_area {
	float:left;
	width:155px;
	text-align:center;
}
.shop_list .main_contents .patio .article_contents .contents_wrapper {
	width:280px;
	zoom:100%;
}
.shop_list .main_contents .patio .article_contents .contents_wrapper:after {
	clear: both;
	height: 0;
	visibility: hidden;
	display: block;
	content: ".";
}
.shop_list .main_contents .patio .article_contents .contents_wrapper .image_area2 {
	width:150px;
	float:left;
}
.shop_list .main_contents .patio .article_contents .contents_wrapper .information {
	float:left;
	width:123px;
	padding-left:7px;
}
/*------------------------------
	
			Ramen

-------------------------------*/

.ramen .main_contents .box {
	width:714px;
	zoom:100%;
	margin-bottom:30px;
}
.ramen .main_contents .box:after {
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
.ramen .main_contents .box .left {
	float:left;
	width:285px;
	padding-top:20px;
}
.ramen .main_contents .box .right {
	float:right;
	width:367px;
	padding-left:30px;
	position:relative;
	height:297px;
}
.ramen .main_contents .box .right p {
	word-spacing:397px;
	font-style:0;
	position:absolute;
	top:0;
	left:0;
	z-index:0;
}
.ramen .main_contents .box .right .button {
	position:absolute;
	top:215px;
	left:70px;
	z-index:1;
}

/*------------------------------
	
			Access

-------------------------------*/

.access .main_contents h2 {
	margin-bottom:20px;
}
.access .main_contents h3 {
	margin-bottom:20px;
}
.access .main_contents dl.merit dd{
	font-weight:bold;
}
.access .main_contents dl {
	margin-bottom:20px;
}
.access .main_contents dl dt {
	margin-bottom:8px;
}
.access .main_contents .box {
	width:714px;
	zoom:100%;
}
.access .main_contents .box:after {
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
.access .main_contents .box dl.left,
.access .main_contents .box dl.right
 {
	width:357px;
	float:left;
}
.access .main_contents .box2:after {
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
.access .main_contents .box2 dl.left {
	width:270px;
	float:left;
}
.access .main_contents .box2 p.right {
	width:357px;
	float:left;
}
.access .main_contents .map {
	width:714xp;
	text-align:center;
	padding-top:10px;
	padding-bottom:40px;
}

/*------------------------------
	
			Floor

-------------------------------*/

.floor .main_contents h2 {
	margin-bottom:15px;
}
.floor .main_contents h3#floor1 {
	padding-top:0;
}
.floor .main_contents h3 {
	margin-bottom:30px;
	padding-top:40px;
}
.floor .main_contents .box {
	width:714px;
	zoom:100%;
}
.floor .main_contents .box:after {
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
.floor .main_contents .box table.left {
	float:left;
	width:350px;
}
.floor .main_contents .box table.right {
	float:left;
	width:350px;
	margin-left:14px;
}
.floor .main_contents .box .map {
	width:460px;
	padding-bottom:17px;
	float:left;
}
.floor .main_contents .box ul.store {
	width:214px;
	float:left;
	padding-left:20px
}
.floor .main_contents ul.store li{
	padding-bottom:5px;
}
.floor .main_contents #floor1 {
	padding-top:10px;
	padding-bottom:30px;
}
.floor .main_contents #floor1 ul {
	padding-left:20px;
	float:left;
}
.floor .main_contents #floor2 .map,
.floor .main_contents #floor3 .map
 {
	padding-bottom:17px;
}
.floor .main_contents #floor2 table.store {
	float:left;
	margin-left:20px;
}
.floor .main_contents #floor3 table.store {
	float:left;
	margin-left:20px;
}
.floor .main_contents #floor4 table.store {
	float:left;
	margin-left:20px;
}

.floor .main_contents #floor2 table {
	margin-top:10px;
}
.floor .main_contents table td {
	vertical-align:top;
	padding-bottom:7px;
}
.floor .main_contents table td.icon_square {
	padding-top:5px;
	*padding-top:0px;
	vertical-align:top;
}
.floor .main_contents ul li img {
	vertical-align:middle;
	*vertical-align:top;
}
.floor .main_contents table td p {
	line-height:1.2;
}
.floor .main_contents table td.line01 {
	width:170px;
	padding:0 10px;
}
.floor .main_contents table td.line02 {
	width:150px;
	padding:0 10px;
}
.floor .main_contents #floor6 .map,
.floor .main_contents #floor3 .map,
.floor .main_contents #floor5 .map
 {
	padding-bottom:17px;
}
.floor .main_contents #floor6 h3 {
	padding-top:0;
}
.floor .page_top {
	width:715px;
	text-align:right;
}


/*------------------------------
	
			Itiman

-------------------------------*/
.iti_man .main_contents .itaiman_image {
	width:714xp;
	text-align:center;
	padding-top:30px;
	padding-bottom:20px;
}
.iti_man .main_contents .text {
	width:714xp;
	text-align:center;
}
.iti_man .main_contents .button {
	width:714xp;
	text-align:center;
	padding-top:20px;
}
/*------------------------------
	
			Parking

-------------------------------*/

.parking .main_contents h2 {
	margin-bottom:20px;
}

.parking .main_contents .box {
	width:714px;
	zoom:100%;
}
.parking .main_contents .box:after {
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
.parking .main_contents .box .left {
	float:left;
	width:285px;
	padding-top:20px;
}
.parking .main_contents .box .right {
	float:right;
	width:397px;
	padding-left:32px;
}
.parking .main_contents .box .right p {
	word-spacing:397px;
	font-style:0;
}
.parking .main_contents ul.notice {
	padding-top:30px;
}
.parking .main_contents ul.notice li {
	padding-bottom:5px;
	background:url(../images/icon_green_circle.gif) no-repeat 0 5px;
	padding-left:15px;
}
.parking .main_contents dl.caution {
	color:#FF0033;
	font-size:90%;
	padding-top:10px;
}
.parking .main_contents dl.caution dt {
	padding-bottom:3px;
}


/*------------------------------
	
			Event

-------------------------------*/

.event .main_contents h2 {
	margin-bottom:20px;
}

.event .main_contents .box {
	width:714px;
	zoom:100%;
}
.event .main_contents .box:after {
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
.event .main_contents .box .left {
	float:left;
	width:285px;
	padding-top:20px;
}
.event .main_contents .box .right {
	float:right;
	width:397px;
	padding-left:32px;
}
.event .main_contents .box .right p {
	word-spacing:397px;
	font-style:0;
}
.event .main_contents h3 {
	padding-top:10px;
	padding-bottom:10px;
}
.event .main_contents .date {
	font-weight:bold;
	color:#FF0000;
	font-size:120%;
}
.event .main_contents .date img {
	vertical-align:middle;
}
.event .main_contents .date span {
	color:#FF3333;
	font-size:170%;
}
.event .main_contents .article {
	padding-bottom:15px;
}
.event .main_contents .article .box {
	padding-top:20px;
}
.event .main_contents .article .box .left {
	width:228px;
	padding-top:0;
}
.event .main_contents .article .box .left2 {
	width:172px;
	padding-top:0;
	float:left;
}
.event .main_contents .article .box .left img {
	border:1px solid #b8b5b5;
}
/*.event .main_contents .article .box .left.september img {
	border:0;
}*/
.event .main_contents .article .box .left2 img {
	border:1px solid #b8b5b5;
}
.event .main_contents .article .box .right {
	width:450px;
	padding-left:20px;
}
.event .main_contents .article .box .right2 {
	float:left;
	width:522px;
	padding-left:20px;	
}
.event .main_contents .article .box .right dt {
	font-weight:bold;
	padding-bottom:7px;
	color:#619b0a;
}
.event .main_contents .article .box .right2 dt {
	font-weight:bold;
	padding-bottom:7px;
	color:#619b0a;
}
.event .main_contents .article .box dl dd {
	padding-bottom:3px;
}
.event .main_contents .article .box .right dd.hour {
	padding-top:7px;
}
.event .main_contents .article .box .right2 dd.hour {
	padding-top:7px;
}
.event .main_contents .article.sale .box {
	background:url(../event/images/sale_article_top.gif) no-repeat;
	padding:25px 0 0;
	margin-top:15px;
	width:714px;
}
.event .main_contents .article.sale .box .inner {
	width:674px;
	padding:0 20px;
	zoom:100%;
	margin-bottom:5px;
}
.event .main_contents .article.sale .box .inner:after {
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
.event .main_contents .article.sale .box .inner img {
	/*border:1px solid #b8b5b5;*/
}
.event .main_contents .article.sale .box .inner .photo {
	width:190px;
	float:right;
}
.event .main_contents .article.sale .box .inner .photo02 {
	width:190px !important;
	float:right;
}
.event .main_contents .article.sale .box .inner .text_area {
	width:462px;
	padding-right:20px;
	float:left;
}
.event .main_contents .article.sale .box .inner .text_area.n_02 {
	width:464px;
}
.event .main_contents .article.sale .box .inner .text_area.no_photo {
	width:674px;
	float:none;
	padding-bottom:20px;
}
.event .main_contents .article.sale .box .inner .text_area.no_photo2 {
	width:674px;
	float:none;
	padding-bottom:0px;
}
.event .main_contents .article.sale .box .inner .text_area dt{
	font-weight:bold;
	padding-bottom:4px;
	padding-left:5px;
	margin-bottom:7px;
	color:#ff0000;
	background:url(../event/images/border_line.gif) bottom repeat-x;
}
.event .main_contents .article.sale .box .inner .text_area dt span.n_01 {
	font-size:170%;
}
.event .main_contents .article.sale .box .inner .text_area dt span.n_02 {
	color:#620000;
}
.event .main_contents .article.sale .box .inner .text_area dd span.n_01 {
	color:#f67202;
}
.event .main_contents .article.sale .box .inner .text_area dd.lead {
	padding-bottom:7px;
	font-weight:bold;
}
.event .main_contents .article.sale .box .inner .text_area dd.caution_top {
	padding-top:10px;
}
.event .main_contents .article.sale .box .inner .text_area dd.caution {
}
.event .main_contents .article.sale .box .inner p.event_title {
	float:left;
	width:674px;
	font-weight:bold;
	padding-bottom:4px;
	padding-left:5px;
	margin-bottom:10px;
	color:#ff0000;
	background:url(../event/images/border_line.gif) bottom repeat-x;
}
.event .main_contents .article.sale .box .inner p.event_title span.n_01 {
	font-size:170%;
}
.event .main_contents .article.sale .box .inner p.event_title span.n_02 {
	color:#620000;
	padding-left:7px;
}
.event .main_contents .article.sale .box .inner p.event_title span.n_03 {
	color:#620000;
	padding-left:10px;
	font-size:86%;
}
.event .main_contents .article.sale .box .first {
	color:#fff;
	background:#FF3300;
	padding:1px 2px;
	margin-right:2px;
	font-weight:bold;
}
.event .main_contents .article.sale .event_shop {
	width:674px;
	zoom:100%;
}
.event .main_contents .article.sale .event_shop:after {
	clear: both;
	height: 0;
	visibility: hidden;
	display: block;
	content: ".";
}
.event .main_contents .article.sale .event_shop ul {
	width:120px;
	float:left;
	margin-top:6px;
}
.event .main_contents .article.sale .event_shop ul li {
	padding-bottom:7px;
}
.event .main_contents .article.sale .event_shop ul li a {
	background:url(../images/pdf.gif) no-repeat right;
	padding-right:20px;
	padding-bottom:3px;
}
.event .main_contents .article.sale .event_shop ul li.last {
	padding-bottom:0;
}
.event .main_contents .article.sale .event_shop ul.long {
	width:200px;
}
/*.event .main_contents .article.sale .box .inner dl.a_event01 {
	background:url(../event/images/event_image01.gif) 525px bottom no-repeat;
}*/
.event .main_contents .article.sale .illust {
	position:relative;
	width:674px;
	font-size:0;
}
.event .main_contents .article.sale .box .inner img {
	position:absolute;
	top:60px;
	right:0px;
	/*border:1px solid #b8b5b5;*/
}
.event .main_contents .article.sale .box .inner dl dd{
	width:450px;
}
.event .main_contents .article.sale .box .inner dl.a_event02 {
	background:url(../event/images/event_image02.jpg) 474px 40px no-repeat;
	min-height:180px;
	_height:160px;
	margin-bottom:20px;
}
/*.event .main_contents .article.sale .box .inner dl.a_event03 {
	background:url(../event/images/event_image04.jpg) 474px 40px no-repeat;
	min-height:180px;
	_height:160px;
	margin-bottom:20px;
}*/
.event .main_contents .article.sale .box .inner dl.a_event05 {
	background:url(../event/images/event_image05.gif) 504px 40px no-repeat;
	min-height:180px;
	_height:170px;
	margin-bottom:20px;
}

.event .main_contents .article.sale .box .inner dl.a_event04 {
	background:url(../event/images/event_image06.gif) 482px bottom no-repeat;
	min-height:200px;
	_height:180px;
	margin-bottom:20px;
	padding-top:0;
	margin-top:0;
}
/*------------------------------
	
			Mail Magazine

-------------------------------*/

.mail_magazine .main {
	width:714px;
	}
.mail_magazine .main h2 {
	padding-bottom:20px;
}
.mail_magazine .main  h3 {
	padding-bottom:20px;
}
.mail_magazine .main  p {
	text-align:center;
	padding-bottom:30px;
}
.mail_magazine .main  dl {
	width:500px;
	zoom:100%;
	padding:20px 10px;
	text-align:center;
	border:1px solid #e0e0e0;
	margin-left:90px;
}
.mail_magazine .main  dl:after {
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
.mail_magazine .main  dl dt {
	float:left;
	width:100px;
	padding-left:45px;
}
.mail_magazine .main  dl dd {
	float:left;
	width:200px;
}
.mail_magazine .main  dl dd input {
	width:300px;
	font-family:arial;
}
.mail_magazine .notice {
	background:#e4f8c6;
	padding:15px 20px;
	width:674px;
}
.mail_magazine .notice dl {
	padding-bottom:10px;
}
.mail_magazine .notice dl dt {
	font-weight:bold;
	padding-bottom:7px;
}
.mail_magazine .notice dl dd.mail_address {
	border:2px solid  #76b517;
	background:#fff;
	margin:7px 0;
	padding:10px;
	width:100px;
	text-align:center;
}
.mail_magazine p.button {
	width:714px;
	text-align:center;
	padding-top:30px;
}


.mail_magazine_change .main_contents h2 {
	padding-bottom:20px;
}
.mail_magazine_change .main_contents h3 {
	padding-bottom:20px;
}
.mail_magazine_change .main_contents p {
	text-align:center;
	padding-bottom:30px;
}
.mail_magazine_change .main_contents dl {
	width:500px;
	zoom:100%;
	padding:20px 10px;
	text-align:center;
	border:1px solid #e0e0e0;
	margin-left:90px;
}
.mail_magazine_change .main_contents dl:after {
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
.mail_magazine_change .main_contents dl dt {
	float:left;
	width:110px;
	padding-left:35px;
}
.mail_magazine_change .main_contents dl dt.new {
	clear:both;
	margin-top:20px;
}
.mail_magazine_change .main_contents dl dd.new {
	margin-top:20px;
}

.mail_magazine_change .main_contents dl dd {
	float:left;
	width:200px;
}
.mail_magazine_change .main_contents dl dd input {
	width:300px;
	font-family:arial;
}
.mail_magazine_change .main_contents p.button {
	width:714px;
	text-align:center;
	padding-top:30px;
}
.mail_magazine.mail_contract .main p {
	padding-bottom:10px;
}
.mail_magazine.mail_contract .contract_contents {
	background:url(../mail_magazine/images/mail_contract_bottom.gif) no-repeat bottom;
	width:680px;
	margin-top:13px;
	margin-left:17px;
	padding-bottom:10px;
}
.mail_magazine.mail_contract .contract_contents .inside{
	padding-right:10px;
	width:660px;
	overflow:auto;
	height:190px;
}
.mail_magazine.mail_contract .contract_contents h5 {
	padding-top:10px;
	text-align:center;
	font-weight:bold;
}
.mail_magazine.mail_contract .contract_contents .date {
	text-align:right;
}
.mail_magazine.mail_contract .contract_contents p,
.mail_magazine.mail_contract .contract_contents dl {
	padding:10px 10px 5px 30px;
}
.mail_magazine.mail_contract .contract_contents dl dt {
	font-weight:bold;
	padding-bottom:7px;
}
.mail_magazine.mail_contract .contract_contents .copy {
	padding-bottom:20px;
}
.mail_magazine.mail_contract .button {
	width:714px;
	text-align:center;
	padding-top:22px !important;
	padding-bottom:22px;
}

/*------------------------------
	
			Campaign

-------------------------------*/

.campaign h2 {
	margin-bottom:20px;
}
.campaign h3 {
	margin-top:20px;
	margin-bottom:20px;
	text-align:center;
}
.campaign .shop_wrapper {
	width:714px;
	overflow:hidden;
	height:100%;
	margin-top:20px;
}
.campaign .shop_wrapper .shop {
	width:150px;
	float:left;
	margin-bottom:15px;
	border:3px solid #eee;
	margin-right:16px;
	position:relative;
	padding:5px;
}
.campaign .shop_wrapper .shop .photo {
	width:150px;
	text-align:center;
	background:#eee;
	padding:3px 0;
}
.campaign .shop_wrapper .shop.right {
	margin-right:0;
}
.campaign .shop_wrapper .shop .photo img {
	border:1px solid #ccc;
}
.campaign .shop_wrapper .shop ul {
	width:150px;
	margin-top:5px;
	margin-bottom:1.2em
}
.campaign .shop_wrapper .shop ul .title {
	margin-bottom:5px;
}
.campaign .shop_wrapper .shop p.floor span {
	color:#fff;
	font-weight:bold;
	padding:3px;
	background:#9dd44b;
}
.campaign .shop_wrapper .shop .about_shop {
	margin-bottom:1.3em;
	padding-top:5px;
} 
.campaign .shop_wrapper .shop .about_shop table td {
	vertical-align:top;
}
.campaign .shop_wrapper .shop .about_shop .floor{
	width:20px;
	font-size:12px;
}
.campaign .shop_wrapper .shop .about_shop .title span{
	width:115px;
	font-weight:bold;
	color:#588d09;
}
.campaign .shop_wrapper .shop p.details {
	background:url(../campaign/images/icon_arrow_green.gif) 0 center no-repeat;
	padding-left:15px;
	position:absolute;
	bottom:3px;
	right:3px;
}
.campaign .page_top {
	text-align:right !important;
}