@charset "utf-8";
/* ===================================================================
CSS information

 file name  :top.css
 author     :Hiroyuki Katsuyama
 style info :コンテンツエリア関係 他
 
=================================================================== */

/*----------------------------------------------------
	Top
----------------------------------------------------*/
#catch {
	width:100%;
	background:url(../img/top/bg_header.jpg) no-repeat center;
	height:270px;
	border-bottom:1px #5E405C solid;
	margin-bottom:30px;
	overflow:hidden;
	_zoom:1;
}

#catch p {
    width:1000px;
	margin:auto;
	padding-top:70px;
	padding-bottom:30px;
    padding-left:450px;
}

#catch ul {
    padding-left:520px;
}

#catch li {
    float:left;
	margin-left:10px;
}


#catch li a#catchMission {
	margin : 0px ;
	width : 159px ;
	height : 19px ;
	background-image:url(../img/top/link_mission01.gif) ;
	background-repeat : no-repeat ;
	background-position : top center ;
	text-indent : -9999px ;
	text-decoration : none ;	
	display:block;
	overflow:hidden;
}

#catch li a#catchMission:hover {
	background-image:url(../img/top/link_mission02.gif) ;
	background-repeat : no-repeat ;
	background-position : top center ;
}

#catch li a#catchCoaching {
	margin : 0px ;
	width : 159px ;
	height : 19px ;
	background-image:url(../img/top/link_coaching01.gif) ;
	background-repeat : no-repeat ;
	background-position : top center ;
	text-indent : -9999px ;
	text-decoration : none ;	
	display:block;
	overflow:hidden;
}

#catch li a#catchCoaching:hover {
	background-image:url(../img/top/link_coaching02.gif) ;
	background-repeat : no-repeat ;
	background-position : top center ;
}


/*----------------------------------------------------
	#contentsTop
----------------------------------------------------*/
#contentsTop {
	width: 1000px;
	margin:auto;
	overflow:hidden;
	_zoom:1;
}

#contentsTop #mainTop {
	float: left;
	width:652px;
}

#contentsTop #mainTop #infoTop h2{
	border-bottom:1px solid #CCCCCC;
	padding-left:10px;
	padding-bottom:5px;
	
}

#contentsTop #mainTop #info {
    border:1px solid #5E405C;
    border-top:5px solid #5E405C;
	width:652px;
	margin-bottom:20px;
}

#contentsTop #mainTop #info h3 {
    margin-bottom:15px;
	margin-left:20px; 
}

#contentsTop #mainTop #info div {
    width:652px;
	padding-bottom:10px;
	margin-bottom:25px;
	border-bottom:1px dotted #CCCCCC;
}

#contentsTop #mainTop #info div dl {
	border-top:1px dotted #cccccc;
	padding-top:10px;
	margin-bottom:10px;
}

#contentsTop #mainTop #info div dt {
    float:left;  
    background:url(../img/top/img_arrow.gif) no-repeat left;
	padding-left:20px; 
	margin-left:20px; 
	width:90px;  
	clear:both;  
}

#contentsTop #mainTop #info div dd {
	margin-left:130px;
	margin-right:20px;
}  
s

#contentsTop #mainTop #info div ul li {
    background:url(../img/top/img_arrow.gif) no-repeat left;
	padding-left:20px;
	border-top:1px dotted #cccccc;
	padding-top:10px;  
}

#infoTop div {
    margin-bottom:40px;
}

#infoTop h2 {
}

#infoTop div table {
    margin:auto;
	margin-bottom:20px;
    border-collapse:collapse;
	border-bottom:1px dotted #CCCCCC;
	width:652px;
}

#infoTop div table th {
    padding:10px;
	border-bottom:1px dotted #CCCCCC;
	font-weight:normal;
	vertical-align:top;
	width:100px;
}

#infoTop div table td {
    padding:10px;
	border-bottom:1px dotted #CCCCCC;
}

#infoTop div table tr.even {
    background:#F6F6F6;
}



#contentsTop #subTop {
	float: right;
	width: 308px;
	margin-left:30px;
}

#contentsTop #subTop .subBox {
    width:300px;
	border:5px solid #CCCCCC;
	padding:20px 10px 0;
	margin-bottom:30px;
}

