@charset  "UTF-8";

body  {
 text-align:  center;
 font-size:  75%;
 font-family:  "�q���M�m�p�S Pro W3",  "Hiragino Kaku Gothic Pro",  "MS P�S�V�b�N",  sans-serif;
 line-height:  1.5;
  /*|*/
 letter-spacing:  0.1em;
 /**/
 color:  #333333;
 background-color:  #ffffff;
}

h1  {
 font-size:  150%;
 margin:  0;
}

h2  {
 font-size:  117%;
 margin: 0;
}


#wrapper {
	width: 780px;
 border:  1px  solid  #0092b9;
 margin:  0  auto;
 text-align:  left;
}

#header  {
 background-image:  url(../images/header_ji.gif) ;
 height:  107px;
}

#headerNav  {
 position:  absolute;
 width: 296px;
 height:  13px;
 padding:  0px;
 margin-top:  50px;
 margin-left:  466px;
 list-style-type:  none;
 border: 1px  solid  #2C535D;
}

#headerNav li  {
 float:  left;
 width:  74px;
 }

#headerNav li a  {
 display: block;
 overflow:  hidden;
 width:  100%;
 height:  0  ! important;
 height  /**/:  13px;
 padding-top:  13px;
 background-image:  url(../images/header_nav.gif) ;
 color:  #ffffff;
}

/*  �I�t�}�E�X��  */
#nav01 a  { background-position:    0           0; }
#nav02 a  { background-position:  -74px      0; }
#nav03 a  { background-position:  -148px    0; }
#nav04 a  { background-position:  -222px    0; }

/*  �I��ς�  */
#nav01 a.stay  { background-position:    0            -26px; }
#nav02 a.stay  { background-position:  -74px      -26px; }
#nav03 a.stay  { background-position:  -148px     -26px; }
#nav04 a.stay  { background-position:  -222px     -26px; }

/*  �I���}�E�X��  */
#nav01 a:hover  { background-position:    0            -13px; }
#nav02 a:hover  { background-position:  -74px       -13px; }
#nav03 a:hover  { background-position:  -148px      -13px; }
#nav04 a:hover  { background-position:  -222px      -13px; }

#mainNav  {
 position:  absolute;
 width: 779px;
 height:  28px;
 margin-top:  79px;
 margin-left:  0px;
 padding:  0px;
 list-style-type:  none;
 border-top: 1px  solid  #2C535D;
 
 }

#mnav01 {
 float:  left;
 width:  533px;
 }

#mnav02 {
 float:  left;
 width:  246px;
 }

#mainNav li a  {
 overflow:  hidden;
 display: block;
 width:  100%;
 height:  0  ! important;
 height  /**/:  28px;
 padding-top:  28px;
 background-image:  url(../images/main_mnav_01.gif);
 color:  #ffffff;
}

/*  �I�t�}�E�X��  */
#mnav01 a  { background-position:   0px             0px; }
#mnav02 a  { background-position:  -533px        0px; }

/*  �I��ς�  */
#mnav01 a.stay  { background-position:   0px           -28px; }
#mnav02 a.stay  { background-position:  -533px      -28px; }

/*  �I���}�E�X��  */
#mnav01 a:hover  { background-position:   0px           -28px; }
#mnav02 a:hover  { background-position:  -533px      -28px; }

#container  {
 position:  relative;
 margin:  10px  0;
 width:  100%;
}

#maingraphics  {
  width:  780px;
  height:  198px;
  background-image:  url(../images/main-g.jpg);
  border-top: 2px  solid  #000000;
  border-bottom:  4px  solid  #000000;
  margin:  1px  0  0  0;
}

#content {
 margin:  10px  0  0  10px;
	width: 568px;
}

#advertisement {
	position: absolute;
	left: 592px;
	top: 0px;
	width: 178px;
}

#footer  {
 clear:  both;
 width:  760px;
 margin:  0  10px  5px  10px;
 background-color:  #0092b9;
 padding:  0;
 border:  1px  solid  #396f8e;
}

#footer address  {
 text-align:  center;
 font-style:  normal;
 font-size:  88%;
 color:  #ffffff;
}

.sp01{
    height:14px;
}





/*  お知らせ  */

#new_topic{
	height:32px;
}

.contents01_img{
	color:#606;
	border:1px;
	border-style:solid;
	padding:2px;
	margin-top:0px;
}

.contents01_img_text{
	margin-top:10px;
}

#contents01_tittle{
	background-image: url(../images/img_open.gif);
	background-repeat: no-repeat;
	background-position: right center;
	height:22px;
}


.contents01_berlin{
	clear:both;
	overflow:hidden;
}



.contents01_inner{
	margin:0px 0px 0px 0px;
	padding:15px 0px 15px 0px;
	line-height: 1.5;
}



.contents_font01{
    color:#FF6633;
	font-weight: bold;
}


.contents_font02{
	font-size: 13px;
	font-weight: bold;
	padding:0px 0px 0px 2px;
}


.contents_box{
	margin:0px;
	padding:0px;
}

.contents_tel{
	background-image: url(../images/img_tel.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin:5px 0px;
	padding-left:80px;
}

.contents_tel a{
	text-decoration: none;
	color: #66A9E4;
}

.contents_tel a:hover{
	text-decoration: underline;
	color: #06C;
}

.contents_button{
	text-align: left;
}

.button,.contents_img,.button02{
	border:none;
}

.button02{
    margin:10px 0px 0px 0px;
}


#contents_banner{
    margin-bottom:10px;
}

div.list{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

div.list li{
	background-image: url(../images/list_mark.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	list-style-type: none;
	padding:0px 0px 0px 15px;
}


div.box01{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

div.box01 a{
	text-decoration: none;
	color: #66A9E4;
}

div.box01 a:hover{
	text-decoration: underline;
	color: #06C;
}






