@charset "utf-8";

/* 全体設定-------------------------------------------------------- */

body {
	font-family:"ＭＳ Ｐゴシック","MS PGothic",Osaka,Sans-Serif;
	font-size:100%;
	}

* html body {	/* for IF6 */
	font-family:MSPゴシック,sans-serif;
}

/* 設定-------------------------------------------------------- */
body{
    background:#ffffff;
    background:url(../img/back.png) repeat-x left top;
}
h1{
    text-indent:-9999px;
}
#container{
    width:800px;
    margin:auto;
}

#header{
    width:800px;
    height:73px;
    background:#eeeeff;
    padding-bottom:10px;

}

#left{
    width:355px;
    height:60px;
    float:left;
    display:inline;
    margin-top:8px;
    margin-bottom:8px;
}

#right{
    width:435px;
    height:60px;
    float:right;
    text-align:right;
    padding-right:10px;
}
.inquiry{
    font-size:14pt;
    font-weight:900;
    margin-top:10pt;
    margin-right:5pt;
}

.tel{
    font-size:22pt;
    margin-right:10px;
    margin-top:6pt;
    display: block;
}
.tel a{
    text-decoration:none;
    color:#000000;
}

#gnav{
    margin-top:2px;
    width:800px;
    background-color:#ffffff;
    clear:both;
    display:inline;
}

ul#menu{
    width:800px;
    height:45px;
    list-style-type: none;
    background:url(../img/nav.png) repeat-x left top;
}

ul#menu li{
    color:#8888ff;
    float:left;
    text-align:center;
    line-height:290%;
    font-size:12pt;
    height:45px;
    font-weight:900;
}
ul#menu li a{
    display: block;
    text-decoration:none;
    color:#000000;

}

ul#menu .index{
    width:128px;
}
ul#menu .bus{
    width:142px;
}
ul#menu .taxi{
    width:137px;
}
ul#menu .security{
    width:150px;
}
ul#menu .company{
    width:115px;
}
ul#menu .query{
    width:128px;
}

ul#menu a:hover{
    color:#6666ff;
}

/* プルダウンメニュー */

ul#menu a {
        text-decoration: none;
}
ul#menu a:link,
ul#menu a:visited {
}
ul#menu a:hover,
ul#menu a:active {
}

ul#menu li {
        float:left;
        position:relative;
}
ul#menu li a {
        display:block;
}

/* 下層のメニューを不可視に */
ul#menu li ul {
        display:none;
}

/* 疑似要素 :hover で下層のメニューを可視に */
ul#menu li:hover ul {
        clear:both;
        display:block;
        margin-top:-5px;
        z-index:100;
        background-color:#ddddff;
        margin-left:0;
        width:142px;
}

ul#menu li ul li {
        display: block;
        text-align:left;
        text-indent:16pt;
        width:142px;
        float:none;
        margin:0;
   border:1px #ffffff;
   border-top:dashed 1px #ffffff;
}
}

/* -------------------------------- */

#douga{
    width:800px;
    height:250px;
    background-color:#ffffff;
}

#content h2{
    font-weight:bolder;
    background-color:#3333aa;
    color:#ffffff;
    font-size:16pt;
    text-indent:30px;
    padding-top:10px;
    padding-bottom:10px;
    margin-bottom:30px;
}
#content{
    clear:both;
    background-color:#ffffff;
    font-size:12pt;
}
#content p{
margin-top:16px;
}
#content_s{
    padding-left:20px;
    padding-right:20px;
}
#content_s hr{
border:5px;
}    
#content_s h3{
    font-weight:bolder;
    background-color:#eeeeff;
    color:#0000aa;
    font-size:14pt;
    text-indent:30px;
    padding-top:8px;
    padding-bottom:7px;
    border-bottom:5px solid #3333aa;
    clear:both;
}

#content_a{
    margin-left:20px;
    margin-right:20px;
}

ul#Shortcut{
    list-style-type: none;
    margin-top:48px;
    margin-left:8pt;
    padding-left:10px;
    padding-bottom:12pt;
}

ul#Shortcut li{
    float:left;
    font-size:14pt;
    font-weight:900;
    margin:-12px 40px 33px 10px;
    display:inline;
}

ul#Shortcut li a{
    display: block;
    color:#0000ff;
    text-decoration:none;
}

ul#Shortcut li a:hover{
    text-decoration:underline;
}

