/* grobal settings */*{	margin : 0;	padding : 0;}html>/**/body {	font-size: 13px; /* Except IE */	line-height : 1.6;	font-family:		"Hiragino Kaku Gothic Pro",		"ヒラギノ角ゴ Pro W3",		Osaka,		"メイリオ",		Meiryo,		"ＭＳ Ｐゴシック",		"MS P Gothic",		sans-serif;	/* background : #342929; */	color : #1c1c1c;}* html body {	font-size: 75%; /* IE6 */	line-height : 1.6;	font-family:		"メイリオ",		Meiryo,		"ＭＳ Ｐゴシック",		"MS P Gothic",		sans-serif;	behavior:url("/js/csshover.htc");	/* background : #342929; */	color : #1c1c1c;}*:first-child+html body {	font-size: 75%; /* IE7 */	line-height : 1.9;	font-family:		"メイリオ",		Meiryo,		"ＭＳ Ｐゴシック",		"MS P Gothic",		sans-serif;	behavior:url("/js/csshover.htc");	/* background : #342929; */	color : #1c1c1c;}a{	color : #b90c21;	text-decoration : none;}a:hover{	text-decoration : underline;}hr{	clear : both;	overflow : hidden;	margin : 1em;}/* elements */#top h1{	position : absolute;	top : 0;	left : 0;	width : 100%;	height : 100px;	min-width : 950px;	background : url(/elements2/top_logo.png) no-repeat 100% 0;	width: expression(document.body.clientWidth < 1009? "950px" : "100%");	text-indent : -9999px;	z-index : -1;}#top{	background : #000;}#lmenu{	position : absolute;	top : 0;	left : 0;	width : 145px;	z-index : 1;}#lmenu h1{	width : 145px;	height : 98px;	background : url(/elements2/logo.png) no-repeat 0 0;}#lmenu h1 a{	display : block;	width : 145px;	height : 98px;	text-indent : -9999px;}#lmenu ul{	width : 130px;	margin : 10px 10px;	padding : 0;	list-style : none;}#lmenu ul #lm01{	list-style : none;	width : 130px;	height : 40px;	background : url(/elements2/regist_banner2.gif) no-repeat 0 0;}#lmenu #lm01 a{	display : block;	width : 130px;	height : 40px;	text-indent : -9999px;}#container{	width : 800px;	/* background : #342929; */	margin : 0;	margin-left : auto;	margin-right : auto;	padding : 0;	clear : both;	overflow : hidden;	z-index : 1;}#note #container{	margin-left : 160px ! important;}#wrapper{	text-align : left;}/* header */#header{	background : url(/elements2/menu.png) no-repeat 0 0;	height : 41px;	width : 800px;	clear : both;	overflow : hidden;}#header ul{	width : 100%;	clear : both;	overflow : hidden;	list-style : none;}#header ul #m01{	margin-left : 52px;	_margin-left : 0;	_padding-left : 52px;	width : 37px;	float : left;}#header ul #m01 a{	display : block;	text-indent : -9999px;	background : url(/elements2/menu.png) no-repeat -52px 0;	width : 37px;	height : 41px;}#header ul #m01 a:hover{	background : url(/elements2/menu.png) no-repeat -52px -41px;}#header ul #m02{	margin-left : 22px;	width : 101px;	float : left;}#header ul #m02 a{	display : block;	text-indent : -9999px;	background : url(/elements2/menu.png) no-repeat -111px 0;	width : 101px;	height : 41px;}#header ul #m02 a:hover{	background : url(/elements2/menu.png) no-repeat -111px -41px;}#header ul #m03{	margin-left : 21px;	width : 171px;	float : left;}#header ul #m03 a{	display : block;	text-indent : -9999px;	background : url(/elements2/menu.png) no-repeat -233px 0;	width : 171px;	height : 41px;}#header ul #m03 a:hover{	background : url(/elements2/menu.png) no-repeat -233px -41px;}#header ul #m04{	margin-left : 21px;	width : 45px;	float : left;}#header ul #m04 a{	display : block;	text-indent : -9999px;	background : url(/elements2/menu.png) no-repeat -425px 0;	width : 45px;	height : 41px;}#header ul #m04 a:hover{	background : url(/elements2/menu.png) no-repeat -425px -41px;}#header ul #m05{	margin-left : 22px;	width : 82px;	float : left;}#header ul #m05 a{	display : block;	text-indent : -9999px;	background : url(/elements2/menu.png) no-repeat -491px 0;	width : 82px;	height : 41px;}#header ul #m05 a:hover{	background : url(/elements2/menu.png) no-repeat -491px -41px;}#header ul #m06{	margin-left : 23px;	width : 151px;	float : left;}#header ul #m06 a{	display : block;	text-indent : -9999px;	background : url(/elements2/menu.png) no-repeat -596px 0;	width : 151px;	height : 41px;}#header ul #m06 a:hover{	background : url(/elements2/menu.png) no-repeat -596px -41px;}/* footer */#footer{	background : url(/elements2/copyright.png) no-repeat 0 0;	width : 800px;	height : 18px;	margin-left : auto;	margin-right : auto;	text-indent : -9999px;	clear : both;	overflow : hidden;}/* top */#top #header{	background : url(/elements2/top_menu.gif) no-repeat 0 0;}#top #header ul #m01 a{	background : url(/elements2/top_menu.gif) no-repeat -52px 0;}#top #header ul #m01 a:hover{	background : url(/elements2/top_menu.gif) no-repeat -52px -41px;}#top #header ul #m02 a{	background : url(/elements2/top_menu.gif) no-repeat -111px 0;}#top #header ul #m02 a:hover{	background : url(/elements2/top_menu.gif) no-repeat -111px -41px;}#top #header ul #m03 a{	background : url(/elements2/top_menu.gif) no-repeat -2332px 0;}#top #header ul #m03 a:hover{	background : url(/elements2/top_menu.gif) no-repeat -233px -41px;}#top #header ul #m04 a{	background : url(/elements2/top_menu.gif) no-repeat -425px 0;}#top #header ul #m04 a:hover{	background : url(/elements2/top_menu.gif) no-repeat -425px -41px;}#top #header ul #m05 a{	background : url(/elements2/top_menu.gif) no-repeat -492px 0;}#top #header ul #m05 a:hover{	background : url(/elements2/top_menu.gif) no-repeat -492px -41px;}#top #header ul #m06 a{	background : url(/elements2/top_menu.gif) no-repeat -597px 0;}#top #header ul #m06 a:hover{	background : url(/elements2/top_menu.gif) no-repeat -597px -41px;}#top #contents{	background : url(/elements2/top_image.png) no-repeat 0 100%;	min-height : 380px;	width : auto ! important;	width : 460px;	padding-left : 280px;	padding-top : 40px;}#top #eyecatch{	width : 800px;	text-align : right;	padding-top : 3em;	padding-bottom :1em;}#top #contents #news ul{	list-style : square;	color : #9b2222;	margin-left : 2.4em;	padding-top : 3px;	padding-bottom : 3px;	border-bottom : 1px dotted }#top #contents #news a{	color : #e5b5b5;}#top #contents #news .entrydate{	color : #bcbcbc;	font-size : 88%;}#top #contents #news #more{	padding : 15px 0;	text-align : right;}#top #contents #regist{	width : 100%;	padding-bottom : 0.5em;	text-align : right;}/* contents */#contents{	width : 800px;}#contents img{	margin : 1em;}#bread{	width : 95%;	margin : 0 0 1em 1em;	border-bottom : 1px dotted #342929;}#pages #contents{	/* background : #b2a69f; */	padding-top : 10px;	padding-bottom : 10px;	width : 800px;	_width : 797px;	min-height : 612px;	height : auto ! important;	height : 612px;}#pages #contents #page{	margin-left : 2em;	clear : both;	overflow : hidden;}#pages #contents #page #pagenavi{	width : 150px;	float : left;}#pages #contents #page #pagenavi li{	width : 9em;	list-style : none;	background : url(/elements2/arrow.png) no-repeat 0 5px;	padding-left : 1.2em;}#pages #contents #page #pagebody{	width : 620px;	float : left;}#pages #contents #page #pagebody p{	padding-left : 2em;	padding-right : 2em;}#pages #contents a{	color : #b90c21;	font-weight : bold;	/* background : url(/elements2/arrow.png) no-repeat 0 2px;	padding-left : 1.2em; */}#pages #contents h2{	color : #342929;	/* padding-left : 10px;	margin-bottom : 1em; */}#pages #contents h3{	border-left : 5px solid #342929;	color : #342929;	padding-left : 7px;	margin : 1em 0 1em 1em;}#pages #contents h4{	margin : 1em 0 1em 1em;}#pages #contents p{	padding : 0 2em 1em 2em;	letter-spacing : 1px;}#pages #contents dl{	width : 95%;	clear : both;	overflow : hidden;	margin-left : auto;	margin-right : auto;	padding : 0;	border-bottom : 1px dotted #a69597;}#pages #contents dt{	width : 9em;	float : left;	clear : left;}#pages #contents dd{	margin-left : 9.5em;}#pages #contents #video{	text-align : center;}#pages #contents #partner img{	display : block;	margin-left : auto;	margin-right : auto;}#pages #contents #partner dl{	padding : 10px 0;}#pages #contents #partner dt{	width : 15em;	font-weight : bold;}#pages #contents #partner dd{	margin-left : 15.5em;}#pages #contents .disco dt{	width : 15em;}#pages #contents .disco dd{	margin-left : 15.5em;}#pages #contents .live{	border : 0;}#pages #contents .live dt{	width : 21em;}#pages #contents .live dd{	margin-left : 21.5em;}#pages #contents .live2{	border : 0;}#pages #contents .live2 dt{	width : 29em;}#pages #contents .live2 dd{	margin-left : 29.5em;}#pages #contents table{	border : 2px solid #3a3a3a;	background : #fff;	margin : 0 auto 1em auto;}#pages #contents caption{	font-weight : bold;	margin-top : 1em;}#contents th{	text-align : right;	border : 1px solid #3a3a3a;	background : #ffe5e5;}#contents td{	text-align : right;	border : 1px solid #3a3a3a;	border-collapse : collapse;}#pages #contents #entrybody,#pages #contents .comments-open-content{	margin : 1em;}#pages #contents #entrydata{	border-top : 1px dotted #342929;	padding : 1em;	text-align : right;	clear : both;	overflow : hidden;}.regist{	text-align : center;}#pages #contents .photos,#pages #contents .photos td{	border : 0;}