/* CSS Document */

#index #welcome {
	margin:0 0 15px 0;

}

#index #welcome h3 {
	float:left;
	margin:0 10px 0 0 ;
	padding:5px;
	font-size:18px;
	border-left:5px double #dc143c;

}

#index #adsTopMain {
	float:right;
	padding: 0 0 0 0;
	text-indent:0;
	width:250px;
	margin: 0 0 0 0px;
}

#index #adsTopMain span {
	text-indent:3em;
	padding: 0 0 0 0px;
	margin:0;
	color:#999;
}

#index #bigBtnTop {
	width:473px;
	height:84px;
	margin: 0 0 0 20px;
	padding:10px;

}

#index #bigBtnTop li {
	float:left;
}

#index #bigBtnTop #btnOBK,
#index #bigBtnTop #btnKNJ {
	width:210px;
	height:60px;
}

#index #bigBtnTop a {
	width:210px;
	height:60px;
	display:block;
	text-indent:-7891px;
	overflow:hidden;


}

#index #bigBtnTop li {
	margin:0 25px 0 0 ;

}

#index #welcome p {
	line-height:135%;
}

#welcome strong {
	color:#dc143c;
}

#index #bigBtnTop #btnOBK a {background:url(../img/btn_obaka.gif) top left no-repeat;}
#index #bigBtnTop #btnKNJ a {background:url(../img/btn_kanji.gif) top left no-repeat;}

#wrap #index #bigBtnTop a:hover { background-position:bottom;}


#index #topHdOBK ,
#index #topHdOBKC ,
#index #topHdKNJ {
	font-size:16px;
	border-left:5px #dc143c double;
	padding:3px;
}

#index #obkCshow {
	font-size:14px;
}

#index #obkCshow , 
#index #knjRst ,
#index #obkRst {
	margin:10px 0 20px 0;
	border:3px double #330066;
	border-collapse:collapse;

} 


#obkCshow td ,
#knjRst td,
#obkRst td, 
#obkCshow th ,
#knjRst th,
#obkRst th {
	padding:3px;
	border:1px solid #6666FF;
	

}

#knjRst th ,
#obkRst th {
	font-size:12px;
	font-weight:normal;
	border-bottom-width:2px;

}

#obkCshow td.honbun p {
	font-size:12px;
	line-height:140%;
}

.message {
	padding:0.5em 1em 0 0 ;
	text-indent:1em;
	line-height:1.35;
}


