/* ----------------------------
   reset
---------------------------- */
* {
    margin:0;
	padding: 0;
	list-style: none;
	font-size:12px;
	color:#993333;
    text-decoration: none;
	list-style-type: none;
	list-style-position:inside;
	font-family: "Hiragino Kaku Gothic Pro", "ƒqƒ‰ƒMƒmŠpƒS Pro W4", "Osaka", "‚l‚r ƒSƒVƒbƒN",sans-serif;
	line-height:140%;
}

img {
	vertical-align: top;
}

   
a:link{
   text-decoration:none;
	font-size:12px;   
   }

a:hover{
   text-decoration:none;
	font-size:12px;   
   } 
 
   
/* ----------------------------
   html
---------------------------- */

body{
	font-size:90%;
	background:url(../../img/tmp/bg.gif);
	margin:0px;
	padding:0px;
	}

/* ----------------------------
   temp
---------------------------- */

#main{
	width:800px;
	height:auto;
	margin:18px auto;
	padding:0px;
	border:8px #D3106C double;
	background-color:#FFFFFF;
	}

.kw_top{
	width:800px;
	height:14px;
	margin:0px;
	padding:0px;
	font-size:10px;
	color:#FFFFFF;
	line-height:100%;
	background-color:#D3106C;
	}
   
/* kanban*/   
.left{
   width:360px;
   height:80px;
   float:left;
   margin:0px;
   padding:0px;
   border-bottom:10px #D3106C double;   
   }   

.right{
	width:440px;
	height:80px;
	background:url(../../img/tmp/toright_bg.gif);
	background-position:top;
	background-repeat:no-repeat;
	float:left;
	margin:0px;
	padding:0px;
	font-size:12px;
    border-bottom:10px #D3106C double;
	} 

.right h1{
	margin:2px;
	padding:0px;
	font-size:12px;
	font-weight:bold;
	}

.right a{
	text-decoration:none;
	font-size:12px;
	}
	
a:hover{
	color:#CCCCCC;
	text-decoration:none;
	font-size:12px;	
	}	
  
/* foot*/ 

.line_top{
	width:660px;
	height:10px;
	background-color:#D3106C;
	clear:both;
	float:right;
	}
	
.line{
	width:800px;
	background:#FFFFFF;	
	}
	
.copy{
	width:800px;
	margin:0px;
	padding:0px;
	clear:both;
	background-color:#FFFFFF;
	color:#FFFFFF;
	font-size:12px;	
	border-top:3px #D3106C solid;
	}  

.copy a{
	color:#FFFFFF;
	text-decoration:none;
	font-size:12px;
	}

.copy a:hover{
	color:#CCCCCC;
	text-decoration:none;
	font-size:12px;	
	}
	

.footleft{
	width:352px;
	float:left;
	margin:0px;
	padding:10px 4px;
	font-size:12px;
	font-weight:lighter;
	text-align:left;
	display:inline;
	background-color:#FFFFFF;	
	}   

.footright{
	width:430px;
	float:right;
	margin:0px;
	padding:10px 4px;
	display:inline;
	font-weight:lighter;
	text-align:right;
	background-color:#FFFFFF;	
	}

/* paga*/    
.contentsleft{
   width:136px;
   height:auto;
   float:left;
   margin:0px 0px 10px 0px;
   padding:0px;
   clear:both;
   display:inline;   
   }   

.contentsright{
   width:656px;
   height:auto;
   float:right;
   margin:0px;
   padding:0px;
   text-align:left;
   font-size:94%;
   line-height:130%;
   font-weight:lighter;
   color:#333333;   
   }           

/* ----------------------------
   navi top
---------------------------- */ 

.topnavi{
	width:360px;
	height:20px;
	margin:2px 0px 0px 50px;
	padding:2px 5px;
	float:left;
	text-align:center;
	display:inline;
	color:#FFFFFF;
	}
	
.topnavi a{
	color:#FFFFFF;
	}
.topnavi a:hover{
	color:#CCCCCC;
	}	  
/* ----------------------------
   navi side
---------------------------- */ 
.navi{
   width:132px;
   margin:0px;
   background-color:#FFECEC;
   border:#D3106C 2px groove;  
   }
 
.navi a{
	width:120px;
	height:20px;
	text-decoration:none;
	background:url(../../img/tmp/sidenavi_hover_bg.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding:2px 1px 2px 16px;
	font-size:13px;
	text-decoration:none;
	font-family: "Hiragino Kaku Gothic Pro", "ƒqƒ‰ƒMƒmŠpƒS Pro W4", "Osaka", "‚l‚r ƒSƒVƒbƒN",sans-serif;
	font-weight:lighter;
	display:block;				 		
	}

.navi a:hover{
	color:#FF9966;
	text-decoration:none;
	background:url(../../img/tmp/sidenavi_ahover_bg.gif);
	background-position:left;
	background-repeat:no-repeat;
	display:block;	      
	} 
.navi_sb130{
	width:134px;
	margin:1px;
	padding:2px;
	text-align:center;
	float:left;
	line-height:145%;
	}
   
.navi_sb130 img{
	margin:10px 0px;
	}   
/* ----------------------------
   navi page
---------------------------- */ 

.pagenavi{
   width:650px;
   margin:0px;
   padding:0px;
   font-size:14px;
   line-height:110%;
   font-weight:lighter;
   text-decoration:none;
   float:right;
   } 

.pagenavi p{
   height:20px;
   float:right;
   display:inline;
   margin:15px 5px 0px 5px;
   padding:0px 1px 0px 5px;
   text-align:right;
   }   
   
.pagenavi a{
   color:#808000;
   background:none;
   }
      

.pagenavi a:hover{
   color:#E1E1B3;
   background:none;  
   }


