.bg_s_menu {  /*border: 1px solid #000;*/  background-image: url(../images/bg_menu_s.gif);  background-repeat:repeat-y;  margin-left: 3px;  margin-top: 5px;  width: 799px;}/**********************//* メニュー 幅174px*//**********************/.con_s_left {  float: left;  width: 174px;  text-align: center;}/**********************//* 中身 幅615px*//**********************/.con_s_right {  float: right;  width: 615px;  margin-top: 5px;  margin-left: 10px;  background-color: #FFFFFF;  background-image: url(../images/bg_main.gif);  background-repeat: no-repeat;  background-position: bottom;}.uminpia_s {  margin:0px auto;  width: 174px;  text-align :center;}#pankuzu {  margin: 0px;  padding-top: 3px;  padding-left: 20px;  height: 21px;  line-height: 21px;  font-size: 12px;  color: #FFFFFF;  background-image: url(../images/bg_pankuzu.gif);  background-repeat: repeat-x;}#pankuzu a{  color: #FFFFFF;  text-decoration: none;}#pankuzu a:hover{  color: #FFFFFF;  text-decoration: underline;}.bar_title {  width: 554px;  height: 66px;  padding-left: 50px;  display: block;  background-image: url(../images/bar_title.jpg);  background-repeat: no-repeat;  font-size: 18px;  font-weight: bold;  line-height: 66px;}#cn_main {  font-size:11pt;  line-height:1.5em;  width: 535px;  margin-left: 20px;  list-style-type:decimal;}#cn_main h1{  font-weight:bold;  font-size:12pt;  border-style:solid;  border-color:#86c0e1;  border-width:0px 0px 1px 4px;  padding:2px;  margin:2em 0px 0.5em 0px;  width: 555px;  color:#4466aa;}#cn_main h2{  font-weight:bold;  font-size:11pt;  color:#4466aa;  padding:2px;  border-style:solid;  border-color:#86c0e1;  border-width:0px 0px 0px 4px;}#cn_main h3{  font-weight:bold;  font-size:11pt;  color:#4466aa;  padding:2px;  border-style:solid;  border-color:#86c0e1;  border-width:0px 0px 0px 4px;  background-color:#f0f0ff;  width: 555px;}#cn_main h4{  font-weight:bold;  font-size:11pt;  color:#4466aa;}.line-table{  border-collapse:collapse;  border: 2px solid #333333;}.line-table2{  border-collapse:collapse;  border: 2px solid #ccaaaa;  border-width : 3px;  border-style : double;  background-image:url(/images/bg_tbl.gif);  background-position : bottom;  background-repeat : no-repeat;}.line-td{  font-size:10pt;  border: 1px solid #555555;  text-align :center;}.line-td-left{  font-size:11pt;  border: 1px solid #555555;  text-align :left;}#modoru {  font-size:10pt;  width: 555px;  text-align :right;}#cn_main table{  border-collapse:collapse;}#cn_main td{  padding:2px;}#cn_title1{  font-weight:bold;  font-size:12pt;  border-style:solid;  border-color:#86c0e1;  border-width:0px 0px 1px 4px;  padding:2px;  margin:2em 0px 0.5em 0px;  width: 555px;  color:#4466aa;}#cn_title2{  font-weight:bold;  font-size:11pt;  color:#4466aa;  padding:2px;  border-style:solid;  border-color:#86c0e1;  border-width:0px 0px 0px 4px;  background-color:#f0f0ff;  width: 555px;}.td-orange{  background-color: #ffcc00;  font-size:10pt;  border: 1px solid #333333;  text-align :center;}.td-green{  background-color: #ddffdd;  font-size:10pt;  border: 1px solid #333333;  text-align :center;}.td-blue{  background-color: #ddddff;  font-size:10pt;  border: 1px solid #333333;  text-align :center;}.td-gray{  background-color: #dddddd;  font-size:10pt;  border: 1px solid #333333;  text-align :center;}.cn_main_blue{  color:#3344bb;}.cn_main_red{  color:#bb3344;}#cn_date {  font-size:10pt;  color:#999999;  width: 555px;  text-align :right;}#float-end {  clear:both;}#pagemsg{  font-size:10pt;  width: 555px;  margin-left: 20px;}#page{  width: 555px;  text-align :right;}#must {/*  float : right; */  float : right;}#input-caption {  border-top:none;  border-left:none;  border-right:none;  border-bottom:2px dotted #aaaaaa;}#input-box {  background-color : #eeffff;}#td-Sunday {   background-color : #ffe8e8;  font-size:10pt;  border: 1px solid #555555;  text-align :center;}#td-Saturday {   background-color : #e8e8ff;  font-size:10pt;  border: 1px solid #555555;  text-align :center;}#td-Weekday {   background-color : #ffffff;  font-size:10pt;  border: 1px solid #555555;  text-align :center;}#td-Holiday {   background-color : #eaeaea;  font-size:10pt;  border: 1px solid #555555;  text-align :center;}.td-small {   font-size:9pt;}#blogcnts {  width: 380px;  height: auto;  font-size: 10pt;}#blogcnts .author {  color: #559955;  font-size: 10pt;}.blogside {  width:200px;  border-collapse:collapse;  border: 2px solid #aaccaa;  border-width : 3px;  border-style : double;}.blogside td{  font-size: 8pt;}.blogside a{  color:#669966;}#blogpagemsg{  font-size:10pt;  width: 380px;}#blogpage{  width: 380px;  text-align :right;}.blogcal01 {  text-align: center;  width: 180px;  height: 36px;  background-repeat: no-repeat;}#blogcallink {   background-color : #aaccaa;  font-size:10pt;  font-weight: bold;}#blogcallink a{  color:#ffffff;}#fac_title{  vertical-align:top;  color:#3344bb;  font-size:11pt;  font-weight: bold;}