﻿@charset "utf-8";

div,
dl,dt,dd,
ul,ol,li,
h1,
h2,
h3,
h4,
h5,
h6,
p,
img {
	margin: 0;
	padding: 0;
}

#headstd {
	margin-bottom: 68px;
}

#headstd_top {
	margin-bottom: 25px;
}

#headstd_top h3.conts0,
#headstd h3.conts0 {
	background-image: url("../img/search/title.gif");
}

#headstd h3.conts1 {
	background-image: url("../img/search/doctor/title.gif");
}

#headstd h3.conts2 {
	background-image: url("../img/search/dentist/title.gif");
}

#headstd h3.conts3 {
	background-image: url("../img/search/pharmacist/title.gif");
}

#headstd h3.conts4 {
	background-image: url("../img/search/other/title.gif");
}

#maincts {
	margin-left: 5px;
	width: 600px;
}

#ltcts {
	float: left;
}

#rtcts {
	float: right;
	width: 400px;
}

#topcts {
	color: #666;
	width: 100%;
	font-size: 80%;
	line-height:130%;
	*line-height:140%;
	padding-bottom: 50px;
}

#topcts p {
	margin-bottom: 30px;
}

#rtcts ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}

#rtcts ul li {
	height: 37px;
	padding: 0px;
	margin: 0px;
	margin-bottom: 1px;
}

/****IE6用****************************/
*html #rtcts ul li {
	display: inline;
}
*html #rtcts ul li a{
	display: block;
	width: 260px;
	height: 37px;
}
/*************************************/

#std .address {
	width: 300px;
}

#std dl {
	margin-bottom: 3em;
	*margin-bottom: 1em;
}

#std dl dt.hcs {
	margin-top: 30px;
}

#std dl dd.glist,
#std dl dd.mlist {
	margin-top: 10px;
	margin-left: 3px;
}

#std dl dd.mlist {
	margin-bottom: 30px;
}

#std dl dd.glist ul,
#std dl dd.mlist ul {
	list-style-type: none;
	padding: 0px;
	margin-left: 0px;
}

#std dl dd.glist ul li,
#std dl dd.mlist ul li {
	padding-bottom:5px;
	padding-left:0x;
	*padding-bottom:0px;
	*margin-bottom: 5px;
}

#std dl dd.mlist ul li.both {
	clear: both;
}

#std dl dd.mlist ul li.both {
	clear: both;
}

#std dl dd.glist ul.rightpos,
#std dl dd.mlist ul.rightpos {
	float: left;
	display: block;
	margin-left: 0px;
	padding-top: 2px;
	*margin-bottom: -10px;
}


#listdata hr.bbar {
	height: 2px;
	border: none;
	border-top: 2px #999 dotted;
	width: 570px;
	margin: 32px 0px 35px 0px;
	*margin: 8px 0px 35px 0px;
}

#btnarea {
	width: 600px;
	height: 42px;
	background-image: url("../img/search/btnbar.gif");
	background-repeat: repeat-x;
	background-position: 0px bottom;
	/*margin-top: 28px;*/
	margin-bottom: 35px;
}

#btnarea ul {
	list-style-type: none;
	padding: 0px;
	margin-left: 0px;
}

#btnarea ul li {
	float: left;
	padding: 0px;
	margin: 0px;
	width: 114px;
	height: 37px;
}

#btnarea ul li.m4 {
	float: right;
	width: 100px;
}

#std .fwd {
	width: 300px;
	visibility: hidden;
}

#std .fwdsc {
	width: 120px;
	margin-right: 2px;
}

#std .smt {
	width: 120px;
}

#sdws {
	visibility: hidden;
	clear: both;
	line-height: normal;
	margin: 7px 0px 0px 3px;
}

#sdws1,
#sdws2,
#sdws3 {
	display: none;
	position: relative;
	list-style-type: none;
	padding: 0px;
	margin-left: 1px;
	width:560px;
}

#sdws1 li,
#sdws2 li,
#sdws3 li {
	clear: both;
	padding-bottom: 7px;
	padding-left:17px;
	background-image: url("../img/form/lp.gif");
	background-repeat: no-repeat;
	background-position: 4px 0.22em;
}

#std dl dd.sdwsd {
	margin-bottom: 0px;
}




.txtd {
	margin: 0px 0px 13px 0px;
}

.leftpos {
	font-size: 80%;
	float:left;
	width: 7.2em;/*95px;*/
	padding-top:0.2em;
}




