@charset "utf-8";

/* CSS Document */



/* COMMON */

* {

	margin: 0;

	padding: 0;

}

body {

	text-align: center;

	font-size: 80%;

	color: #6c6c6c;

	background: url(../img/back.jpg) repeat-x;

}

#contents {

	width: 960px;

	margin: 0 auto;

	text-align: left;

	background: url(../img/shadow.jpg);

	border:0px solid #000;

}



/* IE6 hack */

* html #contents { 

	background: url(../img/shadow6.jpg);

} 



h1 {

	text-align: right;

	font-size: 80%;

	font-weight: normal;	

}

h2 {

	margin: 0 0 20px 0;

}

a {

	text-decoration: none;

	color: #6c6c6c;

}

img {

	border: 0;

}



a.rlov:hover img{



  filter: alpha(opacity=75);

  -moz-opacity:0.75;

  opacity:0.75;

}



ul li {

	list-style: none;

}

.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}





/* HEADER */

#header {

	height: 100px;

	padding: 15px 30px 0 30px;

	border:0px solid #ff0000;

}

#logo {

	display: block;

	margin: -27px 0 15px 0;

	float: left;

}









.homenavi {

	float: right;

}

.homenavi ul li {

	float: left;

}

#grobalnavi {

	clear: both;

	background: url(../img/gnavibg2.jpg);

	border:0px solid #000;

	width:900px;

	height:40px;



}

#grobalnavi ul{



}







.anavi{

	margin:11px 0 0 36px;

	border:0px solid #000;

}

/* IE6 hack */

* html .anavi { 

	margin:11px 0 0 18px;

} 





.bnavi{

	margin:11px 20px 0px 40px;

	border:0px solid #000;

}

.b1navi{

	margin:11px 5px 0 20px;

	border:0px solid #000;

}

.cnavi{

	margin:11px 0px 0 40px;

}

.dnavi{

	margin:11px 0px 0 60px;

}



#grobalnavi ul li {

	float: left;

}





/* MAIN */

#main {

	clear: both;

	display: inline-block;

	padding: 5px 30px 30px 30px;

	border:0px solid #000;

}

#breadlist {

	margin: 0 0 10px 0;

	font-size: 80%;

}

#inner {

	float: right;

	width:640px;

	border:0px solid #000;

}

#side {

	width: 245px;

	float:left;

	border:0px solid #000;

}



/* IE6 hack */

* html #side { 

	width: 190px;

} 





#side h2 {

	margin: 0;

}

#menu {

	display: block;

	border: 1px solid #CCCCCC;

}

#menu ul li {

	border-bottom: 1px solid #CCCCCC;

}

#menu ul li.menuend {

	border-bottom: 0;

}

#menu ul li a {

	display: block;

	width: 180px;

	margin: 0 0 0 15px;

	padding: 10px 20px;

	background: url(../img/menu_arrow.jpg) no-repeat 0 50%;

}



/*IE6 hack*/

* html #menu ul li a {

	width: 100%;

}





#menu ul li a:hover {

	color: #70afef;

}

#menu ul li a.current {

	color: #70afef;

}

#banner {

	margin: 20px 0 0 0;

}







.gohead{

	border:0px solid #000;

	text-align:right;

	padding:0 27px 50px 0;

}



/* FOOTER */

#footer {

	clear: both;

	height: 78px;

	color: #FFFFFF;

	background: url(../img/footer.jpg) repeat-x;

}

#footer .homenavi {

	float: left;

	border:0px solid #ff0000;

	margin:0 0 0 20px;

}

#footer address {

	margin: 10px 20px 0 0;

	text-align: right;

	font-style: normal;	

}



