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

/*****************************

	common layout css

*****************************/

body{
	background:url(../images/header_bg.gif) top left repeat-x;
}


#wrap{
	width:980px;
	padding-top:22px;
	height:auto;
	margin:0 auto;
}

/*header layout*/

#header{
	width:980px;
	height:63px;
	background:url(../images/header_bottom_bg.jpg) left bottom repeat-x;
	overflow:hidden;
	_zoom:1;
}

#header h1{
	float:left;
}

#header .box{

	float:right;
}
#header .box p{
float:left;
}
#header .box p.logo{
	padding-right:12px;
}

#header .box p a:hover img{
  filter: alpha(opacity=60);
  -moz-opacity:0.60;
  opacity:0.60;
  
}

/*cnt layout*/

#cnt{
	width:980px;
	margin-top:18px;
	overflow:hidden;
	_zoom:1;
}

#left{
	width:220px;
	float:left;
	padding-right:26px;
}

#left li{
	margin-bottom:15px;
}
#left .sidebnr{
	margin-bottom:15px;
}

#right{
	width:734px;
	float:left;
}

#right .subNavi{
	overflow:hidden;
	_zoom:1;
	background:url(../images/right_navi_bg.gif) left bottom repeat-x;
}

#right .subNavi ul li{
	float:left;
	padding-right:10px;
}


#right .subNavi ul li a:hover img{
  filter: alpha(opacity=60);
  -moz-opacity:0.60;
  opacity:0.60;
  
}

#right .subNavi p{
	float:right;
}

#right .innerCnt{
	padding-left:27px;
	padding-top:22px;
	padding-bottom:30px;
	border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	zoom:1;

}

#footer{
	width:980px;
	height:60px;
	margin: 30px auto;
	/*border-top:1px solid #cccccc;*/
}

#footer p{
	padding-top:10px;
	text-align:center;
}

/*---------------
ページTOPへ
---------------*/
.pagetop{
	padding: 30px 0px 12px 40px;
	text-align:right;
	background:none;
}


.pagetop a:hover img{
  filter: alpha(opacity=60);
  -moz-opacity:0.60;
  opacity:0.60;
  
}