﻿@charset "utf-8";
/* CSS Document */

*{
	margin:0 0;
	padding:0 0;
	text-align:left;
}

h1,h2,h3,h4{
	font-size:14px;
	font-weight:normal;
}

#wrapper{
	width:800px;
	margin:0 auto;
}

#header h1{
	background-image:url(../img/header.gif);
	height:100px;
	text-indent:-9999px;
}

body#home #main{
	float:left;
	background-image:url(../img/mainimg.gif);
	width:800px;
	height:700px;
	background-position:center;
	background-repeat:no-repeat;
	margin:0 0;
}

#main #honbun{
	margin:150px 0 0 70px;
}


#main #return a{
	position: absolute;
	background-image: url(../img/returnbtn.gif);
	width: 155px;
	height: 130px;
	left: 635px;
	top: -75px;
	text-indent: -9999px;
}

#main #honbun .text{
	margin-bottom:50px;
	overflow:hidden;

}

#main p.hints{
	text-align:center;
	margin-top:10px;
}

#main p.hints span{
	color:#ffffff;
}


/*↓↓メニューここから↓↓*/
#main #menu{
	position:relative;
	text-indent:-9999px;
}

#main #about a{
	background-image: url(../img/about.gif);
	width: 175px;
	height: 90px;
	position: absolute;
	left: 95px;
	top: 185px;
}

#main #blog a{
	background-image: url(../img/blog.gif);
	width: 180px;
	height: 100px;
	position: absolute;
	left: 95px;
	top: 330px;
}

#main #gallery a{
	background-image: url(../img/gallery.gif);
	width: 190px;
	height: 100px;
	position: absolute;
	left: 120px;
	top: 505px;
}

#main #bbs a{
	background-image: url(../img/bbs.gif);
	width: 115px;
	height: 65px;
	position: absolute;
	left: 425px;
	top: 140px;
}

#main #games a{
	background-image: url(../img/games.gif);
	width: 195px;
	height: 100px;
	position: absolute;
	left: 515px;
	top: 240px;
}

#main #profile a{
	background-image: url(../img/profile.gif);
	width: 160px;
	height: 90px;
	position: absolute;
	left: 530px;
	top: 410px;
}

#main #links a{
	background-image: url(../img/links.gif);
	width: 200px;
	height: 100px;
	position: absolute;
	left: 480px;
	top: 545px;
}

#main #return a:hover,#main #about a:hover,#main #blog a:hover,#main #gallery a:hover,#main #bbs a:hover,#main #games a:hover,#main #profile a:hover,#main #links a:hover{
	opacity:0.7;
}
/*↑↑メニューここまで↑↑*/



/*↓アバウトページ↓*/

body#about #main{
	float:left;
	background-image:url(../img/main_about.gif);
	width:800px;
	height:700px;
	background-position:center;
	background-repeat:no-repeat;
	position:relative;
}

body#about #main #honbun .text h2,body#gallery #main #honbun h2,body#links #main #honbun h2{
	background-image:url(../img/about_h1.gif);
	width:160px;
	height:29px;
	margin-bottom:15px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight:bold;
	font-size:16px;
	text-align:center;
	padding-top:6px;
}

#main #honbun .text p{
	margin-left:10px;
}

#main #honbun span{
	color:#F00;
}

/*↑アバウトページここまで↑*/


/*↓ゲーム一覧ページここから↓*/
body#games #main{
	float:left;
	background-image:url(../img/main_games.gif);
	width:800px;
	height:700px;
	background-position:center;
	background-repeat:no-repeat;
	position:relative;
}

body#games #main #honbun .text{
	margin-bottom:50px;
}

body#games #main #honbun .text h2#series{
	background-image:url(../img/series.gif);
	width:160px;
	height:35px;
	margin-bottom:30px;
	text-indent:-9999px;
}

body#games #main #honbun .text h2#single{
	background-image:url(../img/single.gif);
	width:160px;
	height:35px;
	margin-bottom:30px;
	text-indent:-9999px;
}

body#games #main #honbun .text h2#more{
	background-image:url(../img/more.gif);
	width:160px;
	height:35px;
	margin-bottom:30px;
	text-indent:-9999px;
}

body#games #main #honbun .text ul li,body#room #main #honbun .text ul li,body#single #main #honbun .text ul li,body#search #main #honbun .text ul li,body#novel #main #honbun .text ul li{
	background:url(../img/list_g.gif) no-repeat left center;
	list-style:none;
	padding:5px 0 0 20px;
	margin-left:40px;
}

