@charset "shift_jis";
/* CSS Document */

body {
	text-align: center;
	background-color:#ffffff;
}
a:link {
	color: #000000;/* 未訪問のリンク */
}
a:visited {
	color: #000000;/* 訪問済みのリンク */
}
a:hover {
	text-decoration: none;/* 文字の装飾（下線、上線、取り消し線、点滅）を指定するプロパティ　none装飾なし （初期値） */
}
a:active {
}

/*+++見出し設定+++++++++++++++++++++++++++++*/
h1{
	color: #333333;
	font-size: 12px;
	margin-bottom: 5px;
	top:0px;
}

h2{
	background-image:url(../img/common/h2.jpg);
	background-repeat: no-repeat;
	width: 750px;
	height: 37px;
	color: #000;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 16px;
	padding: 7px 0 0 20px;
	margin-bottom: 10px;
	font-weight:lighter;
}

h3{ 
	background-image:url(../img/common/h3.jpg);
	background-repeat: no-repeat;
	width: 400px;
	height: 30px;
	color: #FF6F00;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 18px;
	padding: 7px 0 0 20px;
	margin-bottom: 10px;
	margin-left:10px;
}

h4{ 
	background-image:url(../img/common/h4.jpg);
	background-repeat: no-repeat;
	width: 700px;
	height: 44px;
	color:#39C;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 18px;
	padding: 7px 0 0 45px;
	margin-bottom: 10px;
	margin-left:10px;
}

/*+++パンくずリスト+++++++++++++++++++++++++++++*/
#PageNavi{
	display:block;
}

#PageNavi p{
	color:#9A9A9A;
	font-size: 11px;
	}
	
#PageNavi p a{
	color:#8C8C8C; !important;
	font-size: 11px;
}

/*+++１００％固定+++++++++++++++++++++++++++++*/
#Content {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	display: block;
}

/*+++ＨＥＡＤ+++++++++++++++++++++++++++++*/
#Head {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	display: block;
	background-color:#F3F3F3;
}


/*+++HeadIn+++++++++++++++++++++++++++++*/
#Head_In {
	width: 1000px;
	height:80px;
	display: block;
	margin-left: auto;
	margin-right: auto;	
	overflow: hidden;
	background-image:url(../img/common/head_in.jpg);
}


/*+++ロゴ+++++++++++++++++++++++++++++*/
#Logo{
	display:block;
	width: 300px;
	height: 43px;
	margin-bottom:7px;
	float:left;
}



/*+++ミニナビ+++++++++++++++++++++++++++++*/
#mini_navi {
	width: 127px;
	height: 14px;
	display: block;
	margin-right:210px;
	float: right;
	margin-top:25px;
}

#mini_navi ul.mini {
	width:127px;
	margin-left:auto;
	margin-right:auto;
}

#mini_navi li {
	display:inline;
	list-style-type:none;
}

#mini_navi li a {
	height:14px;
	display:block;
	float:left;
	text-indent:-9999;
	text-decoration:none;
	overflow:hidden;
}

/*------off*/
#mini_navi li.mini1 a {
	background:url(../img/mininavi.jpg) no-repeat 0px 0px;
	width:63px;
}
#mini_navi li.mini2 a {
	background:url(../img/mininavi.jpg) no-repeat -63px 0px;
	width:64px;
}


/*------hover*/
#mini_navi li.mini1 a:hover {
	background:url(../img/mininavi_hover.jpg) no-repeat 0px 0px;
	width:63px;
}
#mini_navi li.mini2 a:hover {
	background:url(../img/mininavi_hover.jpg) no-repeat -63px 0px;
	width:64px;
}



/*+++グローバルナビゲーション+++++++++++++++++++*/
#Navi_back{
	width: 100%;
	height: 50px;
	background-image: url(../img/common/gnavi_back.jpg);
	background-repeat: repeat-x;
}

#Navi{
	width: 1000px;
	height: 50px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../img/common/navi_back.jpg);
}


