*{
margin: 0;
padding: 0;
font-size: 100%;
}

h1,
h2,
h3,
h4,
h5,
h6,
address {
line-height: 1.0;
font-style: normal;
font-weight: 400;
}

ul,li{
list-style-type:none;
}
img{
border: none;
vertical-align:top;
}

body{
background: url("../image/bg.gif") ;
}
a{
overflow:hidden;
}
a:link {
text-decoration:none;/*下線を消す（下線を出したいときはtext-decoration:underline）*/
color:#550000 ; /*未訪問リンクのカラー*/
}
a:visited {
text-decoration:none;/*下線を消す（下線を出したいときはtext-decoration:underline）*/
color:#550000 ; /*訪問済みリンクのカラー*/
}
a:hover {
text-decoration:underline;/*下線を消す（下線を出したいときはtext-decoration:underline）*/
color:#8ADD00 ; /*マウスが乗ったときのカラー*/
}


/* ------------------------------
 header
------------------------------ */
div#header{
width:950px;
height:69px;
}

h1#header{
float:left;
height:63px;
width:197px;
}
div#head_right{
float:right;
width:753px;
height:63px;
}




/* ------------------------------
 menu
------------------------------ */
div#menu_top{
border-top:solid 4px #013365;
width:930px;
padding:0px 10px;

}
ul#navi{
	margin-top:4px;
	float: left;
	width:930px;
	}
	
ul#navi li{
float:left;
width:140px;
height:96px;
}


#navi {
	background: url(../images/test.jpg) no-repeat left top;
}

#navi  a {
	display: block;
	width:140px;
	height:51px;
}

ul#navi li#menu6 a{
float:left;
width: 229px;
height:106px;
}

#navi a:hover {
	background: none;
}

#navi li#menu1 a img,
#navi li a:hover img {
	width: 0px;
	height: 0px;
	
}

  #navi a:hover {  
        background: none;  
  } 
  
#navi li#menu6 a:hover img {
	width: 0px;
	height: 0px;
	
}
   
   
/* ------------------------------
 contents
------------------------------ */
div#contents{
width:930px;
padding:0px 10px;
margin-top:-10px;
}

/* ------------------------------
 contents_top
------------------------------ */
div#top_left{
float:left;
height:245px;
width:650px;
}
/* ------------------------------
 contents_top
------------------------------ */
div#top_right{
float: right;
height: 161px;
width:279px;
background:url("../images/test1.jpg") no-repeat top;
margin-right:1px;
margin-bottom:10px;
text-indent: -9999em;
font: normal normal 400 5px/0px "";
}

/* ------------------------------
 info
------------------------------ */
ul#top_right_info {
width: 278px;
background: url("../images/test2.jpg") no-repeat bottom;
height: 190px;
margin-top: 55px;
border-left: solid 1px #ccc;
}


ul#top_right_info li{
margin-left:13px;
width:213px;
color:#666;
font: normal normal 400 12px/12px "";
padding-top: 11px;
text-indent: 0em;

}
ul#top_right_info li.top{
padding-top: 61px;
font: normal normal 400 12px/15px "";
}


/* ------------------------------
 contents_middle
------------------------------ */
div#contents_middle{
width: 930px;
margin: 10px 0;
}
div#contents_middle h2#text{
}

/* ------------------------------
 contents_bottom
------------------------------ */
div#contents_bottom{
width:930px;
height:295px;
}

div#contents_bottom div#case_left{
float:left;
width:308px;
height:285px;
}
div#case1{
background:url("../images/26.jpg") no-repeat ;
width:308px;
height:29px;
text-indent:-9999em;
}
div#case1 a{
display:block;
width:308px;
height:29px;
text-indent:-9999em;
}
div#case1 a:hover{
width:308px;
height:29px;
text-indent:-9999em;
background:url("../images/2_31.jpg") no-repeat bottom;
}

div#left_top{
background:url("../images/19.jpg") no-repeat top;
width:308px;
height:90px;
font: normal normal 400 12px/16px "";
}
div#contents_bottom div#case_center{
float:left;
height:285px;
width:311px;

}
div#case2{
background:url("../images/27.jpg") no-repeat bottom;
width:308px;
height:29px;
text-indent:-9999em;
}
div#case2 a{
display:block;
width:308px;
height:29px;
text-indent:-9999em;
}
div#case2 a:hover{
width:308px;
height:29px;
text-indent:-9999em;
background:url("../images/2_32.jpg") no-repeat bottom;
}

div#center_top{
background:url("../images/22.jpg") no-repeat top;
width:311px;
height:90px;
}

div#contents_bottom div#case_right{
float:right;
height:285px;
width:311px;
}

div#case3{
background:url("../images/28.jpg") no-repeat bottom;
width:308px;
height:29px;
text-indent:-9999em;
}
div#case3 a{
display:block;
width:308px;
height:29px;
text-indent:-9999em;
}
div#case3 a:hover{
width:308px;
height:29px;

background:url("../images/2_33.jpg") no-repeat bottom;
}

div#right_top{
background:url("../images/25.jpg") no-repeat top;
width:310px;
height:90px;

}
div.ex{
padding:20px 5px 5px 7px;
font: normal normal 400 12px/16px "";
color:#333;
}


h4#text{
padding-top:4px;
font: normal normal 400 13px/20px "";
height:42px;
color:#333;
}

/* ------------------------------
footer
------------------------------ */
div#footer{
width:950px;
padding:3px 0;
height:12px;
color:#fff;
background:#013365;
text-align:right;
margin-bottom:10px;
}

address{
font: normal normal 400 12px/14px "";
padding-right:11px;
}


/* ------------------------------
 clear hack
------------------------------ */

.clear:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.clear {
	display: inline-block;
	min-height: 1px;/* IE 7 only */
}

/* Mac IE Hack ＼*/
* html .clear {
	height: 1%;
}

.clear {
	display: block;
}
/* Mac IE Hack */