@charset "utf-8";
/* CSS Document */

#page-body #main-content #contents_area {margin:15px 0 0 0;}
	
/* news_release */
#page-body #main-content #contents_area dl.news {margin:0; padding:0;}
#page-body #main-content #contents_area dl.news dt {width:100px; line-height:25px;}
#page-body #main-content #contents_area dl.news dd {margin:-25px 0 0 100px; line-height:25px;}
#page-body #main-content #contents_area dl.news dd img {line-height:25px; vertical-align:middle;}
	/* IE6 */
	*html #page-body #main-content #contents_area dl.news dt {width:100px; line-height:25px; height:25px;}
	*html #page-body #main-content #contents_area dl.news dd {margin:-25px 0 0 100px; line-height:25px; height:25px;}
	*html #page-body #main-content #contents_area dl.news dd img {line-height:25px; vertical-align:middle;}
	/* IE6 */

/* shoplist */
#page-body #main-content #contents_area h2 {font-weight:bold; font-size:120%; margin-bottom:15px;}
#page-body #main-content #contents_area dl.shoplist { margin:1em 0 0 0; padding:0;}
#page-body #main-content #contents_area dl.shoplist dt { margin:0 0 0px 0; padding:0; width:100px; float:left; clear:both; }
#page-body #main-content #contents_area dl.shoplist dd { margin:0 0 0px 0; padding:0 5px; float:left; border-right:1px solid #444; white-space:nowrap; }
	
#page-body #main-content #contents_area div#icon_info {margin:0 auto 30px auto;}
#page-body #main-content #contents_area div#icon_info dl {margin:0; padding:0; width:300px;}
#page-body #main-content #contents_area div#icon_info dl dt {width:55px; line-height:30px; height:30px; margin:0;}
#page-body #main-content #contents_area div#icon_info dl dt img {}
#page-body #main-content #contents_area div#icon_info dl dd {margin:-30px 15px 0 55px; height:30px; line-height:30px;}
	
#page-body #main-content #contents_area div#shop_list {}
#page-body #main-content #contents_area div#shop_list .shop_info {background:url(../imgdir/shoplist/line.gif) no-repeat bottom center; padding:5px 10px 5px 0; margin-bottom:15px;}
#page-body #main-content #contents_area div#shop_list .shop_info .leftbox {width:250px;}
#page-body #main-content #contents_area div#shop_list .shop_info .leftbox h3.shop_title_list {font-weight:normal;}
#page-body #main-content #contents_area div#shop_list .shop_info .rightbox {float:right;}
	#page-body #main-content #contents_area div#shop_list .shop_info .rightbox ul {margin:0; padding:0;}
	#page-body #main-content #contents_area div#shop_list .shop_info .rightbox ul li {list-style:none; display:inline; text-align:right; margin:0 3px 0 0;}
	
#page-body #main-content #contents_area div#shop_detail {}
#page-body #main-content #contents_area div#shop_detail h2 {}

#page-body #main-content #contents_area div#shop_detail .shop_info {background:url(../imgdir/shoplist/line.gif) no-repeat bottom center; padding:5px 10px; margin-bottom:15px;}
#page-body #main-content #contents_area div#shop_detail .shop_info h2 {font-weight:bold; font-size:110%; height:20px; line-height:20px; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}
#page-body #main-content #contents_area div#shop_detail .shop_info p {line-height:150%;}
	#page-body #main-content #contents_area div#shop_detail .shop_info .leftbox {float:left; width:250px;}
	#page-body #main-content #contents_area div#shop_detail .shop_info .leftbox p {display:inline-table;}
	#page-body #main-content #contents_area div#shop_detail .shop_info .rightbox {float:right; white-space:nowrap;}
#page-body #main-content #contents_area div#shop_detail .shop_info .rightbox ul {margin:0; padding:0; min-width:100px; width:auto !important; width:100px; text-align:right;}
#page-body #main-content #contents_area div#shop_detail .shop_info .rightbox ul li {list-style:none; display:inline; text-align:right; margin:0 3px 0 0;}

