@charset 'EUC-JP';
/*######################################################
//基本構造
######################################################*/
body {
	color: #333;
	background-color:#FFF;
	margin: 0px;
	padding:0px;
	text-align:center;
	background-image:url(../images/_bg.gif);
}
img, table, form{
	border:0px none;
	margin:0px;
}
table{
	border-collapse:collapse;
}

.body050708{
	background-color:#336;
}

/*######################################################
//フォント設定
######################################################*/
body{
	font:75%/1.3em Verdana,Arial,Helvetica,sans-serif;
}
/*\*/
* html body{
	font:75%/1.3em Verdana,Arial,Helvetica,sans-serif;
	voice-family: "\"}\"";
	voice-family:inherit;
	font:75%/1.3em Verdana,Arial,Helvetica,sans-serif;
}
html>body{
	font:75%/1.33em Verdana,Arial,Helvetica,sans-serif;
}
/**/

/*\*/
* html td, * html th{
	font:75%/1.3em Verdana,Arial,Helvetica,sans-serif;
	voice-family: "\"}\"";
	voice-family:inherit;
	font:100%/1.3em Verdana,Arial,Helvetica,sans-serif;
}
html>body td, html>body th{
	font:100%/1.33em Verdana,Arial,Helvetica,sans-serif;
}
/**/

.xsmall, .table td, .table th{
	font:x-small/1.3em Verdana,Arial,Helvetica,sans-serif;
}
/*\*/
* html .xsmall, * html .table td, * html .table th{
	font:xx-small/1.3em Verdana,Arial,Helvetica,sans-serif;
	voice-family: "\"}\"";
	voice-family:inherit;
	font:x-small/1.3em Verdana,Arial,Helvetica,sans-serif;
}
html>body .xsmall, html>body .table td, html>body .table th{
	font:x-small/1.3em Verdana,Arial,Helvetica,sans-serif;
}
/**/

em{
	font-style: normal;
	font-weight: bold;
	color: #FF0000;
}

.center{
	text-align:center;
}


input, textarea, select{
	font:small/1.3em Verdana,Arial,Helvetica,sans-serif;
}
/*\*/
* html input, * html textarea, * input select {
	font:x-small/1.3em Verdana,Arial,Helvetica,sans-serif;
	voice-family: "\"}\"";
	voice-family:inherit;
	font:small/1.3em Verdana,Arial,Helvetica,sans-serif;
}
html>body input, html>body textarea, html>body select{
	font:small/1.33em Verdana,Arial,Helvetica,sans-serif;
}
/**/
input:focus, textarea:focus, select:focus{
	background-color:#F3F3F3;
}
.charashop input{
	font:x-small/1.3em Verdana,Arial,Helvetica,sans-serif;
}

