﻿/* index.html 用 */
/*
　┌────────┐
　│　 　 　 　　　 │
　│ 　メインCSS　　|
　│　 　 　 　　　│
　(ﾖ─∧＿　　∧─E)
　 ＼（* ´∀｀）／
　 　 Y 　　　 Y

*/
/* 全体用。余白をうます例のアレ。 */

	body {
	font: 100%/1.4 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	margin: 0;
	padding: 0;
	color: #000;
	}
		
	body p {
	text-align: center;
	margin: 0px;
	padding: 0px;
	background-image: none;
	background-repeat: no-repeat;
	background-position: center top;
	font-size: 24px;
	}
	
	.container {
	width: 100%; /*1800*/
	margin: 0;
	overflow: hidden;
	padding: 0px;
	height: auto;
	}

/* サイドバー*/

	#sidebar1 {
	width: 280px;
	height: 100%;
	position: fixed;
	background-attachment: scroll;
	background-image: url(../img/sidebar.png);
	background-repeat: repeat-y;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	}
	
	#side_nav {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	}
	
	.scroll {
	height: 800px;
	}
	
	.side_logo {
	padding-right: 56px;
	}
	
	.container #sidebar1 .scroll p {
	font-size: 16px;
	}
	
	
	#side_bu1 {
	background-image: url(../img/js_anime.png);
	background-repeat: no-repeat;
	background-position: -280px;
	padding-left: 15px;
	}
	
	#side_bu2 {
	background-image: url(../img/js_anime.png);
	background-repeat: no-repeat;
	background-position: -280px;
	padding-left: 15px;
	}
	
	#side_bu3 {
	background-image: url(../img/js_anime.png);
	background-repeat: no-repeat;
	background-position: -280px;
	padding-left: 15px;
	}
	
	#side_bu4 {
	background-image: url(../img/js_anime.png);
	background-repeat: no-repeat;
	background-position: -280px;
	padding-left: 15px;
	}
	
	#side_bu5 {
	background-image: url(../img/js_anime.png);
	background-repeat: no-repeat;
	background-position: -280px;
	padding-left: 15px;
	}
	
	
	#offset {
	background-color: #FFFBF0;
	}
	
	#scroll {
	background-color: #FFFBF0;
	}
	
	.right {
	width: auto;
	position: fixed;
	padding-left: 15px;
	bottom: 3%;
	}
	
	#sidebar1 .scroll .right p {
	color: #FFF;
	font-size: 1em;
	text-align: left;
	}
	
/* メインコンテンツ枠 */
	.warpper {
	margin: 0px;
	float: left;
	padding: 0px;
	width: 100%;
	}

/* コンテンツ枠 */

	#top {
	margin: 0px;
	height: 1000px;
	padding-left: 0px;
	padding-top: 0px;
	}


	#junction {
	height: 35px;
	}
	
	#warp {
	margin: 0px;
	height: 985px;
	padding-left: 0px;
	padding-top: 0px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	}

/*TOP PAGE*/
	
	#const1 {
	margin: 0px;
	width: 1450px;
	height: 950px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	position:absolute;
	top: 0px;
	left: 305px;
	text-align: center;
	}
	
	
	
	/*ロゴ*/
		.title {
		text-align: center;
		height: auto;
		width: 1450px;
		padding-top: 300px;
		padding-right: 0px;
		padding-bottom: 0px;
		padding-left: 0px;
		}
		
	/*更新情報欄*/
	
		.whatnew {
		float: left;
		height: 300px;
		width: 680px;
		left: 30px;
		top: 200px;
		right: 0px;
		bottom: 0px;
		position: relative;
		}
	
	/*ツイッター欄*/
	
		.twitter {
		float: left;
		height: 400px;
		width: 260px;
		left: 480px;
		top: 100px;
		right: 0px;
		bottom: 0px;
		position: relative; 
		}
	
/*Circle*/

	#const2 {
	margin: 0px;
	width: 1450px;
	height: 950px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	position:absolute;
	top: 1030px;
	left: 305px;
	text-align: center;
	}
	
		.sumn {
		float: left;
		width: auto;
		padding-top: 300px;
		padding-left:180px;
		padding-right:40px;
		}
		
		.how {
		width: 900px;
		padding-top: 250px;
		float: left;
		text-align: left;
		color: #200000;
		}
		
		.warpper #warp #const2 .sumn p {
		font-size: 14px;
		color: #2A0000;
		}
		
		.warpper #warp #const2 .how p {
		font-size: 16px;
		text-align: left;
		color: #4C4C4C;
		}

/*Contents*/
/*
・＃Constの大きさは、1450＊950
・コンテンツナビの大きさは、縦650
・コンテンツビューの大きさは、800＊950
*/

	#const3 {
	margin: 0px;
	width: 1450px;
	height: 950px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	position:absolute;
	top: 2050px;
	left: 305px;
	text-align: center;
	}
		.cont_nav {
		width: 650px;
		float: left;
		height: 950px;
		}
		.cont_pic {
		width: 800px;
		float: right;
		height: 950px;
		}


