/* --- public style of jc001_c -- */
@import url(top.css);
@import url(menu.css);

body{ margin:0 auto; padding:0;  text-align/* */:center;}
body, div, td, select, input, textarea{ font-size:12px; color:#333;}

h1, h2, h3, h4, h5, h6{	padding:0; margin:0; font-size:14px; font-weight:normal; }
h1 span, h2 span, h3 span, h4 span, h5 span{ display:none;}

ul, ol, dl, dt, dd, menu, form, p{ margin:0; padding:0;}
ul, ol, dl{ width:100%;}
li	 { list-style:none;}
li	i{ float:right;}

a img{ border:none; }
a{ color:#333; }
a:hover { color:#f60; text-decoration:none; }
a:visited{ color:#83006f; }

.box{ width:960px; margin:6px 0; overflow:hidden; text-align:left;}
.adv{ margin:4px auto;	width:778px; }

/* ------------------------ common class */
.cls{ clear:both; display:block; width:100%; height:0; overflow:hidden; }
.cls1{	clear:both; display:block; width:100%;	height:1px; overflow:hidden;}

.more{ text-align:right; margin:4px 0; padding:4px; }
.white{ color:#fff;}
.white a{ color:#fff;}
.org{ color:#f60; font-weight:normal;}
.org a{ color:#f60; text-decoration:none;}
.red{ color:#f00; font-weight:normal;}
.red a{ color:#f00; text-decoration:none;}

.floatR, .fr{ float:right; }
.floatL, .fl, .fc{ float:left; }

.ac{ text-align:center; }
.input{ border:1px solid #7eba0c; vertical-align:middle; padding:3px }
.imgWrap{ border:1px solid #ccc; float:left; padding:1px;}
.line li{ background:url(img/dotG.gif) repeat-x 0 100%; padding:2px 0; }
.dot a{ background:url(img/dot.gif) no-repeat 3px 50%; padding-left:12px; } 

.ttl{ width:100%; display:block; clear:both; overflow:hidden; }
.ttl h4{ float:left; font-size:14px; font-weight:bold; }
.ttl h5{ float:right; font-size:12px; font-weight:normal; }
.cnt{ line-height:150%; padding:10px; }

/* ------------------------ blk class */
.blk01 .ttl{ overflow:hidden; width:100%; height:22px; }
.blk01 .ttl h4{	padding:5px 0 0 15px; font-size:12px; font-weight:bold; color:#fff; }
.blk01 .cnt{ padding:5px; line-height:150%;	color:#333;	}

