
/* ----- HTML再定義 ----------------------------------------------- */

* {
	margin						: 0;
	padding						: 0;
	font-size					: 100%;
	font-weight					: normal;
	font-style					: normal;
	font-family					: "メイリオ" , Meiryo , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "ＭＳ Ｐゴシック" , "MS P Gothic" , "Osaka" , Verdana , Arial , Helvetica , sans-serif;
}
html, body {
	height						: 100%;
}
body {
	text-align					: center;
	background					: #fafafa url("../images/back.gif") repeat-x top left;
	color						: #666666;
	font-size					: 80%;
	line-height					: 150%;
}
body#index {
	background					: #fafafa url("../images/back_index.gif") repeat-x top left;
}
ul li , ol li {
	list-style					: none;
}
img {
	border						: none;
}
ul:after ,
dl:after ,
ol:after {
	content						: ".";
	visibility					: hidden;
	display						: block;
	clear						: both;
	height						: 0.1px;
	font-size					: 0.1em;
	line-height					: 0;
}
hr {
	display						: none;
}
p {
	margin						: 10px;
}
#index #container #wrap p {
	margin						: 0 0 20px;
}
/* ----- [link] --------------------------------------------------- */

a {
	color				: #666666;
}
a:hover {
	color				: #306191;
	text-decoration		: none;
}
a:focus {
	outline				: 0 !important;
}
/* -- form ------------------------------------ */

form {
	margin						: 10px 10px 20px;
}
#contents form dl {
	width						: 700px;
	margin						: 0 0 20px;
	overflow					: hidden;
}
* html #contents form dl {
	height						: 1%;
}
#contents form dl dt {
	clear						: both;
	float						: left;
	width						: 150px;
	padding						: 5px 0 5px 5px;
}
#contents form dl dd {
	width						: 500px;
	color						: #666666;
	margin						: 0 0 0 150px;
	padding						: 5px;
}
form fieldset {
	border						: none;
}
form legend {
	display						: none;
}
form input, form select {
	margin-right				: 1px;
}
form input[type="text"],
form input[type="password"],
form input[type="file"],
form textarea,
form select{
	border						: 1px solid #666666;
	background					: transparent;
	color						: #999999;
}
form input ,
form textarea {
	padding						: 4px;
}
form select {
	padding						: 2px;
}
@media screen {
	form input, form select {
		font-family				: Verdana, Arial, sans-serif;
	}
}
form select {
	margin-top					: 1px;
}
form p input {
	text-align					: center;
}
form textarea {
	line-height					: 110%;
}
@media screen {
	form input, form select,form textarea {
		font-family				: "ＭＳ ゴシック";
	}
}
form input[type="buttom"] {
	text-align					: center;
}

#index #logs {
	padding						: 0;
	background					: none;
}
#index #logs #contents {
	padding						: 0;
	background					: none;
}
#disco #logs #contents {
	padding						: 10px;
}
#contents ul {
	margin						: 10px;
}
#contents ul li {
	margin						: 3px 0;
	padding						: 0 0 0 15px;
	background					: transparent url("../images/ul_li.gif") no-repeat top left;
}
#cont #contents dl {
	width						: 740px;
	margin						: 10px;
	overflow					: hidden;
}
* html #cont #contents  dl {
	height						: 1%;
}
#cont #contents  dl dt {
	clear						: both;
	float						: left;
	width						: 100px;
	padding						: 5px 0 5px 5px;
}
#cont #contents dl dd {
	width						: 550px;
	color						: #666666;
	margin						: 0 0 0 100px;
	padding						: 5px;
}

/* ----- [layout] ------------------------------------------------- */

#container {
	margin						: 0 auto;
	width						: 780px;
	text-align					: left;
	position					: relative;
	min-height					: 100%;
	height						: auto !important;
	height						: 100%;
}

/* ----- [header] ------------------------------------------------- */

