@charset "euc-jp";


/*-------------------------------------*/
/* FORMAT */
/*-------------------------------------*/

#fot_wrap img{
	border:0;
	vertical-align:bottom;
}

#fot_wrap ol,ul{
	list-style:none;
	margin:0;			/* krt追加 */
	padding:0;			/* krt追加 */
}

#fot_wrap th{  
	text-align:left;
	vertical-align:top;
}

#fot_wrap tr{
	vertical-align:top;
}

#fot_wrap table{
	border-collapse:collapse;
	border-spacing:0;
	font-size: 12px;		/* krt追加 */
	font-size: 40px;		/* krt追加 */
}

/*-------------------------------------*/
/* CLEARFIX */
/*-------------------------------------*/

.cf:after {
	content:"";
	display:block;
	clear:both;
} 

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

/*-------------------------------------------*/
/* style */
/*-------------------------------------------*/

#fot_wrap{
	width: 1000px;
	margin: 0 auto;
}

/*-------------------------------------------*/
/* フッター */
/*-------------------------------------------*/

#footer{
	margin: 100px 0 0 0;
	line-height: 20px;
}

#footer .container{
	margin-bottom: 50px;
}

#footer h3{
/*	background: url(../images/footer/icon_cross.gif) left 5px center no-repeat;	*/
	background: url(https://image.rakuten.co.jp/medistock/cabinet/1504new_htm/foot_cross.gif) left 5px center no-repeat;
	width: 100%;
	background-color: #8498a7;
	color: #ffffff;
	text-align: center;
/*	font-size: 12px;		krt隠ぺい	*/
	font-size: 14px;
/*	font-size: 1.2rem;		krt隠ぺい	*/	
	font-weight: normal;
	padding: 5px 0;
	margin-bottom: 40px;
}

#footer a{
	color: #52aef0;
}

#footer a:hover{
	text-decoration: none;
}

#footer p{
	margin-bottom: 5px;
}

#footer li{
/*	background: url(../images/common/icon_arrow.png) no-repeat top 6px left;	*/
	background: url(https://image.rakuten.co.jp/medistock/cabinet/1504new_htm/ms_icon_arrow.gif) no-repeat top 6px left;
	padding-left: 10px;
}


#footer .red{
	color: #FF011F;
}

#footer .small{
	font-size: 10px;
	font-size: 0.8rem;
	line-height: 18px;
}

#footer .right{
	text-align: right;
}

#footer table tr td{
	border-bottom: 1px solid #ced6dc;
	padding: 10px 0;
}

.footertable{
	width: 100%;
	border-top: 2px solid #8498a7;
	border-bottom: 2px solid #8498a7;
	border-right: 2px solid #8498a7;
	border-left: 2px solid #8498a7;
	margin-bottom: 10px;
}

.footertable tr th{
	background: #8498a7;
	color: #ffffff;
	padding: 5px 10px;
	border-bottom: 1px solid #8498a7 !important;
	border-right: 1px solid #8498a7 !important;
}
.footertable tr td{
	background: #ffffff;
	padding: 6px 10px !important;
	margin: 1px;
	border-bottom: 1px solid #8498a7 !important;
	border-right: 1px solid #8498a7 !important;
}

.footertable tr .headcell{
	background: #f2f5f7;
}


#ad_responsibility{
	font-size: 10px;
	font-size: 0.8rem;
	color: #8498A7;
	text-align: center;
}


/*-------------------------------------------*/
/* ショップ情報 */
/*-------------------------------------------*/


#footer #shopinfo{
	float: left;
}


/*許可*/

#footer #permission{
	width: 400px;
	background-color: #f2f5f7;
	padding: 30px 30px 5px 30px;
	float: right;
	font-size:12px;		/* krt追加 */
}

#footer #permission h4{
	color: #8498a7;
	font-weight: bold;
	border-bottom: 1px solid #C6D0D7;
	position: relative;
	padding: 0px;
	padding-left: 11px;
}

#footer #permission h4:before{
	content: "";
	background-color: #8498a7;
	display: block;
	height: 12px;
	width: 3px;
	position: absolute;
	top: 3px;
	left: 1px;
}

#footer #permission p{
	margin: 12px 0 25px;
}

#footer #permission p span{
	color: #8498a7;
	/*font-weight: bold;*/
}


/*-------------------------------------------*/
/* 許可申請について詳細 */
/*-------------------------------------------*/

.staffinfo{
	display: inline-block;
	width: 640px;
}

.staffimg{
	display: inline-block;
	margin-bottom: 10px;
	vertical-align: top;
}

#img_shop{
	margin: 5px 0px;	
}


/*-------------------------------------------*/
/* 医薬品販売のための業務手順 */
/*-------------------------------------------*/

.caution{
	border: 1px solid #ff011f;
	color: #ff011f;
	text-align: center;
	padding:10px 0;
	margin-bottom: 15px !important;
	margin-top: -20px;
/*	background: url(../images/footer/icon_caution.png) center left 10px no-repeat;	*/
	background: url(https://image.rakuten.co.jp/medistock/cabinet/1504new_htm/foot_caution.gif) center left 10px no-repeat;
}

/*手順*/

#step{
	margin: 44px 0 0 20px;
	position: relative;
	width: 555px;
	height: 141px;
	display: inline-block;
	vertical-align: top;
}

#step1{
	position: absolute;
	top: 0px;
	left: 0px;
}

#step2{
	position: absolute;
	top: 60px;
	left: 0px;
}

#step3{
	position: absolute;
	top: 120px;
	left: 0px;
}

#dis1{
	position: absolute;
	top: 0px;
	left: 75px;
}

#dis2{
	position: absolute;
	top: 60px;
	left: 75px;
}

#dis3{
	position: absolute;
	top: 120px;
	left: 75px;
}

#arrow1{
	position: absolute;
	top: 36px;
	left: 24px;
}

#arrow2{
	position: absolute;
	top: 96px;
	left: 24px;
}

.note{
	margin-top: 15px;
}

#footer_notice{
	margin-top: 50px;
	background-color: #e44457 !important;
}


/*-------------------------------------------*/
/* フッターナビゲーション */
/*-------------------------------------------*/

#footer_nav{
	font-size: 0;
	display: block;
	width: 100%;
	text-align: center;
	margin: 0 auto 100px;
}

#footer_nav li{
	font-size: 12px;
/*	font-size: 1.0rem;		krt隠ぺい		*/
	display: inline-block;
	padding: 0 12px 0 11px;
	border-left: 1px solid #b3b3b3;
}

#footer_nav li:first-child{
	border-left: none;
}

#footer_nav li a{
	text-decoration: none;
}

#footer_nav li a:hover{
	text-decoration: underline;
	color:#333333;
}
