@charset "shift_jis";

#content ul {
    width: 135px;
    overflow: hidden;

    margin: 0 0 16px;
    padding: 0 0 0 5px;
    list-style: none;
    line-height: 16px;
    }
    #content ul li {
        margin: 0;
        padding: 0;
        line-height: 16px;
/*
        word-break: break-all;
*/
        }
        #content ul li a {
            margin: 0;
            padding: 0;
            line-height: 16px;
            }
        #content ul li ul{
            margin: 0;
            padding: 0 0 0;
            list-style-type: none;
            left: 0;
            }
            #content ul li ul li{
                width: 140px;
                margin: 0 0 0 11px;
                padding: 0 0 0 15px;
                background: transparent url(../images/style/bullet.gif) left top no-repeat;
            }
            #content ul li ul li ul li{
                margin-left: 0;
            }

/*
  top image banner
*/

div.topimagebnr {
    text-align: center;
    margin-bottom: 16px;
}

/*
p.topimagebnr {
    text-align: center;
    margin-bottom: 8px;
    border-top: 1px solid #c0c0c0;
    }
    p.topimagenbr img {
        display: block;
        margin: 0 auto 8px;
    }
*/

#content h2 {
    margin-bottom: 8px;
    padding-left: 0;
    line-height: 16px;
}


/*
  overwrite margins, paddings, spaces
*/

p.topimagebnr {
    margin-bottom: 8px;
}

#content h2 {
    margin-bottom: 0px;
    padding-left: 0;
    line-height: 16px;
}

#content ul {
    margin: 8px 0;
}
#content li {
    margin: 0;
}

body.index p.packimage {
    margin: 0 0 8px;
}
body.index div#pack p,
body.index div#service p {
    margin: 8px 0 8px;
}

li.menutoggle ul {
    display: none;
}
li.menutoggle ul ul{
    display: block;
}

/*
	campaign
*/

div.campaign{
    background-color:#ffa500;
    margin-bottom:6px;
}

div.campaign h2{
    background-image:none;
    background-color:#ffa500;
    border:none;
    padding:0.5em;
}

div.campaign p{
    text-align: center;
    background-color:#ffa500;
    padding:0.5em;
}

/*
---------------------------------------------------------
*/
p {
    color: #505050;
}
li {
    color: #505050;
}
a:link {
    color: #505050;
}
a:visited {
    color: #505050;
}
a:hover {
    color: #ff0000;
}
a:active {
    color: #800000;
}

h4 {
    margin-bottom: 8px;
    padding-left: 16px;
    background: #fff url(../images/style/h3bg.gif) left center no-repeat;
    border-bottom: 1px dashed #999;
    line-height: 16px;
}

#headnews p {
    margin: 1em 0em 1em 0em;
}