.jpfont{
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
/*######################################################
//リンク設定
######################################################*/
a:link, a:visited{
	color:#333333;
	text-decoration:underline;
}
a:active, a:hover{
	color:#FF0000;
	text-decoration:underline;
}

/*######################################################
//ヘッダ
######################################################*/
#header{
	margin:0px;
	padding:0px;
}
h1{
	margin:0px;
	padding:0px;
	margin-bottom:10px;
	padding-left:10px;
	font:bold 100%/2em Verdana,Arial,Helvetica,sans-serif;
	border-bottom:1px dotted #999999;
}
h2{
	margin:10px 0px 20px 0px;
	padding:0px;
}
h3{
	font:bold 120%/1.3em Verdana,Arial,Helvetica,sans-serif;
}
.second{
	margin:30px 0px 10px 0px;
}
/*######################################################
//index.html
######################################################*/
#indexflash{
	width:640px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:60px;
	text-align:right;
}
#indexcaption{
	width:640px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
	text-align:center;
}
/*######################################################
//枠
######################################################*/
#container{
	width:756px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:auto;
	margin-right:auto;
	padding:0px;
	padding-left:2px;
	padding-right:4px;
	/*border:1px solid #333333;
	border-top:0px none;*/
	background-image:url(../images/_container_bg.gif);
	background-repeat:repeat-y;
	text-align:left;
}
/*\*/
* html #container{
	width:756px;
	voice-family: "\"}\"";
	width:750px;
}
html>body #container{
	width:750px;
}
/**/
/*######################################################
//メニュー
######################################################*/
#sidebar{
	width:200px;
	padding-top:15px;
	float:left;
}
#sidebar .menu{
	margin:0px 0px 20px 0px;
}
#sidebar ul{
	margin:0px;
	padding:0px
}
#sidebar li{
	list-style-type:none;
	margin:0px;
	padding:0px;
}
#sidebar a{
	display:block;
	padding:3px 0px;
	font-weight:bold;
	text-decoration:none;
}
#sidebar .menu a{
	width:190px;
}
#sidebar .submenu a{
	width:180px;
}
/*\*/
* html #sidebar .menu a{
	width:200px;
	voice-family: "\"}\"";
	width:190px;
}
* html #sidebar .submenu a{
	width:200px;
	voice-family: "\"}\"";
	width:180px;
}
html>body #sidebar .menu a{
	width:190px;
}
html>body #sidebar .submenu a{
	width:180px;
}
/**/
#sidebar .menu a{
	padding-left:10px;
}
#sidebar .submenu a{
	padding-left:20px;
}
/*#sidebar .submenu li{
	list-style-image:url(../images/_li.gif);
}*/
/*--ナビゲーションメニューの色--*/
.naviblue a:link, .naviblue a:visited, .navigreen a:link, .navigreen a:visited, .naviindigo a:link, .naviindigo a:visited, .naviyellow a:link, .naviyellow a:visited,
.navipurple a:link, .navipurple a:visited, .navipink a:link, .navipink a:visited, .naviorange a:link, .naviorange a:visited, .navired a:link, .navired a:visited,
.navifigure a:link, .navifigure a:visited, .naviclank a:link, .naviclank a:visited, .navitranstage a:link, .navitranstage a:visited{ color:#333333;}
.naviblue a:hover, .naviblue a:active{	background-color:#3399CC;	color:#333333;}
.navigreen a:hover, .navigreen a:active{	background-color:#006600;	color:#FFFFFF;}
.naviindigo a:hover, .naviindigo a:active{	background-color:#000099;	color:#FFFFFF;}
.naviyellow a:hover, .naviyellow a:active{	background-color:#FFCC00;	color:#333333;}
.navipurple a:hover, .navipurple a:active{	background-color:#660099;	color:#FFFFFF;}
.navipink a:hover, .navipink a:active{	background-color:#FF3366;	color:#333333;}
.naviorange a:hover, .naviorange a:active{	background-color:#FF6600;	color:#333333;}
.navired a:hover, .navired a:active{	background-color:#CC0000;	color:#FFFFFF;}
.navifigure a:hover, .navifigure a:active{	background-color:#FBB4AE;	color:#333333;}
.naviclank a:hover, .naviclank a:active{	background-color:#DB9D70;	color:#333333;}
.navimutan a:hover, .navimutan a:active{	background-color:#ED160B;	color:#FFFFFF;}
.navitranstage a:hover, .navitranstage a:active{	background-color:#666666;	color:#FFFFFF;}
/*######################################################
//メインコンテンツ
######################################################*/
#center{
	width:550px;
	float:right;
}
#content{
	width:510px;
	padding:0px 20px;
}
/*\*/
* html #content{
	width:550px;
	voice-family: "\"}\"";
	width:510px;
}
html>body #content{
	width:510px;
}
/**/

#tab{
	display:block;
	width:550px;
	height:40px;
	margin:0px 0px 30px 0px;
	padding:0px;
	background-position:center top;
	background-repeat:no-repeat;
}
#tab p{
	margin:0px;
	padding:20px 0px 0px 20px;
}
.tabblue{	background-image:url(../images/tab_blue.gif);}
.tabgreen{	background-image:url(../images/tab_green.gif);}
.tabyellow{	background-image:url(../images/tab_yellow.gif);}
.taborange{	background-image:url(../images/tab_orange.gif);}
.tabred{	background-image:url(../images/tab_red.gif);}
.tabpink{	background-image:url(../images/tab_pink.gif);}
.tabindigo{	background-image:url(../images/tab_indigo.gif);}
.tabpurple{	background-image:url(../images/tab_purple.gif);}
.tabfigure{	background-image:url(../images/tab_figure.gif);}
.tabclank{	background-image:url(../images/tab_clankclank.jpg);}
/*--050708--*/
.tab050708{ background-image:url(../images/tab_050708.jpg);}
.tabclank2{	background-image:url(../images/tab_clankclank2.jpg);}
.tabmutan{	background-image:url(../images/tab_mutan.gif);}
.tabtranstage{	background-image:url(../transtage/images/tab.gif);}

table, .table{
	margin:0px 0px 10px 0px;
	padding:0px;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
}
.stripe{
	background-color:#EFEFEF;
}
td, th, .table td, .table th{
	padding:3px;
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
	border-left:1px solid #CCC;
}
th, .table th{
	background-color:#EFEFEF;
	text-align:left;
	vertical-align:top;
}

.info{
	border:1px solid #000389;
	background-color:#efefff;
	padding:0px 5px;
	margin-bottom:10px;
	padding-bottom:0.5em;
}
.info span{
	display:block;
	font-weight:bold;
	margin-top:0.5em;
}
/*--キッズトイ--*/
#toy td{
	text-align:center;
}
#toy th{
	background-color:#660099;
	color:#FFFFFF;
	text-align:center;
	vertical-align:top;
}
#toy .color{
	background-color:#CBA7DF;
	color:#333333;
}
/*--ガチャ･イベント--*/
#events td{
	padding:5px;
}
#events th{
	background-color:#FFA366;
	text-align:center;
}
#events .color{
	background-color:#FFEFE5;
}
/*--BBS--*/
.bbs{
	text-align:left;
}
.bbs .color{
	background-color:#FFEFE5;
}
/*--キャラグッズ--*/
#chara{
	width:100%;
}

