@charset "Shift_JIS";

/*----------中村橋駅前歯科クリニック----------*/

/*----------全体の指定（余白・フォント・スクロールバー）----------*/
* { font: normal normal normal small/1.4em Verdana,Osaka,'MS P Gothic';
	font-size: 13px; line-height:140%;
	margin: 0px;
	padding: 0px; 
	border: 0px;
	scrollbar-arrow-color: #000000;
	scrollbar-face-color: #FFFFFF; 
	scrollbar-highlight-color: #000000;
	scrollbar-3dlight-color: #FFFFFF;
	scrollbar-track-color: #FFFFFF; 
	scrollbar-shadow-color: #000000;
	scrollbar-darkshadow-color: #FFFFFF; }
	
body { background-color: #FFFFFF;
	   color: #000000; 
	   text-align: center; }

/*------------------------------リンク----------------------------*/
a { color: #666666; 
    font-weight: bold; }

a:hover { color: #CC0000; 
          text-decoration: none; 
          font-weight: bold; }

/*------------------------------見出し----------------------------*/
h1,h2,h3,h4,h5 { font-weight: bold; 
                 clear: both; }
				 
h2,h3,h4,h5 { padding: 0px 3px; }

h2 { font-size: 10pt;
     color: #FFFFFF;
	 background-color: #000000; 
	 margin-bottom: 5px; }
	 	 
h3 { font-size: 110%; 
	 color: #990000; }

h4 { color: #666666; 
     border-bottom: 1px dashed #666666; }
	 
h5 { background-color: #666666; 
	 color: #FFFFFF; }
	 
h6 { font-size: 100%; margin-left:35px;
	 color: #990000; }

/*-----------------------------仕切り線---------------------------*/
hr { clear: both; 
     border: 1px dashed #FFFFFF; 
	 width: 1px; }
	  
/*--------------------------定義付きリスト------------------------*/
dl { margin: 5px; }

dt { border: 1px dotted #666666;
	 font-weight: bold;
	 padding: 0px 5px; }

dd { margin: 5px 5px 10px 10px; }

dd img { float: left; 
         margin-right: 10px; }
		 
/*-----------------------------リスト-----------------------------*/
ul { margin-left: 10px; }

li { list-style: none; }

/*----------------------------テーブル----------------------------*/
table { margin: 10px; }

td { padding: 5px; }

/*----------------------------強調文字----------------------------*/
strong { font-weight: bold; }

/*---------------------------メイン部分---------------------------*/
#main { margin: 0 auto; 
        width: 760px; 
        border-left: 1px solid #000000;
        border-right: 1px solid #000000; }
		
/*---------------------------ヘッダ-------------------------------*/
#head { width: 760px; 
		height: 185px;
		background: #FFFFFF url("../image/head_bg.jpg") no-repeat; 
		text-align: left; POSITION: relative; }
		
#head H1 A { DISPLAY: block; 
		cursor:pointer; FONT-SIZE: 10px; RIGHT: auto; LEFT: 26px; 
		WIDTH: 420px; BOTTOM: auto; TEXT-INDENT: -9999px; 
		POSITION: absolute; TOP: 30px; HEIGHT: 50px; }

#head H2 { FONT-SIZE: 13px; RIGHT: auto; LEFT: 75px; color:#FFF; TEXT-INDENT: 0px;
		WIDTH: 500px; background :transparent; font-weight:normal; padding: 0px;
		POSITION: absolute; TOP: 85px; HEIGHT: 40px; }

#head H3 { FONT-SIZE: 15px; RIGHT: auto; LEFT: 75px; color:#FFF; TEXT-INDENT: 0px;
		WIDTH: 500px; background :transparent; padding: 0px;
		POSITION: absolute; TOP: 103px; HEIGHT: 40px; }
 
/*----------------------------メニュー----------------------------*/
#menu { width: 760px; height :30px; text-align: right;
        margin-top: 147px; margin-right: 0px; POSITION: absolute; }

#menu ul { list-style-type: none; height :34px; margin: 0px; padding:0px; }
		   
#menu li { DISPLAY: inline; height :34px;
	   border-left :#AAA 1px solid;
           margin: 0px; }

#menu li a { text-decoration: none; height :34px;
	     padding : 8px 15px 0px 15px;
             font-size: 10pt; 
             font-weight: bold; 
			 color: #000000; }

#menu li a:hover { background: url("../image/menu_bg.gif") repeat-x;
			padding : 10px 13px 0px 17px; }

#menu #on { background: url("../image/menu_on.gif") repeat-x;  margin: 0px;
		height :34px;  padding : 6px 17px 0px 13px; }

/*--------------------------サブメニュー--------------------------*/
#sub_menu { width: 200px; height :30px; 
        margin: 0px; }

#sub_menu ul { list-style-type: none; height :30px; margin: 0px; padding:5px 2px 2px 2px; background:#FEB; border:#777 1px solid; }

