/* ■■■■■■■■■■■■■■■■【共通制御部】■■■■■■■■■■■■■■■■ */
* {
	margin-left: 0px;
	margin-top: 0px;
}

#container {
    text-align: left;
    margin: 0 auto; /* center on everything else */
    width: 800px;
}

a:link { text-decoration: none; }
a:visited { text-decoration: none;}
a:hover { text-decoration: underline; background-color: #6495ED; color: #E6E6FA; }

.en_m { font-family: sans-serif; }
.en_s {	font-family: sans-serif; }
.strg{
	font-weight: bold;
	line-height: 1.3em;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}
.red { color: red; }

.lic { font-weight: normal;}

.indent5{ margin-left: 5px;}
.indent10{ margin-left: 10px;}
.indent15{ margin-left: 15px;}
.indent20{ margin-left: 20px;}
.left{ text-align: left; }
.center{ text-align: center; }
.right{ text-align: right; }

span { cursor: pointer; }
form { margin: 0px; }
body { 
	background-image: url(img/bg003.png);
	font-size: 0.9em;
	color: #3F3F3F;
	text-align: center; /* center on ie */
    width: 100%;
}
body#update{
	font-size: 0.8em;
	text-align: left; /* center on ie */
}

/* ■■■■■■■■■■■■■■■【ヘッダ制御部】■■■■■■■■■■■■■■■■ */
#head {
	background-image: url(/img/header.png);
	width: 800px;
	height: 60px;
}
#google {
	float: right;
	clear: right;
	height: 24px;
}

/* ■■■■■■■■■■■■■【ヘッダメニュー制御部】■■■■■■■■■■■■■■ */
#menu {
	float: right;
	clear: right;
	margin-top: 1px;
	margin-right: 3px;
	letter-spacing: 0em;
}
#menu ul{
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
#menu ul li{
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	white-space: nowrap;
	float: left;
	display: block;
	background-image: url(/img/mouseout.png);
}
#menu ul a{
	font-weight: bold;
	text-decoration: none;
	padding: 4px 10px;
	border: 1px solid #666699;
	margin: 0px;
	display: block;
}
#menu ul a:visited{
	color: #0033FF;
}
#menu ul a:hover{
	background-color: transparent;
	color: #FFFFFF;
}

/* ■■■■■■■■■■■■■■■【フッタの制御用】■■■■■■■■■■■■■■■ */
#footer{
	clear: both;
	width: 800px;
	height: 60px;
}

/* ■■■■■■■■■■■■■■【floatのずれ制御用】■■■■■■■■■■■■■■ */
/* モダンブラウザ（Firefox Opera Safari）対策 */
	.clearfix:after{
	   content: ".";
	   display: block;
	   height: 0px;
	   clear: both;
	   visibility: hidden;
	}

 /* Win版IE7とMac版IE5対策 */
	 /*
	.clearfix{
	   display: inline-block;
	}
	*/

/* Win版IE5および6対策 */
	/* Hides from IE-mac \*/
	* html .clearfix{
	   height: 1px;
	}

	.clearfix{
	   display: block;
	}
	/* End hide from IE-mac */

/* floatの回り込み解除用 */
	div.clear-l{
		clear: left;
	}
	div.clear-r{
		clear: right;
	}
	div.clear{
		clear: both;
	}
/* End */

/* ■■■■■■■■■■■■■■■【Image要素の制御】■■■■■■■■■■■■■■ */
img{
	border-width: 0px;
	vertical-align: bottom;
}
img.flt {
	margin-right: 10px;
	float: left;
}


dl.note{
	width: 780px;
	margin-left: 10px;
	background-color: #DDDDDD;
}
dt{
	margin-left: 10px;
}
dt.headline{
	margin-left: 10px;
	font-size: 0.9em;
}
dt.note{
	margin-left: 0px;
	color: #333333;
	font-weight: bold;
	font-size: 1.1em;
	width: 780px;
	background-color: #CCCCFF;
}

dd{
	margin-left: 20px;
	margin-bottom: 5px;
}
dd.headline{
	font-size: 0.9em;
}
dd.note{
	margin-right: 10px;
}

div#body{
	background-image: url(/img/grid.png);
	width: 800px;
}

