@charset "utf-8";
/* CSS Document */


/*--------------------------------------------------------------------/
	format
/--------------------------------------------------------------------*/
/* html5reset-1.6.1.css */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
	border-collapse:collapse; /* added */
	-webkit-text-size-adjust:none; /* added */
}
/*html {
	width: 320px;
}*/

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {display:block;}

nav ul {list-style:none;}
ul li {list-style:none;} /* added */

blockquote, q {quotes:none;}

blockquote:before, blockquote:after,
q:before, q:after {
	content:'';
	content:none;
}

a {
	margin:0;
	padding:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}

/* change colours to suit your needs */
ins {
	background-color:#ff9;
	color:#000;
	text-decoration:none;
}

/* change colours to suit your needs */
mark {
	background-color:#ff9;
	color:#000; 
	font-style:italic;
	font-weight:bold;
}

del {text-decoration: line-through;}

abbr[title], dfn[title] {
	border-bottom:1px dotted;
	cursor:help;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}

/* change border colour to suit your needs */
hr {
	display:block;
	height:1px;
	border:0;   
	border-top:1px solid #cccccc;
	margin:1em 0;
	padding:0;
}
input, select {vertical-align:middle;}


/* a common
----------------------------------------------------------------*/
a { outline:none;}

a:link,
a:visited,
a:hover,
a:active{
	color: #2e1010;
	outline:none;
}

a:link   {text-decoration: underline;}
a:visited{text-decoration: underline;}
a:hover  {text-decoration: none;}
a:active {text-decoration: none;}


/*--------------------------------------------------------------------/
	body
/--------------------------------------------------------------------*/
body {
	background: #c66600 url(img/common_body.gif) repeat-x;
	/*border-top:solid 3px #9cdc03;*/
	width:100%;
	color: #32200a;
	font-size:14px;
	line-height: 1;
	font-family: 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'Meiryo', 'メイリオ', 'ＭＳ Ｐゴシック', 'ＭＳ ゴシック', Osaka, Osaka-等幅, sans-serif;
	text-align: left;
}

/*--------------------------------------------------------------------/
	header
/--------------------------------------------------------------------*/
header {
	width: 100%;
	height:40px;
}

header a:link,
header a:visited {
	text-decoration: none;
}
header h1 {
	float: left;
	padding-top:15px;
	padding-left:10px;
	font-size:15px;
	text-shadow:rgba(0,0,0,0.5) 0 -1px 0;
	text-align:left;
}
header h1 a:link,
header h1 a:visited {
	text-shadow:rgba(0,0,0,0.5) 0 -1px 0;
	color: #2e1010;
	font-size:15px;
	font-weight: bold;
}

header div#header_tel {
	float: right;
	padding-right: 1%;
	padding-top:15px;
}
header div#header_tel a:link,
header div#header_tel a:visited {
	font-size:15px;
	font-weight: bold;
}

/*--------------------------------------------------------------------/
	top_h2（メイン画像）
/--------------------------------------------------------------------*/
div#top_h2 {
	margin: 0 auto 15px;
	border-top:solid 1px #d58400;
	border-bottom:solid 1px #d58400;
	background: url(img/top_h2.jpg) no-repeat 50% 0;
	width: 100%;
	height: 120px;
}
div#top_h2 h2{
	display: block;
	margin: 0 auto;
	padding-top: 50px;
	width: 290px;
	color: #000000;
	text-shadow: #ffffff 0 1px 1px;
	line-height: 1.2;
	font-size: 120%;
}

/*--------------------------------------------------------------------/
	contents
/--------------------------------------------------------------------*/
div#contents {
	margin-bottom: 20px;
	margin-left: 1%;
	margin-right: 1%;
	text-align:left;
}

