body,div,dl,dt,dd,ul,ol,li,p,th,td{margin:0;padding:0;font-family:helvetica,"Hiragino Kaku Gothic ProN","メイリオ","ＭＳ Ｐゴシック",sans-serif;line-height:1.5;font-size:13px;}
a:link,a:visited[href]{color:#666666;text-decoration: none;}
a:active[href]{color:#FF6600; border-bottom:1px solid #FF6600;}
a:hover[href]{color:#999999; border-bottom:1px solid #999999;}
address{font-size:10px;font-style:normal;border-top:1px solid #cccccc;padding:5px 0px;}
body{height: 100%;}
caption,th{text-align:left;}
iframe{}
img{border:0;}
strong{font-weight:bold;}
li{list-style:none;}
#gaiyo dl{margin:0 0 50px 0;border-top:1px solid #cccccc;}  
#gaiyo dt{float:left;width:250px;padding:10px 0 10px 10px; border-bottom:1px solid #cccccc;}  
#gaiyo dd{padding:10px 5px 10px 10px; border-bottom:1px solid #cccccc;} 
#glink dl{border:0px;}
#glink dt{width:700px;padding:0px 10px ;border:0px;float:none;clear:both;}
#glink dd{padding:0px 10px 15px 10px;border:0px;}
#glink p {padding:0px 10px 15px;}
#list table{width:700px;margin-bottom:20px;border-collapse:collapse;border-spacing:0;}
#list th{border:1px solid #aaaaaa;}
#list td{padding:0px;border:1px solid #aaaaaa;}
#list img{padding:0px;}
#access dd {padding:10px 0;} 


h1{padding-left:10px;font-size:22px;border-left:5px solid #f7b000;}
hr{margin:20px 0px;}
#tmenu{height:70px;}
#tmenu ul{float:center;}
#tmenu li{float:left;padding:0px 24px;font-size:1px;line-height:1;}
#tmenu li a{display:block;padding:15px 1px 10px 1px;}

#home #Mhome a,
#gaiyo #Mgaiyo a,
#gyomu #Mgyomu a,
#list #Mlist a,
#access #Maccess a,
#recruit #Mrecruit a,
#link #Mlink a,
#tmenu li a:hover{border-bottom:1px solid #f7b000;}

#lmenu td{padding:5px;}
#category th{padding:0px 5px;}
#category td{padding:5px;}

.l1{color:#ffffff; background:#666666;text-align:center;}
.l2{background:#E4EAF5;}
.l3{background:#EEF5FF;}
#photo {width:700px;background-color:#ffffff;}
#photo dt{margin:0px;padding:0px;}
#photo dd{margin:0px;padding:4px;}
#photo dl{margin:0px;
    margin-right:10px;
    margin-bottom:1em;
    padding:0px;
    float:left;
    width:240px;height:240px;
    font-size:14px;
    border-width:1px 1px 1px;
    border-style:solid;
    border-color:#cccccc;}
#footer {clear:both;}

.wrap{position:relative; z-index: 1; left:65px;width:770px;height:500px;padding: auto;height:100%;min-height:100%;}
.naiyo{width:700px;padding: 0px 30px ;height:100%;min-height:100%;}
.recruit{padding-bottom:400px;}
.gmap{float:left;margin:0 15px 15px 0;}
.gmapR{float:left;width:305px;}
.bar{padding:10px 0 10px 10px; border-bottom:1px solid #aaaaaa;border-left:3px solid #aaaaaa;background:#e9e9e9;color:#000000;font-size:16px; font-weight:bold;}
.hosoku{margin-bottom:20px;color:#FF6633;}
.chuui{color:#0000ff;}
.iconNew{padding: 0px 12px;
   background-image: url(../images/icon/ico_new1a_4.gif);
   background-repeat: no-repeat;}
.iconPhoto{padding: 0px 8px;
   background-image: url(../images/icon/loupe2l.gif);
   background-repeat: no-repeat;}