@charset "UTF-8";

* {
	margin:0;
	padding:0;
	}
body {
	background:#fff repeat-x scroll left top;
	/*font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;*/
	font-family:'Hiragino Maru Gothic Pro', 'ヒラギノ丸ゴ Pro W4', Osaka, Meiryo, 'メイリオ', 'ＭＳ Ｐゴシック', sans-serif;
	font-size:100%;
	}
body.subpage {
	background:#fff repeat-x scroll left top;
	}
a:link {
	text-decoration:none;
	color:#00f;
	border:none;
	outline:none;
	}
a:visited {
	text-decoration:none;
	color:#00c;
	}
a:hover {
	text-decoration:none;
	color:#f00;
	}
a:active {
	color:#f00;
	}
	
a img {
	border:0;
	}
	
div#container {
	text-align:center;
	background:transparent url(images/header_7th.jpg) no-repeat scroll center top;
	}
body.subpage div#container {
	background:transparent url(images/header_6thsmall.jpg) no-repeat scroll center top;
	}
	
div#container > div.wrapper {
	background-color:transparent;
	text-align:left;
	}
	
div#header {
	height:480px;
	}
body.subpage div#header {
	height:200px;
	}
div#header > div.wrapper {
	position:relative;
	width:960px;
	height:480px;
	margin:0 auto;
	}
h1 {
	position:absolute;
	top:55px;
	left:20px;
	width:280px;
	height:100px;
	}
body.subpage h1 {
	top:50px;
	left:20px;
	}
/*
h1 a {
	position:absolute;
	top:55px;
	left:10px;
	width:260px;
	font-size:48px;
	line-height:36px;
	text-align:center;
	font-family:'Lobster', Arial, sans-serif;
	font-family:'Fontdiner Swanky', arial, serif;
	letter-spacing:-0.12em;
	font-weight:bold;
	color:#f69;
	text-shadow:1px 1px 1px rgba(255, 255, 255, 1);
	}
h1 a:link, h1 a:visited, h1 a:hover {
	color:#f69;
	}

body.subpage h1 a {
	top:50px;
	}
h1 span.os {
	display:block;
	font-size:20px;
	font-family:'Josefin Sans', 'Arial', sans-serif;
	text-shadow:none;
	font-weight:normal;
	padding-right:0px;
	line-height:20px;
	letter-spacing:0em;
	}
h1 span.ja {
	display:block;
	font-size:16px;
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
	text-shadow:none;
	line-height:16px;
	margin-top:0px;
	padding-top:4px;
	border-top:1px solid #f69;
	font-weight:bold;
	letter-spacing:-0.2em;
	}
*/
div#headerAd {
	/*
	position:absolute;
	width:240px;
	height:280px;
	top:140px;
	left:10px;
	text-align:center;
	*/
	}
div#headerAd p.pic {
	box-shadow: 0px 2px 4px rgba(160, 160, 160, 1);
	-moz-box-shadow:0px 2px 4px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow:0px 2px 4px rgba(0, 0, 0, 0.5);
	behavior:url(lib/PIE.htc);
	}
div#headerAd p.caption, div#headerAd p.caption a, div#headerAd p.caption a:visited {
	margin-top:8px;
	font-family:'Josefin Sans', 'Arial', sans-serif;
	font-weight:bold;
	font-size:24px;
	line-height:24px;
	color:#66f;
	text-shadow:1px 1px 1px rgba(255, 255, 255, 1);
	}
div#headerAd p.caption a:hover {
	color:#f66;
	}
div#headerInquiry {
	position:absolute;
	top:440px;
	left:40px;
	width:200px;
	height:20px;
	behavior:url(lib/PIE.htc);
	position:relative;
	}
body.subpage div#headerInquiry {
	top:160px;
	left:40px;
	}
div#headerInquiry a {
	display:block;
	line-height:1em;
	width:100%;
	height:20px;
	font-size:12px;
	line-height:20px;
	text-align:center;
	background:transparent url(images/white_75.png) repeat scroll center top;
	box-shadow:1px 1px 2px rgba(192, 192, 192, 1);
	-moz-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.25);
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	behavior:url(lib/PIE.htc);
	position:relative;
	}
