@charset "UTF-8";

/******************************
 fundamental
 ******************************/

body {
  color:#5C574A;
	font-size:14px;
	line-height:1.5;
  background-color:#F2F2DF;
  font-family:Osaka,"MS UI Gothic","ＭＳ ゴシック",sans-serif;
  margin:0;
  padding:0;
}
a       { color:#333333; }
a:hover { color:#FF0000; }
a img   { border:none 0; }

h1, h2, h3, h4, h5, h6, #article .date {
	font-weight:normal;
	font-family: 'trebuchet ms', verdana, helvetica, arial, sans-serif;
}

h2 {
	color:#F57510;
	line-height:1;
	font-weight:normal;
	font-size:20px;
	margin:10px 0 20px 0;
	padding-bottom:20px;
	border-bottom:#F57510 1px dotted;
}
h2 a { color:#F57510; }

h3 {
	font-size:115%;
	line-height:1.4;
	font-weight:bold;
}
p {
	margin:20px 0;
}
.section {
	margin:20px 0;
}

/******************************
 editor
 ******************************/

body#editor {
	background:#ffffff;
	width:500px;
	margin:5px 10px 40px 10px;
}

/******************************
 list
 ******************************/

ol, ul {
	margin:12px 0;
	padding:0 0 0 68px;
}
li {
	margin:6px 0;
}


/******************************
 pagetop
 ******************************/

.pagetop {
	color:#666666;
	font-size:80%;
	line-height:1;
	margin:20px auto;
	text-align:center;
}
.pagetop a {
	color:#666666;
}

/******************************
 pharmacy (webpage)
 ******************************/

.pharmacy h3 {
	color:#186c76;
}
.pharmacy .body {
	padding:15px;
	min-height:150px;
	height:auto !important;
	height:150px;
}
#pharmacy01 .body { background:#f8ffdf url(../img/webpage/pharmacy01.gif) 315px 15px no-repeat scroll; padding-right:195px; }
#pharmacy02 .body { background:#f8ffdf url(../img/webpage/pharmacy02.gif)  15px 15px no-repeat scroll; padding-left: 195px; }
#pharmacy03 .body { background:#f8ffdf url(../img/webpage/pharmacy03.gif) 315px 15px no-repeat scroll; padding-right:195px; }
#pharmacy04 .body { background:#f8ffdf url(../img/webpage/pharmacy04.gif)  15px 15px no-repeat scroll; padding-left: 195px; }
#pharmacy05 .body { background:#e5ffbb url(../img/webpage/pharmacy05.gif) 315px 15px no-repeat scroll; padding-right:195px; }
#pharmacy06 .body { background:#e5ffbb url(../img/webpage/pharmacy06.gif)  15px 15px no-repeat scroll; padding-left: 195px; }
#pharmacy07 .body { background:#e5ffbb url(../img/webpage/pharmacy07.gif) 315px 15px no-repeat scroll; padding-right:195px; }

.pharmacy_supply {
	color:#186c76;
	font-size:80%;
}

/******************************
 faq (webpage)
 ******************************/

.faq {
	border-bottom: 1px dotted #999999;
	font-size:13px;
}
.faq h3 {
	font-size:100%;
}

/**********************************************
 sitemap (webpage)
 **********************************************/
.sitemap {
	list-style:none;margin:10px 0;padding:0 0 0 20px;
}
.sitemap ul {
	list-style:none;margin:0 0 0 20px;padding:0 0 0 20px;
}
.sitemap li {
	margin:2px 0;
}
.sitemap li li {
	background:url(../img/webpage/sitemap01.gif) left center no-repeat scroll;padding-left:17px;
}
.sitemap a { text-decoration:none; }
.sitemap a:hover { text-decoration:underline; }

