/* BODY指定 */
body {
	font-family: "ＭＳゴシック", sans-serif;
	font-size: 10px;
	color: #333333;
	background-image: url(http://www.uwajima-jc.or.jp/image/back-gr.gif);
	background-repeat: repeat-x;
	background-attachment: fixed;
	margin: 0;
	padding: 0;
	text-align: center;
 }
 
*:first-child+html body {
	font-family: "メイリオ", "ＭＳゴシック", sans-serif;
	font-size: 10px;
	color: #333333;
	background-image: url(http://www.uwajima-jc.or.jp/image/back-gr.gif);
	background-repeat: repeat-x;
	background-attachment: fixed;
	margin: 0;
	padding: 0;
	text-align: center;
}

html>body {
	font-family: "Hiragino Kaku Gothic Pro", Osaka, sans-serif;
	font-size: 10px;
	color: #333333;
	background-image: url(http://www.uwajima-jc.or.jp/image/back-gr.gif);
	background-repeat: repeat-x;
	background-attachment: fixed;
	margin: 0;
	padding: 0;
	text-align: center;
}


/* セル内font指定 */
td, th {
	font-family:  "ＭＳゴシック" , Osaka－等幅 , "sans-serif";
	color: #333333;
	border: 0;
}


/* リンク指定 */
a{
	text-decoration : none;
	color: #0097D7;
}

a:hover {
	text-decoration: underline;
	color: #F37121;
}

a img { border: none; }


/* リスト指定 */
UL {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 40px;
	list-style-position: outside;
	list-style-type: none;
	line-height: 200%;
}



/* 基本テーブル指定 */
.jc_main-table {
	width: 800px;
	font-size: 10px;
	border: 0;
}

.jc_main-hed {
	height: 10px;
}

.jc_main-top {
	height: 20px;
}

.jc_main-w_space {
	width: 10px;
}

.jc_main-h_space {
	height: 5px;
}

.jc_main-foot {
	height: 10px;
}




/* コンテンツ部分指定 */
.jc_main-cont {
	border-style: solid solid solid solid;
	border-color: #CCCCCC;
	border-width: 1px 1px 1px 1px;
	font-size: 12px;
	text-align: left;
	background-color: #FFFFFF;
	width: 590px;
	vertical-align: top;
}

.jc_said-cont {
	border-style: solid solid solid solid;
	border-color: #CCCCCC;
	border-width: 1px 1px 1px 1px;
	font-size: 12px;
	text-align: left;
	background-color: #FFFFFF;
	width: 200px;
	vertical-align: top;
}


/* 枠指定 */
.jc_table { 
	border: 1px #CCCCCC solid;
} 

.jc_table-tr { 
	border-style: solid solid solid solid;
	border-color: #CCCCCC;
	border-width: 1px 1px 1px 1px;
} 

.jc_cell-title {
	background-image: url(http://www.uwajima-jc.or.jp/image/bar-back.gif);
	background-color: #0097D7;
	height: 30px;
	text-align: left;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 15px;
	line-height: 30px;
	font-size: 13px;
}

.jc_sb-title {
	color: #555555;
	font-size: 13px;
	font-weight: bold;
	text-indent: 15px;
	border-collapse: collapse;
	border: 1px #0097D7 solid;
	line-height: 30px;
}

.jc_under_line{
	border-bottom: solid;
	border-bottom-color: #0097D7;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
}


/* カレンダー枠指定 */
.jc_cal-top {
	border-style: solid solid solid solid;
	border-width: 1px 1px 1px 1px;
	background-image : url(http://www.uwajima-jc.or.jp/image/bar-back.gif);
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
}


.jc_cal-left {
	border-color: #999999 #999999 #999999 #999999;
	border-style: solid solid solid solid;
	border-width: 0px 0px 1px 0px;
	font-size: 12px;
	text-align: right;
	width: 15px;
}

.jc_cal-left2 {
	border-color: #999999 #FFFFFF #999999 #999999;
	border-style: solid solid solid solid;
	border-width: 0px 3px 1px 0px;
	font-size: 12px;
	text-align: center;
	width: 15px;
}


.jc_cal-schedule {
	border-color: #FFFFFF #FFFFFF #999999 #999999;
	border-style: solid solid solid solid;
	border-width: 1px 5px 1px 1px;
	font-size: 10px;
	text-align: left;
	line-height: 1.5;
}


/* フォント指定 */

.jc_up-ti {
	color: #333333;
	font-size: 14px;
	font-weight: bold;
}

.jc_update {
	color: #333333;
	font-size: 10px;
	text-align: center;
}

.jc_cell {
	text-align: left;
	line-height: 20px;
	padding:10px 20px;
}

.jc_menu{
	background-color: #003399;
	font-size:12px;
	color: #ffffff;
	border-color: #FFFFFF;
	border-style: solid solid solid solid;
	border-width: 1px 1px 0px 1px;
	text-indent: 15px;
	line-height: 35px;
}

.jc_menu a{
	font-size:12px;
	color: #ffffff;
	text-decoration: none;
	display:block;
}
.jc_menu a:hover{
	font-size:12px;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #00CCFF;
}


.jc_menu-off{
	background-color: #0033FF;
	font-size:12px;
	color: #ffffff;
	border-color: #FFFFFF;
	border-style: solid solid solid solid;
	border-width: 1px 1px 0px 1px;
	text-indent: 15px;
	line-height: 35px;
}


.jc_menu-off a{
	color: #ffffff;
	text-decoration: none;
	display:block;
}
.jc_menu a:hover{
	color: #FFFFFF;
	text-decoration: none;
	background-color: #0033FF;
}


.jc_saide-top{
	font-size:12px;
	border-color: #FFFFFF;
	border-style: solid solid solid solid;
	border-width: 0px 0px 0px 0px;
	text-indent: 15px;
	line-height: 1px;
}

.jc_pub-img{
 border: 1px #CCCCCC solid;
}


.jc_text-hedd {
	border-style: solid solid solid solid;
	border-width: 0px 0px 0px 0px;
	font-size: 10px;
	color: #333333;
	line-height: 15px;
}


.jc_text {
	border-style: solid solid solid solid;
	border-width: 0px 0px 0px 0px;
	font-size: 12px;
	text-align: left;
	padding-left: 15px;
	padding-right: 15px;
	line-height: 1.5;
}


.jc_text-p {
	border-style: solid solid solid solid;
	border-width: 0px 0px 0px 0px;
	font-size: 12px;
	text-align: left;
	line-height: 15px;
}


.jc_topic-title {
	text-align: left;
	line-height: 25px;
	font-size: 13px;
}


.jc_topic-text {
	text-align: left;
	line-height: 20px;
	padding: 5px;
}

.jc_text-right {
	border-style: solid solid solid solid;
	border-width: 0px 0px 0px 0px;
	font-size: 9px;
	text-align: right;
	padding-left: 15px;
	padding-right: 15px;
}


/* Spry指定 */
.SpryHiddenRegion {
    visibility: hidden;
}

.spry_odd {
	background-color: #E1F4F8;
}


.spry_even {
	background-color: #E1F4F8;
}

/*以下リニューアルにともない、2010.01.19追記--------------------------*/
.fs { font-size:82% !important; line-height:130%; }
.fn { font-size:100% !important; }
.fl { font-size:125% !important; }

.clear { clear:both !important }
.clearr { clear:right; font-size:1px !important; }
.nowrap { white-space:nowrap }

.ml0  { margin-left:0px !important }
.ml03 { margin-left:3px !important }
.ml05 { margin-left:5px !important }
.ml10 { margin-left:10px !important }
.ml20 { margin-left:20px !important }
.ml30 { margin-left:30px !important }
.ml35 { margin-left:35px !important }
.ml40 { margin-left:40px !important }
.ml50 { margin-left:50px !important }
.ml60 { margin-left:60px !important }
.ml70 { margin-left:70px !important }
.ml180 { margin-left:180px !important }
.mr05 { margin-right:0.5em !important }
.mr15 { margin-right:15px !important }
.mr20 { margin-right:20px !important }
.mr30 { margin-right:30px !important }
.mr40 { margin-right:40px !important }

.mt   { margin-top:25px !important; }
.mt0  { margin-top:0 !important }
.mt15 { margin-top:15px !important }
.mt10 { margin-top:10px !important }
.mt20 { margin-top:20px !important }
.mt05 { margin-top:0.5em !important }
.mt1  { margin-top:1em !important }
.mt2  { margin-top:2em !important }
.mt3  { margin-top:3em !important }
.mt4  { margin-top:4em !important }
.mt5  { margin-top:5em !important }
.mb1  { margin-bottom:1em !important }
.mb300 { margin-bottom:300px !important }
.mb0  { margin-bottom:0px !important }
.mb05 { margin-bottom:0.5em !important }

.left   { text-align:left !important }
.center { text-align:center !important }
.right  { text-align:right !important }
td.top  { vertical-align:top !important }
.middle { vertical-align:middle !important }
.bottom { vertical-align:bottom !important }


.jc_main-cont h4 {
margin:15px 0 5px 0;
_font-size:88%;
}
.jc_main-cont h3 {
background:url(image/h3_bg.gif) repeat-x;
margin:10px 0 0 0 !important;
height:25px;
padding:5px 0 0 15px;
font-size:98%;
_font-size:88%;
}
.jc_cell ol {
padding-left:20px;
_padding-left:0;
_margin-left:25px;
}
.style1 { color: #FFF; }
.ctext {
text-align:center;
font-size:120%;
line-height:160%;
}