#Navi ul {
	width:790px;
	margin-left:auto;
	margin-right:auto;
	float:left;
}
#Navi li {
	display:inline;
	list-style-type:none;
}
#Navi li a {
	height:50px;
	display:block;
	float:left;
	text-decoration: none;
	overflow:hidden;
}
/*------off*/
#Navi li.g_navi01 a {
	background:url(../img/menu/navi.jpg) no-repeat 0px 0px;
	width:119px;
}
#Navi li.g_navi02 a {
	background:url(../img/menu/navi.jpg) no-repeat -119px 0px;
	width:135px;
}
#Navi li.g_navi03 a {
	background:url(../img/menu/navi.jpg) no-repeat -254px 0px;
	width:136px;
}
#Navi li.g_navi04 a {
	background:url(../img/menu/navi.jpg) no-repeat -390px 0px;
	width:135px;
}
#Navi li.g_navi05 a {
	background:url(../img/menu/navi.jpg) no-repeat -525px 0px;
	width:135px;
}
#Navi li.g_navi06 a {
	background:url(../img/menu/navi.jpg) no-repeat -660px 0px;
	width:130px;
}

/*------hover*/
#Navi li.g_navi01 a:hover {
	background:url(../img/menu/navi_hover.jpg) no-repeat 0px 0px;
	width:119px;
}
#Navi li.g_navi02 a:hover {
	background:url(../img/menu/navi_hover.jpg) no-repeat -119px 0px;
	width:135px;
}
#Navi li.g_navi03 a:hover {
	background:url(../img/menu/navi_hover.jpg) no-repeat -254px 0px;
	width:136px;
}
#Navi li.g_navi04 a:hover {
	background:url(../img/menu/navi_hover.jpg) no-repeat -390px 0px;
	width:135px;
}
#Navi li.g_navi05 a:hover {
	background:url(../img/menu/navi_hover.jpg) no-repeat -525px 0px;
	width:135px;
}
#Navi li.g_navi06 a:hover {
	background:url(../img/menu/navi_hover.jpg) no-repeat -660px 0px;
	width:130px;
}


/*+++キャッチ画像+++++++++++++++++++++++++++++*/
#Catch{
	width:100%;
	height:314px;
	text-align:center;	
}

#slideshowHolder_Wrap {
	width: 1000px;
	height: 314px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}

#slideshowHolder {
	margin: 16px 15px 0 15px;
	width: 967px;
	height:330px;
}



/*+++メインコンテンツ+++++++++++++++++++*/


/*-----枠組み-----*/
#Wrap {
	width: 1000px;
	margin: 11px auto 50px auto;
	overflow: hidden;
}




/*-----BOX720-----*/
#BOX230 {
	float:left;
	width: 230px;
	margin-right: 20px;
}


/*-----診療メニュー-----*/
#side_navi {
	width: 230px;
	height: 260px;
	display: block;
	margin-top:1px;
	margin-bottom:20px;
}

#side_navi ul.side {
	height: 256px;
}

#side_navi li {
	display:inline;
	list-style-type:none;
}

#side_navi li a {
	width: 230px;
	display:block;
	float:left;
	text-indent:-9999;
	text-decoration:none;
	overflow:hidden;
}

/*------off*/
#side_navi li.side1 a {
	background:url(../img/box230/sidenavi.png) no-repeat 0px 0px;
	height:51px;
}
#side_navi li.side2 a {
	background:url(../img/box230/sidenavi.png) no-repeat 0px -51px;
	height:51px;
}
#side_navi li.side3 a {
	background:url(../img/box230/sidenavi.png) no-repeat 0px -102px;
	height:51px;
}
#side_navi li.side4 a {
	background:url(../img/box230/sidenavi.png) no-repeat 0px -153px;
	height:51px;
}
#side_navi li.side5 a {
	background:url(../img/box230/sidenavi.png) no-repeat 0px -204px;
	height:52px;
}


/*------hover*/
#side_navi li.side1 a:hover {
	background:url(../img/box230/sidenavi_hover.png) no-repeat 0px 0px;
	height:51px;
}
#side_navi li.side2 a:hover {
	background:url(../img/box230/sidenavi_hover.png) no-repeat 0px -51px;
	height:51px;
}
#side_navi li.side3 a:hover {
	background:url(../img/box230/sidenavi_hover.png) no-repeat 0px -102px;
	height:51px;
}
#side_navi li.side4 a:hover {
	background:url(../img/box230/sidenavi_hover.png) no-repeat 0px -153px;
	height:51px;
}
#side_navi li.side5 a:hover {
	background:url(../img/box230/sidenavi_hover.png) no-repeat 0px -204px;
	height:52px;
}


