@charset "Shift_JIS";					/*使用する文字コード*/

/* 基本設定
================================================================================ */
body {
	background: #FFFFFF;
	margin: 0px;
	padding: 0px;
	color: #606060;
	line-break: strict;
}
table {
	font-size: 14px;
	line-height: 16px;
}
form {
	margin: 0px;
	padding: 0px;
}
h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,p {
	margin: 0;
	padding: 0;
}
img {border: 0;}
ul {list-style: none;}
address {font-style: normal;}
hr {display: none;}




/* ページ全体項目
================================================================================ */
/* -- トップページ用 -- */
table#indexContainer {
	/*background: url(../images/bg_index_contents.jpg) no-repeat 3px 0 #FFFFFF;*/
	width: 766px;
	margin-bottom: 5px;
}
table#indexContainer td#globalNavi {
    width: 216px;
	vertical-align: top;
	padding-top: 26px;
	border:solid 1px;
}
table#indexContainer td#contents {
	vertical-align: top;
	padding: 25px 0 0 16px;
}

/* -- 下層ページ用 -- */
table#underContainer {
/*	background: url(../common_images/bg_contents.gif) no-repeat 3px 0 #FFFFFF;
*/	width: 766px;
	margin-bottom: 5px;
}
table#underContainer td#globalNavi {
    width: 216px;
	vertical-align: top;
	padding-top: 26px;
	border:solid 1px;
}
table#underContainer td#underContents {
	vertical-align: top;
	padding: 26px 0 0 16px;
}



/* リンク色設定
================================================================================ */
a:link,a:visited {color: #22A4FF; text-decoration: none;}
a:hover,a:active {color: #3232C8; text-decoration: none;}



/* ヘッダー項目
================================================================================ */
h1 {
	width: 760px;
	padding-top: 10px;
	text-align: right;
	font-size: 10px;
	line-height: 12px;
	font-weight: normal;
	color: #6F6F6F;
}
table#header {
	border-bottom: 5px solid #5050D4;
	width: 760px;
}
table#header td {vertical-align: top;}
table#header h2 {margin: 0 0 17px 8px;}
table#header ul {
	margin-top: 15px;
	text-align: right;
	color: #6F6F6F;
}
table#header li {
	padding-bottom: 8px;
	font-size: 10px;
}
table#header li img {
	margin-left: 5px;
	vertical-align: bottom;
}
.headEmphasis {
	font-size: 12px;
	font-weight: bold;
}



/* フッター項目
================================================================================ */
table#footer {
	width: 760px;
}
table#footer ul {
	text-align: center;
	font-size: 12px;
	line-height: 14px;
	margin-bottom: 15px;
}
table#footer li {
	display: inline;
}
table#footer p {
	text-align: center;
	font-size: 10px;
	line-height: 14px;
	margin-bottom: 10px;
}
table#footer address {
	text-align: center;
	font-size: 10px;
	line-height: 14px;
	margin-bottom: 10px;
}



/* メニューー項目
================================================================================ */
td#globalNavi table#indexNavi {
/*	background: url(../common_images/bg_index_navi.gif) no-repeat left top;
*/	width: 204px;
	height: 263px;
	margin: 0 0 10px 12px;
}
table#indexNavi td {
	padding: 1px 0 0 1px;
	vertical-align: top;
}
table#indexNavi ul li img {
	vertical-align: bottom;
}
td#globalNavi table#underNavi {
/*	background: url(../common_images/bg_navi.gif) no-repeat left bottom;*/
	width: 204px;
	margin: 0 0 10px 11px;
	_margin: 0 0 10px 12px;
}
table#underNavi td {
/*	background: url(../common_images/bg_navi_head.gif) no-repeat left top;*/
	vertical-align: top;
}
table#underNavi ul {
	margin: 1px 3px 3px 1px;
}
table#underNavi ul li img {
	vertical-align: bottom;
	padding-left: 1px;
}