#chara td{
	padding:5px;
	text-align:center;
}
#chara th{
	background-color:#FFCC00;
	text-align:center;
}
#chara .color{
	background-color:#FFE680;
}


/*--キャラショップ--*/
.charashop{
	margin-bottom:10px;
}
.charashop th{
	background-color:#FFCC00;
	font-weight:bold;
	text-align:center;
}
.charashop .img{
	width:200px;
	text-align:center;
}
.charashop .img img{
	margin-bottom:5px;
}
/*--ガチャ--*/
#gacha td{
	padding:5px;
	text-align:center;
}
#gacha th{
	background-color:#FFA366;
	text-align:center;
}
#gacha .color{
	background-color:#FFEFE5;
}
/*--MUTAN＆DIROG--*/
#mutan td{
	padding:5px;
	text-align:center;
	width:170px;
}
#mutan th{
	background-color:#ED160B;
	color:#FFFFFF;
	text-align:center;
	width:170px;
}
#mutan .color{
	background-color:#FAE5E5;
}
/*--CHAX--*/
#chax td{
	padding:5px;
}
#chax th{
	background-color:#CC0000;
	color:#FFFFFF;
	text-align:center;
}
#chax .color{
	background-color:#FAE5E5;
}
.gallery img{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	border:1px solid #999999;
}
/*--フィギュア商品紹介--*/
.f_products{
	margin-bottom:10px;
}
.f_products th{
	background-color:#FDD2CF;
	font-weight:bold;
}
.f_products .img{
	width:200px;
	text-align:center;
}
.f_products .img img{
	margin-bottom:5px;
}
/*--フィギュアイベント--*/
.fevents td{
	padding:5px;
}
.fevents th{
	background-color:#C1C1D1;
	vertical-align:top;
	font-weight:bold;
}
/*--プライバシーポリシー--*/
#content li{
	margin-bottom:0.5em;
}

/*--CLANKCLANKテーブル--*/
.ctable{
	width:510px;
	margin:0px 0px 10px 0px;
	padding:0px;
	border:0px none;
	border-collapse:separate;
}
.ctable td, .ctable th{
	border:0px none;
	margin:0px;
	padding:0px;
	vertical-align:top;
}
.ctableP{
	width:498px;;
	margin:0px 0px 10px 0px;
	padding:0px;
	border:0px none;
	border-collapse:separate;
}
.ctableP td, .ctableP th{
	border:0px none;
	margin:0px;
	padding:3px;
	vertical-align:top;
}
.ctable p, .ctableP p, .cdetail{
	margin:0px 0px 5px 0px;
	background-color:#FFEDDF;
	padding:2px;
}
.ctable th, .ctableP th{
	background-color:#FFEDDF;
}
.cdetail table{
	margin-top:10px;
	border:0px none;
	padding:0px;
}
.cdetail td{
	padding:0px;
}
.cllink{
	background-image:url(../images/clankclank/_list.gif);
	background-repeat:no-repeat;
	padding-left:15px;
	margin-top:5px;
	font-size:80%;
}
.cbottom{
	background-image:url(../images/clankclank/_bottom.gif);
	background-repeat:no-repeat;
	margin-bottom:20px;
	width:510px;
	height:10px;
}

/*######################################################
//フッタ
######################################################*/
.top{
	display:block;
	width:510px;
	text-align:right;
	font:80%/1.3em Verdana,Arial,Helvetica,sans-serif;
	margin-top:0px;
	clear:both;
}
#copy{
	clear:both;
	width:750px;
	font:80%/1.3em Verdana,Arial,Helvetica,sans-serif;
	text-align:center;
	margin:10px 0px 0px 0px;
	padding:2px 0px 2px 0px;
	background-color:#CCCCCC;
}
