.infobox_index {
	text-align:right;
	vertical-align:top;
	color: #666666;
	border-right: 2px solid #CC0000;
}

.infobox_main {
	vertical-align: top;
	text-align:left;
	padding: 0 0 0 10px;
}

#right_info_box_main {
	text-align: left;
	padding: 0 0 0 30px;
}

#shop_name {
	padding: 30px 30px 10px 30px;
	text-align:left;
	font-size:16px;
	font-weight:bold;
	color:#FF0000;
}

.center_box {
	vertical-align:top;
}

.left_box {
	vertical-align:top;
	text-align:center;
}

.right_box {
	text-align:left;
	vertical-align:top;
}

#aisatsu {
	text-align:left;
	font-size:14px;
	font-weight: bold;
	padding: 5px;
	line-height: 14px;
}

#mg_aisatsu {
	text-align:left;
	line-height: 14px;
}

#mg_name {
	background:#ECF0FF;
	padding:3px;
	text-align:left;
}

#news {
	padding: 10px;
	text-align:left;
	overflow:auto;
	height:200px;
	border:1px solid #CCC;
}

#shop_diary_box {
	text-align:left;
	padding:5px 20px 0 25px;
}

#map {
	padding:5px 10px 20px 10px;
	float:right;
}

#shop_data {
	text-align:left;
	padding:5px 0 20px 0;
	float:left;
}

#access {
	padding-top:5px;
	text-align:left;
	width:250px;
}

.detail_index {
	font-family:Arial, Helvetica, sans-serif;
	background:#EAEAEA;
	text-align:right;
	color: #a20000;
}

.detail_main {
	font-family:Arial, Helvetica, sans-serif;
	background:#EAEAEA;
	text-align:left;
	padding: 0 0 0 5px;
}

#staff_name {
	text-align:left;
	padding:10px;
}

#news_maintitle {
	background-color: #e3e3e3;
	padding: 10px;
	text-align: left;
	color: #CC9900;
	font-weight: bold;
	font-size: 14px;
}

#news_body {
	border:1px solid #CCC;
	padding: 10px 10px 10px 10px;
	text-align: left;
}

#news_date {
	text-align: right;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#news_title {
	font-weight: bold;
	padding: 5px;
	text-align:left;
	font-size: 14px;
	border-bottom: 1px dotted #cccccc;
}

#news_text {
	line-height: 16px;
	padding: 5px;
}

#news_photo {
	text-align: center;
}

.title_padding {
	padding-bottom:10px;
}

#other_shop {
	text-align:left;
	padding:0 0 0 15px;
}

.bukken_banner {
	padding:0 5px 5px 0;
	float:left;
}

#katata_search_box{
	border-right: 1px #DEDEDE solid;
	border-bottom: 1px #DEDEDE solid;
	border-left: 1px #DEDEDE solid;
	padding: 5px;
	text-align:left;
	width:324px;
}

#station_position {
	float:left;
	padding-bottom:20px;
}

#aria_position {
	float:right;
}

#katata_searchbtn_box {
	text-align:center;
	padding:10px;
}

#katata_train_box ul {
	padding:0;
	margin:0;
}

#katata_train_box ul li {
	width:100px;
	float:left;
}