td#globalNavi table.naviBox {
	background: url(../common_images/bg_navi.gif) no-repeat left bottom;
	width: 204px;
	margin: 0 0 20px 12px;
	color: #6F6F6F;
}
table.naviBox td {
	background: url(../common_images/bg_navi_head.gif) no-repeat left top;
	padding: 7px 10px 5px;
}
table.naviBox h2 {
	background: url(../common_images/glb_menu/icn_navi.gif) no-repeat 3px 5px;
	border-bottom: 2px solid #F0F0F0;
	margin-bottom: 5px;
	padding: 0 0 5px 15px;
	font-size: 14px;
	line-height: 16px;
}
table.naviBox ul {margin: 0 0 5px 5px;}
table.naviBox p {margin-bottom: 10px;}
table.naviBox p#mobileTxt {
	padding-left: 10px;
	font-size: 12px;
}
table.naviBox p#mobileImg {
	padding-top: 10px;
	text-align: center;
}

table.naviBox table.nameBox {margin-bottom: 10px;}
table.nameBox th {
	background-color: #AEC3EE;
	color: #FFFFFF;
}
table.nameBox td {
	background-image: none;
	background-color: #AEC3EE;
	padding: 0;
	line-height: 4px;
}
table.nameBox td.name01 {
	background-color: none;
	width: 4px;
	height: 4px;
	vertical-align: top;
	text-align: left;
}
table.nameBox td.name02 {
	background-color: none;
	width: 4px;
	height: 4px;
	vertical-align: top;
	text-align: right;
}
table.nameBox td.name03 {
	background-color: none;
	width: 4px;
	height: 4px;
	vertical-align: bottom;
	text-align: left;
}
table.nameBox td.name04 {
	background-color: none;
	width: 4px;
	height: 4px;
	vertical-align: bottom;
	text-align: right;
}

table.naviBox a:link,table.naviBox a:visited {color: #3232C8; text-decoration: none;}
table.naviBox a:hover,table.naviBox a:active {color: #22A4FF; text-decoration: none;}



/* 全ページ共通項目
================================================================================ */
td#underContents h2 {
	border-bottom: 2px solid #5050D6;
	width: 530px;
	margin-bottom: 15px;
	padding-bottom: 5px;
}
td#underContents table.categoryBox {
	background: url(../common_images/bg_category.gif) no-repeat left bottom;
	width: 534px;
	margin-bottom: 20px;
}
table.categoryBox td {
	background: url(../common_images/bg_category_head.gif) no-repeat left top;
	padding: 10px 13px 10px 11px;
	vertical-align: top;
}
table.categoryBox h3 {
	background: url(../common_images/icn_h3.gif) no-repeat 0 2px;
	border-bottom: 2px solid #F0F0F0;
	margin-bottom: 15px;
	padding: 0 0 5px 25px;
	font-size: 14px;
	line-height: 20px;
}
table.categoryBox p {margin-bottom: 15px;}
table.categoryBox dl {margin-bottom: 15px;}
table.categoryBox dt {margin-bottom: 10px;}
table.categoryBox dd {margin-bottom: 5px;}

td#underContents table.menuBox {
	background: url(../common_images/bg_category.gif) no-repeat left bottom;
	width: 534px;
	margin-bottom: 20px;
}
table.menuBox td {
	padding: 10px 13px 10px 11px;
	vertical-align: top;
}
table.menuBox h3 {
	background: url(../common_images/icn_h3.gif) no-repeat 0 2px;
	border-bottom: 2px solid #F0F0F0;
	margin-bottom: 15px;
	padding: 0 0 5px 25px;
	font-size: 14px;
	line-height: 20px;
}

ul#topicsPath {
	text-align: right;
	margin: -10px 5px 15px 0;
}
ul#topicsPath li {display: inline;}

p.pagetop {
	clear: both;
	text-align: right;
	margin: 0 10px 20px;
	padding: 0;
}

.font_12 {font-size: 12px;}

.color_red {color: #FF5C5C !important;}

.strong {font-weight: bold;}

.textRight {text-align: right;}

.margin_b10 {margin-bottom: 10px;}

/* トップページの指定
================================================================================ */
.topicsEmphasis {
	color: #FF5C5C;
	font-weight: bold;
}
td#contents table.indexBox {
	background: url(../common_images/bg_category.gif) no-repeat left bottom;
	width: 534px;
	margin-bottom: 20px;
}
table.indexBox td {
	background: url(../common_images/bg_category_head.gif) no-repeat left top;
	padding: 10px 13px 10px 11px;
}
table.indexBox h2 {
	border-bottom: 2px solid #F0F0F0;
	margin-bottom: 15px;
	padding-bottom: 5px;
}
table.indexBox p {margin-bottom: 15px;}
table.indexBox dl {margin-bottom: 15px;}
table.indexBox dt {margin-bottom: 10px;}
table.indexBox dd {margin-bottom: 5px;}
table.indexBox ul {
	margin-bottom: 15px;
	font-size: 12px;
}
table.indexBox li {margin-bottom: 5px;}



