/* 2005.1.28 AT */
body,td,th {
	font-family: "ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro", メイリオ, ＭＳ Ｐゴシック, Osaka, Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #505050;
    letter-spacing:0.05em;
    line-height:20px;
}
body {
	background-color: #f5f5f5;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
a {
	font-weight:bold;
	color: #004080;
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	color: #f1180E;/*1a6392;*/
}
a:active {
	text-decoration: none;
}
.link2 {
	font-family: ＭＳ Ｐゴシック,Arial, Helvetica, sans-serif, Osaka;
	font-size: 10px;
	color: #CBF3F0;
}
.link3 {
	font-family: ＭＳ Ｐゴシック,Arial, Helvetica, sans-serif, Osaka;
	font-size: 12px;
	color: #CBF3F0;
}
.title1{
	font-size:15px;
	color: #040080;
	font-weight: bold;
}
.title2{
	font-size:14px;
	color: #FB8D04;
	font-weight: bold;
}
.title3{
	font-size:18px;
	color: #FB8D04;
	font-weight: bold;
	line-height : 24px;
}
.requiredmark {
	font-family: ＭＳ Ｐゴシック,Arial, Helvetica, sans-serif, Osaka;
	color: #FB2D04;
	font-size: 12px;
	font-weight: bold;
}
.listframe {
	border: 1px solid #000000;
}
.szdwn{
	font-family: ＭＳ Ｐゴシック,Arial, Helvetica, sans-serif, Osaka;
	font-size: 11px;
	line-height: 115%;
}
.rgtFrame{
	line-height:150%;
	font-size : 11px;
}




/* ページの回り */
td.pageframe {
	background-color: #E3E3E3;
}

/* New User の回り */
td.newuserframe {
	background-color: #C3C3C3;
}

p.graynotetext {
	color: #606060;
	margin: 8px 8px 8px 8px;
}

div.indentwidth {
	margin-left:32px; 
}


/* Main contents are divided into 3 columns */
table.main {
	width: 770px;
	border-style : none;
	border-color: #a245c2;
	background-image : url(./img/back.gif);
	background-color : #718092;
	border-collapse : collapse;
}
td.space{
	border-style : none;
	height : 6px;
}
td.left {
	padding : 6px;
	padding-top : 0px;
	padding-bottom : 0px;
	border-style :none;
	width :178px; /* 190 = 6*2 + 178 */
}
td.center {
	padding : 0px;
	border-style : none;
	width:390px;
	vertical-align : top;
	background-color : #ffffff;
}
td.right {
	border-style : none;
	padding-top:10px;
	width:190px;
	vertical-align : top;
}
table.left {
	width :178px;
	padding : 10px;
	padding-right : 8px;
	background-color:#bcc3cc;

	border-style :none;
	border-width :0px;
	border-bottom-width :3px;
	border-color :#aaaaaa;
		
}

table.right{
	border:none;
	width :190px;
	padding-top : 10px;
	padding-left : 10px;
	padding-bottom : 10px;
	background-color:#bcc3cc;
}
table.center {
	width : 390px;
	
}


/* Q and A */
table.QandA {
	width : 100%;
	border : none;
	margin : 0px;
}
td.answer{
	width : 15%;
	background-color : #f0f0f0;
}
td.question{
	background-color : #e5e7ee;
}
td.answerMain{
	background-color : #f0f0f0;
	width : 85%;
}

/* FAQ */
table.FAQback{
	width : 656px;
	height : 25px;
}

table.FAQtitle{
}

td.FAQspacer{
	width : 14px;
	background-color : #ffffff;
}
td.FAQtitle{
	width : 100%;
/*	background-color : #718092; */
	border-style : solid;
	border-bottom-width : 1px;
	color : #000000;
	font-size : 14pt;
	padding : 7px;
}

td.Q{
	padding-left : 60px;
}
div.FAQTop{
	font-size : 20pt;
}

/* news Right column */
.newsSubject{
	font-size : 12px;
	color : #004080;
	font-weight : bold;
}

/* news Center column */
.newsTitle {
	font-size : 20px;
	font-weight : bold;
	line-height : 26px;
	border : solid;
	border-width : 0px;
	border-bottom-width : 1px;
}

h3 {
		color: #004080;
}

h1 {
	color : #4d4f4e;
	font-size : 20px;
	font-weight : bold;
	line-height:140%;

}

.adhoc1{
	font-size : 10px;
}
/* Most outer shell  */

/* NORMAL UPDATE */
#normal_update h1{
	line-height:140%;
	font-family:Arial;
	font-size:18px;
	color:#f88d04;
	background-image:url(/img/KLC_logo2.jpg);
	background-repeat:no-repeat; 
	background-position:right;
}

#normal_update ul{
	margin: 0px;
	padding:0px;
	list-style-type:none;
}

/* ANALOG 2007 ***********************/
#ae07{
	line-height: 1.5em;
}

#ae07 h1{
	line-height:140%;
	font-family:Arial;
	font-size:17px;
	color:#4f0004;
	background-image:url(/img/KLCAE07Logo.gif);
	background-repeat:no-repeat; 
	background-position:right;
}

#ae07 h2,#ae07 h3,#ae07 h4,#ae07 h5,#ae07 h6{
	color: #4f0004;
	text-decoration: underline;
}

#ae07 h3{
	margin-top: 30px;
}

#adv{
	font-size: 11px;
	width: 350px;
}

#adv h2{
	font-size: 11px;
	background-color: #ddd;
	padding: 3px 3px 3px 3px;
}

/** NEWS - a new id for news at center column*/
#news
{
}

#news h1
{
/**	background: #fff url("/img/KLC_logo2.jpg") no-repeat scroll top right; */
	line-height: 1.5 em;
	font-size: 12pt;
	padding-top: 10px;
	padding-bottom: 10px;
/**	padding-right: 110px;*/
}

#news h2
{
	line-height: 1.5 em;
	font-size: 10pt;
	border-bottom: solid 1pt #aaa;
}
#news h3
{
	line-height: 1.5 em;
	font-size: 10pt;
	color: inherit;
}

/**	TITLE */
#news #news_title
{
/**	background-color: #f2f2f2; */
	margin : -5px;
	padding : 10pt;
	border-top: 1pt solid #ddd;
	border-left: 1pt solid #ddd;
	border-right: 1pt solid #aaa;
	border-bottom: 1pt solid #aaa;
}
#news_title h1
{
	color: #db5f22;
}
#news_title h3
{
	color: #db5f22;
}

/**	PARAGRAPHS */
#news p
{
/*	font-size : 9pt;
	line-height: 1.5em;
	*/
}

#news table
{
	padding: 10pt 10pt 10pt 10pt;
}

#news ul
{
}
#news li
{
	padding-bottom: 7pt;
}

/** OTHERS */
.note
{
	font-size: smaller;
}

.signboard
{
	border-bottom: 1pt solid #bca902;
	border-right: 1pt solid #bca902;
	background-color: #fef49c;
	padding: 10pt;
}
.date
{
	text-align: right;
}

.caution
{
	color : #fe1073;
}

