/* CSS Document */

* {	
	margin:0;
	padding:0;}

body {
	font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
	font:85% black;
	line-height:1.5em;
	text-align:justify;
	letter-spacing:0.01em;}
	
em  { color: #f30; font-size: 10pt; font-style: normal }
strong {font-style: normal; font-weight: bold }
.pink { color: #f09; font-size: 8px }
.red {
	color:red;
	font-weight:bold;
}


#rightbg {  background-image: url("../img/bg_blue.gif"); background-repeat: no-repeat; background-position: -40px 0 }

#mainarea { width: 722px; }

#header {width:680px; margin-bottom: 5px; padding: 10px 0 0 }
#header h1 {
	float:left;
	padding-left:20px;}
#header p  { font-size: 8pt; margin-left:480px}

#topmenu { 
	color: #333;
	font-weight: bold;
	margin-bottom: 5px;
	margin-left: 5px;
	clear: both;
	padding-left:20px; }
	
#topmenu ul {
	padding:0;
	font-size:90%;}
	
#topmenu li {
	display: inline;
	margin-right: 3px;
	padding: 0 5px 0 4px;
	border-left-width: 3px;
	border-left-style: double;
	border-top-color: #CC3300;
	border-right-color: #CC3300;
	border-bottom-color: #CC3300;
	border-left-color: #CC3300;
}
#topmenu img {vertical-align:middle; margin-right:2px}

#topmenu a:link        { color: #333; text-decoration: none }
#topmenu a:visited       { color: #333; text-decoration: none }
#topmenu a:active  { color: #333; text-decoration: none }
#topmenu a:hover      { color: #333333; background-color: #FEEADE}

h2 img   { margin: 0 0 5px; padding:0px }

#navi {margin-bottom:8px}

#footer {
	margin: 10px 0 0; 
	padding: 3px; 
	width: 748px;
	clear: both;
	border-top: 1px solid #445775;
	font-size:90%; }
#footer p  { text-align: right }
	
h1, h2, h3, h4, h5, h6, em {
	font-weight:normal;
	font-style:normal;}

em {color:#FF6600;}

a {
	color:#663300;
	text-decoration:none;}

img {
	vertical-align:bottom;}


h1,h2,h3,h4,h5,h6 { line-height:1.6; }

p,li,dt,dl { line-height:1.6; }

p { margin:0 0 1em 0; }

ul li { list-style-type:none; }

a img { border:0; }

a:link {
   text-decoration:none;}

a:visited {
   color:#189B12;
   text-decoration:none;}

a:hover {
   text-decoration:underline;}

a:active {
   color:#666;}

blockquote{
   margin-left:1em;
   padding-left:1em;
   border-left:2px solid #CCC;
   color:#CCC;}

table{
   width:100%;
   border-spacing:2px;
   margin:1.5em 0;}

table th, table td{ padding:0.3em 0.75em; }


#k_allWrap {
	width:740px; height:auto;
	background:url(../img/kColimn_bgs.jpg) repeat-y;
	margin-left:25px;}
	
/* //////////«obNio[//////////////////////////////////// */
#backN {
	float:right;
	width:150px;
	padding:30px 15px 0 0;
	margin-left:15px;}
	
#backN h4 {
	text-align:center;}

#K_backN {
	font-size:100%;
	margin:0.6em 0 0.6em 0.3em;}
	
#K_backN li {
	line-height:1.3em;
	background:url(../img/kColimn_listimg.gif) no-repeat left;
	padding-left:15px;
	font-size:80%;
	margin-bottom:0.6em;}
	
#K_backN .new {
	background:url(../img/kColimn_listimg02.gif) no-repeat left;}
/* //////////ͺobNio[//////////////////////////////////// */
	
	
/* //////////«Rec//////////////////////////////////// */	
#k_contents {
	padding:0 0 20px;
	background:url(../img/kColimn_bg.jpg);
	width:722px;}
	
.kObject {
	height:auto; width:515px;
	padding-top:30px;
	padding-left:20px;}
	
.kObject h5 {
	font-size:140%;
	font-weight:bold;
	background:url(../img/kColimn_line.gif) bottom no-repeat;
	padding-bottom:0.3em;
	color:#663300;
	font-family:"lr oΎ©", "ΧΎ©Μ", "qMmΎ© Pro W3";}
	
.kObject img {
	padding:0 0 0.5em 0.2em;}

/* MacIE5 ­ \*/
.kObject h5:first-letter {
	font-size:150%;
	font-weight:bold;
	padding-right:3px;
	line-height:120%;
	color:#FDAABC;}
/* end */

.kObject h5 a:hover {
	text-decoration:none;}
	
#k_contents h3 {
	font-size:100%;
	font-weight:bold;}
	
#k_contents p, #k_contents .kObject p {
	padding-top:0.6em;
	font-size:95%;}
	
#k_contents .deco01 {
	background:url(../img/kColimn_line.png) repeat-x bottom;
	padding-bottom:0.7em;}
	
#k_contents .deco02 {
	text-align:right;}
	
#k_contents .deco03 {
	padding:0 20px;}
	
#k_contents .anchor {
	text-align:right;
	font-weight:bold;
	font-size:90%;}
	
	


/* ------clearfixp-------- */
#k_allWrap .clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;}
#k_allWrap .clearfix {display: inline-block;}/* exlude MacIE5 \*/
* html .clearfix {height: 1%}
#k_allWrap .clearfix {display:block;}/* end MacIE5 */
/* ------#clearfixp±±άΕ-------- */