div#headerInquiry a:hover {
	background-color:#ff0;
	}
div#headerInquiry a span {
	font-size:8px;
	padding-right:2px;
	}

/*_____ menu _____*/
div#menu {
	margin-bottom:16px;
	width:100%;
	}
div#menu > div.wrapper {
	width:960px;
	margin:0 auto;
	overflow:hidden;
	
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-webkit-background-clip:padding-box;
	
	background:-moz-linear-gradient(top, #fff, #ddf);
	background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#ddf));
	-pie-background:linear-gradient(#fff, #ddf);
	
	box-shadow: 0px 2px 4px rgba(160, 160, 160, 1);
	-moz-box-shadow:0px 2px 4px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow:0px 2px 4px rgba(0, 0, 0, 0.5);
	behavior:url(lib/PIE.htc);
	position:relative;
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	opacity:0.9;
	}
div#menu ul {
	width:960px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	}
div#menu ul li {
	list-style-type:none;
	float:left;
	text-align:center;
	height:40px;
	}
div#menu ul li a {
	display:block;
	height:40px;
	line-height:40px;
	width:192px;
	border-left:1px solid #ccc;
	margin-left:-1px;
	color:#66f;
	font-family:'Lobster', 'arial', sans-serif;
	font-size:24px;
	font-weight:normal;
	letter-spacing:0em;
	text-shadow:1px 1px 1px rgba(255, 255, 255, 1);
	}
div#menu ul li.top a {
	width:90px;
	}
div#menu ul li.about a {
	width:140px;
	}
div#menu ul li.profile a {
	width:140px;
	}
div#menu ul li.disco a {
	width:190px;
	}
div#menu ul li.schedule a {
	width:160px;
	}
div#menu ul li.blog a {
	width:120px;
	}
div#menu ul li.whitism a {
	width:120px;
	}
div#menu ul li a:hover {
	color:#f39;
	background-color:#ffc;
	background:-moz-linear-gradient(top, #fff, #ffc);
	background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#ffc));
	-pie-background:linear-gradient(#fff, #ffc);
	behavior:url(lib/PIE.htc);
	position:relative;
	}
	
/*_____ headline _____*/
div#headline {
	position:absolute;
	top:0px;
	width:100%;
	background:transparent url(images/white_50.png) repeat scroll center top;
	height:24px;
	text-align:center;
	}
div#headline > div.wrapper {
	width:960px;
	overflow:hidden;
	margin:0 auto;
	text-align:left;
	}
/*__ news ticker __*/
#ticker-wrapper *{margin:0}
#ticker-wrapper.has-js{width:960px;height:24px;display:block;font-size:14px; background-color:transparent;}
#ticker{width:960px;height:24px;display:block;float:left;position:relative;overflow:hidden;background-color:transparent;}
#ticker-title{
	font-family:'Lobster', Arial, sans-serif;
	font-size:20px;
	line-height:24px;float:left;color:#f36;font-weight:normal;background-color:transparent;text-transform:none;}
#ticker-content{
	line-height:28px;float:left;position:absolute;color:#000;font-weight:normal;background-color:transparent;margin:0;
	text-shadow:1px 1px 1px rgba(255, 255, 255, 1);
	}
#ticker-content a{text-decoration:none;color:#00c}
#ticker-content a:hover{text-decoration:none;color:#00f}
#ticker-swipe{position:absolute;top:0;left:80px;background-color:transparent;display:block;width:960px;height:24px}
#ticker-swipe SPAN{margin-left:1px;background-color:transparent;border-bottom:1px solid #00c;height:18px;width:8px;display:block}