#header {
	width						: 100%;
	height						: 100px;
	background					: transparent url("../images/header.gif") no-repeat top left;
}
#header h1 {
}
#header h1 a {
	display						: block;
	text-indent					: -9999px;
	width						: 780px;
	height						: 40px;
}
#header p {
	display						: none;
}
#header #global ul {
	display						: block;
	width						: 775px;
	margin						: 0 0 0 5px;
}
#header #global ul li {
	float						: left;
	height						: 40px;
	line-height					: 40px;
	text-indent					: -9999px;
}
#header #global ul li a {
	display						: block;
	height						: 40px;
	text-indent					: -9999px;
	overflow:hidden;
	text-indent:-9999px;
}
#header #global ul li.info a {
	width						: 102px;
	background					: transparent url("../images/globalnavi_info.gif") no-repeat bottom left;
}
#header #global ul li.prof a {
	width						: 80px;
	background					: transparent url("../images/globalnavi_prof.gif") no-repeat bottom left;
}
#header #global ul li.live a {
	width						: 112px;
	background					: transparent url("../images/globalnavi_live.gif") no-repeat bottom left;
}
#header #global ul li.disco a {
	width						: 110px;
	background					: transparent url("../images/globalnavi_disco.gif") no-repeat bottom left;
}
#header #global ul li.resp a {
	width						: 92px;
	background					: transparent url("../images/globalnavi_resp.gif") no-repeat bottom left;
}
#header #global ul li.goods a {
	width						: 62px;
	background					: transparent url("../images/globalnavi_goods.gif") no-repeat bottom left;
}
#header #global ul li.fan a {
	width						: 80px;
	background					: transparent url("../images/globalnavi_fan.gif") no-repeat bottom left;
}
#header #global ul li.link a {
	width						: 52px;
	background					: transparent url("../images/globalnavi_link.gif") no-repeat bottom left;
}
#header #global ul li.cont a {
	width						: 80px;
	background					: transparent url("../images/globalnavi_cont.gif") no-repeat bottom left;
}
#header #global ul li.info:hover ,
#header #global ul li.info .hover ,
#info #header #global ul li.info a ,

#header #global ul li.prof:hover ,
#header #global ul li.prof .hover ,
#prof #header #global ul li.prof a ,

#header #global ul li.live:hover ,
#header #global ul li.live .hover ,
#live #header #global ul li.live a ,

#header #global ul li.disco:hover ,
#header #global ul li.disco .hover ,
#disco #header #global ul li.disco a ,

#header #global ul li.resp:hover ,
#header #global ul li.resp .hover ,
#resp #header #global ul li.resp a 
,
#header #global ul li.goods:hover ,
#header #global ul li.goods .hover ,
#goods #header #global ul li.goods a ,

#header #global ul li.fan:hover ,
#header #global ul li.fan .hover ,
#fan #header #global ul li.fan a ,

#header #global ul li.link:hover ,
#header #global ul li.link .hover ,
#link #header #global ul li.link a ,

#header #global ul li.cont:hover ,
#header #global ul li.cont .hover ,
#cont #header #global ul li.cont a ,

#header #global ul li a:hover {
	background-position			: left top;
}

#wrap {
	margin						: 0 0 10px;
}
#contents:after ,
#wrap:after {
	clear						: both;
	display						: block;
	font						: 1px/0px serif;
	content						: ".";
	height						: 0;
	visibility					: hidden;
}
#logs {
	width						: 520px;
	float						: left;
}
#contents {
	margin						: 0;
}
#navigation {
	width						: 240px;
	float						: right;
}
#navigation p {
	text-align					: center;
}

#index #wrap #logs {
	width						: 440px;
}
#index #navigation {
	width						: 320px;
}
#index #wrap #logs #contents h2 {
	text-indent					: -9999px;
	width						: 440px;
	height						: 40px;
	line-height					: 40px;
	background					: transparent url("../images/h2_topics.gif") no-repeat top left;
}
#index #wrap #logs #contents div.topics {
	padding						: 10px;
	width						: 420px;
	height						: 290px;
	background					: transparent url("../images/topics.gif") no-repeat top left;
}
* html #index #wrap #logs #contents div.topics {
	width						: 400px;
	height						: 270px;
}
#index #wrap #logs #contents p {
	margin						: 10px 0;
}
#info #wrap h2 ,
#prof #wrap h2 ,
#live #wrap h2 ,
#disco #wrap h2 ,
#resp #wrap h2 ,
#goods #wrap h2 ,
#fan #wrap h2 ,
#link #wrap h2 ,
#cont #wrap h2 {
	text-indent					: -9999px;
	width						: 780px;
	height						: 100px;
	line-height					: 100px;
	margin						: 0 0 20px;
}
#info #wrap h2 {
	background					: transparent url("../images/h2_01_info.jpg") no-repeat top left;
}
#prof #wrap h2 {
	background					: transparent url("../images/h2_02_prof.jpg") no-repeat top left;
}
#live #wrap h2 {
	background					: transparent url("../images/h2_03_live.jpg") no-repeat top left;
}
#disco #wrap h2 {
	background					: transparent url("../images/h2_04_disco.jpg") no-repeat top left;
}
#resp #wrap h2 {
	background					: transparent url("../images/h2_05_resp.jpg") no-repeat top left;
}
#goods #wrap h2 {
	background					: transparent url("../images/h2_06_goods.jpg") no-repeat top left;
}
#fan #wrap h2 {
	background					: transparent url("../images/h2_07_fan.jpg") no-repeat top left;
}
#link #wrap h2 {
	background					: transparent url("../images/h2_08_link.jpg") no-repeat top left;
}
#cont #wrap h2 {
	background					: transparent url("../images/h2_09_cont.jpg") no-repeat top left;
}

