/* 共通項目 */

/* 基本骨格 */
#layout-00-area {
	width : 860px; 
	height:100%;
	margin-left:auto;
	margin-right:auto;
}

/* ヘッダー範囲 */
#layout-01-header {
	width:860px; 
	height:112px;
	text-align: left;
	background-image: url(../images/bg_main.gif);
	clear: both;
}

/* 本文範囲 */
#layout-01-mainbox {
	width :860px; 
	background-color: #E4E4E4;
	background-image: url(../images/bg_main.gif);
	clear: both;
}

/* フッター範囲 */
#layout-01-footer {
	width :860px; 
	height:135px;
	background-color: #E4E4E4;
	background-image: url(../images/bg_footer.gif);
	background-repeat: no-repeat;
	text-align:left;
	clear: both;
}

/* ヘッダー情報範囲 */
#layout-02-header {
	width:800px;
	height:58px;
	margin:0px 30px 0px 30px;
	text-align: left;
	clear:both;
}

/* メニュー情報範囲 */
#layout-02-menu {
	width:800px;
	height:52px;
	margin:0px 30px 0px 30px;
	text-align: left;
	clear:both;
}


/* 情報エリア */
#layout-02-box1 {
	width:800px;
	height:auto;
	background-color: #FFFFFF;
	margin:0px 30px 0px 30px;
	text-align: left;
}

/* フッター情報範囲 */
#layout-02-footer {
	width:800px;
	margin:0px 30px 0px 30px;
	text-align: left;
	border-top:solid 3px #FE0000;
	line-height:2.0em;
	clear:both;
}

/* ロゴ設定 */
#layout-03-logo {
	width:200px;
	height:40px;
	margin:10px 0px 10px 0px;
	text-align:left;
	float:left;
	clear:right;
}

/* バナー設定 */
#layout-03-banner {
	width:600px;
	height:40px;
	margin:10px 0px 10px 0px;
	text-align:right;
	float:right;
}

/* メニュー設定 */
#layout-03-menutab {
	width:800px;
	height:9px;
	margin:0px 0px 0px 0px;
	text-align:left;
	clear:both;
}

#layout-03-menu {
	width:603px;
	height:31px;
	margin:0px 0px 0px 0px;
	text-align:left;
	float:left;
	clear:right;
}

#layout-03-menu-right {
	width:7px;
	height:31px;
	margin:0px 0px 0px 0px;
	text-align:left;
	float:right;
	clear:right;
}

/* 検索ウインドウ */
#layout-03-searchwindow {
	width:163px;
	height:31px;
	margin:0px 0px 0px 0px;
	background:#FF0000;
	text-align:left;
	float:left;
	clear:right;
}

/* 検索ボタン */
#layout-03-search {
	width:27px;
	height:31px;
	margin:0px 0px 0px 0px;
	background:#FF0000;
	text-align:left;
	float:left;
	clear:right;
}

/* フッターリンク設定 */
#layout-03-footlink {
	width:600px;
	margin:0px 0px 0px 0px;
	text-align:left;
	float:left;
	clear:right;
}

/* コピーライト設定 */
#layout-03-copyright {
	width:200px;
	margin:0px 0px 0px 0px;
	text-align:right;
	float:right;
}


/* subindex以下使用項目 */

/* タイトルバー */
#layout-02-title {
	width:800px;
	height:45px;
	background-color: #FFFFFF;
	margin:0px 30px 0px 30px;
	text-align: left;
	clear:both;
}


/* 情報エリア */
#layout-02-box1 {
	width:800px;
	background-color: #FFFFFF;
	margin:0px 30px 0px 30px;
	text-align:left;
	clear:both;
}
#layout-02-title2 {
	width:840px;
	background-color: #FFFFFF;
	margin:0px 10px 0px 10px;
	text-align:left;
	clear:both;
}

/* 情報エリア */
#contact {
	width:800px;
	background-color: #000000;
	margin:0px 30px 0px 30px;
	text-align:left;
	color:#FFFFFF;
	clear:both;
}
#contact a{
	color: #6699CC;
	text-decoration: none;
}

#contact a:visited{
	color: #6699CC;
	text-decoration: none;
}

#contact a:link{
	color: #6699CC;
	text-decoration: none;
}

#contact a:hover{
	color: #6699CC;
	text-decoration: underline;
}
#contact head {
	width:800px;
	height:300px;
	text-align:left;
}

