@charset "UTF-8";
/* 基本設定 */
body{
	font-family: "ヒラギノ角ゴ Pro W3" ,Verdana,Geneva, Arial, Helvetica, sans-serif;
	background-color: #efefef;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding:0;
	border:0;
	width:100%;
	color:#333;
	z-index:0;
	min-width:640px;
}
#box {
	margin-left:0;
	padding:0;
	border:0;
	width:100%;
}
img{
	border:none;
}
a {
	text-decoration:none;
}

/* ****************************************************************************************
 * サジェスト
 * **************************************************************************************** */
.ac_loading {
	background:#fff url('../../img/spinner.gif') right center no-repeat;
}
.ac_over {
	color:#fff;
	background-color:orange;
}
.ac_odd {}
.ac_results { 
	padding: 0px;
	border: 1px solid black; 
	background:url(../../img/macFFBgHack.png) repeat;
	overflow: hidden;
	z-index: 99999; 
}
.ac_results ul { 
	width: 100%;
	list-style-position: outside;
	list-style: none; 
	padding: 0; 
	margin: 0; 
}
.ac_results li { 
	color:#fff;
	margin: 0px; 
	padding: 2px 5px; 
	cursor: default; 
	display: block; 
	font: menu; 
	font-size:12px; 
	line-height: 16px; 
	overflow: hidden;
}


/* ****************************************************************************************
 * カラフルデータ Background
 * **************************************************************************************** */
