@charset "utf-8";
/*\*/
@import "reset.css";
@import "common.css";
@import "prettyPhoto.css";

/*現在のコンテンツを表示
===========================================================*/
#header ul.mainmenu li.information a {
background-position:0 -112px;
}
/*=========================================================*/


.pages {
padding:0 5px;
overflow:hidden;
}

.title h2 {
color:#7b2325;
font-size:129%;
font-weight:bold;
margin:5px 0;
padding:0 5px;
}

.title span.date {
color:#666;
padding:0 5px;
}

.title {
margin:0 5px 10px 5px;
padding:10px 0 10px 0;
border-bottom:2px #7b2325 solid;
}

.title img {
float:left;
margin-right:10px;
}

.title p {
line-height:160%;
padding:0 5px;
}

.list .title {
margin:-1px 5px 10px 5px;
padding:10px 0;
background:url(../img/common/hr_x.gif) top repeat-x;
border:none;
}

.title ul.movie {
border:1px #b8b8b8 solid;
float:right;
background:url(../img/common/movie_title.gif) left no-repeat;
padding:0 0 0 40px;
margin-top:5px;
}

.title ul.movie li {
float:left;
background:url(../img/common/hr_y.gif) left repeat-y;
}

.title ul.movie li a {
display:block;
padding:10px 30px 10px 10px;
background:url(../img/common/movie_play_off.gif) right no-repeat;
}

.title ul.movie li a:hover {
background:#7b2325 url(../img/common/movie_play_on.gif) right no-repeat;
color:#fff;
text-decoration:none;
}


.note {
margin:5px 0;
clear:both;
}

.note p {
line-height:160%;
width:680px;
margin-left:5px;
}

.photo img {
width:170px;
margin:0 0 2px 2px;
float:left;
display:inline;
}

.left .photo {
width:170px;
float:left;
display:inline;
}

.left p {
width:490px;
margin-right:5px;
float:right;
display:inline;
}

.right .photo {
width:170px;
float:right;
margin-right:5px;
display:inline;
}

.right p {
width:490px;
margin-left:5px;
float:left;
display:inline;
}

/*関連リンク
===========================================================*/
.links {
clear:both;
margin:10px 10px 5px 10px;
background:url(../img/common/hr_x.gif) top repeat-x;
}

.links dl dt {
padding-top:10px;
}

.links dl dd {
display:inline;
line-height:160%;
margin:0 5px;
border-right:1px #c1a9a9 solid;
padding-right:10px
}



/*メディア
===========================================================*/
.media {
padding:10px 20px;
}

.media table{
width:650px;
border-collapse:collapse;
border:1px solid #a9a2a3;
margin:5px;
padding:0;
}

.media th,
.media td{
margin:0px;
padding:5px;
empty-cells:show;
}

.media th{
border:1px solid #a9a2a3;
color:#fff;
background:#7b2325;
text-align:center;
}

.media td{
line-height:120%;
border:1px solid #a9a2a3;
vertical-align:top;
}

.media caption {
color:#691113;
border-left:3px #7b2325 solid;
margin:10px 0 0 5px;
padding-left:8px;
}

.media .notice {
font-size:85%;
margin:5px;
color:#666;
}

.media caption span {
font-size:136%;
font:Arial, Helvetica, sans-serif;
font-weight:bold;
}




/*Clearfix
===========================================================*/
.note:after,
.title:after{
content:".";
height:0;
clear:both;
visibility:hidden;
display:block;
}

.note,
.title{
display:inline-block;
}

/*\*/
* html .note,
* html .title {
height:1%;
}

.note,
.title {
display:block;
}

