@charset "UTF-8";
/* CSS Document */

*{
   margin:0;
   padding:0;
   line-height:1.6;
   font-size:12px;
   color:#333;
   }
img{
   margin:0;
   padding:0;
   border:none;
   } 
a{
    color:#333;
	}
a:hover{
    color:#d83b74;
	overflow:hidden;
	text-decoration:none;
	}
	

body{
     background:url(../img/bg.jpg) repeat-x 0 0 ;
	
	}		     
#all{
     width:850px;
	 margin-left:auto;
	 margin-right:auto;
	 text-align:left;
	 position:relative;
	 }

/*clearfix*/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac ￥*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/*clearfix終わり*/	 


.smallTxt{
    font-size:10px;
	line-height:1.4;
	margin-top:4px;
	}
.smallRedTxt{
    font-size:10px;
	line-height:1.4;
	margin-top:4px;
	color:#cc0033;
	}

h1{
     font-size:10px;
	 text-align:right;
	 font-weight:normal;
	 
	 }	
#logo a{
      width:320px;
	  height:60px;
	  margin-top:12px;
	  display:block;
	  background:url(../img/logo.gif) no-repeat;
	  text-indent:-9999px;
	  }
#headerArea{
      background:url(../img/headerBg.jpg) no-repeat;
	  width:850px;
	  height:106px;
	
	  }	  
#headerAreaInner{
      padding:0 25px 0 25px;
	  
	  }	 
	  
	  
/*
グリーバルナビゲーション---------------------------------------------------------------------------*/	 

#g_navi {
	height:29px;
	background:url(../img/g_navi.gif) no-repeat;
    position:absolute;
	top:73px;
	left:324px;
	z-index:3;
}
*html body #g_navi {
	height:29px;
	background:url(../img/g_navi.gif) no-repeat;
    position:absolute;
	top:73px;
	left:290px;
	z-index:3;
}

#g_navi li{
	display:inline;
	list-style-type:none;
}
#g_navi li a {
	height:29px;
	display:block;
	float:left;
	text-indent:-9999px;
	text-decoration:none;
	overflow:hidden;
}	  
/*------off*/
#g_navi li.g_navi01 a{
	background:url(../img/g_navi.gif) no-repeat 0px 0px;
	width:102px;
}
#g_navi li.g_navi02 a{
	background:url(../img/g_navi.gif) no-repeat -102px 0px;
	width:102px;
}
#g_navi li.g_navi03 a{
	background:url(../img/g_navi.gif) no-repeat -204px 0px;
	width:102px;
}
#g_navi li.g_navi04 a{
	background:url(../img/g_navi.gif) no-repeat -306px 0px;
	width:102px;
}
#g_navi li.g_navi05 a{
	background:url(../img/g_navi.gif) no-repeat -408px 0px;
	width:102px;
}
#g_navi li.g_navi06 a{
	background:url(../img/g_navi.gif) no-repeat -510px 0px;
	width:102px;
}

/*------hover*/
#g_navi li.g_navi01 a:hover{
	background:url(../img/g_navi.gif) no-repeat 0px -29px;
	overflow:hidden;
}
#g_navi li.g_navi02 a:hover{
	background:url(../img/g_navi.gif) no-repeat -102px -29px;
	overflow:hidden;
}
#g_navi li.g_navi03 a:hover{
	background:url(../img/g_navi.gif) no-repeat -204px -29px;
	overflow:hidden;
}
#g_navi li.g_navi04 a:hover{
	background:url(../img/g_navi.gif) no-repeat -306px -29px;
	overflow:hidden;
}
#g_navi li.g_navi05 a:hover{
	background:url(../img/g_navi.gif) no-repeat -408px -29px;
	overflow:hidden;
}
#g_navi li.g_navi06 a:hover{
	background:url(../img/g_navi.gif) no-repeat -510px -29px;
	overflow:hidden;
}