/*
#ticker-controls{list-style-type:none;float:right;padding:7px 10px 0 0}
#ticker-controls LI{margin-left:5px;float:left;cursor:pointer;height:16px;width:16px;display:block;padding:0}
#ticker-controls LI#play-pause{background-image:url(../images/controls.png);background-position:32px 16px}
#ticker-controls LI#play-pause.over{background-position:32px 32px}
#ticker-controls LI#play-pause.down{background-position:32px 0}
#ticker-controls LI#play-pause.paused{background-image:url(../images/controls.png);background-position:48px 16px}
#ticker-controls LI#play-pause.paused.over{background-position:48px 32px}
#ticker-controls LI#play-pause.paused.down{background-position:48px 0}
#ticker-controls LI#prev{background-image:url(../images/controls.png);background-position:0 16px}
#ticker-controls LI#prev.over{background-position:0 32px}
#ticker-controls LI#prev.down{background-position:0 0}
#ticker-controls LI#next{background-image:url(../images/controls.png);background-position:16px 16px}
#ticker-controls LI#next.over{background-position:16px 32px}
#ticker-controls LI#next.down{background-position:16px 0}
*/
.js-hidden{display:none}
	
/*__ main __*/
div#main {
	width:100%;
	overflow:hidden;
	padding-bottom:10px;
	background-color:transparent;
	}
div#main > div.wrapper {
	width:960px;
	margin:0 auto;
	background-color:transparent;
	/*overflow:hidden;*/
	}
div#main div.left {
	float:left;
	width:710px;
	background-color:transparent;
	}
div#main div.right {
	float:right;
	width:250px;
	background-color:transparent;
	}
	
div#main div.left > div.wrapper {
	padding-right:10px;
	}
div#main div.right > div.wrapper {
	padding-left:10px;
	}
div#content {
	background:transparent url(images/white_75.png) repeat scroll center top;
	padding:20px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	overflow:hidden;
	/*box-shadow: 2px 2px 4px rgba(160, 160, 160, 1);*/
	/*IE で背景透過PNGとシャドウは汚い*/
	-moz-box-shadow:2px 2px 4px rgba(0, 0, 0, 0.35);
	-webkit-box-shadow:2px 2px 4px rgba(0, 0, 0, 0.35);
	behavior:url(lib/PIE.htc);
	position:relative;
	}

div#content > div.title {
	width:100%;
	overflow:hidden;
	margin-bottom:10px;
	}
h2 {
	font-size:40px;
	line-height:60px;
	font-family:'Corben', 'Arial', sans-serif;
	font-weight:bold;
	letter-spacing:0em;
	text-shadow:1px 1px 2px rgba(255, 255, 0, 1);
	color:#f39;
	float:left;
	}
div#content > div.title > p.sub {
	float:left;
	font-size:20px;
	line-height:60px;
	color:#f39;
	margin-left:10px;
	font-family:'Hiragino Maru Gothic Pro', 'ヒラギノ丸ゴ Pro W4', Meiryo, 'メイリオ', 'ＭＳ Ｐゴシック', sans-serif;
	font-weight:bold;
	letter-spacing:0.2em;
	text-shadow:1px 1px 2px rgba(255, 255, 0, 1);
	}
/*_____ news _____*/
div#news {
	height:540px;
	margin-bottom:10px;
	
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	
	background-color:#f9c;
	box-shadow: 2px 2px 4px rgba(160, 160, 160, 1);
	-moz-box-shadow:2px 2px 4px rgba(0, 0, 0, 0.35);
	-webkit-box-shadow:2px 2px 4px rgba(0, 0, 0, 0.35);
	behavior:url(lib/PIE.htc);
	position:relative;
	}
div#news div.title {
	height:40px;
	overflow:hidden;
	padding-left:12px;
	background:-moz-linear-gradient(top, #fdf, #f9c);
	background:-webkit-gradient(linear, left top, left bottom, from(#fdf), to(#f9c));
	-pie-background:linear-gradient(#fdf, #f9c);
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	behavior:url(lib/PIE.htc);
	position:relative;
	/*filter:progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=135,Strength=2);*/
	}
div#news div.title p {
	color:#ff0;
	line-height:40px;
	font-family:'Lobster', 'arial', sans-serif;
	font-size:24px;
	font-weight:normal;
	letter-spacing:0em;
	text-shadow:-1px -1px 1px rgba(0, 0, 0, 0.35);
	float:left;
	}
div#news div.title p.sub {
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
	font-size:12px;
	line-height:44px;
	font-weight:bold;
	padding-left:8px;
	letter-spacing:0.2em;
	}
div#news div.title div.rss {
	width:20px;
	height:20px;
	position:absolute;
	top:10px;
	left:210px;
	}
