/* GLOBAL License */
body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-size: 14px;
	line-height: 130%;
	color: #484947;
}

a{
	color: #484947;
	text-decoration: none; }
a:hover{
	color: #ff3c00;
	text-decoration: underline; }


img {
border-style: none;
}


.lp1 {  
display:none;
left: 10px; top: -1000px;
position: absolute;
  width: 500px;
   height: 300px;
    z-index: 12;
     visibility: visible;
}

#t_menu1_active a,
#t_menu1_active a:hover,
#t_menu1 a:hover{
 text-indent:-9999px;
 float:left;
 display:block;
 width:86px;
 height:39px;
 background:url(../image/top_menu_base.png) 0px -39px no-repeat;
}
#t_menu1 a{
 text-indent:-9999px;
 float:left;
 display:block;
 width:86px;
 height:39px;
 background:url(../image/top_menu_base.png) 0px 0px no-repeat;
}

#t_menu2_active a,
#t_menu2_active a:hover,
#t_menu2 a:hover{
 text-indent:-9999px;
 float:left;
 display:block;
 width:94px;
 height:39px;
 background:url(../image/top_menu_base.png) -86px -39px no-repeat;
}
#t_menu2 a{
 text-indent:-9999px;
 float:left;
 display:block;
 width:94px;
 height:39px;
 background:url(../image/top_menu_base.png) -86px 0px no-repeat;
}

#t_menu3_active a,
#t_menu3_active a:hover,
#t_menu3 a:hover{
 text-indent:-9999px;
 float:left;
 display:block;
 width:224px;
 height:39px;
 background:url(../image/top_menu_base.png) -180px -39px no-repeat;
}
#t_menu3 a{
 text-indent:-9999px;
 float:left;
 display:block;
 width:224px;
 height:39px;
 background:url(../image/top_menu_base.png) -180px 0px no-repeat;
}

#t_menu4_active a,
#t_menu4_active a:hover,
#t_menu4 a:hover{
 text-indent:-9999px;
 float:left;
 display:block;
 width:120px;
 height:39px;
 margin-bottom: 10px;
 background:url(../image/top_menu_base.png) -404px -39px no-repeat;
}
#t_menu4 a{
 text-indent:-9999px;
 float:left;
 display:block;
 width:120px;
 height:39px;
 margin-bottom: 10px;
 background:url(../image/top_menu_base.png) -404px 0px no-repeat;
}

#t_menu5_active a,
#t_menu5_active a:hover,
#t_menu5 a:hover{
 text-indent:-9999px;
 float:left;
 display:block;
 width:117px;
 height:39px;
 background:url(../image/top_menu_base.png) -524px -39px no-repeat;
}
#t_menu5 a{
 text-indent:-9999px;
 float:left;
 display:block;
 width:117px;
 height:39px;
 margin-bottom: 10px;
 background:url(../image/top_menu_base.png) -524px 0px no-repeat;
}

#t_menu6_active a,
#t_menu6_active a:hover,
#t_menu6 a:hover{
 text-indent:-9999px;
 float:left;
 display:block;
 width:242px;
 height:39px;
 background:url(../image/top_menu_base.png) -641px -39px no-repeat;
}
#t_menu6 a{
 text-indent:-9999px;
 float:left;
 display:block;
 width:242px;
 height:39px;
 margin-bottom: 10px;
 background:url(../image/top_menu_base.png) -641px 0px no-repeat;
}

#t_menu7_active a,
#t_menu7_active a:hover,
#t_menu7 a:hover{
 text-indent:-9999px;
 float:left;
 display:block;
 width:117px;
 height:39px;
 background:url(../image/top_menu_base.png) -883px -39px no-repeat;
}
#t_menu7 a{
 text-indent:-9999px;
 float:left;
 display:block;
 width:117px;
 height:39px;
 background:url(../image/top_menu_base.png) -883px 0px no-repeat;
}


