﻿@charset "utf-8";

/************************** 

レジナビサイトCSS
マイページTOP

**************************/
div#container {
	width: 829px;
}

/**************************
	
ヘッダー
	
**************************/
div#header div#logo {
	opacity: 0;
	filter: alpha(opacity=0);
}

div#header p#minkanLogo {
	opacity: 0;
	filter: alpha(opacity=0);
}

div#header div#heli {
	position: absolute;
	left: 0;
	top: 0;
	width: 800px;
	height: 110px;
	margin: 0;
	padding: 0;
}


/**************************

メインカラム

**************************/
div#contents div#mainCol {
	width: 640px;
	height: auto;
	margin: 0 10px 0 0;
	padding: 0;
	float: right;
}

/* IE5?6のみ適用 */
* html div#contents div#mainCol {
	margin: 0 5px 0 0;
	padding: 0;
}


/**************************

タブ

**************************/
div#mainCol ul#myPageTab {
	width: 620px;
	height: 78px;
	margin: 0 0 0 13px;
	padding: 0;
	clear: both;
	background: transparent url(../image/mypage/mp_tab_bg.jpg) no-repeat 0 0;
}

div#mainCol ul#myPageTab li {
	width: auto;
	height: 39px;
	margin: 0;
	padding: 0;
	float: left;
}

div#mainCol ul#myPageTab li a {
	height: 39px;
	margin: 0;
	padding: 0;
	display: block;
}

* html div#mainCol ul#myPageTab li a {
	width: 100px;
	display: block;
}


div#mainCol ul#myPageTab li a:hover {
	opacity: 0;
	filter: alpha(opacity=0);
}

div#mainCol ul#myPageTab li.selected {
	opacity: 0;
	filter: alpha(opacity=0);
}


/**************************

ボード

**************************/
div#mainCol div.boardWrapper {
	width: 640px;
	height: auto;
	margin: 0;
	padding: 0;
	clear: both;
	background: transparent url(../image/mypage/board_bg.jpg) repeat-y 0 0;
}

div#mainCol div.boardWrapper div.boardContents {
	width: 548px;
	height: auto;
	margin: 0;
	padding: 0;
	clear: both;
	background-color: #FFF;
	border: 1px solid #D8D8D8;
}

div#mainCol div.boardWrapper h2 {
	width: 440px;
	height: auto;
	margin: 0 0 10px;
	padding: 0 0 0 5px;
	font-size: 13px;
	line-height: 1.5;
}

div#mainCol div.boardWrapper h2.h2Members {
	width: 440px;
	padding: 40px 0 0 5px;
	background: transparent url(../image/mypage/member_only.gif) no-repeat 0 0;
}

div#mainCol div.boardWrapper dl.backnumber {
	width: auto;
	height: auto;
	margin: 0 0 30px 0.5em;
	padding: 0;
	clear: both;
}

div#mainCol div.boardWrapper dl.backnumber dt {
	width: auto;
	height: auto;
	margin: 0 0 0.3em;
	padding: 0;
	clear: both;
	border: 0;
	background-image: none;
	color: #293E81;
	font-weight: bold;
}

div#mainCol div.boardWrapper dl.backnumber dd {
	width: auto;
	height: auto;
	margin: 0 0 0.8em;
	padding: 0 0 0 1em;
	clear: both;
}

div#mainCol div.boardWrapper dl.backnumber dd ul li {
	width: auto;
	height: auto;
	margin: 0 0 0.5em;
	padding: 0 0 0 18px;
	background: transparent url(../image/mypage/q_s.gif) no-repeat 0 2px;
}

div#mainCol div.boardWrapper dl.backnumber dd ul li.bottom {
	margin-right: 2em;
	float: left;
}

div#mainCol div.boardWrapper dl.backnumber dd ul li.more {
	background: none;
}

div#mainCol div.boardWrapper dl.otherRanking {
	width: 460px;
	height: auto;
	margin: 0 0 30px 0.5em;
	padding: 0;
	clear: both;
}

div#mainCol div.boardWrapper dl.otherRanking dt {
	width: auto;
	height: 17px;
	margin: 0 0 5px;
	padding: 0;
	clear: both;
	border: 0;
	background-image: none;
}

div#mainCol div.boardWrapper dl.otherRanking dd {
	width: auto;
	height: auto;
	margin: 0 0 0.8em;
	padding: 0 0 0 0.5em;
	clear: both;
}