#sub_menu li { DISPLAY: block; height :25px;
	   border :#AAA 1px solid;
           margin: 3px; background:#FFF; }

#sub_menu li a { text-decoration: none; height :25px; width: 186px;
	     padding : 3px 15px 0px 15px;
             font-size: 10pt; 
             color: #333; font-weight: normal; }

#sub_menu li a:hover { background:#CCC; }

#sub_menu #on { background:CCC; }

/*------------------------------本文------------------------------*/
#cont { padding: 10px 20px 0px 20px; 
        text-align: left; }
		 
#left { width: 480px; 
        float: left; padding-top:20px; padding-bottom:50px; }

#left h1 { margin-left:20px; margin-bottom:5px; font-size:16px; }

#left h1 A { font-size:16px; color:#000; }
#left h1 A:hover { font-size:16px; color:#CC0000; text-decoration: underline; }

#left h2 { font-size: 12pt; padding: 34px 3px 3px 75px; height:90px;
     color: #FFFFFF; background: url("../image/title_bg.gif") no-repeat;
	 margin-bottom: 10px; }

#left h3,h4,h5 { margin-left:20px; }

#left .line { margin-left:35px; padding: 3px 0px 3px 10px; }
#left #line_ul { margin: 0px 0px 0px 35px;  border-left: 5px solid #CCCCCC; padding-left: 10px; }
#left #line_ul LI { margin-left: 30px; list-style: disc; }

#left hr { height: 20px; }

#time table { background: #669722; margin-left: 35px; }
#time td { background: #FFF; }
#time .g { background: #E2F1C9; }
#time .gg { background: #669722; color:#FFF; }
#time .w { background: #FFF; }

#right{ width: 200px; padding-top:10px;
        float: right; }

/*-----------------------------フッタ-----------------------------*/
#foot{ clear: both;
       width: 760px;
       border-top: 1px solid #000000;
       text-align: center; }

/*----------------------------ボックス----------------------------*/
#box1,#box2,#box3 { padding: 5px;  
	  	            margin-bottom: 20px;
		            text-align: left; }

#box1 { border: 1px dotted #333333; }

#box2 { background-color: #CCCCCC; } 

#box3 { border: 1px solid #000000; }

/*-------------------------その他の指定---------------------------*/
.small { font-size: 7pt; }　　　　　        /*-----小さな文字-----*/

.right { text-align: right; }               /*-------右寄せ-------*/

.center { text-align: center; }             /*-------真ん中-------*/

.left { text-align: left; }                 /*-------左寄せ-------*/

.line { border-left: 5px solid #CCCCCC;     /*----文字の左に線----*/ 
        padding-left: 5px;  
		margin-left: 10px; }

.border { border: 1px solid #32451B; }      /*----画像のボーダー----*/ 

.leftimg { float: left;                     /*-----左寄せ画像-----*/
           padding: 5px; }

.rightimg { float: right;                   /*-----右寄せ画像-----*/
            padding: 5px; }

.totop { text-align: right;                 /*---ページトップへ---*/ 
         clear: both; 
         margin: 10px 0px; }

a:hover.move { position: relative;          /*---動く画像リンク---*/
               left: 1px;
	           top: 1px; }

#enter { margin: 0 auto;                    /*---エンターページ---*/
         width: 760px; }

#copy { padding-bottom: 50px; font-size:10px; }

#site_map { POSITION: relative; border-left: 5px solid #CCCCCC; margin-left: 40px; }
#site_map DIV { color:#540; font-size:14px; font-weight:lighter; height: 30px; TEXT-ALIGN:left; margin-bottom: 0px; margin-top: 0px; }
#sitemap { POSITION: relative; padding:4px 0px 0px 30px; margin-left: 30px; }
#sitemap_s { POSITION: relative; padding:4px 0px 0px 40px; margin-left: 80px; BACKGROUND: url(../image/sitemap_s.gif) no-repeat; }
#sitemap_s_end { POSITION: relative; padding:4px 0px 0px 40px; margin-left: 80px; BACKGROUND: url(../image/sitemap_s_end.gif) no-repeat; }
#sitemap_ss { POSITION: relative; padding:4px 0px 0px 90px; margin-left: 80px; BACKGROUND: url(../image/sitemap_ss.gif) no-repeat; }
#sitemap_ss_end { POSITION: relative; padding:4px 0px 0px 90px; margin-left: 80px; BACKGROUND: url(../image/sitemap_ss_end.gif) no-repeat; }
#sitemap_se { POSITION: relative; padding:4px 0px 0px 90px; margin-left: 80px; BACKGROUND: url(../image/sitemap_se.gif) no-repeat; }
#sitemap_se_end { POSITION: relative; padding:4px 0px 0px 90px; margin-left: 80px; BACKGROUND: url(../image/sitemap_se_end.gif) no-repeat; }
#site_map #en { POSITION: absolute; font-size:12px; font-family: "Arial",serif; color:#B5A89F; top:4px; padding-left: 10px; margin: 0px; }

