* {	margin:0;	padding:0;}body {	margin:0px;	padding:0px;	color:#E3E3E3;	background-color:#000000;	text-align: left;	}textarea {	font-family: Osaka, ＭＳ Ｐゴシック, trebuchet MS, trebuchet, verdana, arial, sans-serif;	}/*リンク設定ここから*/a {	text-decoration: underline;	}a:link {	color: #ffffff;	}a:visited {	color: #eeeeee;	}a:active {	color: #DF067A;	}a:hover {	color: #DF067A;	text-decoration: none;	}/*リンク設定ここまで*//*ヘッダーここから*/#headbg {	width:100%;	height:100px;	background-image: url(img/headbg.gif);	background-repeat:repeat-x;	padding-bottom:15px;}#header {	margin: 0 auto;	height:70px;	width:950px;}h1#head01 {	float:left;	margin:0;	padding:0;}h1#head01 a {	display:block;	width:360px;	height:70px;	text-indent: -500em;	background-image: url(img/head01.gif);	background-repeat: no-repeat;	overflow:hidden;}p#head01 {	float:left;	margin:0;	padding:0;}p#head01 a {	display:block;	width:360px;	height:70px;	text-indent: -500em;	background-image: url(img/head01.gif);	background-repeat: no-repeat;	overflow:hidden;}p#headtext {	padding:10px 10px 0 0;	text-align:right;	font-size:small;	line-height:1.3em;}/*上部ナビゲーションここから*/#mn {	margin: 0 auto;	height:30px;	width:950px;	list-style-type: none;    }ul#mn li {	display : inline;	float: left;	text-align: center;}ul#mn li a {	display: block;	text-decoration: none;	overflow:hidden;}a#mn01 {    width: 171px;	height:30px;	text-indent: -500em;	background-image: url(img/mn01.gif);	background-repeat: no-repeat;	}a:hover#mn01 {    width: 171px;	height:30px;	text-indent: -500em;	background-image: url(img/mn01r.gif);	background-repeat: no-repeat;	}a#mn01r {    width: 171px;	height:30px;	text-indent: -500em;	background-image: url(img/mn01r.gif);	background-repeat: no-repeat;	}a#mn02 {    width:192px;	height:30px;	text-indent: -500em;	background-image: url(img/mn02.gif);	background-repeat: no-repeat;	}a:hover#mn02 {    width:192px;	height:30px;	text-indent: -500em;	background-image: url(img/mn02r.gif);	background-repeat: no-repeat;	}a#mn02r {    width:192px;	height:30px;	text-indent: -500em;	background-image: url(img/mn02r.gif);	background-repeat: no-repeat;	}a#mn03 {    width:172px;	height:30px;	text-indent: -500em;	background-image: url(img/mn03.gif);	background-repeat: no-repeat;	}a:hover#mn03 {    width:172px;	height:30px;	text-indent: -500em;	background-image: url(img/mn03r.gif);	background-repeat: no-repeat;	}a#mn03r {    width:172px;	height:30px;	text-indent: -500em;	background-image: url(img/mn03r.gif);	background-repeat: no-repeat;	}a#mn04 {    width:216px;	height:30px;	text-indent: -500em;	background-image: url(img/mn04.gif);	background-repeat: no-repeat;	}a:hover#mn04 {    width:216px;	height:30px;	text-indent: -500em;	background-image: url(img/mn04r.gif);	background-repeat: no-repeat;	}a#mn04r {    width:216px;	height:30px;	text-indent: -500em;	background-image: url(img/mn04r.gif);	background-repeat: no-repeat;	}a#mn05 {    width:142px;	height:30px;	text-indent: -500em;	background-image: url(img/mn05.gif);	background-repeat: no-repeat;	}a:hover#mn05 {    width:142px;	height:30px;	text-indent: -500em;	background-image: url(img/mn05r.gif);	background-repeat: no-repeat;	}a#mn05r {    width:142px;	height:30px;	text-indent: -500em;	background-image: url(img/mn05r.gif);	background-repeat: no-repeat;	}/*上部ナビゲーションここまで*//*ヘッダーここまで*//*メイン*/#container {	clear:both;	width: 950px;	margin:0 auto;	}/*コンテンツここから*/#main {	float:left;	width:770px;	padding:0 10px 10px;}#main3 {	float:right;	width:150px;	margin:0 10px 10px 0;}#main1 {	float:right;	width:520px;	margin-left:10px;}#main2 {	float:left;	width:240px;}/*設定ここから*/#main1 h1,h2,h3 {	clear:both;	width:500px;	height:25px;	padding:5px 10px 5px;	font-weight:bold;	font-size:12px;	color:#ffffff;	background-image:url(img/titlebg.gif);	background-repeat:repeat-x;}#main1 h3.icon {	width:483px;	padding:0 10px 0 17px;	font-weight:normal;	font-size:small;	background-image:url(img/icon01.gif);	background-repeat:no-repeat;	line-height:1em;}#main1 p {	font-size:small;	padding:0 10px 15px;	line-height:1.3em;}#main1 p.new {	padding:0 10px 7px;	line-height:1em;}#main1 p.smenu {	padding:0 10px 15px 17px;	line-height:1.3em;}#main1 .mov {	font-size:small;	padding:0 0 5px;	line-height:1.3em;}#main1 blockquote {	margin:0 10px 10px;	width:460px;}/*左メニューここから*/#indlt01 {	width: 240px;	height: 25px;	text-indent: -500em;	background-image: url(img/indlt01.gif);	background-repeat: no-repeat;	margin:0;}#indlt02 {	width: 240px;	height: 25px;	text-indent: -500em;	background-image: url(img/indlt02.gif);	background-repeat: no-repeat;	margin:0;}#indlt03 {	width: 240px;	height: 25px;	text-indent: -500em;	background-image: url(img/indlt03.gif);	background-repeat: no-repeat;	margin:0;}.leftwaku {	width:218px;	padding:10px 10px 10px;	border-right:1px solid #3B3B3B;	border-left:1px solid #3B3B3B;	border-bottom:1px solid #3B3B3B;	margin-bottom:15px;}.leftwaku2 {	width:218px;	padding:10px 10px 10px;	border:1px solid #3B3B3B;	margin-bottom:15px;	text-align:center;}#main2 p.news {	font-size:small;	padding:0 0 5px;	line-height:1.0em;}#main2 ul {	margin:0;	padding:0 0 5px;}#main2 li {	padding:0 0 5px;	margin:0;	list-style-type:none;	font-size:small;}.leftwaku3 {	width:218px;	padding:10px 10px 10px;	border:1px solid #3B3B3B;	margin-bottom:15px;	text-align:left;}.leftwaku3 p.link {	font-size:small;	padding:0 0 5px;	line-height:1.2em;}/*下層左メニューここから*/#ranklt01 {	width: 240px;	height: 25px;	text-indent: -500em;	background-image: url(img/ranklt01.gif);	background-repeat: no-repeat;	margin:0;	padding:0;}#newslt01 {	width: 240px;	height: 25px;	text-indent: -500em;	background-image: url(img/newslt01.gif);	background-repeat: no-repeat;	margin:0;	padding:0;}#actlt01 {	width: 240px;	height: 25px;	text-indent: -500em;	background-image: url(img/actlt01.gif);	background-repeat: no-repeat;	margin:0;	padding:0;}#movlt01 {	width: 240px;	height: 25px;	text-indent: -500em;	background-image: url(img/movlt01.gif);	background-repeat: no-repeat;	margin:0;	padding:0;}/*右メニューここから*/#indtr01 {	width: 150px;	height: 25px;	text-indent: -500em;	background-image: url(img/indtr01.gif);	background-repeat: no-repeat;	margin:0;}.rightwaku {	width:128px;	padding:10px 10px 10px;	border-right:1px solid #3B3B3B;	border-left:1px solid #3B3B3B;	border-bottom:1px solid #3B3B3B;	margin-bottom:15px;}.rightwaku2 {	width:128px;	padding:10px;	border:1px solid #3B3B3B;	margin-bottom:15px;	text-align:center;}#main3 p.rank {	font-size:x-small;	padding:0 0 7px;	line-height:1.2em;	text-align:left;}#main3 p.cnt {	font-size:x-small;	padding:0 0 7px;	line-height:1.2em;	text-align:right;}/*コンテンツここまで*//*その他設定*/form {	margin: 0px;	padding: 0px;}img.left { 	float: left;	padding-right: 1em;	} img.right {	float: right;	padding-left: 1em;	}br.cls { clear: both; }td {	font-size: small;	line-height: 1.3em;	}.red {	color: #FF0000;	}.blue {	color: #0000FF;	}.white {	color: #FFFFFF;	}.purple {	color: #464E6E;	}.line {	text-decoration: line-through;}.underline {	text-decoration: underline;}.redunder {	color: #FF0000;	text-decoration: underline;	}.waku {	padding: 5px;	border: 5px double #0099CC;	font-weight: bold;	color: #333333;	background-color: #FFFFCC;}.x-small {	font-size: x-small;}.right {	text-align: right;}.center {	text-align: center;}p.center {	text-align: center;	font-size:small;	line-height:1.3em;	padding-bottom:10px;}img.picleft { 	float: left;	padding: 0 10px 10px 0;	} .picleft { 	float: left;	padding: 0 10px 15px 0;	} blockquote {	border-left:5px solid #333333;	padding:0 0 0 10px;	font-size:small;}/*コンテンツここまで*//*フッターここから*/#footer {	clear: both;	width: 100%;	height:70px;	background-image:url(img/ftbg.gif);	background-repeat:repeat-x;	padding-top:10px;}#footer p {	width:930px;	margin:0 auto;	font-size:small;	text-align:right;}/*フッターここまで*/