.topon			{background:#5b5b5b;color:#000;}
.actoron		{background:#ffffff;color:#000;}
.reviewon		{background:#69c3fe;color:#000;}
.mediaon		{background:#a94a80;color:#000;}
.kiterewon		{background:#fa6a82;color:#000;}
.Auditionon		{background:#fa9a50;color:#000;}
.wahhoion		{background:#fde52b;color:#000;}
.Noteworthyon	{background:#d4ff79;color:#000;}
.Billboardon	{background:#caffd5;color:#000;}
.Timemachineon	{background:#92a8fd;color:#000;}
.Kiribangon		{background:#cab8fe;color:#000;}
.IchigoIchieon	{background:#fcb7ea;color:#000;}

.topon			{background:#5b5b5b;color:#000 !important;}
.actoron		{background:#ffffff;color:#000 !important;}
.reviewon		{background:#69c3fe;color:#000 !important;}
.mediaon		{background:#a94a80;color:#000 !important;}
.kiterewon		{background:#fa6a82;color:#000 !important;}
.Auditionon		{background:#fa9a50;color:#000 !important;}
.wahhoion		{background:#fde52b;color:#000 !important;}
.Noteworthyon	{background:#d4ff79;color:#000 !important;}
.Billboardon	{background:#caffd5;color:#000 !important;}
.Timemachineon	{background:#92a8fd;color:#000 !important;}
.Kiribangon		{background:#cab8fe;color:#000 !important;}
.IchigoIchieon	{background:#fcb7ea;color:#000 !important;}

.to a:hover{color:#000;background:#5b5b5b;}
.ac a:hover{color:#000;background:#ffffff;}
.re a:hover{color:#000;background:#69c3fe;}
.me a:hover{color:#000;background:#a94a80;}
.ki a:hover{color:#000;background:#fa6a82;}
.au a:hover{color:#000;background:#fa9a50;}
.wa a:hover{color:#000;background:#fde52b;}
.no a:hover{color:#000;background:#d4ff79;}
.bi a:hover{color:#000;background:#caffd5;}
.ti a:hover{color:#000;background:#92a8fd;}
.kr a:hover{color:#000;background:#cab8fe;}
.ic a:hover{color:#000;background:#fcb7ea;}



/* ****************************************************************************************
 * 3カラムデザイン　枠組み
 * **************************************************************************************** */

/* 'widths' sub menu */
#layoutdims {
	clear:both;
	background:#eee;
	border-top:4px solid #000;
	margin:0;
	padding:6px 15px !important;
	text-align:right;
}
/* column container */
.colmask {
	position:relative;		/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
    clear:both;
    float:left;
    width:100%;				/* width of whole page */
	overflow:hidden;		/* This chops off any overhanging divs */
}
/* holy grail 3 column settings */
.holygrail {
	background:#efefef;
}
.holygrail .colmid {
    float:left;
    width:200%;
    margin-left:-150px; 	/* Width of right column */
    position:relative;
    right:100%;
	background:#efefef;
	background: url(../../image/nav/barpickbg.jpg);
	background-repeat: repeat-x;
    /*background:#fff;*/    	/* Centre column background colour */
}
.holygrail .colleft {
    float:left;
    width:100%;
    margin-left:-50%;
    position:relative;
    left:300px;         	/* Left column width + right column width */

	border-right:1px solid #858e9e;
	background-color: #d6dde5;
    /* Left column background colour 	background-color: #d1d7e2;d1d7e2
	background-image: url(../../image/bg/side_bg.jpg);5c729c
	background-color: #333;d1d7e2background-repeat: repeat-y;
	background-repeat: repeat-x;*/
}
.holygrail .col1wrap {
    float:left;
    width:50%;
    position:relative;
    right:150px;        	/* Width of left column */
    padding-bottom:1em; 	/* Centre column bottom padding. Leave it out if it's zero */
}
.holygrail .col1 {
    margin:0 150px;     	/* Centre column side padding:
                        	Left padding = left column width + centre column left padding width
                        	Right padding = right column width + centre column right padding width */
    position:relative;
    left:200%;
    overflow:hidden;
}
.holygrail .col2 {
    float:left;
    float:right;			/* This overrides the float:left above */
    width:150px;        	/* Width of left column content (left column width minus left and right padding) */
    position:relative;
    right:0px;         	/* Width of the left-had side padding on the left column */
}
.holygrail .col3 {
    float:left;
    float:right;			/* This overrides the float:left above */
    width:150px;        	/* Width of right column content (right column width minus left and right padding) */
    margin-right:0px;  	/* Width of right column right-hand padding + left column left and right padding */
    position:relative;
    left:50%;
}

/* ****************************************************************************************
 * 3カラムデザイン　枠組み
 * **************************************************************************************** */
	
.wrap{
position:relative;
}
.stack > img { position: relative; cursor: pointer; z-index:99998; }
.stack ul { list-style: none; position: absolute; top: 5px; cursor: pointer; z-index:99997; }
.stack ul li { position: absolute; }
.stack ul li img { border: 0; }
.stack ul li span { display: none; }
.stack .openStack li span {
	font-size:12px;
	white-space: nowrap;
	display:block;
	height: 14px;
	position:absolute;
	top: 17px;
	right:0px;
	line-height: 14px;
	border: 0;
	background-color:#3554c5;
	padding: 3px 10px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	color: #fff;
	text-align: center;
	text-shadow: #000 1px 1px 1px;
	opacity: .85;
	filter: alpha(opacity = 85);
	z-index:99999;
}
.stack .openStack li span:HOVER{
	background-color: orange;
	color:black;
}
/* IE Fixes */
.stack { _position: absolute; }
.stack ul { _z-index:-1; _top:-15px; }
.stack ul li { *right:5px; }






@charset "UTF-8";
#MovieListBox{
	width:100%;
	margin-left:5px;
	margin-right:2px;
	margin-top: 30px;

}
.MovieBox {
	height: 380px;
	width: 180px;
	margin: 0;
	padding: 0;
	float: left;
	margin-left: 5px;
	margin-bottom: 12px;
	position: relative;
	background: url('../../img/movie_background.png');
	background-repeat:no-repeat;
}

.MovieBox a{
	color:#888;
	font-style:none;
	border:none;
}
.MovieBox a:visited{
	color:#987c4b;
}
.MovieBox img{
	border:none;
}


.NumberH1 {
	top: 0;
	left: 0;
	height: 50px;
	width: 180px;
	text-align: left;
	position: absolute;
	color: #77baff;
	text-shadow: gray 0 0 3px;
	font: 40px 'Arial Black';
}
.MemberSignals {
	top: 14px;
	right: 0;
	height: 10px;
	width: 170px;
	font-size: 8px;
	text-align: right;
	color: #b2d8ff;
	position: absolute;
}
.PresentationBox {
	top: 56px;
	left: 25px;
	height: 110px;
	width: 155px;
	position: absolute;
}
.ImageBox {
	height: 100px;
	width: 130px;
	/*border: 1px black solid;*/
	background: gray;
}
.NumberBox {
	height: 48px;
	width: 180px;
	text-align: center;
	position: absolute;
}
.ReleaseTime {
	top: 236px;
	width: 180px;
	color: #444;
	text-align: center;
	position: absolute;
	font: bold 10px 'Century Gothic';
}
.Numbersub {
	font-size: 8px;
	position: absolute;
}
.infobot {
	top: 138px;
	left: 138px;
	position: absolute;
}
.dpbot {
	top: 163px;
	left: 56px;
	position: absolute;
}
.TitleBox {
	top: 175px;
	left:10px;
	height: 50px;
	width: 160px;
	text-align: center;
	background: none;
	position: absolute;
	line-height: 14px;
}
.TitleBox a {
	background: none;
	/*font-weight: bold;*/
	color:#333;
	font-size: 12px;
}
.TitleBox a:visited {
	color:#aaa;
	font-weight: normal;
}
.CounterBox {
	top: 330px;
	height: 20px;
	width: 180px;
	position: absolute;
	color: #888;
	text-align: center;
	font: 8px 'Century Gothic';
}
.CounterBox em {
	padding-right: 3px;
	color: #222;
	font: 10px 'Century Gothic';
}
.DescBox {
	top: 250px;
	height: 64px;
	width: 165px;
	font-size: 10px;
	line-height: 14px;
	color: #aaa;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 9px;
	padding-right: 7px;
	overflow: hidden;
	position: absolute;
}
.TagsinBox {
	top: 185px;
	left: 2px;
	height: 140px;
	width: 168px;
	font-size: 11px;
	line-height: 13px;
	padding: 3px;
	position: absolute;
	border: #e2e2e2 1px solid;
	border-bottom: none;
	background: #f7f7f7;
}

#tab1 {
	margin: 0;
	padding: 0;
}
.tabswhitch {
	top: 355px;
	
	/*left: 118px;*/
	left: 18px;
	position: absolute;
	background: none;
	border: none;
	
}
.ui-tabs-panel {
	padding: 0;
	border: none;
}
.ui-tabs-nav {
	margin: 0;
	padding: 0;
	border: none;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 12px;
	list-style: none;
	float: left;
	position: relative;
	z-index: 1;
	bottom: -1px;
}
.ui-tabs-nav li {
	margin: 0;
	padding: 0;
	border: none;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
	float: left;
}
.ui-tabs-nav li a {
	margin: 0;
	padding: 2px 6px;
	padding-top:4px;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 11px;
	list-style: none;
	color: #a4a2a2;
	background: none;
	border: 1px #efefef solid;
}
.ui-tabs-nav li a:hover, .ui-tabs-nav li a:focus, .ui-tabs-nav li a:active {
	background: none;
	color: #333;
	background:#fff;
	border: 1px #ccc solid;
}
.ui-tabs-nav li.ui-tabs-selected {
	border: none;
}
.ui-tabs-nav li.ui-tabs-selected a, .ui-tabs-nav li.ui-tabs-selected a:hover, .ui-tabs-nav li.ui-tabs-selected a:focus, .ui-tabs-nav li.ui-tabs-selected a:active {
	background:#eee URL('../../image/bot/tabselected.png') center top;
	background-repeat:no-repeat;
	border: none;
	color: #334cc1;
}
.ui-hidden {
	display: none;
}
.ui-accessible-hidden {
	position: absolute;
	left: -99999999px;
}
#pagenationnum_top {
	margin-top: 0px;
}
#pagenationnum_bottom {
	margin-bottom: 0px;
}
#pagenationnum_top, #pagenationnum_bottom {
	width: 100%;
	text-align: center;
	overflow: visible;

}
#pagenationnum_top .paging_inner, #pagenationnum_bottom .paging_inner,
#pagenationnum_top .disabled, #pagenationnum_bottom .disabled {
	display: block;
	float:left;
	height: 18px;
	width:45px;
	margin-left:15px;
	margin-right:15px;
	padding-top:12px;

	font-size: 12px;
	
}

#pagenationnum_top .paging_inner{
	color: #434875;
	background:URL('../../image/nav/returntop.jpg') center top;
		background-repeat:no-repeat;
}
#pagenationnum_top .disabled{
	color: #b3c1ce;
	background:URL('../../image/nav/returntop_da.jpg') center top;
		background-repeat:no-repeat;
}
#pagenationnum_top a.paging_prev{
	display: block;
	float:left;
	color: #434875;
	height: 24px;
	width:39px;
	padding-left:5px;
	padding-top:6px;
	font-size: 12px;
	background:#eee URL('../../image/nav/prev.jpg') left top;
		background-repeat:no-repeat;
}
#pagenationnum_top a.paging_next {
	display: block;
	float:left;
	color: #434875;
	height: 24px;
	width:39px;
	padding-right:5px;
	padding-top:6px;
	font-size: 12px;
	background:URL('../../image/nav/next.jpg') left top;
		background-repeat:no-repeat;
}

#pagenationnum_top .paging_inner:hover{
	color: #2c3a56;
	background:URL('../../image/nav/returntop_h.jpg') center top;
		background-repeat:no-repeat;
}
#pagenationnum_top a.paging_prev:hover{
	color: #2c3a56;
	background:URL('../../image/nav/prev_h.jpg') left top;
		background-repeat:no-repeat;
}
#pagenationnum_top a.paging_next:hover{
	color: #2c3a56;
	background:URL('../../image/nav/next_h.jpg') left top;
		background-repeat:no-repeat;
}


.ui-accordion-right {
	display: none;
}
.ui-accordion-left {
	display: none;
}
.Go2Hell_IE6_fixer_col2 {
	width: 120px;
	overflow: hidden;
}
* html .ui-tabs-panel {
	display: inline-block;
}
.ui-tabs-hide {
	display: none !important;
}


	
.rsstab{
top: 0px;
left: 40px;
position: absolute;
width:300px;
height:300px;
border:none;background:none;
overflow-x:hidden;
overflow-y:scroll;
border:1px solid #aaa;
background-image:URL('/image/nav/90b.png');
}
.rsslistbox{
background-image: URL('/image/nav/rssbg.png');
	background-repeat:no-repeat;
width:300px;
height:64px;
padding:5px;
border-bottom:1px solid #aaa;
color:white;
}
.rsslistbox a{
color:black;
}

.rsstitle{
width:200px;
height:35px;
font-size:11px;
overflow:hidden;
}
.rsstitle a{color:black;text-decoration:none;}
.rsstime{
width:200px;
height:10px;
font-size:9px;
color:black;
}
.rsssite{
width:200px;
height:14px;
font-size:10px;
overflow:hidden;
}
.rsstab img{
	width:64px;float:left;
	border:black 1px solid;
	margin:4px 4px;
}

.stack > img { position: relative; cursor: pointer; z-index:99998; }
.stack ul { list-style: none; position: absolute; top: 5px; cursor: pointer; z-index:99997; }
.stack ul li { position: absolute; }
.stack ul li img { border: 0; }
.stack ul li span { display: none; }
.stack .openStack li span {
	font-size:12px;
	white-space: nowrap;
	display:block;
	height: 14px;
	position:absolute;
	top: 17px;
	right:0px;
	line-height: 14px;
	border: 0;
	background-color:#3554c5;
	padding: 3px 10px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	color: #fff;
	text-align: center;
	text-shadow: #000 1px 1px 1px;
	opacity: .85;
	filter: alpha(opacity = 85);
	z-index:99999;
}
.stack .openStack li span:HOVER{
	background-color: orange;
	color:black;
}
/* IE Fixes */
.stack { _position: absolute; }
.stack ul { _z-index:-1; _top:-15px; }
.stack ul li { *right:5px; }





.TagStack{
	position:absolute;
	top:350px;
	left:110px;
}
.TagStack:HOVER{
	background-color:orange;
}
.ReviewStack{
	position:absolute;
	top:350px;
	left:0px;
	background-image:URL("/image/nav/rsslist.png" );
	background-repeat:no-repeat;
	height:18px;
	width:100px;

}
.ReviewStack a{
	font-size:10px;
	display:block;
	padding-top:2px;
	padding-left:60px;
}
.ReviewStack a:HOVER{
	background-image:URL("/image/nav/rsslist.png" );
	background-repeat:no-repeat;
	background-color:#d8ff00;
}
.rsswait{
	position:absolute;
	top:140px;
	left:90px;
	display: none;
}



	.TwitterStack{
		position:absolute;
		top:217px;
		left:5px;
		width:24px;
		height:12px;
	}
	.tweetbox{
		display:none;
		position:absolute;
		top:0px;
		left:50px;
		width:300px;
		height:367px;
		border:black 1px solid;
		overflow-x:hidden;
		overflow-y:scroll;
		border:1px solid #aaa;
		background-image:URL('/image/tw/bg.png');
	}
	.tweetlist{
		margin: 0 0 0 0;
		padding: 0;
	}
	.twlist{
		position:relative;
		height:66px;
	}
	.twimg{
		position:absolute;
		top:8px;
		left:8px;
		
	}
	.twname{
		position:absolute;
		top:47px;
		left:64px;
		width:280px;
		height:12px;
		font-weight:bold;
		overflow:hidden;
		font-size:11px;
		color:#15b0e4;
	}
	.twdesc{
		position:absolute;
		top:9px;
		left:64px;
		width:210px;
		height:32px;
		padding:2px;
		background-color:#fff;
		border:#ccc 1px solid;
		overflow:hidden;
		font-size:9px;
		border-radius: 4px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		color:#333;
	}
	.twheader{
		height:32px;
		width:300px;
		background-image:URL('/image/tw/twhead.jpg');
	}
	.twbot{
		height:24px;
		width:300px;
	}
	.twmore{
		border-top:1px solid #999;
		height:24px;
		width:300px;
		text-align:center;
		font-size:12px;
	}
	.twbottom{
		border-top:1px solid #999;
		height:64px;
		width:300px;
		text-align:center;
		font-size:8px;
	}

#nicomasguide{
	width:150px;
	
}
.nglist{
	width:140px;
	font-size:8px;
	
}

.ngtitle{
	width:140px;
	font-size:9px;
	margin-top:2px;
	margin-bottom:2px;
}
.ngtitle a{
	color:#b12f2f;
}
.ngda{
	width:140px;
	font-size:6px;
	margin-bottom:8px;
}





@charset "UTF-8";

/* ****************************************************************************************
 * NAVIGATION CSS
 * **************************************************************************************** */

#mitenav{
height:400px;
width:100%;
background-image:URL('/image/nav/defbg.jpg');
background-repeat: repeat-x;
border-bottom:black solid 1px; 
}
.TopImage1{
height:400px;
width:100%;
/*background-image:URL(/visual/makoto09/right.png);*/
background-position: right center;
background-repeat: no-repeat;

}
#mitenav .presen{
height:100px;
width:100%;
background-image:URL(/image/logo2.png);
background-repeat: no-repeat;
background-position: center center;
}	
#mitenav table{

width:100%;

}
#miterew .he40{
height:40px;
}
#mitenav .S2Tspace{
width:100%;
height:10px;
background-image:URL('/image/nav/t2b_arrow.png');
background-repeat: no-repeat;
background-position: 20% center;
}
#mitenav .leftspase{
width:10px;
}
#mitenav .leftround{
width:10px;
}
#mitenav .stationtitle{
width:30%;
color:white;
font-size:16px;
}
#mitenav .centerspacer{
width:10px;
}
#mitenav .systeminfo{
width:100px;
}
#mitenav .reset:HOVER{
background-image:none;
background-color:red;
}
#mitenav .centerround{
width:10px;
}
#mitenav .arrowandround{
width:10px;
}
#mitenav .stationselecter{
width:60%;
}
#mitenav .rightround{
width:10px;
}
#mitenav .rightspace{
width:10px;
}

#mitenav .ro_l{
	background-image:URL('/image/nav/blackbar.png');
	background-repeat: no-repeat;
	background-position: left center;
}
#mitenav .ro_r{
	background-image:URL('/image/nav/blackbar.png');
	background-repeat: no-repeat;
	background-position: right center;
}
#mitenav .ro_c{
	background-image:URL('/image/nav/bback.png');
	background-repeat: repeat-x;
	background-position: center;
}
#mitenav .ro_d{
	background-image:URL('/image/nav/dback.png');
	background-repeat: repeat-x;
	background-position: center;
}

#mitenav .stationcount{
	width:90px;
	height:30px;
	padding:5px;
	font-size:8px;
	color:white;
}
.p16bar{
	height:19px;
	width:100%;
	background-image:URL('/image/nav/16.png');
	background-repeat: repeat-x;
}
#brouserchange{
	border-bottom:1px solid black;
	width:100%;
	background-color:#e6ff5c;
}
#brouserchange img{
	border:none;
	float:left;
}



