﻿html{
	font-size: 62.5%;
}

body{
	font-size: 14px;
	font-size: 1.4rem;
	background-color:white;
	background: rgba(240,240,255,0.1);
	font-family:"游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, メイリオ,'ヒラギノ角ゴ ProN W3',  Osaka, 'MS PGothic', arial, helvetica, sans-serif;
	/*background-image:url('../img/back1.jpg');*/
	/*background-image:url('../img/whiteback.jpg');*/
	color: #303030;
	-webkit-text-size-adjust: 100%;
}

a:link
{
	/*color: #404090;*/
	color:#0000a0;
	text-decoration: none;
	/*text-shadow:0px 0px 10px rgba(147,112,219,0.4);*/
	/*box-shadow:5px 5px 10px -5px rgba(147,112,219,0.6);*/
	box-shadow:1px 2px 1px 0px rgba(140,160,220,0.2);
	text-shadow:0px 1px 1px silver;
	padding-right:4px;
	padding-right:0.4rem;
	overflow: hidden;
}

a:visited
{
	/*color: #7080AA;*/
	color:#3060b4;
	text-decoration: none;
	box-shadow:none;
	text-shadow:none;
	overflow: hidden;
}
a:hover
{
	color: red;
	text-decoration: none;
	box-shadow:1px 5px 10px 1px rgba(205,92,92,0.7);
	border-radius:4px 2px 6px 0px ;
	text-shadow:none;
	overflow: hidden;
}
a:active
{
	color: crimson;
	text-decoration: none;
	overflow: hidden;
}

a.button0 {
	background-color:#ddeeff;
	border:1px solid #8888ff;
	padding:1px 8px;
	border-radius:5px;
	/*box-shadow:0px 0px 10px #c3e1ff;*/
	box-shadow:0px 0px 10px rgba(160,180,220,0.6);
	cursor:pointer;
	font-size: 10px;
	font-size: 1.0rem;
	overflow: hidden;
}

a.button0:hover {
	color:white;
	background-color:royalblue;
	text-shadow:0px 0px 3px #ffffff;
	font-size: 10px;
	font-size: 1.0rem;
	overflow: hidden;
}

a.telno:link{
	color:#303030;
	text-decoration: none;
	box-shadow:none;
	border-radius:none;
	padding-right:0px;
	cursor:not-allowed;
	overflow: hidden;
}

input[type="submit"] {
	color: slateblue;
	font-weight:normal;
	font-size:14px;
	font-size:1.4rem;
	background-color:lavender;
	width:80px;
	width:8rem;
	height:26px;
	background-image:url('../img/bggo.jpg');
	border-bottom:2px #9A8DBD solid;
	border-right:2px #9A8DBD solid;
	font-weight:800;
	text-shadow: 1px 1px 2px rgba(112,112,112,0.8);
	font-family:TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia,游ゴシック体, 'Yu Gothic', YuGothic, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
}

.csubmit{
	color: slateblue;
	font-weight:normal;
	font-size:14px;
	font-size:1.4rem;
	background-color:lavender;
	width:80px;
	width:8rem;
	height:26px;
	background-image:url('../img/bggo.jpg');
	border-bottom:2px #9A8DBD solid;
	border-right:2px #9A8DBD solid;
	font-weight:800;
	text-shadow: 1px 1px 2px rgba(112,112,112,0.8);
	font-family:TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia,游ゴシック体, 'Yu Gothic', YuGothic, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
}

input[type="reset"] {
	color: lavenderblush;
	font-weight:normal;
	font-size:12px;
	font-size:1.2rem;
	background-color:lavender;
	width:80px;
	width:8rem;
	height:26px;
	background-image:url('../img/back4.jpg');
	border-bottom:2px gray solid;
	border-right:2px gray solid;
	font-weight:800;
	text-shadow: -1px -1px 1px rgba(8,20,16,0.8);
	font-family:TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia,游ゴシック体, 'Yu Gothic', YuGothic, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
}

.creset{
	color: lavenderblush;
	font-weight:normal;
	font-size:12px;
	font-size:1.2rem;
	background-color:lavender;
	width:80px;
	width:8rem;
	height:26px;
	background-image:url('../img/back4.jpg');
	border-bottom:2px gray solid;
	border-right:2px gray solid;
	font-weight:800;
	text-shadow: -1px -1px 1px rgba(8,20,16,0.8);
	font-family:TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia,游ゴシック体, 'Yu Gothic', YuGothic, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
}

input[type="button"] {
	color: slateblue;
	border-radius:1em; 
	font-weight:normal;
	font-size:14px;
	font-size:1.4rem;
	background-color:lavender;
	width:70px;
	width:7rem;
	height:26px;
	background-image:url('../img/bggo.jpg');
	border-bottom:2px #9A8DBD solid;
	border-right:2px #9A8DBD solid;
	font-weight:800;
	text-shadow: 1px 1px 2px rgba(112,112,112,0.8);
	font-family:TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia,游ゴシック体, 'Yu Gothic', YuGothic, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
}


section{
	margin: 0px auto;
	margin-top: 8px;
	margin-bottom:12px;
	margin-left:0px;
	margin-right:0px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
}

h1{
	margin:0px auto;
	font-size: 24px; font-size: 2.4rem;
	width:99%;
	border-top:1px solid snow;
	border-left:1px solid whitesmoke;
	border-right:1px solid lightgrey;
	border-bottom:2px solid dimgray;
	background-image:url('../img/back2.jpg');
	line-height:32px;
	line-height:3.2rem;
	text-align:center;
	text-shadow: 2px 2px 3px rgba(140,160,220,0.5);
	color:#303030;
	font-family: Meiryo, メイリオ, 游ゴシック体, 'Yu Gothic', YuGothic, 'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',  Osaka, 'MS PGothic', arial, helvetica, sans-serif;
}

h2{
	margin:0px auto;
	font-size: 20px; font-size: 2.0rem;
	width:99%;
	padding-left:1%;
	border-top:1px solid snow;
	border-left:1px solid whitesmoke;
	border-right:1px solid lightgrey;
	border-bottom:2px solid dimgray;
	background-image:url('../img/back2.jpg');
	line-height:28px;
	line-height:2.8rem;
	text-shadow: 2px 2px 3px rgba(140,160,220,0.5);
	color:#303030;
	font-family: Meiryo, メイリオ, 游ゴシック体, 'Yu Gothic', YuGothic, 'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',  Osaka, 'MS PGothic', arial, helvetica, sans-serif;
}

h3{
	margin:0px auto;
	font-size: 18px; font-size: 1.8rem;
	width:99%;
	padding-left:1%;
	border-top:1px solid snow;
	border-left:1px solid whitesmoke;
	border-right:1px solid lightgrey;
	border-bottom:1px solid dimgray;
	background-image:url('../img/back2.jpg');
	text-shadow:2px 2px 3px rgba(140,160,220,0.5);
	font-family: Meiryo, メイリオ, 游ゴシック体, 'Yu Gothic', YuGothic, 'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',  Osaka, 'MS PGothic', arial, helvetica, sans-serif;
}

h4{
	margin:0px auto;
	font-size: 16px; font-size:1.6rem;
	width:100%;
	border-top:1px solid snow;
	border-left:1px solid whitesmoke;
	border-right:1px solid lightgrey;
	border-bottom:1px solid dimgray;
	background-image:url('../img/back2.jpg');
	text-shadow:2px 2px 3px rgba(140,160,220,0.5);
	font-family: Meiryo, メイリオ, 游ゴシック体, 'Yu Gothic', YuGothic, 'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',  Osaka, 'MS PGothic', arial, helvetica, sans-serif;
}