div#bar_head{
	background-image: url(/img/bar_head.png);
	width: 800px;
	height: 26px;
}

div#topicpath{
	float: left;
	clear: left;
	margin-top: 2px;
}

div#abstract{
	text-align: left;
}


div#counter{
	background-color: #000000;
	border-width: 2px;
	border-style: solid;
	border-color: blue;
	width: 95px;
	float: right;
}
div#since{
	width: 95px;
	text-align: center;
	margin-top: 5px;
	margin-right: 10px;
	float: right;
}

div#headline-area{
	width: 800px;
	margin-bottom: 10px;
}
div.headline-l{
	width: 450px;
	margin-left: 10px;
	border-style: solid;
	border-color: blue;
	border-width: 1px;
	background-color: #FFFFFF;
	text-align: left;
	float: left;
}
div#headline-ttl-l{
	background-image: url(/img/bg_title.png);
	width: 450px;
	height: 30px;
}

div#headline-r{
	width: 300px;
	margin-top: 0px;
	margin-right: 10px;
	border-style: solid;
	border-color: blue;
	border-width: 1px;
	background-color: #FFFFFF;
	text-align: left;
	float: right;
}
div#headline-ttl-r{
	background-image: url(/img/bg_title.png);
	width: 300px;
	height: 30px;
}

div#note-area{
	text-align: left;
}

div#link{
	width: 800px;
}

h2{
	font-size: 1.4em;
	color: #7788CC;
}
h2#abstract-title{
	margin-left: 10px;
}
h2.sub-title{
	font-size: 1.1em;
	/*color: #6666CC;*/
	color: #4A5F6F;
	margin-left: 10px;
	line-height: 1.3em;
	background-color: #DDDDDD;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #AAAAAA;
}
h3.sub-title{
	font-size: 1.0em;
	color: #3300FF;
	margin-left: 20px;
	line-height: 1.3em;
	background-color: #CCCCCC;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #666666;
}

p.abstract-mess{
	line-height: 1.3em;
	margin-left: 30px;
	margin-right: 30px;
}
span.headline{
	font-size: 1.2em;
	font-weight: bold;
	color: #559955;
}
span.header-btn{
	line-height: 25px;
	margin-left: 10px;
	margin-right: 10px;
	color: #0033FF;
	font-weight: bold;
	font-size: 1.2em;
}

p.update{
	font-size: 1.5em;
	font-weight: bold;
	color: #B0E4DE;
	text-align: center;
}

/* -------------------------- Cinema用 -------------------------- */
img.flt{
	border-width: 0px;
	margin-right: 10px;
	float: left;
}

img.border{
	border-width: 1px;
}

ol{
	font-weight: bold;
}

ul{
	margin: 0 0 0 1em;
	padding: 0;

}

li.none{
	list-style-type: none;
}

div#amazon{
	text-align: center;
}
div#rss{
	float: right;
	clear: right;
	margin-top: 5px;
	margin-right: 5px;
}
div#area{
	clear: both;
	width: 800px;
}

div#main{
	float: left;
	margin-left: 1px;
	background-image: url(/img/bg_main.png);
	width: 575px;
	text-align: left;
}
div#ttl{
	background-image: url(/img/bg_title.png);
	width: 568px;
	height: 35px;
	margin-left: 1px;
}
div#data-area{
	width: 550px;
	margin-top: 10px;
	margin-left: 10px;
}
div#post{
	float: left;
	clear: left;
}
div#spec{
	float: left;
	margin-bottom: 10px;
	margin-left: 10px;
	width: 380px;
}
div#comment-area{
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 15px;
}
div#notes-area{
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 15px;
	text-align: center;
}
div#sidemenu{
	float: right;
	background-image: url(/img/bg_side.png);
	width: 220px;
	text-align: left;
}
div#inner{
	margin-left: 5px;
}
div.mrg{
	margin-left: 30px;
	margin-right: 10px;
	line-height: 1.3em;
}

span#star{
	color: #FFD000;
}
span#comment{
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}
span.li{
	font-weight: bold;
	line-height: 1.3em;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}
span.subtitle{
	font-size: 0.8em;
}
span.index{
	font-weight: bold;
}

legend{
	color: #DB7093;
}

