/** 共通 **/
body{  
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px; line-height: 120%; color: #333;
	background-image: url(../img/common/bg1.gif);
	background-repeat: repeat;
	padding:0px;
	margin:0px;
	scrollbar-face-color: #fff;
	scrollbar-highlight-color: #aed663;
	scrollbar-shadow-color:#aed663;
	scrollbar-3dlight-color: #fff;
	scrollbar-arrow-color: #aed663;
	scrollbar-track-color: #fff;
	scrollbar-darkshadow-color: #fff;
}
form{  
	scrollbar-face-color: #fff;
	scrollbar-highlight-color: #aed663;
	scrollbar-shadow-color:#aed663;
	scrollbar-3dlight-color: #fff;
	scrollbar-arrow-color: #aed663;
	scrollbar-track-color: #fff;
	scrollbar-darkshadow-color: #fff;
}
img{  
	border: 0px;
}

table,td{  
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px; line-height: 16px; color: #000;
}
a:link, a:visited {
	color:#000;
	text-decoration:none;
	font-weight: normal;
}
a:active, a:hover {
	color:#c33;
	text-decoration:underline;
	font-weight: normal;
}
.input0{  
	border:0px;
	padding:0px;
}


h1,h2,h3,h4,h5,h6,p,div{  
	padding:0px;
	margin:0px;
}
#global{
	margin:10px 0;
	text-align:center;
}
#main{
	width:784px;
	text-align:center; 
	margin:0px auto;
}

#main .main_back{
	width:784px;
	text-align:left; 
	padding:0px ;
	background-image: url(../img/common/bg2.gif);
	background-repeat: repeat-y;
}
#main ul.left_menu{
	width:158px;
	text-align:center;
	margin:10px 10px 10px 14px ;
	padding:0px;
}
ul.left_menu li {
	padding:0;
	list-style-type:none;
}
ul.left_menu li a {
	display:block;
	text-indent:-9877em;
	text-decoration:none;
	overflow:hidden;
}
ul.left_menu li.menu01 a {
	background:url(../img/common/menu01.jpg) no-repeat;
	width:158px;
	height:54px;
}
ul.left_menu li.menu02 a {
	background:url(../img/common/menu02.jpg) no-repeat;
	width:158px;
	height:54px;
}
ul.left_menu li.menu03 a {
	background:url(../img/common/menu03.jpg) no-repeat;
	width:158px;
	height:54px;
}
ul.left_menu li.menu04 a {
	background:url(../img/common/menu04.jpg) no-repeat;
	width:158px;
	height:54px;
}
ul.left_menu li.menu05 a {
	background:url(../img/common/menu05.jpg) no-repeat;
	width:158px;
	height:54px;
}
ul.left_menu li.menu06 a {
	background:url(../img/common/menu06.jpg) no-repeat;
	width:158px;
	height:54px;
}
ul.left_menu li.menu01 a:hover {
	background:url(../img/common/menu01.jpg) no-repeat;
}
ul.left_menu li.menu02 a:hover {
	background:url(../img/common/menu02.jpg) no-repeat;
}
ul.left_menu li.menu03 a:hover {
	background:url(../img/common/menu03.jpg) no-repeat;
}
ul.left_menu li.menu04 a:hover {
	background:url(../img/common/menu04.jpg) no-repeat;
}
ul.left_menu li.menu05 a:hover {
	background:url(../img/common/menu05.jpg) no-repeat;
}
ul.left_menu li.menu06 a:hover {
	background:url(../img/common/menu06.jpg) no-repeat;
}



#main .right_block{
  text-align:left; 
  margin:0px;
  font-size:140%;
  line-height:1.2em;
}
#main .bg3{
  text-align:left; 
  padding:0px ;
  background-image: url(../img/top/bg3.gif);
  background-repeat: repeat-y;
}
#main p{
  /*margin-bottom:5px;*/
  margin-bottom:0;
}
#main h1{
  width:784x;
  height:111px;
  padding:0px;
  margin:0px;
}