/*Special*/

	#const4 {
	margin: 0px;
	width: 1450px;
	height: 950px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	position:absolute;
	top: 3070px;
	left: 305px;
	text-align: center;
	}
	
	/*イベント欄CSS　サムネイル画像は縦300まで*/

		.event {
		height: 300px;
		width: auto;
		margin: 0px;
		padding-top: 20px;
		padding-right: 0px;
		padding-bottom: 20px;
		padding-left: 0px;
		}
		.event_image {
		height: 300px;
		width: 400px;
		float: left;
		text-align: right;
		}
		
		.event_ {;
		float: right;
		height: 300px;
		width: 1020px;
		}
		.event_title {
		height: 70px;
		}
		.event_kar {
		height: 180px;
		padding-left: 30px;
		}
		.event_dent {
		height: 50px;
		padding-left: 30px;
		}
		
		.warpper #warp #const4 .event .event_image p {
		text-align: right;
		color: #200000;
		}
		.warpper #warp #const4 p {
		color: #200000;
		text-align: left;
		}
		
		.warpper #warp #const4 .event .event_ .event_title p {
		text-align: left;
		font-size: 40px;
		color: #200000;
		}
		.warpper #warp #const4 .event .event_ .event_kar p {
		text-align: left;
		color: #200000;
		}
		.warpper #warp #const4 .event .event_ .event_dent p {
		text-align: left;
		color: #200000;
		}


/*Links*/
	#const5 {
	margin: 0px;
	width: 1450px;
	height: 950px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	position:absolute;
	top: 4090px;
	left: 305px;
	text-align: center;
	}
	
		.link_title {
		width: auto;
		padding-right: 0px;
		padding-left: 50px;
		}
		.link_bun {
		width: auto;
		padding-left: 150px;
		}
		
		.link_title p {
		text-align: left;
		color: #200000;
		font-size: 36px;
		}
		.link_bun p {
		text-align: left;
		color: #200000;
		}
		.link_right {
	width: 725px;
	float: right;
	height: 650px;
		}
		
		.link_left {
	width: 725px;
	float: left;
	height: 650px;
		}

		.link_bottum {
	padding-top: 10px;
	padding-right: 100px;
	padding-bottom: 10px;
	padding-left: 100px;
	width: 1200px;
	float: left;
	height: auto;
		}
.warpper #warp #const5 .link_bottum p {
	font-size: 18px;
	text-align: left;
}



/*アレ*/
	#const6 {
	margin: 0px;
	width: 1450px;
	height: 500px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	position:absolute;
	top: 5110px;
	left: 305px;
	text-align: center;
	}


/*エレメント部*/

	/*リンクの形態*/
	a:link {
	color: #42413C;
	text-decoration: underline;
	}
	/*(訪問済み)*/
	a:visited {	
	color: #6E6C64;
	text-decoration: underline;
	}
	
	a img { /* このセレクターは、一部のブラウザーでイメージをリンクで囲んだ場合にイメージの周囲に表示される初期設定の青いボーダーを削除します。 */
	border: none;
	}
	
	a:hover, a:active, a:focus { /* このセレクターグループは、キーボードを使用するユーザーに対し、マウスを使用するユーザーと同じホバー効果を提供します。 */
	text-decoration: none;
	}
	
/*スクロールバー*/
.scrollgeneric {
	line-height: 1px;
	font-size: 1px;
	top: 0;
	left: 0;
	position: absolute;
}

.vscrollerbase {
	right: 0 !important;
}

.vscrollerbar {
	width: 16px;
	background: #00bfff url(resource/scrollbar.gif) repeat-y -16px 0px;
}

.vscrollerbarbeg {
	height: 16pxt; !important;
 	width: 16px;
	background: url(../main image/scroll_ue.png) no-repeat -48px -32px;
	margin-top:-8px;
}
 
.vscrollerbarend {
	height: 16px;
	width: 16px;
	background: url(resource/scrollbar.gif) -48px 0px no-repeat;
	margin-top:8px;
}

.vscrollerbase {
	width: 16px;
	background: #afeeee url(resource/scrollbar.gif) 0px 0px repeat-y;
}

.vscrollerbasebeg {
	width: 16px;
	height: 16px; !important;
	background: url(../main image/scroll_shita.png) -32px -28px no-repeat;
}

.vscrollerbaseend {
	height: 16px;
	width: 16px;
	background: url(resource/scrollbar.gif)  -32px 0px no-repeat;
}

.hscrollerbase {
	height: 16px;
	background-color: white;
}

.vscrollerbar, .hscrollerbar {
	padd
	g: 16px;
	z-index: 2;
}