#contentsTop #subTop .subBox h2 {
    margin-bottom:10px;
}

#contentsTop #subTop #wc{
	margin-bottom:30px;
}

#contentsTop #subTop #wc a#wcReg {
	margin : 0px auto ;
	width : 190px ;
	height : 30px ;
	background-image:url(../img/top/btn_wc01.gif) ;
	background-repeat : no-repeat ;
	background-position : top center ;
	text-indent : -9999px ;
	text-decoration : none ;	
	display:block;
	overflow:hidden;
}

#contentsTop #subTop #wc a#wcReg:hover {
	background-image:url(../img/top/btn_wc02.gif) ;
	background-repeat : no-repeat ;
	background-position : top center ;
}

#contentsTop #subTop #subMenu ul {
    margin-bottom:20px;
}

#contentsTop #subTop #subMenu ul li {
    margin-bottom:1em;
}

#contentsTop #subTop #subMenu ul li a{
    background:url(../img/top/img_arrow.gif) no-repeat left;
	padding-left:15px;
}

#contentsTop #subTop #subMenu2 ul {
    margin-bottom:20px;
}

#contentsTop #subTop #subMenu2 ul li {
    margin-bottom:1em;
}

#contentsTop #subTop #subMenu2 ul li a{
    background:url(../img/top/img_arrow.gif) no-repeat left;
	padding-left:15px;
}



#contentsTop #subTop #wc a {
	margin : 0px ;
	width : 330px ;
	height : 169px ;
	background-image:url(../img/top/btn_wc01.gif) ;
	background-repeat : no-repeat ;
	background-position : top center ;
	text-indent : -9999px ;
	text-decoration : none ;	
	display:block;
	overflow:hidden;
}

#contentsTop #subTop #wc a:hover {
	background-image:url(../img/top/btn_wc02.gif) ;
	background-repeat : no-repeat ;
	background-position : top center ;
}



#catch01 {
    margin:30px auto;
	width:1000px;
}


#wc02 {
    margin-bottom:30px;
}

#wc02 li {
    margin-bottom:10px;
}

#uNav {
    margin-bottom:30px;
}


#uNav h2 {
     margin-bottom:10px;
}

#uNav ul {
     border-top:1px solid #EEEEEE;
}

#uNav ul li {
     border-bottom:1px solid #EEEEEE;
}

#uNav ul li a#uCri  {
	margin : 0px ;
	width : 330px ;
	height: 30px;
	background-image:url(../img/top/unav_cri01.gif);
	background-repeat : no-repeat ;
	background-position : top center ;
	text-indent : -9999px ;
	text-decoration : none ;	
	display:block;
	overflow:hidden;
}

#uNav ul li a#uCri:hover {
	background-image:url(../img/top/unav_cri02.gif);
	background-repeat : no-repeat ;
	background-position : top center ;
}

#uNav ul li a#uCert  {
	margin : 0px ;
	width : 330px ;
	height: 30px;
	background-image:url(../img/top/unav_cert01.gif);
	background-repeat : no-repeat ;
	background-position : top center ;
	text-indent : -9999px ;
	text-decoration : none ;	
	display:block;
	overflow:hidden;
}

#uNav ul li a#uCert:hover {
	background-image:url(../img/top/unav_cert02.gif);
	background-repeat : no-repeat ;
	background-position : top center ;
}

#uNav ul li a#uEc  {
	margin : 0px ;
	width : 330px ;
	height: 30px;
	background-image:url(../img/top/unav_ec01.gif);
	background-repeat : no-repeat ;
	background-position : top center ;
	text-indent : -9999px ;
	text-decoration : none ;	
	display:block;
	overflow:hidden;
}

#uNav ul li a#uEc:hover {
	background-image:url(../img/top/unav_ec02.gif);
	background-repeat : no-repeat ;
	background-position : top center ;
}

#uNav ul li a#uDcd  {
	margin : 0px ;
	width : 330px ;
	height: 30px;
	background-image:url(../img/top/unav_dcd01.gif);
	background-repeat : no-repeat ;
	background-position : top center ;
	text-indent : -9999px ;
	text-decoration : none ;	
	display:block;
	overflow:hidden;
}