#content_a h3{
    font-weight:bolder;
    background-color:#eeeeff;
    color:#0000aa;
    font-size:14pt;
    text-indent:30px;
    padding-top:8px;
    padding-bottom:7px;
    border-bottom:5px solid #3333aa;
    clear:both;
    margin-bottom:-16px;
}

#container #a_left{

    width:380px;
    display:inline;
}

#container #a_left2{
    width:380px;
    height:260px;
    display:inline;
}
#container #a_left3{

    width:380px;
    margin-bottom:0px;
    display:inline;
}

#container #a_right{
    float:right;
    width:325px;
    padding-left:30px;
    padding-right:20px;
    padding-top:16pt;
    font-size:12pt;
    display:inline;
}

#container #a_right2{
    float:right;
    width:325px;
    padding-left:30px;
    padding-right:20px;
    padding-top:6pt;
    font-size:12pt;
    display:inline;
}

#container #a_right p{
    line-height:16pt;
}
#container #a_bottom{
    display:inline;
    width:760px;
    height:180px;
}

#container #a_bottom p{
    margin:0;
}

#container #a_bottom #bottom_left{
    clear:both;
    width:380px;
    height:150px;
    float:left;
    display:inline;
}
#container #a_bottom #bottom_left_left{
    clear:both;
    float:left;
    display:inline;
}

#container #a_bottom #bottom_left_center{
    width:380px;
    height:150px;
    clear:both;
    float:left;
    display:inline;
    text-align:center;
}

#container #a_bottom #bottom_left_right{
    float:right;
}

#container #a_bottom #bottom_right{
    width:330px;
    height:150px;
    float:right;    
    display:inline;
}

#content_left{
    width:220px;
    margin-top:40px;
    margin-left:20px;
    margin-right:15px;
    margin-bottom:20px;
    float: left;
    display:inline;
}

/* バナーリストの設定 ---------------------*/


ul#left-u{
    width:220px;
    list-style-type: none;
}

ul#left-u li{
    width:220px;
    height:80px;
    text-indent:-9999px;
    margin-bottom:10pt;
}
ul#left-u li a{
    display: block;
    height:80px;
}
ul#left-u .bana1{
    background:url(../img/bana2.png) no-repeat;
}
ul#left-u .bana1 a:hover{
    background:url(../img/bana2_b.png) no-repeat;
}
ul#left-u .bana2{
    background:url(../img/bana3.png) no-repeat;
}
ul#left-u .bana2 a:hover{
    background:url(../img/bana3_b.png) no-repeat;
}
ul#left-u .bana3{
    background:url(../img/bana1.png) no-repeat;
}
ul#left-u .bana3 a:hover{
    background:url(../img/bana1_b.png) no-repeat;
}
ul#left-u .bana4{
    background:url(../img/mochida.png) no-repeat;
    margin-bottom:0;
}
ul#left-u .bana4 a{
    height:70px;
}
ul#left-u .bana5{
    background:url(../img/susanoo.png) no-repeat;
    margin-bottom:0;
}
ul#left-u .bana5 a{
    height:64px;
}

ul#left-u .link_h{
    margin-top:15px;
    margin-bottom:-0px;
    height:20pt;
    font-weight:bolder;
    font-size:14pt;
    text-indent:50pt;
}

#cgi p{
    margin-top:20px;
    text-align:center;
    font-size:10pt;
}
/* ----------------------------------------*/


#content_right{
    width:510px;
    margin-top:40px;
    margin-left:15px;
    margin-right:20px;
    float:right;
    display:inline;
}

#content_right h3{
    height:22pt;
    font-weight:bolder;
    background-color:#eeeeff;
    font-size:14pt;
    text-indent:20px;
    padding-top:10pt;
}

ul#newslist{
    list-style-type: none;
    margin-top:30px;
    margin-bottom:30px;
    text-indent:15px;
    
}
ul#newslist li{
    margin-top:35px;
    padding:6px 0px 9px 6px;
    border-bottom:1px dotted #333333;
}
ul#newslist .text{
    margin-left:24px;
}
#back_bottom{
    background:#eeeeff;
    clear:both;
    padding-top:10px;
    padding-bottom:10px;
}
#footer{
    margin:auto;
    width:800px;
    height:78px;
    font-size:12pt;
}

#footer ul{
}
#footer_right{
    margin:10px 10px 10px 10px;
    width:425px;
    height:45px;
    float:right;
    text-align:right;
    margin-top:12pt;
    display:inline;
}
#footer #footer_nav{
    display:inline;
    font-weight:900;

}
#footer #footer_nav li{
    color:#0000ff;
    float: right;
}

