/*@charset "Shift_JIS";*/

/* body
---------------------------------------------------- */
body {
  font-size:0.8em;
  background-image:url("../images/back.gif");
  background-repeat:repeat-x;
}

/* 表
---------------------------------------------------- */
.hyo{
 background-color:#FFFFFF;
 font-size:1.0em;
 color:333333;
 text-align:center;
}

.hyo2{
 background-color:#009999
 font-size:1.0em;
}


.hyo3{
 background-color:#BBD7C8;
 font-size:1.0em;
 text-align:center;
}

.hyo4{
 background-color:#FFFFFF;
 font-size:1.0em;
}

.hyo5{
 background-color:#FFFFFF;
 font-size:1.0em;
 text-align:top;
}

.hyo6{
 background-color:#BBD7C8;
 font-size:1.0em;
 text-align:center;
 font-weight:bold;
}


.hyo7{
 background-color:#FFFFFF;
 font-size:1.0em;
 text-align:center;
}

.hyo8{
 background-color:#FFFFFF;
 font-size:15px;
 text-align:center;
 vertical-align:middle
;}

.menu_ne{
 font-size:1.0em;
 text-align:right;
 text-valign:top;
}

.menu{
 font-size:1.2em;
 text-align:left;
 text-valign:top;
}

.yoyaku_01{
	border-width:0px 0px 1px 0px;
	border-style: dotted;
	border-color:#d3d0c0;
 	vertical-align:top;
}

.hyo_mailm {
	background-color : teal;
}
.hyo_koumoku {
	background-color : teal;
}

.hyo_koumoku2 {
	background-color : teal;
}

.hyo_reserv {
	padding:10px;
	background-color:#FFFFFF
;}

/*フォント
---------------------------------------------------- */
.xxs{
 font-size:0.7em;
}
.xs{
 font-size:0.8em;
}
.s{
 font-size:1.0em;
}

.read{
 font-size:1.2em;
 line-height:1.8em;

}


.s_top{
 font-size:1.0em;
 vertical-align:top
;}

.m{
 font-size:1.2em;
}
.l{
 font-size:1.4em;
 line-height:1.4em;
}
.ao_b{
 color:#30a59c;
 font-weight:bold;
}

.day{
 font-size:1.4em;
 line-height:1.4em;
 font-weight:bold
;}

.you{
 font-size:1.2em;
 font-weight:bold
;}

.kyougi{
 font-size:1.0em;
 font-weight:bold
;}

.hoshi{
 font-size:1.0em;
 font-weight:bold
;}

.kyougimei{
 font-size:14px;
 font-weight:bold
;}


.day2{
 font-size:1.4em;
 color:#FF0000;
 line-height:1.4em;
 font-weight:bold;
}

.day2-1{
 font-size:1.2em;
 color:#FF0000;
 line-height:1.4em;
}

.day3{
 font-size:1.4em;
 color:#3333FF;
 line-height:1.4em;
 font-weight:bold
;}

.day3-1{
 font-size:1.2em;
 color:#3333FF;
 line-height:1.4em;
 font-weight:bold;

}

.green{
 font-size:1.0em;
 color:#006666;
 line-height:1.4em;
 font-weight:bold;
}


.green_s{
 font-size:10px;
 color:#006666;
 font-weight:bold;
}

.green_l{
 font-size:15px;
 color:#006666;
 font-weight:bold;
}

.green_ll{
 font-size:20px;
 color:#006666;
 font-weight:900;
}




/* 
---------------------------------------------------- */

.top_news_list{
 padding:3px 0px 3px 0px;
 margin:0px;
 vertical-align:top;
 font-size:1.0em;
 line-height:160%
 background-color:#FFFFFF;
}

.member_news_list{
 padding:3px 20px 3px 20px;
 margin:0px;
 vertical-align:top
 font-size:1.0em;
 line-height:180%
;}

.top_right{
 padding:3px 0px 3px 0px;
 margin:0px;
 vertical-align:top
 font-size:1.0em;
 line-height:110%
;}


.undermap{
 padding:2px;
 margin:0px;
 vertical-align:top
 font-size:0.8em;
 line-height:120%
;}

.news_link{
 padding:2px;
 margin:0px 14px 0px 0px;
 vertical-align:top
 font-size:0.8em;
 text-align:right;
}

/*フッタ
---------------------------------------------------- */
.foot1{
 margin-top:20px;
}
.foot{
 background-color:#224047;
 color:#FFFFFF;
}
.foot_name{
 font-size:1.3em;
 line-height:1.8em;
 font-weight:bold;
 color:#FFFFFF;
 margin:0px;
}


/*文章フォーマット
---------------------------------------------------- */
.tx_text001{
	font-size:x-small;
	line-height:1.5em;
}

.tx_text002{
	font-size:x-small;
	line-height:1.2em;
}

.tx_text003{
	font-size:small;
	line-height:1.5em;
}

.tx_title001{
	font-size:small;
	color:#6699CC;
	font-weight:bold;
	line-height:1.2em;
	margin-bottom:10px;
	padding:0px 0px 5px 8px;
	border-width:0px 0px 1px 6px;
	border-style: solid solid dotted solid;
	border-color:#6699CC;
}

.tx_title002{
	font-size:small;
	font-weight:bold;
	line-height:1.2em;
	margin-bottom:10px;
	padding:0px 0px 0px 0px;
	border-width:0px 0px 1px 0px;
	border-style: solid solid dotted solid;
	border-color:#C9C9C9;
}


.tx_box001{
	border:1px #CCCCCC solid;
}
.tx_box002{
	border:1px #CCCCCC solid;
	background-color:#EEEEEE;
}

table.tb_data001{
	font-size: 1.2em;
	border-bottom:1px #BBBBBB solid;
}

table.tb_data001 caption{
	font-weight:bold;
	text-align:left;
}

table.tb_data001 th{
	font-weight:normal;
	background-color:#EEEEEE;
	border-top:1px #BBBBBB solid;
}

table.tb_data001 td{
	border-top:1px #BBBBBB solid;
}

table.tb_data002{
	font-size: 1.2em;
}
table.tb_data002 td{
}

.tb_line001{
	border-left:1px #BBBBBB solid;
}

.tb_line002{
	border-left:1px #BBBBBB solid;
	line-height:1.2em;
}
.tb_line003{
	border-bottom:1px #BBBBBB solid;
	font-weight:bold;
	text-align:left;
	font-size: 1.2em;
}


.tb_linenone{
	border-style:none;
}

.tb_line_ri{
	border-right:1px #BBBBBB solid;
	line-height:1.2em;
}
/* 位置指定
---------------------------------------------------- */
.v_top{
 vertical-align:top
;}

.al_left{
 text-align:left;
}

/*ニュース
---------------------------------------------------- */
.news{
 font-size:0.8em;
 line-height:1.4em;
}
.news_date{
 border-bottom:1px dashed #5a5a5a;
}
.news_title{
 color: #397c84;
 font-size: 1.2em;
 font-weight: bold;
 border-left: 4px solid #5a5a5a;
 border-bottom: 1px dashed #5a5a5a;
 /*** local navigation --  ***/

}
.menu_title{
  margin:5px 0px;
  background-color:#d6e9e6;
  color:#224047;
  font-weight:bold;
  font-size:1.2em;
  text-align:left;
  padding:5px;
}
