@charset "UTF-8";

body,div,p,h1,h2,h3,h4,h5,h6,dl,dt,dd,ol,ul,li,td,th,address,areas {
	font-size: 0px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
	width: auto;
}
img {	border: none;	}
ol, ul {	list-style-type: none;	}
.fgo {	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "平成ゴシック", "ＭＳ Ｐゴシック", "MS UI Gothic", "Lucida Grande", sans-serif;	}
.fmin {	font-family: "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "平成明朝", "細明朝", "ＭＳ Ｐ明朝", serif;	}
.f60p {	font-size: 60%;	}
.f80p {	font-size: 80%;	}
.f90p {	font-size: 90%;	}
.f120p {	font-size: 120%;	}
.f130p {	font-size: 130%;	}
.f140p {	font-size: 140%;	}
.flt-l {	float: left;	}
.flt-r {	float: right;	}
.clrb {	clear: both;	}
.ta-l {	text-align: left;	}
.ta-c {	text-align: center;	}
.ta-r {	text-align: right;	}
body {
	/*background-color: #ffffff;*/
	background: transparent url(../images/bkgtop.jpg) center 90px no-repeat;
	color: #666464;
	text-align: center;
}
.page {
	margin: 0px auto;
	text-align: left;
	/*width: 980px;*/
	width: 900px;
}

/* ヘッダー */
.header {
	padding: 9px 0px 0px 0px;
}
.hdrlogo {
	background-color: transparent;
	color: #00b9ef;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	width: 275px;
	/*width: 320px;*/
}
.hdrlogo a {	background-color: transparent;	color: #00b9ef;text-decoration: none;	}
.globalnavi {
	padding: 46px 0px 0px 0px;
	/*padding: 19px 0px 0px 0px;*/
	text-align: right;
	/*width: 659px;*/
	width: 625px;
}
.globalnavi li {
	background: transparent url(../images/gnavisptr.gif) right center no-repeat;
	display: inline;
	font-size: 12px;
	height: 28px;
	line-height: 28px;
	width: auto;
}
.globalnavi li a {
	background-color: transparent;
	color: #221815;
	height: 28px;
	margin: 0px 15px 0px 0px;
	/*padding: 6px 11px;*/
	padding: 6px;
	text-decoration: none;
	width: auto;
}
.globalnavi li a.np, .globalnavi li a:hover {
	background-color: #00b9ef;
	color: #ffffff;
}

/* ヘッダー下ページ名 */
.pagename {
	font-size: 14px;
	font-weight: bold;
	line-height: 28px;
	margin-top: 80px;
	padding: 38px 0px 8px 0px;
	width: 100%;
}

/* ページ左 */
.pbodyarea {
	/*width: 673px;*/
	padding: 100px 0px 0px 0px;
	width: 593px;
}
.pagebody {
	/*margin: 60px 0px 0px 0px;*/
	/*border-top: 2px solid #00b9ef;*/
	/*width: 646px;*/
	width: 580px;
}

/* タイトル */
.pagettl {
	font-size: 28px;
	line-height: 38px;
	padding: 36px 0px 0px 0px;
}
.pagettl a {
	background-color: transparent;
	color: #666464;
	text-decoration: none;
}
.pagettl span {
	font-size: 14px;
}
.pttleng {
	background-color: transparent;
	color: #00b9ef;
	font-size: 12px;
	line-height: 32px;
	padding: 0px 0px 18px 0px;
}
.pageintro {
	font-size: 16px;
	line-height: 28px;
	padding: 0px 0px 28px 0px;
}
.pagesttl {
	background-color: transparent;
	color: #00b9ef;
	font-size: 16px;
	line-height: 24px;
	padding: 0px 0px 28px 0px;
}
.pagedesc {
	font-size: 12px;
	line-height: 24px;
	padding: 0px 0px 28px 0px;
}
.pagelist {
	padding: 0px 0px 28px 0px;
	width: 100%;
}
.pagelist li {
	font-size: 12px;
	line-height: 24px;
}
.txtcblue {
	background-color: transparent;
	color: #00b9ef;
}

.features {
	padding: 0px 0px 0px 0px;
}
.features li {
	border-left: 2px solid #00b9ef;
	font-size: 12px;
	line-height: 20px;
	margin: 0px 0px 22px 0px;
	padding: 0px 0px 0px 12px;
	width: 95%;
}
.features li span {
	background-color: transparent;
	color: #addef8;
}

.cafemenus {
	width: 580px;
}
.cafemenus li {
	background-position: left top;
	background-repeat: no-repeat;
	float: left;
	font-size: 12px;
	line-height: 18px;
	width: 193px;
}
#cafemenu1 {	background-image: url(../images/doutor/menu1-1.jpg);	}
#cafemenu2 {	background-image: url(../images/doutor/menu2-1.jpg);	}
#cafemenu3 {	background-image: url(../images/doutor/menu3-1.jpg);	}
#cafemenu4 {	background-image: url(../images/doutor/menu4-1.jpg);	}
#cafemenu5 {	background-image: url(../images/doutor/menu5-1.jpg);	}
#cafemenu6 {	background-image: url(../images/doutor/menu6-1.jpg);	}
.cafemenus li a {
	background: transparent url(../images/arrow.gif) left 111px no-repeat;
	color: #00b9ef;
	display: block;
	padding: 108px 0px 8px 0px;
	width: 193px;
}
.cafemenus li a span {
	display: block;
	height: 36px;
	margin: 0px 0px 0px 10px;
	width: 190px;
}

/* ページ右メニュー */
.sdmarea {
	padding-top: 140px;
	width: 306px;
}

.sidemenus {
	border-color: #00b9ef;
	border-style: solid;
	border-width: 2px 0px;
	margin: 0px 0px 20px 0px;
	padding: 14px 0px 0px 0px;
	width: 100%;
}

.sidemenus li {
	background: transparent url(../images/arrow.gif) 8px center no-repeat;
	font-size: 12px;
	line-height: 33px;
	text-indent: 24px;
}
.sidemenus li.inbox {
	background-image: none;
	line-height: 16px;
}
.sidemenus li.recruitbtn {
	background: none;
	text-indent: 0px;
}
.sidemenus li a {
	background-color: transparent;
	color: #666464;
	text-decoration: none;
}
.sidemenus li a:hover, .sidemenus li a.np {
	background-color: transparent;
	color: #00b9ef;
	font-weight: bold;
}
.sidemenus li a:hover {
	text-decoration: underline;
}


.sdmbox {
	background: transparent url(../images/boxbkg.gif) center top no-repeat;
	margin: 0px 0px 20px 0px;
	width: 100%;
}
.cflinks {
	background-color: transparent;
	color: #00b9ef;
	font-size: 12px;
	line-height: 18px;
	padding: 4px 0px 0px 0px;
	width: 100%;
}
.cflinks a {
	background-color: transparent;
	color: #00b9ef;
}

/* フッター */
.footer {
	/*background: transparent url(../images/bkg.jpg) center top no-repeat;*/
	/*padding: 181px 0px 14px 0px;*/
	padding: 0px 0px 14px 0px;
	width: 100%;
}
.ftrlogo, .ftrctr {
	padding: 14px 0px 0px 0px;
}
.ftrlogo {
	width: 408px;
}
.ftrctr {
	/*width: 422px;*/
	width: 340px;
}
address {
	font-size: 12px;
	font-style: normal;
	line-height: 19px;
	padding: 4px 0px 0px 0px;
}
.copyright {
	font-size: 10px;
	line-height: 19px;
	text-indent: 6px;
}
.ftrlinks {
	border-left: 1px solid #c8c6c5;
	padding: 11px 0px 0px 0px;
	width: 149px;
}
.ftrlinks li {
	width: 100%;
}
.ftrlinks li a {
	background: transparent url(../images/arrow.gif) 14px center no-repeat;
	color: #666464;
	display: block;
	font-size: 12px;
	line-height: 21px;
	text-indent: 29px;
	width: 100%;
}
