html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption, tbody, tfoot, thead {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
}
a:hover {
	color: #FF9933;
}body {
	background-color: #d9d8cb;
}.back {
	background-image: url(images/background.gif);
	background-repeat: repeat-y;
	margin-right: auto;
	margin-left: auto;
	width: 840px;
}
.container {
	width: 800px;
	display: inline-block;
	overflow: hidden;
	padding-right: 20px;
	padding-left: 20px;
	float: left;
}
.container:after {   
    content: ".";   
    display: block;   
    visibility: hidden;   
    height: 0.1px;   
    font-size: 0.1em;   
    line-height: 0;   
    clear: both;   
} 
 
/* Hides from IE-mac \*/
* html .container {height: 1%;}
.container {
	display: block;
}
.container .container2 {
	background-color: #060503;
}


.container .main {
	float: right;
	width: 620px;
	font-family: 'osaka', 'ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック', ' sans-serif ';
	font-size:12px;
	color:#444444;
	line-height: 1.6em;
	background-color: #FFFFFF;
}

.main .visual {
	height: 260px;
	background-image: url(images/visual.jpg);
	background-repeat: no-repeat;
}
.container .sidebar {
	float: left;
	width: 180px;
	background-color: #060503;
}
.sidebar .sidebarKotei {
}
.sidebar .sidebarHenka {
	background-color: #060503;
	padding-bottom: 20px;
}
.sidebarHenka img {
	padding-left: 10px;
	padding-top: 5px;
}
.sidebarHenka img.akinashi {
	padding-top: 0px;
}


.visual img {
	margin-top: 232px;
	margin-right: 1px;
}
.main .contents {
	border-right: 1px solid #6f5a32;
	border-left: 1px solid #6f5a32;
	float: left;
	width: 618px;
}
h1 {
	background-image: url(images/titleheader2.gif);
	height: 45px;
	width: 578px;
	background-repeat: no-repeat;
	margin-top: 20px;
	margin-left: 20px;
	color: #004c1f;
	font-size: 15px;
	line-height: 1.1em;
	font-weight: bold;
	padding-left: 20px;
	padding-top: 15px;
}
.contents .inside {
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	vertical-align: top;
}
.inside .joubuBox {
	float: left;
	width: 578px;

}


.inside .joubuBox .hiduketoka {
	float: left;
	width: 350px;
}


.contents p#date {
	font-size: 14px;
	font-weight: bold;
	line-height: 1.5em;
}
#date span.time {
	font-size: 11px;
	font-weight: normal;
}


.contents p#place {
	font-size: 14px;
	font-weight: bold;
	margin-top:5px;
}

.joubuBox .hiduketoka p {
}

.inside .joubuBox .button {
	text-align: right;
	width: 200px;
	height: 30px;
	float: right;
}

h2 {
	font-weight: bold;
	color: #187a40;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 13px;
	clear: both;
}
p#kochira {
	padding-top: 10px;
	padding-bottom: 10px;
}
.inside table {
	border: 1px solid #98b8af;
	font-size: 11px;
}

.inside table td.hyodai {
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	height: 20px;
	background-image: url(images/hyoObi.gif);
	background-repeat: no-repeat;
	vertical-align: top;
}
.inside table td.shosai {
	padding: 5px 10px;
	border-top: #98b8af;
	border-right: #98b8af;
	border-bottom: #98b8af;
	border-left: #98b8af;
}
.inside table td.shosai2 {
	padding: 5px 10px;
	border-top: 1px solid #98b8af;
	border-bottom: 1px solid #98b8af;
	border-right-color: #98b8af;
	border-left-color: #98b8af;
}

span.uchikeshi {
	text-decoration: line-through;
}
span.akaji {
	color: #FF0000;
}
.inside .kyosan {
	font-size: 11px;
}
.inside .gedan {

}
.inside .left {
	float: left;
	width: 500px;
}
.inside .right {
	float: right;
}
.inside table.trailer {
	border-width: 0px;
	border-style: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}

.inside table.trailer td {
	padding: 5px 3px;
	border-top: 1px solid #98b8af;
	border-left: 1px solid #98b8af;
	background-color: #e1ebe8;
}
.inside table.profile {
	border-style: none;
}
h5 {
	font-weight: normal;
	font-size: 12px;
}

h3 {
	background-image: url(images/profileheader.gif);
	height: 35px;
	width: 578px;
	background-repeat: no-repeat;
	color: #333300;
	font-size: 15px;
	line-height: 1.1em;
	font-weight: bold;
	padding-left: 20px;
	padding-top: 7px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}



.container .footer {
	height: 40px;
	width: 800px;
	clear: both;
	background-color: #060503;
}
p#copyright {
	font-family: "Courier New", Courier, monospace;
	font-size: 12px;
	color: #CCCCCC;
	font-style: normal;
	text-align: center;
	padding-top: 10px;
}


/*個別プロフィールのCSS*/
.profileArea {
	width: 600px;
	background-color: #FFFFFF;
	font-family: 'osaka', 'ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック', ' sans-serif ';
	font-size:12px;
	color:#444444;
	line-height: 1.6em;
	margin-right: auto;
	margin-left: auto;
}
.profileArea .profileHeader {
	height: 70px;
	background-color: #000000;
	background-image: url(images/profileVisual.jpg);
	background-repeat: no-repeat;
}
.profileArea .profileMain {
	background-color: #FFFFFF;
	float: left;
	width: 600px;
}
.profileMain .profileInside {
	float: left;
	width: 580px;
	padding: 10px;
}
.profileInside .photoArea {
	width: 160px;
	float: left;
}
.photoArea .kochira {
	width: 150px;
	height: 20px;
	float: left;
	font-size: 10px;
	text-align: center;
	margin-top: 5px;
}


.profileInside img {
	float: left;
}
.profileInside .profileHonbun {
	float: right;
	width: 410px;
}
h3.profile {
	background-image: url(images/profileheader.gif);
	height: 35px;
	width: 393px;
	background-repeat: no-repeat;
	color: #333300;
	font-size: 15px;
	line-height: 1.1em;
	font-weight: bold;
	padding-left: 17px;
	padding-top: 7px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.profileArea .profileFooter {
	height: 30px;
	background-color: #060503;
	text-align: center;
	font-family: "Courier New", Courier, monospace;
	color: #CCCCCC;
	font-size: 11px;
	clear: both;
}
.profileFooter p {
	padding-top: 6px;
}
.profile p.copy {
	font-size: 9px;
}
.inside #chiunephoto {

}
.inside .chiuneBun {
	width: 480px;
	float: right;
}
.inside table#chiune {
	border-style: none;
}
.inside dt {
	font-weight: bold;
}
.inside dd {
	padding-left: 15px;
	padding-bottom: 5px;
}
.inside .whatsnew {
	height: 130px;
	border: 1px solid #999999;
	overflow: scroll;
}
.whatsnew p#saishin {
	font-weight: bold;
	padding-top: 5px;
	padding-left: 5px;
	color: #990000;
}

.whatsnew dl {
	font-size: 10px;
}
.whatsnew dl dt {
	padding-left: 10px;
	float: left;
	width: 6em;
}
.whatsnew dl dd {
	float: none;
}