/* ****************************************************************************************
 * FUNCINFO CSS
 * **************************************************************************************** */


#mitenav .funcinfotable{
	margin-bottom:20px;
	height:80px;
}

#mitenav .r90_l{
	background-image:URL('/image/nav/90height.png');
	background-repeat: no-repeat;
	background-position: left center;
	width:10px;
}
#mitenav .r90_r{
	background-image:URL('/image/nav/90height.png');
	background-repeat: no-repeat;
	background-position: right center;
}

#mitenav .funcinfo{
	width:30%;
	background-image:URL('/image/nav/90b.png');
	vertical-align:top;
background-repeat: repeat-x;
}
#mitenav .infosys{
	vertical-align:top;
	width:45%;
	/*background-image:URL('/image/nav/80b.png');*/
}
#mitenav .infoad{
	width:25%;
	/*background-image:URL('/image/nav/80b.png');*/
}
#mitenav .leftspase2{
	width:10px;
}
#infotext{
	margin-top:3px;
	
}
#infotext H2{
	margin:1px 0;padding:0 0;
	font-size:13px;
	color:#00182f;
	white-space: nowrap;
	line-height:11px;
}
#infotext H4{
	margin:1px 0;padding:0 0;
	font-size:11px;
	color:#00182f;
	white-space: nowrap;
	line-height:11px;
}
#infotext span{
	line-height:10px;
	font-size:9px;
	color:#00182f;
}


