﻿@charset "UTF-8";
/*
Theme Name:歯科経営セミナー
Theme URI: http://dental-m.co.jp/
Description: 歯科経営セミナー用WPテンプレート
Version: 1.0
Author: HUSKY STYLE JAPAN
Author URI: http://www.husky-style.com/
Tags:
*/

/*---- 基本設定 ----*/
a:link {
	color: #333333;
}
a:visited {
	color: #666666;
}
a:hover {
	color: #FF6600;
}
a:active {
	color: #333333;
}
body {
	text-align: center;
	background-image: url(images/header_back.gif);
	background-repeat: repeat-x;
	background-position: left 58px;
}
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.aligncenter{
	display:block;
}

/*---- HEADER ----*/
#HEADER {
	width: 950px;
	height: 114px;
	text-align: left;
	padding: 0px;
	margin-top: 3px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#HEADER .logo {
	height: 55px;
	width: 273px;
	float: left;
	background: url(images/logo.gif) no-repeat left top;
}
#HEADER .logo a {
	display: block;
	height: 55px;
	width: 273px;
	text-indent: -9999px;
	overflow: hidden;
}

#HEADER .tel {
	float: right;
	height: 55px;
	width: 183px;
	background: url(images/tel.gif) no-repeat left top;
}
#HEADER .tel a {
	display: block;
	height: 54px;
	width: 183px;
	text-indent: -9999px;
	overflow: hidden;
}

#HEADER  .gnavi {
	clear: both;
	height: 59px;
	width: 950px;
	background: url(images/gmenu_back.gif) no-repeat left bottom;
}
#HEADER .gnavi div {
	float: left;
	height: 56px;
	background: no-repeat left top;
}
#HEADER .gnavi a {
	text-indent: -9999px;
	display: block;
	height: 56px;
	width: 100%;
	overflow: hidden;
}

#HEADER .gnavi .button1 {
	width: 99px;
	background: url(images/button_1.gif);
}
#HEADER .gnavi .button2 {
	width: 182px;
	background: url(images/button_2.gif);
}
#HEADER .gnavi .button3 {
	width: 175px;
	background: url(images/button_3.gif);
}
#HEADER .gnavi .button4 {
	width: 211px;
	background: url(images/button_4.gif);
}
#HEADER .gnavi .button5 {
	width: 135px;
	background: url(images/button_5.gif);
}
#HEADER .gnavi .button6 {
	width: 148px;
	background: url(images/button_6.gif);
}

/*---- WRAPPER ----*/
#wrapper {
	text-align: left;
	width: 948px;
	background: #f4f4e6;
	border-right: 1px solid #C3BCAA;
	border-left: 1px solid #C3BCAA;
	margin: 0px auto;
	padding: 2px 0px 15px;
}
/*IE5.5調整*/
*html #wrapper {
	width /**/:950px;
}
/*---- KEY VISUAL ----*/
#KEYVISUAL {
	width: 928px;
	background: #FFFFFF url(images/keyvisual.jpg) no-repeat left top;
	height: 200px;
	margin: 0px 10px;
	padding: 0px;
}/*
#KEYVISUAL .description {
	width: 300px;
	float: left;
	margin: 10px 0px 10px 306px;
	_margin-left:153px;
	height: 80px;
	font-size: 80%;
	line-height: 120%;
	color: #454545;
}

#KEYVISUAL .button8 {
	float: right;
	height: 100px;
	width: 282px;
	background: url(images/button_8.gif) no-repeat left top;
}
#KEYVISUAL .button8 a {
	display: block;
	height: 100px;
	width: 282px;
	text-indent: -9999px;
	overflow: hidden;
}*/
#KEYVISUAL .button8 {
	height: 80px;
	width: 270px;
	padding-top: 14px;
	padding-left: 643px;
}
/*---- MAIN CONTENTS ----*/
#CONTENTS {
	float: left;
	width: 690px;
	margin-left: 10px;
	_margin-left: 5px;
	padding-top: 5px;
}
#CONTENTS #BANNER  {
	width: 690px;
	margin-bottom: 5px;
}
#CONTENTS   #BANNER ul  {
	display: block;
	width: 690px;
}
#CONTENTS   #BANNER li  {
	display: block;
	float: left;
}
#CONTENTS #NEWSEMINAR {
	width: 690px;
	margin-bottom: 8px;
}