#topics_navi {
	width: 230px;
	height: 154px;
	display: block;
	margin-top:1px;
	margin-bottom:20px;
}

#topics_navi ul.side {
	height: 52px;
}

#topics_navi li {
	display:inline;
	list-style-type:none;
}

#topics_navi li a {
	width: 230px;
	display:block;
	float:left;
	text-indent:-9999;
	text-decoration:none;
	overflow:hidden;
}

/*------off*/
#topics_navi li.side1 a {
	background:url(../img/box230/topicsnavi2.png) no-repeat 0px 0px;
	height:51px;
}
#topics_navi li.side2 a {
	background:url(../img/box230/topicsnavi2.png) no-repeat 0px -51px;
	height:51px;
}
#topics_navi li.side3 a {
	background:url(../img/box230/topicsnavi2.png) no-repeat 0px -102px;
	height:52px;
}

/*------hover*/
#topics_navi li.side1 a:hover {
	background:url(../img/box230/topicsnavi2_hover.png) no-repeat 0px 0px;
	height:51px;
}
#topics_navi li.side2 a:hover {
	background:url(../img/box230/topicsnavi2_hover.png) no-repeat 0px -51px;
	height:51px;
}
#topics_navi li.side3 a:hover {
	background:url(../img/box230/topicsnavi2_hover.png) no-repeat 0px -102px;
	height:52px;
}

/*-----新着情報リスト-----*/
#News {
	float:left;
	width: 700px;
	margin-bottom: 75px;
}

#News ul {
	margin:0;
	padding:0 0 0 17px;
	list-style-image: url(../img/common/list_style_image.gif);
}

#News li {
   padding:15px 0 15px ;
   border-bottom:1px dotted #333333;
   padding-left: 10px;
}

.date {
	font-size: 12px;
	color: #666666;
	margin-right: 30px;
	display:inline-block;
	text-indent:0;	
}

.news {
	font-size: 12px;
	color: #333;
	display:inline-block;
	text-indent:0;	
}

#News li a {
   text-decoration:none;
   color:#000;
}

/*-----左カラムバナー・動画-----*/
#FreeSpace{
	width: 720px;
	display:block;
	overflow: hidden;
}

.Class400{
	width: 400px;
	display: block;
	float: left;
	margin-right: 20px;
}

.Class300{
	width: 300px;
	display: block;
	float: right;
}



/*-----BOX750-----*/
#BOX750 {
	float:right;
	width: 750px;
}

#BOX_1  {
	width:750px;
	height:210px;
	background:url(../img/box750/1_back.jpg) no-repeat;
	padding-top:7px;
}

#BOX_1 p  {
	font-size:12px;
	line-height:180%;
	margin-left:10px;
}

#BOX_2  {
	width:750px;
	height:220px;
	background:url(../img/box750/2_back.jpg) no-repeat;
}

#BOX_2_left {
	float:left;
	width:390px;
	height:220px;
	padding:16px 0 0 11px;
}

.box_2 {
	font-size:15px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.box_2_t {
	font-size:18px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding-top:13px;
	color:#FFCC00;
}



/*-----お問い合わせバナー-----*/
#Form_Banner{
	width: 384px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
}

#Form_Banner ul{
	width: 384px;
}

#Form_Banner li {
	display:inline;
	list-style-type:none;
}
#Form_Banner li a {
	display:block;
	float:left;
	text-decoration: none;
	overflow:hidden;
}
/*------off*/
#Form_Banner li.banner1 a {
	width:384px;
}

/*-----会社概要クラスー-----*/
.aboutp1{
	border-bottom: dashed 1px #CCC;
	margin: 0 50px 15px 70px;
	padding: 5px;
	list-style-image: url(../img/a_icon1.jpg);
}