div#mainCol div.boardWrapper dl.otherRanking dd:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

div#mainCol div.boardWrapper dl.otherRanking dd ul li {
	width: 200px;
	height: auto;
	margin: 0 20px 0.5em 0;
	padding: 0;
	float: left;
}

div#mainCol div.boardWrapper dl.otherRanking dd ul li.bottom {
	margin-right: 1em;
	float: left;
}

/* 準備中 */
div#mainCol div.boardContents div.UC {
	position: absolute;
	left: 0;
	top: 0;
	width: 550px;
	height: 100%;
	margin: 0;
	padding: 0;
}

div#mainCol div.boardContents div.UC p {
	width: auto;
	height: auto;
	margin: 120px 0 0;
	padding: 0;
	text-align: center;
}

/* IE5?6のみ適用 */
* html div#mainCol div.boardContents div.UC p {
	height: 270px;
}


/* タブ(1) 研修情報サーチ */
div#mainCol div#board01Upper {
	width: 640px;
	height: auto;
	margin: 0;
	padding: 0;
	background: transparent url(../image/mypage/board01_bg_upper.jpg) no-repeat 0 0;
}

div#mainCol div#board01 {
	width: 600px;
	height: auto;
	margin: 0;
	padding: 20px 0 15px 40px;
	background: transparent url(../image/mypage/board01_bg_lower.jpg) no-repeat left bottom;
}

div#mainCol div.mainBoard {
	width: 548px;
	height: auto;
	margin: 0 0 30px;
	padding: 0;
	background: #3395CE url(../image/top/mainboard_wrapper_bg.jpg) no-repeat 0 0;
	border: 1px solid #0B80C5;
}

div#mainCol div.mainBoardInner:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* タブ(1)研修情報サーチの定義詳細はbasic.css */

/* タブ(2) 注目病院情報 */
div#mainCol div#board02Upper {
	width: 640px;
	height: auto;
	margin: 0;
	padding: 0;
	background: transparent url(../image/mypage/board02_bg_upper.jpg) no-repeat 0 0;
}

div#mainCol div#board02 {
	width: 600px;
	height: auto;
	margin: 0;
	padding: 30px 0 15px 40px;
	background: transparent url(../image/mypage/board02_bg_lower.jpg) no-repeat left bottom;
}

div#mainCol div#board02:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

div#mainCol div#board02 div.boardContents {
	width: 488px;
	margin-bottom: 30px;
	padding: 20px 30px;
}

div#mainCol div#board02 div.boardContents:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

div#mainCol div#board02 div.boardContents div.hotHospWrapper {
	width: 229px;
	height: auto;
	margin: 0;
	padding: 0 15px 0 0;
	float: left;
	border-right: 1px solid #999;
}

div#mainCol div#board02 div.boardContents div.right {
	float: right;
	margin-right: 0;
	padding-right: 0;
	border-right: 0;
}

div#mainCol div#board02 div.boardContents div.article {
	width: 225px;
	height: auto;
	margin: 0 0 10px 0;
	padding: 0 0 5px;
	border-bottom: 1px dotted #999;
	clear: both;
}

div#mainCol div#board02 div.boardContents div.article:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

div#mainCol div#board02 div.boardContents div.article div.hotPhoto {
	width: 67px;
	height: 57px;
	margin: 0;
	padding: 0;
	float: right;
	clear: left;
}

div#mainCol div#board02 div.boardContents div.article div.hotPhoto ul {
	width: 65px;
	height: 15px;
	margin: 0 auto;
	padding: 0;
	clear: both;
}

div#mainCol div#board02 div.boardContents div.article div.hotPhoto ul li {
	width: 30px;
	height: 15px;
	margin: 0 0 2px 0;
	padding: 0;
	float: left;
}

div#mainCol div#board02 div.boardContents div.article div.hotPhoto ul li.right {
	float: right;
	margin-right: 0;
}

div#mainCol div#board02 div.boardContents div.article p {
	width: 67px;
	height: auto;
	margin: 0 0 0;
	padding: 0;
	clear: both;
}

div#mainCol div#board02 div.boardContents div.article dl {
	width: 150px;
	height: auto;
	margin: 0;
	padding: 0;
}

div#mainCol div#board02 div.boardContents div.article dl dt {
	width: auto;
	height: auto;
	margin: 0 0 3px;
	padding: 0;
	font-weight: bold;
	font-size: 100%;
}