#CONTENTS #NEWSEMINAR .body {
	background: url(images/newseminar_repeat.gif) repeat-y left top;
	width: 650px;
	padding-right: 20px;
	padding-left: 20px;
}
#CONTENTS #NEWSEMINAR .body li {
	background: url(images/icon3.gif) no-repeat left 7px;
	border-bottom: 1px dotted #454545;
	list-style: url(none) none;
	font-size: 80%;
	line-height: 110%;
	color: #454545;
	padding: 4px 0px 2px 15px;
}

/*---- MAIN CONTENTS > BOX ----*/
#BOX {
	background: #FFFFFF url(images/box_back.gif) no-repeat left bottom;
	width: 690px;
	margin-bottom: 10px;
}

#BOX h2 a:link {
	color: #FFFFFF;
}
#BOX h2 a:visited {
	color: #FFFFFF;
}
#BOX h2 a:hover {
	color: #FF6600;
}
#BOX h2 a:active {
	color: #FFFFFF;
}
#BOX span a:link {
	color: #666666;
}
#BOX span a:visited {
	color: #666666;
}
#BOX span a:hover {
	color: #FF6600;
}
#BOX span a:active {
	color: #666666;
}
#BOX .header {
	background: url(images/box_header.gif) no-repeat left top;
	height: 36px;
	width: 690px;
}
#BOX .header h2 {
	display: block;
	text-align: left;
	color: #FFFFFF;
	padding-top: 5px;
	padding-left: 10px;
	font-weight: bold;
	font-size: 120%;
	float: left;
	width: 590px;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
#BOX .header_2 h2 img {
	vertical-align: middle;
	margin-left: 3px;
}

#BOX .header span {
	display: block;
	float: right;
	width: 90px;
	padding-top: 10px;
	text-align: center;
	font-size: 80%;
}
#BOX .header_2 {
	background: url(images/box_header2.gif) no-repeat left top;
	height: 36px;
	width: 690px;
}
#BOX .header_2 h2 {
	display: block;
	text-align: left;
	color: #FFFFFF;
	padding-top: 5px;
	padding-left: 10px;
	font-weight: bold;
	font-size: 110%;
	float: left;
	width: 580px;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
#BOX .header_2 span {
	display: block;
	float: right;
	width: 90px;
	padding-top: 3px;
	text-align: center;
	font-size: 80%;
	padding-right: 6px;
}


#BOX .spacer {
	clear: both;
	padding-bottom: 10px;
}

#BOX .table {
	border-right: 1px solid #cfcfcf;
	border-left: 1px solid #cfcfcf;
	text-align: left;
	margin: 0px;
	padding: 5px 9px 0px;
}
#BOX .table table {
	width: 670px;
}
#BOX .table table td {
	font-size: 80%;
	color: #454545;
	padding-top: 4px;
	padding-bottom: 4px;
}
#BOX .table table .text{
	line-height: 120%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
#BOX .table table .under {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #000;
}
#BOX .table table .under ul li {
	display: inline;
	margin-right: 50px;
}
#BOX .table .icon2 {
	background: url(images/pdf.png) no-repeat left center;
	text-align: left;
	padding-left: 18px;
	padding-top: 8px;
	padding-bottom: 5px;
	font-size: 80%;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #000;
}

/*----投稿用----*/
#BOX .table2 {
	border-right: 1px solid #cfcfcf;
	border-left: 1px solid #cfcfcf;
	text-align: left;
	line-height: 140%;
	margin: 0px;
	padding: 5px 9px 0px;
	font-size: 0.8em;
	color: #454545;
}
#BOX .table2 h3  {
	font-size: 110%;
	font-weight: bold;
	color: #000000;
	text-align: left;
	border-bottom: 1px dotted #000000;
	display: block;
	background: url(images/icon2.gif) no-repeat left center;
	clear: both;
	width: 652px;
	margin: 0px 0px 3px;
	padding: 10px 0px 3px 18px;
}
#BOX .table2 .ht td,#BOX .table2 .ht th{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-top: 4px;
	padding-bottom: 4px;
}

