@charset "utf-8";
/* CSS Document */

#wrap {
	margin:0;
	padding:0;
	
}



/**************************************ヘッダー */

#header {
	height:80px;
	margin:0 auto;
	padding:0;
	width:930px;
}


#header #header_r {
	margin:0;
	padding:0;
	float:right;
	width:380px;
}

#header p#logo{
	text-indent:-9999px;
	background:url(../images/top_logo.gif) no-repeat left;
	margin:10px 0 0 0;
	padding:0;
	width:182px;
	height:62px;
	float:left;
}



#header h1 {
	text-align:right;
	height:26px;
	margin:5px 0 0 0;
}

#header ul {
	margin:15px 0 0 0;
	padding:0 5px  0 ;
	height:30px;
	text-align:right;
}

#header ul li{
	display:inline;
	margin:0;
	padding:0;
	letter-spacing:1.5px;
}


#header ul li.head_menu {
	background:url(../images/icon_square.gif) no-repeat left center;
	margin:0;
	padding:0 10px 0 16px;
	line-height:2.2em;

}

/* IE6用 */

#header ul li.head_menu {
	_background:url(../images/icon_square.gif) no-repeat left bottom;
	_vertical-align:sub;
	_letter-spacing:2.0px;
	}



/**************************************メニュー */

#menu {
	background:url(../images/menu.gif) repeat-x bottom center;
	height:28px;
	margin:0 0 20px 0;
	padding:0 0 0 0;
	clear:both;
}

#menu ul  {
	margin:0 auto;
	padding:1px 0 0 0;
	width:920px;
	height:26px;
}

#menu ul li{
	margin:0;
	padding:0;
	display:inline;
	height:26px;
}

#menu ul li a{
	margin:0;
	padding:1px 0 0 0;
	height:26px;
}

/**************************************パンクズ */

ul.pankuzu {
	width:900px;
	background-color:#F7F8FF;
	height:23px;
	margin:10px auto;
	padding:0 0 0 10px;
}

ul.pankuzu li {
	height:15px;
	padding:0 18px 0 0;
	margin:0 12px 0 0;
	display:inline;
	background:url(../images/pan_icon.gif) no-repeat right center;
}

ul.pankuzu li.bg_none {
	height:15px;
	margin:0;
	background-image:none;
	font-weight:bold;
	color:#666;

}


/**************************************コンテンツ */

#contents {
	width:910px;
	margin:0 auto 0;
	padding:0;
}

#contents .right{
	width:260px;
	margin:0;
	padding:0;
	float:right;
}

#contents .right p img{
	width:260px;
	margin:0 0 10px 0 ;
	padding:0 ;
}


#contents .left{
	width:630px;
	margin:0;
	padding:0;
	float:lett;

}


#contents p.page_top{
	text-align:right;
	margin:15px 0 0;

}


/**************************************フッター */


#footer {
/*	border-top:30px solid #fff;*/
	margin:20px auto 0;
	padding:10px 0 20px;
	clear:both;
	background:#f5f7fc;

}

/*#footer_navi {
	margin:0 auto;
	padding:5px 0 10px 0;
	width:910px;
	height:30px;
}*/

#footer ul#footer_menu_r {
	text-align:center;
	margin:0;
	padding:5px 0 0 0 ;
/*	float:right;*/
}

#footer ul#footer_menu_l {
	margin:0;

/*	float:left;*/
	text-align:center;
}

#footer ul#footer_menu_l li {
	margin:0;
	padding:0 12px 0;
	background:url(../images/next_icon.gif) no-repeat left center;
	}

#footer ul#footer_menu_r li {
	margin:0;
	padding:0 5px 0;
	}


#footer ul li {
	margin:0;
	padding:0;
	display:inline;
}


#footer p{
	text-align:center;
	margin:0;
	padding:8px 0 0 0;

}


address {
	clear:both;
	text-align:center;
}