div#mainCol div#board02 div.boardContents div.article dl dd {
	_height: 1%; /* Hack for Win IE6 */
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
	font-size: 90%;
	line-height: 1.2;
}

/* タブ(3) 試験日クリップ */
div#mainCol div#board03Upper {
	width: 640px;
	height: auto;
	margin: 0;
	padding: 0;
	background: transparent url(../image/mypage/board03_bg_upper.jpg) no-repeat 0 0;
}

div#mainCol div#board03 {
	width: 600px;
	height: auto;
	margin: 0;
	padding: 30px 0 15px 40px;
	background: transparent url(../image/mypage/board03_bg_lower.jpg) no-repeat left bottom;
}

div#mainCol div#board03 div.boardContents {
	position: relative;
	width: 510px;
	margin-bottom: 30px;
	padding: 20px 20px;
}

div#mainCol div#board03 ul {
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
	border: 0;
}

div#mainCol div#board03 ul li {
	width: auto;
	height: 100%;
	margin: 0;
	margin: 0 0 0.5em;
	padding: 0 0 0.5em 0;
	border-bottom: 1px solid #CCC;
	clear: both;
}

div#mainCol div#board03 ul li:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

div#mainCol div#board03 ul li dl dt {
	width: auto;
	height: auto;
	margin: 0 0 0.3em;
	padding: 0;
	font-weight: bold;
	clear: both;
}

div#mainCol div#board03 ul li dl dd {
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
	line-height: 1.5;
}

div#mainCol div#board03 ul li dl dd:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

div#mainCol div#board03 ul li dl.half {
	width: 220px;
	height: auto;
	margin: 0 2em 0 0;
	padding: 0 0.5em 0 0;
	float: left;
	border-right: 1px dotted #CCC;
}

div#mainCol div#board03 ul li dl.halfR {
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
	border: 0;
	float: left;
}

/* エリア指定 */
div#mainCol div#board03 ul li dl dd ol {
	height: 100%;
	list-style-type: none;
}

div#mainCol div#board03 ul li dl dd ol li {
	width: 7.5em;
	height: auto;
	margin: 0 1em 0.5em 0;
	padding: 0;
	float: left;
	line-height: 1.3;
	border: 0;
	clear: none;
}

div#mainCol div#board03 ul li.sendBtn {
	text-align: center;
	margin: 1em 0 0.5em 0;
	border: 0;
}

div#mainCol div#board03 div.searchResult {
	width: 478px;
	height: 100px;
	margin: 0.5em 0 0 0;
	padding: 0 15px 15px;
	clear: both;
	line-height: 1.3;
	border: 1px solid #CCC;
	overflow: auto;
}

div#mainCol div#board03 div.searchResult table {
	width: 470px;
	height: auto;
	margin: 1em 0 0;
	padding: 0;
}

div#mainCol div#board03 div.searchResult table th {
	width: 150px;
	height: auto;
	margin: 0;
	padding: 1em 0.5em 0.7em;
	vertical-align: top;
	border-bottom: 1px dotted #CCC;
	border-right: 1px dotted #CCC;
}

div#mainCol div#board03 div.searchResult table td {
	width: auto;
	height: auto;
	margin: 0;
	padding: 1em 0 0.7em 1em;
	vertical-align: top;
	border-bottom: 1px dotted #CCC;
}

/* タブ(4) 見学日クリップ */
div#mainCol div#board04Upper {
	width: 640px;
	height: auto;
	margin: 0;
	padding: 0;
	background: transparent url(../image/mypage/board04_bg_upper.jpg) no-repeat 0 0;
}

div#mainCol div#board04 {
	width: 600px;
	height: auto;
	margin: 0;
	padding: 30px 0 15px 40px;
	background: transparent url(../image/mypage/board04_bg_lower.jpg) no-repeat left bottom;
}

div#mainCol div#board04 div.boardContents {
	position: relative;
	width: 510px;
	margin-bottom: 30px;
	padding: 20px 20px;
}

div#mainCol div#board04 ul {
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
	border: 0;
}

div#mainCol div#board04 ul li {
	width: auto;
	height: 100%;
	margin: 0;
	margin: 0 0 0.5em;
	padding: 0 0 0.5em 0;
	border-bottom: 1px solid #CCC;
	clear: both;
}

div#mainCol div#board04 ul li:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

div#mainCol div#board04 ul li dl dt {
	width: auto;
	height: auto;
	margin: 0 0 0.3em;
	padding: 0;
	font-weight: bold;
	clear: both;
}