#main .new_info_inner{
  margin-left:10px;
  padding:0px;
 width:390px;
}
#main .new_info_inner td{
 width:390px;
}
#main .new_info_width{
 width:386px;
}


/*情報更新窓*/
.new_info{
	width:420px;
	height:240px;
	overflow:auto;
	scrollbar-face-color: #fff;
	scrollbar-highlight-color: #aed663;
	scrollbar-shadow-color:#aed663;
	scrollbar-3dlight-color: #fff;
	scrollbar-arrow-color: #aed663;
	scrollbar-track-color: #fff;
	scrollbar-darkshadow-color: #fff;
	padding-left:20px;
	font-size:105%;
	line-height:1.3em;
	word-wrap: break-word;
}
.new_info a{
	color:#c33;
	text-decoration:underline;
	font-weight: normal;
}
.new_info_pos{
	margin:5px 0px;
	vertical-align:top;
}

/*サブコンテンツ設定*/
#sub{
  width:784px;
  text-align:center; 
  margin:0px auto;
}

#sub .main_back{
  width:784px;
  text-align:left; 
  padding:0px ;
  background-image: url(../img/common/bg2.gif);
  background-repeat: repeat-y;
}
#sub .left_menu{
  text-align:center;
  margin:0px 10px 5px 14px ;
}

#sub .right_block{
  text-align:left; 
  margin:0px;
}
#main .right_block h2{
  margin:10px 0px 5px 0px;
  padding:0px;
}

#main .right_block h3{
  margin:15px 0px 15px 10px;
  padding-left:10px;
  background-image: url(../img/common/h4_back.gif);
  background-repeat: no-repeat;
  background-position:left;
  font-size:21px;
  font-weight:bold;
  height:24px;
  line-height:24px;
}


#main .right_block h4{
  margin:0px 0px 20px 10px;
  padding-left:1.5em;
  font-size:18px;
  font-weight:bold;
  height:21px;
  line-height:21px;
  color:#006600;
}


#sub .right_block .table1{
  width:554px;
  text-align:left; 
  padding:0px;
}
#sub .right_block .table1 td{
  background-image: url(../img/table1_m.gif);
  background-repeat: repeat-y;
  padding:0px;
}
#sub .right_block .table1_inner{
  text-align:left; 
  padding:0px;
  margin:5px 15px;
  border-top:1px solid #ccc;
  border-left:1px solid #ccc;
  border-collapse: collapse ;
}
#sub .right_block .table1_inner th{
  text-align:left; 
  padding:5px 10px;
  background-image: url(../../profile/images/bg_th.gif);
  background-repeat: repeat-x;
  background-position: bottom;
  border-bottom:1px solid #ccc;
  border-right:1px solid #ccc;
  vertical-align:top;
}
#sub .right_block .table1_inner td{
  text-align:left; 
  padding:5px 8px;
  background-image: url(../img/spacer.gif);
  background-repeat: repeat;
  border-bottom:1px solid #ccc;
  border-right:1px solid #ccc;
  vertical-align:top;
}
#sub .right_block .table2{
  text-align:left; 
  padding:0px;
  margin:5px 25px 20px 25px;
  border:1px solid #62B847;

}
#sub .right_block .table2 td{
  text-align:left; 
  padding:5px 10px;
}
#sub .right_block .sche_table{
  text-align:left; 
  padding:0px;
  margin-top:5px;
  margin-bottom:5px;
  margin-left:20px;
  border-top:1px solid #D0EFC3;
  border-left:1px solid #D0EFC3;
  border-collapse: collapse ;
  width:531px;
}
#sub .right_block .sche_table .th_m{
  text-align:center; 
  width:77px;
  padding:0px;
  border-bottom:1px solid #D0EFC3;
  border-right:1px solid #D0EFC3;
  vertical-align:top;
  margin:0px;
}
#sub .right_block .sche_table .th_mon{
  text-align:center; 
  padding:10px 10px;
  border-bottom:1px solid #D0EFC3;
  border-right:1px solid #D0EFC3;
  vertical-align:top;
  background-image: url(../../schedule/images/th_bg.gif);
  background-repeat: repeat-x;
  color:#314B26;
  font-weight:bold;
  font-size:20px;
}
#sub .right_block .sche_table td{
  text-align:left; 
  padding:5px 5px;
  border-bottom:1px solid #D0EFC3;
  border-right:1px solid #D0EFC3;
  vertical-align:top;
  height:100px;
  font-weight:bold;
  font-size:14px;
  color:#436635;
  }
