@charset "shift-jis";/*==========================================================Build:		2012.02.06UpDated:	2012.03.21==========================================================*//*==========================================================	Format==========================================================*/@font-face {   font-family: "HuiFontP29";  src:url("../font/HuiFontP29.eot?") format('eot'),url("../font/HuiFontP29.woff") format('woff'),url("../font/HuiFontP29.ttf") format('truetype'); }/*@font-face {	font-family: 'VL PGothic';	font-style: normal;	font-weight: normal;	src: local('VL PGothic'), url(../font/VL-PGothic-Regular.woff) format("woff");}html body {	font-family: 'VL PƒSƒVƒbƒN', 'VL PGothic',Helvetica, 'Lucida Grande', Verdana,'Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3','ƒƒCƒŠƒI', Meiryo, '‚l‚r ‚oƒSƒVƒbƒN', Osaka, Arial, sans-serif;}*//* body reset */body {	/*overflow-x : hidden ;*/	font-family: Helvetica, 'Lucida Grande', Verdana,'Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3','ƒƒCƒŠƒI', Meiryo, '‚l‚r ‚oƒSƒVƒbƒN', Osaka, Arial, sans-serif;	}/* IEƒ}ƒEƒXƒI[ƒo[—p */html {	*filter: expression(document.execCommand("BackgroundImageCache", false, true));	}/* Win_IE•\Ž¦—p */* {	/*\*//*/	*zoom: 1;	/**/	}/* ==========================================================CSS clear X Text and Voice Browsers==========================================================*/.clear {clear: both;}br.clear {margin:0; padding:0; border:0px; height:0px; clear: both; display:block; font-size: 0; overflow:hidden;}.clearfix:after {	content: ".";  /* V‚µ‚¢—v‘f‚ðì‚é */	display: block;  /* ƒuƒƒbƒNƒŒƒxƒ‹—v‘f‚É */	clear: both;	height: 0;	visibility: hidden;	}.clearfix {	min-height: 1px;	}* html .clearfix {	height: 1px;	/*\*//*/	height: auto;	overflow: hidden;	/**/	}/* For Text and Voice Browsers */.divider{display:none;}#meta,#textnav,.hidden{	position:absolute;	left:-9999px;	width:9999px;	}/* ==========================================================	Base Link==========================================================*/a:link{color:#666666; text-decoration: none;}a:visited{color:#66666; text-decoration:none;}a:hover{color:#999999; text-decoration:underline;}a:hover img.hoverON{	filter: alpha( opacity=70 );  /* IE */	opacity:0.7;                 /* Firefox,Opera,Safari */	-moz-opacity:0.7;           /* Firefox 0.9 */	-ms-filter: "alpha( opacity=70 )";	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70); /* IE6+ */	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=70)"; /* this works in IE8 only */	}a:hover img.hoverOFF{	filter: alpha( opacity=100 );	/* IE */	opacity:1;			/* Firefox,Opera,Safari */	-moz-opacity:1;			/* Firefox 0.9 */	-ms-filter: "alpha( opacity=100 )";	}a:active,a:focus{color:#999999; text-decoration:underline;}a.un:link{color:#f33d43; text-decoration:underline;}a.un:visited{color:#f33d43; text-decoration:underline;}a.un:hover{color:#999; text-decoration:underline;}a.un:active,a.un:focus{color:#999; text-decoration:underline;}/*a:link{color:#1b47ff; text-decoration: underline;}a:visited{color:#9720c9; text-decoration:underline;}a:hover{color:#ff7d00; text-decoration:underline;}a:active,a:focus{color:#ff7d00; text-decoration:underline;}*//* ==========================================================	Base==========================================================*/body {	text-align:center;	color:#ffffff;	background:#f3f3f3;	font-size:13px;	line-height:22px;	}/* ’nFŽw’è ”’#f3f3f3 •#2f2f2f */body#top{background:#f3f3f3 url("../images/main_bg_top.jpg") center top repeat-x;}body#whatsnew{background:#f3f3f3 url("../images/main_bg_whatsnew.jpg") center top repeat-x;}body#profile{background:#f3f3f3 url("../images/main_bg_profile.jpg") center top repeat-x;}body#gallery{background:#f3f3f3 url("../images/main_bg_gallery.jpg") center top repeat-x;}body#bbs{background:#f3f3f3 url("../images/main_bg_bbs.jpg") center top repeat-x;}body#links{background:#f3f3f3 url("../images/main_bg_links.jpg") center top repeat-x;}body#special{background:#f3f3f3 url("../images/main_bg_special.jpg") center top repeat-x;}	#container{color:#333333;background:#f3f3f3;}#ft-aside-container{color:#333333;background:#eaeaea;}#ft-container{color:#ffffff;background:#2f2f2f;}.wrapper{	margin:0 auto;	text-align:left;	width:950px;	background:url("../images/bg_gh.jpg") center top no-repeat;	}/*Except WinIE */html>body .wrapper{	width:950px;	}.relative{	position:relative;}.absolute{	position:absolute;}/* ==========================================================	NOSCROPT==========================================================*/#check-js{	overflow-x : hidden ;	position:absolute;	z-index:500;	width:100%;	}	#check-js p{	background:#999;	padding:2px 10px;	width:100%;	}/* ==========================================================	Header==========================================================*/#top #hd{	height:510px;	}	#whatsnew #hd,#profile #hd,#gallery #hd,#bbs #hd,#links #hd,#special #hd{	height:180px;	}#headerimgs{	text-align:left;	}.headerimg {	position:absolute; 	background-position: center top; 	background-repeat: no-repeat; 	width:100%;	height:510px; 	}#si{	position:relative;	}#si h1{	position:absolute;	left:0px;	top:40px;	}#si h1 a{	display:block;	width:270px;	height:61px;	text-indent:-9999px;	background:url("../template/hd_logo.png") left top no-repeat;	/* Hack for MacIE begin  \*/	overflow:hidden;	/* Hack for MacIE  end */	}#top #gn{	padding:400px 0 0 0;}#whatsnew #gn,#profile #gn,#gallery #gn,#bbs #gn,#links #gn,#special #gn{	padding:110px 0 0 0;	}#gn nav{	height:70px;	background:url("../template/hd_nav_bg.png") center top no-repeat;}#gn ul{	height:70px;	}#gn ul li{	float:left;	width:158px;	}#gn ul li a{	display:block;	width:158px;	height:70px;	text-indent:-5000px;	text-decoration:none;	/* Hack for MacIE begin  \*/	overflow:hidden;	/* Hack for MacIE  end */	}/* whatsnew */#gn #gn-whatsnew a{background:url("../template/hd_nav.png") 0px 0px;}#gn #gn-whatsnew a:hover{background:url("../template/hd_nav.png") 0px -70px;}#gn #gn-whatsnew a:active,#gn #gn-whatsnew a:focus{background:url("../template/hd_nav.png") 0px -70px;}/* profile */#gn #gn-profile a{background:url("../template/hd_nav.png") -158px 0px;}#gn #gn-profile a:hover{background:url("../template/hd_nav.png") -158px -70px;}#gn #gn-profile a:active,#gn #gn-profile a:focus{background:url("../template/hd_nav.png") -158px -70px;}/* gallery */#gn #gn-gallery a{background:url("../template/hd_nav.png") -316px 0px;}#gn #gn-gallery a:hover{background:url("../template/hd_nav.png") -316px -70px;}#gn #gn-gallery a:active,#gn #gn-gallery a:focus{background:url("../template/hd_nav.png") -316px -70px;}/* bbs */#gn #gn-bbs a{background:url("../template/hd_nav.png") -474px 0px;}#gn #gn-bbs a:hover{background:url("../template/hd_nav.png") -474px -70px;}#gn #gn-bbs a:active,#gn #gn-bbs a:focus{background:url("../template/hd_nav.png") -474px -70px;}/* links */#gn #gn-link a{background:url("../template/hd_nav.png") -632px 0px;}#gn #gn-link a:hover{background:url("../template/hd_nav.png") -632px -70px;}#gn #gn-link a:active,#gn #gn-link a:focus{background:url("../template/hd_nav.png") -632px -70px;}/* special */#gn #gn-special a{background:url("../template/hd_nav.png") -790px 0px;}#gn #gn-special a:hover{background:url("../template/hd_nav.png") -790px -70px;}#gn #gn-special a:active,#gn #gn-special a:focus{background:url("../template/hd_nav.png") -790px -70px;}/* ==========================================================	breadcrumbs==========================================================*/#bc{height:42px;background:#eaeaea url("../template/hd_bc_bg.jpg") center top repeat-x;}#bc .wrapper{background:#eaeaea url("../template/hd_bc_bg.jpg") center top repeat-x;}#bc ul li{display:inline;}#bc ul li a,#bc ul li em{	display:inline-block;	margin:0 10px 0 0;	padding:10px 10px 10px 10px;	color:#666666;	font-size:11px;	font-style:normal;	font-weight:normal;	font-family:'Quantico','Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3','ƒƒCƒŠƒI', Meiryo, cursive;	text-shadow: 1px 1px 0px #f3f3f3;	background:url("../template/arrow_s.png") left center no-repeat;	}#bc ul li a:hover{background:#f3f3f3;}#bc ul li em{font-weight:bold; text-decoration:none;}/* ==========================================================	SlideShow==========================================================*//* CONTROLS */.btn { height:32px; width:32px; float:left; cursor:pointer; }#back { background-image:url("../images/btn_back.png"); }#next { background-image:url("../images/btn_next.png"); }#control { background-image:url("../images/btn_pause.png"); }/* HEADER NAVIGATION */#headernav-outer { position:absolute; top:-5px; left:425px; z-index:3;}#headernav { padding-left:0px; list-style:none;}	#firstline { color:#fff; font-size:18px; padding:4px 13px 7px 0px; float:left; display:block;	letter-spacing:0.2em;	filter: alpha( opacity=80 );  /* IE */	opacity:0.8;                 /* Firefox,Opera,Safari */	-moz-opacity:0.8;           /* Firefox 0.9 */	-ms-filter: "alpha( opacity=80 )";	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80); /* IE6+ */	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=80)"; /* this works in IE8 only */		/*	transform: rotate(-5deg);		-moz-transform: rotate(-5deg);	-webkit-transform: rotate(-5deg);	-o-transform: rotate(-5deg);	-ms-transform: rotate(-5deg);	*/		}#secondline { color:#fff; text-decoration:none; font-size:36px; padding:15px 25px 25px 0px; float:left; display:block; clear:both; 	letter-spacing:0.1em;	filter: alpha( opacity=30 );  /* IE */	opacity:0.3;                 /* Firefox,Opera,Safari */	-moz-opacity:0.3;           /* Firefox 0.9 */	-ms-filter: "alpha( opacity=30 )";	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30); /* IE6+ */	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=30)"; /* this works in IE8 only */		/*	transform: rotate(-5deg);		-moz-transform: rotate(-5deg);	-webkit-transform: rotate(-5deg);	-o-transform: rotate(-5deg);	-ms-transform: rotate(-5deg);	*/	}#secondline:hover { text-decoration:underline; color:#fff; }#firstline,#secondline{	font-style:normal;	font-weight:normal;	font-family:'Rock Salt','Quantico','Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3','ƒƒCƒŠƒI', Meiryo, cursive;	/*text-shadow:0px 0px 2px #333;*/	}	/* HEADER TEXT */#headertxt { margin:0 auto; clear:both; position:absolute; top:250px; }.pictured { 	font-family:'Quantico','Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3','ƒƒCƒŠƒI', Meiryo, cursive; 	border:1px #eaeaea solid;	color:#fff; 	font-size:8px; 	padding:1px 10px;	margin:5px 0 0 0px;	text-transform:uppercase; 	float:left; 	display:block; 	clear:both; 	border-radius: 5px;	-moz-border-radius: 5px;	-khtml-border-radius: 5px;	-webkit-border-radius: 5px;		}.pictured a#pictureduri { font-size:10px; font-style:italic; letter-spacing:0; text-transform:none; color:#fff; text-decoration:none; }.pictured a#pictureduri:hover { text-decoration:underline; }#top-contents{	width:950px;	background:#f3f3f3 url("../template/bg_3column.png") 50% 5% no-repeat;	}/* ==========================================================	TOP LEFT==========================================================*/#top-news{	position:relative;	width:230px;	float:left;	margin:40px 0 30px 0;	}#top-news h4{	width:150px;	height:31px;	display:block;	text-indent:-5000px;	overflow:hidden;	background:url("../images/top_tab_tit.png") -2px 0px;	}	#updated{	width:200px;	border:3px #dadada solid;	font-family:'Quantico','Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3','ƒƒCƒŠƒI', Meiryo, cursive;	}#updated p{	padding:3px 5px;	font-size:11px;	color:#000;	font-style:normal;	font-weight:normal;	}	#updated p em{	padding:3px 10px;	font-size:11px;	color:#999;	font-style:normal;	font-weight:normal;	}/*Slides container*/#slides_two .slides_container {	width:250px;	display:none;		}	#slides_two .slides_container div {	width:250px;	height:250px;	display:block;	}		#top-news-slides .slides_container {	width:230px;	display:none;	}#top-news-slides .slides_container div {	width:200px;	/*height:100px;*/	display:block;	}#top-news-slides dl{	padding:10px 0;	}#top-news-slides dt{	color:#bebebe;	font-size:13px;	font-family:'Quantico','Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3','ƒƒCƒŠƒI', Meiryo, cursive;	}#top-news-slides dt strong{	font-size:22px;	}#top-news-slides dd{	padding:5px 0 15px 25px;	}#top-news-slides dd em,#top-news-slides dd strong{	font-style:normal;	font-weight:bold;	color:#f88800;	}#top-news-slides .pagination{	width:200px;	border-top:1px #ddd solid;	padding:10px 0 10px 0;	}.pagination li {	float:left;	margin:0 1px;	list-style:none;	}.pagination li a {	display:block;	width:12px;	height:0;	padding-top:12px;	background-image:url("../images/pagination.gif");	background-position:0 0;	float:left;	overflow:hidden;	}.pagination li.current a {	color:red;	background-position:0 -12px;	}		/* ==========================================================	TOP CENTER==========================================================*/#top-article{	position:relative;	width:490px;	float:left;	margin:40px 0 30px 0;	}/* top-collection */#top-collection h4,#top-collection h4 a,#top-special h4,#top-special h4 a,#top-etc h4,#top-etc h4 a{	color:#bebebe;	font-size:14px;	font-style:italic;	font-weight:normal;	text-align:right;	font-family:'Quantico','Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3','ƒƒCƒŠƒI', Meiryo, cursive;}#tc-sn{	margin:0 0px;	clear:both;	}#tc-sn ul li{	display:inline;	}#tc-sn ul li a{	display:inline-block;	margin:0 5px 0 0;	padding:5px 5px 5px 10px;	color:#666666;	font-size:11px;	font-style:italic;	font-weight:normal;	font-family:'Quantico','Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3','ƒƒCƒŠƒI', Meiryo, cursive;	text-shadow: 1px 1px 0px #fff;	background:url("../template/arrow_s.png") left center no-repeat;	}	#tc-sn ul li a:hover{	color:#333333;	}/*Slides container*/#top-collection-slides .slides_container {	width:460px;	/*height:170px;*/	display:none;	}		#top-collection-slides .slides_container div {	width:460px;	/*height:170px;*/	display:block;	}#top-collection-slides .pagination{	border-top:1px #ddd solid;	padding:10px 0 10px 205px;	}	#top-collection-slides .prev{	margin-left:125px;	}/*center box*/#tc-box,#ts-box,#te-box {	width: 460px;	}#te-box p{	margin:5px 0 ;	display: block;	text-decoration: none;	padding: 20px;	overflow:hidden;	border-top:1px #ddd solid;	}#tc-box ul,#ts-box ul,#te-box ul {	margin: 0px;	padding: 5px 0 15px 0;	}#tc-box ul li,#ts-box ul li,#te-box ul li {	margin:0;	padding:0 5px;	list-style-type: none;	}#tc-box ul li a.tc-img,#ts-box ul li a.ts-img {	display: block;	text-decoration: none;	padding: 15px;	overflow:hidden;	}	#te-box ul li a.te-banner {	display: block;	text-decoration: none;	margin-bottom:0px;	padding: 15px 0px 0 15px;	overflow:hidden;	}	#te-box ul li a.te-banner{	background:#4dcae7 url("../top/top_banner1.gif") right bottom no-repeat;	color:#fff;	font-weight:bold;	border:5px #fff solid;	border-radius: 5px;	-moz-border-radius: 5px;	-khtml-border-radius: 5px;	-webkit-border-radius: 5px;		text-shadow:0px 0px 2px #2a7f92;	}#te-box ul li a.te-banner:hover{	background:#87dbee url("../top/top_banner1.gif") right bottom no-repeat;	color:#fff;	font-weight:bold;	border:5px #fff solid;	border-radius: 5px;	-moz-border-radius: 5px;	-khtml-border-radius: 5px;	-webkit-border-radius: 5px;		text-shadow:0px 0px 2px #2a7f92;	}#tc-box ul li a.tc-img:hover,#ts-box ul li a.ts-img:hover {	color:#999999;	background-color: #f6f6f6;	border-radius: 5px;	-moz-border-radius: 5px;	-khtml-border-radius: 5px;	-webkit-border-radius: 5px;	box-shadow: 0px 3px 10px #d8d8d8;	-moz-box-shadow: 0px 3px 10px #d8d8d8;	-webkit-box-shadow: 0px 3px 10px #d8d8d8;	filter: progid:DXImageTransform.Microsoft.Shadow(color='#d8d8d8', Direction=145, Strength=6);		/* ƒOƒ‰ƒf[ƒVƒ‡ƒ“ƒTƒ“ƒvƒ‹ */	/*	background: linear-gradient(#f6f6f6 , #f6f6f6 , #e6e6e6);	background: -moz-linear-gradient(#f6f6f6 , #f6f6f6 , #e6e6e6);	background: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), color-stop(0.3, #f6f6f6), to(#e6e6e6));	*/	}	#te-box ul li a.te-banner img {	border-top-width: 0px;	border-right-width: 0px;	border-bottom-width: 0px;	border-left-width: 0px;	float: right;	margin-left: 20px;	vertical-align:bottom;	}#tc-box ul li a.tc-img img,#ts-box ul li a.ts-img img {	border-top-width: 0px;	border-right-width: 0px;	border-bottom-width: 0px;	border-left-width: 0px;	float: left;	margin-right: 20px;	}#tc-box ul li a.tc-img .tc-tit,#ts-box ul li a.ts-img .ts-tit {	display: block;	color: #333;	text-decoration: none;	font-size: 14px;	}	#te-box ul li a.te-banner .te-tit {	display: block;	color: #fff;	padding:5px 0;	text-decoration: none;	font-weight:normal;	letter-spacing:0.1em;	font-size: 24px;	font-family:'Rock Salt','Quantico','Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3','ƒƒCƒŠƒI', Meiryo, cursive;	}#ts-box ul li a.ts-img .ts-tit{	background:#fdfdfd;	border:1px #dfdfdf solid;	padding:3px 10px;	margin-left:70px;	}	#tc-box ul li a.tc-img .tc-txt,#ts-box ul li a.ts-img .ts-txt {	display: block;	color: #333333;	text-decoration: none;	padding: 5px 0 0 70px;	}	#te-box ul li a.te-banner .te-txt {	display: block;	color: #fff;	text-decoration: none;	padding: 5px 153px 15px 0px;	}#tc-box ul li a.tc-img:hover .tc-txt,#ts-box ul li a.ts-img:hover .ts-txt {	color: #999999;	text-decoration: none;	}	#tc-box ul li a.tc-img .tc-txt em.up,#ts-box ul li a.ts-img .ts-txt em.up {	color: #fff;	text-decoration: none;	font-size:10px;	font-style:normal;	font-weight:bold;	background:#f98830;	font-family:'Quantico','Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3','ƒƒCƒŠƒI', Meiryo, cursive;	margin:0 5px;	padding:0 3px;	border-radius: 3px;	-moz-border-radius: 3px;	-khtml-border-radius: 3px;	-webkit-border-radius: 3px;	}.tc-line-follow{	padding:0 15px;	}.tc-line-follow ul{	padding:15px 0;	border-top:1px #ddd solid;	list-style:none;	}.tc-clap{	float:left;	}.tc-clap a{	width:110px;	height:30px;	display:block;	text-indent:-9999px;	overflow:hidden;	background:url("../template/btn_follow.png") 0 -60px no-repeat;}.tc-tweet,.tc-fb,.tc-mixi,.tc-hatena{	float:right;	padding:2px 0 2px 10px;	}.tc-tweet a,.tc-fb a,.tc-mixi a,.tc-hatena a{	width:23px;	height:25px;	display:block;	text-decoration:none;	text-indent:-9999px;	overflow:hidden;	}/* tweet */.tc-tweet a{background:url("../template/btn_follow_s.png") 0 0px no-repeat;}.tc-tweet a:hover{background:url("../template/btn_follow_s.png") 0 -25px no-repeat;}.tc-tweet a:active,.tc-tweet a:focus{background:url("../template/btn_follow_s.png") 0 -25px no-repeat;}/* facebook */.tc-fb a{background:url("../template/btn_follow_s.png") -33px 0px no-repeat;}.tc-fb a:hover{background:url("../template/btn_follow_s.png") -33px -25px no-repeat;}.tc-fb a:active,.tc-fb a:focus{background:url("../template/btn_follow_s.png") -33px -25px no-repeat;}/* mixi */.tc-mixi a{background:url("../template/btn_follow_s.png") -66px 0px no-repeat;}.tc-mixi a:hover{background:url("../template/btn_follow_s.png") -66px -25px no-repeat;}.tc-mixi a:active,.tc-mixi a:focus{background:url("../template/btn_follow_s.png") -66px -25px no-repeat;}/* hatena */.tc-hatena a{background:url("../template/btn_follow_s.png") -99px 0px no-repeat;}.tc-hatena a:hover{background:url("../template/btn_follow_s.png") -99px -25px no-repeat;}.tc-hatena a:active,.tc-hatena a:focus{background:url("../template/btn_follow_s.png") -99px -25px no-repeat;}/* uranai */#uranai{	padding:10px;	background:#efefef;	border:1px #cdcdcd solid;		border-radius: 5px;	-moz-border-radius: 5px;	-khtml-border-radius: 5px;	-webkit-border-radius: 5px;}#uranai h5{	font-size:12px;	float:right;}#uranai .uranai-box{	width:230px;	float:left;}#uranai .uranai-box p{	width:230px;	font-size:12px;	text-align:center;	background:#fdfdfd;	border:1px #dfdfdf solid;	border-radius: 5px;	-moz-border-radius: 5px;	-khtml-border-radius: 5px;	-webkit-border-radius: 5px;}/* ==========================================================	TOP RIGHT==========================================================*/#top-follow{	position:relative;	width:230px;	float:left;	padding:0px 0 30px 0;	}.top-follow-bg{	background:url("../images/bg_follow.png") 50px 10px no-repeat;	padding:0 0 15px 0;	}.top-follow-btn{	padding:50px 0 0 30px;	}.top-follow-btn ul{	height:30px;}.top-follow-btn li{	width:90px;	height:30px;	list-style:none;	float:left;	}.rss-button,.twitter-follow-btn{	width:90px;	height:30px;	display:block;	text-indent:-9999px;	overflow:hidden;}.rss-button{background:url("../template/btn_follow.png") 0 0 no-repeat;}.twitter-follow-btn{background:url("../template/btn_follow.png") 0 -30px no-repeat;}/* ==========================================================	Tab Navigation==========================================================*/#TabLayerSet{	position:relative;	background:url("../images/map_bg.jpg") 0% 0% repeat;	}#top #TabLayer-Body{		min-height:350px;	_height:350px;		}.top-tab{	position:absolute;	top:-15px;	left:13px;	width:462px;	height:40px;	padding-top:15px;	overflow:hidden;	}.top-tab ul {	position:relative;	padding:0px;	background:url("../images/navi.jpg") 0px 0px no-repeat;	}.top-tab ul li {float:left; list-style:none;}.top-tab ul li a {	width:154px;	height:40px;	display:block;	text-indent:-5000px;	overflow:hidden;	}	.top-tab ul li em.new1,.top-tab ul li em.new2,.top-tab ul li em.new3 {	position:absolute;	z-index:5;	width:30px;	height:30px;	display:block;	text-indent:-9999px;	overflow:hidden;	background:url("../template/icon_new.png") 0px 0px no-repeat;	}.top-tab ul li em.new1 { top:-15px; left:124px; }.top-tab ul li em.new2 { top:-15px; left:278px; }.top-tab ul li em.new3 { top:-15px; left:432px; }/*btn ON*/#TabLayer-Nav .li-tab1 a.selected { background:url("../images/top_tab_tit.gif") 0px -40px; cursor: default; }#TabLayer-Nav .li-tab2 a.selected { background:url("../images/top_tab_tit.gif") -154px -40px; cursor: default; }#TabLayer-Nav .li-tab3 a.selected { background:url("../images/top_tab_tit.gif") -308px -40px; cursor: default; }#TabLayer-Nav .li-tab4 a.selected { background:url("../images/top_tab_tit.gif") -462px -40px; cursor: default; }#TabLayer-Nav a.selected:hover { text-decoration: none; }/* WhatsNew */.li-tab1 a{background:url("../images/top_tab_tit.gif") 0px 0px;}.li-tab1 a:hover{background:url("../images/top_tab_tit.gif") 0px -40px;}.li-tab1 a:active,.li-tab1 a:focus{background:url("../images/top_tab_tit.gif") 0px -40px;}.li-tab1 a.on{background:url("../images/navi_hit.jpg") 0px -40px;}/* Gallery */.li-tab2 a{background:url("../images/top_tab_tit.gif") -154px 0px;}.li-tab2 a:hover{background:url("../images/top_tab_tit.gif") -154px -40px;}.li-tab2 a:active,.li-tab2 a:focus{background:url("../images/top_tab_tit.gif") -154px -40px;}.li-tab2 a.on{background:url("../images/navi_hit.jpg") -154px -40px;}/* Special */.li-tab3 a{background:url("../images/top_tab_tit.gif") -308px 0px;}.li-tab3 a:hover{background:url("../images/top_tab_tit.gif") -308px -40px;}.li-tab3 a:active,.li-tab3 a:focus{background:url("../images/top_tab_tit.gif") -308px -40px;}.li-tab3 a.on{background:url("../images/navi_hit.jpg") -308px -40px;}/* Etc */.li-tab4 a{background:url("../images/top_tab_tit.gif") -462px 0px;}.li-tab4 a:hover{background:url("../images/top_tab_tit.gif") -462px -40px;}.li-tab4 a:active,.li-tab4 a:focus{background:url("../images/top_tab_tit.gif") -462px -40px;}.li-tab4 a.on{background:url("../images/navi_hit.jpg") -462px -40px;}.top-tab-contents{	margin:40px 15px 15px 15px;}/* ==========================================================	thanks + Union==========================================================*/#ft-aside-container .wrapper{	background:#eaeaea;	}.top-thanks,.top-union{	color:#676767;	}.top-thanks{	width:950px;	background:url("../template/ft_aside_bg_shadow.png") center top no-repeat;	}.top-thanks p{	padding:15px 0 10px 0;	text-align:center;	font-size:11px;	}.top-thanks a{	color:#676767;	}.top-thanks a:hover{	color:#333;	}.top-union h3{	padding:3px 0;	font-weight:normal;	text-align:center;	color:#676767;	font-size:12px;	background:#f7f7f7;	border:1px #dcdcdc solid;	border-radius: 5px;	-moz-border-radius: 5px;	-khtml-border-radius: 5px;	-webkit-border-radius: 5px;	}.top-union h3 strong{	font-family:'Quantico','Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3','ƒƒCƒŠƒI', Meiryo, cursive;}.top-union p{	color:#a6a6a6;	padding:10px 0 15px 0;	font-size:11px;	}.top-union p a:link{color:#a6a6a6;}.top-union p a:visited{color:#a6a6a6;}.top-union p a:hover{color:#333;}.top-union p a:active,.top-union p a:focus{color:#333;}/* ==========================================================	footer==========================================================*/#ft{	position:relative;	width:950px;	background:#2f2f2f url("../template/ft_bg_shadow.png") center top no-repeat;	}#fttop{	position:absolute;	left:830px;	top:-11px;		}	#fttop a{	width:120px;	height:40px;	display:block;	text-indent:-5000px;	overflow:hidden;	background:url("../template/btn_pagetop.png") 0px 0px no-repeat;	}#ftsi{	padding:33px 0 20px 103px;	}#ftlogo{	position:relative;	}#ftlogo h5{	position:absolute;	left:-103px;	top:0px;	}#ftnavi{	color:#808080;	padding:1px 350px 5px 0;	_padding:5px 0 10px 0;	}#ftnavi a{	color:#ffffff;	font-size:13px;	font-style:italic;	font-weight:bold;	_font-weight:normal;	font-family:'Quantico','Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3','ƒƒCƒŠƒI', Meiryo, cursive;	}	#ftnavi a.valid-HTML5{	color:#a5a5a5;	font-size:10px;	font-style:normal;	border:1px #636363 solid;	padding:1px 3px;	margin-left:10px;		border-radius: 3px;	-moz-border-radius: 3px;	-khtml-border-radius: 3px;	-webkit-border-radius: 3px;	}#ftnavi a.valid-HTML5{text-decoration:none;}#ftnavi a.valid-HTML5:hover{color:#fff; border-color:#fff; text-decoration:none;}#ftnavi a.valid-HTML5:active,#ftnavi a.valid-HTML5:focus{text-decoration:none;}#ftcount{	color:#ffffff;	font-size:10px;	font-style:normal;	font-weight:bold;	font-family:'Quantico','Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3','ƒƒCƒŠƒI', Meiryo, cursive;	}#ftcount em{font-style:normal;}#ftcount .ftcountbg{padding:0 5px; color:#2f2f2f; background:#636363;border:2px #636363 solid;}#ftcount .ftcountline{padding:0 5px; color:#a5a5a5; border:2px #636363 solid;}.ft-follow-bg{	width:340px;	position:absolute;	left:610px;	top:45px;	}.ft-follow-bg ul li{	display:inline-block;	float:right;	width:30px;	height:30px;	text-indent:-5000px;	text-decoration:none;	margin-left:15px;	}.ft-follow-bg ul li a.rss-button,.ft-follow-bg ul li a.twitter-follow-btn{	width:30px;	height:30px;	display:block;	text-indent:-9999px;	overflow:hidden;}.ft-follow-bg ul li a.rss-button{background:url("../template/btn_follow.png") 0 0 no-repeat;}.ft-follow-bg ul li a.twitter-follow-btn{background:url("../template/btn_follow.png") 0 -30px no-repeat;}#ftcopyright{	width:340px;	position:absolute;	left:610px;	top:85px;	color:#828282;	font-size:11px;	font-style:normal;	font-weight:bold;	font-family:'Quantico','Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3','ƒƒCƒŠƒI', Meiryo, cursive;	}#ftcopyright a{	display:inline-block;	float:right;	width:31px;	height:25px;	text-indent:-5000px;	text-decoration:none;	background:url("../template/ft_mail.png") left center no-repeat;	/* Hack for MacIE begin  \*/	overflow:hidden;	/* Hack for MacIE  end */	}#ftcopyright span{	display:inline-block;	float:right;	padding:2px 0 0 0;	}#ftcaution{	width:950px;	color:#a5a5a5;	font-size:12px;	text-align:center;	padding:15px 0 5px 0;	background:url("../template/ft_line950px.png") 0px 0px no-repeat;	}#ofp{	padding:0px 0 30px 0;}#ofp a {	width:950px;	height:30px;	display:block;	text-indent:-5000px;	overflow:hidden;		border-radius: 5px;	-moz-border-radius: 5px;	-khtml-border-radius: 5px;	-webkit-border-radius: 5px;	}#ofp a{background:#1f1f1f url("../template/ft_caution.gif") 0px 0px;}#ofp a:hover{background:#1f1f1f url("../template/ft_caution.gif") 0px -30px;}#ofp a:active,#ofp a:focus{background:url("../template/ft_caution.gif") 0px -30px;}/* ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡	Whatsnew¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡*/#whatsnew #contents{	padding:20px 0;}/* ==========================================================	calendar==========================================================*/#calendar ul li.on{	background:url("../images/calendar_y_arrow.png") center bottom no-repeat;	}#calendar ul li{	color:#999999;	font-size:14px;	font-style:italic;	font-family:'Quantico','Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3','ƒƒCƒŠƒI', Meiryo, cursive;	}#calendar ul li {	float:left; 	list-style:none; 	margin:0px 5px 0 0px;	padding:0 0 10px 0;	}#calendar ul li a,#calendar ul li strong {	text-align:center;	padding:4px 0;	width:88px;	display:block;	overflow:hidden;		border-radius: 5px;	-moz-border-radius: 5px;	-khtml-border-radius: 5px;	-webkit-border-radius: 5px;	}#calendar ul li a {	background:#fafafa;	border:1px #e1e1e1 solid;	}	#calendar ul li a:hover {	color:#ffffff;	font-weight:bold;	text-decoration:none;	background:#666666;	border:1px #666666 solid;	}	#calendar ul li strong {	color:#ffffff;	background:#333333;	border:1px #333333 solid;	}/* ==========================================================	calendar tab==========================================================*/.calendar-tab ul li{	color:#a6a6a6;	font-size:11px;	font-family:'Quantico','Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3','ƒƒCƒŠƒI', Meiryo, cursive;	}	.calendar-tab ul li abbr{border:none;}.calendar-tab ul li em{	font-style:normal;	font-weight:normal;	font-size:19px;	}	.calendar-tab ul li a{color:#a6a6a6;}.calendar-tab ul li a:hover{color:#af0800;}.calendar-tab ul li a.selected { color:#af0800; background:url("../images/top_tb_tit.gif") 0px -40px; cursor: default; }.calendar-tab ul li a,.calendar-tab ul li a:hover,.calendar-tab ul li a.selected:hover { text-decoration: none; }/* ==========================================================	Tab Navigation==========================================================*/#TabLayerSet{	position:relative;	background:url("../images/map_bg.jpg") 0% 0% repeat;	}#whatsnew #TabLayer-calendar-Body{	min-height:550px;	_height:550px;	}.calendar-tab{	position:absolute;	top:0px;	left:0px;	width:950px;	height:60px;	padding-top:0px;	overflow:hidden;	}.calendar-tab ul {	position:relative;	padding:0px;	}.calendar-tab ul li {float:left; list-style:none;}.calendar-tab ul li a {	text-align:center;	padding:20px 0 0 0;	width:79px;	height:60px;	display:block;	overflow:hidden;	}/*btn ON*/#TabLayer-calendar-Nav li a { background:url("../images/calendar_m_bg.jpg") 0px 0px no-repeat; cursor:pointer; }#TabLayer-calendar-Nav li a abbr{ cursor:pointer; }#TabLayer-calendar-Nav li a.selected { background:url("../images/calendar_m_bg.jpg") 0px -60px no-repeat; cursor: default; }#TabLayer-Nav a:hover,#TabLayer-Nav a.selected:hover,#TabLayer-Nav a:active,#TabLayer-Nav a.selected:active,#TabLayer-Nav a:focus,#TabLayer-Nav a.selected:focus { 	text-decoration: none; 	}/* ==========================================================	contents==========================================================*/.tab-calendar-contents{	margin:60px 0px 0px 0px;}.tab-calendar-contents .line5h{	height:20px;	clear:both;	background:url("../images/calendar_line_bg.jpg") center bottom no-repeat;}.tab-calendar-contents .line5h hr{	display:none;}.tab-calendar-contents h3{	color:#a6a6a6;	font-style:normal;	font-weight:normal;	font-family:'Quantico','Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3','ƒƒCƒŠƒI', Meiryo, cursive;}.tab-calendar-contents h3 em{	color:#a6a6a6;	font-style:normal;	font-weight:normal;	font-size:22px;}.tab-calendar-contents h3,.tab-calendar-contents img.wIcon,.tab-calendar-contents dl,.tab-calendar-contents dt,.tab-calendar-contents dd{	float:left;}.tab-calendar-contents dt em,.tab-calendar-contents dd em{	font-style:normal;	font-weight:bold;	color:#af0800;/*Ô*/	color:#f88800;}.tab-calendar-contents h3,.tab-calendar-contents img.wIcon,.tab-calendar-contents dl{	padding:25px 0px 5px 0;}.tab-calendar-contents h3{width:110px;}.tab-calendar-contents img.wIcon{width:50px;}.tab-calendar-contents dl{width:770px;}.tab-calendar-contents dt{width:200px; padding:0 0 0 20px;}.tab-calendar-contents dd{width:550px;}/* ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡	Profile¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡*/#profile #contents{	padding:20px 0;}/* ==========================================================	profile nav==========================================================*/#profile-nav ul li.on{	background:url("../images/calendar_y_arrow.png") center bottom no-repeat;	}#profile-nav ul li{	color:#999999;	font-size:14px;	font-style:italic;	font-family:'Quantico','Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3','ƒƒCƒŠƒI', Meiryo, cursive;	}#profile-nav ul li {	float:left; 	list-style:none; 	margin:0px 5px 0 0px;	padding:0 0 10px 0;	}#profile-nav ul li a,#profile-nav ul li strong {	text-align:center;	padding:4px 0;	width:111px;	display:block;	overflow:hidden;		border-radius: 5px;	-moz-border-radius: 5px;	-khtml-border-radius: 5px;	-webkit-border-radius: 5px;	}#profile-nav ul li a {	background:#fafafa;	border:1px #e1e1e1 solid;	}	#profile-nav ul li a:hover {	color:#ffffff;	font-weight:bold;	text-decoration:none;	background:#666666;	border:1px #666666 solid;	}	#profile-nav ul li strong {	color:#ffffff;	background:#333333;	border:1px #333333 solid;	}/* ==========================================================	profile contents==========================================================*/.p-map{	position:relative;	height:400px;	color:#888;	margin:10px 2px 12px 2px;	padding:10px 10px 10px 10px;	border:1px #e1e1e1 solid;	border-radius: 5px;	-moz-border-radius: 5px;	-khtml-border-radius: 5px;	-webkit-border-radius: 5px;	background:#fafafa;	overflow:hidden;	}.p-map .p-img{	width:924px;	height:400px;	position:absolute;}.p-map ul{	list-style:none;	position:relative;	}.p-map ul li{	position:absolute;	}.p-m-n1{left:550px; top:165px;}.p-m-n2{left:350px; top:250px;}.p-m-n3{left:370px; top:170px;}.p-m-n4{left:770px; top:290px;}.p-m-n5{left:40px; top:240px;}.p-m-n6{left:760px; top:30px;}.p-m-s1{left:45px; top:200px;}.p-m-s2{left:660px; top:360px;}.p-m-s3{left:230px; top:155px;}.p-m-s4{left:638px; top:324px;}.p-m-s5{left:477px; top:202px;}.p-m-s6{left:450px; top:83px;}.p-m-s7{left:510px; top:340px;}.p-m-s8{left:744px; top:224px;}.p-m-s9{left:247px; top:340px;}.p-m-s10{left:380px; top:360px;}.p-map ul .p-m-s1 a,.p-map ul .p-m-s2 a,.p-map ul .p-m-s4 a,.p-map ul .p-m-s5 a,.p-map ul .p-m-s6 a,.p-map ul .p-m-s7 a,.p-map ul .p-m-s8 a,.p-map ul .p-m-s9 a,.p-map ul .p-m-s10 a{border:1px solid #aaa; background:#efefef;}.p-m-c1{left:300px; top:158px;}.p-m-c2{left:785px; top:190px;}.p-m-c3{left:245px; top:195px;}.p-m-c4{left:418px; top:300px;}.p-m-c5{left:360px; top:310px;}.p-m-c6{left:470px; top:125px;}.p-m-c7{left:465px; top:168px;}.p-m-c8{left:510px; top:300px;}.p-m-c9{left:660px; top:230px;}.p-m-c10{left:740px; top:125px;}.p-m-c11{left:656px; top:130px;}.p-m-c1 a.p-m01,	.p-m-c2 a.p-m02,.p-m-c3 a.p-m03,.p-m-c4 a.p-m04,.p-m-c5 a.p-m05,.p-m-c6 a.p-m06,.p-m-c7 a.p-m07,.p-m-c8 a.p-m08,.p-m-c9 a.p-m09,.p-m-c10 a.p-m10,.p-m-c11 a.p-m11{color:#fff; border:1px solid #888;}.p-m-c1 a.p-m01{background:#fb8073;}	.p-m-c2 a.p-m02{background:#e19f47;}.p-m-c3 a.p-m03{background:#79c2d4;}.p-m-c4 a.p-m04{background:#8eb692;}.p-m-c5 a.p-m05{background:#988189;}.p-m-c6 a.p-m06{background:#b189c1;}.p-m-c7 a.p-m07{background:#b2705f;}.p-m-c8 a.p-m08{background:#e091b9;}.p-m-c9 a.p-m09{background:#d48a48;}.p-m-c10 a.p-m10{background:#71bfb7;}.p-m-c11 a.p-m11{background:#4f85bc;}.p-map ul li a{	font-size:10px;	display:block;	color:#888;	border:1px #e1e1e1 solid;	border-left:3px #af7b01 solid;	font-weight:bold;	margin:0 0 0 0;	padding:0px 5px 0px 8px;	background:#fff;	border-radius: 3px;	-moz-border-radius: 3px;	-khtml-border-radius: 3px;	-webkit-border-radius: 3px;		box-shadow: 0px 1px 3px #999;	-moz-box-shadow: 0px 1px 3px #999;	-webkit-box-shadow: 0px 1px 3px #999;	filter: progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=145, Strength=2);		font-family:'Quantico','Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3','ƒƒCƒŠƒI', Meiryo, cursive;	}.p-map ul li abbr{border:none;}.p-mas{	width:237px;	float:left;	}.p-mas h4{	position:relative;	color:#fff;	font-size:10px;	font-family:'HuiFontP29','VL PƒSƒVƒbƒN', 'VL PGothic','Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3','ƒƒCƒŠƒI', Meiryo, cursive;	height:90px;	overflow:hidden;	border-radius: 5px;	-moz-border-radius: 5px;	-khtml-border-radius: 5px;	-webkit-border-radius: 5px;	padding:10px;	}.p-m01{background:#fb8073;}	.p-m02{background:#e19f47;}.p-m03{background:#79c2d4;}.p-m04{background:#8eb692;}.p-m05{background:#988189;}.p-m06{background:#b189c1;}.p-m07{background:#b2705f;}.p-m08{background:#e091b9;}.p-m09{background:#d48a48;}.p-m10{background:#71bfb7;}.p-m11{background:#4f85bc;}.p-mas h4 em{	position:absolute;	top:50px;	left:-10px;	padding:30px 0;	font-size:55px;	font-weight:normal;	font-style:normal;	font-family:'Rock Salt','Quantico','Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3','ƒƒCƒŠƒI', Meiryo, cursive;		filter: alpha( opacity=30 );  /* IE */	opacity:0.3;                 /* Firefox,Opera,Safari */	-moz-opacity:0.3;           /* Firefox 0.9 */	-ms-filter: "alpha( opacity=30 )";	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30); /* IE6+ */	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=30)"; /* this works in IE8 only */	}.p-mas h4 b{	font-size:20px;	font-weight:normal;	}.p-mas h4 strong{	font-size:20px;	font-weight:normal;	font-style:normal;	}	.p-mas p{	font-size:12px;	padding:10px 0;	}	.p-mas ul li{	list-style:none;	float:left;	}.p-mas ul li a.detail,.p-mas ul li a.p-btn{	font-size:11px;	display:block;	color:#fff;	font-weight:bold;	margin:0 4px 0 0;	padding:0px 5px;	border-radius: 3px;	-moz-border-radius: 3px;	-khtml-border-radius: 3px;	-webkit-border-radius: 3px;		font-family:'Quantico','Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3','ƒƒCƒŠƒI', Meiryo, cursive;	}.p-mas ul li a.p-btn{	background:#666666;	}.p-mas-bg{	color:#888;	margin:2px;	padding:10px 10px 10px 10px;	border:1px #e1e1e1 solid;	border-radius: 5px;	-moz-border-radius: 5px;	-khtml-border-radius: 5px;	-webkit-border-radius: 5px;	background:#fafafa;	overflow:hidden;		min-height:200px;	_height:200px;	}#p-abo-bg,#p-aut-bg{float:left;}#p-abo-bg,#p-aut-bg{width:475px; padding:10px 0;}#p-mascot-bg .p-tit{	padding:0px 0 10px 0;}.p-tit h4{	font-family:'Quantico','Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3','ƒƒCƒŠƒI', Meiryo, cursive;	margin:10px 2px 2px 2px;	padding:2px 8px;	color:#fff;	background:#af7b01;		border-radius: 5px;	-moz-border-radius: 5px;	-khtml-border-radius: 5px;	-webkit-border-radius: 5px;	}.p-abo,.p-aut{padding:10px 0;}.p-abo dt,.p-aut dt{color:#af7b01; padding:5px 0 5px 10px; font-weight:bold; width:120px; float:left;}.p-abo dd,.p-aut dd{padding:5px 0; width:335px; float:left;}/* ==========================================================	spec==========================================================*/#p-spec-bg{	padding:15px 20px;	border:5px #ece7da solid;	background:#fafafa;	border-radius: 10px;	-moz-border-radius: 10px;	-khtml-border-radius: 10px;	-webkit-border-radius: 10px;}.p-spec,.p-spec-cap{float:left;}.p-spec{width:450px;}.p-spec dl{list-style:none;}.p-spec dl dt{padding:5px 0 0px 0;}.p-spec dl dd{padding:0px 0 5px 15px;}.p-spec dl dt{font-weight:bold; color:#af7b01;}.p-spec-cap{width:450px;}.p-spec-cap p{	color:#666;	border:1px #e1e1e1 solid;	background:#f7f7f7;	border-radius: 5px;	-moz-border-radius: 5px;	-khtml-border-radius: 5px;	-webkit-border-radius: 5px;	margin:5px 0;	padding:10px 10px 10px 25px; 	text-indent:-10px;}/* ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡	Gallery¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡*/#gallery #contents{	padding:20px 0;}/* ==========================================================	Gallery nav==========================================================*/#gallery-nav ul li.on{	background:url("../images/calendar_y_arrow.png") center bottom no-repeat;	}#gallery-nav ul li{	color:#999999;	font-size:14px;	font-style:italic;	font-family:'Quantico','Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3','ƒƒCƒŠƒI', Meiryo, cursive;	}#gallery-nav ul li {	float:left; 	list-style:none; 	margin:0px 5px 0 0px;	padding:0 0 10px 0;	}#gallery-nav ul li a,#gallery-nav ul li strong {	text-align:center;	padding:4px 0;	width:111px;	display:block;	overflow:hidden;		border-radius: 5px;	-moz-border-radius: 5px;	-khtml-border-radius: 5px;	-webkit-border-radius: 5px;	}#gallery-nav ul li a {	background:#fafafa;	border:1px #e1e1e1 solid;	}	#gallery-nav ul li a:hover {	color:#ffffff;	font-weight:bold;	text-decoration:none;	background:#666666;	border:1px #666666 solid;	}	#gallery-nav ul li strong {	color:#ffffff;	background:#333333;	border:1px #333333 solid;	}/* ==========================================================	gallery Contents==========================================================*/#g-t-btn-set{	width:720px;	float:left;	}#g-t-etc-set{	width:230px;	float:right;	}.g-t-social{	margin:10px 0;	padding:10px 15px;	min-height:500px;	_height:500px;	border:1px #d9d9d9 solid;	background:#dfdfdf;	border-radius: 5px 30px 5px 5px / 5px 30px 5px 5px;	-moz-border-radius: 5px 30px 5px 5px / 5px 30px 5px 5px;	-khtml-border-radius: 5px 30px 5px 5px / 5px 30px 5px 5px;	-webkit-border-radius: 5px 30px 5px 5px / 5px 30px 5px 5px;		}.g-t-social h3{	font-size:15px;	font-style:italic;	color:#fff;	font-family:'Quantico','Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3','ƒƒCƒŠƒI', Meiryo, cursive;	}.g-t-social p{	padding:10px 0;}	.g-t-accounts{	padding:10px 0;}.g-t-accounts h4{	padding:15px 0px 0 0;	font-size:18px;	font-family:'Rock Salt','Quantico','Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3','ƒƒCƒŠƒI', Meiryo, cursive;	border-top:1px #aeaeae solid;}#g-t-nav ul li{	width:240px;	float:left;	margin:10px 0;	}a.g-t-btn{	position:relative;		margin:0 10px 0 0;	min-height:250px;	_height:250px;	display:block;	border:1px #d9d9d9 solid;	background:#ddd;	border-radius: 5px 30px 5px 5px / 5px 30px 5px 5px;	-moz-border-radius: 5px 30px 5px 5px / 5px 30px 5px 5px;	-khtml-border-radius: 5px 30px 5px 5px / 5px 30px 5px 5px;	-webkit-border-radius: 5px 30px 5px 5px / 5px 30px 5px 5px;		behavior: url("/common/css/PIE.htc");	}a.g-t-btn{text-decoration:none;}#g-t-theme .g-t-btn{background:#76a7b3;}#g-t-fanart .g-t-btn{background:#b3ae76;}#g-t-others .g-t-btn{background:#b39776;}#g-t-request .g-t-btn{background:#97b376;}#g-t-exhibition .g-t-btn{background:#76b394;}#g-t-theme a:hover.g-t-btn{background:#9fc2ca;}#g-t-fanart a:hover.g-t-btn{background:#cac69f;}#g-t-others a:hover.g-t-btn{background:#cab69f;}#g-t-request a:hover.g-t-btn{background:#b6ca9f;}#g-t-exhibition a:hover.g-t-btn{background:#9fcab4;}#g-t-theme .g-t-enter{color:#76a7b3;}#g-t-fanart .g-t-enter{color:#b3ae76;}#g-t-others .g-t-enter{color:#b39776;}#g-t-request .g-t-enter{color:#97b376;}#g-t-exhibition .g-t-enter{color:#76b394;}.g-t-tit{	color:#fff;	display:block;		font-size:15px;	font-style:italic;	font-family:'Quantico','Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3','ƒƒCƒŠƒI', Meiryo, cursive;		padding:10px 15px;	}.g-t-txt{	background:#f3f3f3;	display:block;		font-size:12px;	padding:15px;	margin-bottom:10px;	}.g-t-accounts em.up,.g-t-txt em.up {	color: #fff;	text-decoration: none;	font-size:10px;	font-style:normal;	font-weight:bold;	background:#f98830;	font-family:'Quantico','Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3','ƒƒCƒŠƒI', Meiryo, cursive;	margin:0 5px;	padding:0 3px;	border-radius: 3px;	-moz-border-radius: 3px;	-khtml-border-radius: 3px;	-webkit-border-radius: 3px;	}.g-t-num,.g-t-enter{	font-family:'Rock Salt','Quantico','Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3','ƒƒCƒŠƒI', Meiryo, cursive;	display:block;	}	.g-t-enter{	padding:5px 0 0 0;	text-align:right;	}.g-t-num {	background:url("../template/ft_aside_bg_shadow.png") center top no-repeat;	padding:30px 0 0 30px;	height:65px;	overflow:hidden;	position:relative;	display:block;	color:#fff; 	text-decoration:none; 	font-size:20px;		letter-spacing:0.1em;		}.g-t-num b,.g-t-num em{ 	display:block;	padding:30px 0 30px 0;	height:95px;	font-style:normal;	filter: alpha( opacity=30 );  /* IE */	opacity:0.3;                 /* Firefox,Opera,Safari */	-moz-opacity:0.3;           /* Firefox 0.9 */	-ms-filter: "alpha( opacity=30 )";	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30); /* IE6+ */	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=30)"; /* this works in IE8 only */		/*	transform: rotate(-5deg);		-moz-transform: rotate(-5deg);	-webkit-transform: rotate(-5deg);	-o-transform: rotate(-5deg);	-ms-transform: rotate(-5deg);	*/	}.g-t-num em{ 	position:absolute;	top:15px;	right:0px;	color:#fff;	text-decoration:none; 	font-size:60px; 	}/* ==========================================================	gallery illustration==========================================================*/.g-il-clear{clear:both;}#g-il-set ul {	border-bottom:1px #dfdfdf solid;	}#g-il-set ul li{	width:188px;	float:left;	margin:0;	padding:0 2px 0px 0;	list-style-type: none;	position:relative;	}#g-il-set h3{	font-size:14px;	}#g-il-set h3 em{	font-size:11px;	font-weight:normal;	font-style:normal;	}#g-il-set h3{	display:block;	clear:both;	margin:10px 0 10px 0;	padding:5px 10px;	color:#fff;	font-family:'Quantico','Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3','ƒƒCƒŠƒI', Meiryo, cursive;	border-radius: 5px;	-moz-border-radius: 5px;	-khtml-border-radius: 5px;	-webkit-border-radius: 5px;	cursor:pointer;	}#g-il-set h3.font-jp{	font-family: Helvetica, 'Lucida Grande', Verdana,'Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3','ƒƒCƒŠƒI', Meiryo, '‚l‚r ‚oƒSƒVƒbƒN', Osaka, Arial, sans-serif;	}.g-il-tit-theme{background:#76a7b3;}.g-il-tit-theme:hover{background:#9fc2ca;}.g-il-tit-fanart{background:#b3ae76;}.g-il-tit-fanart:hover{background:#cac69f;}.g-il-tit-others{background:#b39776;}.g-il-tit-others:hover{background:#cab69f;}.g-il-tit-request{background:#97b376;}.g-il-tit-request:hover{background:#b6ca9f;}.g-il-tit-exhibition{background:#76b394;}.g-il-tit-exhibition:hover{background:#9fcab4;}.g-il-tit-theme strong,.g-il-tit-fanart strong,.g-il-tit-others strong,.g-il-tit-request strong,.g-il-tit-exhibition strong{	font-size:12px;	padding:1px 6px;	font-style:normal;	border-radius: 5px;	-moz-border-radius: 5px;	-khtml-border-radius: 5px;	-webkit-border-radius: 5px;	}.g-il-tit-theme strong{color:#6f9da8;	background:#bbd3d9;}.g-il-tit-fanart strong{color:#a6a26e;	background:#d9d7bb;}.g-il-tit-others strong{color:#93785a;	background:#d9cbbb;}.g-il-tit-request strong{color:#8ca66e;	background:#cbd9bb;}.g-il-tit-exhibition strong{color:#6da689;	background:#bbd9ca;}#g-il-set ul li a.g-il-img {	min-height:75px;	_height:75px;	display: block;	text-decoration: none;	padding: 10px 10px 10px 10px;	overflow:hidden;	border-top:1px #dfdfdf solid;	}#g-il-set ul li a.g-il-img:hover{	color:#999999;	background-color: #f6f6f6;	border-radius: 5px;	-moz-border-radius: 5px;	-khtml-border-radius: 5px;	-webkit-border-radius: 5px;	box-shadow: 0px 3px 10px #d8d8d8;	-moz-box-shadow: 0px 3px 10px #d8d8d8;	-webkit-box-shadow: 0px 3px 10px #d8d8d8;		/* ƒOƒ‰ƒf[ƒVƒ‡ƒ“ƒTƒ“ƒvƒ‹ */	/*	background: linear-gradient(#f6f6f6 , #f6f6f6 , #e6e6e6);	background: -moz-linear-gradient(#f6f6f6 , #f6f6f6 , #e6e6e6);	background: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), color-stop(0.3, #f6f6f6), to(#e6e6e6));	*/	}	html>/**/body #g-il-set ul li a.g-il-img:hover{	filter: progid:DXImageTransform.Microsoft.Shadow(color='#d8d8d8', Direction=145, Strength=6);/*IE6 7 OFF*/	}#g-il-set ul li a.g-il-img img {	display:block;	border: 0;	float: left;	margin-right: 5px;	padding-bottom: 0px;	}#g-il-set ul li a.g-il-img .g-il-txt em{	position:absolute;	top:-20px;	left:130px;	display: block;	color: #cdcdcd;	padding:30px 5px;	text-decoration: none;	letter-spacing:0.1em;	font:normal bold 18px/20px 'Rock Salt','Quantico','Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3','ƒƒCƒŠƒI', Meiryo, cursive;	}#g-il-set ul li a.g-il-img .g-il-txt b{	position:absolute;	width:50px;	text-align:center;	top:10px;	left:60px;	display: block;	border-bottom:1px #dcdcdc solid;	padding:0;	color: #666;	background:#fff;	font-size: 10px;	font-weight:normal;	font-family:'Quantico','Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3','ƒƒCƒŠƒI', Meiryo, cursive;	text-decoration: none;	}#g-il-set ul li a.g-il-img .g-il-txt{	margin:25px 0 0 0;	_margin:30px 0 0 0; /*IE6*/	display: block;	color: #333333;	text-decoration: none;	padding: 5px 0 0 60px;	}	*:first-child+html #g-il-set ul li a.g-il-img .g-il-txt{	margin:30px 0 0 0; /*IE7*/	}#g-il-set ul li a.g-il-img:hover .g-il-txt {	color: #999999;	text-decoration: none;	}/* ==========================================================	gallery others==========================================================*/body#gallery-others,body#gallery-others .wrapper{	margin:0 !important;	padding:0 !important;	}#gallery-others .wrapper{	width:910px;	}.g-o-img-l,.g-o-txt-r{margin:0 0 80px 0;}.g-o-img-l,.g-o-txt-r{	float:left;	text-align:left;	}.g-o-txt200{width:685px;}	.g-o-img200{width:215px;}.g-o-txt300{width:585px;}	.g-o-img300{width:315px;}.g-o-txt400{width:485px;}	.g-o-img400{width:415px;}.g-o-txt450{width:435px;}	.g-o-img450{width:465px;}.g-o-txt470{width:415px;}	.g-o-img470{width:485px;}.g-o-txt600{width:285px;}	.g-o-img600{width:615px;}.g-o-txt685{clear:both;}	.g-o-img685{margin:0 0 10px 0; clear:both;}.g-o-block{display:block;}.g-o-sub{	margin:0px 0 10px 0;	}.g-o-sub h4{	margin:10px 0 10px 0;	padding:5px 10px;	color:#fff;		border-radius: 5px;	-moz-border-radius: 5px;	-khtml-border-radius: 5px;	-webkit-border-radius: 5px;	}#gallery-others #ft{	width:910px;	}#gallery-others #ftsi{	padding:30px 0 20px 10px;	}#gallery-others #ftcopyright{	width:340px;	position:absolute;	left:560px;	top:25px;	color:#828282;	font-size:11px;	font-style:normal;	font-weight:bold;	font-family:'Quantico','Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3','ƒƒCƒŠƒI', Meiryo, cursive;	}#gallery-others #ftcopyright a{	display:inline-block;	float:right;	width:31px;	height:25px;	text-indent:-5000px;	text-decoration:none;	background:url("../template/ft_mail.png") left center no-repeat;	/* Hack for MacIE begin  \*/	overflow:hidden;	/* Hack for MacIE  end */	}#gallery-others #ftcopyright span{	display:inline-block;	float:right;	padding:2px 0 0 0;	}/* ==========================================================	gallery exhibition==========================================================*/.g-il br.g-e-clear{	clear:both;	}.g-e-profile{	width:237px;	float:left;	}.g-e-btn-bg{	margin:0px 2px 10px 2px;	padding:10px;	border:1px #d9d9d9 solid;	background:#f1f1f1;	border-radius: 5px;	-moz-border-radius: 5px;	-khtml-border-radius: 5px;	-webkit-border-radius: 5px;	}.g-e-profile h4{		padding:0 0 10px 0;	margin:0 0 10px 0;	border-bottom:1px solid #dcdcdc;	}.g-e-profile p{	padding:0px 0px 10px 0px;	min-height:70px;	_height:70px;	}.g-e-btn{}.g-e-btn h5{	display:block;	clear:both;	padding:5px 10px;	color:#fff;	border-radius: 5px;	-moz-border-radius: 5px;	-khtml-border-radius: 5px;	-webkit-border-radius: 5px;	cursor:pointer;	}.g-e-btn ol{	margin:10px 0 0 0;	background:#fafafa;	list-style:none;		border-radius: 5px;	-moz-border-radius: 5px;	-khtml-border-radius: 5px;	-webkit-border-radius: 5px;	}.g-e-btn ol li{	border-bottom:1px solid #f3f3f3;	}.g-e-btn ol li a{	padding:5px;	display:block;	}.g-e-btn ol li a:hover{	background:#fff;	}/* ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡	BBS¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡*/#bbs #contents{	padding:0px 0 20px 0;}#bbs #contents .error{	text-align:center;	padding:4px 0;	display:block;	overflow:hidden;		padding-top:20px;	}span.file-caption {    display: block;	}span.file-info {    display: block;	}#bbs #contents .line5h{	height:20px;	clear:both;	background:url("../images/calendar_line_bg.jpg") center bottom no-repeat;	}#bbs #contents .line5h hr{	display:none;	}/* ==========================================================	navi==========================================================*/.bbs-navilist{	padding-top:20px;	}.bbs-navilist ul li{	font-size:14px;	font-family:'Quantico','Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3','ƒƒCƒŠƒI', Meiryo, cursive;	}.bbs-navilist ul li {	float:left; 	list-style:none; 	margin:0px 5px 0 0px;	padding:0 0 10px 0;	}.bbs-navilist ul li a,.bbs-navilist ul li strong {	text-align:center;	padding:4px 0;	width:88px;	display:block;	overflow:hidden;		border-radius: 5px;	-moz-border-radius: 5px;	-khtml-border-radius: 5px;	-webkit-border-radius: 5px;	}.bbs-navilist ul li a {	font-style:normal;	font-weight:bold;	color:#ffffff;	background:#666666;	border:1px #666666 solid;	}	.bbs-navilist ul li a.bbs-rss {	font-style:normal;	font-weight:bold;	color:#fff;	background:#f98830;	border:1px #f98830 solid;	}.bbs-navilist ul li a:hover {	font-weight:normal;	text-decoration:none;	color:#666;	background:#fafafa;	border:1px #e1e1e1 solid;	}	.bbs-navilist ul li strong {	color:#ffffff;	background:#333333;	border:1px #333333 solid;	}.bbs-page p{	padding:15px 0 0 0;	text-align:center;}.bbs-page .page-active,.bbs-page a{	display:inline-block;	font-size:14px;	font-family:'Quantico','Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3','ƒƒCƒŠƒI', Meiryo, cursive;	color:#666;	background:#fafafa;	border:1px #e1e1e1 solid;	padding:4px 8px;	border-radius: 5px;	-moz-border-radius: 5px;	-khtml-border-radius: 5px;	-webkit-border-radius: 5px;	margin-left:5px;}.bbs-page .page-active{	color:#ffffff;	background:#333333;	border:1px #333333 solid;	}.bbs-page a{	color:#666;	background:#fafafa;	}.bbs-page a:hover{	color:#fff;	background:#666;	text-decoration:none;	}.bbs-comment{	padding:20px 0;	}em.bbs-c-num,.bbs-comment em.bbs-c-num{	font-size:22px;	font-style:normal;	font-family:'Quantico','Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3','ƒƒCƒŠƒI', Meiryo, cursive;}.bbs-comment em.bbs-c-num a{	display:inline-block;	width:70px;	text-align:right;	font-style:normal;	font-size:22px;	color:#fff;	background:#666;	font-family:'Quantico','Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3','ƒƒCƒŠƒI', Meiryo, cursive;	padding:2px 5px;	border-radius: 5px;	-moz-border-radius: 5px;	-khtml-border-radius: 5px;	-webkit-border-radius: 5px;	}	.bbs-comment strong.bbs-c-subject{	font-size:16px;	}.bbs-comment b.bbs-c-time{	color:#999;	font-weight:normal;	font-family:'Quantico','Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3','ƒƒCƒŠƒI', Meiryo, cursive;	}.bbs-c-title{	padding:5px 0 5px 0;	margin:0 0 15px 0;	font-size:15px;	text-align:center;	color:#fff;	background:#aaa;	border-radius: 5px;	-moz-border-radius: 5px;	-khtml-border-radius: 5px;	-webkit-border-radius: 5px;	}.bbs-c-body{	padding:10px 0 0 90px;	}	.bbs-c-check{	text-align:right;	margin:20px 0 0 0;	padding:10px 0;	border-top:1px #d1d1d1 solid;	border-bottom:1px #d1d1d1 solid;	}.bbs-data{	border:1px #e1e1e1 solid;	margin:10px 0;	padding:15px;	background:#efefef;	border-radius: 5px;	-moz-border-radius: 5px;	-khtml-border-radius: 5px;	-webkit-border-radius: 5px;}.bbs-c-delete{	text-align:center;	}/* ==========================================================	form==========================================================*/.bbs-form .bbs-table{	border:2px #e1e1e1 dotted;	margin:10px 0;	padding:15px;		border-radius: 5px;	-moz-border-radius: 5px;	-khtml-border-radius: 5px;	-webkit-border-radius: 5px;	}.bbs-form table{	width:100%;	}.bbs-form table tr th{width:150px;}.bbs-form table th,.bbs-form table td{	padding:5px;	}.bbs-form .bbs-f-name,.bbs-form .bbs-f-mail,.bbs-form .bbs-f-subject,.bbs-form .bbs-f-file,.bbs-form .bbs-f-pass,.bbs-form textarea{	padding:7px;	background:#fafafa;	border:1px #e1e1e1 solid;	border-radius: 5px;	-moz-border-radius: 5px;	-khtml-border-radius: 5px;	-webkit-border-radius: 5px;}.bbs-form .bbs-f-name,.bbs-form .bbs-f-mail,.bbs-form .bbs-f-subject,.bbs-form .bbs-f-file{	width:50%;}.bbs-form .bbs-f-pass{	width:20%;}.bbs-form textarea{	width:90%;}.bbs-f-submit{	font-size:14px;	text-align:center;	padding:6px 0;	width:138px;	display:inline-block;	overflow:hidden;		border-radius: 5px;	-moz-border-radius: 5px;	-khtml-border-radius: 5px;	-webkit-border-radius: 5px;	font-style:normal;	font-weight:bold;	color:#ffffff;	background:#666666;	border:1px #666666 solid;}.bbs-f-password{	width:30%;	margin:0 0 15px 0;	padding:7px;	background:#fafafa;	border:1px #e1e1e1 solid;	border-radius: 5px;	-moz-border-radius: 5px;	-khtml-border-radius: 5px;	-webkit-border-radius: 5px;}#bbs .jb-link{	padding:5px 0;	font-size:9px !important;	color:#fff;	background:#0e625f;	font-family:'Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3','ƒƒCƒŠƒI', Meiryo, sans-serif;}#bbs .jb-link a{	color:#fff;}#bbs .jb-link a:hover{	color:#999;}/* ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡	Links¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡*/#links #contents{	padding:20px 0;}/* ==========================================================	links nav==========================================================*/#links-nav ul li.on{	background:url("../images/calendar_y_arrow.png") center bottom no-repeat;	}#links-nav ul li{	color:#999999;	font-size:14px;	font-style:italic;	font-family:'Quantico','Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3','ƒƒCƒŠƒI', Meiryo, cursive;	}#links-nav ul li {	float:left; 	list-style:none; 	margin:0px 5px 0 0px;	padding:0 0 10px 0;	}#links-nav ul li a,#links-nav ul li strong {	text-align:center;	padding:4px 0;	width:111px;	display:block;	overflow:hidden;		border-radius: 5px;	-moz-border-radius: 5px;	-khtml-border-radius: 5px;	-webkit-border-radius: 5px;	}#links-nav ul li a {	background:#fafafa;	border:1px #e1e1e1 solid;	}	#links-nav ul li a:hover {	color:#ffffff;	font-weight:bold;	text-decoration:none;	background:#666666;	border:1px #666666 solid;	}	#links-nav ul li strong {	color:#ffffff;	background:#333333;	border:1px #333333 solid;	}/* ==========================================================	links contents==========================================================*/.l-p-right{	text-align:right;	padding:10px;	}	.l-p-right small{	color:#999;	font-size:12px;	}	.l-p-right strong{	padding:0 5px;	color:#551a8b;	font-size:18px;	font-weight:normal;	font-family:'Rock Salt','Quantico','Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3','ƒƒCƒŠƒI', Meiryo, cursive;	}.l-box-title{	margin:10px 0 0 0;	}.l-box-title-bg{	position:relative;	color:#fff;	background:#876aa2;	height:37px;	overflow:hidden;	border-radius: 5px;	-moz-border-radius: 5px;	-khtml-border-radius: 5px;	-webkit-border-radius: 5px;	}.l-box-title-bg h4{	font-size:14px;	padding:8px 10px;	font-family:'Quantico','Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3','ƒƒCƒŠƒI', Meiryo, cursive;	}.l-box-title-bg p.l-box-link{	position:absolute;	left:605px;	top:0;	}.l-box-title-bg p.l-box-link a{	color:#551a8b;	width:150px;	height:37px;	margin:6px 3px 0 3px;	display:inline-block;	padding:5px 7px 5px 7px;	border-radius: 5px;	-moz-border-radius: 5px;	-khtml-border-radius: 5px;	-webkit-border-radius: 5px;	overflow:hidden;	}.l-box-title-bg p.l-box-link a.l-box-link-banner-on{background:#f3f3f3;}.l-box-title-bg p.l-box-link a.l-box-link-banner-off{background:#ddd8e3;}.l-box-title-bg p.l-box-link a:hover.l-box-link-banner-on{text-decoration:none; background:#f3f3f3;}.l-box-title-bg p.l-box-link a:hover.l-box-link-banner-off{text-decoration:none; background:#f3f3f3;}.l-nobanner-list{}.l-nobanner-list ul li{	list-style:none;	}.l-nobanner-list ul li{	width:190px;	float:left;	font-size:12px;	}.l-nobanner-list ul li a{	color:#888;	margin:2px;	display:block;	padding:4px 7px 4px 16px;	border:1px #e1e1e1 solid;	border-radius: 5px;	-moz-border-radius: 5px;	-khtml-border-radius: 5px;	-webkit-border-radius: 5px;	background:#fafafa url("../template/arrow_s.png") 8px 13px no-repeat;	overflow:hidden;	}.l-nobanner-list ul li a:hover{	color:#551a8b;	text-decoration:none;	border:1px #c1b9c8 solid;	background:#e9e5ed url("../template/arrow_s.png") 8px 13px no-repeat;	}.l-nobanner-list ul li a small{	font-size:9px;	}/* ==========================================================	aboutus==========================================================*/.aboutas{	padding:20px;	border:5px #e9e5ed solid;	background:#fafafa;	border-radius: 10px;	-moz-border-radius: 10px;	-khtml-border-radius: 10px;	-webkit-border-radius: 10px;	}.aboutas-title{	padding:8px 16px;	border:1px #e1e1e1 solid;	border-radius: 5px;	-moz-border-radius: 5px;	-khtml-border-radius: 5px;	-webkit-border-radius: 5px;	}.aboutas-title strong{	color:#551a8b;	font-weight:bold;	font-family:'Quantico','Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3','ƒƒCƒŠƒI', Meiryo, cursive;	}.aboutas-txt{width:320px;}.aboutas-banner{width:200px;}.aboutas-list{width:380px;}.aboutas-txt,.aboutas-banner,.aboutas-list{	padding:15px 0;	float:left;	}.aboutas-txt h4{color:#551a8b; padding:0px 15px 0px 15px;}.aboutas-txt p{padding:5px 15px 0px 15px;}.aboutas-banner p{	padding:5px 0 0 0;	}.aboutas-banner a.aboutas-banner-bn{	display:block;	padding:4px 16px;	color:#fff;	background:#876aa2;	border-radius: 5px;	-moz-border-radius: 5px;	-khtml-border-radius: 5px;	-webkit-border-radius: 5px;	font-weight:bold;	font-family:'Quantico','Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3','ƒƒCƒŠƒI', Meiryo, cursive;	}	.aboutas-banner a:hover.aboutas-banner-bn{	text-decoration:none;	background:#b5a4c5;	}.aboutas-list table th{	color:#551a8b;	font-weight:normal;	width:120px;	padding:0 0 0 20px;	}.aboutas-cap{	color:#999;	font-size:12px;	clear:both;	padding:0px 15px 0px 15px;	}/* ==========================================================	banner==========================================================*/.l-banner-list ul{	margin:10px 0 0 0;	list-style:none;	}.l-b{	width:237px;	float:left;	}.l-b a.l-b-link{	color:#888;	margin:2px;	display:block;	padding:15px 10px 10px 10px;	border:1px #e1e1e1 solid;	border-radius: 5px;	-moz-border-radius: 5px;	-khtml-border-radius: 5px;	-webkit-border-radius: 5px;	background:#fafafa;	overflow:hidden;}.l-b a:hover.l-b-link{	color:#551a8b;	text-decoration:none;	border:1px #c1b9c8 solid;	background:#e9e5ed;}.l-b a:hover.l-b-link strong{	background:#876aa2;	}.l-b-link .l-b-img{	height:50px;	}	.l-b-link .l-b-img,.l-b-link strong{	text-align:center;	}.l-b-link .l-b-img,.l-b-link strong,.l-b-link em,.l-b-link small{	display:block;	}.l-b-link strong{	margin:0;	padding:1px 0;	font-size:11px;	color:#fff;	background:#b2b2b2;		border-radius: 5px;	-moz-border-radius: 5px;	-khtml-border-radius: 5px;	-webkit-border-radius: 5px;	}.l-b-link em{	margin:0;	padding:6px 0 0 0;	font-size:12px;	font-weight:bold;	font-style:normal;	}.l-b-link small{	margin:0;	padding:0px 0 0 0;	font-size:11px;	}/* ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡	Special¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡*/#special #contents{	padding:20px 0;}/* ==========================================================	Special nav==========================================================*/#special-nav ul li.on{	background:url("../images/calendar_y_arrow.png") center bottom no-repeat;	}#special-nav ul li{	color:#999999;	font-size:14px;	font-style:italic;	font-family:'Quantico','Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3','ƒƒCƒŠƒI', Meiryo, cursive;	}#special-nav ul li {	float:left; 	list-style:none; 	margin:0px 5px 0 0px;	padding:0 0 10px 0;	}#special-nav ul li a,#special-nav ul li strong {	text-align:center;	padding:4px 0;	width:111px;	display:block;	overflow:hidden;		border-radius: 5px;	-moz-border-radius: 5px;	-khtml-border-radius: 5px;	-webkit-border-radius: 5px;	}#special-nav ul li a {	background:#fafafa;	border:1px #e1e1e1 solid;	}	#special-nav ul li a:hover {	color:#ffffff;	font-weight:bold;	text-decoration:none;	background:#666666;	border:1px #666666 solid;	}	#special-nav ul li strong {	color:#ffffff;	background:#333333;	border:1px #333333 solid;	}/* ==========================================================	special Contents==========================================================*/#s-t-btn-set{	width:720px;	float:left;	}#s-t-img-set{	width:230px;	float:right;	}.s-t-img{	position:relative;	}	.s-t-img img{	position:absolute;	top:-10px;	left:-10px;	}	#s-t-nav ul li{	width:240px;	float:left;	margin:10px 0;	}a.s-t-btn{	position:relative;	margin:0 10px 0 0;	min-height:250px;	_height:250px;	display:block;	border:1px #d9d9d9 solid;	background:#ddd;	border-radius: 5px 30px 5px 5px / 5px 30px 5px 5px;	-moz-border-radius: 5px 30px 5px 5px / 5px 30px 5px 5px;	-khtml-border-radius: 5px 30px 5px 5px / 5px 30px 5px 5px;	-webkit-border-radius: 5px 30px 5px 5px / 5px 30px 5px 5px;		behavior: url("/common/css/PIE.htc");	}a.s-t-btn{text-decoration:none;}a.s-t-btn{background:#cccccc;}a:hover.s-t-btn{background:#dcdcdc;}/*#s-t-cg .s-t-btn{background:#b25c89;}#s-t-mono .s-t-btn{background:#c84691;}#s-t-pbbs .s-t-btn{background:#d93666;}#s-t-tech .s-t-btn{background:#cd4149;}#s-t-diary .s-t-btn{background:#c25e4d;}#s-t-ref .s-t-btn{background:#a86668;}#s-t-cg a:hover.s-t-btn{background:#c98dad;}#s-t-mono a:hover.s-t-btn{background:#d97eb2;}#s-t-pbbs a:hover.s-t-btn{background:#e47394;}#s-t-tech a:hover.s-t-btn{background:#dc7a80;}#s-t-diary a:hover.s-t-btn{background:#d48f83;}#s-t-ref a:hover.s-t-btn{background:#c29496;}#s-t-cg .s-t-enter{color:#b25c89;}#s-t-mono .s-t-enter{color:#c84691;}#s-t-pbbs .s-t-enter{color:#d93666;}#s-t-tech .s-t-enter{color:#cd4149;}#s-t-diary .s-t-enter{color:#c25e4d;}#s-t-ref .s-t-enter{color:#a86668;}*/.s-t-tit{	color:#fff;	display:block;		font-size:15px;	font-style:italic;	font-family:'Quantico','Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3','ƒƒCƒŠƒI', Meiryo, cursive;		padding:10px 15px;	}.s-t-txt{	background:#f3f3f3;	display:block;		font-size:12px;	padding:15px;	margin-bottom:10px;	}	.s-t-txt em.up {	color: #fff;	text-decoration: none;	font-size:10px;	font-style:normal;	font-weight:bold;	background:#f98830;	font-family:'Quantico','Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3','ƒƒCƒŠƒI', Meiryo, cursive;	margin:0 5px;	padding:0 3px;	border-radius: 3px;	-moz-border-radius: 3px;	-khtml-border-radius: 3px;	-webkit-border-radius: 3px;	}.s-t-num,.s-t-enter{	font-family:'Rock Salt','Quantico','Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3','ƒƒCƒŠƒI', Meiryo, cursive;	display:block;	}	.s-t-enter{	padding:5px 0 0 0;	text-align:right;	}.s-t-num {	background:url("../template/ft_aside_bg_shadow.png") center top no-repeat;	padding:30px 0 0 30px;	height:65px;	overflow:hidden;	position:relative;	display:block;	color:#fff; 	text-decoration:none; 	font-size:20px;		letter-spacing:0.1em;		}.s-t-num b,.s-t-num em{ 	display:block;	padding:30px 0 30px 0;	height:95px;	font-style:normal;	filter: alpha( opacity=30 );  /* IE */	opacity:0.3;                 /* Firefox,Opera,Safari */	-moz-opacity:0.3;           /* Firefox 0.9 */	-ms-filter: "alpha( opacity=30 )";	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30); /* IE6+ */	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=30)"; /* this works in IE8 only */		/*	transform: rotate(-5deg);		-moz-transform: rotate(-5deg);	-webkit-transform: rotate(-5deg);	-o-transform: rotate(-5deg);	-ms-transform: rotate(-5deg);	*/	}.s-t-num em{ 	position:absolute;	top:15px;	right:0px;	color:#fff;	text-decoration:none; 	font-size:60px; 	}/* ==========================================================	Special illustration==========================================================*/.s-il-clear{clear:both;}#s-il-set ul {	border-bottom:1px #dfdfdf solid;	}#s-il-set ul li{	width:188px;	float:left;	margin:0;	padding:0 2px 0px 0;	list-style-type: none;	position:relative;	}#s-il-set h3{	font-size:14px;	}#s-il-set h3 em{	font-size:11px;	font-weight:normal;	font-style:normal;	}#s-il-set h3{	display:block;	clear:both;	margin:10px 0 10px 0;	padding:5px 10px;	color:#fff;	font-family:'Quantico','Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3','ƒƒCƒŠƒI', Meiryo, cursive;	border-radius: 5px;	-moz-border-radius: 5px;	-khtml-border-radius: 5px;	-webkit-border-radius: 5px;	cursor:pointer;	}#s-il-set h3.font-jp{	font-family: Helvetica, 'Lucida Grande', Verdana,'Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3','ƒƒCƒŠƒI', Meiryo, '‚l‚r ‚oƒSƒVƒbƒN', Osaka, Arial, sans-serif;	}.s-il-tit{background:#4e4e4e;}.s-il-tit:hover{background:#7f7f7f;}	.s-il-tit strong{	font-size:12px;	padding:1px 6px;	font-style:normal;	border-radius: 5px;	-moz-border-radius: 5px;	-khtml-border-radius: 5px;	-webkit-border-radius: 5px;	}.s-il-tit strong{color:#2c2c2c;	background:#9e9e9e;}#s-il-set ul li a.s-il-img {	min-height:75px;	_height:75px;	display: block;	text-decoration: none;	padding: 10px 10px 10px 10px;	overflow:hidden;	border-top:1px #dfdfdf solid;	}#s-il-set ul li a.s-il-img:hover{	color:#999999;	background-color: #f6f6f6;	border-radius: 5px;	-moz-border-radius: 5px;	-khtml-border-radius: 5px;	-webkit-border-radius: 5px;	box-shadow: 0px 3px 10px #d8d8d8;	-moz-box-shadow: 0px 3px 10px #d8d8d8;	-webkit-box-shadow: 0px 3px 10px #d8d8d8;		/* ƒOƒ‰ƒf[ƒVƒ‡ƒ“ƒTƒ“ƒvƒ‹ */	/*	background: linear-gradient(#f6f6f6 , #f6f6f6 , #e6e6e6);	background: -moz-linear-gradient(#f6f6f6 , #f6f6f6 , #e6e6e6);	background: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), color-stop(0.3, #f6f6f6), to(#e6e6e6));	*/	}	html>/**/body #s-il-set ul li a.s-il-img:hover{	filter: progid:DXImageTransform.Microsoft.Shadow(color='#d8d8d8', Direction=145, Strength=6);/*IE6 7 OFF*/	}#s-il-set ul li a.s-il-img img {	display:block;	border: 0;	float: left;	margin-right: 5px;	padding-bottom: 0px;	}#s-il-set ul li a.s-il-img .s-il-txt em{	position:absolute;	top:-20px;	left:130px;	display: block;	color: #cdcdcd;	padding:30px 5px;	text-decoration: none;	letter-spacing:0.1em;	font:normal bold 18px/20px 'Rock Salt','Quantico','Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3','ƒƒCƒŠƒI', Meiryo, cursive;	}#s-il-set ul li a.s-il-img .s-il-txt b{	position:absolute;	width:50px;	text-align:center;	top:10px;	left:60px;	display: block;	border-bottom:1px #dcdcdc solid;	padding:0;	color: #666;	background:#fff;	font-size: 10px;	font-weight:normal;	font-family:'Quantico','Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3','ƒƒCƒŠƒI', Meiryo, cursive;	text-decoration: none;	}#s-il-set ul li a.s-il-img .s-il-txt{	margin:25px 0 0 0;	_margin:30px 0 0 0; /*IE6*/	display: block;	color: #333333;	text-decoration: none;	padding: 5px 0 0 60px;	}	*:first-child+html #s-il-set ul li a.s-il-img .s-il-txt{	margin:30px 0 0 0; /*IE7*/	}#s-il-set ul li a.s-il-img:hover .s-il-txt {	color: #999999;	text-decoration: none;	}/* ==========================================================	Special cover girls==========================================================*/.s-il br.s-cg-clear{	clear:both;	}.s-cg-profile{	width:237px;	float:left;	}.s-cg-btn-bg{	margin:0px 2px 10px 2px;	padding:10px;	border:1px #d9d9d9 solid;	background:#f1f1f1;	border-radius: 5px;	-moz-border-radius: 5px;	-khtml-border-radius: 5px;	-webkit-border-radius: 5px;	}.s-cg-profile h4{	position:relative;	padding:0 0 10px 0;	margin:0 0 10px 0;	border-bottom:1px solid #dcdcdc;	}	.s-cg-profile h4 em{	position:absolute;	top:-30px;	left:160px;	display: block;	color: #cdcdcd;	padding:30px 5px;	text-decoration: none;	letter-spacing:0.1em;	font:normal bold 18px/20px 'Rock Salt','Quantico','Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3','ƒƒCƒŠƒI', Meiryo, cursive;	}.s-cg-profile p{	padding:0px 0px 10px 0px;	}.s-cg-profile p a.s-cg-img {	min-height:55px;	_height:55px;	display: block;	text-decoration: none;	padding: 10px 10px 10px 10px;	overflow:hidden;	}.s-cg-profile p a.s-cg-img:hover{	color:#999999;	background-color: #f6f6f6;	border-radius: 5px;	-moz-border-radius: 5px;	-khtml-border-radius: 5px;	-webkit-border-radius: 5px;	box-shadow: 0px 3px 10px #d8d8d8;	-moz-box-shadow: 0px 3px 10px #d8d8d8;	-webkit-box-shadow: 0px 3px 10px #d8d8d8;		/* ƒOƒ‰ƒf[ƒVƒ‡ƒ“ƒTƒ“ƒvƒ‹ */	/*	background: linear-gradient(#f6f6f6 , #f6f6f6 , #e6e6e6);	background: -moz-linear-gradient(#f6f6f6 , #f6f6f6 , #e6e6e6);	background: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), color-stop(0.3, #f6f6f6), to(#e6e6e6));	*/	}	html>/**/body .s-cg-profile p a.s-cg-img:hover{	filter: progid:DXImageTransform.Microsoft.Shadow(color='#d8d8d8', Direction=145, Strength=6);/*IE6 7 OFF*/	}.s-cg-profile p a.s-cg-img img {	display:block;	border: 0;	float: left;	margin-right: 5px;	padding-bottom: 0px;	}.s-cg-profile p a.s-cg-img span{	margin:0px 0 0 0;	_margin:5px 0 0 0; /*IE6*/	display: block;	color: #333333;	text-decoration: none;	padding: 5px 0 0 60px;	}	*:first-child+html .s-cg-profile p a.s-cg-img span{	margin:5px 0 0 0; /*IE7*/	}.s-cg-profile p a.s-cg-img:hover span {	color: #999999;	text-decoration: none;	}	.s-cg-btn{}.s-cg-btn h5{	display:block;	clear:both;	padding:5px 10px;	color:#fff;	border-radius: 5px;	-moz-border-radius: 5px;	-khtml-border-radius: 5px;	-webkit-border-radius: 5px;	cursor:pointer;	}.s-cg-btn ol{	margin:10px 0 0 0;	background:#fafafa;	list-style:none;		border-radius: 5px;	-moz-border-radius: 5px;	-khtml-border-radius: 5px;	-webkit-border-radius: 5px;	}.s-cg-btn ol li{	border-bottom:1px solid #f3f3f3;	}.s-cg-btn ol li a{	padding:5px;	display:block;	}.s-cg-btn ol li a:hover{	background:#fff;	}