div#mainCol div#board04 ul li dl dd {
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
	line-height: 1.5;
}

div#mainCol div#board04 ul li dl dd:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

div#mainCol div#board04 ul li dl.half {
	width: 220px;
	height: auto;
	margin: 0 2em 0 0;
	padding: 0 0.5em 0 0;
	float: left;
	border-right: 1px dotted #CCC;
}

div#mainCol div#board04 ul li dl.halfR {
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
	border: 0;
	float: left;
}

/* エリア指定 */
div#mainCol div#board04 ul li dl dd ol {
	height: 100%;
	list-style-type: none;
}

div#mainCol div#board04 ul li dl dd ol li {
	width: 7.5em;
	height: auto;
	margin: 0 1em 0.5em 0;
	padding: 0;
	float: left;
	line-height: 1.3;
	border: 0;
	clear: none;
}

div#mainCol div#board04 ul li.sendBtn {
	text-align: center;
	margin: 1em 0 0.5em 0;
	border: 0;
}

div#mainCol div#board04 div.searchResult {
	width: 478px;
	height: 100px;
	margin: 0.5em 0 0 0;
	padding: 0 15px 15px;
	clear: both;
	line-height: 1.3;
	border: 1px solid #CCC;
	overflow: auto;
}

div#mainCol div#board04 div.searchResult table {
	width: 470px;
	height: auto;
	margin: 1em 0 0;
	padding: 0;
}

div#mainCol div#board04 div.searchResult table th {
	width: 150px;
	height: auto;
	margin: 0;
	padding: 1em 0.5em 0.7em;
	vertical-align: top;
	border-bottom: 1px dotted #CCC;
	border-right: 1px dotted #CCC;
}

div#mainCol div#board04 div.searchResult table td {
	width: auto;
	height: auto;
	margin: 0;
	padding: 1em 0 0.7em 1em;
	vertical-align: top;
	border-bottom: 1px dotted #CCC;
}


/* タブ(5) 症例ライブラリ */
div#mainCol div#board05Upper {
	width: 640px;
	height: auto;
	margin: 0;
	padding: 0;
	background: transparent url(../image/mypage/board05_bg_upper.jpg) no-repeat 0 0;
}

div#mainCol div#board05 {
	width: 600px;
	height: auto;
	margin: 0;
	padding: 30px 0 15px 40px;
	background: transparent url(../image/mypage/board05_bg_lower.jpg) no-repeat left bottom;
}

div#mainCol div#board05 div.boardContents {
	position: relative;
	width: 510px;
	margin-bottom: 30px;
	padding: 20px 20px;
}

div#mainCol div#board05 ul {
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
	border: 0;
}

div#mainCol div#board05 ul li {
	width: auto;
	height: 100%;
	margin: 0;
	margin: 0 0 0.5em;
	padding: 0 0 0.5em 0;
	border-bottom: 1px solid #CCC;
	clear: both;
}

div#mainCol div#board05 ul li:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

div#mainCol div#board05 ul li dl dt {
	width: auto;
	height: auto;
	margin: 0 0 0.3em;
	padding: 0;
	font-weight: bold;
	clear: both;
}

div#mainCol div#board05 ul li dl dd {
	width: auto;
	height: auto;
	margin: 0 0 0 5px;
	padding: 0;
	line-height: 1.5;
}

div#mainCol div#board05 ul li dl dd:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

div#mainCol div#board05 ul li dl.oneLine dt {
	margin: 0 1.5em 0 0;
	float: left;
	clear: none;
}

div#mainCol div#board05 ul li dl dd {
	width: auto;
	height: auto;
	margin: 0 0 0 5px;
	padding: 0;
	line-height: 1.5;
}


/* 条件詳細表示エリア */
div#mainCol div#board05 ul li dl dd.optionDetail {
	position: relative;
	width: auto;
	height: 100%;
	margin: 10px 0 10px 0;
	padding: 0;
	border: 1px solid #8C8C8C;
	border-top: 2px solid #666;
}

div#mainCol div#board05 ul li dl dd.optionDetail dl {
	width: auto;
	height: auto;
	margin: 10px;
	padding: 0;
}

div#mainCol div#board05 ul li dl dd.optionDetail dl dt {
	width: auto;
	height: auto;
	margin: 0 0 0.3em 0;
	padding: 0;
	background-image: none;
	color: #444;
	font-weight: bold;
	font-size: 100%;
	border: 0;
}

