@charset "utf-8";
/*
*   header
* 
*****************************/
#header{
  width: 910px;
  height:250px;
		margin:0px 5px;
}
#header #header_text{
  width:910px;
	 height:20px;
	 padding-bottom:5px;
}
#header #header_text p{
 	height:20px;
		line-height:20px;
		vertical-align:bottom;
}
#header #header_logo{
  width:185px;
	 height:225px;
		float:left;
}
#header #header_set{
  width:725px;
	 height:175px;
		float:left;
}
#header #pankuzu{
  width:725px;
	 height:50px;
		float:left;
}
#header #pankuzu p{
  width:715px;
	 height:35px;
		margin:15px 0px 0px 10px;
		float:left;
}
#header #header_set #inquiry{
  width:575px;
	 height:76px;
		background-image:url(../images/inquiry_back.gif);
		background-repeat:repeat-y;
		margin:24px 0px 30px 150px;
}
#header #header_set #header_menu{
  width:725px;
		height:25px;
}
#header #header_set #header_menu ul{
  width:725px;
		height:25px;
		list-style:none;
}
#header #header_set #header_menu ul li{
  float:left;
		display:inline;
}
/*
*   main contents
* 
*****************************/

#main_cotents{
  width:920px;
		height:auto;
		margin:0px 0px;
}
/*
*   side left
* 
*****************************/
#side_left{
  width:190px;
		margin:0px 10px 0px 0px;
		float:left;		
}
#side_left #side_menu_back{
  width:190px;
		height:auto;
		background-image:url(../images/side_menu_back.jpg);
		background-position:top;
		background-repeat:no-repeat;
		margin:0px 0px 13px 0px;
		padding:8px 0px 0px 0px;
}
#side_left #side_menu{
  width:178px;
		height:auto;
		margin:0px 5px 0px 5px;
		border:solid 1px #4d4c4c;
}
#side_left #side_menu ul{
  width:178px;
  height:auto;
		color:#FFFFFF;
		background-color:#000000;
}
#side_left #side_menu ul li{
  width:178px;
  height:34px;
		line-height:34px;
		vertical-align:middle;
		border-bottom:solid 1px #333333;
		background-color:#000000;
		color:#FFFFFF;
}
#side_left #side_menu ul li.selected{
		background-image:url(../images/side_menu_hover.gif);
		background-color:#333333;
		color:#000000;
		font-weight:bold;
}

#side_left #side_menu ul li img{
  width:11px;
		height:11px;
		margin:0px 8px 0px 9px;
}
#side_left #side_menu ul li a,
#side_left #side_menu ul li a:link,
#side_left #side_menu ul li a:visited{
  width:178px;
  height:34px;
		background-color:#000000;
		color:#FFFFFF;
		display:block;
		text-decoration:none;
}
#side_left #side_menu ul li a:hover,
#side_left #side_menu ul li a:active{
		background-image:url(../images/side_menu_hover.gif);
		background-color:#333333;
		color:#000000;
		font-weight:bold;
}
#side_left .side_gadget{
  width:178px;
		height:auto;
  border:solid 1px #4d4c4c;
		margin:0px 5px 10px 5px;
		clear:both;
}
#side_left .side_gadget img.button{
		margin:0px;
}

/*
*   side right * 
*****************************/
#side_right{
  width:715px;
		margin:0px;
		float:left;
}
/*
*   contents
* 
*****************************/
#side_right .contents_header{
  width:715px;
		height:37px;
		margin:8px 0px 0px 0px;
		background-color:#FFFFFF;
		color:#000000;
}
#side_right .contents_footer{
  width:715px;
		height:16px;
		background-color:#FFFFFF;
		color:#000000;		
		margin:0px 0px 0px 0px;
}
#side_right .contents{
  width:675px;
		height:auto;
		margin:0px 0px 0px 0px;
		padding:0px 20px 30px 20px;
		background-color:#FFFFFF;
		background-image:url(../images/contents/contents_back.jpg);
		background-position:top;
		background-repeat:repeat-x;
		color:#000000;
}
#side_right .contents a:link,
#side_right .contents a:visited{
  color: #0000cc;
}
#side_right .contents a:hover,
#side_right .contents a:active{
  color: #07519a;
  text-decoration:none;
}
#side_right .contents h1,
#side_right .contents h2{
  clear:both;
}
#side_right .contents h2.text_title{
  width:670px;
		height:40px;
  background-image:url(../images/contents/contents_h2bk.png);
		background-repeat:no-repeat;
		color:#a5893d;
		padding:25px 0px 0px 5px;
		margin:0px 0px 25px 0px;
		font-size:28px;
		font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
}
#side_right .contents .text{
		margin:10px 0px 15px 5px;
		font-size:105%;
		line-height:150%;
}
#side_right .contents .text span{
		margin:10px 0px 25px 0px;
		display:block;
}
#side_right .contents .text img.right{
		margin:0px 0px 0px 20px;
		float:right;
}
#side_right .contents h3{
  background-image:url(../images/contents/contents_title_point.jpg);
  background-position:left;
		background-repeat:no-repeat;
		width:649px;
		height:30px;
		margin:5px 0px 5px 0px;
		padding:0px 0px 0px 26px;
		border-bottom:dotted 1px #7f7f7f;
		border-top:dotted 1px #7f7f7f;
  clear:both;
		line-height:30px;
		vertical-align:middle;
}
#side_right .contents .inside_button{
  margin:10px 0px 10px 0px;
}