@charset "utf-8";
/* calendar部分は全て別css */
.pj{padding-top:20px;}
/* top 
--------------------*/
h3 img{display:block;}
/* header */
div#header {
    background-image: url(../images/top/header_back.jpg);
}

#header div{
    height:190px;
}
#header h2{
    font-size: 1em;
    font-weight: normal;
    line-height: 1.5;
    width: 447px;
    margin: 58px 0 0 202px;
    color: #555;
}
#header h2 strong{
    font-weight: normal;
    padding-right: 3px;
}
#header h2 strong em{
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: bold;
    color: #E2525F;
    font-size: 1.3em;
    padding-right: 4px;
}

/* left
--------------------*/
#left_container{width:560px;float:left;}
/* info */
#information{
    background-image: url(../images/top/info_back.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    height: 230px;
}
#information dl{
    overflow: scroll;
    overflow-x: hidden;
    padding: 0px 0px 0px 15px;
    height: 175px;
    margin-top: 20px;
    margin-right: 6px;
}
#information dt{
    color: #660000;
    font-family: Arial, Helvetica, sans-serif;
    background-image: url(../images/ico_jwe_red.gif);
    background-repeat: no-repeat;
    background-position: left 0.35em;
    padding-left: 18px;
    font-weight: bold;
    width: 513px;
}
#information dd{
    line-height: 1.5;
    width: 513px;
    margin-bottom: 6px;
}

/* hitokoto */
#hitokoto{
    background-image: url(../images/top/tw_back.jpg);
    background-repeat: no-repeat;
    background-position: left bottom;
    height:125px;
    overflow:hidden;
    margin-top: 10px;
}

#hitokoto h3{
    padding-top:4px;
    width: 80px;
    float: left;
}
#hitokoto ul{
    width: 474px;
    overflow: scroll;
    overflow-x: hidden;
    margin-top: 4px;
    height: 113px;
    float: left;
}
#hitokoto li{
    line-height: 1.5;
    margin-bottom: 4px;
}
#hitokoto li em{
    font-style: normal;
    color: #FF0066;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.9em;
    padding-right: 10px;
}

/* ichi */
#ichi{
    clear: both;
    margin-top: 26px;
}
#ichi img{
    display: block;
}
#ichi table{
    margin-top: 4px;
    margin-bottom: 15px;
}
#ichi table caption{
    text-align: left;
    padding-bottom: 4px;
}
#ichi td{vertical-align:top;}
#ichi td.sanka{
    background-image: url(../images/top/waku_line.jpg);
    background-repeat: repeat;
    background-position: left top;
}
#ichi td.sanka p{
    background-image: url(../images/top/waku_top.jpg);
    background-repeat: no-repeat;
    background-position: left top;
}
#ichi td.sanka p span{
    display: block;
    background-image: url(../images/top/waku_bottom.jpg);
    background-repeat: no-repeat;
    background-position: left bottom;
    padding: 34px 16px 27px 32px;
    text-align: justify;
}

/* banners */
#left_container .banners li{
    margin:2px 0;
    padding: 2px 0;
}

/* right
--------------------*/
#right_container{width:320px;float:right;}

/* photos 
background-colorは、js内を変更すること
--------------------*/
#photos{height:264px;background-color:#333;}

#photos .panel{text-align:center;background-color:#333;}
#photos ul.filmstrip li{width:32px;text-align:center;}

/* ichi_calendar */
#ichi_calendar{
    border-bottom:solid 4px #EEC5CD;
    background-color: #F6F6F6;
    padding:0 0 8px 0;
    margin-top: 25px;
}
#ichi_calendar p{padding-top:4px;font-size:0.92em;line-height:1.5;}
#ichi_calendar #next_month_title,
#ichi_calendar #curr_month_title{padding-top:0px;font-size:1.24em;line-height:1.61;letter-spacing:1px;}
/* banners */
#right_container .banners{margin-top:10px;}
#right_container .banners li{margin:0 0 3px 0;}