#contents h3 {
	clear						: both;
	float						: none;
	border-left					: 5px solid #b2cce5;
	padding						: 5px;
	margin						: 0 0 5px;
	font-weight					: bold;
	color						: #666666;
	text-transform				: capitalize;
}


#index #navigation h2 {
	text-indent					: -9999px;
	width						: 320px;
	height						: 40px;
	line-height					: 40px;
	background					: transparent url("../images/h2_blog.gif") no-repeat top left;
}
#index #wrap #navigation ul {
	margin						: 0;
	padding						: 10px;
	width						: 320px;
	background					: transparent url("../images/blog.gif") no-repeat top left;
}
* html #index #wrap #navigation ul {
	width						: 300px;
}
#index #wrap #navigation ul li {
	text-indent					: -9999px;
	margin						: 0 0 10px;
	width						: 300px;
	height						: 100px;
	line-height					: 100px;
}
#index #wrap #navigation ul li a {
	display						: block;
	text-indent					: -9999px;
	margin						: 0 0 10px;
	width						: 300px;
	height						: 100px;
	line-height					: 100px;
}
* html #index #wrap #navigation ul li a {
	margin						: 0 0 5px;
}
#index #wrap #navigation ul li.vo a {
	background					: transparent url("../images/blog_vo.gif") no-repeat top left;
}
#index #wrap #navigation ul li.gt a {
	background					: transparent url("../images/blog_gt.gif") no-repeat top left;
}
#index #navigation #new {
	padding						: 50px 10px 10px;
	background					: transparent url("../images/release.gif") no-repeat top left;
	margin						: 0 0 10px;
}
* html #index #navigation #new {
	padding						: 50px 0 10px 10px;
	background					: transparent url("../images/release.gif") no-repeat top left;
	margin						: 0 0 10px;
}
#index #navigation #new h2 {
	display						: none;
}
#index #wrap #navigation p {
	background					: transparent url("../images/flash.gif") no-repeat top left;
	text-indent					: -9999px;
	width						: 320px;
	height						: 70px;
	line-height					: 70px;
	margin						: 0;
}
#index #wrap #navigation p a {
	display						: block;
	text-indent					: -9999px;
	width						: 320px;
	height						: 70px;
	line-height					: 70px;
}


#footer {
	background					: #f5f5f5 url("../images/background.gif") repeat-x bottom left;
	float						: none;
	clear						: both;
	width						: 100%;
	bottom						: 0 !important;
	bottom						: -1px;
	height						: 60px;
	font-size					: 80%;
}
#foot {
	margin						: 0 auto;
	width						: 780px;
	padding						: 0 1em;
}
#footer #foot ul {
}
#footer #foot ul li {
}
#footer #foot ul#pagetop li a {
	background					: transparent url("../images/pagetop.gif") no-repeat top right;
	width						: 780px;
	height						: 30px;
	display						: block;
	text-align					: left;
	text-indent					: -9999px;
}
#footer #foot address {
}
#footer #foot address a {
	color						: #999999;
	text-decoration				: none;
}
#footer #foot address a:hover {
	text-decoration				: underline;
}
#footer #foot p {
	margin						: 0;
}


#disco #container #wrap #logs #contents .block {
	display						: block;
	float						: left;
	width						: 500px;
	margin						: 10px 0 0;
	padding						: 10px 0 0;
	border-top					: 1px solid #f5f5f5;
}
#disco #container #wrap #logs #contents .block .images {
	float						: left;
	text-align					: center;
	display						: block;
	width						: 150px;
	height						: 150px;
}
#disco #container #wrap #logs #contents .block .section {
	display						: block;
	float						: right;
	width						: 350px;
}
#disco #container #wrap #logs #contents .block .section h4 {
	border-left					: none;
	padding						: 0;
	margin						: 0 0 3px;
	font-weight					: bold;
}
#disco #container #wrap #logs #contents .block .section p {
	margin						: 5px 0;
}
#disco #container #wrap #logs #contents .block .section small {
	color						: #999999;
	font-size					: 80%;
}
#disco #container #wrap #logs #contents .block .section dl {
	margin						: 0;
	padding						: 0;
	overflow					: hidden;
}
* html #disco #container #wrap #logs #contents .block .section dl {
	height						: 1%;
}
#disco #container #wrap #logs #contents .block .section dl dt {
	width						: 50px;
	float						: left;
	color						: #6699cc;
	font-size					: 80%;
}
#disco #container #wrap #logs #contents .block .section dl dd {
	width						: 300px;
	margin						: 0 0 0 50px;
	font-size					: 80%;
	color						: #999999;
}