#sub .right_block .sche_table .holi{
  text-align:left; 
  padding:5px 5px;
  border-bottom:1px solid #D0EFC3;
  border-right:1px solid #D0EFC3;
  background-image: url(../../schedule/images/holi_bg.gif);
  background-repeat: repeat;
  vertical-align:top;
  color:#ED5910;
}
#sub .right_block .sche_table .sat{
  text-align:left; 
  padding:5px 5px;
  border-bottom:1px solid #D0EFC3;
  border-right:1px solid #D0EFC3;
  background-image: url(../../schedule/images/sat_bg.gif);
  background-repeat: repeat;
  vertical-align:top;
}
#sub .right_block .sche_table .sche{
  text-align:left; 
  padding:10px 0px 5px 0px;
  font-size:11px;
  font-weight:normal;
  }
#sub .right_block .sche_link{
  text-align:right; 
  padding:5px 12px;
  }
#sub .right_block .hissu{
  text-align:right; 
  padding:0px;
  }
#sub .right_block .form_table{
  text-align:left; 
  padding:0px;
  margin:5px 25px 5px 15px;
  border-bottom:1px dotted #669900;
  border-collapse: collapse ;
  width:531px;
  }
#sub .right_block .form_table td{
  text-align:left; 
  padding:5px 10px;
  border-top:1px dotted #669900;
  border-bottom:1px dotted #669900;
  }
#sub .right_block .form_table th{
  text-align:left; 
  padding:5px 10px;
  border-bottom:1px dotted #669900;
  background-color:#EEFAD7;
  vertical-align:top;
  line-height:25px;
  }
#sub .right_block .form_table .thc{
  text-align:center; 
  }
#sub .right_block .form_table .tht{
  text-align:leftr; 
  padding:0px;
  border-bottom:1px dotted #669900;
  background-color:#ffffff;
  vertical-align:top;
  line-height:25px;
  font-weight:normal;
  }
#sub .right_block .stit_form{
  margin:0px 0px 0px 0px;
}

/*リスト設定*/
ul.ul_navi { margin:0px 0px 0px 5px ;
   padding:5px 0px; 
  list-style-type:none;
  list-style-position:outside;
  text-align:left;}
ul.ul_navi li { margin:8px 0px;
   padding:0px; 
}
ul.list1 { margin:0px 0px 0px 20px ;
   padding:2px 0px 2px 20px; 
  list-style-image:url(../img/list1.gif);
  list-style-position:outside;}
ul.list1 li {
	margin:3px 10px;
   padding:0px 0px 0px 10px; 
  line-height:1.3em;
  font-size:104%;
}


.list1 a:link,.list1 a:visited { color:#CC3333;
  text-decoration:underline;
  font-weight: normal;
}
.list1 a:active,.list1 a:hover { color:#CC3333;
  text-decoration:underline;
  font-weight: normal;
}


ul.list2 { margin:0px 0px 0px 0px ;
   padding:2px 0px 2px 20px; 
  list-style-image:url(../img/list1.gif);
  list-style-position:outside;}
ul.list2 li { margin:8px 10px;
   padding:0px 0px 2px 10px; 
  line-height:12px;
}

.list2 a:link,.list2 a:visited { color:#CC3333;
  text-decoration:underline;
  font-weight: normal;
}
.list2 a:active,.list2 a:hover { color:#CC3333;
  text-decoration:underline;
  font-weight: normal;
}










/** レイアウト **/
.right {  text-align:right;}
.center {  text-align:center;}
.bottom{  vertical-align:bottom;}
.m6{ margin:6px;}

.fll{	float:left;}

.flr{	float:right;}
.fll_img{
	float:left;
	margin-right:10px;
	margin-left:15px;
}