table#data{
	text-align: left;
}
table#search-result{
	border-width: 1px;
	border-style: solid;
	border-collapse: collapse;
}
table.academy{
	border-width: 1px;
	border-style: solid;
	border-collapse: collapse;
}
table.regist{
	text-align: left;
}

th{
	vertical-align: top;
	color: #DB7093;
	white-space: nowrap;
	padding: 2px;
}
th.search-result{
	border-width: 1px;
	border-style: solid;
	padding: 2px;
	border-collapse: collapse;
	text-align: center;
	background-color: #6666FF;
}
th.search_academy{
	color: #FFFFFF;
	border-width: 1px;
	border-style: solid;
	border-color: #3F3F3F;
	padding: 2px;
	border-collapse: collapse;
	background-color: #6666FF;
	text-align: left;
}

td.search-result{
	border-width: 1px;
	border-style: solid;
	padding: 2px;
	border-collapse: collapse;
}
td.academy_award{
	width: 30px;
	border-width: 1px;
	border-style: solid;
	padding: 2px;
	border-collapse: collapse;
	text-align: center;
}
td.academy{
	width: 250px;
	border-width: 1px;
	border-style: solid;
	padding: 2px;
	border-collapse: collapse;
}

p.ttl{
	font-size: 1.8em;
	text-align: center;
	color: #B0E4DE;
}
p.p2{
	line-height: 1.3em;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}
p.p3{
	line-height: 1.3em;
	margin-left: 20px;
	margin-right: 10px;
	margin-bottom: 10px;
}
p.copyright{
	font-size: 0.8em;
	color: #7788CC;
	line-height: 1.4em;
	margin-left: 30px;
}

hr.notes{
	width: 95%;
}

/* ---------------------- Cinema用 ここまで --------------------- */

/* ----------------------- Home Theater用 ----------------------- */

dt.htheater{
	font-weight: bold;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}
dd.htheater{
	margin-left: 25px;
	margin-right: 10px;
}

img.htheater{
	float: left;
	clear: left;
}

table.htheater{
	width: 400px;
	text-align: center;
	empty-cells: show;
}

th.htheater{
	vertical-align: top;
	color: #3F3F3F;
	white-space: nowrap;
	padding: 2px;
}

h1#title{
	text-align: center;
	clear: both;
	font-size: 1.5em;
	color: #B0E4DE;
	margin-bottom: 0px;
	padding-top: 5px;
}
/* ------------------ Home Theater用 ここまで ------------------- */

/* --------------------------- 麻雀用 --------------------------- */
	/* ---- 点数表関係テーブル用 ---- */
	.point {
		border-collapse: collapse;
		border-style: solid;
		border-width: 1px;
		border-color: #000000;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
	}
			.point th {
				background-color: #006400;
				border-style: solid;
				border-width: 1px;
				border-color: #000000;
				color: #C0C0C0;
				vertical-align: top;
			}
			.point th.blue {
				background-color: #006464;
			}
			.point td {
				font-size: 0.8em;
				border-style: solid;
				border-width: 1px;
				border-color: #000000;
			}
			.point caption {
				background-color: #CCCCCC;
				margin-left: auto;
				margin-right: auto;
				font-size: 1.2em;
				font-weight: bold;
				border-style: solid;
				border-width: 1px;
			}
			.point p {
				margin: 10px  10px 10px 10px;
				line-height: 1.3em;
				text-align: left;
			}
			.point ul {
				margin-top: 10px;
				margin-left: 30px;
				font-weight: bold;
				color: #7788CC;
				text-align: left;
				line-height: 1.3em;
			}

	.real {
		border-collapse: collapse;
		border-style: solid;
		border-width: 1px;
		border-color: #000000;
		empty-cells: show;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
	}
			.real th {
				width: 60px;
				background-color: #006400;
				border-style: solid;
				border-width: 1px;
				border-color: #000000;
				padding: 2px;
				color: #C0C0C0;
				font-size: 0.9em;
				vertical-align: top;
			}
			.real th.blue {
				background-color: #006464;
			}
			.real td {
				border-style: solid;
				border-width: 1px;
				border-color: #000000;
			}
			.real caption {
				margin-left: auto;
				margin-right: auto;
				font-size: 1.3em;
			}

/* ---------------------- 麻雀用 ここまで ----------------------- */

