/*-IE6.0-*/
* html #free{margin:0 20px 0 20px;}
* html #shop_bar{margin:-5px 0 0 0;}
* html #pan{margin:0 0 10px 0;}
* html #shop_name{margin:30px 0 0 30px;}
* html #page_options_top{margin:0;}
/*-IE7.0-*/
*:first-child+html #pan .off{/*height:18px;*/}
*:first-child+html #pan{margin:0 0 10px 0;}
*:first-child+html #shop_name{margin:30px 0 0 30px;}
/*------------------------------------------------*/


/*------------------------------------*/
* {
	margin:				0 0 0 225;
	padding:			0;
	list-style:			none;
	text-align:			left;
}
a:link{
	color:				#0000ff;
	text-decoration:	none;
}
a:hover{
	color:				#0000ff;
	text-decoration:	underline;
}
a,img{
	border:				0;
}
body{
	font-size:			0.8em;
	background-color:	#FFFFFF;
	color:				#333333;
	margin:				0 0 0 0;
}
strong,em,b{
	font-weight:		bold;
}
div#wrapper{
	width:				1200px;
}

div#contents{
	width:				750px;
	margin:				auto;
	border:				1px solid #DDDDDD;
}
/*------------------------------------*/
div#header{
	width:				750px;
	margin:				2px 0 0;
	background:			url("http://www.medic-web.jp/shop/detail_img/detail_head_back.gif") no-repeat top right;
	float:				left;
}

div#logo{
	width:				220px;
	height:				70px;
	float:				left;
}

div#logo2{
	width:				270px;
	height:				70px;
	float:				left;
}
div#home{
	float:				right;
	margin:				5px 0 0 0;
}
img#home_logo{
	float:				right;
}

div#shop_bar{
	margin:				-5px 0 0 0;
	padding:			0;
	clear:				both;
	background:			url("http://www.medic-web.jp/shop/detail_img/shop_info_back.gif") no-repeat top right;
}
div#mein{
	float:				left;
}

/*------------------------------------*/
h2, h3, h4, h5{
	margin:				0;
	padding:			0;
	font-family:		"¥Ò¥é¥®¥Î³Ñ¥´ Pro W3","Hiragino Kaku Gothic Pro",Arial,"£Í£Ó¡¡£Ð¥´¥·¥Ã¥¯", sans-serif;
}
.navi{
}
h1 {
	font-size:			23px;
	font-weight:		bold;
	margin:				50px 0 0 30px;
}
#shop_name_yomi {
	font-size:			12px;
	font-weight:		bold;
	margin:				0 0 0 50px;
}
#page_options_top {
	width:				100%;
	margin:				0;
	text-align:			right;
	vertical-align:		bottom;
}
#page_options_top A{
	text-decoration:	none;
}
#free{
	margin:				0 10px;
	width:				700px;
}
#free02{
	margin:				0 auto 0 auto;
	width:				735px;
}

/*------------------------------------*/
#pan {
	width:				800px;
	height:				20px;
	margin:				27px 0 10px 10px;
	position:			absolute;
	display:			block;
	font-size:			12px;
}
#pan .order{
	width:				20px;
	text-align:			center;
}
#pan li{
	float:				left;
	display:			block;
}
#pan .off{
	height:				13px;
	overflow:			hidden;
	display:			block;
}
#pan .on{
	height:				20px;
	background-color:	#FFFFFF;
}
#pan ol{
	width:				302px;
	margin:				0 0 0 225;
	border-top:			1px solid #333;
}
#pan ol li{
	width:				280px;
	display:			block;
	border-bottom:		1px solid #333333;
	border-left:		1px solid #333;
	border-right:		1px solid #333;
	background-color:	#E9E9E9;
	padding:			1px 10px 1px 10px;
	
}


/*------------------------------------*/
#shop{
	width:				100%;
	float:				left;
}
#shop_date_img{
	width:				230px;
	float:				left;
	background-color:	#CCCCCC;
}
#introduction{
	margin:				5px;
	font-size:			12px;
	line-height:		1.4em;
}
#shop_date_name{
	width:				470px;
	float:				left;
}
#bottom_shop_name{
	font-size:			19px;
	font-weight:		bold;
	margin:				0 0 0 10px;
}
#bottom_shop_name_yomi{
	font-weight:		bold;
	font-size:			12px;
	margin:				0 0 0 10px;
}
#page_options_bottom{
	width:				100%;
	text-align:			right;
}

#shop_date_tp{
	width:				500px;
	float:				right;
	padding:			0 0 0 10px;
	font-size:			12px;
}

#bottom_btn{
	width:				120px;
	height:				25px;
	margin:				10px 0 10px 630px;
	clear:				both;
}


/*
=============================

=============================
*/
.ten {
	font-size:			11px;
	text-align:			center;
	margin:				0px;
}

.shop_navi {
	width:				750px;
	margin:				30px 0px 30px 0px;
	padding:			0px;
}

.shop_navi_top_hasi {
	float:				left;
	width:				11px;
	height:				32px;
	background:			url("http://www.medic-web.jp/shop/detail_img/navi_top_notab.gif");
}

.shop_navi_top_none {
	float:				left;
	width:				104px;
	height:				32px;
	background:			url("http://www.medic-web.jp/shop/detail_img/navi_top_notab.gif");
}

.shop_navi_top {
	float:				left;
	width:				104px;
	height:				32px;
	font-size:			12px;
	text-align:			center;
	line-height:		250%;
	background:			url("http://www.medic-web.jp/shop/detail_img/navi_top_select.gif") no-repeat;
}