/* ----- [path] -------------------------------- */

#path {
	display						: block;
}
#path ul {
	margin						: 0 0 5px;
}
#path ul li {
	display						: inline;
	font-size					: 80%;
	margin						: 0 2px 0 0;
	padding						: 0;
	background					: none;
}
#path ul li a {
	text-decoration				: none;
	color						: #999999;
}
#path ul li a:hover {
	text-decoration				: underline;
}
#navigation .field {
	padding						: 0 0 10px;
	background					: transparent url("../images/navigation_bottom.gif") no-repeat bottom left;
	width						: 240px;
}
#navigation .field h3 {
	display						: block;
	text-indent					: -9999px;
	width						: 240px;
	height						: 30px;
	line-height					: 30px;
	padding						: 0;
	background					: transparent url("../images/navigation_h3_field.gif") no-repeat top left;
}
#navigation .field ul {
	margin						: 10px;
}
#navigation .field ul li {
	padding						: 0 0 0 15px;
	background					: transparent url("../images/ul_li.gif") no-repeat top left;
}
#navigation .field ul li ul {
	margin						: 0 0 0 10px;
}
#navigation .field ul li a {
	text-transform				: capitalize;
}
#resp #container #wrap #navigation .field ul li a {
	text-transform				: none;
}
#container #wrap #contents div.center {
	clear						: both;
	float						: none;
	display						: block;
	text-align					: center;
	margin						: 10px 0;
	width						: 780px;
}
#prof #container #wrap #contents div.center {
	margin						: 10px 0 0;
	padding						: 20px 0 0;
	width						: 750px;
}

#contents div.more {
	display						: block;
}
#contents .more ul {
	text-align					: right;
}
#contents .more ul li {
	padding						: 0;
	margin						: 0;
	background					: none;
}
#contents .more ul li a {
	color						: #999999;
}


.new {
	margin						: 0 2px;
	font-size					: 80%;
	color						: #cc0000;
}


#prof #container #wrap #contents .block p {
	margin						: 0;
	text-align					: center;
}
#prof #container #wrap #contents .block {
	margin						: 0 1px;
	width						: 250px;
	float						: left;
}
#prof #container #wrap #contents .block h4 {
	margin						: 5px;
	font-weight					: bold;
	text-align					: center;
}
#prof #container #wrap #contents .block dl {
	margin						: 0 5px;
	padding						: 0;
	overflow					: hidden;
}
* html #prof #container #wrap #contents .block dl {
	height						: 1%;
}
#prof #container #wrap #contents .block dl dt {
	width						: 80px;
	float						: left;
	color						: #6699cc;
	font-size					: 80%;
}
#prof #container #wrap #contents .block dl dd {
	width						: 150px;
	margin						: 0 0 0 80px;
}

#live #container #wrap #contents h3 small ,
#fan #container #wrap #contents h3 small {
	font-size					: 80%;
	margin						: 0 5px 0 0;
	color						: #999999;
}
#live #container #wrap #contents .block {
	width						: 760px;
	clear						: both;
	float						: none;
	margin						: 0 0 30px;
}
#live #container #wrap #contents .block h4 {
	padding						: 3px;
	border-bottom				: 1px solid #eeeeee;
}
#live #container #wrap #contents .block dl {
	margin						: 10px;
	padding						: 0;
	overflow					: hidden;
}
* html #live #container #wrap #contents .block dl {
	height						: 1%;
}
#live #container #wrap #contents .block dl dt {
	width						: 140px;
	float						: left;
	color						: #6699cc;
	text-align					: right;
}
#live #container #wrap #contents .block dl dd {
	width						: 550px;
	margin						: 0 0 0 150px;
}