/*------on*/
#g_navi li.g_navi01_on a{
	background:url(../img/g_navi.gif) no-repeat 0px -29px;
	width:102px;
}
#g_navi li.g_navi02_on a{
	background:url(../img/g_navi.gif) no-repeat -102px -29px;
	width:102px;
}
#g_navi li.g_navi03_on a{
	background:url(../img/g_navi.gif) no-repeat -204px -29px;
	width:102px;
}
#g_navi li.g_navi04_on a{
	background:url(../img/g_navi.gif) no-repeat -306px -29px;
	width:102px;
}
#g_navi li.g_navi05_on a{
	background:url(../img/g_navi.gif) no-repeat -408px -29px;
	width:102px;
}
#g_navi li.g_navi06_on a{
	background:url(../img/g_navi.gif) no-repeat -510px -29px;
	width:102px;
}


/*
コンテンナ---------------------------------------------------------------------------*/	 

#containerIn{
    width:790px;
    padding:6px 15px 20px 15px;
	margin-left:14px;
	background-color:#fff;
}
#mainContents{
     width:580px;
	 float:left;
	 display:inline;
	 }
    


/*
レフトメニュー---------------------------------------------------------------------------*/	 
#leftMenuArea{
    width:198px;
	float:left;
	margin-right:12px;
	display:inline;
	}
#leftTitle1{
    background:url(../img/left_title1.jpg) no-repeat;
	width:198px;
	height:31px;
	text-indent:-9999px;
	}
#leftTitle2{
    background:url(../img/left_title2.jpg) no-repeat;
	width:198px;
	height:31px;
	text-indent:-9999px;
	margin-top:6px;
	}
#leftTitle3{
    background:url(../img/left_title3.jpg) no-repeat;
	width:198px;
	height:31px;
	text-indent:-9999px;
	margin-top:6px;
	}
			
#leftMenu1,#leftMenu2,#leftMenu3,#leftMenu4,#leftMenu5,#leftMenu6,#leftMenu7,#leftMenu8,#leftMenu9,#leftMenu10,#leftMenu11,#leftMenu12,#leftMenu13{
    width:198px;
	height:27px;
	}	
#leftMenu1 a{
    background:url(../img/left_menu1.jpg) no-repeat;
    width:198px;
	height:27px;
	text-indent:-9999px;
	display:block;
	}
#leftMenu1 a:hover{
    background:url(../img/left_menu1.jpg) 0px -27px;	
	}
	

#leftMenu2 a{
    background:url(../img/left_menu2.jpg) no-repeat;
    width:198px;
	height:27px;
	text-indent:-9999px;
	display:block;
	}
#leftMenu2 a:hover{
    background:url(../img/left_menu2.jpg) 0px -27px;	
	}	
	

#leftMenu3 a{
    background:url(../img/left_menu3.jpg) no-repeat;
    width:198px;
	height:27px;
	text-indent:-9999px;
	display:block;
	}
#leftMenu3 a:hover{
    background:url(../img/left_menu3.jpg) 0px -27px;	
	}	
	

#leftMenu4 a{
    background:url(../img/left_menu4.jpg) no-repeat;
    width:198px;
	height:27px;
	text-indent:-9999px;
	display:block;
	}
#leftMenu4 a:hover{
    background:url(../img/left_menu4.jpg) 0px -27px;	
	}		
	
#leftMenu5 a{
    background:url(../img/left_menu5.jpg) no-repeat;
    width:198px;
	height:27px;
	text-indent:-9999px;
	display:block;
	}
#leftMenu5 a:hover{
    background:url(../img/left_menu5.jpg) 0px -27px;	
	}	
	
#leftMenu6 a{
    background:url(../img/left_menu6.jpg) no-repeat;
    width:198px;
	height:27px;
	text-indent:-9999px;
	display:block;
	}
#leftMenu6 a:hover{
    background:url(../img/left_menu6.jpg) 0px -27px;	
	}	
	
#leftMenu7 a{
    background:url(../img/left_menu7.jpg) no-repeat;
    width:198px;
	height:27px;
	text-indent:-9999px;
	display:block;
	}
#leftMenu7 a:hover{
    background:url(../img/left_menu7.jpg) 0px -27px;	
	}						
	