/*--------------------------------------------------------------------/
	トップぺージ　h3
/--------------------------------------------------------------------*/
div#contents h3#top_h3 {
	margin-left:3px;
	margin-right:3px;
	margin-bottom:10px;
	padding: 7px 10px;
	border: none;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	background: #241600; /* Old browsers */
	background: -moz-linear-gradient(top, #241600 0%, #473100 50%, #382b00 50%, #241600 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#241600), color-stop(50%,#473100), color-stop(50%,#382b00), color-stop(100%,#241600)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #241600 0%,#473100 50%,#382b00 50%,#241600 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #241600 0%,#473100 50%,#382b00 50%,#241600 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #241600 0%,#473100 50%,#382b00 50%,#241600 100%); /* IE10+ */
	background: linear-gradient(top, #241600 0%,#473100 50%,#382b00 50%,#241600 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#241600', endColorstr='#241600',GradientType=0 ); /* IE6-9 */
	font-size:11px;
	color:#ffffff;
	text-align:left;
}

/*--------------------------------------------------------------------/
	top nav
/--------------------------------------------------------------------*/
nav#List {
	margin-bottom: 20px;
	font-size:18px;
	font-weight:bold;
}

nav#List a:link,
nav#List a:visited {
	text-decoration: none;
}
nav#List dl{
	margin:0;
	padding:0 5px;
}
nav#List:after,
nav#List dl:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;  
}

nav#List dl dt {
	text-align:left;
	border:solid 1px #9d3b00;
	border-bottom:none;
}
nav#List dl dt#top {
	-moz-border-radius: 3px 3px 0px 0px;
	-webkit-border-radius: 3px 3px 0px 0px;
	border-radius: 3px 3px 0px 0px;
}
nav#List dl dt#bottom {
	-moz-border-radius: 0px 0px 3px 3px;
	-webkit-border-radius: 0px 0px 3px 3px;
	border-radius: 0px 0px 3px 3px;
	border:solid 1px #9d3b00;
}

nav#List dl dd.summary {
	margin:0;
	padding:8px 8px 15px 8px;
	font-size:14px;
	font-weight:normal;
	background:#eeeeee;
	text-align:left;
}
nav#List .navi {
	padding:5px 5px 10px 5px;
	background: transparent url(img/top_dt_01.gif) right 50% no-repeat;
}
/*
section#contents nav#List dl dd a {
	margin-top:5px;
	padding: 3px 10px;
	background: #ffffff; /* Old browsers 
	background: -moz-linear-gradient(top, #666666 0%, #222222 100%); /* FF3.6+ 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#666666), color-stop(100%,#222222)); /* Chrome,Safari4+ 
	background: -webkit-linear-gradient(top, #666666 0%,#222222 100%); /* Chrome10+,Safari5.1+ 
	background: -o-linear-gradient(top, #666666 0%,#222222 100%); /* Opera11.10+ 
	background: -ms-linear-gradient(top, #666666 0%,#222222 100%); /* IE10+ 
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border:solid 2px #aaaaaa;
	color: #ffffff;
}
*/