#uNav ul li a#uDcd:hover {
	background-image:url(../img/top/unav_dcd02.gif);
	background-repeat : no-repeat ;
	background-position : top center ;
}

#uNav ul li a#uCtp {
	margin : 0px ;
	width : 330px ;
	height: 30px;
	background-image:url(../img/top/unav_ctp01.gif);
	background-repeat : no-repeat ;
	background-position : top center ;
	text-indent : -9999px ;
	text-decoration : none ;	
	display:block;
	overflow:hidden;
}

#uNav ul li a#uCtp:hover {
	background-image:url(../img/top/unav_ctp02.gif);
	background-repeat : no-repeat ;
	background-position : top center ;
}

#uNav ul li a#uMctp {
	margin : 0px ;
	width : 330px ;
	height: 30px;
	background-image:url(../img/top/unav_mctp01.gif);
	background-repeat : no-repeat ;
	background-position : top center ;
	text-indent : -9999px ;
	text-decoration : none ;	
	display:block;
	overflow:hidden;
}

#uNav ul li a#uMctp:hover {
	background-image:url(../img/top/unav_mctp02.gif);
	background-repeat : no-repeat ;
	background-position : top center ;
}

#uNav ul li a#uTestjp {
	margin : 0px ;
	width : 330px ;
	height: 30px;
	background-image:url(../img/top/unav_testjp01.gif);
	background-repeat : no-repeat ;
	background-position : top center ;
	text-indent : -9999px ;
	text-decoration : none ;	
	display:block;
	overflow:hidden;
}

#uNav ul li a#uTestjp:hover {
	background-image:url(../img/top/unav_testjp02.gif);
	background-repeat : no-repeat ;
	background-position : top center ;
}

#uNav ul li a#uStore {
	margin : 0px ;
	width : 330px ;
	height: 30px;
	background-image:url(../img/top/unav_store01.gif);
	background-repeat : no-repeat ;
	background-position : top center ;
	text-indent : -9999px ;
	text-decoration : none ;	
	display:block;
	overflow:hidden;
}

#uNav ul li a#uStore:hover {
	background-image:url(../img/top/unav_store02.gif);
	background-repeat : no-repeat ;
	background-position : top center ;
}

#uNav ul li a#uVille {
	margin : 0px ;
	width : 330px ;
	height: 30px;
	background-image:url(../img/top/unav_ville01.gif);
	background-repeat : no-repeat ;
	background-position : top center ;
	text-indent : -9999px ;
	text-decoration : none ;	
	display:block;
	overflow:hidden;
}

#uNav ul li a#uVille:hover {
	background-image:url(../img/top/unav_ville02.gif);
	background-repeat : no-repeat ;
	background-position : top center ;
}

#uNav ul li a#uType {
	margin : 0px ;
	width : 330px ;
	height: 30px;
	background-image:url(../img/top/unav_type01.gif);
	background-repeat : no-repeat ;
	background-position : top center ;
	text-indent : -9999px ;
	text-decoration : none ;	
	display:block;
	overflow:hidden;
}

#uNav ul li a#uType:hover {
	background-image:url(../img/top/unav_type02.gif);
	background-repeat : no-repeat ;
	background-position : top center ;
}

#uNav ul li a#uKey {
	margin : 0px ;
	width : 330px ;
	height: 30px;
	background-image:url(../img/top/unav_key01.gif);
	background-repeat : no-repeat ;
	background-position : top center ;
	text-indent : -9999px ;
	text-decoration : none ;	
	display:block;
	overflow:hidden;
}

#uNav ul li a#uKey:hover {
	background-image:url(../img/top/unav_key02.gif);
	background-repeat : no-repeat ;
	background-position : top center ;
}








#uNav ul li a#uView {
	margin : 0px ;
	width : 330px ;
	height: 30px;
	background-image:url(../img/top/unav_view01.gif);
	background-repeat : no-repeat ;
	background-position : top center ;
	text-indent : -9999px ;
	text-decoration : none ;	
	display:block;
	overflow:hidden;
}

#uNav ul li a#uView:hover {
	background-image:url(../img/top/unav_view02.gif);
	background-repeat : no-repeat ;
	background-position : top center ;
}