#contact .l {
	width:600px;
	background-color: #000000;
	margin:0px;
	text-align:left;
	float:left;
}
#contact .r {
	width:200px;
	background-color: #000000;
	margin:0px;
	text-align:left;
	float:right;
}
#contact .r p {
	margin:20px;
	text-align:left;
}
#contact .r_title {
	margin:20px 10px 10px 10px;
	text-align:left;
	background-color: #594D4D;
}
#contact .r_title p {
	margin:10px;
	text-align:left;
}
#contact .r_reviewer {
	margin:10px 10px 10px 10px;
	text-align:left;
}
#contact .r_reviewer-name {
	width:180px;
	margin:10px;
	text-align:left;
}
#contact .r_reviewer-prof {
	width:180px;
	margin:10px;
	text-align:left;
	border-bottom:1px dotted #666666;
}
#contact .r_reviewer-name p {
	margin:10px;
	text-align:left;
}
#contact .r_reviewer-prof p {
	margin:10px;
	text-align:left;
	font-size:0.9em;
	line-height:1.3em;
}
#contact .cr {
	width:800px;
	height:20px;
	background-color: #000000;
	margin:0px;
	text-align:left;
	clear:both;
}
#contact .review-l {
	width:290px;
	background-color: #000000;
	margin:0px;
	text-align:left;
	float:left;
}
#contact .review-l img {
	margin:20px;
}
#contact .review-r {
	width:310px;
	background-color: #000000;
	margin:0px;
	text-align:left;
	float:right;
}
#contact .review-r p {
	margin:20px;
	text-align:left;
}

#contact .review-main {
	width:600px;
	background-color: #000000;
	margin:0px;
	text-align:left;
	clear:both;
}
#contact .title {
	width:560px;
	margin:20px 20px 0px 20px;
	text-align:left;
}
#contact .prev {
	width:280px;
	margin:0px 0px 10px 20px;
	text-align:left;
	float:left;
	font-size:0.9em;
}
#contact .next {
	width:280px;
	margin:0px 20px 10px 0px;
	text-align:right;
	float:right;
	font-size:0.9em;
}
#contact .top {
	width:560px;
	margin:0px 20px 20px 20px;
	text-align:right;
	clear:both;
	font-size:0.9em;
}
#contact .reviewer {
	width:560px;
	background-color: #594D4D;
	margin:0px 20px 20px 20px;
	text-align:left;
	clear:both;
}
#contact .reviewer p {
	margin:0px 10px 0px 10px;
	text-align:left;
}
#contact .reviewtxt {
	width:548px;
	margin:0px 20px 20px 30px;
	text-align:left;
	border: 1px dotted #666666;
}
#contact .reviewtxt p {
	margin:10px;
	text-align:left;
	font-size:0.9em;
}

/* 平野綾NEOPHILIA */
#layout-01-hirano2{
	width :800px;
	background-color: #000000;
	margin-top: 0px;
	margin-right: 30px;
	margin-bottom: 0px;
	margin-left: 30px;
}

#layout-01-hirano2 .swf-area{
	width :800px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	height:257px;
	background-image:url(../special/images/hirano-special/neophilia_02.jpg);
	background-repeat:no-repeat;
}

#layout-01-hirano2 .swf{
	width :240px;
	height:180px;
	margin-top: 0px;
	margin-right: 46px;
	margin-bottom: 0px;
	margin-left: 514px;
	background-repeat:no-repeat;
}

#layout-01-hirano2 .link-area{
	width :800px;
	height:33px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#layout-01-hirano2 .link{
	text-align:left;
	height:13px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 41px;
}#layout-01-hirano2 .swf-area3 {
	width :800px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	height:182px;
	background-image:url(../special/images/hirano-special/monstar_02.jpg);
	background-repeat:no-repeat;
}


/* ---------------------------------------------------------------- *

	comiket74　リストテーブルcss

 * ---------------------------------------------------------------- */
 
.list {
	width:780px;
	height:100%;
	margin:0px 10px 0px 10px;
	text-align:left;
	clear:right;
}
 
.list table {
	width:780px;
	margin:0 auto;
	text-align:left;
	border:2px solid #6d4a00;
	padding:0px;
}

.list td {
	background-color: #ffffff;
	text-align:left;
	padding:3px;
}

.list .row {
	border-bottom:1px solid #6d4a00;
	border-left:1px dashed #6d4a00;
	text-align:left;
}

.list .row1 {
	border-bottom:1px solid #6d4a00;
	text-align:left;
}

.list .row2 {
	width:55px;
	border-bottom:1px solid #6d4a00;
	background-color: #ffe7b2;
	text-align:center;
	font-weight:bold;
}

.list .row3 {
	width:110px;
	border-bottom:1px solid #6d4a00;
	border-left:1px dashed #6d4a00;
	background-color: #ffe7b2;
	text-align:center;
	font-weight:bold;
}

.list .row4 {
	width:370px;
	border-bottom:1px solid #6d4a00;
	border-left:1px dashed #6d4a00;
	background-color: #ffe7b2;
	text-align:center;
	font-weight:bold;
}

.list .row5 {
	width:70px;
	border-bottom:1px solid #6d4a00;
	border-left:1px dashed #6d4a00;
	background-color: #ffe7b2;
	text-align:center;
	font-weight:bold;
}

.list .row6 {
	width:175px;
	border-bottom:1px solid #6d4a00;
	border-left:1px dashed #6d4a00;
	background-color: #ffe7b2;
	text-align:center;
	font-weight:bold;
}

.list .title-font {
	width:780px;
	height:100%;
	margin:0px;
	font-size:1.5em;
	line-height:1.8em;
	text-align:left;
	font-weight:bold;
}