/* 通常リンク用 */
nav#List dl dt.link a {
	display: block;
	padding:15px 10px;
	background: url(img/top_dt_03.png) right 50% no-repeat,#febf01; /* Old browsers */
	background: url(img/top_dt_03.png) right 50% no-repeat,-moz-linear-gradient(top, #febf01 0%, #c66600 100%); /* FF3.6+ */
	background: url(img/top_dt_03.png) right 50% no-repeat,-webkit-gradient(linear, left top, left bottom, color-stop(0%,#febf01), color-stop(100%,#c66600)); /* Chrome,Safari4+ */
	background: url(img/top_dt_03.png) right 50% no-repeat,-webkit-linear-gradient(top, #febf01 0%,#c66600 100%); /* Chrome10+,Safari5.1+ */
	background: url(img/top_dt_03.png) right 50% no-repeat,-o-linear-gradient(top, #febf01 0%,#c66600 100%); /* Opera 11.10+ */
	background: url(img/top_dt_03.png) right 50% no-repeat,-ms-linear-gradient(top, #febf01 0%,#c66600 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#febf01', endColorstr='#c66600',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #febf01 0%, #c66600 100%); /* W3C */
	text-shadow: #ffffff 1px 1px 1px;
	text-align: left;
	color: #333333;
	font-weight: bold;
}

/* ドロップダウン用 */
nav#List dl dt.navi {
	padding:15px 10px;
	background: url(img/top_dt_01.png) right 50% no-repeat,#febf01; /* Old browsers */
	background: url(img/top_dt_01.png) right 50% no-repeat,-moz-linear-gradient(top, #febf01 0%, #c66600 100%); /* FF3.6+ */
	background: url(img/top_dt_01.png) right 50% no-repeat,-webkit-gradient(linear, left top, left bottom, color-stop(0%,#febf01), color-stop(100%,#c66600)); /* Chrome,Safari4+ */
	background: url(img/top_dt_01.png) right 50% no-repeat,-webkit-linear-gradient(top, #febf01 0%,#c66600 100%); /* Chrome10+,Safari5.1+ */
	background: url(img/top_dt_01.png) right 50% no-repeat,-o-linear-gradient(top, #febf01 0%,#c66600 100%); /* Opera 11.10+ */
	background: url(img/top_dt_01.png) right 50% no-repeat,-ms-linear-gradient(top, #febf01 0%,#c66600 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#febf01', endColorstr='#c66600',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #febf01 0%, #c66600 100%); /* W3C */
	text-shadow: #ffffff 1px 1px 1px;
}
nav#List dl.Show dt.navi {
	background: url(img/top_dt_02.png) right 50% no-repeat,#fc9c02; /* Old browsers */
	background: url(img/top_dt_02.png) right 50% no-repeat,-moz-linear-gradient(top, #fc9c02 0%, #f42400 100%); /* FF3.6+ */
	background: url(img/top_dt_02.png) right 50% no-repeat,-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fc9c02), color-stop(100%,#f42400)); /* Chrome,Safari4+ */
	background: url(img/top_dt_02.png) right 50% no-repeat,-webkit-linear-gradient(top, #fc9c02 0%,#f42400 100%); /* Chrome10+,Safari5.1+ */
	background: url(img/top_dt_02.png) right 50% no-repeat,-o-linear-gradient(top, #fc9c02 0%,#f42400 100%); /* Opera 11.10+ */
	background: url(img/top_dt_02.png) right 50% no-repeat,-ms-linear-gradient(top, #fc9c02 0%,#f42400 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc9c02', endColorstr='#f42400',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #fc9c02 0%, #f6ffec 0%, #f6ffec 0%, #f42400 100%); /* W3C */
}


/*--------------------------------------------------------------------/
	tel
/--------------------------------------------------------------------*/
section#tel{
	margin:15px auto 20px auto;
	padding: 10px 0;
	width:250px;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #dddddd 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dddddd)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#dddddd 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#dddddd 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#dddddd 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #ffffff 0%,#dddddd 100%); /* W3C */
	/*-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;*/
	border:solid 3px #dddddd;
}
section#tel p {
	padding-left: 20px;
	text-align:left;
}
section#tel h3 {
	margin: 0 15px 5px;
	padding: 3px 10px;
	background: #fee56d; /* Old browsers */
	background: -moz-linear-gradient(top, #fee56d 0%, #fdb013 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fee56d), color-stop(100%,#fdb013)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fee56d 0%,#fdb013 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fee56d 0%,#fdb013 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #fee56d 0%,#fdb013 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fee56d', endColorstr='#fdb013',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #fee56d 0%,#fdb013 100%); /* W3C */
	line-height: 1.3;
	font-size:11px;
	font-weight:bold;
	font-style:normal;
	color:#190f00;
}
section#tel p a:link,
section#tel p a:visited {
	margin:0 auto;
	font-size: 25px;
	color: #111111;
	text-decoration: none;
}
section#tel p span{
	font-size:11px;
}


/*--------------------------------------------------------------------/
	footer
/--------------------------------------------------------------------*/
footer {
	clear: both;
	display: block;
	width: 100%;
	background: #241600;
	padding: 5px 0;
	font-size: 11px;
}
footer p {
	text-align:center;
	color:#fff;
}

/* トップページへ戻る */
footer p.for_top{
	clear:both;
	margin:5px 5px;
	padding:8px;
	text-align:center;
	background: #333333; /* Old browsers */
	background: -moz-linear-gradient(top, #555555 0%, #555555 0%, #555555 0%, #222222 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#555555), color-stop(0%,#555555), color-stop(0%,#555555), color-stop(100%,#222222)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #555555 0%,#555555 0%,#555555 0%,#222222 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #555555 0%,#555555 0%,#555555 0%,#222222 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #555555 0%,#555555 0%,#555555 0%,#222222 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#555555', endColorstr='#222222',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #555555 0%, #222222 100%); /* W3C */
	border:2px solid #222222;
	border-radius:5px
}
footer p.for_top a:link,
footer p.for_top a:visited{
	display:block;
	color:#ffffff;
	text-align:center;
	text-decoration: none;
}

/* PCページへ */
footer p.for_pc{
	clear:both;
	margin: 5px;
	padding: 10px;
	text-align:center;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 0%, #ffffff 40%, #bbbbbb 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(0%,#ffffff), color-stop(40%,#ffffff), color-stop(100%,#bbbbbb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#ffffff 0%,#ffffff 40%,#bbbbbb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#ffffff 0%,#ffffff 40%,#bbbbbb 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#ffffff 0%,#ffffff 40%,#bbbbbb 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#bbbbbb',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #ffffff 0%, #ffffff 40%, #bbbbbb 100%); /* W3C */
	border:1px solid #555555;
	border-radius:5px
}
footer p.for_pc a:link,
footer p.for_pc a:visited{
	display:block;
	color:#000000;
	text-align:center;
	text-decoration: none;
}


/*--------------------------------------------------------------------/
	level2 common
/--------------------------------------------------------------------*/
/* h2
----------------------------------------------------------------*/
div#lv2_h2{
	margin-bottom: 15px;
	background: url(img/common_h2.png) 100% top no-repeat;
	border-top:solid 1px #d58400;
	border-bottom:solid 1px #d58400;
}
div#lv2_h2 h2{
	padding: 25px 0 25px 15px;
	color:#000000;
	text-align:left;
	text-shadow:0px 0px 5px #ddd;
	font-size:15px;
}

/*--------------------------------------------------------------------/
	article, section
/--------------------------------------------------------------------*/
section:after,
article:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}

/*--------------------------------------------------------------------/
	h3
/--------------------------------------------------------------------*/
div#contents article h3 {
	margin-bottom: 15px;
	padding: 10px 10px 8px;
	background:#d98200;
	border-top:solid 1px #b35a00;
	border-bottom:solid 1px #eaa400;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	text-align:left;
	/*color: #ffffff;*/
	line-height: 1;
	font-size: 115%;
}

div#contents article h4 {
	margin-bottom: 10px;
	padding-left: 13px;
	background: url(./img/common_h4.gif) left top no-repeat;
	line-height: 120%;
	text-align: left;
}

/* p 設定
/----------------------------------------------------*/
div#contents article p {
	padding: 0 1px 15px;
	line-height: 1.6;
	text-align:left;
}
div#contents article div p {
	padding: 0 0 15px;
}

article p.red {
	color: #dd0000;
}

/*--------------------------------------------------------------------/
	tool
/--------------------------------------------------------------------*/

/* 更新ツール　共通指定
----------------------------------------------------------------*/
div#contents article figure {
	margin-bottom: 10px;
}

/* type a （テキスト、左画像1+テキスト、右画像1+テキスト）
/----------------------------------------------------*/
article.type_a,
article.type_aL,
article.type_aR {
	margin-left:auto;
	margin-right:auto;
	margin-bottom: 15px;
}

article.type_aL figure {
	float:left;
	margin-right: 10px;
	width: 35%;
}
article.type_aR figure {
	float:right;
	margin-left: 10px;
	width: 35%;
}
article.type_a figure img,
article.type_aL figure img,
article.type_aR figure img {
	width: 100%;
}

/* type b（画像2+テキスト）
/----------------------------------------------------*/
article.type_b {
	margin-left:auto;
	margin-right:auto;
	margin-bottom: 15px;
}
article.type_b div figure {
	float:left;
	margin-right: 2%;
	width: 48%;
}
article.type_b div figure img {
	display: block;
	margin: 0 auto;
	width: 95%;
}
article.type_b div figcaption {
	padding-left: 2%;
}

/* type b（画像3+テキスト）
/----------------------------------------------------*/
article.type_c{
	margin-left:auto;
	margin-right:auto;
	margin-bottom: 15px;
}
article.type_c div {
	margin: 0 auto 10px;
	border-bottom:1px dotted #cccccc;
	width: 99%;
}
article.type_c div figure {
	float: left;
	width: 33%;
}
article.type_c div figure img {
	display: block;
	margin: 0 auto;
	width: 98%;
}
article.type_c div figcaption {
	padding-left: 1%;
}

/* type d(before and after)
/----------------------------------------------------*/
article.type_d {
	margin-left:auto;
	margin-right:auto;
	margin-bottom: 15px;
}
article.type_d div {
}
article.type_d div figure.ktI-T7_img1 {
    float:left;
	background: url(img/common_arrow.png) no-repeat 100% 45%;
	width: 50%;
}
article.type_d div figure.ktI-T7_img2 {
    float:left;
	background: url(img/common_arrow.png) no-repeat 0 45%;
	width: 50%;
}
article.type_d div figure img {
	display: block;
	margin: 0 auto;
	width: 84%;
}
article.type_d div figcaption {
	padding-left: 7%;
}

/* type e
/----------------------------------------------------*/
article.type_e {
	margin-left:auto;
	margin-right:auto;
	margin-bottom: 15px;
	zoom:1;
}

article.type_e table {
	margin: 0 auto 10px;
	width: 98%;
}
article.type_e th,
article.type_e td {
	padding: 7px 8px;
	border-bottom:1px dotted #aaa;
	text-align: left;
	line-height: 1.2;
	vertical-align: middle;
	font-size: 90%;
}
article.type_e th {
    white-space: nowrap;
	font-weight: bold;
}


/* tool common
/----------------------------------------------------*/
div.ktI-T2,
div.ktI-T3,
div.ktI-T4,
div.ktI-T5,
div.ktI-T6,
div.ktI-T7,
div.ktI-T8,
div.ktI-T9,
div.ktI-T10{
	margin: 0 auto 10px;
	border-bottom:1px dotted #cccccc;
	width: 99%;
}

article.type_a div figure figcaption,
article.type_aL div figure figcaption,
article.type_aR div figure figcaption,
article.type_b div figure figcaption,
article.type_c div figure figcaption,
article.type_d div figure figcaption { 
	padding-top: 7px;
	color: #888888;
	font-size:11px;
}

article.type_b div p,
article.type_c div p,
article.type_d div p {clear:both;}

/* clearfix */
article.type_a:after,
article.type_aL:after,
article.type_aR:after,
article.type_b:after,
article.type_c:after,
article.type_d:after,
article.type_d div:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;  
}


/* toolリセット
----------------------------------------------------------------*/
div.ktI-T2:after,
div.ktI-T3:after,
div.ktI-T4:after,
div.ktI-T5:after,
div.ktI-T6:after,
div.ktI-T7:after,
div.ktI-T8:after,
div.ktI-T9:after,
div.ktI-T10:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;  
}


/* 更新ツール 新着情報テーブル
----------------------------------------------------------------*/
div.ktHis1 table {
	width: 99%;
}
div.ktHis1 table th,
div.ktHis1 table td {
	padding: 5px;
	border-bottom:1px dotted #8d8d8d;
	text-align:left;
	vertical-align:top;
	line-height: 1.4;
	font-size: 90%;
}
div.ktHis1 table th {
	width: 120px;
	color:#ba3412;
	font-weight:bold;
}


/* form
----------------------------------------------------------------*/
article.form {
	margin-bottom: 15px;
}

article.form dl {
	margin-bottom: 10px;
	text-align:left;
}
article.form dl dt{
	padding: 10px 5px 0;
	font-weight: bold;
}
article.form dl dt span{ 
	margin-left: 5px;
	color: #fd8107;
	font-size: 12px;
}
article.form dl dd{
	margin: 0;
	padding: 5px 5px 10px;
	border-bottom: 1px dotted #cccccc;
}
article.form dl dd span{
	display:block;
	color:#aaa;
	font-size:12px;
}
article.form dl dd input,
input.sub_btn {
	margin: 3px 0 5px;
	font-size:16px;
}