/* 理事長紹介ページの指定
================================================================================ */
table#rijiBox th {
	width: 220px;
	font-weight: normal;
}
table#rijiBox td {
	background: none;
	padding: 0 0 0 15px;
}
table#rijiBox td h4 {
	border-bottom: 1px solid #F0F0F0;
	font-size: 14px;
	line-height: 16px;
	margin-bottom: 10px;
	padding-bottom: 5px;
}
table#rijiBox td ul {margin-bottom: 15px;}
table#rijiBox td li {margin-bottom: 5px;}

table.rijiImgbox {margin-bottom: 15px;}
table.rijiImgbox th {
	padding-right: 15px;
	vertical-align: top;
}
table.rijiImgbox td {background: none;}



/* 診療科目ページの指定
================================================================================ */
table#menuBox {
	width: 530px;
	margin-bottom: 20px;
}
table#menuBox h3 {
	background: url(../common_images/icn_h3.gif) no-repeat 0 2px;
	border-bottom: 2px solid #F0F0F0;
	margin-bottom: 15px;
	padding: 0 0 5px 25px;
	font-size: 14px;
	line-height: 20px;
}
table#menuBox li {
	margin-bottom: 15px;
	font-weight: bold;
	color: #8CADFC;
}
table#menuBox li a {color: #8CADFC;}
table#menuBox li#menu01 {
	float: left;
	background: url(../common_images/bg_list01.gif) left top;
	width: 255px;
	margin-right: 20px;
	padding: 14px 0 20px 0;
	text-indent: 20px;
}
table#menuBox li#menu02 {
	float: right;
	width: 255px;
}
table#menuBox li#menu02 a {
	background: url(../common_images/bg_list02_off.gif) left top;
	width: 100%;
	padding: 14px 0 20px 0;
	text-indent: 20px;
	display: block;
}
table#menuBox li#menu02 a:hover {background: url(../common_images/bg_list02_on.gif) left top;}

table#menuBox li#menu03 {
	float: left;
	width: 255px;
	margin-right: 20px;
}
table#menuBox li#menu03 a {
	background: url(../common_images/bg_list03_off.gif) left top;
	width: 100%;
	padding: 14px 0 20px 0;
	text-indent: 20px;
	display: block;
}
table#menuBox li#menu03 a:hover {background: url(../common_images/bg_list03_on.gif) left top;}
table#menuBox li#menu04 {
	float: right;
	width: 255px;
}
table#menuBox li#menu04 a {
	background: url(../common_images/bg_list04_off.gif) left top;
	width: 100%;
	padding: 14px 0 20px 0;
	text-indent: 20px;
	display: block;
}
table#menuBox li#menu04 a:hover {background: url(../common_images/bg_list04_on.gif) left top;}
table#menuBox li#menu05 {
	float: left;
	background: url(../common_images/bg_list05.gif) left top;
	width: 255px;
	margin-right: 20px;
	padding: 14px 0 20px 0;
	text-indent: 20px;
}
table#menuBox li#menu06 {
	float: right;
	background: url(../common_images/bg_list06.gif) left top;
	width: 255px;
	padding: 14px 0 20px 0;
	text-indent: 20px;
}
table#menuBox li#menu07 {
	float: left;
	background: url(../common_images/bg_list07.gif) left top;
	width: 255px;
	margin-right: 20px;
	padding: 14px 0 20px 0;
	text-indent: 20px;
}
table#menuBox li#menu08 a{
	float: right;
	background: url(../common_images/bg_list08_off.gif) left top;
	width: 255px;
	padding: 14px 0 20px 0;
	text-indent: 20px;
}
table#menuBox li#menu08 a:hover {background: url(../common_images/bg_list08_on.gif) left top;}
table#menuBox li#menu09 {
	float: left;
	background: url(../common_images/bg_list09.gif) left top;
	width: 255px;
	margin-right: 20px;
	padding: 14px 0 20px 0;
	text-indent: 20px;
}
table#menuBox li#menu10 {
	float: right;
	background: url(../common_images/bg_list10.gif) left top;
	width: 255px;
	padding: 14px 0 20px 0;
	text-indent: 20px;
}
table#menuBox li#menu11 {
	float: left;
	background: url(../common_images/bg_list11.gif) left top;
	width: 450px;
	padding: 14px 0 20px 0;
	text-indent: 20px;
}