#main a:link{
	text-decoration:none;
	color:#00f;
}

#main a:visited{
	text-decoration:none;
	color:#600;
}

#main a:hover{
	text-decoration:underline;
}

#main a:active{
	text-decoration:none;
	color:#060;
}

#main #honbun p#notes{
	margin-bottom:10px;
	font-size:12px;
}

/*↑ゲーム一覧ページここまで↑*/

/*↓Roomページここから↓*/
body#room #main{
	float:left;
	background-image:url(../img/main_room.gif);
	width:800px;
	height:700px;
	background-position:center;
	background-repeat:no-repeat;
	position:relative;
}

body#room #main h2,body#single #main h2,body#search #main h2,body#novel #main h2{

	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight:bold;
	font-size:16px;
	text-align:center;
}

body#room #main #honbun .text h2,body#single #main #honbun .text h2,body#search #main #honbun .text h2,body#novel #main #honbun .text h2{
	background-image:url(../img/about_h1.gif);
	width:160px;
	height:30px;
	margin-bottom:30px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight:bold;
	font-size:16px;
	text-align:center;
	padding-top:6px;

}

body#room #main #honbun .text p{
	line-height:130%;
}

#main p#modoru{
	position: absolute;
	left: 665px;
	top: 620px;
}

#main #honbun .text{
	position:relative;
}


/*↑Roomページここまで↑*/


/*↓A'sRoomページここから↓*/

body#aroom #main{
	float:left;
	background-image:url(../img/main_aroom.gif);
	width:800px;
	height:700px;
	background-position:center;
	background-repeat:no-repeat;
	position:relative;
}

/*↑A'sRoomページここまで↑*/


/*↓B'sRoomページここから↓*/

body#broom #main{
	float:left;
	background-image:url(../img/main_broom.gif);
	width:800px;
	height:700px;
	background-position:center;
	background-repeat:no-repeat;
	position:relative;
}

/*↑B'sRoomページここまで↑*/


/*↓C'sRoomページここから↓*/

body#croom #main{
	float:left;
	background-image:url(../img/main_croom.gif);
	width:800px;
	height:700px;
	background-position:center;
	background-repeat:no-repeat;
	position:relative;
}

/*↑C'sRoomページここまで↑*/


/*↓yumesagashiページここから↓*/

body#yumesagashi #main{
	float:left;
	background-image:url(../img/main_yumesagashi.gif);
	width:800px;
	height:700px;
	background-position:center;
	background-repeat:no-repeat;
	position:relative;
}

/*↑yumesagashiページここまで↑*/


/*↓kokoromoriページここから↓*/

body#kokoromori #main{
	float:left;
	background-image:url(../img/main_kokoromori.gif);
	width:800px;
	height:700px;
	background-position:center;
	background-repeat:no-repeat;
	position:relative;
}

/*↑kokoromoriページここまで↑*/



/*↓ゲーム画面をセンターへここから↓*/

#main .games{
	width:525px;
	margin:150px auto 0 auto;
}

#main .games p{
margin:5px auto;
}

/*↑ゲーム画面をセンターへここまで↑*/


/*↓俺がいったい（略）ゲーム画面↓*/

#main #oregaSize{
	width:601px;
	margin:80px auto 0 auto;
}

#main p#oreBack{
	position: absolute;
	left: 660px;
	top: 720px;
}


/*↑俺がいったい（略）ゲーム画面↑*/



/*↓singleページここから↓*/

body#single #main{
	float:left;
	background-image:url(../img/main_single.gif);
	width:800px;
	height:700px;
	background-position:center;
	background-repeat:no-repeat;
	position:relative;
}

/*↑singleページここまで↑*/


/*↓searchページここから↓*/

body#search #main{
	float:left;
	background-image:url(../img/main_search.gif);
	width:800px;
	height:700px;
	background-position:center;
	background-repeat:no-repeat;
	position:relative;
}

/*↑searchページここまで↑*/


/*↓searchページここから↓*/

body#novel #main{
	float:left;
	background-image:url(../img/main_novel.gif);
	width:800px;
	height:700px;
	background-position:center;
	background-repeat:no-repeat;
	position:relative;
}

/*↑searchページここまで↑*/


/*↓spectaclesページここから↓*/

