div#content p{margin:0 0 .8em;}
div#content p.p-0{margin:0;}
div#content .kcc-font-color1{color:red}
div#content .kcc-font-color2{color:#808080}

#content div#kcc-page-title{
	margin:0 0 16px 220px;
	display:inline;
	float:left;
}
@media print{
	#content div#kcc-page-title{ margin-left:0;}
}
#content div#kcc-page-title img{
	margin:-12px 0 0 0;
	/position:relative;
	/zoom:1;
}
#content .kcc-float-right{ float:right;}

#content div.kcc-block-section-lv2-a,
#content div.kcc-block-section-lv2-b,
#content div.kcc-block-section-lv2-c{
	background: url(../image_v2/_kcc-block-section-lv2/bg_01_top.gif) no-repeat;
	margin:1.4em 0;
}
#content div.kcc-block-section-lv2-a-inner,
#content div.kcc-block-section-lv2-b-inner,
#content div.kcc-block-section-lv2-c-inner{
	background:url(../image_v2/_kcc-block-section-lv2/bg_01_btm.gif) no-repeat 0 100%;
	padding:14px 25px 6px;
}
#content div.kcc-block-section-lv2-a{ background-color:#fffbe4;}
#content div.kcc-block-section-lv2-b{ background-color:#ffe8e6;}
#content div.kcc-block-section-lv2-c{ background-color:#f1fdd0;}

/**/
#content div.kcc-heading-lv2-a,
#content div.kcc-heading-lv2-b,
#content div.kcc-heading-lv2-c{
	background-repeat:no-repeat;
	margin:0 -0 1.2em;
}
#content div.kcc-heading-lv2-a{background-image:url(../image_v2/_kcc-heading-lv2/bg_01_1_top.gif);}
#content div.kcc-heading-lv2-b{background-image:url(../image_v2/_kcc-heading-lv2/bg_02_1_top.gif);}
#content div.kcc-heading-lv2-c{background-image:url(../image_v2/_kcc-heading-lv2/bg_03_1_top.gif);}

#content div.kcc-heading-lv2-a h2,
#content div.kcc-heading-lv2-b h2,
#content div.kcc-heading-lv2-c h2{
	font-weight:bold;
	color:#fff;
	padding:.8em 15px .7em;
	line-height:1.4;
	font-size:134%;
	background:no-repeat 0 100%;
}
#content div.kcc-heading-lv2-a h2{background-image:url(../image_v2/_kcc-heading-lv2/bg_01_1_btm.gif);}
#content div.kcc-heading-lv2-b h2{background-image:url(../image_v2/_kcc-heading-lv2/bg_02_1_btm.gif);}
#content div.kcc-heading-lv2-c h2{background-image:url(../image_v2/_kcc-heading-lv2/bg_03_1_btm.gif);}

#content div.kcc-block-section-lv2-a div.kcc-heading-lv2-a,
#content div.kcc-block-section-lv2-b div.kcc-heading-lv2-b,
#content div.kcc-block-section-lv2-c div.kcc-heading-lv2-c{
	margin-left:-15px;
	margin-right:-15px;
}
#content div.kcc-block-section-lv2-a div.kcc-heading-lv2-a{background-image:url(../image_v2/_kcc-heading-lv2/bg_01_2_top.gif);}
#content div.kcc-block-section-lv2-b div.kcc-heading-lv2-b{background-image:url(../image_v2/_kcc-heading-lv2/bg_02_2_top.gif);}
#content div.kcc-block-section-lv2-c div.kcc-heading-lv2-c{background-image:url(../image_v2/_kcc-heading-lv2/bg_03_2_top.gif);}
#content div.kcc-block-section-lv2-a div.kcc-heading-lv2-a h2{background:url(../image_v2/_kcc-heading-lv2/bg_01_2_btm.gif) no-repeat 0 100%;}
#content div.kcc-block-section-lv2-b div.kcc-heading-lv2-b h2{background:url(../image_v2/_kcc-heading-lv2/bg_02_2_btm.gif) no-repeat 0 100%;}
#content div.kcc-block-section-lv2-c div.kcc-heading-lv2-c h2{background:url(../image_v2/_kcc-heading-lv2/bg_03_2_btm.gif) no-repeat 0 100%;}

#content div.kcc-block-section-lv2-a div.kcc-heading-lv3-a h3{
	background:url(../image_v2/_kcc-heading-lv3/bg_01.gif) no-repeat 0 50%;
	padding:2px 0 2px 20px;
	margin:1.2em 0 .8em;
	font-weight:bold;
}
#content div.kcc-heading-lv3-b{
	background:url(../image_v2/_kcc-heading-lv3/bg_02_top.gif) no-repeat;
	margin:1.4em 0 .8em;
}
#content div.kcc-heading-lv3-b h3{
	background:url(../image_v2/_kcc-heading-lv3/bg_02_btm.gif) no-repeat 0 100%;
	color:#994c00;
	padding:4px 0 4px 30px;
	font-weight:bold;
}