.aboutp2{
	border-bottom: dashed 1px #CCC;
	margin: 0 50px 15px 70px;
	padding: 5px;
	list-style-image: url(../img/a_icon2.jpg);
}

.aboutp3{
	border-bottom: dashed 1px #CCC;
	margin: 0 50px 15px 70px;
	padding: 5px;
	list-style-image: url(../img/a_icon3.jpg);
}

/*-----お問い合わせフォームクラスー-----*/
.formp1{
	border-bottom: dashed 1px #CCC;
	margin: 0 50px 15px 70px;
	padding: 5px;
	list-style-image: url(../img/f_icon1.gif) ;
}

.formp2{
	border-bottom: dashed 1px #CCC;
	margin: 0 50px 15px 70px;
	padding: 5px;
	list-style-image: url(../img/f_icon2.gif) ;
}



/*+++フット+++++++++++++++++++*/

#Pagetop_Wrap{
	width: 1000px;
	overflow: hidden;
	margin-right:auto;
	margin-left: auto;
}

.pagetop{
	float: right;
}

#Foot {
	width: 100%;
	background-color: #F3F3F3;	
}

#Foot_Wrap{
	width: 1000px;
	padding-top:30px;
	margin-left:auto;
	margin-right:auto;
	overflow: hidden;
	color: #333 !important;
	font-size:12px !important;
}

#Foot_Wrap p{
	color: #333;/* 未訪問のリンク */
	font-size:12px !important;
}
#Foot_Wrap p a:link {
	color: #333;/* 未訪問のリンク */
	font-size:12px !important;
	margin: 5px 0 5px 0;
}
#Foot_Wrap p a:visited {
	color: #333;/* 訪問済みのリンク */
	font-size:12px !important;
	margin: 5px 0 5px 0;
}
#Foot_Wrap p a:hover {
	text-decoration: none;/* 文字の装飾（下線、上線、取り消し線、点滅）を指定するプロパティ　none装飾なし （初期値） */
	font-size:12px !important;
	margin: 5px 0 5px 0;
}


#Foot_Logo{
	display:block;
	width: 261px;
	float: right;
	margin-top:50px;
	margin-bottom:20px;
}

#Foot_Copy{
	padding-top:10px;
	display:block;
	width: 739px;
	float: left;
	margin-top:50px;	
	margin-bottom:20px;	
}

#Foot_Copy p{
	color: #333;/* 未訪問のリンク */
	font-size:12px !important;
	margin: 5px 0 5px 0;
}
#Foot_Copy p a:link {
	color: #333;/* 未訪問のリンク */
	font-size:12px !important;
	margin: 5px 0 5px 0;
}
#Foot_Copy p a:visited {
	color: #333;/* 訪問済みのリンク */
	font-size:12px !important;
	margin: 5px 0 5px 0;
}
#Foot_Copy p a:hover {
	text-decoration: none;/* 文字の装飾（下線、上線、取り消し線、点滅）を指定するプロパティ　none装飾なし （初期値） */
	font-size:12px !important;
	margin: 5px 0 5px 0;
}



@charset "shift_jis";

body {
	text-align: center;
	font-size: 75%;
	margin: 0px;
	padding: 0px;
	background-color: #FFF;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
div, dl, dt, dd, ul, ol, li, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	font-size: 14px;
	line-height: 1.5;
	margin: 0px;
	padding: 0px;
	color: #000000;
	text-align: left;
}
table {
	font-size: inherit; /* モダンブラウザ向け */
	font: 100%; /* Win IE 5-5.5､6(後方互換モード)向け */
	text-align: center;
}
fieldset, img {
	border:0;
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style:normal;
	font-weight:normal;
}
ol, ul {
	list-style:none;
}
caption, th {
	text-align:center;
}
q:before, q:after {
	content:'';
}
abbr, acronym {
	border:0;
}


/*-----スタッフｐ-----*/
#Staff {
	width: 750px;
}
#Staff1 {
	width: 750px;
	height:350px;
}

#Staff_left {
	width: 260px;
	height:auto;
	float:left;
	margin-left:10px;
}

#Staff_right {
	width: 465px;
	height:auto;
	float:right;
	padding-left:15px;
}