.navi_box {margin:25px 0;}
.navi_box h4 {border:1px solid #ccc;line-height:100%;padding:3px 6px;margin:0 0 8px;}


#shop_detail #send_m_form {margin:10px 0 0 0;}
	#shop_detail #send_m_form input {background:transparent url(../imgdir/inquiry/form_bg.gif) repeat-x scroll left top; border:1px solid #CCCCCC; padding:3px; width:230px;}
	#shop_detail #send_m_form input.regist {border:1px solid #666666; color:#FFFFFF; padding:3px; margin:5px 0 0 0; background:#f08724;}



/* record */
#page-body #main-content #contents_area div#record_detail {}
#page-body #main-content #contents_area div#record_detail ul {margin:15px 0 0 0; padding:0;}
#page-body #main-content #contents_area div#record_left {width:300px; float:left;}
#page-body #main-content #contents_area div#record_right {width:300px; float:right;}

#page-body #main-content #contents_area div#record_left ul li,
#page-body #main-content #contents_area div#record_right ul li {line-height:20px; list-style:none; height:auto; _height:20px;}
	#page-body #main-content #contents_area div#record_left ul li a,
	#page-body #main-content #contents_area div#record_right ul li a {background:url(/imgdir/common/ic_arrow03.gif) no-repeat left 0.5em; padding:0 0 0 15px; display:block;}
	#page-body #main-content #contents_area div#record_left ul.noLink li { list-style:inside circle; padding:0 0 0 5px;}


#page-body #main-content #contents_area div#record_detail #record_info_u {margin-bottom:20px; background:url(../imgdir/shoplist/line.gif) no-repeat bottom center; padding-bottom:15px;}
	#page-body #main-content #contents_area div#record_detail #record_info_u .photo_i {width:226px; float:left;}
	#page-body #main-content #contents_area div#record_detail #record_info_u .photo_i img,
	#page-body #main-content #contents_area div#record_detail #record_info_b .photo_h img {padding:1px;}
	
	#page-body #main-content #contents_area div#record_detail #record_info_u .txt {clear:right;}
	#page-body #main-content #contents_area div#record_detail #record_info_u .txt h2 {font-size:110%; font-weight:bold; margin-bottom:10px;}
	#page-body #main-content #contents_area div#record_detail #record_info_u .txt h3 {font-size:110%; font-weight:bold; margin-bottom:10px;}

#page-body #main-content #contents_area div#record_detail #record_info_b {margin-bottom:20px;}
	#page-body #main-content #contents_area div#record_detail #record_info_b .photo_h {width:120px; float:left;}
	
	#page-body #main-content #contents_area div#record_detail #record_info_b .caption {clear:right;}
	#page-body #main-content #contents_area div#record_detail #record_info_b .caption p {text-align:justify; text-justify:inter-ideograph;}
	#page-body #main-content #contents_area div#record_detail #record_info_b .caption h3 {margin-bottom:5px; font-size:110%;}

	/* archive */
	#page-body #main-content #contents_area div#record_detail .record_info_archive {margin-bottom:20px; background:url(../imgdir/shoplist/line.gif) no-repeat bottom center; padding-bottom:15px;}
	#page-body #main-content #contents_area div#record_detail .record_info_archive .photo_i {width:226px; float:left;}
	#page-body #main-content #contents_area div#record_detail .record_info_archive .photo_i img {padding:1px; }
	
	#page-body #main-content #contents_area div#record_detail .record_info_archive .txt {clear:right;}
	#page-body #main-content #contents_area div#record_detail .record_info_archive .txt h2 {font-size:110%; font-weight:bold; margin-bottom:10px;}
	#page-body #main-content #contents_area div#record_detail .record_info_archive .txt h3 {font-size:110%; font-weight:bold; margin-bottom:10px;}


/* googlemap */
#page-body #main-content #contents_area #shop_detail #map {border:1px solid bdbdbd; padding:1px;}

	
#archives_box {background:url(/imgdir/record/bg_image.jpg) no-repeat right top;}
#archives_box p.w300 {width:320px;}

#shoplist_box {background:url(/imgdir/shoplist/bg_image.jpg) no-repeat right top;}
#shoplist_box p.w300 {width:320px;}
