@charset "utf-8";
/*
 * Style Path: css/mail.css
*/
#main div.section p.attention {
    margin: 0;
    padding: 19px 0 26px 0;
    font-size: 90%;
    text-align: center;
}

#main div.section h2 {
    margin: 0 0 27px 0;
    padding: 4px 20px 4px 19px;
    background: url(/images/main/h2.png) no-repeat;
    font-size: 17px;
}

#main div.section div.rss_main h2 {
    margin: 0 0 17px 0;
}

#main div.section h2 span {
    display: block;
    float: left;
}

#main div.section h2 span.date {
    float: right;
}

#main div.section p {
    margin: 0  28px 30px 24px;
    line-height: 1.8;
}

#main div.section p.author {
    margin: 0 28px 15px 12px;
    font-size: 90%;
    text-align: right;
}

#main div.section div.section,
#main div.bnr {
    margin: 0 28px 22px 27px;
}

div#pickup-mail {
    border: 1px solid #afafaf;
}

div#pickup-mail h3 {
    border-bottom: 1px solid #afafaf;
}

dl.gallery {
    float: left;
    width: 298px;
    border-right: 1px solid #afafaf;
}

dl.journey {
    float: left;
    width: 298px;
}

dl.bigphoto {
    float: left;
    width:253px;
}

img.border {
   float :right;
   margin-top:2px;
   margin-bottom:50px;
}

div#recent-mail div.mail-list {
    width: 599px;
    background: url(/images/mail/recent_mail_bg.png) no-repeat bottom;
	background-color:#faf8d8;
	font-size:12px;
	border-bottom:1px dotted #999;
	border-top:1px dotted #999;
}

div#recent-mail div.chaser-list {
    width: 599px;
    background: url(/images/chaser/recent_chaser_bg.png) no-repeat bottom;
	background-color:#faf8d8;
	font-size:12px;
	border-bottom:1px dotted #999;
	border-top:1px dotted #999;
}

div#recent-mail div.more {
    margin-left: 543px;
}

div#recent-mail ul.mark {
    padding: 12px 0 0 10px;
}

div#pickup-mail dl .imageleft {
    padding-bottom: 6px;
}

div#pickup-mail dl div.title {
    margin-bottom: 19px;
    line-height: 1.2;
}

div#pickup-mail dl div.title a {
    font-weight: bold;
}

div#pickup-mail dl div.more {
    margin-left: 230px;
}



/* Hide's Moviey */

.hidemovie-main{
	width:590px;
    margin: 0 20px 22px 20px;
	}
.fla{
	width:320px;
	float:left;
	}



.hidemovie-text{
	width:260px;
	float:right;
	margin-left:10px;
	}

div#pickup-movie {
    border: 1px solid #afafaf;
	margin-top:5px;
	padding:6px 0;
    width:599;
    background: url(/jp/theater/images/recent-bg.jpg) no-repeat;
}

.movie-thumb{
	width:100px;
	margin:2px;
	float:left;
	}

.movie-cap{
	width:469px;
	margin:15px 5px;
	float:right;

	}

.movie-cap-n{
	width:469px;
	margin:15px 5px 0 5px;

	}

.movie-line{
	margin-top:-5px;
	}


.movie-more{
	margin-top:7px;
	margin-left:544px;
	}

#movie-list ul{
	margin:10px 0px 0px 10px;

}


#movie-list li{
	list-style-type: disc;
	margin-left:20px;
}


.cm-flash{
    margin:4px 0 0 0;

    }
.get-flash{
	font-size:10px;

	}
.get-flash img{
	margin-top:5px;
	margin-left:10px;
	}

.movie-icon{
	margin-left:17px;
	}
/* Photo Gallery */

div#photo-top {
    padding-left: 9px;
}

div#select {
position: absolute; 
top: 95px; 
left: 146px;
}

div#select2 {
position: absolute; 
top: 95px; 
left: 346px;
}

dl.photo {
    float: left;
    width: 340px;
}

div#main-photo {
    border: 1px solid #afafaf;
}

div#main-photo h3 {
    border-bottom: 1px solid #afafaf;
}

#main-img {
    border: 1px solid #B9B9B9;
}

div#main-photo dl .imageright {
    padding-right: 6px;
    padding-bottom: 10px;
}

div#main-photo dl div.title {
    padding-left: 20px;
    margin-bottom: 19px;
    line-height: 1.2;
}

div#main-photo dl div.title a {
    font-weight: bold;
}

div#main-photo dl div.more {
    margin-left: 20px;
    padding-bottom: 30px;
}

div#main-photo dl div.thumb {
    text-align: center;
    width: 343px;
    height: 122px; 
    line-height: 1.2;
    background: url(/images/gallery/thumb_bg.png) no-repeat bottom;
}
div#main-photo dl div.thumb_inner {
    padding: 7px 0px 0px 15px;
}

div#main-photo dl span.thum {
    display: block;
    padding: 45px 10px 0px 0px;
}

dl.photo-right {
    float: left;
    width: 298px;
}


div#match-top {
    padding-left: 27px;
}




dl.match-photo {
    float: left;
    width: 270px;
}

dl.match-text {
    float: right;
    width: 327px;
}

div#main-match {
    border: 1px solid #afafaf;
    background: url(/images/gallery/match-bg.png) repeat-y top;
}

div#main-match h3 {
    border-bottom: 1px solid #afafaf;
}

#main-img {
    border: 1px solid #B9B9B9;
}

div#main-match dl .imageleft {
    padding-left: 6px;
    padding-bottom:6px;
}

div#main-match dl div.title {
    padding: 6px 0px 0px 0px;
    margin-bottom: 10px;
    line-height: 1.2;
    font-size: 110%;
    color: #ffffff;
}

div#main-match dl div.title a {
    font-weight: bold;
}

div#main-match dl div.more {
    margin-left: 230px;
    padding-bottom: 13px;
}

div#main-match dl div.archives {
    text-align: center;
    padding: 10px 0px 0px 0px;
    width: 320px; 
    height: 50px; 
    line-height: 1.2;
    background: url(/images/gallery/match-line.png) no-repeat top;
}

div#main-match dl span.archives {
    display: block;
    padding: 6px 10px 0px 0px;
}

div#main-match .pulltable{
    margin: 0 0 10px 5px;
    clear: both;
}

div#main-match .pullpadding{
    padding: 0 0 15px 0;
}
div#main-match .pullpadding2{
    padding: 0 0 5px 0;
}

dl.photo-right {
    float: left;
    width: 298px;
}

div#main-match .match-top {
    margin: 10px 5px;
}
div#main-match .archivebutton {
    margin-right: 20px;
}

div#others {
    border: 1px solid #afafaf;
}
div#others h3 {
    border-bottom: 1px solid #afafaf;
}
div#other dl .imageleft {
    padding-bottom: 6px;
}
div#other dl div.title {
    margin-bottom: 19px;
    line-height: 1.2;
}
div#other dl div.title a {
    font-weight: bold;
}
dl.daysShot {
    float: left;
    width: 298px;
    border-right: 1px solid #afafaf;
}
dl.diary {
    float: left;
    width: 298px;
}
div#others img.space {
    margin: 5px 0 8px 14px;
}