.Staff {
	font-size:15px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.Staff_t {
	font-size:18px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding-top:10px;
	color:#192061;
}

.Staff_n {
	font-size:18px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding-top:10px;
}

/*-----医院情報ｐ-----*/

#Info_Left{
	width: 270px;
	display:block;
	float: left;
	padding-left:5px;
}

#Info_Left p{
	color:#3D3125;
	font-size: 18px;
	margin: 4px 0 11px 0;
}


.green{
	width: 50px;
	height: 24px;
	padding-top: 3px;
	text-align: center;
	background-color:#FF9900;
	color:#FFF !important;
	font-size: 17px !important;
}

#Info_Right{
	width: 460px;
	display:block;
	float: right;
}

/*-----求人ｐ-----*/
#Work {
	width: 750px;
	height:auto;
	background:url(../img/work/1.jpg) no-repeat;
}

.Work {
	font-size:16px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding-top:15px;
	margin-left:20px;
}

.Work1 {
	font-size:18px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin-left:20px;
	line-height:170%;
}


/*-----往診ｐ-----*/

.Visit{
	color:#3D3125;
	font-size: 18px;
	margin: 8px 0 11px 5px;
	line-height:170%
}

/*-----虫歯ｐ-----*/

.Cavity{
	color:#3D3125;
	font-size: 18px;
	margin: 8px 0 11px 5px;
	line-height:170%
}

.Cavity1{
	color:#3D3125;
	font-size: 18px;
	margin: 8px 0 11px 15px;
	line-height:170%
}

/*-----予防ｐ-----*/

.prevention{
	color:#3D3125;
	font-size: 16px;
	margin: 8px 0 11px 5px;
	line-height:170%;
}

.prevention1{
	color:#3D3125;
	font-size: 16px;
	margin: 0px 0 0px 10px;
	line-height:170%;
	padding-top:5px;

}



.Prevention{
	width: 125px;
	height: 30px;
	padding-top: 3px;
	text-align: center;
	background-color:#FF9900;
	color:#FFF !important;
	font-size: 21px !important;
	font-weight:800;
	margin-bottom:15px;
}

#Prevention {
	width: 750px;
	height:209px;
	background:url(../img/prevention/3.jpg) no-repeat;
}

#Prevention1 {
	width: 750px;
	height:209px;
	background:url(../img/prevention/4.jpg) no-repeat;
}

#Prevention2 {
	width: 750px;
	height:209px;
	background:url(../img/prevention/5.jpg) no-repeat;
	margin-bottom:20px;
}

/*-----小児ｐ-----*/

.infant{
	color:#3D3125;
	font-size: 16px;
	margin: 8px 0 11px 5px;
	line-height:170%;
}

.infant1{
	color:#3D3125;
	font-size: 18px;
	line-height:170%;
	text-align:center;
	margin:10px 0 10px 0;
}

#infant {
	width: 750px;
	height:atuo;
	background:url(../img/infant/3.jpg) no-repeat;
}

/*-----審美ｐ-----*/

.Esthetic{
	color:#3D3125;
	font-size: 18px;
	margin: 0px 0 11px 5px;
	line-height:170%
}

.Esthetic1{
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	color:#049A98;
	font-weight:bold;
	font-size: 21px;
	margin: 8px 0 0px 5px;
}

.Esthetic2{
	color:#3D3125;
	font-size: 16px;
	margin: 0px 0 0 5px;
	line-height:170%
}


#Esthetic {
	width: 750px;
	height: auto;
	background:url(../img/esthetic/1.jpg) no-repeat;
	padding-top:10px;
}

#lineF {
	margin-top:5px;
	text-align:center;
}


.News{
	width: auto;
	padding: 5px;
	background-color:#FF9900;
	color:#FFF;
	font-size: 18px;
	font-weight:800;
	margin-bottom:15px;
}

.cerec_box {
	width:743px;
	height:207px;
	font-size:17px;
	padding-bottom:5px;
	margin-bottom:5px;
}

.cerec_box img {
	width:240px;
	height:160px;
	margin:0px 5px 5px 5px;
}