/* ****************************************************************************************
 * STATIONBOX CSS
 * **************************************************************************************** */
.stitle{
	white-space: nowrap;
	width:100%;
	overflow:hidden;
}
.stitle img{
	float:left;
}
.stitle span{
	float:left;
	padding-top:6px;
	margin-left:8px;
	display:block;
}
.rightyose{
}

#dnav {  width:100%;display: block; margin: 0; padding: 0; position: relative; }
#dnav li { 
display: block; list-style: none; margin: 0; padding: 0; float: left; position: relative; 
width: 130px;
}
#dnav a { display: block; }
#dnav ul { display: none; position: absolute; left: 0; margin: 0; padding: 0; }
* html #dnav ul { line-height: 0; } /* IE6 "fix" */
#dnav ul a { zoom: 1; } /* IE6/7 fix */
#dnav ul li { float: none; }
#dnav ul ul { top: 0; }

#dnav li {  }
#dnav ul { width: 130px; }
#dnav ul ul { left: 130px; }

/* Everything else is theming  #dnav *:hover {  }  background-color: black; border:none;*/
#dnav { }

#dnav a { color: white;  width:100%;text-align: center;
font-size: 9px;
}
#dnav li.hover a {}
#dnav ul { top: 40px; border:none;}
#dnav ul:hover{
	background-color: orange; 
}
#dnav ul li a { 
background-color:black; 
font-size: 10px;
width: 126px;
padding:5px 2px;
opacity: 0.8; filter: alpha(opacity=80); 
border:none;
}
#dnav ul a.hover { background-color: orange; color:black;}
#dnav ul a { border-bottom: 1px solid black; border-right: none; opacity: 0.8; filter: alpha(opacity=80);  }
/* #nav ul a { border-bottom: none; } - I also needed this for IE6/7 */