div#mainCol div#board05 ul li dl dd.optionDetail dl dt.normal {
	font-size: 100%;
	border: 0;
}


div#mainCol div#board05 ul li dl dd.optionDetail dl dd {
	width: auto;
	height: auto;
	margin: 0;
	padding: 0 0 1em;
	line-height: 1.5;
	float: left;
}

div#mainCol div#board05 ul li dl dd.optionDetail dl dd img {
	padding: 0.6em 0 0;
}

div#mainCol div#board05 ul li dl dd.optionDetail dl dd.course {
	width: 350px;
	height: auto;
	margin: 0;
	padding: 0 0 1em 2.5em;
}

div#mainCol div#board05 ul li dl dd.optionDetail dl dd.pref {
	width: 260px;
	height: auto;
	margin: 0;
	padding: 0 0 1em 2em;
}

div#mainCol div#board05 ul li dl dd.optionDetail ul li {
	width: 8em;
	height: auto;
	margin: 0 1em 0.3em 0;
	padding: 0;
	float: left;
	clear: none;
	border: 0;
}

div#mainCol div#board05 ul li dl dd.optionDetail dl dd.clear {
	width: auto;
	height: auto;
	margin: 0;
	padding: 0 0 1em;
	line-height: 1.5;
	float: none;
}

div#mainCol div#board05 ul li dl dd.optionDetail p.buttons {
	position: absolute;
	right: 0;
	bottom: 0;
	margin: 0;
	margin-bottom: 5px;
	padding: 0 5px 0 0;
}

/* 科目リスト */
div#mainCol div#board05 ul li dl dd.optionDetail dl dd ol.course {
	width: auto;
	height: 100%;
	list-style-type: none;
}

div#mainCol div#board05 ul li dl.half {
	width: 220px;
	height: auto;
	margin: 0 2em 0 0;
	padding: 0 0.5em 0 0;
	float: left;
	border-right: 1px dotted #CCC;
}

div#mainCol div#board05 ul li dl.halfR {
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
	border: 0;
	float: left;
}

/* エリア指定 */
div#mainCol div#board05 ul li dl dd ol {
	height: 100%;
	list-style-type: none;
}

div#mainCol div#board05 ul li dl dd ol li {
	width: 7.5em;
	height: auto;
	margin: 0 1em 0.5em 0;
	padding: 0;
	float: left;
	line-height: 1.3;
	border: 0;
	clear: none;
}

div#mainCol div#board05 ul li.sendBtn {
	text-align: center;
	margin: 1em 0 0.5em 0;
	border: 0;
}

div#mainCol div#board05 div.searchResult {
	width: 478px;
	height: 100px;
	margin: 0.5em 0 0 0;
	padding: 0 15px 15px;
	clear: both;
	line-height: 1.3;
	border: 1px solid #CCC;
	overflow: auto;
}

div#mainCol div#board05 div.searchResult table {
	width: 470px;
	height: auto;
	margin: 1em 0 0;
	padding: 0;
}

div#mainCol div#board05 div.searchResult table th {
	width: 150px;
	height: auto;
	margin: 0;
	padding: 1em 0.5em 0.7em;
	vertical-align: top;
	border-bottom: 1px dotted #CCC;
	border-right: 1px dotted #CCC;
}

div#mainCol div#board05 div.searchResult table td {
	width: auto;
	height: auto;
	margin: 0;
	padding: 1em 0 0.7em 1em;
	vertical-align: top;
	border-bottom: 1px dotted #CCC;
}


/* タブ(6) 海外だより */
div#mainCol div#board06Upper {
	width: 640px;
	height: auto;
	margin: 0;
	padding: 0;
	background: transparent url(../image/mypage/board06_bg_upper.jpg) no-repeat 0 0;
}

div#mainCol div#board06 {
	width: 600px;
	height: auto;
	margin: 0;
	padding: 20px 0 15px 40px;
	background: transparent url(../image/mypage/board06_bg_lower.jpg) no-repeat left bottom;
}

div#mainCol div#board06 div.boardContents {
	position: relative;
	width: 510px;
	margin-bottom: 30px;
	padding: 20px 20px;
}

div#mainCol div#board06 h3 {
	width: 500px;
	height: auto;
	margin: 0 0 1em;
	padding: 0 0 0.5em;
	border-bottom: 1px dotted #CEB798;
}