article {
	margin: 0px auto;
	margin-top: 4px;
	margin-bottom:8px;
	margin-left:10px;
	margin-right:10px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	line-height: 18px;
	line-height: 1.8rem;
	color: #303030;
	font-size: 14px;
	font-size: 1.4rem;
	font-family:"游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, メイリオ,'ヒラギノ角ゴ ProN W3',  Osaka, 'MS PGothic', arial, helvetica, sans-serif;
	border-bottom:1px dotted laveder;
}

aside{
	margin: 0px auto;
	text-align: center;
	font-size: 12px;
	font-size: 1.2rem;
	color:dimgrey;
	display: block;
	clear: both;
	margin-left:16px;
	line-height:18px;
	line-height:1.8rem;
}

ol{
	margin-bottom:0px;
}

ol.nestlist li {
	font-size:16px;
	font-size:1.6rem;
	font-weight:800;
	margin-top:10px;
}

ol.nestlist li ol li {
	/*list-style:none;*/
	font-size:14px;
	font-size:1.4rem;
	font-weight:300;
	margin-top:0px;
}

ol.nestlist2 {
	font-weight:800;
}
.nestlist2li{
	font-weight:300;
}

ol.ab_initio{
	margin-top:0px;
	margin-left:-20px;
	margin-left:-2rem;
}

li.ab_initio {
	list-style:none;
}

li.ab_initio:first-letter{
	margin-left:-20px;
	margin-left:-2rem;
}

#contentsmaster {
	padding: 0px;
	/*background-color: #EDEDF5;*/
	margin: 0px auto;
	width: 100%;
	/*background-image:url('../img/shiro.jpg');*/
	background-image:url('../img/backwall.jpg');
	/*background: rgba(255,255,255,0.5);*/
}

#pagemaster {
	padding-left: 0px;
	background-color: white;
	margin: 0px auto;
	width: 980px;
	border-top:1px solid snow;
	border-left:1px solid navy;
	border-right:1px solid navy;
	background-image:url('../img/pagemaster.jpg');
	opacity: 1.0;
}

#centerpain {
	border-top:1px solid silver;
	border-left:1px solid navy;
	border-right:1px solid navy;
	border-bottom:1px solid silver;
	width: 960px;
	margin: 0px auto;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	/*background-image:url('../img/backwall.jpg');*/
	background-image:url('../img/shiro.jpg');
	/*background-color:rgba(255,255,255,1.0);*/
}

