/* CSS Document */
@charset "UTF-8";


*{margin:0;
padding:0;
color:#666;
}

div{
    zoom:1;/*for IE 5.5-7*/
}
div:after{/*for modern browser*/
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}

body{background-color:#999;
margin-top: 10px;}

a:link, a:visited{
	color:#333;
}

a:hover {
	color:#000;
}


#wrapper{width:885px;
margin:0 auto;}


/*header*/
#header{background:url(img/head_bg.gif) #FFF repeat-x;
width:885px;
padding-bottom:1px;
}

#header ul{list-style:none;
padding-left:150px;}

#header ul li{float:left;}

#header ul li{position:relative;}

#header ul li a{height:30px;
display:block;
margin-left:15px;
text-decoration:none;
}

#header ul li a:hover{position:relative;
top:-2px;
left:2px;
}

#header ul li a span{display:none;}

.menu1 a{width:75px;
background:url(img/menu_gaiyou.gif) no-repeat;}

.menu2 a{width:100px;
background:url(img/menu_service.gif) no-repeat;}

.menu3 a{width:90px;
background:url(img/menu_zeimu.gif) no-repeat;}

.menu4 a{width:60px;
background:url(img/menu_blog.gif) no-repeat;}

.menu5 a{width:140px;
background:url(img/menu_contact.gif) no-repeat;}

.menu6 a{width:75px;
background:url(img/menu_saiyou.gif) no-repeat;}

.menu7 a{width:60px;
background:url(img/menu_link.gif) no-repeat;}


/*main*/
#main{width:885px;
float:left;
background-color:#ccc;
display:inline;
padding:6px 0 0 0;
font-size:87.5%;}

#main2{width:885px;
float:left;
background-color:#fff;
display:inline;
padding:10px 0 50px 0;
font-size:87.5%;}

#main3{width:825px;
float:left;
background-color:#fff;
display:inline;
padding:40px 20px 50px 40px;
font-size:87.5%;}

#main object{float:left;}

#service{float:right;
width:285px;
background-color:#000;
height:200px;
display:inline;
}


h2{padding:5px 0 5px 10px;
border-left:solid 10px #1A1C60;
display:block;
font-size:130%;}

h2 span{font-size:75%;
padding-left:10px;}

h3{font-size:112.5%;
margin:50px 0 10px 10px;}

#gaiyou-link{list-style:none;
text-align:right;
padding-bottom:20px;}
#gaiyou-link li{display:inline;
padding:0 8px;}
#gaiyou-link li a{font-size:95%;}

#top_table{width:880px;
border:0;
margin-top:10px;
margin-left:2px;
clear:both;
}
#top_table th{width:50%;
padding:5px 2px;}
#top_table td, #top_table th{background-color:#FFF;
vertical-align:top;
text-align:left;
border:5px solid #ccc;
}
#top_table td{height:200px;}

#top_table td div{padding:10px 10px 10px 20px;
height:180px;
overflow-y:scroll;}

#top_table td p{padding-bottom:10px;}

#top_table td ul{list-style:none;}

#counter{text-align:right;
margin:50px 10px 3px 0;}



#contact_table{width:800px;
margin-left:20px;}

#contact_table td{padding:5px 0;}

#contact_table #form_end{text-align:center;
padding-top:20px;}


#gaiyou_table{margin-left:20px;}
#gaiyou_table td{padding:5px;}



#link-table{width:680px;
margin:15px 0 20px 40px;}
#link-table th{width:200px;
text-align:center;}
#link-table p{line-height:1.5;
font-size:87.5%;
text-align:left;
padding-left:20px;}

.link-name{margin:50px 20px 10px 30px;
padding:5px;
border-bottom:double 3px #B98020;
font-size:100%;
font-weight:bold;}

.link-name span{padding-left:30px;
font-weight:normal;}

/*etc*/
.clear{clear:both;}
.back{text-align:right;
padding:20px 10px 10px 10px;
font-size:75%;}
.center{text-align:center;}
.english{font-family:sans-serif;}

.yellow{color:#C2B11B;
padding-right:5px;}
.namal{font-weight:normal;}


.space1{margin-bottom:30px;}

.txt1{font-size:180%;
width:885px;
text-align:center;
font-weight:bold;
padding:10px 0;
background-color:#ccc;
display:block;
margin:200px 0;}

.txt2{padding:0 40px 10px 20px;
line-height:1.7;}

.txt3{padding:0 20px 5px 30px;
line-height:1.7;
font-weight:bold;}

.txt4{padding:0 40px 10px 40px;
line-height:1.7;}
