@charset "utf-8";
/*------------------------------------------------------------

	DEFAULT CSS RESET

------------------------------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin:0;
	padding:0;
} 
table {
	border-collapse:collapse;
} 
fieldset,img {
	border:0;
} 
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
} 
ol,ul {  
	list-style:none;
} 
caption {
	text-align:left;
} 
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
/*------------------------------------------------------------

	DEFAULT SETTING

------------------------------------------------------------*/

html {
	font-size:100%;
}
body {
	font-size:84%;
	line-height:1.6em;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background-color:#FFFFFF;
	color:#454545;
}
.clr {clear:both;}
br .clr {
	clear:both;
	font-size:1px;
	line-height:1px;
}
.blk {display:block;}
p {padding-bottom:0.8em;}
.p2 {padding:0;}
strong {font-weight:bold;}
a {color:#009900;text-decoration:underline;}
a:hover {color:#00CC99;text-decoration:none;}
#footer a,
#panKuzu a {color:#454545;text-decoration:underline;}
#footer a:hover,
#panKuzu a:hover {color:#454545;text-decoration:none;}
.fLeft {float:left; margin:0 10px 10px 0;}
.fRight {float:right; margin:0 10px 10px 0;}
.ore {color:#FF6600;}
.pgtop {width:62px; margin:10px 0 10px auto;}
.defUl {list-style:disc; padding:0 0 0 2em;}
.defUl2 li {
	padding:0 0 0.3em 10px;
	background:url(/kt_img/list_head_blue.gif) no-repeat 0 6px;
	line-height:1.3em;
}
.mgt5 {margin-top:5px;}
.mgt10 {margin-top:10px;}
.mgt15 {margin-top:15px;}
.mgt20 {margin-top:20px;}
/*----------------------------------------------------------*/
.defTbl, .defTbl2 {
	width:100%;
}
.defTbl,
.defTbl th,
.defTbl td {
	border:1px solid #DDDDDD;
}
.defTbl2 th,
.defTbl2 td {
	border-bottom:1px dotted #DDDDDD;
}
.defTbl th,
.defTbl td,
.defTbl2 th,
.defTbl2 td {
	padding:5px;
}
.defTbl th {
	background-color:#EFEFEF;
}
.defTbl2 th {
	color:#0099CC;
	font-weight:bold;
	white-space:nowrap;
	text-align:left;
}
.alR {text-align:right;}
.alC {text-align:center;}
#docTit {
	color:#0099CC;
	font-size:140%;
	font-weight:bold;
	margin:5px 0 10px 0;
	padding:0 0 5px 0;
	border-bottom:1px solid #DDDDDD;
}
/*------------------------------------------------------------

	COMMON HEADER

------------------------------------------------------------*/
#header {
	width:100%;
	padding:10px 0 18px 0;
	background:url(/kt_img/headback.gif) repeat-x left bottom;
}
#headerInn {
	width:800px;
	margin:0 auto;
}
#headerInnL {
	width:440px;
	float:left;
}
#headerInnL h1 {
	font-size:84%;
}
#headerInnR {
	width:339px;
	float:right;
}
#headerInnR ul {
	float:right;
	padding:0 0 5px 0;
}
#headerInnR li {
	font-size:1px;
	line-height:1px;
	margin-left:5px;
	float:left;
}
/*------------------------------------------------------------

	COMMON CONTENTS

------------------------------------------------------------*/
#container {
	width:800px;
	margin:10px auto 0 auto;
	padding:0 0 10px 0;
	
}
#panKuzu {
	font-size:84%;
	padding:0;
}
#mainL {
	width:570px;
	float:left;
}
#mainR {
	width:220px;
	float:right;
}
/*------------------------------------------------------------

	COMMON FOOTER

------------------------------------------------------------*/
#footer {
	width:100%;
	padding:20px 0;
	background:url(/kt_img/footback.gif) repeat-x left top;
	clear:both;
}
#footerInn {
	width:800px;
	margin:0 auto;
}
#footerInn p {
	padding:0;
}
#footerInn li {
	display:inline;
}
#footerInn .li2 {
	margin-left:1em;
	padding-left:6px;
	background:url(/kt_img/foot_ico.gif) no-repeat 0px 4px;
}