.gchanger{
width:400px;
float:right;
}
.gctitle{
	background:URL('/image/nav/drbbg.png');
	height:40px;
	background-repeat: no-repeat;
}
#dnav .gctitle:hover{
	background-color: orange; 
}

.gctitles{
display:block;
margin-top:10px;
}
.upper{
	vertical-align:top;
}
.per12{
	width:32px;
}
.per12 img:HOVER{
	background:orange;
}
.per50{
	width:50%;
}

/* ****************************************************************************************
 * TAGBOX CSS
 * **************************************************************************************** */

#mitenav .formtable{
	width:100%;
}
#mitenav .formtable td{
}
#mitenav .image-btn {
	border: 0px;
	width: 30px;
	height: 18px;
	padding:0 0;margin:0 0;margin-left:2px;
	background: url(/image/nav/formbot.png) left top no-repeat;
	color:black;
}
#mitenav .inputform {
	border: 0px;
	width: 120px;
	height: 18px;
	padding:0 0;margin:0 0;
	background-color:black;
	border:1px solid #aaa;
	color:white;
}
.form1{
	width:150px;
}
.reltag1{
	width:80%;
}
/* Basic code - don't modify */
#dnav2 {  width:100%;display: block; margin: 0; padding: 0; position: relative; }
#dnav2 li { 
display: block; list-style: none; margin: 0; padding: 0; float: left; position: relative; 
width: 130px;
}
#dnav2 a { display: block; }
#dnav2 ul { display: none; position: absolute; left: 0; margin: 0; padding: 0; }
* html #dnav ul { line-height: 0; } /* IE6 "fix" */
#dnav2 ul a { zoom: 1; } /* IE6/7 fix */
#dnav2 ul li { float: none; }
#dnav2 ul ul { top: 0; }