.flr_img{
	float:right;
	margin-left:15px;
	margin-right:15px;
	margin-bottom:15px;}

.clear{	clear:both;}

.green a:link,.green a:visited { color:#339900;
  text-decoration:underline;
}
.green a:active,.green a:hover { color:#F05528;
  text-decoration:underline;
}
.blue a:link,.blue a:visited { color:#0066FF;
  text-decoration:underline;
	font-weight: normal;
}
.blue a:active,.blue a:hover { color:#0066FF;
  text-decoration:underline;
	font-weight: normal;
}
.d_blue a:link,.d_blue a:visited { color:#0043C8;
  text-decoration:none;
	font-weight: normal;
}
.d_blue a:active,.d_blue a:hover { color:#0043C8;
  text-decoration:underline;
	font-weight: normal;
}
.white a:link, .white a:visited { color:#FFFFFF;
  text-decoration:none;
	font-weight: normal;
}
.white a:active, .white a:hover { color:#FFFFFF;
  text-decoration:underline;
	font-weight: normal;
}
.txt10{  font-size:10px;}
.txt12{  font-size:12px;}
.txt14{  font-size:14px;}
.txt_s{  font-size:90%;line-height:120%;}


.txt11-120 {
	font-size: 11px;
	line-height: 120%;
}
.line1-dash {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #B7B395;
	font-size:1px;
	line-height:1px;
}

.prof {
	margin-top:5px;
}

.bold{ font-weight:bold;}


img.line {
	width:556px;
	height:1px;
	margin:0.5em 14px;
}

p.intro {
	margin:0.5em 1em 1.5em 2.5em;
	text-indent:1em;
	line-height:1.3em;
}

p.intro2 {
	margin:0.5em 1em 1.5em 4em;
	line-height:1.3em;
}
p.intro2 .title {
	line-height:1.6em;
	margin-top:1em;
	margin-left:-1em;
	padding-bottom:0.5em;
}

p.info_author {
	margin:0.5em 1em 1.5em 4em;
	line-height:1.3em;
	text-align:right;
}

p.intro3 {
	margin:0em 1em 0em 2.5em;
	text-indent:1em;
	line-height:1.3em;
}




/* 2010 10 12　追記 */

br.blockend{content:" "; display:block; visibility:hidden; clear:both; height:0.1px; font-size:0.1em; line-height:0;}

div.outline_box { width:550px; margin:20px 20px 20px 30px;}
div.outline_box .div_img{ width:150px;float:left; margin:0 20px 0 0;}
div.outline_box .div_txt{ width:360px;float:left;}

/*
dl.dl_outline { margin:0.5em 1em 1.5em 2em;}
dl.dl_outline  dt{float:left;}
dl.dl_outline  dd{}
*/

table.tbl_outline{ width:550px; text-align:left;font-size:100%; margin:0 0 0 30px;}
table.tbl_outline th{ font-weight:normal; width:20%; vertical-align:top; padding:10px 0; line-height:110%;}
table.tbl_outline td{ width:80%;font-size:100%;vertical-align:top; padding:10px 0; line-height:110%;}






.mrgn_top5{ margin:0 0 5px 0;}
.mrgn_top10{ margin:10px 0 0 0;}
.mrgn_top20{ margin:20px 0 0 0;}
.mrgn_top30{ margin:30px 0 0 0;}

.mrgn_btm5{ margin:0 0 5px 0;}
.mrgn_btm10{ margin:0 0 10px 0;}
.mrgn_btm20{ margin:0 0 20px 0;}
.mrgn_btm30{ margin:0 0 30px 0;}

.pdng_top5 {padding:5px 0 0 0;}
.pdng_top10{padding:10px 0 0 0;}
.pdng_top20{padding:20px 0 0 0;}
.pdng_top30{padding:30px 0 0 0;}

.pdng_btm5 {padding:0 0 5px 0;}
.pdng_btm10{padding:0 0 10px 0;}
.pdng_btm20{padding:0 0 20px 0;}
.pdng_btm30{padding:0 0 30px 0;}