body#megane #main{
	float:left;
	background-image:url(../img/main_spectacles.gif);
	width:800px;
	height:700px;
	background-position:center;
	background-repeat:no-repeat;
	position:relative;
}

/*↑spectaclesページここまで↑*/


/*↓Happynewyear2014ページここから↓*/

body#ny2014 #main{
	float:left;
	background-image:url(../img/main_ny2014.gif);
	width:800px;
	height:700px;
	background-position:center;
	background-repeat:no-repeat;
	position:relative;
}

/*↑Happynewyear2014ページここまで↑*/

/*↓oregaページここから↓*/

body#orega #main{
	float:left;
	background-image:url(../img/main_orega.gif);
	width:800px;
	height:800px;
	background-position:center;
	background-repeat:no-repeat;
	position:relative;
}

/*↑oregaページここまで↑*/


/*↓escapegirlページここから↓*/

body#escapegirl #main{
	float:left;
	background-image:url(../img/main_escapegirl.gif);
	width:800px;
	height:700px;
	background-position:center;
	background-repeat:no-repeat;
	position:relative;
}

/*↑escapegirlページここまで↑*/



/*↓linksページここから↓*/
body#links #main{
	float:left;
	background-image:url(../img/main_links.gif);
	width:800px;
	height:700px;
	background-position:center;
	background-repeat:no-repeat;
	position:relative;
}

body#links #main #honbun .text ul li{
	background:url(../img/links_list.gif) no-repeat left center;
	list-style:none;
	padding:5px 0 0 25px;
	margin-left:40px;

}

body#links #main p#kongo{
	position:absolute;
	left: 570px;
	top: 620px;
	width: 190px;
}

/*↑linksページここまで↑*/


/*↓galleryページここから↓*/
body#gallery #main{
	float:left;
	background-image:url(../img/main_gallery.gif);
	width:800px;
	height:700px;
	background-position:center;
	background-repeat:no-repeat;
	position:relative;
}

body#toho #main #honbun .text p{
	margin-bottom:10px;
}

#main #honbun .text .box{
	width:100px;
	margin:20px 0 0 10px;
	float:left;
}

body#gallery #main #honbun .text .box p{
	text-align:center;
	margin:5px 0;
}


#main #honbun .text .box img{
	border:1px solid #bbbbbb;
}

#main #honbun .text .box a.original{
display:block;
width:100px;
height:100px;
text-indent:-9999px;
background-image:url(../img/ny2014.png);
background-position:center;
overflow:hidden;
border:1px solid #aaaaaa;

}

/*↑galleryページここまで↑*/


/*↓tohoページここから↓*/
body#toho #main{
	float:left;
	background-image:url(../img/main_toho.gif);
	width:800px;
	height:700px;
	background-position:center;
	background-repeat:no-repeat;
	position:relative;
}

ul#page{
	width:700px;
	clear:both;
	height:15px;
	margin:0 auto;
}

ul#page li{
	margin-right:150px;
	float:left;
	list-style:none;
}

ul#page li#clearMargin{
	margin:0;
}

body#toho #main li a{
	display:block;
}


/*↑tohoページここまで↑*/



/*↓イラストページここから↓*/

#main .image{
	margin-top:50px;
	text-align:center;
}

#main .image img{
	margin-bottom:20px;
	border:1px solid #CCC;

}

#main p#detail{
	margin:0 0 50px 70px;
}

/*↑イラストページここまで↑*/


/*↓originalページここから↓*/
body#original #main{
	float:left;
	background-image:url(../img/main_original.gif);
	width:800px;
	height:700px;
	background-position:center;
	background-repeat:no-repeat;
	position:relative;
}
/*↑originalページここまで↑*/



/*↓hankenページここから↓*/

body#hanken #main{
	float:left;
	background-image:url(../img/main_hanken.gif);
	width:800px;
	height:700px;
	background-position:center;
	background-repeat:no-repeat;
	position:relative;
}

/*↑hankenページここまで↑*/


/*↓rakugakiページここから↓*/

body#rakugaki #main{
	float:left;
	background-image:url(../img/main_rakugaki.gif);
	width:800px;
	height:700px;
	background-position:center;
	background-repeat:no-repeat;
	position:relative;
}

/*↑hankenページここまで↑*/


/*--「about」以外の「span」--*/

#main p#detail span{
	color:#00f;
}

/*↑ここまで↑*/


#footer{
	clear:both;
	background-image:url(../img/footer.gif);
	height:100px;
	text-indent:-9999px;
}
