@charset "utf-8";
/***********************************************/
/* wrapper                                   */
/***********************************************/ 

#wrapper {
	width: 851px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(../images/contents-bkg.png);
	background-repeat: repeat;
}
body {
	background-repeat: repeat-x;
	background-image: url(../images/body-bkg2.jpg);
}


#header {
	width: 851px;
}

#site-id {
	width: 851px;
	background-image: url(../images/header.jpg);
	background-repeat: no-repeat;
	height: 187px;
}
#lead {
	height: 55px;
	width: 851px;
	background-repeat: repeat;
	clear: both;
}

h1 {
	float: left;
}

#pr-navi {
	float: right;
	text-align: left;
	width: 400px;
	height: 18px;
	padding-right: 228px;
	margin-top: 35px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

#pr-navi li {
	float: left;
}
#pr-navi ul {
	text-decoration: none;
	list-style-image: none;
}

#lead li {
	float: left;
}
#lead ul {
	text-decoration: none;
	list-style-image: none;
}


/************** navigation styles *****************/

#gl-navi {
	width: 851px;
}


#gl-navi ul {
	text-decoration: none;
	list-style-image: none;
}

#gl-navi li {
	list-style-type:none;
	height:66px;
	float:left;
}

#gl-navi li a {
	display:block;
	height:66px;
}


#gl-navi li a:hover {
	background-color:transparent;
}
#gl-navi li a:hover img{
	visibility:hidden;
}

#gl-navi li.gl-bt1 {
	background-image: url(../images/gl-navi01on.png);
	width: 99px;
}	
#gl-navi li.gl-bt2 {
	background-image: url(../images/gl-navi02on.png);
	width: 93px;
}	
#gl-navi li.gl-bt3 {
	background-image: url(../images/gl-navi03on.png);
	width: 157px;
}	
#gl-navi li.gl-bt4 {
	background-image: url(../images/gl-navi04on.png);
	width: 80px;
}	
#gl-navi li.gl-bt5 {
	background-image: url(../images/gl-navi05on.png);
	width: 126px;
}	
#gl-navi li.gl-bt6 {
	background-image: url(../images/gl-navi06on.png);
	width: 82px;
}	
#gl-navi li.gl-bt7 {
	background-image: url(../images/gl-navi07on.png);
	width: 101px;
}
#gl-navi li.gl-bt8 {
	background-image: url(../images/gl-navi08on.png);
	width: 112px;
}
#main-visual {
	clear: both;
}



/***********************************************/
/* contents                         */
/***********************************************/ 


#contents {
	width: 850px;
	margin-top: 25px;
	clear: both;

}
/************** main *****************/
#main {
	float: left;
	width: 630px;
}
#main .section p {
	padding-top: 10px;
	padding-bottom: 10px;
}

#sub {
	float: right;
	width: 200px;
	padding-right: 7px;
	padding-bottom: 30px;
}
#sub p {
	font-size: 11px;
	line-height: 17px;
}
#sub .center {
	text-align: center;
}



#topic_path {
	font-size: 11px;
	padding-top: 5px;
	padding-bottom: 5px;
}


.section {
	width: 585px;
	padding-left: 25px;
	padding-bottom: 25px;
	padding-right: 15px;
}


/***********************************************/
/* footer                         */
/***********************************************/ 


#footer {
	width: 570px;
	background-image: url(../images/line_blue4px.png);
	background-repeat: repeat-x;
	clear: both;
	height: 150px;
	padding-left: 25px;
}
#footer a {
	font-size: 11px;
	line-height: 14px;
}

#footer p {
	font-size: 11px;
	line-height: 16px;
}

#copyright {
	float: left;
	width: 300px;
	color: #333333;
}
.pagetop {
	text-align: right;
	padding-right: 82px;
}





/***********************************************/
/* Layout Divs                                 */
/***********************************************/ 


.clear {
	clear: both;
}
address {
	color: #666666;
	line-height: 18px;
	padding-top: 20px;
	padding-left: 5px;
}
.page-top {
	float: right;
}


/***********************************************/
/* clearfix                                */
/***********************************************/ 



#gl-navi li:after,
{  height: 0;
  visibility: hidden;
  content: ".";
  display: block;
  clear: both;
}
.buttom {
	background-image: url(../images/section-foot-bkg.png);
	background-repeat: no-repeat;
	background-position: bottom;
}
.arrow {
	background-image: url(../images/icon-a.png);
	background-repeat: no-repeat;
	padding-left: 20px;
	display: block;
}