#dnav2 li {  }
#dnav2 ul { width: 130px; }
#dnav2 ul ul { left: 130px; }

/* Everything else is theming  #dnav *:hover {  }  background-color: black; border:none;*/
#dnav2 { }

#dnav2 a { color: white;  width:100%;text-align: center;
font-size: 9px;
}
#dnav2 li.hover a {}
#dnav2 ul { top: 40px; border:none;}
#dnav2 ul:hover{
	background-color: #93affe; 
}
#dnav2 ul li a { 
background-color:black; 
font-size: 10px;
width: 126px;
padding:5px 2px;
opacity: 0.8; filter: alpha(opacity=80); 
border:none;
text-align: left
}
#dnav2 ul a.hover { background-color: #93affe; color:black;}
#dnav2 ul a { border-bottom: 1px solid black; border-right: none; opacity: 0.8; filter: alpha(opacity=80);  }
/* #nav ul a { border-bottom: none; } - I also needed this for IE6/7 */
#dnav2 .gctitle:hover{
	background-color: #93affe; 
}
.gchanger{
	float:right;
}


/* ****************************************************************************************
 * FUNCSELECTER CSS
 * **************************************************************************************** */
#mitenav .fsel{
	background-image:URL('/image/nav/fsback.png');
	height:100px;
	background-repeat: repeat-x;
}
#mitenav .fsel td {
vertical-align: bottom;
text-align: center;
font-family: Verdana,Geneva, Arial, Helvetica, sans-serif;
font-size: 10px;
}
#mitenav .tdbot{
	width: 3%;
}
#mitenav .bot{
	width:11%;
}
#mitenav .bot img{
	margin-top:3px;
	margin-bottom:4px;
}
#mitenav .bot a{
margin-bottom:7px;
padding-bottom:12px;
color:#fff;
width:100%;
height: 78px;
display:block;
}
#mitenav .bot a:hover{
	color:black;
}