.fmspc {
	font-size: 80%;
	margin: 0px 1px 0px 1px;
}

#std .bft {
	font-size: 80%;
	margin: 0px 20px 0px 0px;
}


#std .lcs {
	width: 80px;
}

#std dl dd.tl1 {
	margin: 7px 0px 20px 3px;
	border-bottom:0px solid #ccc;
}

#std dl dd.tl2 {
	/* font-size: 80%; */
	line-height: normal;
	margin: 7px 0px 20px 3px;
	border-bottom:0px solid #ccc;
}

#std dl dd.tlist,
#std dl dd.tl201 {
	/* font-size: 80%; */
	line-height: normal;
	margin: 15px 0px 30px 3px;
}

#std dl dd.btm,
#std dl dd.txtbox {
	float:left;
	line-height: normal;
	margin: 10px 0px 0px 3px;
	display: block;
}

#std dl dd.btm {
	margin-bottom: 70px;
}

#std dl dd.btm {
	margin:7px 0px 25px 3px;
}

#std dl dd.btms {
	margin: 7px 0px 50px 4px;
	*margin: 7px 0px 30px 4px;
	font-size:80%;
}

#std dl.spclr {
	margin-bottom: 0px;
}

#std dl dd.txtbox .boxs1,
#std dl dd.txtbox .boxs2 {
	display: block;
	line-height: 130%;
	max-width: 530px;
	margin-bottom:60px;
	*margin-bottom:0px;
}

#std dl dd.txtbox .boxs2 {
	line-height: normal;
	color: #1d88d7;
}

#std dl dd.txtbox .ddbox {
	display: block;
	padding: 4px 8px 4px 8px;
	margin: 0px;
	border: 1px solid #ccc;
	color: #000;
}




#std dl dd.sbtp {
	line-height: normal;
	margin: 10px 0px 0px 3px;
}

#std dl dd.sbmd,
#std dl dd.sbbt {
	clear: both;
	line-height: normal;
	margin: 7px 0px 0px 3px;
}

#std dl dd.sbbt {
	margin-bottom: 25px;
}


#std dl dd.tl4 {
	margin: 7px 0px 20px 3px;
	border-bottom:0px solid #ccc;
}

#std dl dd.tl401 {
	margin: 12px 0px 30px 3px;

}

#std dl dd.tl5,
#std dl dd.tl6,
#std dl dd.tl7 {
	margin:7px 0px 25px 3px;
}

#std dl dd.tl5 {
	margin-bottom: 0px;
}

#std dl dd.tl501 {
	margin: 12px 0px 15px 3px;
}

#std dl dd.tl601 {
	margin: 0px 0px 30px 3px;
}


#std .gakur {
	margin: 0px 0px 12px 0px;
}

*html #std .gakur {
	margin: 0px 0px 12px 0px;
}

#std .shokur {
	margin: 0px 0px 12px 0px;
}

*html #std .shokur {
	margin: 0px 0px 12px 0px;
}

#std .sonota {
	float: left;
	/* font-size: 80%; */
	margin: 7px 0px 0px 25px;
}



.app {
	border-spacing: 0px;
	font-family: "ＭＳ Ｐゴシック";
	border-collapse: collapse;
}


.app td {
	margin:0px;
	padding:0px;

	font-weight:normal;
	line-height:normal;
	color:#666;
	border: 0px;
}

#std dl dd.tp {
	margin:7px 0px 0px 3px;
}

.tp .tdfk,
.app .tdfk {
	width: 150px;
	margin-right: 2px;
}

.app .shicho {
	width: 170px;
	margin-right: 2px;
}

.app .addr3 {
	width: 166px;
}

.fdate {
	width: 53px;
	margin-right: 2px;
}

.fnum {
	width: 53px;
	margin-right: 1px;
}

.fnumtext {
	width: 47px;
	margin-right: 1px;
	text-align: right;
}

.ftext {
	width: 193px;
	*width: 193px;
	margin-right: 1px;
}


.age {
	width: 25px;
	margin-right: 2px;
}

.gen {
	width: 53px;/*70px;*/
	margin-right: 2px;
}

.app .smot {
	width: 185px; /*265px;*/
	margin: 0px 2px 0px 2px;
}

.app .smot2 {
	width: 337px;/*338px;*/
	margin: 0px 2px 0px 2px;
}

.app .dai {
	width: 130px;/*80px;*/
	margin: 0px 2px 0px 2px;
}