#menu1_active a,
#menu1_active a:hover,
#menu1 a:hover{
 text-indent:-9999px;
 float:left;
 display:block;
 width:248px;
 height:35px;
 margin-bottom: 10px;
 margin-left: 20px;
 background:url(../image/leftmenu_base.png) -248px 0px no-repeat;
}
#menu1 a{
 text-indent:-9999px;
 float:left;
 display:block;
 width:248px;
 height:35px;
 margin-bottom: 10px;
 margin-left: 20px;
 background:url(../image/leftmenu_base.png) 0px 0px no-repeat;
}
#menu2_active a,
#menu2_active a:hover,
#menu2 a:hover{
 text-indent:-9999px;
 float:left;
 display:block;
 width:248px;
 height:35px;
 margin-bottom: 10px;
 margin-left: 20px;
 background:url(../image/leftmenu_base.png) -248px -35px no-repeat;
}
#menu2 a{
 text-indent:-9999px;
 float:left;
 display:block;
 width:248px;
 height:35px;
 margin-bottom: 10px;
 margin-left: 20px;
 background:url(../image/leftmenu_base.png) 0px -35px no-repeat;
}
#menu3_active a,
#menu3_active a:hover,
#menu3 a:hover{
 text-indent:-9999px;
 float:left;
 display:block;
 width:248px;
 height:35px;
 margin-bottom: 10px;
 margin-left: 20px;
 background:url(../image/leftmenu_base.png) -248px -70px no-repeat;
}
#menu3 a{
 text-indent:-9999px;
 float:left;
 display:block;
 width:248px;
 height:35px;
 margin-bottom: 10px;
 margin-left: 20px;
 background:url(../image/leftmenu_base.png) -0px -70px no-repeat;
}
#menu4_active a,
#menu4_active a:hover,
#menu4 a:hover{
 text-indent:-9999px;
 float:left;
 display:block;
 width:248px;
 height:35px;
 margin-bottom: 10px;
 margin-left: 20px;
 background:url(../image/leftmenu_base.png) -248px -105px no-repeat;
}
#menu4 a{
 text-indent:-9999px;
 float:left;
 display:block;
 width:248px;
 height:35px;
 margin-bottom: 10px;
 margin-left: 20px;
 background:url(../image/leftmenu_base.png) -0px -105px no-repeat;
}
#menu5_active a,
#menu5_active a:hover,
#menu5 a:hover{
 text-indent:-9999px;
 float:left;
 display:block;
 width:248px;
 height:35px;
 margin-bottom: 10px;
 margin-left: 20px;
 background:url(../image/leftmenu_base.png) -248px -140px no-repeat;
}
#menu5 a{
 text-indent:-9999px;
 float:left;
 display:block;
 width:248px;
 height:35px;
 margin-bottom: 10px;
 margin-left: 20px;
 background:url(../image/leftmenu_base.png) -0px -140px no-repeat;
}
#menu6_active a,
#menu6_active a:hover,
#menu6 a:hover{
 text-indent:-9999px;
 float:left;
 display:block;
 width:248px;
 height:35px;
 margin-bottom: 10px;
 margin-left: 20px;
 background:url(../image/leftmenu_base.png) -248px -175px no-repeat;
}
#menu6 a{
 text-indent:-9999px;
 float:left;
 display:block;
 width:248px;
 height:35px;
 margin-bottom: 10px;
 margin-left: 20px;
 background:url(../image/leftmenu_base.png) -0px -175px no-repeat;
}

#link a{
	color: #ff3c00;
	text-decoration: none; }
#link a:hover{
	color: #ff3c00;
	text-decoration: underline; }


#side_image {
 float:left;
 margin-bottom: 20px;
 margin-left: 20px;
}
#footer_line {
 padding-top: 20px;
 margin-bottom: 50px;
}





#right_content{float:right; width:580px; padding-right:105px;}
#right_content img{display:inline; margin-right:10px;}
#right_content dd{margin-bottom:15px;}
#right_content #name{background:url(../img/name.gif) left top no-repeat;}
#right_content #mail{background:url(../img/mail.gif) left top no-repeat;}
#right_content #tel{background:url(../img/tel.gif) left top no-repeat;}
#right_content #comment{background:url(../img/comment.gif) left top no-repeat;}
#right_content #c_t th{vertical-align:middle; padding-right:0.3em;}
#right_content #c_t td{vertical-align:middle; padding-right:1.2em;}
.w267{border:solid 1px #7f9db9; width:264px; padding:2px 1px 0 2px;}
.w387{border:solid 1px #7f9db9; width:384px; padding:2px 1px 0 2px;}
.w457{border:solid 1px #7f9db9; width:454px; height:120px; padding:2px 1px 0 2px;}