body { background-color:#fff; margin:0; padding:0; text-align:center; color:#333; }



HR{ color:#ddd; height:1px; width:98%; text-align:center; }



H1{

  margin:0 0 25px 0; padding:0; font-size:20px; font-weight:bold; color:#FFF; text-align:left; }



H2{

  margin:0px; padding:0; font-size:12px; line-height:1.4; font-weight:normal; color:#666; text-align:left; width:750px;}



H3{

  font-size:14px; color:#000; margin:0; padding:0; line-height:1.4; }

  

  

a:link { color:#039; text-decoration:none; }

a:visited { color:#039; text-decoration:none;}

a:hover { color:#039; text-decoration:underline; }




.cl { clear:both; height:1px; background:#fff;}







/* blog全体 */

#header{	
	width:750px; 
	height:222px;
	padding:0; 
	margin:0 0 8px; 
	text-align:left; 
	position:relative;
	}



#range{

  width:750px;

	
  margin:10px auto; padding:0px; text-align:center;

  background:url(/template/20013/img/header.jpg) no-repeat left top #fff;
  
  }


#header h1,
#header h2{
 text-indent: -700em;
 }
  

.link-gdo {

position:absolute;
top: 7px;
right:0px;
width:77px;
height:25px;
margin:0;
padding:0;
}


.link-mainpage {

position:absolute;
top:70px;
left:0;
width:740px;
height:92px;
}


.link-clinic{
position:absolute;
top:180px;
left:25px;
width:77px;
height:25px;
margin:0;
padding:0;
}


/* タイトル・説明文 */

.blog_title { width:730px; margin:0 10px 0 10px; padding:0; overflow:hidden; word-break:break-all;}



.blog_title a:link { color:#FFF; text-decoration:none; }

.blog_title a:visited { color:#FFF; text-decoration:none; }

.blog_title a:hover { color:#FFF; text-decoration:none; background:none;}



.blog_description { width:728px; margin:10px; padding:0px; overflow:hidden; word-break:break-all;text-indent:-700em;}







/* 記事部分 */


table.main-layout{
	width:750px;
}

.main-layout td.sidecell{
	width:176px;
	
	}

td.main-cell{
	width:398px;
	padding:0px;
	}

.entry_box {margin:0 10px 10px 10px; background:#FFFFFF;}



.entry{ padding:0; text-align:left;}


.entry-title{
	background:url(/template/20013/img/bg_entrytitle.gif) no-repeat;
	margin:0 0 5px;
	}

.entry-title h3{
	font-size:14px;
	padding:5px 5px 2px;
	color:#003399;
	}

.date{
	font-weight:normal;
	font-size:12px;
	color:#666; 
	letter-spacing:1px;
	margin:15px 10px;
	padding:3px 0px;
	text-align:right;
	background:url(/template/20013/img/bg_date.png) no-repeat right top;
	 }



.entry_body{
	margin:0;
	padding:10px 0;
	 font-weight:normal; font-size:14px; color:#666; line-height:1.4;
	}

.entry_text{
	margin:0;
	padding:5px;
	 font-weight:normal; font-size:14px; color:#666; line-height:1.4;
  }







/* 記事・コメント部分の幅制限 */

.entry_layer{width:365px; overflow:hidden; word-break:break-all; padding:0;}

.comment_layer{ width:100%; overflow:hidden; word-break:break-all; }





/* posted */

.posted{

  margin:0 0 25px 0; 
  padding:15px 7px 10px; 
  font-weight:nomal; 
  font-size:12px;
  color:#000000; 
  line-height:1.2; 
  text-align:right;
	background:url(/template/20013/img/bg_posted.gif) no-repeat right top;  
  }













/* サイド */

.side { width:175px; margin:0px auto 10px auto; padding:0; text-align:center; }





.side ul { margin:0px 3px 0 3px; padding:0px; list-style:none outside; }

.side li { margin:0px 2px 3px 3px; padding:0px 0px 3px 15px; background:url(/template/20013/img/list_icon.gif) no-repeat top left; }



.side_header { width:175px;  background:url(/template/3/img/side_title_bg.gif) no-repeat top center; margin:0; text-align:center; }



.side_title {

  width:170px; text-align:left; font-size:12px; color:#FFF; padding:0 10px 4px 20px;

  overflow:hidden; word-break:break-all; letter-spacing:1px;

  background:url(/template/3/img/side_title_icon.gif) no-repeat left;	}

  

.side_box { margin:5px 0 0 0; padding:0; overflow:hidden; word-break:break-all;

font-size:10px; }



.side_text {
	margin:0; 
	padding:0; 
	font-weight:normal; 
	font-size:12px; 
	color:#666; 
	line-height:1.2; 
	text-align:left; 
	}



.photo { margin:3px; }

.side-profile{
	text-align:left; 
	margin:0 10px;
	}

.side-profile h4{
	font-size:12px; 
	margin:0px;
}

.side-career{
	text-align:left; 
	margin:0 10px; 
	line-height:140%;
	font-size:12px;
}



/* regist */

.regist {margin:10px 0; padding:10px 0 12px 0; background:#FFF; text-align:center; font-size:10px; color:#707070;}



.regist_txt_box { background:#FFF; margin:0 5px; padding:0 10px; text-align:left; line-height:1.3;}


.regist-link { margin:8px 8px 0; padding:3px 3px 0; text-align:right; line-height:1.4em; }


.border-box {
	margin:0;
	padding:10px 0 0;
	}




/* カレンダー */


.calendar-title{
	font-size:14px;
	font-weight:bold;
	margin:0 0 5px;
	padding:7px 20px 5px;
	color:#fff;
	background:url(/template/20013/img/ttl_calendar.gif) no-repeat;
	height:28px;
	text-align:left;
	}

.calendar-box{
	background:#fff;
	}

.calendar_bg {
	width:165px; 
	padding:0; 
	margin:0; 
	text-align:center; 
	}



.calendar { width:18px; padding:1px; margin:0px; color:#767676; font-size:12px; text-align:center; line-height:1.3; }

.calendar a:link { color:#039; text-decoration:none; font-weight:bold;}

.calendar a:visited { color:#039; text-decoration:none; font-weight:bold;}

.calendar a:hover { color:#039; text-decoration:underline; font-weight:bold;}


.calendar-box th,
.calendar-box td{
	font-size:12px;
	}

.calendar-box th{
	color:#3f519d;
}




/* アーカイブ */

.page {

  font-size:10px; color:#000000; letter-spacing:1px; 

  width:98%; overflow:hidden; word-break:break-all; padding-bottom:8px; }

.page a:link { color:#000000; text-decoration:none; }

.page a:visited { color:#000000; text-decoration:none; }

.page a:hover { color:#000068; text-decoration:underline; background:#DBEBF7; }





/* 一記事のみのCSS */

.entry_box_oth { width:378px; margin:0 0 10px 0; background:#FFFFFF; text-align:left;}

.title_box {
	margin:0; 
	padding:4px 5px 0px;
	}

.title-form {
	font-size:12px;
	}

.oth_title{

  font-size:12px; font-weight:bold; color:#333; margin:0; padding:3px 0;}

.btn { background:url(/template/3/img/btn_input.gif) no-repeat; width:97px; height:26px; border:none; cursor: pointer;}

.middle{
	font-size:12px;
	}

.small{
	font-size:10px;
	}

.footer{
 width:760px;
 height:30px;
 background:url(/template/20013/img/copyright.gif) no-repeat center top;
 text-indent:-700em; margin:0 auto 10px;
 color:#ffffff;
}



/* footer_copy */
#footer_copy{width:750px;text-align:right;font-size:12px;line-height:20px;color:#333;}