.shop_navi_top a {
	display:			block;
	width:				104px;
	height:				32px;
	text-decoration:	none;
	text-align:			center;
	background:			url("http://www.medic-web.jp/shop/detail_img/navi_top_alink.gif") no-repeat center;

}

.shop_navi_top a:link {
	color:				#0033FF;
}

.shop_navi_top a:visited {
	color:				#0033FF;
}

.shop_navi_top a:hover {
	background:			url("http://www.medic-web.jp/shop/detail_img/navi_top_hover.gif") no-repeat center;
	text-decoration:	none;
	color:				#FF9C00;
}

/*------------------------------------*/
.shop_navi {
	width:				750px;
	margin:				0px;
	padding:			10px 0px 10px 0px;
}

.shop_navi_bottom_hasi {
	float:				left;
	width:				11px;
	height:				32px;
	background:			url("http://www.medic-web.jp/shop/detail_img/navi_bottom_notab.gif");
}

.shop_navi_bottom_none {
	float:				left;
	width:				104px;
	height:				32px;
	background:			url("http://www.medic-web.jp/shop/detail_img/navi_bottom_notab.gif");
}

.shop_navi_bottom {
	float:				left;
	width:				104px;
	height:				32px;
	font-size:			12px;
	text-align:			center;
	line-height:		250%;
	background:			url("http://www.medic-web.jp/shop/detail_img/navi_bottom_select.gif") no-repeat;
}

.shop_navi_bottom a {
	display:			block;
	width:				104px;
	height:				32px;
	text-decoration:	none;
	text-align:			center;
	background:			url("http://www.medic-web.jp/shop/detail_img/navi_bottom_alink.gif") no-repeat center;
}

.shop_navi_bottom a:link {
	color:				#0033FF;
}

.shop_navi_bottom a:visited {
	color:				#0033FF;
}

.shop_navi_bottom a:hover {
	background:			url("http://www.medic-web.jp/shop/detail_img/navi_bottom_hover.gif") no-repeat center;
	text-decoration:	none;
	color:				#FF9C00;
}

/*------------------------------------*/

#fooder{
	width:				750px;
	font-size:			10px;
	margin:				0 auto 0;
	
}
#fooder ul{
	width:				445px;
	height:				20px;
	padding:			0;
	margin:				0 auto 0 auto;
}
#fooder li{
	float:				left;
}
#fooder .length{
	width:				20px;
	text-align:			center;
}
#fooder address{
	text-align:			center;
}

/*------------------------------------*/

#special {
	background-image:	url(http://www.medic-web.jp/shop/img/back.jpg);
	background-repeat:	no-repeat;
	border:				1px solid #DDDDDD;
	width:				750px;
	height:				200px;
}
#nearshop {
	background-image:	url(http://www.medic-web.jp/shop/img/back.jpg);
	background-repeat:	no-repeat;
	border:				1px solid #DDDDDD;
	width:				750px;
	height:				233px;
}
.nshop_loading {
	text-align:			center;
	margin:				80px 0 0 0;
}
#nshop_title {
	color:				#ff7e00;
	font-size:			14px;
	font-weight:		bold;
	margin:				10px 0 10px 10px;
	float:				left;
	width:				615px;
}
#npage_info {
	text-align:			right;
	float:				left;
	margin:				10px 0 10px 0;
	width:				100px;
}
#nmaplink a{
	font-size:			12px;
	font-weight: 		normal;
}
#nshop_zero {
	color:				#666666;
	text-align:			center;
	margin:				60px 0 0 0;
}
/* ¢§ IE6 ¢§ */
* html #nnext {
	margin-left: -16px;
}
/* ¢¥ IE6 ¢¥ */
#nnext {
	width:				30px;
	float:				right;
}
#nback {
	width:				30px;
	float:				left;
	margin:				0 10px 0 0;
}
#nmain {
	width:				100%;
	text-align:			center;
	height:				160px;
}
#nsubmain {
	width:				680px;
	float:				left;
}
#ngenru {
	float:				right;
	text-align:			right;
	margin:				0 10px 0 0;
}
.nshop {
	margin:				0 16px 0 0;
	text-align:			center;
	float:				left;
	width:				120px;
}

/*------------------------------------*/

/*--topic--*/
#topics{
	font-size:			12px;
	text-align:			left;
	background-color:	#FFFFFF;
	color:				#333333;
}
#topics a{
	color:				#0000FF;
}
/*----------------------------------*/
center{
	text-align:			center;
}
/*----------------------------------*/

/*--------ibox--------*/
#ibox_wrapper {
    padding: 10px 10px 25px 10px;
    line-height: 25px;
    border-color:#b7b7b7;
}
#ibox_wrapper, #ibox_footer_wrapper a { background-color:#fff; }
#ibox_content { background-color:#fff; border:0; }
#ibox_footer_wrapper {
    padding: 0 3px;
    bottom: 5px;
    top: auto;
}
#ibox_progress {
    text-indent: -100000px;
    background: #fff url('images/loading.gif') center center no-repeat;
}

/*--------rscmt--------*/
.err {
	background-color: red;
}
.rscmt_index {
	width: 100%;
	
}
.rscmt_title {
	float: left;
	color: #EF7201;
	font-weight: bold;
}
.rscmt_name {
	text-align: right;
}
.rscmt_cmt {
	margin: 5px 0 0 10px;
}
.rscmt_men {
	color: #000099;
}
.rscmt_women {
	color: #CC0033;
}