#footer #footer_nav a{
    text-decoration:none;
    padding:30px 10px 10px 10px;
    color:#0000ff;
}
#footer #footer_nav a:hover{
    text-decoration:underline;
}
address{
    margin-top:33px;
    margin-right:10px;
    clear:right;
}

#bread{
    margin-top:2px;
    width:800px;
    clear:both;
}
#bread_bottom{
    margin-top:2px;
    width:800px;
    clear:both;
    margin-top:40pt;
}
ul#breadcrumds{
    list-style-type: none;
    padding-left:10px;
}

ul#breadcrumds li{
    float:left;
    text-align:center;
    line-height:250%;
    font-size:12pt;
    font-weight:900;
    padding:10px 10px 10px 10px;
    display:inline;
}
ul#breadcrumds li a{
    display: block;
    text-decoration:none;
    color:#0000ff;

}

ul#breadcrumds li a:hover{
    text-decoration:underline;
}

#company_t{
    width:700px;
    font-size:12pt;
    margin-top:10px;
    margin-left:30px;
    margin-right:30px;
    margin-bottom:100px;
}
#company_t tr{

}
#company_t th{
    width:200px;
    padding-top:40px;
    padding-bottom:30px;
    vertical-align:top;
    border-bottom:2px solid #aaaadd;
}
#company_t td{
    padding-top:40px;
    padding-bottom:30px;
    border-bottom:2px solid #aaaadd;
}

#company_t ul{
    margin-bottom:-12px;
}

#company_t td li{
    margin-bottom:6px;
}

ul#list1{
    font-size:14pt;
    list-style-type:none;
    margin-top:30px;
    margin-bottom:80px;
    margin-left:30px;
    margin-right:30px;
}

ul#list1 li{
    margin-bottom:12pt;
}
ul#list1 .tel2{
    font-size:16pt;
    margin-bottom:16pt;
    font-weight:900;
}
ul#list1 li .line2{
    margin-left:30px;
}

ol#list2{
    font-size:14pt;
    margin-top:30px;
    margin-bottom:80px;
    text-indent:0px;
    margin-left:36pt;
    margin-right:30px;
}
ol#list2 li{
    list-style-type:decimal;
    margin-bottom:20pt;
}
ol#list2 li .line2{
    margin-left:42pt;
}
ul#list3{
    font-size:14pt;
    text-indent:0px;
    margin-left:36pt;
    margin-right:30pt;
    margin-top:30px;
    margin-bottom:80px;
}
ul#list3 li{
    list-style-type:disc;
    margin-bottom:20pt;
}

ul#list4{
    font-size:12pt;
    list-style-type:none;
    margin-top:40px;
    margin-bottom:100px;
    margin-left:30px;
    margin-right:30px;
}

ul#list4 li{
    margin-bottom:12pt;
}


ul#sitemap{
    font-size:18pt;
    list-style-type: none;
    margin-top:30px;
    margin-bottom:60px;
    margin-left:30px;
    margin-right:30px;
}
ul#sitemap li{
    margin-bottom:8pt;
}
ul#sitemap li a{
    text-decoration:none;
}

ul#sitemap li a:hover{
    text-decoration:underline;
}

ul#sitemap2{
    text-indent:30pt;
}
ul#sitemap2 li{
    margin-bottom:8pt;
}
ul#sitemap2 li a{
    text-decoration:none;
}

ul#sitemap2 li a:hover{
    text-decoration:underline;
}
ul#taxi_text{
    font-size:14pt;
    margin-top:24pt;
    font-weight:900;
    margin-left:46pt;
    text-indent:-48pt;
}
ul#taxi_text li{
    margin-bottom:24pt;
}

ul#bus_text{
    font-size:12pt;
    margin-top:12pt;
    font-weight:900;
    margin-left:80pt;
    margin-bottom:-20px;
    text-indent:-42pt;
}
ul#bus_text li{
    margin-bottom:12pt;
}

#map{
    font-size:20pt;
    margin-top:30px;
    margin-left:50px;
    margin-bottom:80px;
}
p#empty{
    clear:both;
    margin-bottom:60px;
    margin-left:330px;
    font-size:20pt;
}
p#empty2{
    clear:both;
    padding-top:10px;
    margin-left:330px;
    font-size:20pt;
}

hr{
    border:1px solid #aaaaaa;
}

img{
    margin:none;
}
#banner{
    margin-top:-15px;
}
#banner li{
    margin-top:10px;
}