/*---------------------------------
add css standard start
--------------------------------*/

body { background: #fff; font-family: "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif; font-size: 13px; line-height: 180%; text-align: center; color:#666;}
a { color: #25B5FB; text-decoration: none; }
a:hover { opacity: 0.7; }
img { max-width: 100%; vertical-align: bottom; }
.clearfix:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
.clearfix { min-height: 1px; }
* html .clearfix { height: 1px;/*促*//*/
	height: auto;
	overflow: hidden;
	/**/
}


.m_b_10 { margin-bottom: 10px; }
.m_b_20 { margin-bottom: 20px; }
.m_b_30 { margin-bottom: 30px; }
.m_b_40 { margin-bottom: 40px; }
.m_b_50 { margin-bottom: 50px; }

@media screen and (max-width: 480px) {
}
/*---------------------------------
add css layout end
--------------------------------*/


#top { padding-top: 134px; text-align: center; }
#top h1 { margin-bottom: 53px; }
#top_img { margin-bottom: 45px; }
#top ul li { margin-bottom: 5px; }




#container { width: 900px; margin: 90px auto 0; }
#content { width: 500px; float: right; display: inline; text-align: left; }
#content h2 { margin-bottom: 50px; }
.main_text { margin-bottom: 30px; }
#content h3 { margin-bottom: 20px; }


#content dl dt { margin-bottom: 5px; }
#content dl dd { margin-bottom: 20px; margin-left: 5px; }

#entry #content h2 { margin-bottom:60px; }
#greeting #content p { line-height: 220%; }

#schedule table { width: 300px; }
#schedule table td { text-align: right; }

#schedule table.table_01 { width: 400px; }
#schedule table.table_01 th ,
#schedule table.table_01 td {padding: 5px 10px;}


#schedule table tr:nth-child(odd) {background:#eeeeee;}

#entry .entry_box {margin-bottom: 30px; margin-right: 30px; padding: 0 0 30px; border-bottom: dotted 1px #ccc;}
#entry .entry_box .inner {padding: 0 0 0 20px;}
#entry .entry_box h3 { padding: 10px;}
#entry #content p { margin-bottom: 20px; }
#entry #content ul { margin-bottom: 10px; }
#entry #content ul li { list-style: disc outside; margin:0 0 0 30px;}
#entry #content ul ol {margin: 10px 0 30px 0;}
#entry #content ul ol li {list-style: decimal;margin-bottom: 10px; line-height: 140%;}
#entry #content ul ol li ul li {list-style: circle;}


#side { width: 300px; text-align: center; float: left; display: inline; }
#side h1 { margin-bottom: 40px; }
#side_img { margin-bottom: 36px; }
#side_li_01 { margin-bottom: 87px; }
#side_li_01 li { margin-bottom: 8px; }
#side_li_02 li { margin_bottom: 0px; }