/* ****************************************************************************************
 * FOOTER CSS
 * **************************************************************************************** */
#footernav table{
border-top:black 1px solid;
background:#333;
width:100%;
color:#fff;
font-size:11px;
}
#footernav td{
color:#fff;
font-size:10px;
width:15%;

text-align:left; vertical-align:top;
border-left:dotted 1px #666;
}
#footernav .doml{
color:#fff !important;
font-size:14px;
}
#footernav .bbb{
width:40%;
padding:10px;
}
#footernav .aaaa {
width:3%;
}
#footer a:hover{
background:#e6ff5c;
color:#333 !important;
}
#leftnav{

}



#sitelink {
height: 48px;
color: #aaa;
} 
#sitelink td {
vertical-align: middle;
} 
#sitelink a {
color: #ddd;
}



.functionBox {
border-spacing:0px;
margin: 0 0;
padding: 0 0;
}

.timeselector{
width:99%;
margin:0px 0px;
padding:0px 0px;
border-spacing:0px;
}
.timeselector td{
width:20%;
font-size:8px;
text-align:center;
margin:0px 0px;
padding:0px 0px;
}

.calselector{
width:99%;
margin:0px 0px;
padding:0px 0px;
border-spacing:0px;
}
.calselector td{
width:20%;
font-size:8px;
text-align:center;
margin:0px 0px;
padding:0px 0px;
}
.haniselector{
width:99%;
margin:0px 0px;
padding:0px 0px;
border-spacing:0px;
}

.haniselector td{
text-align:center;
margin:0px 0px;
padding:0px 0px;
}
.botborder{

}

.koumoku span{
color:#eee;
background-color:#999;
border:1px solid #999;
display: block;
width:100%;
padding:2px 0px;
}

.shs{
font-size:7px;
width:10%;
}
.ksh{
font-size:7px;
width:20%;
}


.TagReview{
width: 180px;
top: 355px;
left: 0px;
color:#777;
font-size:9px;
text-align:center;
}

.SwitchBox {
color: white;
font-size:10px;
width:100%;

}

.SwitchBox a{
display: block;
color:white;
width:100%;
padding:2px 0px;
border:1px solid #444;
}
.SwitchBox a:hover{
color:white;
background-color:orange;
border:1px solid #aaa;
}
.SwitchBox .selected {
color:white;
background-color:#5959a4;
border:1px solid #8b9bff;
}
.SwitchBox .selected:hover {
color:white;
background-color:#5959a4;
border:1px solid #8b9bff;
}

.functionBox .NowTitleBox{
text-align:left;
line-height: 13px;
margin-top:18px;
}

.f_stachan{
margin-bottom:1px;
font-size:12px;
}
.f_stachan span{
font-size:7px;
}
.f_tagchan{
padding-top:2px;
font-size:10px;
}
.f_tagchan span{
font-size:7px;
}
.conttitle{
}

	.ama{
		display:none;
	}#leftnav{
	width:150px;
}
#leftnav ul{
	list-style: none;
	list-style-type: none;
	margin:0 0;
	padding:0 0;
}
#leftnav li{
	margin:0 0;
	padding:0 0;
	font-size:10px;
	color:#546065;
	
}
#leftnav .linklisttitle{
	margin-top:30px;
	padding-left:5px;
	padding-top:5px;
	height:19px;
	display:block;
	overflow:hidden;
	font-weight:bold;
	font-size:11px;
	white-space: nowrap;
	color:#99aabd;
	/* * background:#636e82 URL('/image/nav/leftlisttitle.png')
	 *  URL('/image/nav/leftlisttitle.png');background:#ccc;background:URL('/image/nav/leftsidebg.png');
	 * */
}
#leftnav li span{
	display:block;
	overflow:hidden;
	white-space: nowrap;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	color:#272b33;
}
#leftnav li a{
	display:block;
	overflow:hidden;
	white-space: nowrap;
	padding-top:8px;
	padding-bottom:8px;
	padding-left:10px;
	color:#272b33;
}

#leftnav .li2 {

}
#leftnav li a:hover{
background-color:#8ea2b9;
color:#000;
}
#leftnav .listinfo{
	background-color:#d1d9dd;
	
}
#leftnav li .bannerlink a{
padding:0;
}
#leftnav .selectList{
	background-color:#636e82;
color:white;
}


