@charset "utf-8";
/* CSS Document サイト共通レイアウト＆class指定関連 */

@import url("default.css");

body {
	text-align: center;
	background-image: url(../images/pat/pat01.gif);
	background-attachment: fixed;
}

#container {
	position: relative;
	width: 760px;
	margin: 0px auto;
	padding: 10px 0px 20px 0px;
	background-color: #FFFFFF;
	text-align: left;
}

h1.logo {
	margin: 0;
	padding-top: 20px;
	background-image: url(../images/logo.png);
	background-repeat: no-repeat;
	background-position: 35px 20px;
	text-indent: -9999pt;
}

h1 a {
	display: block;
	height: 70px;
}

h1 a:link, h1 a:visited {
	border-bottom: none;
}

h1 a:hover {
	background: none;
}

h2.read {
	height: 30px;
	margin: 0;
	background-image: url(../images/read.gif);
	background-repeat: no-repeat;
	background-position: 35px 5px;
	text-indent: -9999pt;
}

#Nav {
	float: left;
	width: 179px;
	padding-top: 20px;
	padding-bottom: 40px;
	line-height: 1.3;
}

#Nav * {
	margin-left: 35px;
}

#Nav h3 {
	height: 26px;
	margin-top: 0px;
	text-indent: -9999pt;
	background-repeat: no-repeat;
}

#Nav h3.information {
	background-image: url(../images/menuCtg_info.gif);
}

#Nav h3.member {
	margin-top: 26px;
	background-image: url(../images/menuCtg_mem.gif);
}

#Nav h3.link {
	margin-top: 26px;
	background-image: url(../images/menuCtg_link.gif);
	background-repeat: no-repeat;
}
	
	#mainNav {
		background-image: url(../images/nav_Information.gif);
	}
	
	#mainNav li {
		margin: 0;
		list-style: none;
		list-style-position: outside;
	}
	
	#mainNav li a {
		display: block;
		text-indent: -9999pt;
		margin: 0;
		height: 26px;
		border: none;
	}
	
	#mainNav a:hover {
		background-image: url(../images/nav_Information.gif);
	}
	
	.about a:hover {
		background-position: -139px 0px;
	}
	
	.profile a:hover {
		background-position: -139px -26px;
	}
	
	.live a:hover {
		background-position: -139px -52px;
	}
	
	.media a:hover {
		background-position: -139px -78px;
	}
	
	.disco a:hover {
		background-position: -139px -104px;
	}
	
	.links a:hover {
		background-position: -139px -130px;
	}
	
	.contact a:hover {
		background-position: -139px -156px;
	}
	
	.guestBook a:hover {
		background-position: -139px -182px;
	}

	#memLinks *, #Links * {
		margin: 0;
		list-style: none;
	}
	
	#memLinks li, #Links li {
		padding-bottom: 1em;
	}
	
h3.bookmarklet {
	text-indent: 0pt ! important;
	font-size: 100%;
	height: 15px ! important;
	margin-top: 1.5em ! important;
	margin-bottom: 0px ! important;
}

#bookmarklet {
	margin-top: 0px;
}
ul#bookmarklet * {
	margin-left: 0px;
	margin-top: 0px;
}

#cntArea {
	float: left;
	width: 501px;
	margin-left: 40px;
	padding-top: 20px;
	padding-bottom: 40px;
}

#cntArea h3 {
	margin-top: 0px;
	background-repeat: no-repeat;
	text-indent: -9999pt;
}

#footer {
	clear: both;
	width: 680px;
	height: 30px;
	margin-left: 40px;
	padding-top: 11px;
	background-image: url(../images/hr.gif);
	background-repeat: repeat-x;
}

#twitter {
	width: 190px;
	float: right;
	margin-top: 36px;
}

.marker {
	background: url(../images/marker.gif) no-repeat left 50%;
	padding-left: 1.2em;
}

/*各コンテンツページ見出し*/
.headTitle {
	height: 46px;
}

.headRead {
	height: 28px;
}

.horizontalDL dt {
	float: left;
	width: auto;
	margin-top: 0px;
	margin-right: 0.5em;
	padding-top: 8px;
}

.horizontalDL dd {
	margin-top: 0px;
	margin-left: 5em;
	padding-top: 8px;
}

/*フォントモジュール*/
/*color*/
.fColorBlack {
	color: #000;
}

.fColorGreen {
	color: #0C0;
}

/*補足項目*/
.additon {
	font-size: 80%;
	text-align: right;
}

/*アップアイコン*/
.uped:after {
	display: inline;
	content: url("../images/icon_up.png");
	padding-left: 4px;
	padding-top: 4px;
}

/*imgリンクのボーダー取消*/
a.ankNoBorder:link,
a.ankNoBorder:visited {
	border: none;
}

/*位置調整*/
.algnCenter {
	text-align: center;
}

.clearbox {
	clear: both;
}
