@charset "utf-8";

#main_container dt.txt,
#main_container dd.txt{display:none;}
/* ichi
------------------------------*/
#aside .nav p{
    text-align:center;
    margin:10px auto 5px auto;
    font-weight: normal;
}
/* top txt */
#top_txt{
    width: 510px;
    float: left;
    text-align: justify;
    padding-bottom: 15px;
    line-height: 1.8;
}
#top_txt img{display:block;margin-bottom:4px;}
#top_txt p{padding:4px 0;}

/* calendar */
#calendar{
    width: 180px;
    float: right;
}
#calendar p{text-align:right;}

/* information */
#information{
    width: 510px;
    float: left;
    background-color: #E9EEB4;
    padding: 10px 0;
}
#information h3{
    margin: 0 10px;
}
#information dl{
    margin: 0 10px;
    border: solid 1px #888;
    background-color: white;
    border-top-width: 0px;
    padding: 13px 14px 10px 135px;
}

#information dd{
    text-align: justify;
    line-height: 1.5;
    position: relative;
    margin-bottom:10px;
}

#information dd a img{
    top: -20px;
    left: -117px;
    width:107px;
    position: absolute;
    display: block;
}

#information dd a:hover img {
    opacity: 0.8;
    filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1, Style=0, Opacity=80);
}

/* information */
/* item_list */
/* 共通部分 */
#item_list h3,
#information dt{
    line-height: 1.3;
}

#item_list h3 em,
#information dt em{
    font-style: normal;
    font-weight: bold;
    color: #900;
    font-family: Arial, Helvetica, sans-serif;
    padding-right: 4px;
}

#item_list h3 em strong,
#information dt em strong{
    font-size: 1.4em;
}

/* item_list_dl */
.file_dl{text-align:right;}
.file_dl a:hover img,
#item_list table th a:hover img {
    opacity: 0.7;
    filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1, Style=0, Opacity=70);
}

/* item_list */
#item_list{
    clear: both;
    padding-top: 20px;
    text-align: center;
}
#item_list .list{
    background-image: url(../images/pink_bottom_line.gif);
    background-repeat: repeat-x;
    background-position: left bottom;
    padding-bottom: 6px;
    margin-bottom:20px;
}


#item_list h3{
    background-image: url(../images/ichi/photo_title_back.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    background-color: #EEC5CD;
    font-size: 1em;
    padding: 4px 0px 0px 0px;
    font-weight: normal;
    text-align: left;
}

#item_list h3 span{
    display:block;
    color:#555;
    background-color:#FEF5D1;
    text-align: right;
    font-size: 0.9em;
    padding: 2px 3px;
    margin-top:3px;
}
#item_list h3 em{
    padding-left:42px;
}

#item_list p.biko{
    font-size:0.9em;
    color:#555;
    text-align:right;
}

#item_list table{
    font-size:1em;
    margin: 5px auto;
}

#item_list table th,
#item_list table td{
	vertical-align:top;
}

#item_list table th {
	width:182px;
	border:solid 15px white;
	border-bottom-width:0;
}

#item_list table th a{
	display:block;
	background-color:#F6F6F6;
	border:solid 1px #ddd;
}

#item_list table th a:hover{
    border:solid 1px #aaa;
}

#item_list table th img{
	display:block;
	margin:0 auto;
}

#item_list table th a:hover img {
    opacity: 0.9;
    filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1, Style=0, Opacity=90);
}
#item_list table td{
	  border:solid 15px white;
	  border-top-width:0;
	  padding-top:3px;
	  text-align:justify;
    line-height:1.4;
}