div#mainCol div#board06 p {
	width: auto;
	height: auto;
	margin: 0 0 1em;
	padding: 0;
}

div#mainCol div#board06 p.more {
	text-align: right;
}

div#mainCol div#board06 ul.right {
	width: auto;
	height: auto;
	margin: 0 1.2em 1em;
	padding: 0;
	float: right;
}

div#mainCol div#board06 ul.right li {
	width: auto;
	height: auto;
	margin: 0 0 0.2em;
	padding: 0;
	font-size: 90%;
	color: #A7957C;
	text-align: center;
}


/* タブ(7) real voice */
div#mainCol div#board07Upper {
	width: 640px;
	height: auto;
	margin: 0;
	padding: 0;
	background: transparent url(../image/mypage/board07_bg_upper.jpg) no-repeat 0 0;
}

div#mainCol div#board07 {
	width: 600px;
	height: auto;
	margin: 0;
	padding: 30px 0 15px 40px;
	background: transparent url(../image/mypage/board07_bg_lower.jpg) no-repeat left bottom;
}

div#mainCol div#board07:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

div#mainCol div#board07 div.boardContents {
	position: relative;
	width: 510px;
	margin-bottom: 15px;
	padding: 20px 20px;
}

div#mainCol div#board07 dl.enquete {
	width: 500px;
	height: auto;
	margin: 0 auto;
	padding: 0;
	clear: both;
}

div#mainCol div#board07 dl.enquete:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

div#mainCol div#board07 dl.enquete dt {
	width: 448px;
	height: 23px;
	margin: 0 0 1em;
	padding: 12px 0 0 40px;
	clear: both;
	border-bottom: 1px solid #999;
	background: transparent url(../image/mypage/q.gif) no-repeat 0 0;
	font-weight: bold;
	font-size: 110%;
}

div#mainCol div#board07 dl.enquete dt.closeEnquete {
	width: 448px;
	height: 22px;
	margin: 0 0 1em;
	padding: 12px 0 0 40px;
	clear: both;
	border-bottom: 1px solid #999;
	background: transparent url(../image/mypage/icon_close.jpg) no-repeat 0 0;
	font-weight: bold;
	font-size: 110%;
}

div#board07 dl.enquete dd {
	width: auto;
	height: auto;
	margin: 0 0 0.8em;
	padding: 0 0 0 3em;
	clear: both;
}

div#board07 dl.enquete dd.reply {
	margin-bottom: 0;
}

div#board07 dl.enquete dd.closeTitleList {
	width: auto;
	height: auto;
	margin: 0 0 0.8em;
	padding: 0 0 0 1em;
	clear: both;
}

div#mainCol div#board07 dl.enquete dd.closeTitleList dl {
	width: 500px;
	height: auto;
	margin: 0 0 1em;
	padding: 0 0 0.5em;
	clear: both;
	border-bottom: 1px dotted #999;
}

div#mainCol div#board07 dl.enquete dd dl:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

div#mainCol div#board07 dl.enquete dd.closeTitleList dl dt {
	width: 360px;
	height: auto;
	margin: 0.5em 0 0;
	padding: 0;
	clear: none;
	float: left;
	border: 0;
	background: 0;
	font-weight: normal;
	font-size: 100%;
}

div#mainCol div#board07 dl.enquete dd.closeTitleList dl dd {
	width: auto;
	height: auto;
	margin: 0 1em 0;
	padding: 0;
	clear: none;
	float: right;
}

div#board07 div.boardContents p.enqueteChk {
	position: absolute;
	right: 15px;
	bottom: 0;
	width: 
}


/* タブ(8) Ranking list */
div#mainCol div#board08Upper {
	width: 640px;
	height: auto;
	margin: 0;
	padding: 0;
	background: transparent url(../image/mypage/board08_bg_upper.jpg) no-repeat 0 0;
}

div#mainCol div#board08 {
	width: 600px;
	height: auto;
	margin: 0;
	padding: 30px 0 15px 40px;
	background: transparent url(../image/mypage/board08_bg_lower.jpg) no-repeat left bottom;
}

div#mainCol div#board08 div.boardContents {
	position: relative;
	width: 510px;
	margin-bottom: 15px;
	padding: 20px 20px;
}

div#mainCol div#board08 dl.dlranking {
	width: 500px;
	height: auto;
	margin: 0 auto 20px;
	padding: 0;
	clear: both;
}

div#mainCol div#board08 dl.dlranking:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