.app .gak {
	width: 100px;/*70px;*/
	margin: 0px 2px 0px 2px;
}

.app .kou {
	width: 200px;/*120px;*/
	margin: 0px 2px 0px 2px;
}

.app .shoku {
	width: 530px;
	margin-left: 20px;
	/*padding: 3px 0px 3px 0px;*/
	color: #37601a;
	border-left:0px solid #eee;
	border-right:0px solid #eee;
	border-top:0px solid #eee;
	border-bottom:1px dotted #ccc;
}

.app .stb {
	padding-top:2px;
	padding-bottom:7px;
	background-image: url("../img/form/spos.gif");
	background-repeat: no-repeat;
	background-position: 4px 5px;
}

.app .kmk {
	width: 150px;
}



.app .abtn {
	float:left;
	width:19px;
	height:19px;
	margin: 1px 0px 0px 5px;
}
.app .dbtn {
	float:left;
	width:19px;
	height:19px;
	margin: 1px 0px 0px 2px;
}

.app .abtn a,
.app .dbtn a{
	display: block;
	width:17px;
	height:17px;
	text-indent: -9999px;
	text-decoration: none;
	overflow: hidden;
	background-position: -1px -1px;
}

.app .abtn a{
	background-image: url("../img/form/abtn.gif");
}

.app .dbtn a{
	background-image: url("../img/form/dbtn.gif");
}

.app .abtn a:hover {
	background-image: url("../img/form/abtn_act.gif");
}

.app .dbtn a:hover {
	background-image: url("../img/form/dbtn_act.gif");
}


.app .btnsize {
	width: 60px;
}

.app .tbsize {
	width: 500px;
	/* font-size: 80%; */
}

.app .absize {
	width: 450px;
}

.app .textpos {
	width: 490px;
}

.app .tbsize,
.app .btnsize {
	padding: 0px 0px 0px 0px;
}

.spnsize {
	/* font-size: 80%; */
}

.appsb {
	*float:left;
	*margin-bottom: 8px;
}

#kbf1,
#kbf2,
#cndn1_1,
#cndn2_5,
#cndn3_1,
#cndn8_1,
#cndn18_1,
#cndn31_1 {
	visibility: hidden;
}

#cndn8_2,
#cndn8_3,
#cndn18_2,
#cndn18_3 {
	width: 90px;
}

.fm1 {
	width: 100px;
	margin-right: 2px;
}

.fm2 {
	width: 70px;
	margin-right: 2px;
}

.fm3 {
	width: 49px;
	margin-right: 2px;
}

.fm4 {
	width: 200px;
}

.fm5 {
	width: 50px;
	/*text-align: right;*/
}

.fm6 {
	width: 92px;/*76px;*/
	margin-right: 1px;
}

.fm7 {
	width: 92px;
	margin-right: 1px;
}

.fm8 {
	width: 150px;
	margin-right: 2px;
}

.fm9 {
	width: 70px;
}

.fm10 {
	width: 40px;
}














/******************
 page control
*******************/

div.pageHeader,
div.pageHeaderSingle {
	text-align: center;
	font-size: 80%;
	margin-top:0px;
	margin-bottom:13px;
	*margin-bottom:10px;
}

div.pageHeaderSingle {
	margin-bottom:40px;
}

div.pageHeader span.msg,
div.pageHeaderSingle span.msg {
	color: #000;
	padding: 0px 5px 0px 5px;
	display: inline;
	border: 1px solid #fff;
	background-color:#fff;
	border-bottom: 1px dotted #ccc;
}


ul.pager {
	font-size:80%;
	margin: 0px;
	padding: 0px;
	margin-bottom: 30px;
	text-align: center;
	list-style: none;
}

ul.pager * {
	display: inline;
	margin: 0;
}

ul.pager li.pasv,
ul.pager a,
ul.pager strong {
	color: #333;
	text-decoration: none;
	white-space: nowrap;
	padding: 4px 8px 4px 8px;
	margin: 0px;
	border: 1px solid #ccc;
	zoom: 1;
	*margin-bottom:3px;
}

ul.pager a:hover {
	background-color: #efefef;
}


ul.pager li.pasv {
	border: 1px solid #efefef;
	color: #ccc;
	background-color: #fff;
	*margin-right:4px;
}

ul.pager strong {
	border: 1px solid #000;
	background-color:#000;
	color: #fff;
}
