@charset "utf-8";

body {font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, Osaka, 'MS PGothic', sans-serif;}

.guide {
	width:1000px;
	margin: 0 auto;
	padding: 0;
	text-align: center;
}

.info {
	width:1000px;
	margin: 0 auto;
	padding: 0;
	text-align: center;
}

a {
	color:#000000;
}

a:hover {
        text-decoration: none;
        color: #5cadda;
}


/* 一覧
--------------------------------------------------------- */
.table-list {
	letter-spacing: 1px;
	width: 1000px;
	margin: 0 auto;
	font-size: 12px;
	border-collapse: collapse;
}

.table-list th {
	width: 70%;
	border: solid #727171 1px;
	padding: 5px 15px;
	text-align: left;
	font-weight: normal;
	font-size: 15px;
	background-color: #fffaf4;
}

.table-list th img {
	border: solid #727171 1px;
	margin-right: 20px;
	vertical-align: middle;
}

.table-list td {
	border: solid #727171 1px;
	font-size: 15px;
	text-align: center;
	background-color: #ffffff;
}

.order{
	border:none;
	width:90%;
	box-sizing:border-box;
}



/* テーブル06：患者向け指導箋
--------------------------------------------------------- */
.table06 {
	border-collapse: collapse;
	letter-spacing: 1px;
	width: 100%;
	margin: 0 auto;
}
.table06 th {
	line-height: 20px;
	border: none;
	padding: 7px 15px;
	text-align: left;
	background-color: #78a7d9;
	color: #fff;
}
.table06 td {
	padding: 7px 0px;
}


/* テーブル07：患者向け指導箋＠中
--------------------------------------------------------- */
.table07 {
	border: none;
	width: 100%;
	border-collapse: separate;
	border-spacing: 25px 10px;
}
.table07 th {
	line-height: 20px;
	letter-spacing: 3px;
	border: none;
	text-align: center;
	font-size: 18px;
	background-color: #b9e3f9;
	color: #000;
}
.table07 td {
	border-collapse: collapse;
	padding: 7px 0px 15px 0px;
	text-align:left;
	vertical-align:top;
	font-size: 12px;
	line-height:18px;
}

.p-right{
	text-align: right;
	margin: 2px 0 0 0;
}

.p-center{
	text-align: center;
	margin: 0;
}


/* その他パーツなど
--------------------------------------------------------- */
.text-min {
	font-size: 12px;
}
.text-max {
	font-size: 18px;
}
.text-title {
	margin:30px 0 0 0;
	color:#162f6f;
	font-size: 22px;
	text-align: center;
}
.text-center {
	line-height: 22px;
	font-size: 15px;
	text-align: center;
}
.text-left {
	width:995px;
	padding:30px 0;
	line-height: 22px;
	font-size: 15px;
	text-align: left;
	border: dashed #595757 0;
	border-top-width: 1px;
	border-bottom-width: 1px;
}
h5 {
    background: url(../img/h1_bg.png) no-repeat;
	margin: 40px 0 20px 0;
	padding: 5px 0px 5px 25px;
	height:30px;
	font-size: 20px;
	font-weight: bold;
	text-align: left;
	letter-spacing: 2px;
}
.btn-map {
	background: #1c73a6;
	border-radius: 5px;
	margin: 8px 0 10px 0;
	color: #ffffff;
	font-size: 15px;
	font-weight:bold;
    text-decoration:none;
	text-align:center;
	padding: 3px 25px;
    display: inline-block; 
    box-shadow: 0px 5px 10px -5px rgba(0, 0, 0, 0.5);
}
.btn-map:hover {
	background: #1588c9;
	color: #ffffff;
}



/*-- 規格 --*/
.in-01 {
	width:90px;
	text-align: left;
	font-size: 15px;
	font-weight: bold;
	margin-top: 10px;
	padding: 0 0 0 10px;
}

/*-- サイズ --*/
.in-02 {
	text-align: left;
	font-size: 10px;
	padding: 0 0 0 10px;

}

/*-- 包装 --*/
.in-03 {
	width:75px;
	text-align: right;
	font-size: 14px;
	margin: 0;
	padding: 0 10px 2px 0;
	margin-top: 10px;
}


/* 画像の拡大
--------------------------------------------------------- */
img.grow {
	-webkit-transition:0.1s ease-in-out;
	-moz-transition:0.1s ease-in-out;
	-ms-transition:0.1s ease-in-out;
	-o-transition:0.1s ease-in-out;
	transition:0.1s ease-in-out;
}

img.grow:hover {
	-webkit-transform:scale(1.05,1.05);
	-moz-transform:scale(1.05,1.05);
	-ms-transform:scale(1.05,1.05);
	-o-transform:scale(1.05,1.05);
	transform:scale(1.05,1.05);
}


/* 画像に白い半透明のマウスオーバー
--------------------------------------------------------- */
.alpha a:hover img {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}