@charset "utf-8";
/*-----------------------------------------
			CMS -LIST用-
-----------------------------------------*/
#topics-col .clearfix h3{ padding-left: 15px; background: url(../img/common/arrow.gif) no-repeat 0 3px;}
#topics-col .clearfix h3 a{ padding:0; background: url(../img/common/arrow.gif) no-repeat -15px 3px;}
#topics-col {line-height: 140%;}
#topics-col .clearfix{ padding: 10px 5px 10px 0; border-bottom: 1px solid #eee;}

/*-----------------------------------------
			CMS -記事中面 表示用-
-----------------------------------------*/
#cms-col { margin-top: 20px; line-height: 140%;}
#cms-col h3{ font-size: 1.3em;}
#cms-col h4{ font-size: 1.0em; margin: 5px 0;}
#cms-col p{ margin: 0 0 5px 0; padding: 0;}

#cms-col div.ph-right{ float: right; margin: 0 0 10px 10px;}
#cms-col .clearfix{ margin-bottom: 10px;}

#cms-col table.plan_tb{ margin: 5px 0 10px 1px; padding: 0; border: 1px solid #ddd;}
#cms-col table.plan_tb th{ padding: 3px 0 3px 10px; font-weight: normal;}
#cms-col table.plan_tb td{ padding: 3px 10px 3px 0;}

#cms-col .option_box{ background: #d2e6e4; border: 1px solid #7f9db9; padding: 5px 10px;}
#cms-col .option_box h4{ color: #2e4a4d;}


#cms-col table.event_tb{ margin: 5px 0 15px 1px; padding: 0; border-top: 1px solid #b6d3cf; border-bottom: 1px solid #b6d3cf;}
#cms-col table.event_tb th{ padding: 3px 10px; font-weight: bold; width: 120px; border-bottom: 1px dashed #b6d3cf; vertical-align:top;}
#cms-col table.event_tb td{ padding: 3px 10px; border-bottom: 1px dashed #b6d3cf;}

#cms-col .cms_photo{ text-align:center; margin: 10px 0;}

p.to-listpage{ text-align: right; padding-top: 5px;}
hr.separater{ padding: 0px; height: 1px; border-bottom-width: 1px; border-top-style: none; border-right-style: none; border-bottom-style: solid; border-left-style: none;border-bottom-color: #ddd; margin: 10px 0;}
#cms-col .photo_left{ float: left; margin: 0 15px 0 0;}
#cms-col .photo_right{ float: right; margin: 0 0 0 15px;}

