body { 
/**/background:#F173AE url(images/bg_img.gif) repeat-y;/**/
}

td {
	font-size: 12px;
}

.text9 {  font-size:9px;line-height: 120%}
.text10 {  font-size:10px;line-height: 120%}
.text11 {  font-size:11px;line-height: 120%}
.text12 {  font-size:12px;line-height: 150%}
.text12_15 {  font-size:12px;line-height: 150%}
.text12_20 {  font-size:12px;line-height: 200%}
.text14 {  font-size:14px;line-height: 150%}
.text14_20 {  font-size:14px;line-height: 200%}

A:link		{color:#0066FF; text-decoration:none;}
A:visited	{color:#0066FF; text-decoration:none;} 
A:hover		{color:#FF5500; text-decoration:underline;}

a.link_underline:link {color:#0066FF; text-decoration:underline;}
a.link_underline:visited {color:#0066FF; text-decoration:underline;} 
a.link_underline:hover {color:#FF5500; text-decoration:underline;}

.FLeft {float:left;}
.FRight {float:right;}
.FClear {clear:both; height:1px; overflow:hidden;}

.GrayBox {
	background-color: #F2F2F2;
	padding: 10px 20px;
}

.GrayBoderBox {
	border: solid 5px #F2F2F2;
	padding: 5px;
}

.LeftMa {
	margin-left: 12px;
}

.AttentionText {
	color: #FF6666;
	font-size: 10px;
}

.BorederBox {
	border: solid 1px #7B004A;
	padding: 5px;
}

.NoSpace {
	margin: 0;
	padding: 0;
}

#puti { 
	overflow: auto;  
	width: 266px;
	height: 165px;
} 

#puti2 { 
	overflow: auto;  
	width: 266px;
	height: 250px;
} 

#puti3 { 
	overflow: auto;  
	width: 477px;
	height: 250px;
} 

.back {
    text-align:right ;
	font-size:12px ;
	padding:5px ;
	}

.m_list p {
	margin: 0px;
	padding: 5px 0px;
	line-height: 150%;
}

.m_list ul{
	margin: 0px;
	padding: 5px 0px 0px 20px;
}

.m_list li {
	list-style: circle;
	line-height: 150%;
}

.m_list02 {
	margin: 10px 0px 0px 0px;
	padding: 0px;
}

.m_list02 p {
	margin: 0px;
	padding: 5px 0px;
	line-height: 150%;
}

.m_list02 ul{
	margin: 0px;
	padding: 5px 0px 0px 20px;
}

.m_list02 li {
	list-style: circle;
	line-height: 180%;
}
.style2{
	color:#0000FF;
}

/* 下線テキスト */
.text-underline {
    text-decoration: underline;
}

/* 色付き文字 */

span.red{
    color:#C30073;
}

/* 小文字 */

span.small{
    font-size:90%;
}

/* 太字 */
.font-bold {
    font-weight: bold;
}

/* 赤文字 こちらは真赤 */
.text-red {
    color: red;
}

/* 下線 */
.under-line01 {
    text-decoration: underline;
}

/* ブロックレベル要素 */
.display-block {
display: block;    
}

/* インラインブロック */
.inline-block {
 display: inline-block;   
}

/* 中央揃えテキスト */
.text-center {
text-align: center;    
}

/* 左揃えテキスト */
.text-left {
text-align: left;    
}

/* マージン */
.m-top20 {
    margin-top: 20px;
}

.m-bottom5 {
    margin-bottom: 5px;
}

/*** おばた駅皮フ科クリニック ***/
.obata-clinic-news-contents {
    margin-right: 27px;
}

/*** 鎌倉文庫 ***/
#kamakura-eigyo-title {
    font-weight: bold;
    display: block;
    margin-top: 5px;
    margin-bottom: 5px;
}
    
#kamakura-eigyo-out {
    border:double 3px #436c8c;
    padding: 10px 20px;
}
    
#kamakura-eigyo-out {
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 10px;
}
    
.kamakura-schedule {
    padding-left: 20px;
}
    
.kamakura-schedule dt {
    width: 25%;
    display: inline-block;
    margin: 0px;
}
    
.kamakura-schedule dd {
    width: 70%;
    display: inline-block;
    margin: 0px;
}
    
#kamakura-eigyo-out #schedule-december {
    color: red;
}