div#mainCol div#board08 dl.dlranking dt {
	width: 500px;
	height: 23px;
	margin: 0 0 1em;
	padding: 12px 0 0 0;
	clear: both;
	border-bottom: 1px solid #999;
	color: #007AC3;
	font-weight: bold;
	font-size: 120%;
}

div#mainCol div#board08 dl.dlranking dd {
	width: auto;
	height: auto;
	margin: 0 0 0.8em;
	padding: 0;
	clear: both;
}

div#mainCol div#board08 dl.dlranking dd ol {
	width: 260px;
	height: auto;
	margin: 0 0 0.5em;
	padding: 0;
	float: left;
	list-style: none;
}

div#mainCol div#board08 dl.dlranking dd ol li {
	width: auto;
	height: auto;
	margin: 0;
	padding: 1em 3px 0.5em 70px;
	list-style: none;
	clear: both;
}

div#mainCol div#board08 dl.dlranking dd dl#rankingList {
	width: 220px;
	float: right;
	margin-right: 0;
	padding-right: 0;
	/*\*/
	min-height: 1px;
	_height: 1%;
	/* */

	/*\*//*/
	overflow: hidden;
	/**/
}

div#mainCol div#board08 dl.dlranking dd dl#rankingList:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

div#mainCol div#board08 dl.dlranking dd dl#rankingList dt {
	width: 4em;
	margin: 0;
	margin-right: -5em;
	padding: 0;
	float: left;
	border: 0;
	clear: left;
	font-size: 100%;
	text-align: right;
}

div#mainCol div#board08 dl.dlranking dd dl#rankingList dd {
	width: auto;
	margin: 0 0 0.5em 5em;
	padding: 0;
	clear: none;
}


div#mainCol div#board08 dl.dlranking dd ol li#no1 {
	height: 56px;
	padding-top: 0.5em;
	background: transparent url(../image/mypage/rank01.jpg) no-repeat 0 0;
}

div#mainCol div#board08 dl.dlranking dd ol li#no2 {
	height: 56px;
	padding-top: 0.5em;
	background: transparent url(../image/mypage/rank02.jpg) no-repeat 0 0;
}

div#mainCol div#board08 dl.dlranking dd ol li#no3 {
	padding: 0 3px 0.5em 30px;
	background: transparent url(../image/mypage/rank03.jpg) no-repeat 0 0;
}

div#mainCol div#board08 dl.dlranking dd ol li#no4 {
	padding: 0 3px 0.5em 30px;
	background: transparent url(../image/mypage/rank04.jpg) no-repeat 0 0;
}

div#mainCol div#board08 dl.dlranking dd ol li#no5 {
	padding: 0 3px 0.5em 30px;
	background: transparent url(../image/mypage/rank05.jpg) no-repeat 0 0;
}

div#mainCol div#board08 div.boardContents p.chkRank {
	position: absolute;
	/*right: 87px;*/
	right: 60px;
	bottom: 0;
	width: 
}


/**************************

スペシャルコンテンツ

**************************/
div#mainCol div#bnrWrapper {
	width: auto;
	height: auto;
	margin: 0 0 15px;
	padding: 0;
	clear: both;
}

div#mainCol div#bnrWrapper:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

div#bnrWrapper div#special {
	width: 367px;
	height: auto;
	margin: 15px 0 60px 8px;
	padding: 0;
	float: left;
}

/* IE5?6のみ適用 */
* html div#bnrWrapper div#special {
	margin-left: 4px;
	padding-top: 15px;
}

div#special ul {
	width: auto;
	height: auto;
	margin: 10px 0 0 0;
	padding: 0;
}

div#special ul:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

div#special ul li {
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
	float: left;
}

div#special ul li img {
	vertical-align: bottom;
}

div#special ul li ul {
	margin: 0;
	padding: 0;
}

div#special ul li ul li {
	margin: 0;
	padding: 0;
	float: none;
}

div#special ul li ul li#bnr091116 {
	width: 101px;
	height: 38px;
	margin: 0;
	padding: 41px 0 0 33px;
	background: transparent url(../image/banner/bnr_091116_s03.jpg) no-repeat 0 0;
}

div#special ul li ul li#bnr091116 ul {
	margin: 0;
	padding: 0;
}

div#special ul li ul li#bnr091116 ul li {
	width: 95px;
	height: 14px;
	margin: 0;
	padding: 0;
}