div#news div.scroll {
	height:495px;
	overflow:auto;
	
	background-color:#fff;
	margin:0 4px;
	
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	behavior:url(lib/PIE.htc);
	position:relative;
	}
div#news div.scroll div.wrapper {
	padding:4px 4px;
	overflow:hidden;
	}
	
div#news div.scroll dl {
	width:100%;
	_zoom:1;
	overflow:hidden;
	}
div#news div.scroll dt, div#news div.scroll dd {
	font-family:'Hiragino Maru Gothic Pro', 'ヒラギノ丸ゴ Pro W4', Meiryo, 'メイリオ', 'ＭＳ Ｐゴシック', sans-serif;
	}
div#news div.scroll dt {
	font-size:75%;
	line-height:1em;
	padding:2px 4px;
	font-weight:bold;
	/*border-top:1px solid #ccc;*/
	background-color:#f9c;
	background:-moz-linear-gradient(top, #fdf, #f9c);
	background:-webkit-gradient(linear, left top, left bottom, from(#fdf), to(#f9c));
	-pie-background:linear-gradient(#fdf, #f9c);
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	behavior:url(lib/PIE.htc);
	position:relative;
	}
div#news div.scroll dd {
	font-size:75%;
	line-height:1.25em;
	margin-left:1em;
	padding:4px 0;
	}
	
div#schedule_topics_wrapper {
	width:100%;
	overflow:hidden;
	}
div#topic {
	width:240px;
	/*height:400px;*/
	overflow:hidden;
	float:right;
	}
div#topic ul {
	width:240px;
	height:400px;
	}
div#topic ul li {
	list-style-type:none;
	width:240px;
	height:80px;
	overflow:hidden;
	}

/*__ about __*/
div#about {
	font-size:100%;
	line-height:1.5em;
	margin-top:10px;
	font-family:'Hiragino Maru Gothic Pro', 'ヒラギノ丸ゴ Pro W4', Meiryo, 'メイリオ', 'ＭＳ Ｐゴシック', sans-serif;
	}

/*_____ scedule _____*/
div#schedule {
	height:320px;
	margin-bottom:10px;
	width:450px;
	float:left;
	
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	background-color:#ff9;
	box-shadow: 2px 2px 4px rgba(160, 160, 160, 1);
	-moz-box-shadow:2px 2px 4px rgba(0, 0, 0, 0.35);
	-webkit-box-shadow:2px 2px 4px rgba(0, 0, 0, 0.35);
	behavior:url(lib/PIE.htc);
	position:relative;
	}
div#schedule div.title {
	height:40px;
	overflow:hidden;
	padding-left:12px;
	background:-moz-linear-gradient(top, #fff, #ff9);
	background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#ff9));
	-pie-background:linear-gradient(#fff, #ff9);
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	behavior:url(lib/PIE.htc);
	position:relative;
	}
div#schedule div.title p {
	color:#090;
	line-height:40px;
	font-family:'Lobster', 'arial', sans-serif;
	font-size:24px;
	font-weight:normal;
	letter-spacing:0em;
	text-shadow:-1px -1px 1px rgba(255, 255, 255, 1);
	float:left;
	}
div#schedule div.title p.sub {
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
	font-size:12px;
	line-height:44px;
	font-weight:bold;
	padding-left:8px;
	letter-spacing:0.35em;
	}
div#schedule div.title div.detail {
	display:block;
	position:absolute;
	width:100px;
	height:20px;
	top:10px;
	left:340px;
	font-size:11px;
	line-height:20px;
	text-align:center;
	}
div#schedule div.title div.detail a {
	display:block;
	width:100%;
	height:20px;
	background:transparent url(images/white_75.png) repeat scroll center top;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	behavior:url(lib/PIE.htc);
	position:relative;
	}
div#schedule div.title div.detail a:hover {
	background-color:#ff0;
	}
div#schedule div.scroll {
	height:275px;
	overflow:hidden;
	
	background-color:#fff;
	margin:0 4px;
	}
div#schedule div.scroll div.wrapper {
	}
	
div#schedule div.scroll dl {
	width:100%;
	_zoom:1;
	overflow:hidden;
	}
