/* ----------------------------------------
    1.全体共通
    2.ヘッダー要素
	3.ナビゲーション要素
    4.コンテンツ要素
	5.フッター要素
---------------------------------------- */

/* ----------------------------------------
    1.S̃CAEg
---------------------------------------- */
body{
    text-align:left;
    margin-top:0px;
    background-color:#E98DAD;
    font-size: 85%;
    font-family: 
        "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" ,
        "メイリオ" , Meiryo,
        Osaka ,
        "ＭＳ Ｐゴシック" , "MS P Gothic" ,
        sans-serif;	/* ゴシック系の総称ファミリー */
    z-index:2;
}
h1{
    margin-top:5px;
    margin-left: 10px;
    line-height: 120%;
}
h1 a{
    text-decoration:none;
    color:#666666;
}
a:link {
    color: #009933;
    text-decoration: none;
}

a#download {
    color: #ffffff;
    text-decoration: none;
}

a:visited {
    text-decoration: none;
    color: #CC6600;
}
a:hover {
    text-decoration: none;
}
a:active {
    text-decoration: none;
}
#wrap {
    width:900px;
    text-align:left;
    margin:auto;
    line-height: 20px;
}
p.img {margin-top:0px;
}

/* ----------------------------------------
    2.ヘッダー要素
---------------------------------------- */
#header {
    width:900px;
    margin-top: 0px;
    margin-bottom: 0px;
    height: 65px;
/*    background:url(pub_img/header.gif) no-repeat;*/
    display:inline-block;
}
.headbg img{float:left;
            border:0;
}


/* ----------------------------------------
    3.ナビゲーション要素
---------------------------------------- */
#navi{
    float:left;
    width:168px;
    height: auto;
    margin-top: 30px;
    margin-left:10px;
    margin-bottom:15px;
}
#navi img{
    margin-bottom:15px;
}

/* ----------------------------------------
    4.コンテンツ要素
---------------------------------------- */	
#main {
    width:900px;
    background-color:#CC3366;
    height: auto;
    padding-bottom: 30px;
}
#main_k {
    width: 900px;
    background-color:#CC3366;
    height: auto;
    padding-bottom: 20px;
}
#main_a {
    width:900px;
    background-color:#CC3366;
    height:1300px;
}
#main_access {
    width:900px;
    background-color:#CC3366;
    /*height:990px;*/
    height:1010px;
    /*height:1350px*/
}
#main_park {
    width:900px;
    background-color:#CC3366;
    height:920px;
}
#main_con {
    float:left;
    width:472px;
    /*margin-top: 30px;*/
    margin-top: 10px;
    margin-left: 27px;
    padding: 0px;
    border:1px #CC3366 solid;
    background-color:#FFFFFF;
}
#main_conk {
    float:left;
    width:665px;
    /*margin-top: 30px;*/
    margin-top: 10px;
    margin-left: 27px;
    padding: 0px;
    border:1px #CC3366 solid;
    background-color:#FFFFFF;
}
#main_cona {
    float:left;
    width:665px;
    margin-top: 30px;
    margin-left: 27px;
    padding: 0px;
    border:1px #CC3366 solid;
    background-color:#FFFFFF;
}
#main_con .whatsnew {
    float:right;
    width:472px;
}
.main_box {
    width:635px;
    margin-top: 10px;
    margin-bottom: 10px;
    padding:5px;

}
.main_boxa {
    width:635px;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left:13px;
}
#banner_space {
    width:186px;
    float: right;
    clear: right;
    margin-right: 10px;
    margin-top:30px;
}

#xsnazzy { background:transparent; margin:1em; padding:0; }
#xsnazzy .h, #xsnazzy p { margin:0; padding:5px 10px; line-height:2em; }
#xsnazzy .h { font-size:1.5em; color:#CC3366; padding-bottom:0; font-weight:bold; }
#xsnazzy .xtop, #xsnazzy .xbottom {display:block; background:transparent; font-size:1px; }
#xsnazzy b { display:block; overflow:hidden; }
#xsnazzy .xb1, #xsnazzy .xb2, #xsnazzy .xb3 {height:1px; }
#xsnazzy .xb2, #xsnazzy .xb3, #xsnazzy .xb4 {background:#F9E3EE; border-left:1px solid #CC3366; border-right:1px solid #CC3366; }
#xsnazzy .xb1 { margin:0 5px; background:#CC3366; }
#xsnazzy .xb2 { margin:0 3px; border-width:0 2px; }
#xsnazzy .xb3 { margin:0 2px; }
#xsnazzy .xb4 { height:2px; margin:0 1px; }
#xsnazzy .xboxcontent { display:block; background:#F9E3EE; border:0 solid #CC3366; border-width:0 1px; }
.fr {
    float:right;
    margin-left: 10px;
}
.fl {
    float:left;
    margin-left: 10px;
}
.text_green {
    color:#009933;
    font-size:130%;
    font-weight:800;
}
.text_blue {
    color:#005EF9;
    font-size:130%;
    font-weight:800;
}
/* ----------------------------------------
    4.フッター要素
---------------------------------------- */	
/*#footer {
    width:900px;
    height:30px;
    clear:both;
    background-color:#CC3366;
    margin-top:20px;
    vertical-align:middle;

}*/
#linklist {
    clear: both;
    width:900px;
    padding: 5px 0 5px 0;
    text-align: center;
    font-size: small;
    background-color:#E98DAD;
}
#linklist ul li{
    display: inline;
    margin-right: 3px;
    padding-left: 7px;
    border-left: 1px solid #999;
    list-style-type: none;
}
#linklist ul li.home{
    padding-left: 0;
    border-left: 0;
}
#linklist ul li a:link {
    color: #ffffff;
    text-decoration: none;
}
#linklist ul li a:visited {
    text-decoration: none;
    color: #ffffff;
}
#linklist ul li a:hover {
    text-decoration: none;
}
#linklist ul li a:active {
    text-decoration: none;
}
#footer {
    width:900px;
    height:30px;
    clear:both;
    background-color:#CC3366;
    vertical-align:middle;

}
#footer .left {
    text-align:left;
    font-size:80%;
    color:#FFFFFF;
    line-height:150%;
    float:left;
    margin-top: 7px;
    margin-left: 10px;
}
#footer .copy {
    float:right;
    font-size:80%;
    color:#FFFFFF;
    line-height:150%;
    margin-top: 7px;
    margin-right: 10px;
}
/* ----------------------------------------
    5.パンくずリスト
---------------------------------------- */
ol#topicPath {
    margin: 0;
    padding: 0 0 5px 0;
    background-color:#CC3366;
}
ol#topicPath li {
    display: inline;
    line-height: 110%;
    list-style-type: none;
}
ol#topicPath li a {
    color: #ffffff;
    font-size: small;
    padding-right: 10px;
    background: url(pub_img/pan.gif) no-repeat right center;
}