/**/
#content div.kcc-block-01 {
	margin:1em -15px;
	background:url(../image_v2/_kcc-block-01/bg_01_top.gif) no-repeat;
	/zoom:1;
}
#content div.kcc-block-01-inner{
	background:url(../image_v2/_kcc-block-01/bg_01_btm.gif) no-repeat 0 100%;
	/zoom:1;
	padding:10px 10px 1px;
}
/**/
#content div.kcc-block-01-2col-cotaniner {
	background:url(../image_v2/txt_index_i_bg_01_btm.gif) no-repeat 0 100%;
	margin:1em -20px 1em 0;
	padding:0 0 0 1px;
	/zoom:1;
	clear:both;
}
#content div.kcc-block-01-2col-cotaniner:after {/* clear fix */content:"";display:block;clear: both;}
#content div.kcc-block-01-2col-block{
	width:155px;
	float:left;
	margin:0 19px 0 0;
	padding:8px 10px 8px 100px;
	background:url(../image_v2/txt_index_i_bg_01_top.gif) no-repeat;
}
#content div.kcc-block-01-2col-block h2{
	margin:0 -2px 10px -92px;
}
#content p.kcc-block-01-2col-block-image{
	position:absolute;
	margin:0 0 0 -90px;
}

/**/
#content table.kcc-table-a{
	border:1px solid #b7a98d;
	table-layout:fixed;
	width:100%;
	margin-bottom:.8em;
}
#content table.kcc-table-a th,
#content table.kcc-table-a td{
	padding:.3em 10px;
	border:1px solid #b7a98d;
}
#content table.kcc-table-a th{background:#eee9da;}
#content table.kcc-table-a td{ background:#fff;}
/**/
#content table.kcc-table-b{
	border:1px solid #b7a98d;
	table-layout:fixed;
	width:100%;
	margin-bottom:2em;
}
#content table.kcc-table-b th,
#content table.kcc-table-b td{
	padding:.6em 10px;
	border:1px solid #b7a98d;
}
#content table.kcc-table-b th{background:#ffefd6;}
#content table.kcc-table-b td{background:#fff;}

#content table.kcc-table-b th.title{
	background:#ffc593;
	border:1px solid #b7a98d;
	border-bottom:none;
	text-align:center;
	padding:.6em 10px;
	font-weight:bold;
}
#content table.kcc-table-b th.title span.kcc-table-a-caption-sub{
	display:block;
	font-weight:normal;
	position:relative;
	/zoom:1;
}
#content table.kcc-table-b th.title a.link2{ position:absolute; right:0;}

/**/
#content div.index_g-block-images{
	float:right;
	margin:0 0 10px 20px;
}
#content div.index_g-block-images div.index_g-block-image{
	width:140px;
	overflow:hidden;
	margin:0 0 10px;
	font-size:84%;
	text-align:center;
}

#content div.index_g-block-images div.index_g-block-image-l{
	width:320px;
	overflow:hidden;
	font-size:84%;
	text-align:center;
}

#content div.index_g-block-images img{
	display:block;
	margin:0 0 3px;
}
/**/
#content table.index_g-table-a{
	width:100%;
	table-layout:fixed;
	margin:0 0 .6em;
}
#content table.index_g-table-a th,
#content table.index_g-table-a td{
	padding-bottom:1em;
	vertical-align:top;
}
#content table.index_g-table-a th{
	font-weight:bold
}
/**/
#content ul.kcc-list-b{
	margin:.6em 0;
}
#content ul.kcc-list-b li{
	display:inline;
	margin-right:1em;
	padding-left:20px;
	background:url(../image_v2/ico_schedule_01.gif) no-repeat 0 50%;
	white-space:nowrap;
}

/* 2010/07/23 ----------------------------------------------------------- */

#content .lead { font-weight:bold; color:#774A30; }
#content .mar05 { margin-bottom:5px; }


/* index */

#content #kccindex * { margin:0; pading:0; }
#content #kccindex .img1 img { line-height:0px; vertical-align:bottom; }
#content #kccindex .img2 img { line-height:0px; vertical-align:top; }

#content #kccindex .mar10 { margin-bottom:10px; }

#content #kccindex h2 {
	width:530px;
	height:46px;
	background:url(../image_v2/kcc_index_i_h2_bk.gif) no-repeat;
	font-weight:bold;
	color:#fff;
	padding:.8em 15px .7em;
	line-height:1.4;
	font-size:134%;
	_margin-right:-15px;
}

#content #kccindex .waku {
	border:solid #E6E1D9;
	border-width:0 1px;
	background-color:#FFFBE4;
	padding:0 10px;
	_padding:0 8px;
}

#content #kccindex .waku h2 a:link,
#content #kccindex .waku h2 a:visited,
#content #kccindex .waku h2 a:hover,
#content #kccindex .waku h2 a:active { color: #FFFFFF; text-decoration: none; }

/* koshu */

#content #koshu * { margin:0; pading:0; }
#content #koshu .img1 img { line-height:0px; vertical-align:bottom; }
#content #koshu .img2 img { line-height:0px; vertical-align:top; }

#content #koshu .mar05 { margin-bottom:5px; }
#content #koshu .mar10 { margin-bottom:10px; }