#headermain {
	margin: 0px auto;
	top: 0px;
	text-indent: 1px;
	width: 100%;
	height:50px;
	background-color: #c6adff;
	border: 1px solid #b08aff;
	margin-bottom:2px;
	-moz-box-shadow: 0px 0px 5px #000000;
	-webkit-box-shadow: 0px 0px 5px #000000;
	box-shadow: 0px 0px 5px #000000;
	/*IE 7 AND 8 DO NOT SUPPORT BLUR PROPERTY OF SHADOWS*/
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#0d40ff', endColorstr = '#deb0ff');
	/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#0d40ff', endColorstr = '#deb0ff')";
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	background-image: -moz-linear-gradient(top, #0d40ff, #deb0ff);
	background-image: -ms-linear-gradient(top, #0d40ff, #deb0ff);
	background-image: -o-linear-gradient(top, #0d40ff, #deb0ff);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#0d40ff), to(#deb0ff));
	background-image: -webkit-linear-gradient(top, #0d40ff, #deb0ff);
	background-image: linear-gradient(top, #0d40ff, #deb0ff);
	/*--IE9 DOES NOT SUPPORT CSS3 GRADIENT BACKGROUNDS--*/
	background: linear-gradient(to bottom, rgba(0,0,255,0), rgba(230,230,250,1)), url('../img/topback.png');
	/*background-image:url('../img/logo.jpg');
	background-position: center center;
	background-repeat:no-repeat;*/
}

#endbar {
	margin: 0px auto;
	top: 0px;
	text-indent: 1px;
	width: 100%;
	height:213px;
	background-color: #c6adff;
	border-top: 2px solid royalblue;
	margin-bottom:2px;
	color:palegreen;
	/*-moz-box-shadow: 0px 0px 5px #000000;
	-webkit-box-shadow: 0px 0px 5px #000000;
	box-shadow: 0px 0px 5px #000000;:/
	/*IE 7 AND 8 DO NOT SUPPORT BLUR PROPERTY OF SHADOWS*/
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#deb0ff', endColorstr = '#1482ff');
	/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#deb0ff', endColorstr = '#1482ff')";
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	background-image: -moz-linear-gradient(top, #deb0ff, #1482ff);
	background-image: -ms-linear-gradient(top, #deb0ff, #1482ff);
	background-image: -o-linear-gradient(top, #deb0ff, #1482ff);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#deb0ff), to(#1482ff));
	background-image: -webkit-linear-gradient(top, #deb0ff, #1482ff);
	background-image: linear-gradient(top, #deb0ff, #1482ff);
	/*--IE9 DOES NOT SUPPORT CSS3 GRADIENT BACKGROUNDS--*/
	background: linear-gradient(to bottom, rgba(20,130,255,0), rgba(255,255,255,1)), url('../img/endback.png');
}

/*#title0{
	width: 10%;
	float: left;
	color: #000080;
	font-size: 30px;
	font-size: 3.0rem;
	text-align: center;
	margin-top:8px;
	font-family: Meiryo, メイリオ, 游ゴシック体, 'Yu Gothic', YuGothic, 'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',  Osaka, 'MS PGothic', arial, helvetica, sans-serif;
}*/

#title1{
	width: 80%;
	float: left;
	color: midnightblue;
	font-size: 30px;
	font-size: 3.0rem;
	text-align: center;
	margin-top:8px;
	text-shadow: 2px 2px 1px rgba(255,255,255,0.6);
	font-family: Meiryo, メイリオ, 游ゴシック体, 'Yu Gothic', YuGothic, 'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',  Osaka, 'MS PGothic', arial, helvetica, sans-serif;
	margin-left:10%;
}
#title2{
	width: 10%;
	float: left;
	color: #000080;
	font-size: 30px;
	font-size: 3.0rem;
	text-align: center;
	margin-top:8px;
	font-family: Meiryo, メイリオ, 游ゴシック体, 'Yu Gothic', YuGothic, 'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',  Osaka, 'MS PGothic', arial, helvetica, sans-serif;
}

#footermain{
	border-bottom:1px solid darkslateblue;
	border-top:1px solid #b08aff;
	border-left:1px solid royalblue;
	border-right:1px solid slateblue;
	background-color:#cabfff;
	text-align: center;
	padding-top:5px;
	height:30px;
	clear: both;
	width: 980px;
	margin: 0px auto;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: normal;
	color: #404090;
	clear: both;
	-moz-box-shadow: 0px 0px 5px #000000;
	-webkit-box-shadow: 0px 0px 5px #000000;
	box-shadow: 0px 0px 5px #000000;
	/*IE 7 AND 8 DO NOT SUPPORT BLUR PROPERTY OF SHADOWS*/
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#f4e6ff', endColorstr = '#1482ff');
	/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#f4e6ff', endColorstr = '#1482ff')";
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	background-image: -moz-linear-gradient(top, #f4e6ff, #1482ff);
	background-image: -ms-linear-gradient(top, #f4e6ff, #1482ff);
	background-image: -o-linear-gradient(top, #f4e6ff, #1482ff);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#f4e6ff), to(#1482ff));
	background-image: -webkit-linear-gradient(top, #f4e6ff, #1482ff);
	background-image: linear-gradient(top, #f4e6ff, #1482ff);
	/*--IE9 DOES NOT SUPPORT CSS3 GRADIENT BACKGROUNDS--*/
	/*background-image:url('../img/logo3.gif');
	background-repeat:no-repeat;*/
font-family:"游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, メイリオ,'ヒラギノ角ゴ ProN W3',  Osaka, 'MS PGothic', arial, helvetica, sans-serif;
}

div.pconly{
	text-align:center;
	}

div.know{
	margin-left:50px;
	margin-top:10px;
	margin-bottom:20px;
}

div.cover {
	display: table;
	margin: 0px auto;
	padding: 0px;
	border-spacing: 6px 3px;
	border-spacing: 0.6rem 0.3rem;
	width: 960px;
}
div.cover div.boxleft {
	display: table-cell;
	width: 471px;
	border-bottom:2px solid lightslategray;
	border-top:2px solid gainsboro;
	border-left:1px solid lavender;
	border-right:1px solid darkgray;
	background-image:none;
	background-color:white;
}
div.cover div.boxleft1 {
	display: table-cell;
	width: 471px;
	border-bottom:2px solid lightslategray;
	border-top:2px solid gainsboro;
	border-left:1px solid lavender;
	border-right:1px solid darkgray;
	background-image:url('../img/mt01/gif');
	background-repeat: no-repeat;
	background-position: right bottom;
	background-color:white;
}
div.cover div.boxleft2 {
	display: table-cell;
	width: 471px;
	border-bottom:2px solid lightslategray;
	border-top:2px solid gainsboro;
	border-left:1px solid lavender;
	border-right:1px solid darkgray;
	background-image:url('../img/mt03/gif');
	background-repeat: no-repeat;
	background-position: right bottom;
	background-color:white;
}
div.cover div.boxright {
	display: table-cell;
	width:471px;
	border-bottom:2px solid lightslategray;
	border-top:2px solid gainsboro;
	border-left:1px solid lavender;
	border-right:1px solid darkgray;
	background-image:none;
	background-color:white;
}
div.cover div.boxright1 {
	display: table-cell;
	width:471px;
	border-bottom:2px solid lightslategray;
	border-top:2px solid gainsboro;
	border-left:1px solid lavender;
	border-right:1px solid darkgray;
	background-image:url('../img/mt02/gif');
	background-repeat: no-repeat;
	background-position: right bottom;
	background-color:white;
}
div.cover div.boxright2 {
	display: table-cell;
	width:471px;
	border-bottom:2px solid lightslategray;
	border-top:2px solid gainsboro;
	border-left:1px solid lavender;
	border-right:1px solid darkgray;
	background-image:url('../img/mt04/gif');
	background-repeat: no-repeat;
	background-position: right bottom;
	background-color:white;
}

div.cover div.boxleftinfo{
	display: table-cell;
	width: 471px;
	border-bottom:2px solid lightslategray;
	border-top:2px solid gainsboro;
	border-left:1px solid lavender;
	border-right:1px solid darkgray;
	background-color:white;
	background-image:url('../img/info.png');
	background-repeat: no-repeat;
	background-position: right bottom;
}

div.cover div.boxleftinfo:hover{
	background-image:url('../img/info2.png');
}

div.boxcenter {
	margin: 0px auto;
	display: block;
	width:948px;
	margin-left:6px;
	margin-right:6px;
	margin-top:3px;
	margin-bottom:3px;
	margin-left:0.6rem;
	margin-right:0.6rem;
	margin-top:0.3rem;
	margin-bottom:0.3rem;
	border-bottom:2px solid lightslategray;
	border-top:2px solid gainsboro;
	border-left:1px solid lavender;
	border-right:1px solid darkgray;
	background-image:none;
	background-color:white;
}

div.boxcenter2 {
	margin: 0px auto;
	display: block;
	width:948px;
	margin-left:6px;
	margin-right:6px;
	margin-top:3px;
	margin-bottom:3px;
	margin-left:0.6rem;
	margin-right:0.6rem;
	margin-top:0.3rem;
	margin-bottom:0.3rem;
	/*border-bottom:2px solid lightslategray;
	border-top:2px solid gainsboro;
	border-left:1px solid lavender;
	border-right:1px solid darkgray;
	background-color:white;*/
	background-image:url('../img/paper.jpg');
}

div.boxcenterfax {
	margin: 0px auto;
	display: block;
	width:948px;
	margin-left:6px;
	margin-right:6px;
	margin-top:3px;
	margin-bottom:3px;
	margin-left:0.6rem;
	margin-right:0.6rem;
	margin-top:0.3rem;
	margin-bottom:0.3rem;
	border-bottom:2px solid lightslategray;
	border-top:2px solid gainsboro;
	border-left:1px solid lavender;
	border-right:1px solid darkgray;
	background-color:white;
	background-image:url('../img/faxcorner.png');
	background-repeat: no-repeat;
	background-position: right bottom;
}

div.covercld {
	display: table;
	margin: 0px auto;
	padding: 0px;
	border-spacing: 2px 1px;
	border-spacing: 0.2rem 0.1rem;
	width: 940px;
}

div.covercld div.boxcld {
	display: table-cell;
	margin: 0px auto;
	width:132px;
	border-bottom:2px solid lightslategray;
	border-top:2px solid gainsboro;
	border-left:1px solid lavender;
	border-right:1px solid darkgray;
	background-image:none;
	background-color:white;
	padding-bottom:2px;
	padding-bottom:0.2rem;
}
div.covercld div.boxcldother {
	display: table-cell;
	margin: 0px auto;
	width:132px;
	border-bottom:2px solid lightslategray;
	border-top:2px solid gainsboro;
	border-left:1px solid lavender;
	border-right:1px solid darkgray;
	background-image:none;
	background-color:whitesmoke;
	background-image:url('../img/cldback.jpg');
}
div.clddate{
	width:99%;
	margin: 0px auto;
	text-align:center;
	border-bottom:1px solid lightslategray;
	font-size:12px;
	font-size:1.2rem;
	background-color:whitesmoke;
	background-image:url('../img/cldback.jpg');
}

div.cldmemo{
	width:95%;
	margin: 0px auto;
	margin-left:0px;
	margin-top:1px;
	margin-top:0.1rem;
	margin-bottom:1px;
	margin-bottom:0.1rem;
	padding-left:4px;
	padding-left:0.44rem;
	text-align:left;
	font-size:12px;
	font-size:1.2rem;
	color:black;
	background-color:white;
	border-top:1px solid silver;
	border-bottom:2px solid gray;
	border-right:1px solid darkgray;
	border-left:1px solid silver;
	padding-top:2px;
	padding-top:0.2rem;
	padding-bottom:4px;
	padding-bottom:0.4rem;
	font-family: Meiryo, メイリオ, 游ゴシック体, 'Yu Gothic', YuGothic, 'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',  Osaka, 'MS PGothic', arial, helvetica, sans-serif;
}
div.cldtitle{
	color:black;
	border-bottom:1px solid antiquewhite;
	font-family: Meiryo, メイリオ, 游ゴシック体, 'Yu Gothic', YuGothic, 'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',  Osaka, 'MS PGothic', arial, helvetica, sans-serif;
	font-size:12px;
	font-size:1.2rem;
	background-color:ivory;
}
div.cldtime{
	text-align:center;
	color:royalblue;
	margin-right:5px;
	margin-right:0.5rem;
	font-family: Meiryo, メイリオ, 游ゴシック体, 'Yu Gothic', YuGothic, 'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',  Osaka, 'MS PGothic', arial, helvetica, sans-serif;
	font-size:14px;
	font-size:1.4rem;
	background-color:white;
}
div.cldplace{
	color:darkgreen;
	font-family: Meiryo, メイリオ, 游ゴシック体, 'Yu Gothic', YuGothic, 'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',  Osaka, 'MS PGothic', arial, helvetica, sans-serif;
	font-size:12px;
	font-size:1.2rem;
	background-color:white;
}
div.cldmem{
	font-family: Meiryo, メイリオ, 游ゴシック体, 'Yu Gothic', YuGothic, 'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',  Osaka, 'MS PGothic', arial, helvetica, sans-serif;
	font-size:12px;
	font-size:1.2rem;
	color:crimson;
	background-color:mistyrose;
}

div.cldsenda{
	width:98%;
	margin: 0px auto;
	margin-left:0px;
	padding-left:1px;
	padding-left:0.1rem;
	text-align:center;
	font-size:14px;
	font-size:1.4rem;
	background-color:white;
	border-bottom:2px solid silver;
	border-right:1px solid silver;
	border-left:1px solid gainsboro;
	padding-top:2px;
	padding-top:0.2rem;
	padding-bottom:4px;
	padding-bottom:0.4rem;
	
}
div.cldspace{
	color:white;
}

div.cldbox{
	display:inline-block;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:20px;
	vertical-align:top;
	border-top:1px silver inset;
	border-left:1px silver inset;
	border-right:1px silver inset;
	border-bottom:1px gray inset;
}
 
 div .cldboxname{
	display:inline-block;
	width:34px;
	width:3.4rem;
	line-height:20px;
	line-height:2rem; 
	font-weight:800;
	text-align:center;
	margin-left:2px;
	border-top:1px gray inset;
	border-left:1px silver inset;
	border-right:1px whitesmoke inset;
	border-bottom:1px whitesmoke inset;
	background-image:url('../img/back2.jpg');
 }
 
div .cldboxday{
	display:inline-block;
	width:34px;
	width:3.4rem;
	line-height:20px;
	line-height:2rem; 
	text-align:center;
	border-top:1px whitesmoke outset;
	border-left:1px whitesmoke outset;
	border-right:1px silver outset;
	border-bottom:1px gray outset;
	margin-left:2px;
	margin-top:3px;
	background-image:url('../img/back2.jpg');
	background-color:white;
 }

 div .cldboxnull{
	display:inline-block;
	width:34px;
	width:3.4rem;
	line-height:20px;
	line-height:2rem; 
	text-align:center;
	border-top:1px gray inset;
	border-left:1px silver inset;
	border-right:1px whitesmoke inset;
	border-bottom:1px whitesmoke inset;
	margin-left:2px;
	margin-top:3px;
	background-color:gainsboro;
 }
 div.extralist{
	background-image:url('../img/frogfeedanm.gif');
	background-repeat: no-repeat;
	background-position: right bottom;
}

div.contents {
	display:inline-block;
	/*float:left;*/
	/*font-size:12px;
	font-size:1.2rem;*/
	background-color:whitesmoke;
	background-image:url('../img/back2.jpg');
	border-top:1px solid silver;
	border-left:1px solid silver;
	border-bottom:2px solid dimgray;
	border-right:2px solid dimgray;
	border-radius:3px;
	box-shadow:0px 0px 10px rgba(147,112,219,0.4);
	cursor:pointer;
	margin-top:4px;
	margin-right:4px;
	margin-left:4px;
	text-align:center;
	width:80px;
	width:8.0rem;
	height:16px;
	height:1.6em;
	padding-top:7px;
	padding-top:0.7rem;
	padding-bottom:2px;
	padding-bottom:0.2rem;
}
div.contents :hover {
	color:aquamarine;
	background-color:royalblue;
	text-shadow:0px 0px 3px #ffffff;
}

div.ibornone{
	display:inline-block;
}

div.iborblock{
	display:none;
}

div.pharmacy {
	display:inline-block;
	/*float:left;*/
	/*font-size:12px;
	font-size:1.2rem;*/
	background-color:whitesmoke;
	background-image:url('../img/back2.jpg');
	border-top:1px solid silver;
	border-left:1px solid silver;
	border-bottom:2px solid dimgray;
	border-right:2px solid dimgray;
	border-radius:3px;
	box-shadow:0px 0px 10px rgba(147,112,219,0.4);
	cursor:pointer;
	margin-top:4px;
	margin-right:4px;
	margin-left:4px;
	text-align:center;
	width:80px;
	width:8.0rem;
	height:16px;
	height:1.6em;
	padding-top:6px;
	padding-top:0.6rem;
	padding-bottom:3px;
	padding-bottom:0.3rem;
}
div.pharmacy :hover {
	color:white;
	background-color:royalblue;
	text-shadow:0px 0px 3px #ffffff;
}

div.right70{
	border-top:1px solid gainsboro;
	border-bottom:1px solid silver;
	border-left:1px solid whitesmoke;
	border-right:1px solid gainsboro;
	margin-left:30%;
	width:400px;
}

div.forsp{
	display:none;
}

div.qr {
	margin: 0px auto;
	} 

div.qrx {
	display:none;
	} 
	
div.qrinline {
	display:inline-block;
	} 
	
div.midashi{
	margin-left:25px;
	margin-left:2.5rem;
	margin-top:10px;
	margin-top:1.0rem;
	font-size:12px;
	font-size:1.2rem;
	color:dimgray;
}
table.tblkaihi {
	text-align:right;
	width: 600px;
	margin: 0px auto;
	margin-top:20px;
	margin-bottom:10px;
	border-top:2px solid silver;
	border-left:1px solid silver;
	border-right:2px solid dimgray;
	border-bottom:3px solid dimgray;
	border-collapse:collapse;
	clear: both;
	/*background-color:whitesmoke;*/
}

table.tblkaihi tr:first-child {
	text-align:center;
	font-weight:700;
	vertical-align:middle;
	border-collapse:collapse;
	font-family:"游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, メイリオ,'ヒラギノ角ゴ ProN W3',  Osaka, 'MS PGothic', arial, helvetica, sans-serif;
	background-color:whitesmoke;
}

table.tblkaihi td {
	border-top: 1px solid silver;
	border-bottom: 1px solid dimgray;
	border-left: 1px solid silver;
	border-right: 1px solid dimgray;
	padding-left: 2px;
	padding-right: 5px;
	padding-right: 0.5rem;
	padding-top: 2px;
	padding-bottom: 2px;
	vertical-align:middle;
	border-collapse:collapse;
	font-family:"游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, メイリオ,'ヒラギノ角ゴ ProN W3',  Osaka, 'MS PGothic', arial, helvetica, sans-serif;
}

table.tblkaihi td:first-child {
	text-align:center;
	font-weight:700;
	vertical-align:middle;
	border-collapse:collapse;
	font-family:"游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, メイリオ,'ヒラギノ角ゴ ProN W3',  Osaka, 'MS PGothic', arial, helvetica, sans-serif;
	background-color:whitesmoke;
}

table.tblkaihi td:last-child {
	font-weight:700;
	vertical-align:middle;
	border-collapse:collapse;
	font-family:"游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, メイリオ,'ヒラギノ角ゴ ProN W3',  Osaka, 'MS PGothic', arial, helvetica, sans-serif;
	border-left:double;
	border-right:2px solid dimgray;
	background-color:lavender;
}

table.tblpharmacy {
	width: 100%;
	margin: 0px auto;
	margin-top:4px;
	margin-bottom:10px;
	border-top:1px solid silver;
	border-left:0px solid silver;
	border-right:0px solid dimgray;
	border-bottom:2px solid dimgray;
	border-collapse:collapse;
	clear: both;
	/*background-color:whitesmoke;*/
}

table.tblpharmacy td {
	/*width: 130px;*/
	font-size: 14px;
	font-size: 1.4rem;
	text-align:left;
	border-top: 1px solid lavender;
	/*border-left: 1px solid gainsboro;
	border-bottom: 1px solid silver;
	border-right: 1px solid silver;*/
	padding-left: 2px;
	padding-right: 1px;
	padding-top: 2px;
	padding-bottom: 2px;
	vertical-align:middle;
	border-collapse:collapse;
	font-family:"游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, メイリオ,'ヒラギノ角ゴ ProN W3',  Osaka, 'MS PGothic', arial, helvetica, sans-serif;
}

table.tblgsale {
	width: 100%;
	margin: 0px auto;
	margin-top:4px;
	margin-bottom:10px;
	border-top:1px solid silver;
	border-left:0px solid silver;
	border-right:0px solid dimgray;
	border-bottom:2px solid dimgray;
	border-collapse:collapse;
	clear: both;
}

table.tblgsale  td {
	font-size: 12px;
	font-size: 1.2rem;
	text-align:left;
	border-top: 1px solid lavender;
	border-left: 1px solid ghostwhite;
	padding-left: 2px;
	padding-right: 1px;
	padding-top: 2px;
	padding-bottom: 2px;
	vertical-align:middle;
	border-collapse:collapse;
	font-family:"游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, メイリオ,'ヒラギノ角ゴ ProN W3',  Osaka, 'MS PGothic', arial, helvetica, sans-serif;
}


table.tbl80 {
	width: 80%;
	/*margin: 0px auto;*/
	margin-top:4px;
	margin-bottom:10px;
	border-top:0px solid silver;
	border-left:0px solid silver;
	border-right:1px solid whitesmoke;
	border-bottom:1px solid whitesmoke;
	border-collapse:separate;
	clear: both;
}

table.tbl80  td {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight:400;
	text-align:center;
	border-top: 0px solid lavender;
	border-left: 1px solid whitesmoke;
	border-right: 1px solid silver;
	border-bottom: 1px solid silver;
	padding-left: 2px;
	padding-right: 1px;
	padding-top: 2px;
	padding-bottom: 2px;
	vertical-align:middle;
	border-collapse:separate;
	font-family:"游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, メイリオ,'ヒラギノ角ゴ ProN W3',  Osaka, 'MS PGothic', arial, helvetica, sans-serif;
}

.tbltopics {
	display:table;
	width:100%;
	margin:0px auto;
}

.tbltopics .trow {
	display:table-row;
	line-height:22px;
	line-height:2.2rem;
	/*background-color:white;*/
}

.tbltopics .tcell {
	display: table-cell;
	padding: 0px;
	padding-left:2px;
	padding-left:0.2rem;
}
.tbltopics .tcell:first-child {
/*固定幅を指定する*/
	width:92px;
	width:9.2rem;
	padding:0px;
}

.tblnews {
	display:table;
	width:100%;
	margin:0px auto;
	padding:0px;
	background-image:url('../img/kisetsu.png?');
	background-repeat: no-repeat;
	background-position: right bottom;
}

.tblnews .nrow {
	display:table-row;
	height:22px;
	height:2.2rem;
}

.tblnews .ncell {
	display: table-cell;
	padding: 0px;
	padding-left:10px;
	padding-left:1rem;
	vertical-align:top;
}

.tblnews .ncell:first-child {
/*固定幅を指定する*/
	width:110px;
	width:11rem;
	padding-left:0px;
	font-weight:400
}

.tblhalf {
	display:table;
	width:100%;
	margin:0px auto;
}

.tblhalf .trow {
		display:table-row;
		line-height:30px;
		line-height:3.0rem;
}

.tblhalf .tcell {
		display: table-cell;
		width:50%;
		padding: 0px;
		padding-left:2px;
		padding-left:0.2rem;
		font-size:14px;
		font-size:1.4rem;
		font-weight:400;
		text-align:center;
}
.tblhalf .tcell:first-child {
	border-right:1px silver dashed;
}

.tblnotice {
	display:table;
	width:100%;
	margin:0px auto;
	margin-top:10px;
	margin-top:1rem;
}

.tblnotice .trow {
	display:table-row;
	padding-bottom:10px;
	margin-bottom:10px;
}

.tblnotice .tcell {
	display: table-cell;
	width:50%;
	padding: 0px;
	padding-left:2px;
	padding-left:0.2rem;
	padding-top:4px;
	padding-top:0.4rem;
	padding-bottom:6px;
	padding-bottom:0.6rem;
	font-size:14px;
	font-size:1.4rem;
	font-weight:400;
	text-align:center;
}
.tblnotice .tcell:first-child {
	width:30%;
}

.linkheight{
	height:20px;
	height:2rem;
	margin-top:10px;
	margin-top:1rem;
	margin-left:20px;
	margin-left:2rem;
}

	
.tbllink {
	display:table;
	width:100%;
	margin:0px auto;
}

.tbllink .lrow {
	display:table-row;
	background-color:white;
	height:30px;
	height:3rem;
}

.tbllink .lcell {
	display: table-cell;
	padding: 0px;
}
.tbllink .lcell:first-child {
/*固定幅を指定する*/
	width:170px;
	width:17rem;
	padding-left:200px;
	padding-left:20rem;
}

#topimage{
	margin: 0 auto;
	display:block;
	width:960px;
	height:138px;
	background-image:url('../img/top.png');
	background-repeat: no-repeat;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	margin-top:0px;
}

#navi{
	display:none;
}

.multicolumnbox {
	-moz-column-width: 36px;
	-webkit-column-width: 36px;
	column-width: 36px;
	-moz-column-width: 36rem;
	-webkit-column-width: 36rem;
	column-width: 36rem;
	-moz-column-gap:2px;
	-moz-column-gap:2rem;
	-webkit-column-gap:2px;
	-webkit-column-gap:2rem;
	column-gap:2px;
	column-gap:2rem;
	padding-top:10px;
	-moz-column-rule: dashed lightslategray 1px;
	-webkit-column-rule: dashed lightslategray 1px;
	column-rule: dashed lightslategray 1px;
}

.multicolumnbox p {
	margin-top: 0px;
	margin-bottom: 0px;
	line-height:24px;
	line-height:2.4rem;
}

.sentence p:first-letter{
	margin-left:10px;
	font-size:20px;
	font-size:2.0rem;
	font-weight:800;
	/*background-color:lavender;*/
	color:slategray;
}

.txtruby{
	color:slategray;
	font-size:10px;
	font-size:1rem;
	text-shadow: -1px -1px 2px silver;
}

.txtsilver{
	color:silver;
}

.txtgray{
	color:#8888b0;
}

.txtthinh2{
	font-size:16px;
	font-size:1.6rem;
	color:dimgray;
}
.txtthin{
	font-size:12px;
	font-size:1.2rem;
	color:lightslategray;
}

.txtthick1st{
	font-size:16px;
	font-size:1.6rem;
	font-weight:800;
	color:black;
}

.txtthick{
	font-weight:800;
	color: #505050;
}

.txtblue{
	font-weight:800;
	color: mediumblue;
}
.txtattention{
	color:white;
	font-weight: 600;
	background-color:royalblue;
}

.txtboldline{
	font-weight: 600;
	text-decoration:underline;
	}

.txtbold{
	font-weight: 600;
	}
	
.txtunderline{
	text-decoration:underline;
	}
	
.txtno{
		font-weight: 300;
		color:slategray;
		font-size:12px;
		font-size:1.2rem;
	}
.txtred{
	color:orangered;
	font-weight: 600;
}

.txtwhite{
	color:whitesmoke;
	font-weight: 600;
}

.txtgreen{
	color:green;
	font-weight: 600;
}

.txtviolet{
	color:blueviolet;
	font-weight: 600;
}

.txtorange{
	color:darkorange;
	font-weight: 600;
}

.txtlatin{
	color:midnightblue;
	font-weight: 300;
	font-style: italic;
	font-family: Comic Sans MS, Courier New, Georgia, Impact, TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia,游ゴシック体, 'Yu Gothic', YuGothic, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
	text-shadow: 1px 1px 1px lightsteelblue;
}
.mono {
	font-family: 'Courier New', Consolas, Courier, Monaco, monospace;
	font-weight:300;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 12px;
	line-height: 1.2rem;
}


/*
.multicolumnbox p.break {
	-moz-break-after: column;
	-webkit-break-after: column;
	break-after: column;
}
.multicolumnbox p.nobreak {
	-moz-break-inside: avoid-column;
	-webkit-break-inside: avoid-column;
	break-inside: avoid-column;
}
*/

/*
.multicolumnbox2 {
	display:box;
	-moz-column-width: 5px;
	-webkit-column-width: 5px;
	column-width: 5px;
	-moz-column-width: 5rem;
	-webkit-column-width: 5rem;
	column-width: 5rem;
	-moz-column-gap:2px;
	-moz-column-gap:2rem;
	-webkit-column-gap:2px;
	-webkit-column-gap:2rem;
	column-gap:2px;
	column-gap:2rem;
	padding-top:4px;
	-moz-column-rule: dotted #cabfff 2px;
	-webkit-column-rule: dotted #cabfff 2px;
	column-rule: dotted #cabfff 2px;
	font-size:10px;
	font-size:1.0rem;
}

.multicolumnbox2 p {
	margin-top: 0px;
	margin-bottom: 0px;
	line-height:24px;
	line-height:2.4rem;
}
*/
#page-top{
	/*width:50px;
	height:50px;*/
	position:fixed;
	right:24px;
	right:2.4rem;
	bottom:50px;
	bottom:5rem;
	display:none;
}

#page-bottom{
	/*width:50px;
	height:50px;*/
	position:fixed;
	right:25px;
	right:2.4rem;
	top:132px;
	bottom:13.2rem;
	display:none;
}

div.ymblock{
	display:inline-block;
	width:7rem;
	margin-top:1rem;
	margin-bottom:1rem;
	padding-top:1rem;
	padding-bottom:1rem;
	text-align:center;
	font-weight:800;
	color: #505050;
}
div.ymblock div{
	display:inline-block;
}
div.ymblock2{
	width:7rem;
	margin:0 auto;
	padding-top:0px;
	padding-bottom:0px;
	text-align:center;
	font-weight:800;
	color:slateblue;
}

div.weekblock{
	display:inline-block;
	width:10rem;
	margin-top:1rem;
	margin-bottom:1rem;
	padding-top:1rem;
	padding-bottom:1rem;
	text-align:center;
	font-weight:800;
	color: #505050;
}
div.weekblock div{
	display:inline-block;
}

div.weekblock2{
	width:10rem;
	margin-top:0rem;
	margin-bottom:0rem;
	padding-top:0rem;
	padding-bottom:0rem;
	text-align:center;
	font-weight:800;
	color:slateblue;
}

@media screen and (max-width : 768px) {
	html{
		font-size: 62.5%;
	}

	h1{
	margin:0px auto;
	font-size: 16px;
	font-size: 1.6rem;
	width:99%;
	border-top:1px solid snow;
	border-left:1px solid whitesmoke;
	border-right:1px solid lightgrey;
	border-bottom:2px solid dimgray;
	background-image:url('../img/back2.jpg');
	line-height:26px;
	line-height:2.6rem;
	text-align:center;
	font-family:"Meiryo, メイリオ,游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3',  Osaka, 'MS PGothic', arial, helvetica, sans-serif;
	text-shadow: 3px 3px 2px rgba(255,255,255,0.8);
}

h2{
	margin:0px auto;
	font-size: 16px;
	font-size:1.6rem;
	width:99%;
	border-top:1px solid snow;
	border-left:1px solid whitesmoke;
	border-right:1px solid lightgrey;
	border-bottom:2px solid dimgray;
	background-image:url('../img/back2.jpg');
	line-height:24px;
	line-height:2.4rem;
	text-shadow: 3px 3px 2px rgba(250,255,255,0.8);
/*	color:#484848;*/
}

h3{
	margin:0px auto;
	font-size: 14px; font-size: 1.4rem;
	width:100%;
	border-top:1px solid snow;
	border-left:1px solid whitesmoke;
	border-right:1px solid lightgrey;
	border-bottom:1px solid dimgray;
	background-image:url('../img/back2.jpg');
	text-shadow: 3px 3px 2px rgba(255,255,255,0.8);
}

a.telno:link{
	color:#0000a0;
	text-decoration: none;
	box-shadow:1px 2px 1px 0px rgba(140,160,220,0.2);
	border-radius:0px 0px 4px 0px ;
	padding-right:4px;
	padding-right:0.4rem;
	cursor:pointer;
}

	article {
	margin: 0px auto;
	margin-top: 4px;
	margin-bottom:8px;
	width:96%;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	line-height: 14px;
	line-height: 1.4rem;
	color: #303030;
	font-size: 14px;
	font-size: 1.4rem;
	font-family:"游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, メイリオ,'ヒラギノ角ゴ ProN W3',  Osaka, 'MS PGothic', arial, helvetica, sans-serif;
}

	#pagemaster {
		padding: 0px;
		background-color: white;
		margin: 0px auto;
		width: 100%;
		border-top:1px solid snow;
		border-left:1px solid whitesmoke;
		border-right:1px solid lightgrey;
		background-image:url('../img/back2.jpg');
	}
	#centerpain {
		border-top:1px solid snow;
		border-left:1px solid whitesmoke;
		border-right:1px solid lightgrey;
		border-bottom:1px solid silver;
		width: 98%;
		margin: auto;
		background-color: white;
		padding-top:0px;
		padding-bottom:0px;
		padding-left:0px;
		padding-right:0px;
	}

	#headermain {
		margin: 0px auto;
		top: 0px;
		text-indent: 1px;
		width: 100%;
		height:40px;
		background-color: #c6adff;
		border: 1px solid #b08aff;
		-moz-box-shadow: 0px 0px 5px #000000;
		-webkit-box-shadow: 0px 0px 5px #000000;
		box-shadow: 0px 0px 5px #000000;
		/*IE 7 AND 8 DO NOT SUPPORT BLUR PROPERTY OF SHADOWS*/
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#0d40ff', endColorstr = '#deb0ff');
		/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
		/*Element must have a height (not auto)*/
		/*All filters must be placed together*/
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#0d40ff', endColorstr = '#deb0ff')";
		/*Element must have a height (not auto)*/
		/*All filters must be placed together*/
		background-image: -moz-linear-gradient(top, #0d40ff, #deb0ff);
		background-image: -ms-linear-gradient(top, #0d40ff, #deb0ff);
		background-image: -o-linear-gradient(top, #0d40ff, #deb0ff);
		background-image: -webkit-gradient(linear, center top, center bottom, from(#0d40ff), to(#deb0ff));
		background-image: -webkit-linear-gradient(top, #0d40ff, #deb0ff);
		background-image: linear-gradient(top, #0d40ff, #deb0ff);
		/*--IE9 DOES NOT SUPPORT CSS3 GRADIENT BACKGROUNDS--*/
		/*background-image:url('../img/logo3.gif');
		background-repeat:no-repeat;*/
		background: linear-gradient(to bottom, rgba(0,0,255,0), rgba(255,255,255,1)), url('../img/topback.png');
	}

	#title1{
		width: 100%;
		float: left;
		color: navy;
		font-size: 18px;
		font-size: 1.8rem;
		text-align: center;
		margin-top:8px;
		text-shadow: 1px 1px 2px rgba(255,255,255,0.9);

	}

	#title2{
	display:none;
}

	#footermain{
		border-bottom:1px solid #9D8FBF;
		border-top:1px solid lavender;
		border-left:1px solid lavender;
		border-right:1px solid #9D8FBF;
		background-color:#cabfff;
		text-align: center;
		clear: both;
		width: 100%;
		margin: 0px auto;
		-moz-box-shadow: 0px 0px 5px #000000;
		-webkit-box-shadow: 0px 0px 5px #000000;
		box-shadow: 0px 0px 5px #000000;
		/*IE 7 AND 8 DO NOT SUPPORT BLUR PROPERTY OF SHADOWS*/
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#f4e6ff', endColorstr = '#1482ff');
		/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
		/*Element must have a height (not auto)*/
		/*All filters must be placed together*/
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#f4e6ff', endColorstr = '#1482ff')";
		/*Element must have a height (not auto)*/
		/*All filters must be placed together*/
		background-image: -moz-linear-gradient(top, #f4e6ff, #1482ff);
		background-image: -ms-linear-gradient(top, #f4e6ff, #1482ff);
		background-image: -o-linear-gradient(top, #f4e6ff, #1482ff);
		background-image: -webkit-gradient(linear, center top, center bottom, from(#f4e6ff), to(#1482ff));
		background-image: -webkit-linear-gradient(top, #f4e6ff, #1482ff);
		background-image: linear-gradient(top, #f4e6ff, #1482ff);
		/*--IE9 DOES NOT SUPPORT CSS3 GRADIENT BACKGROUNDS--*/
		font-size: 12px;
		font-size: 1.2rem;
		font-weight: normal;
		color: #404090;
		clear: both;
		line-height:30px;
		/*background-image:url(none);*/
		/*background-repeat:no-repeat;*/
		font-family:"游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, メイリオ,'ヒラギノ角ゴ ProN W3',  Osaka, 'MS PGothic', arial, helvetica, sans-serif;
	}
	
	div.pconly{
		display:none;
	}
	
	div.know{
	margin-left:0px;
}

.tblnews {
	background-image:none;
}

	div.cover {
		display: block;
		margin: 0px;
		padding: 0px;
		width: 100%;
	}
	div.cover div.boxleft {
		margin: 0px auto;
		display: block;
		width: 98%;
		border-bottom:2px solid #9D8FBF;
		border-top:1px solid lavender;
		border-left:1px solid lavender;
		border-right:1px solid #9D8FBF;
	}
	div.cover div.boxright {
		margin: 0px auto;
		display: block;
		width: 98%;
		border-bottom:2px solid #9D8FBF;
		border-top:1px solid lavender;
		border-left:1px solid lavender;
		border-right:1px solid #9D8FBF;
	}
	
	div.cover div.boxleftinfo{
		margin: 0px auto;
		display: block;
		width: 471px;
		width: 98%;
		border-bottom:2px solid #9D8FBF;
		border-top:1px solid lavender;
		border-left:1px solid lavender;
		border-right:1px solid #9D8FBF;
		background-image:none;
		background-color:white;
	}
	div.cover div.boxleftinfo:hover{
		background-image:none;
	}
		div.boxleftinfo{
			background-image:none;
		}
		
	div.boxcenter {
		margin: 0px auto;
		display: block;
		width:98%;
		border-bottom:2px solid #9D8FBF;
		border-top:1px solid lavender;
		border-left:1px solid lavender;
		border-right:1px solid #9D8FBF;
	}
	div.boxcenter2 {
		margin: 0px auto;
		display: block;
		width:98%;
		border-bottom:2px solid #9D8FBF;
		border-top:1px solid lavender;
		border-left:1px solid lavender;
		border-right:1px solid #9D8FBF;
		background-image:url('../img/paper.jpg');
	}
	
	div.boxcenterfax {
		margin: 0px auto;
		display: block;
		width:98%;
		border-bottom:2px solid #9D8FBF;
		border-top:1px solid lavender;
		border-left:1px solid lavender;
		border-right:1px solid #9D8FBF;
		background-image:none;
}

	div.covercld {
		display: block;
		margin: 0px auto;
		padding: 0px;
		width: 100%;
		border-bottom:2px solid silver;
		border-top:none;
		border-right:none;
		border-left:none;
	}
	
	div.covercld div.boxcld {
		margin: 0px auto;
		display: block;
		width: 100%;
		/*border-bottom:0px solid lavender;
		border-top:0px solid lavender;
		border-left:0px solid lavender;
		border-right:0px solid #9D8FBF;*/
		border-bottom:none;
		border-top:none;
		border-right:none;
		border-left:none;
	}
	
	div.clddate{
		width:98%;
		margin: 0px auto;
		margin-right:1px;
		text-align:left;
		border-bottom:1px solid gainsboro;
		border-top:none;
		border-right:none;
		border-left:none;
		font-size:14px;
		font-size:1.4rem;
		padding-top:5px;
		padding-top:0.5rem;
		padding-bottom:3px;
		padding-bottom:0.3rem;
		padding-left:20px;
		padding-left:2rem;
		background-color:white;
	}

	div.cldmemo{
		width:100%;
		margin: 0px auto;
		text-align:left;
		font-size:14px;
		font-size:1.4rem;
		padding-left:10px;
		padding-left:1rem;
		padding-bottom:8px;
		padding-bottom:0.8rem;
		padding-top:4px;
		padding-top:0.4rem;
		/*border-top:0px solid silver;
		border-bottom:1px solid silver;
		border-right:0px solid silver;
		border-left:0px solid gainsboro;*/
		border-bottom:1px solid gainsboro;
		border-top:none;
		border-right:none;
		border-left:none;
		background-color:white;
	}

	div.cldtitle{
	color:black;
	border-bottom:1px solid antiquewhite;
	font-family: Meiryo, メイリオ, 游ゴシック体, 'Yu Gothic', YuGothic, 'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',  Osaka, 'MS PGothic', arial, helvetica, sans-serif;
	font-size:14px;
	font-size:1.4rem;
	background-color:ivory;
}
div.cldtime{
	text-align:left;
	color:royalblue;
	margin-left:5px;
	margin-left:0.5rem;
	font-family: Meiryo, メイリオ, 游ゴシック体, 'Yu Gothic', YuGothic, 'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',  Osaka, 'MS PGothic', arial, helvetica, sans-serif;
	font-size:14px;
	font-size:1.4rem;
	background-color:white;
}
div.cldplace{
	color:darkgreen;
	font-family: Meiryo, メイリオ, 游ゴシック体, 'Yu Gothic', YuGothic, 'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',  Osaka, 'MS PGothic', arial, helvetica, sans-serif;
	font-size:14px;
	font-size:1.4rem;
	background-color:white;
}
div.cldmem{
	font-family: Meiryo, メイリオ, 游ゴシック体, 'Yu Gothic', YuGothic, 'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',  Osaka, 'MS PGothic', arial, helvetica, sans-serif;
	font-size:14px;
	font-size:1.4rem;
	color:crimson;
	background-color:mistyrose;
}

	div.cldsenda{
		width:100%;
		margin: 0px auto;
		text-align:center;
		font-size:14px;
		font-size:1.4rem;
		padding-left:10px;
		padding-left:1rem;
		padding-bottom:4px;
		padding-bottom:0.4rem;
		padding-top:6px;
		padding-top:0.6rem;
		border-bottom:1px solid gainsboro;
		border-top:none;
		border-right:none;
		border-left:none;
	}
	
	div.boxcldother {
		display:none;
	}
	
	div.cldspace{
	display:none;
}
	
	div.qr {
		display:none;
	}

 div.qrinline {
		display:none;
	} 
	
	div.right70{
	margin-left:0px;
	width:100%;
	}

div.forpc{
	display:none;
}

div.forsp{
	display:inherit;
}

table.tblkaihi {
	text-align:right;
	width: 100%;
	margin: 0px auto;
	margin-top:30px;
	margin-bottom:10px;
	border-top:2px solid silver;
	border-left:1px solid silver;
	border-right:2px solid dimgray;
	border-bottom:2px solid dimgray;
	border-collapse:collapse;
	clear: both;
	/*background-color:whitesmoke;*/
	font-size:12px;
	font-size:1.2rem;
}

table.tblkaihi tr:first-child {
	text-align:center;
	font-weight:300;
	vertical-align:middle;
	border-collapse:collapse;
	font-family:"游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, メイリオ,'ヒラギノ角ゴ ProN W3',  Osaka, 'MS PGothic', arial, helvetica, sans-serif;
	background-color:whitesmoke;
}

table.tblkaihi td {
	border-top: 1px solid silver;
	border-bottom: 1px solid dimgray;
	border-left: 1px solid silver;
	border-right: 1px solid dimgray;
	padding-left: 0px;
	padding-right: 5px;
	padding-right: 0.5rem;
	padding-top: 0px;
	padding-bottom: 0px;
	vertical-align:middle;
	border-collapse:collapse;
	font-family:游ゴシック体, 'Yu Gothic', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, メイリオ,'ヒラギノ角ゴ ProN W3',  Osaka, 'MS PGothic', arial, helvetica, sans-serif;
}

table.tblkaihi td:first-child {
	text-align:center;
	font-weight:300;
	vertical-align:middle;
	border-collapse:collapse;
	font-family:游ゴシック体, 'Yu Gothic', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, メイリオ,'ヒラギノ角ゴ ProN W3',  Osaka, 'MS PGothic', arial, helvetica, sans-serif;
	background-color:whitesmoke;
}

table.tblkaihi td:last-child {
	font-weight:300;
	vertical-align:middle;
	border-collapse:collapse;
	font-family:游ゴシック体, 'Yu Gothic', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, メイリオ,'ヒラギノ角ゴ ProN W3',  Osaka, 'MS PGothic', arial, helvetica, sans-serif;
	border-left:double;
	border-right:2px solid dimgray;
	background-color:lavender;
}


	table.tblpharmacy td {
	/*width: 130px;*/
	font-size: 10px;
	font-size: 1.0rem;
	padding-left:0px;
	padding-right:0px;
}

.n_row>div:nth-child(1) {
	width:30%;
}
.n_row>div:nth-child(2) {
	width:70%;
}
.n_row2>div:nth-child(1) {
	width:100%;
	background-color:white;
	clear:both;
}

.tbllink .lcell:first-child {
/*固定幅を指定する*/
	width:150px;
	width:15rem;
	padding-left:6px;
	padding-left:0.6rem;
}



div.contents {
	display:inline-block;
	float:left;
	font-size:12px;
	font-size:1.2rem;
	background-color:whitesmoke;
	background-image:url('../img/back2.jpg');
	border-top:1px solid silver;
	border-left:1px solid silver;
	border-bottom:2px solid dimgray;
	border-right:2px solid dimgray;
	border-radius:5px;
	box-shadow:0px 0px 10px rgba(147,112,219,0.4);
	cursor:pointer;
	margin-right:2px;
	margin-left:2px;
	text-align:center;
	width:64px;
	width:6.4rem;
	height:16px;
	height:1.6rem;
	padding-top:4px;
	padding-top:0.4rem;
}

div.pharmacy {
	display:inline-block;
	float:left;
	font-size:12px;
	font-size:1.2rem;
	background-color:whitesmoke;
	background-image:url('../img/back2.jpg');
	border-top:1px solid silver;
	border-left:1px solid silver;
	border-bottom:2px solid dimgray;
	border-right:2px solid dimgray;
	border-radius:5px;
	box-shadow:0px 0px 10px rgba(147,112,219,0.4);
	cursor:pointer;
	margin-right:2px;
	margin-left:2px;
	text-align:center;
	width:48px;
	width:4.8rem;
	height:16px;
	height:1.6rem;
	padding-top:4px;
	padding-top:0.4rem;
}

div.ibornone{
		display:none;
	}
	div.iborblock{
		display:block;
	}
	
	#topimage{
		margin: 0 auto;
		display:block;
		width:100%;
		height:30px;
		background-image:url('../img/logo3.gif');
		background-repeat: no-repeat;
		background-position: right center;
	}
	#navi{
		display:block;
	}

#endbar {
	margin: 0px auto;
	top: 0px;
	text-indent: 1px;
	width: 100%;
	height:50px;
	background-color: white;
	border-top: 2px solid royalblue;
	background-image:none;
	color:mediumblue;
}
	
	
.txtthinh2{
	font-size:14px;
	font-size:1.4rem;
}

div.ymblock{
	display:block;
	width:12rem;
	margin:0 auto;
	margin-top:5px;
	margin-bottom:1px;
	padding-top:1px;
	padding-bottom:1px;
	font-weight:800;
	color: #505050;
}

div.ymblock div{
	display:inline;
	margin-left:1rem;
}

div.ymblock2{
	width:12rem;
	margin:0 auto;
	padding-top:0px;
	padding-bottom:0px;
	text-align:center;
	font-weight:800;
	color:navy;
}
div.weekblock{
	display:block;
	width:12rem;
	margin:0 auto;
	margin-top:5px;
	margin-bottom:1px;
	padding-top:1px;
	padding-bottom:1px;
	font-weight:800;
}
div.weekblock div{
	display:inline;
	margin-left:1rem;
}
div.weekblock2{
	display:block;
	width:12rem;
	margin:0 auto;
	padding-top:0px;
	padding-bottom:0px;
	text-align:center;
	font-weight:800;
	color:navy;
}
div.extralist{
	background-image:none;
}

/*
	.multicolumnbox p.break {
		-moz-break-after: auto;
		-webkit-break-after: auto;
		break-after: auto;
	}
	.multicolumnbox p.nobreak {
		-moz-break-inside: auto;
		-webkit-break-inside: auto;
		break-inside:auto;
	}
/*
	
}