div#schedule div.scroll dt, div#schedule div.scroll dd {
	font-size:75%;
	line-height:1.2em;
	letter-spacing:-0.05em;
	}
div#schedule div.scroll dt {
	background-color:transparent;
	padding-top:4px;
	border-top:1px solid #ccc;
	margin-top:-1px;
	font-weight:bold;
	}
div#schedule div.scroll dt span.loc {
	background-color:#ff9;
	padding:0 4px;
	}
div#schedule div.scroll dd {
	margin-left:10px;
	background-color:transparent;
	margin-bottom:4px;
	}	
	
div#release {
	display:none;
	margin-bottom:10px;
	background-color:#fff;
	background:-moz-linear-gradient(top, #fff, #eef);
	background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#eef));
	-pie-background:linear-gradient(#fff, #eef);
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	box-shadow:2px 2px 4px rgba(160, 160, 160, 1);
	-moz-box-shadow:2px 2px 4px rgba(0, 0, 0, 0.35);
	-webkit-box-shadow:2px 2px 4px rgba(0, 0, 0, 0.35);
	behavior:url(lib/PIE.htc);
	position:relative;
	}
body.subpage div#release {
	display:block;
	}
div#release p.jacket {
	text-align:center;
	padding-top:10px;
	margin-bottom:0px;
	}
div#release p.jacket img {
	border:1px solid #ccc;
	}
div#release p.caption {
	text-align:center;
	font-size:90%;
	padding:4px;
	letter-spacing:0em;
	font-weight:bold;
	line-height:1.25em;
	text-shadow:-1px -1px 1px rgba(255, 255, 255, 1);
	}
	
div#youtube {
	margin-bottom:10px;
	display:none;
	}
body.subpage div#youtube {
	display:block;
	}
	
div#youtube p.caption {
	text-align:center;
	font-size:75%;
	padding:4px;
	line-height:1.3em;
	}
	
div#banners {
	display:block;
	margin-bottom:8px;
	overflow:hidden;
	text-align:center;
	padding:0 20px;
	}
body.subpage div#banners {
	
	}
div#banners > ul {
	margin-top:-4px;
	padding-bottom:4px;
	}
div#banners > ul > li {
	list-style-type:none;
	margin:0 auto;
	
	width:200px;
	height:40px;
	margin-top:4px;
	
	}
div#banners > ul > li a {
	display:block;
	width:200px;
	height:40px;
	background-color:#eee;
	box-shadow:1px 1px 2px rgba(160, 160, 160, 1);
	-moz-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.35);
	-webkit-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.35);
	behavior:url(lib/PIE.htc);
	position:relative;
	}
div#banners > ul > li a span {
	font-size:14px;
	font-weight:bold;
	text-align:center;
	line-height:40px;
	}
/*__ twitter __*/
/*
div#twitter {
	height:520px;
	margin-bottom:10px;
	
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	
	background-color:#6cf;
	box-shadow: 2px 2px 4px rgba(160, 160, 160, 1);
	-moz-box-shadow:2px 2px 4px rgba(0, 0, 0, 0.35);
	-webkit-box-shadow:2px 2px 4px rgba(0, 0, 0, 0.35);
	behavior:url(lib/PIE.htc);
	position:relative;
	}
div#twitter div.title {
	height:40px;
	overflow:hidden;
	padding-left:12px;
	background:-moz-linear-gradient(top, #cff, #6cf);
	background:-webkit-gradient(linear, left top, left bottom, from(#cff), to(#6cf));
	-pie-background:linear-gradient(#cff, #6cf);
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	behavior:url(lib/PIE.htc);
	position:relative;
	}
div#twitter div.title p {
	color:#f60;
	line-height:40px;
	font-family:'Lobster', 'arial', sans-serif;
	font-size:24px;
	font-weight:normal;
	letter-spacing:0em;
	text-shadow:-1px -1px 1px rgba(255, 255, 255, 0.75);
	float:left;
	}
div#twitter div.title p.sub {
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
	font-size:12px;
	line-height:44px;
	font-weight:bold;
	padding-left:8px;
	letter-spacing:0.2em;
	}
div#twitter div.wrapper {
	padding:0 4px;
	}
*/
div#twtr {
	height:60px; margin-bottom:10px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	background-color:#ccc;
	background:-moz-linear-gradient(top, #fff, #ccc);
	background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#ccc));
	-pie-background:linear-gradient(#fff, #ccc);
	box-shadow: 2px 2px 4px rgba(160, 160, 160, 1);
	-moz-box-shadow:2px 2px 4px rgba(0, 0, 0, 0.35);
	-webkit-box-shadow:2px 2px 4px rgba(0, 0, 0, 0.35);
	behavior:url(lib/PIE.htc);
	position:relative;
	}
div#twtr-widget-1 {
	}