#info #container #wrap #contents h4 ,
#fan #container #wrap #contents h4 ,
#goods #container #wrap #contents h4 {
	clear						: both;
	float						: none;
	padding						: 3px 5px;
	background					: #f5f5f5;
	font-weight					: bold;
	margin						: 10px 0;
}
#info #container #wrap #contents em {
	font-weight					: bold;
	margin						: 0 5px;
}
#fan #container #wrap #contents h5 {
	padding						: 3px;
	border-bottom				: 1px solid #eeeeee;
	font-weight					: bold;
	margin						: 5px 0;
}


#contents table {
	border						: 1px solid #cccccc;
	border-collapse				: collapse;
	border-spacing				: 0;
	margin						: 10px;
}
#contents table tr th {
	padding						: 5px;
	border						: 1px solid #cccccc;
	background					: #eeeeee;
	text-align					: center;
}
#contents table tr td {
	padding						: 5px;
	border						: 1px solid #cccccc;
}

#index #container #wrap #logs #contents dl {
	width						: 500px;
	margin						: 0;
	padding						: 0;
}
* html #index #container #wrap #logs #contents dl {
	width						: 430px;
	height						: 1%;
}
#index #container #wrap #logs #contents dl dt {
	clear						: both;
	float						: left;
	padding						: 0;
	background					: none;
	width						: 150px;
	height						: 20px;
	line-height					: 20px;
	font-size					: 80%;
}
#index #container #wrap #logs #contents dl dt.information {
	background					: transparent url("../images/topics_information.gif") no-repeat top left;
}
#index #container #wrap #logs #contents dl dt.profile {
	background					: transparent url("../images/topics_profile.gif") no-repeat top left;
}
#index #container #wrap #logs #contents dl dt.live {
	background					: transparent url("../images/topics_live.gif") no-repeat top left;
}
#index #container #wrap #logs #contents dl dt.disco {
	background					: transparent url("../images/topics_disco.gif") no-repeat top left;
}
#index #container #wrap #logs #contents dl dt.respective {
	background					: transparent url("../images/topics_respective.gif") no-repeat top left;
}
#index #container #wrap #logs #contents dl dt.goods {
	background					: transparent url("../images/topics_goods.gif") no-repeat top left;
}
#index #container #wrap #logs #contents dl dt.fanclub {
	background					: transparent url("../images/topics_fanclub.gif") no-repeat top left;
}
#index #container #wrap #logs #contents dl dt.link {
	background					: transparent url("../images/topics_link.gif") no-repeat top left;
}
#index #container #wrap #logs #contents dl dd {
	width						: 300px;
	color						: #666666;
	margin						: 0 0 0 150px;
	height						: 20px;
}
* html #index #container #wrap #logs #contents dl dd {
	width						: 270px;
}
#fan #container #wrap #logs #contents .block {
	float						: left;
	width						: 150px;
	text-align					: center;
	margin						: 5px 3px;
	padding						: 5px;
}
#fan #container #wrap #logs #contents .block p {
	height						: 190px;
	line-height					: 190px;
	margin						: 5px 0;
}
#fan #container #wrap #logs #contents .block small {
	margin						: 0 5px 0 0;
	font-size					: 80%;
}

#fan #container #wrap #logs #contents dl {
	width						: 500px;
	margin						: 10px;
	overflow					: hidden;
}
* html #fan #container #wrap #logs #contents dl {
	width						: 450px;
	height						: 1%;
}
#fan #container #wrap #logs #contents dl dt {
	clear						: both;
	float						: left;
	padding						: 3px;
	background					: none;
	width						: 110px;
}
#fan #container #wrap #logs #contents dl dd {
	width						: 340px;
	color						: #666666;
	margin						: 0 0 0 110px;
	padding						: 3px;
}
#contents_head {
	display						: block;
	width						: 780px;
	height						: 3px;
	margin						: 0;
	padding						: 0;
	background					: transparent url("../images/contents_head.gif") no-repeat top left;
}
.contents_body {
	display						: block;
	background					: #ffffff;
	border-left					: 1px solid #e1e1e1;
	border-right				: 1px solid #e1e1e1;
	padding						: 10px;
}

#contents_foot {
	display						: block;
	width						: 780px;
	height						: 3px;
	background					: transparent url("../images/contents_foot.gif") no-repeat top left;
}
#logs #contents_head {
	width						: 520px;
	background					: transparent url("../images/logs_contents_head.gif") no-repeat top left;
}
#logs #contents_foot {
	width						: 520px;
	background					: transparent url("../images/logs_contents_foot.gif") no-repeat top left;
}
div:after {
	content: ".";
	display: block;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
	visibility: hidden;
}
div {
	display: inline-block;
}
div {
	zoom: 100%;
}