div#special ul li#bnr091225 {
	width: 126px;
	height: 46px;
	margin: 0;
	padding: 100px 0 0 8px;
	background: transparent url(../image/banner/bnr_091225_s03.jpg) no-repeat 0 0;
}

div#special ul li#bnr091225 ul li {
	width: 116px;
	height: 17px;
	margin: 0;
	padding: 0;
}

div#special ul li.right {
	margin-right: 0;
}

div#special p {
	width: auto;
	height: auto;
	margin: 10px 0 0 0;
	padding: 0;
	clear: both;
}


/**************************

Flashバナー

**************************/
div#bnrWrapper div#flashContent {
	width: 236px;
	height: 229px;
	margin: 15px 16px 15px 0;
	padding: 0;
	float: right;
}

/* IE5?6のみ適用 */
* html div#bnrWrapper div#flashContent {
	margin-right: 8px;
	padding-top: 15px;
}


/**************************

病院・大学 インフォメーション

**************************/
div#mainCol div#hospUniv {
	width: 302px;
	height: auto;
	margin: 0 0 20px 8px;
	padding: 0;
	float: left;
}

/* IE5?6のみ適用 */
* html div#mainCol div#hospUniv {
	margin-left: 4px;
	margin-top: 7px;
}

div#hospUniv ul {
	width: auto;
	height: auto;
	margin: 10px;
	padding: 0;
}

div#hospUniv ul li {
	width: auto;
	height: auto;
	margin: 0 0 0.5em 1em;
	padding: 0;
	list-style-type: square;
	list-style-position: outside;
}


/**************************

注目の自治体
セミナー情報

**************************/
div#mainCol div#hotSeminar {
	width: 302px;
	height: auto;
	margin: 0 16px 20px 0;
	padding: 0;
	float: right;
}

/* IE5?6のみ適用 */
* html div#mainCol div#hotSeminar {
	margin-right: 9px;
	padding-top: 5px;
}


div#hotSeminar ul {
	width: auto;
	height: auto;
	margin: 10px;
	padding: 0;
}

div#hotSeminar ul li {
	width: auto;
	height: auto;
	margin: 0 0 0.5em 1em;
	padding: 0;
	list-style-type: square;
	list-style-position: outside;
}


/**************************

インフォメーション

**************************/
div#mainCol div#information {
	width: 616px;
	height: auto;
	margin: 0 0 30px 8px;
	padding: 0;
	clear: both;
}

div#information dl {
	width: auto;
	height: auto;
	margin: 10px 0.8em 0;
	padding: 0;
	/*\*/
	min-height: 1px;
	_height: 1%;
	/* */

	/*\*//*/
	overflow: hidden;
	/**/
}

div#information dl:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

div#information dl dt {
	width: auto;
	height: auto;
	margin: 0;
	margin-right: -7em;
	padding: 0;
	float: left;
	clolor: #999;
}

div#information dl dd {
	width: auto;
	height: auto;
	margin: 0 0 0.5em 7em;
	padding: 0;
}

div#information ul {
	width: auto;
	height: auto;
	margin: 20px 0 0 0;
	padding: 0;
}

div#information ul:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

div#information ul li {
	width: auto;
	height: auto;
	margin: 0 6px 0 0;
	padding: 0;
	float: left;
}

div#information ul li.right {
	margin-right: 0;
}


/**************************

yomiDr.News

**************************/
div#mainCol div#yomiDr {
	width: 616px;
	height: auto;
	margin: 0 0 30px 8px;
	padding: 0;
	clear: both;
}

div#yomiDr dl {
	width: auto;
	height: auto;
	margin: 10px 0.8em 0;
	padding: 0;
	/*\*/
	min-height: 1px;
	_height: 1%;
	/* */

	/*\*//*/
	overflow: hidden;
	/**/
}

div#yomiDr dl:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

div#yomiDr dl dt {
	width: auto;
	height: auto;
	margin: 0;
	margin-right: -7em;
	padding: 0;
	float: left;
	clolor: #999;
}

div#yomiDr dl dd {
	width: auto;
	height: auto;
	margin: 0 0 0.5em 7em;
	padding: 0;
}

div#yomiDr ul {
	width: auto;
	height: auto;
	margin: 20px 0 0 0;
	padding: 0;
}

div#yomiDr ul:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

div#yomiDr ul li {
	width: auto;
	height: auto;
	margin: 0 6px 0 0;
	padding: 0;
	float: left;
}

div#yomiDr ul li.right {
	margin-right: 0;
}