div#twtr-widget-1 div {
	background-color:transparent !important;
	}
div.twtr-doc {
	background-color:transparent !important;
	-moz-border-radius:0px !important;
	-webkit-border-radius:0px !important;
	border-radius:0px !important;
	background-color:transparent !important;
	}
div.twtr-hd, div.twtr-ft {
	display:none;
	}
div.twtr-bd {
	padding:0;
	}
div.twtr-timeline {
	
	}
div.twtr-tweet {
	border:none !important;
	}
div.twtr-avatar {
	width:56px; height:48px;
	}
div.twtr-img ,div.twtr-img img {
	width:48px; height:48px;
	}

	
/*_____ blog _____*/
div#blog {
	height:460px;
	margin-bottom:10px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	background-color:#6f6;
	box-shadow: 2px 2px 4px rgba(160, 160, 160, 1);
	-moz-box-shadow:2px 2px 4px rgba(0, 0, 0, 0.35);
	-webkit-box-shadow:2px 2px 4px rgba(0, 0, 0, 0.35);
	behavior:url(lib/PIE.htc);
	position:relative;
	}
div#blog div.title {
	height:40px;
	overflow:hidden;
	padding-left:12px;
	background:-moz-linear-gradient(top, #cfc, #6f6);
	background:-webkit-gradient(linear, left top, left bottom, from(#cfc), to(#6f6));
	-pie-background:linear-gradient(#cfc, #6f6);
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	behavior:url(lib/PIE.htc);
	position:relative;
	/*filter:progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=135,Strength=2);*/
	}
div#blog div.title p {
	color:#f33;
	line-height:40px;
	font-family:'Lobster', 'arial', sans-serif;
	font-size:24px;
	font-weight:normal;
	letter-spacing:0em;
	text-shadow:-1px -1px 1px rgba(255, 255, 255, 0.75);
	float:left;
	}
div#blog div.title p.sub {
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
	font-size:12px;
	line-height:44px;
	font-weight:bold;
	padding-left:8px;
	letter-spacing:0.35em;
	}
div#blog div.scroll {
	height:415px;
	overflow:auto;
	
	background-color:#fff;
	margin:0 4px;
	
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	behavior:url(lib/PIE.htc);
	position:relative;
	}
div#blog div.scroll div.wrapper {
	padding:4px 10px;
	}
	
div#blog div.scroll div ul {
	overflow:hidden;
	}
div#blog div.scroll div ul li {
	list-style-type:none;
	margin-bottom:4px;
	margin-top:-1px;
	white-space:nowrap;
	overflow:hidden;
	border-top:1px solid #ccc;
	font-family:'Hiragino Maru Gothic Pro', 'ヒラギノ丸ゴ Pro W4', Meiryo, 'メイリオ', 'ＭＳ Ｐゴシック', sans-serif;
	}
div#blog div.scroll div ul li p.header {
	font-size:80%;
	line-height:1em;
	padding-top:6px;
	margin-bottom:2px;
	}
div#blog div.scroll div ul li p.header a {
	font-weight:bold;
	}
div#blog div.scroll div ul li p.header span.date {
	font-size:80%;
	}
div#blog div.scroll div ul li p.header span.cat {
	font-size:80%;
	}
div#blog div.scroll div ul li p.entry {
	margin-left:16px;
	line-height:1.35em;
	font-size:75%;
	}
	
/*__ disco __*/
div#disco {
	
	}