#content #koshu .clear { clear:both; }

#content #koshu h2 {
	width:530px;
	height:46px;
	font-weight:bold;
	color:#fff;
	padding:0.8em 0 0 15px;
	line-height:1.4;
	font-size:134%;
	_margin-right:-15px;
}

#content #koshu    .waku01 {
	border:solid #E6E1D9;
	border-width:0 1px;
	background-color:#FFE8E6;
	padding:0 10px;
	_padding:0 8px;
}

#content #koshu    .waku01 h2 { background:url(../image_v2/kcc_index_h2_bg01.gif) no-repeat;}

#content #koshu    .waku02 {
	border:solid #E6E1D9;
	border-width:0 1px;
	background-color:#E6F8FF;
	padding:0 10px;
	_padding:0 8px;
}

#content #koshu    .waku02 h2 {background:url(../image_v2/kcc_index_h2_bg02.gif) no-repeat;}

#content #koshu    .waku03 {
	border:solid #E6E1D9;
	border-width:0 1px;
	background-color:#FEF4D3;
	padding:0 10px;
	_padding:0 8px;
}

#content #koshu    .waku03 h2 {background:url(../image_v2/kcc_index_h2_bg03.gif) no-repeat;}

#content #koshu    .waku04 {
	border:solid #E6E1D9;
	border-width:0 1px;
	background-color:#F1FDD0;
	padding:0 10px;
	_padding:0 8px;
}

#content #koshu    .waku04 h2 {background:url(../image_v2/kcc_index_h2_bg04.gif) no-repeat;}


#content #koshu .waku01,
#content #koshu .waku02,
#content #koshu .waku03,
#content #koshu .waku04 {
	padding:0 10px;
	_padding:0 8px;
}

#content #koshu h3{
	background:url("/kcc/image_v2/kcc_ico01.gif") no-repeat 0 50%;
	font-weight:bold;
	padding-left:20px;
}

#content #koshu .fr { float:right; padding:0 0 5px 5px; }


#content #koshu ul { margin-left:2em;}
#content #koshu li{
	padding-left:7px;
	background:url("/kcc/image_v2/kcc_ico02.gif") no-repeat 0 .5em;
}

/* lib */

#content #lib * { margin:0; pading:0; }
#content #lib .img1 img { line-height:0px; vertical-align:bottom; }
#content #lib .img2 img { line-height:0px; vertical-align:top; }

#content #lib h2 {
	background:url("/kcc/image_v2/kcc_index_i_h2_bk.gif") no-repeat;
	width:530px;
	height:46px;
	color:#ffffff;
	font-weight:bold;
	padding:0.8em 0 0 15px;
	line-height:1.4;
	font-size:134%;
	_margin-right:-15px;
}

#content #lib .waku {
	border:solid #E6E1D9;
	border-width:0 1px;
	background-color:#FFFBE4;
	padding:0 10px;
	_padding:0 8px;
}

/* 2011/10/12 ----------------------------------------------------------- */

#content #lib .waku dl{
	margin-left:16px;
}

#content #lib .waku dl dt{
	font-weight:bold;
}

#content #lib .waku dl dt a{
	margin-left:-16px;
}

#content #lib .waku dl dt span{
	display:block;
	font-weight:normal;
	position:relative;
	margin-left:-16px;
}

#content #lib .waku dd.koushi{
	border-bottom:1px dotted #b7a98d;
	text-align: right;
	margin: 0px 0px 10px -16px;
	padding: 3px 0px 3px;
}

#content #lib .waku dd.koushi-nb{
	text-align: right;
	padding: 3px 0px 3px;
}

/* ------ */

/* lib2 */

#content #lib2 * { margin:0; pading:0; }
#content #lib2 .img1 img { line-height:0px; vertical-align:bottom; }
#content #lib2 .img2 img { line-height:0px; vertical-align:top; }

#content #lib2 .clear { clear:both; }

#content #lib2 h2 {
	color:#ffffff;
	font-weight:bold;
	background-color:#FF9000;
	font-size:134%;
	padding-left:10px;
	width:520px;
}

#content #lib2 .waku {
	border:solid #E6E1D9;
	border-width:0 1px;
	background-color:#FFFBE4;
	padding:0 10px;
	_padding:0 8px;
}

#content #lib2 .kai { font-weight:bold; margin:0 0 0 5px; }

#content #lib2 .koshi { font-weight:bold; text-align:right; }

#content #lib2 h3{
	background-image:url("/kcc/image_v2/kcc_ico01.gif");
	background-repeat:no-repeat;
	background-position:0 70%;
	font-weight:bold;
	padding:5px 0 0 20px;
	border:solid #E6E1D9;
	border-width:1px 0 0 0;
	line-height:1.6em;
	margin:20px 0 10px 0;
}
#content #lib2 .fr { float:right; padding:0 0 5px 5px; }

#content #lib2 .kaisai {
	text-align:right;
	border:solid #E6E1D9;
	border-width:1px 0 0 0;
	margin-top:20px;
	padding-top:5px;
}
