@charset "Shift_JIS";

/* -----------------------------------------------------------
 Layout Style Sheet
------------------------------------------------------------ */

/* clear
 ============================================================ */
.section:after, .block:after, .wrap:after, .clearfix:after, .anclink ul:after {
	content: "."; display: block; height: 0; clear: both; visibility: hidden;}
/* IE 7 and MacIE */
.section, .block, .wrap, .clearfix, .anclink ul {
	display: inline-block;}
/* Hides from IE-mac \*/
* html .section, * html .block, * html .wrap, * html .clearfix, * html .anclink ul {
	height: 1%;}
.section, .block, .wrap, .clearfix, .anclink ul {
	display: block;}
/* End hide from IE-mac */

/* Link
 ============================================================ */
a:link { color: #333333; text-decoration: underline;}
a:visited { color: #333333; text-decoration: underline;}
a:hover { color: #333333; text-decoration: underline;}
a:active { color: #333333; text-decoration: underline;}

/* Font
 ============================================================ */
#innerL { font-size: 107.7%;} /* 14px */
#innerL .sml { font-size: 86%;} /* 12px */
.section p, .section li, .section dt, .section dd { line-height: 1.6;}

/* common
 ============================================================ */
div#innerL { width: 674px;}
.section h1, .section h2, .section h3, .section h4, .section h5, .section h6 { margin: 0; padding: 0; font-size: 1em;}
.section ul, .section ol, .section li, .section dl, .section dt, .section dd { list-style: none; margin: 0; padding: 0;}
.section img, .section a img { vertical-align: bottom; border: none; background: transparent; text-decoration: none;}

/* parts
 ============================================================ */
.skipNav { position: absolute; left: -9999px;}
.imgover { }
.over { cursor: pointer;}
.sp01 { margin-top: 5px;}
.sp02 { margin-top: 10px;}
.sp03 { margin-top: 15px;}
.sp04 { margin-top: 20px;}
.sp05 { margin-top: 25px;}
.sp06 { margin-top: 30px;}
.section sup { vertical-align: 0.3em;}
.section .txtac { text-align: center;}
.section .txtar { text-align: right;}
.section .note { color: #999999; font-size: 86%;}

/* section
 -------------------------------------------------- */
.section { zoom:1; position: relative; clear: both;}
.section .sectInner02 { zoom:1;}
.block { position: relative; margin-left: 24px; color: #333333;}
.block .blockInner02 { zoom:1;}
.section .boxL { float: left; display: inline;}
.section .boxR { float: right; display: inline;}

.article h3 { padding: 12px 9px 8px 9px; min-height: 20px; _height: 20px;}

.block.ft { overflow: hidden;}
.block.ft .fig { float: left; display: inline; width: 150px;}
.block.ft .text { zoom:1; overflow: hidden;}
.block.ft .text h3 { padding-bottom: 5px;}
.block.ft .text p { font-size: 86%;}

/* mobilelink
 -------------------------------------------------- */
.mobilelink {
	float: right; min-height: 16px; _height: 16px;
	margin-bottom: 6px; padding: 5px 0 5px 26px;
	background: url(img/tk6_19_ico_mobile.gif) no-repeat left top;
}
.mobilelink a:link,
.mobilelink a:visited,
.mobilelink a:hover,
.mobilelink a:active { color: #666666; text-decoration: underline;}

/* localnav
 -------------------------------------------------- */
.anclink { margin-top: 8px; background: url(img/tk6_19_anc_bg_t.gif) no-repeat left top;}
.anclink ul { padding: 8px 0; background: url(img/tk6_19_anc_bg_b.gif) no-repeat left bottom;}
.anclink ul li { float: left; display: inline; font-size: 86%; text-align: center;}
.anclink ul li.anc01 { width: 207px;}
.anclink ul li.anc02 { width: 243px;}
.anclink ul li.anc03 { width: 223px;}
.anclink ul li a { padding-left: 9px; background: url(img/tk6_19_ico_arr01.gif) no-repeat left 0.3em;}
.localnav a:link,
.localnav a:visited,
.localnav a:hover,
.localnav a:active { color: #000000; text-decoration: underline;}
.totop {
	float: right; min-height: 15px; _height: 15px;
	margin: 10px 0 19px; padding: 0 0 0 20px; font-size: 86%; line-height: 1.2;
	background: url(img/tk6_19_ico_arr02.gif) no-repeat left top;
}

/* .sect01 #outline
 ============================================================ */
.sect01 { background: url(img/tk6_19_01_bg01.gif) repeat-y left top;}
.sect01 .sectInner02 { padding-bottom: 24px; background: url(img/tk6_19_01_bg01_b.gif) no-repeat left bottom;}

.sect01 h1 { margin-bottom: 263px;}
.sect01 .hd { width: 626px; position: absolute; top: 49px; left: 0; background: none;}
.sect01 .hd .blockInner01 { zoom:1; background: url(img/tk6_19_01_bg01_t.gif) no-repeat left top;}
.sect01 .hd h2 { margin-left: 186px; padding-bottom: 4px;}
.sect01 .hd ul { position: absolute; top: 0; left: 0;}
.sect01 .hd ul li { padding: 0 0 4px 4px;}

.sect01 .article { width: 626px; margin-top: 20px; background: url(img/tk6_19_01_bg02.gif) repeat-y left top;}
.sect01 .article .blockInner01 { padding-top: 6px; background: url(img/tk6_19_01_bg02_t.gif) no-repeat left top;}
.sect01 .article .blockInner02 { padding: 0 20px 25px 20px; background: url(img/tk6_19_01_bg02_b.gif) no-repeat left bottom;}

#camend .blockInner02 { padding: 0 20px 5px 20px;}
#camend p { padding: 2px 10px 0 45px; background: url(img/tk6_19_01_ico.gif) no-repeat 0 6px; font-weight: bold; color: #cc6666; line-height: 1.3;}

#outline .lead { margin: 10px 0 15px;}
#outline ol { padding-top: 7px;}
#outline ol li { margin-top: 10px; padding: 5px 10px 6px 45px; min-height: 20px; _height: 20px;}
#outline .num01 { background: url(img/tk6_19_01_num01.gif) no-repeat left top;}
#outline .num02 { background: url(img/tk6_19_01_num02.gif) no-repeat left top;}

#outline.article h3 { margin-top: 13px; background: url(img/tk6_19_01_h3.gif) no-repeat left top;}
#outline div.wrap { position: relative; background: url(img/tk6_19_01_bg03.gif) repeat-y left top;}
#outline div.wrap .wrapInner01 { padding-top: 20px; background: url(img/tk6_19_01_bg03_t.gif) no-repeat left top;}
#outline div.wrap .wrapInner02 { background: url(img/tk6_19_01_bg03_b01.gif) no-repeat left bottom; min-height: 167px; _height: 167px;}
#outline div.wrap dl { padding: 0 20px 0 140px;}
#outline div.wrap dl dt { font-weight: bold;}
#outline div.wrap dl dd { padding-bottom: 35px;}
#outline div.wrap .fig { position: absolute; bottom: 0; left: 16px;}

#outline dl.wrap { margin-top: 15px; background: #ffdfd3 url(img/tk6_19_01_bg03_b02.gif) no-repeat left bottom; min-height: 67px; _height: 67px;}
#outline dl.wrap.first { margin-top: 11px;}
#outline dl.wrap dt { float: left; display: inline; width: 205px;}
#outline dl.wrap dd { margin-left: 205px; background: url(img/tk6_19_01_bg03_t.gif) no-repeat right top;}
#outline dl.wrap dd p { padding: 13px 10px 5px 5px;}
#outline dl.wrap.first dd p { padding: 25px 10px 5px 5px;}

/* .sect02 #tenraku
 ============================================================ */
.sect02 { background: url(img/tk6_19_02_bg01.gif) repeat-y left top;}
.sect02 .sectInner02 { padding-bottom: 16px; background: url(img/tk6_19_02_bg01_b.gif) no-repeat left bottom;}

#tenraku .hd ul { margin-top: 28px;}
#tenraku .hd ul li { float: left; display: inline; padding: 0 6px 6px 0;}

#tenraku .article { width: 626px; margin-top: 14px; background-color: #bdecff;}
#tenraku .article .blockInner01 { padding-top: 1px; background: url(img/tk6_19_02_bg02_t.gif) no-repeat left top;}
#tenraku .article .blockInner02 { padding: 0 20px 25px 20px; background: url(img/tk6_19_02_bg02_b.gif) no-repeat left bottom;}

#tenraku .article h3 { margin-top: 9px; background: url(img/tk6_19_02_h3.gif) no-repeat left top;}
#tenraku dl.wrap { margin-top: 15px; background: #ffffff url(img/tk6_19_02_bg03_b02.gif) no-repeat left bottom; min-height: 67px; _height: 67px;}
#tenraku dl.wrap.first { margin-top: 5px; background: #ffffff url(img/tk6_19_02_bg03_b03.gif) no-repeat left bottom;}
#tenraku dl.wrap dt { float: left; display: inline; width: 205px;}
#tenraku dl.wrap dd { margin-left: 205px; background: url(img/tk6_19_02_bg03_t.gif) no-repeat right top;}
#tenraku dl.wrap dd p { padding: 13px 20px 5px 5px;}
#tenraku dl.wrap.first dd p { padding: 25px 10px 5px 5px;}
#tenraku dl.wrap strong { background-color: #fffa9f;}
#tenraku dl.wrap h4 { padding: 5px 10px 0 5px;}
#tenraku dl.wrap .box { width: 356px; margin: 2px 0 20px 5px; background: #fffa9f url(img/tk6_19_02_bg04_t.gif) no-repeat left top;}
#tenraku dl.wrap .box .boxInner01 { background: url(img/tk6_19_02_bg04_b.gif) no-repeat left bottom;}
#tenraku dl.wrap .box .boxInner01 p { padding: 10px; font-size: 86%; color: #666666;}

#tenraku div.wrap { position: relative; background: url(img/tk6_19_02_bg03.gif) repeat-y left top;}
#tenraku div.wrap .wrapInner01 { padding-top: 20px; background: url(img/tk6_19_02_bg03_t.gif) no-repeat left top;}
#tenraku div.wrap .wrapInner02 { padding: 0 20px 25px 20px; background: url(img/tk6_19_02_bg03_b01.gif) no-repeat left bottom;}
#tenraku div.wrap h4 { padding-top: 5px; font-size: 86%; color: #000000;}
#tenraku div.wrap .box { width: 546px; margin: 2px 0 2px; background: #fffa9f url(img/tk6_19_02_bg05_t.gif) no-repeat left top;}
#tenraku div.wrap .box .boxInner01 { text-align: center; padding: 20px 0 15px; background: url(img/tk6_19_02_bg05_b.gif) no-repeat left bottom;}
#tenraku div.wrap .box ul.ad { padding-left: 103px;}
#tenraku div.wrap .box ul.ad li { float: left; display: inline; margin-right: 37px;}
#tenraku div.wrap .box ul.ad li.ad02 { padding-top: 16px;}

#tenraku .ft { margin: 14px 24px 0;}
#tenraku .ft .fig img { margin-left: 33px;}
#tenraku .ft .text { padding-top: 12px;}
#tenraku .ft .pdf { padding: 4px 0 2px 20px; background: url(img/tk6_19_ico_pdf.gif) no-repeat left 0.3em;}

/* .sect03 #yuusen
 ============================================================ */
.sect03 { background: url(img/tk6_19_03_bg01.gif) repeat-y left top;}
.sect03 .sectInner02 { padding-bottom: 16px; background: url(img/tk6_19_03_bg01_b.gif) no-repeat left bottom;}

#yuusen .hd h3 { margin-top: 12px;}
#yuusen .hd ul { margin-top: 7px;}
#yuusen .hd ul li { float: left; display: inline; padding: 0 6px 6px 0;}

#yuusen .article { width: 626px; margin-top: 14px; background-color: #c8e37b;}
#yuusen .article .blockInner01 { padding-top: 1px; background: url(img/tk6_19_03_bg02_t.gif) no-repeat left top;}
#yuusen .article .blockInner02 { padding: 0 20px 25px 20px; background: url(img/tk6_19_03_bg02_b.gif) no-repeat left bottom;}

#yuusen .article h3 { margin-top: 9px; background: url(img/tk6_19_03_h3.gif) no-repeat left top;}
#yuusen dl.wrap { margin-top: 15px; background: #ffffff url(img/tk6_19_03_bg03_b02.gif) no-repeat left bottom; min-height: 67px; _height: 67px;}
#yuusen dl.wrap.first { margin-top: 5px;}
#yuusen dl.wrap dt { float: left; display: inline; width: 205px;}
#yuusen dl.wrap dd { margin-left: 205px; padding-bottom: 20px; background: url(img/tk6_19_03_bg03_t.gif) no-repeat right top;}
#yuusen dl.wrap dd h4 { padding: 20px 20px 5px 5px;}
#yuusen dl.wrap dd p { padding: 0 20px 5px 5px;}
#yuusen dl.wrap .box { width: 356px; margin: 2px 0 20px; background: #fffa9f url(img/tk6_19_03_bg04_t.gif) no-repeat left top;}
#yuusen dl.wrap .box .boxInner01 { background: url(img/tk6_19_03_bg04_b.gif) no-repeat left bottom;}
#yuusen dl.wrap .box .boxInner01 p { padding: 10px; font-size: 86%; color: #666666;}

#yuusen div.wrap { position: relative; background: url(img/tk6_19_03_bg03.gif) repeat-y left top;}
#yuusen div.wrap .wrapInner01 { padding-top: 20px; background: url(img/tk6_19_03_bg03_t.gif) no-repeat left top;}
#yuusen div.wrap .wrapInner02 { padding: 0 20px 25px 20px; background: url(img/tk6_19_03_bg03_b01.gif) no-repeat left bottom;}
#yuusen div.wrap h4 { padding-top: 5px; font-size: 86%; color: #000000;}
#yuusen div.wrap .box { width: 546px; margin: 2px 0 2px; background: #ffe2cd url(img/tk6_19_03_bg05_t.gif) no-repeat left top;}
#yuusen div.wrap .box .boxInner01 { text-align: center; padding: 20px 0 15px; background: url(img/tk6_19_03_bg05_b.gif) no-repeat left bottom;}

#yuusen .ft { margin: 20px 24px;}
#yuusen .ft .fig img { margin-left: 5px;}
#yuusen .ft .newwin { padding: 0 0 0 15px; background: url(img/tk6_19_ico_newwin.gif) no-repeat left 0.4em;}

/* .copy
 ============================================================ */
.copy dl { overflow: hidden; margin: 7px 0 40px;}
.copy dl dt { float: left; display: inline; width: 162px;}
.copy dl dd { zoom:1; overflow: hidden;}
.copy dl dd p { font-size: 86%;}