#leftMenu8 a{
    background:url(../img/left_menu8.jpg) no-repeat;
    width:198px;
	height:27px;
	text-indent:-9999px;
	display:block;
	}
#leftMenu8 a:hover{
    background:url(../img/left_menu8.jpg) 0px -27px;	
	}			
	
#leftMenu9 a{
    background:url(../img/left_menu9.jpg) no-repeat;
    width:198px;
	height:27px;
	text-indent:-9999px;
	display:block;
	}
#leftMenu9 a:hover{
    background:url(../img/left_menu9.jpg) 0px -27px;	
	}		
	
#leftMenu10 a{
    background:url(../img/left_menu10.jpg) no-repeat;
    width:198px;
	height:27px;
	text-indent:-9999px;
	display:block;
	}
#leftMenu10 a:hover{
    background:url(../img/left_menu10.jpg) 0px -27px;	
	}		
	
#leftMenu11 a{
    background:url(../img/left_menu11.jpg) no-repeat;
    width:198px;
	height:27px;
	text-indent:-9999px;
	display:block;
	}
#leftMenu11 a:hover{
    background:url(../img/left_menu11.jpg) 0px -27px;	
	}	
	
#leftMenu12 a{
    background:url(../img/left_menu12.jpg) no-repeat;
    width:198px;
	height:27px;
	text-indent:-9999px;
	display:block;
	}
#leftMenu12 a:hover{
    background:url(../img/left_menu12.jpg) 0px -27px;	
	}		
#leftMenu13 a{
    background:url(../img/left_menu13.jpg) no-repeat;
    width:198px;
	height:27px;
	text-indent:-9999px;
	display:block;
	}
#leftMenu13 a:hover{
    background:url(../img/left_menu13.jpg) 0px -27px;	
	}			
	
#blog{
    width:198px;
	height:90px;
	margin-bottom:5px;
	}	
#blog a{						
    background:url(../img/banner_blog.jpg) no-repeat;
    width:198px;
	height:90px;
	text-indent:-9999px;
	display:block;
	}
#blog a:hover{						
    background:url(../img/banner_blog.jpg) 0 -90px;
	}	
	
#bbs{
    width:198px;
	height:84px;
	
	}	
#bbs a{						
    background:url(../img/banner_bbs.jpg) no-repeat;
    width:198px;
	height:84px;
	text-indent:-9999px;
	display:block;
	}
#bbs a:hover{						
    background:url(../img/banner_bbs.jpg) 0 -84px;
	}		
	
#recruit{
    width:198px;
	height:86px;
	margin-bottom:5px;
	}	
#recruit a{						
    background:url(../img/banner_recruit.jpg) no-repeat;
    width:198px;
	height:86px;
	text-indent:-9999px;
	display:block;
	}
#recruit a:hover{						
    background:url(../img/banner_recruit.jpg) 0 -86px;
	}		
	
	

#return{
    text-align:right;
	margin:10px 0 20px 0;
	}
#return a{
    font-size:10px;
	}	
	
	
/*
フッター---------------------------------------------------------------------------*/	 	
#footer{
    margin-top:30px;
	background-color:#fff;
	}
#footer a{
     color:#333;	
	font-size:11px;
	
	}  
#footer a:hover{
    color:#d83b74;	
	font-size:11px;
	text-decoration:none;
	
	}  		
	
#footer p{
    margin-top:20px;
	text-align:right;
	font-size:11px;
	}


#footer p a{		
    color:#333;	
	font-size:11px;
	
	}  
#footer p a:hover{		
    color:#d83b74;	
	text-decoration:none;
	}  	
	
#footerBottom{
    border-top:2px solid #d4145a;
	padding-top:4px;
	margin-top:4px;
	}	
#footerLeft{
    width:300px;
	float:left;
	display:inline;
	}	
#footerLeftIn1{
    width:77px;
	float:left;
	display:inline;
	}
#footerLeftIn2{
    width:200px;
	float:left;
	display:inline;
	}		
#footerRight{
    width:420px;
	float:right;
	font-size:11px;
	display:inline;
	text-align:right;
	}	

	  
	   