.footnavlist{

}
.footnavlist ul{
	list-style: none;
	list-style-type: none;
	margin:0 0;
	padding:0 0;
	color:#aaa;
}
.footnavlist li{
	margin:0 0;
	padding:0 0;
	font-size:10px;
	color:#fff;
	
}
.footnavlist .linklisttitle{
	margin-top:30px;
	padding-left:15px;
	padding-top:5px;
	height:19px;
	display:block;
	overflow:hidden;
	white-space: nowrap;
	color:#ddd;
	background:#555 URL('/image/nav/leftlisttitle.png');
	background-repeat:no-repeat;
	/* * background:#636e82 URL('/image/nav/leftlisttitle.png');background:#ccc;background:URL('/image/nav/leftsidebg.png');
	 * */
}
.footnavlist li span{
	display:block;
	overflow:hidden;
	white-space: nowrap;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	color:#888;
}
.footnavlist li a{
	display:block;
	overflow:hidden;
	white-space: nowrap;
	padding-top:8px;
	padding-bottom:8px;
	padding-left:10px;
	color:#aaa;
}

.footnavlist .li2 {
	background-color:#242424;
}
.footnavlist li a:hover{
background-color:#d8ff00;
color:#000;
}
.footnavlist .listinfo{
	background-color:#222;
	
}
.footnavlist li .bannerlink a{
padding:0;
}
.footnavlist .selectList{
	background-color:#636e82;
color:white;
}


	#nicoad {

	}
	#nicoad .nicoadbox{
		position:relative;
		width:150px;
		height:78px;
		margin-bottom:12px;
	}
	#nicoad .gold{
		background:URL('/image/bg/movie_bg/koukokuside_gold.png');
			background-repeat:no-repeat;
	}
	#nicoad .silver{
		background:URL('/image/bg/movie_bg/koukokuside_silver.png');
			background-repeat:no-repeat;
	}
	#nicoad img{
		position:absolute;
		width:49px;
		top:9px;
		left:9px;
	}
	#nicoad .title{
		display:block;
		position:absolute;
		font-size:9px;
		width:75px;
		height:42px;
		overflow:hidden;
		top:7px;
		left:63px;
		
	}
	#nicoad marquee{
		display:block;
		position:absolute;
		font-size:8px;
		width:105px;
		height:9px;
		top:56px;
		left:8px;
		color:#5a6a92;
	}
	#nicoad .agold {
		color:#63410c;
		text-decoration:none;
	}
	#nicoad .asilver {
		color:#555;
		text-decoration:none;
	}


















.ama{
	width:129px;
	height:129px;
	position:relative;
	background:none;
	background-position: center 20%;
	background-repeat:no-repeat;
}
.ama a{
	background-repeat:no-repeat;
}

.ama span{
	display:block;
	color:black;
	font-size:9px;
	border: 0;
	background-color:#3554c5;
	padding: 3px 10px;
	position:absolute;top:105px;left:5px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	color: #fff;
	text-align: center;
	background-repeat:no-repeat;
	opacity: .55;
	filter: alpha(opacity = 55);
	white-space:nowrap;
	width:100px;
	overflow:hidden;
}
.ama .yoyaku{
	background-color:#ff0054;
	opacity: .65;
	filter: alpha(opacity = 65);
}
.ama a:hover{
	background:none;
	color:white;
	opacity: 1; 
	filter: alpha(opacity=100); 
}
.ama a:hover span{
	opacity: 1; 
	filter: alpha(opacity=100); 
}
.imglink{
	display:block;
	background:URL(/image/nav/selectamazon.png);
	background-repeat:no-repeat;
	width:129px;
	height:129px;
}
.imglink:hover{
	display:block;
	width:129px;
	height:129px;
	background-image:none;
}
.amaflame{
	width:129px;
	height:129px;
	border:5px solid #ddd;
	margin-top:10px;
	margin-bottom:20px;
}
.amaflame:hover{

}
.goshop{
	position:absolute;
	top:134px;
	right:0px;
	width:48px;
	height:12px;
	display:block;
	background:URL(/image/bg/amazon/amabot_01.png);
		background-repeat:no-repeat;
}
.noaf{
	position:absolute;
	top:134px;
	left:0px;
	width:50px;
	height:12px;
	display:block;
	background:URL(/image/bg/amazon/amabot_02.png);
		background-repeat:no-repeat;
}
.yoyakuimg{
	position:absolute;
	top:0px;
	right:0px;
	width:30px;
	height:30px;
	display:block;
	background:URL(/image/bg/amazon/yoyaku.png);
		background-repeat:no-repeat;
}
 .ama_title {
    font-size: 11px;
    border-left: 10px black solid;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 3px;
    margin-bottom: 5px;
    margin-top: 20px;
    line-height: 12px;
} 