/*IE5.5調整*/
*html #BOX  .table2 h3  {
	width /**/:670px;
}
#BOX .table2 img {
	margin: 5px;
}
#BOX .table2 ul {
	list-style: square url(none) outside;
	margin-left: 15px;
}
#BOX .table2 li {
	padding-bottom: 8px;
}
#BOX .table2 p {
	display: block;
	width: auto;
	padding-bottom: 10px;
}
/*----ページ用----*/
#BOX .table3 {
	border-right: 1px solid #cfcfcf;
	border-left: 1px solid #cfcfcf;
	margin: 0px;
	padding: 5px 9px 0px;
	font-size: 0.8em;
}
#BOX  .table3 .seminar  th,#BOX .table3 .seminar td {
	padding: 5px;
}
/*----DDSitemap用----*/
#BOX .table3 .ddsg-wrapper{
	margin-left:20px;
}
#BOX .table3 .ddsg-wrapper h2{
	display:block;
	margin-top:10px;
}
#BOX .table3 .ddsg-wrapper ul{
	display:block;
	margin-left: 20px;
}
#BOX .table3 .ddsg-wrapper li{
	display:block;
	padding-left: 15px;
	list-style-position: inside;
	list-style-type: square;
}

#RIGHT {
	float: right;
	width: 230px;
	margin-right: 10px;
	_margin-right: 5px;
	padding-top: 5px;
}
#RIGHT .step {
	height: 65px;
	width: 230px;
	margin-bottom: 5px;
	background: url(images/button_9.gif) no-repeat left top;
}
#RIGHT .step a {
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	height: 65px;
	width: 230px;
}

#RIGHT .new {
	width: 230px;
	margin-bottom: 5px;
}
#RIGHT .new .header {
	height: 26px;
	width: 230px;
	background: url(images/title1.gif) no-repeat left top;
}
#RIGHT  .new  .header  p {
	text-indent: -9999px;
	overflow: hidden;
}

#RIGHT .new .contents {
	padding: 5px;
	width: 218px;
	border-right: 1px solid #C3BCAA;
	border-left: 1px solid #C3BCAA;
	font-size: 80%;
	line-height: 120%;
	color: #454545;
	border-bottom: 1px solid #C3BCAA;
	background: #FFFFFF;
	overflow: hidden;
}
/*IE5.5調整*/
*html #RIGHT .new .contents {
	width /**/:230px;
}
#RIGHT .banner {
	margin-top:5px;
	margin-bottom: 10px;
}
#RIGHT .banner .sidebanner_doctor,#RIGHT .banner .sidebanner_staff {
	width: 230px;
	margin-bottom: 5px;
}
#RIGHT .banner .sidebanner_doctor img, #RIGHT .banner .sidebanner_doctor a {
	display: block;
	margin: 0px;
	padding: 0px;
}


#RIGHT .banner ul {
	list-style: url(none) none;
}
#RIGHT .banner li {
	display: block;
	margin-bottom: 5px;
}

#FOOTER {
	background: url(images/footer.gif) repeat-x left top;
	width: 100%;
	text-align: center;
	margin: 0px 0px 5px;
	padding: 17px 0px 0px;
}
#FOOTER .box {
	width: 950px;
	margin: 0px auto;
	padding: 0px;
}
#FOOTER .box .copyright {
	float: left;
	font-size: 70%;
	color: #999999;
	width: 50%;
	text-align: left;
}
#FOOTER .box .link {
	text-align: right;
	float: right;
	width: 50%;
}
#FOOTER .box .link ul {
	list-style: url((URL)) none;
	display: block;
}
#FOOTER .box .link li {
	float: right;
	font-size: 80%;
	display: block;
	padding-right: 7px;
	background: url(images/icon1.gif) no-repeat left center;
	padding-left: 14px;
}