/* セミナー情報・参考文献ページの指定
================================================================================ */
td#underContents table#seminarBox {
	background: url(../common_images/bg_category.gif) no-repeat left bottom;
	width: 534px;
	margin-bottom: 20px;
}
table#seminarBox td {
	background: url(../common_images/bg_category_head.gif) no-repeat left top;
	padding: 10px 13px 10px 11px;
	vertical-align: top;
}
table#seminarBox h3 {
	background: url(../common_images/icn_h3.gif) no-repeat 0 2px;
	border-bottom: 2px solid #F0F0F0;
	margin-bottom: 15px;
	padding: 0 0 5px 25px;
	font-size: 14px;
	line-height: 20px;
}
table#seminarBox dl {margin-bottom: 15px;}
table#seminarBox dd {padding-left: 3em;}



/* 上北沢歯科ページの指定
================================================================================ */
table.categoryBox table#timeTable {
	background-color: #8EADFD;
	margin: 0 30px 5px;
	width: 450px;
}
table#timeTable th {
	background-color: #AEC5EE;
	width: 10%;
	padding: 3px 0;
	font-weight: normal;
	color: #5050D4;
}
table#timeTable td {
	background-image: none;
	background-color: #FFFFFF;
	padding: 3px 0;
	text-align: center;
	vertical-align: middle;
}
table#timeTable td.time {
	background-color: #E4ECFA;
	height: 38px;
}
p.timeTxt {margin: 0 30px 15px;}

table.categoryBox table#doctorBox {
	background: url(../common_images/bg_doctor_foot.gif) no-repeat left bottom #E9F5EB;
	width: 510px;
	margin-bottom: 20px;
}
table#doctorBox td {
	vertical-align: top;
}
table#doctorBox td#doctorLeft {
	background: url(../common_images/bg_doctor_left.gif) no-repeat left top;
	width: 50%;
	padding: 10px 5px 0 10px;
}
table#doctorBox td#doctorRight {
	background: url(../common_images/bg_doctor_right.gif) no-repeat right top;
	width: 50%;
	padding: 10px 10px 0 5px;
}
table#doctorBox p {margin: 0 0 20px;}
table#doctorBox ul {margin-bottom: 20px;}

p#map {margin: 0 40px 20px;}



/* 四谷三栄町歯科ページの指定
================================================================================ */
table.categoryBox table#timeTable02 {
	background-color: #8EADFD;
	margin: 0 30px 5px;
	width: 450px;
}
table#timeTable02 th {
	background-color: #AEC5EE;
	padding: 3px;
	font-weight: normal;
	color: #5050D4;
}
table#timeTable02 td {
	background-image: none;
	background-color: #FFFFFF;
	padding: 3px 0;
	text-align: center;
	vertical-align: middle;
}
table#timeTable02 td.time {
	background-color: #E4ECFA;
	height: 54px;
}

table.categoryBox table#doctorBox02 {
	background: url(../common_images/bg_doctor_foot.gif) no-repeat left bottom #E9F5EB;
	width: 510px;
	margin-bottom: 20px;
}
table#doctorBox02 td {
	vertical-align: top;
}
table#doctorBox02 td#doctorTop {
	background: url(../common_images/bg_doctor_top.gif) no-repeat left top;
	padding: 10px 10px 0 10px;
}
table#doctorBox02 td#doctorLeft {
	background-image: none;
	width: 50%;
	padding: 0 5px 0 10px;
}
table#doctorBox02 td#doctorRight {
	background-image: none;
	width: 50%;
	padding: 0 10px 0 5px;
}
table#doctorBox02 p {margin: 0 0 20px;}
table#doctorBox02 ul {margin-bottom: 20px;}