div#disco div.disc {
	width:100%;
	overflow:hidden;
	padding-bottom:20px;
	}
div#disco div.disc p.jacket {
	float:left;
	width:200px;
	}
div#disco div.disc p.jacket img {
	margin-bottom:8px;
	}
div#disco div.disc p.jacket span.buy {
	display:block;
	width:65px;
	margin:0 auto;
	text-align:center;
	line-height:1em;
	font-size:90%;
	font-weight:bold;
	padding:4px;
	background-color:#f00;
	background:-moz-linear-gradient(top, #f99, #f00);
	background:-webkit-gradient(linear, left top, left bottom, from(#f99), to(#f00));
	-pie-background:linear-gradient(#f99, #f00);
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	box-shadow:1px 1px 2px rgba(160, 160, 160, 1);
	-moz-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.35);
	-webkit-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.35);
	text-shadow:-1px -1px 1px rgba(0, 0, 0, 0.25);
	behavior:url(lib/PIE.htc);
	position:relative;
	}
div#disco div.disc p.jacket span.buy a {
	color:#ff0;
	}
div#disco div.disc div.detail {
	margin-left:220px;
	
	}
div#disco div.disc div.detail p.title {
	font-size:120%;
	line-height:1.25em;
	font-weight:bold;
	margin-bottom:5px;
	border-bottom:1px solid #ccc;
	}
div#disco div.disc div.detail p.info {
	font-size:75%;
	margin-left:10px;
	line-height:1em;
	margin-bottom:4px;
	text-align:right;
	}
div#disco div.disc div.detail p.description {
	font-size:90%;
	margin-left:10px;
	line-height:1.25em;
	}
div#disco div.disc div.detail p.discLabel {
	font-weight:bold;
	font-size:90%;
	line-height:1em;
	margin-left:1em;
	padding:4px 0;
	}
div#disco div.disc div.detail ol {
	margin-left:3em;
	font-size:80%;
	line-height:1.25em;
	}
	


/*__ footer __*/

div#footer {
	clear:both;
	background-color:#666;
	padding:10px 0 2px 0;
	background:-moz-linear-gradient(top, #999, #333);
	background:-webkit-gradient(linear, left top, left bottom, from(#999), to(#333));
	behavior:url(lib/PIE.htc);
	}
div#footerLinks {
	width:960px;
	margin:0 auto;
	}
div#footerLinks ul {
	overflow:hidden;
	}
div#footerLinks li {
	list-style-type:none;
	border-left:1px solid #666;
	padding:0 10px;
	float:left;
	margin-left:-1px;
	font-size:75%;
	line-height:1em:
	color:#fff;
	}
div#footerLinks li a {
	color:#fff;
	}
div#footerLinks li a:hover {
	color:#ff0;
	}
	
div#footerNav {
	width:960px;
	margin:0 auto;
	text-align:left;
	margin-bottom:10px;
	}
div#footerNav > ul {
	width:100%;
	overflow:hidden;
	}

div#footerNav > ul > li {
	list-style-type:none;
	margin-left:-1px;
	float:left;
	width:20%;
	}
div#footerNav > ul > li p {
	font-size:80%;
	padding-left:8px;
	font-weight:bold;
	line-height:1.5em;
	}
div#footerNav > ul > li > ul {
	}
div#footerNav > ul > li > ul > li {
	list-style-type:none;
	font-size:75%;
	line-height:1em;
	padding:4px 0 4px 20px;
	}
div#footerNav > ul > li > ul > li > a {
	color:#fff;
	}
div#footerNav > ul > li > ul > li > a:hover {
	color:#ff0;
	}
iframe.twitter-share-button {
	margin:0 auto;
	}
div.topsy_widget_data {
	width:50px;
	margin:0 auto;
	margin-top:10px;
	}

div#sog {
	width:960px;
	margin:0 auto;
	text-align:right;
	font-size:70%;
	color:#666;
	line-height:1em;
	}
div#sog a {
	color:#666;
	}
div#sog a:hover {
	color:#ccc;
	}
div#nakanohito {
	width:0px; height:0px;
	overflow:hidden;
	}
	
div#cboxNext, div#cboxPrevious {
	display:none !important;
	}