ul.intr_list {list-style: none outside none; margin:0 0 30px 0px;_margin:0 0 30px 35px; font-size:120%;}
ul.intr_list li {line-height:12px; padding:10px 0;}


.int_list a:link,.int_list a:visited { color:#CC3333;
  text-decoration:underline;
  font-weight: normal;
}
.int_list a:active,.int_list a:hover { color:#CC3333;
  text-decoration:underline;
  font-weight: normal;
}

div.intro_box { clear:both; margin:10px 20px 50px 0px;padding-right:20px;}
div.intro_box01{ width:560px; padding-right:20px;}
div.intro_box02 { clear:both; margin:10px 20px 50px 0px; padding-right:25px;}
div.intro_box03 { clear:both; margin:10px 0px 0px 20px; padding-right:20px; height:140px;}
div.intro_box04 { clear:both; margin:0px 20px 0px 20px; height:140px;padding-right:20px;}



/*　季節毎　背景 */
/* 冬 */
/*
.intro_bg_winter1{
	background:url(../img/intro/win01.jpg) right top no-repeat;
}
.intro_bg_winter2{
	background:url(../img/intro/win02.jpg) right top no-repeat;
}
.intro_bg_winter3{
	background:url(../img/intro/win03.jpg) right top no-repeat;
}
.intro_bg_winter4{
	background:url(../img/intro/win04.jpg) right top no-repeat;
}*/

/* 春 */
.intro_bg_winter1{
	/*background:url(../img/intro/spr01.jpg) right top no-repeat;*/
}
.intro_bg_winter2{
	/*background:url(../img/intro/spr02.jpg) right top no-repeat;*/
}
.intro_bg_winter3{
	/*background:url(../img/intro/spr03.jpg) right top no-repeat;*/
}
.intro_bg_winter4{
	/*background:url(../img/intro/spr04.jpg) right top no-repeat;*/
}







ul.ul_guide{list-style:decimal; list-style-position:outside;}
ul.ul_guide li {margin:10px 0 10px 30px;_margin:10px 0 10px 40px;}


table .tble_01 { width:784px;}
table .tble_01 td.td_s {}
table .tble_01 td.td_m { width:602px;}


img.test { float:right;}


.font_large {font-size:120%;}
.font_largex {font-size:160%; font-weight:bold; line-height:180%; color:#333333;}


p.p_indt {text-indent:-1em; padding-left:3.5em;}

.contact_tbl {
	width:520px;
	margin:10px auto;
}

.contact_tbl th,.contact_tbl td {
	padding:5px;
	border-bottom:#630 dashed 1px;
}
.contact_tbl th{
	padding-left:0.5em;
	text-align:left;
	border-right:#630 solid 2px;
}
.contact_tbl td{
	padding-left:1em;
}
.contact_tbl span {
	font-size:0.9em;
	margin-left:1em;
	color:#f00;
}

.contact_intro {
	padding:1em;
	padding-left:2em;
	line-height:1.4em;
}

.top_intro {
	font-size:1.4em;
	font-weight:bold;
	margin:0;
	padding:0.5em;
	color:#333;
}


/* 2012-8-27 add */

.news_box{ font-size:90%;line-height:1.5em; padding:0 40px;}

a.a_b:link, a.a_b:visited {
	color:#369;
	text-decoration:none;
	font-weight: normal;
	padding-right:10px;
	padding-bottom:3px;
}
a.a_b:active, a.a_b:hover {
	text-decoration:underline;
	font-weight: normal;
	padding-right:10px;
}
/*pagetop*/
.pagetop{
	width:600px;
	margin:1em auto;
	text-align:center;
}

/* topics */

.topics {
	margin:10px 30px;
	text-align:left;
	line-heught:1.4em;
	font-size:0.9em;
}
.topics p{
	padding:0.5em 1em ;
}

.topics strong{
	padding-left:-1em;
}

.link_area {
	margin:10px 20px;
	padding:0.5em;
	background-color:#efefef;
	border:#999 1px solid;
	line-heught:1.4em;
	font-size:0.85em;
}

.link_area a {
	padding-left:1em;
	padding-bottom:0.5em;
}

