./* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }


/* TYPE */
/*body { font: 12px/18px "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Geneva, Arial, Verdana, sans-serif; background-color:#fff; color:#333; }
*/
body { font: 12px/18px "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック",  "Lucida Sans Unicode", Arial, Verdana, sans-serif; background-color:#fff; color:#333; }

a { color: #08c; }
a:link, a:visited, a:active { text-decoration: none; }
a:hover { text-decoration: none; }
a.more { white-space: nowrap; padding-right: 10px; background: url() no-repeat 100% 50%; zoom: 1; }
a.external { white-space: nowrap; padding-right: 15px; background: url() no-repeat 100% 49%; zoom: 1; }
a[rel="external"] { white-space: nowrap; padding-right: 15px; background: url() no-repeat 100% 49%; zoom: 1; }
strong, b { font-weight: bold; }
em, i { font-style: italic; }
sup { padding-left: 1px; font-size: 10px !important; font-weight: normal !important; vertical-align: baseline; position: relative; bottom: 0.33em; color: #76797c; _position: static !important; }
abbr { border: 0; }
.sosumi { font-size: 10px !important; color:#76797c; }
.sosumi_ { font-size: 10px !important; color:#76797c; }

p { margin-bottom: 18px; }
h1 { font-weight: bold; font-size: 24px; line-height: 36px; margin-bottom: 18px; }
h2 { font-weight: bold; font-size: 16px; line-height: 18px; margin-bottom: 18px; }
h3 { font-weight: bold; font-size: 1em; line-height: 18px; }
h4 { font-weight: bold; font-size: 10px; line-height: 18px; }
p.intro { font-weight: bold; }
.more { text-align: right;}


#top{background-image: url(images/top1.gif); width:116px; height:px;font-family: arial, sans-serif; font-weight: bold; font-size:12px; color:#000000;}
.textmenutop {color: black; border:none !important; display:block; height: 35px; line-height: 35px;}
.textmenutop:hover{color:#FFFFFF;background-image: url(images/top2.gif);}
.textmenutop:hover{border:none !important;}
.textmenutop:active{background-image: url(images/top3.gif)}
.textmenutopend {background-image: url(images/top4.gif); width:117px;}
#menubar{background-image: url(images/topmenu1.gif); width:116px; height:26px;font-family: arial, sans-serif; font-weight: bold; font-size:12px; color:#000000; padding: 10px 20}
#sr{background-image: url(images/search_bg.gif); width:159px; height:px;}
.textmenu {color: black; border:none !important; display:block; height: 35px; line-height: 35px;}
.textmenu:hover{color:#FFFFFF;background-image: url(images/topmenu2.gif);}
.textmenu:hover{border:none !important;}
.textmenu:active{background-image: url(images/topmenu3.gif)}
.textmenuend {background-image: url(images/topmenu4.gif); width:117px;}
.textmenutop, .textmenu {height: 34px !important;}
#mbsearch .sbox_l  {
	background: transparent url(images/srch_l.gif) no-repeat top left;
	float: left;
	width: 19px; height: 19px;
}

#mbsearch .sbox_r  {
	background: transparent url(images/srch_r.gif) no-repeat top left;
	float: left;
	width: 19px; height: 19px;
}

#mbsearch .sbox input {
	background: transparent url(images/srch_bg.gif) repeat-x top left;
	float: left;
	border: 0;
	height: 19px; width: 98px;
	padding: 3px;
	margin-top: 10px
	font: 11px/13px arial;
	color: #000;
}

/* ADD START ========== */
/* horizontal bar */
.comm_horizontal_bar {
  width:982px;
  height:12px;
  background-color:#727171;
}

.comm_sch_day_time_line {
  text-align: center;
  background-color:#afafb0;
}

.bg_color_1 {
  background-color:#afafb0;
  color:#464646;
}
.bg_color_2 {
  background-color:#727171;
  color:#464646;
}
.bg_color_3 {
  background-color:#f0f0f0;
  color:#464646;
}

.hr_comm_color {
  height:3px;
  width:90%;
  background-color:#afafb0;
  margin-top: 5px;
  margin-bottom: 5px;
}

.rowColor1 {
  background-color:#f9f9f9;
  color:#464646;
}
.rowColor2 {
  background-color:#eef0ff;
  color:#464646;
}

/* ADD END ============ */