/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
■ Reset
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
body,div,pre,p,blockquote,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,pre,
form,fieldset,input,textarea,select,option,table,th,td,tr,embed,object{
margin:0;
padding:0;
}

img{
	border:0;
}

body,h1,h2,h3,h4,h5,h6,td,th,p,li,dt,dd,form,pre,address,div,input,textarea,pre{
	font-family:"ＭＳ Ｐゴシック", Verdana, Arial, "ヒラギノ角ゴ Pro W3", sans-serif;
	font-weight:normal;
	font-style:normal;
	color:#ffffff;
	font-size:12px;
	line-height:140%;
}

ul,li{
	list-style:none;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
■ a
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
a:link, a:visited{
	color:#ffffff;
	text-decoration:none;
}

a:hover{
	color:#737273;
	text-decoration:none;
}

a img:active, a img:hover{
	background:#000000;
	text-decoration:none;
	border:none;
}

/*懸垂型ナビの指定*/
span{
	DISPLAY: block;			/*クロスブラウザの肝・今回の目玉*/
}

a.onmouse1 {			/*hoverが使いたいので、a要素でないと無理*/
	DISPLAY: block;
	text-indent:5px;
	WIDTH: 80px;
	COLOR: #000;
	/*HEIGHT: 20px;*/
	TEXT-DECORATION: none;
}

a.onmouse2 {			/*hoverが使いたいので、a要素でないと無理*/
	DISPLAY: block;
	text-indent:5px;
	WIDTH: 60px;
	COLOR: #000;
	/*HEIGHT: 20px;*/
	TEXT-DECORATION: none;
}

a.onmouse3 {			/*hoverが使いたいので、a要素でないと無理*/
	DISPLAY: block;
	text-indent:5px;
	WIDTH: 120px;
	COLOR: #000;
	/*HEIGHT: 20px;*/
	TEXT-DECORATION: none;
}


a.onmouse1:hover, a.onmouse2:hover, a.onmouse3:hover{
}

a.mouse-none1 {　　　　　　　　　/*親の指定*/
	OVERFLOW: hidden;	/*外すと、子供まで横配列、孫横に飛び出るメニューに*/
	FLOAT: left;		/*外すと、子供まで１段縦配列、孫横に飛び出るメニューに*/
	margin:0px auto;
	COLOR: #fff;
	HEIGHT: 20px;
	width:45px;
	TEXT-DECORATION: none;
	text-align:left;
}

a.mouse-none2 {　　　　　　　　　/*親の指定*/
	OVERFLOW: hidden;	/*外すと、子供まで横配列、孫横に飛び出るメニューに*/
	FLOAT: left;		/*外すと、子供まで１段縦配列、孫横に飛び出るメニューに*/
	margin:0px auto;
	COLOR: #fff;
	HEIGHT: 20px;
	width:60px;
	TEXT-DECORATION: none;
	text-align:left;
}

a.mouse-none3 {　　　　　　　　　/*親の指定*/
	OVERFLOW: hidden;	/*外すと、子供まで横配列、孫横に飛び出るメニューに*/
	FLOAT: left;		/*外すと、子供まで１段縦配列、孫横に飛び出るメニューに*/
	margin:0px auto;
	COLOR: #fff;
	HEIGHT: 20px;
	width:70px;
	TEXT-DECORATION: none;
	text-align:left;
}

A.mouse-none1 TABLE.first, A.mouse-none2 TABLE.first, A.mouse-none3 TABLE.first{
	visibility:hidden;
}

A.mouse-none1:hover table.first{
	margin:0px auto 0px;
	visibility:visible;	/*子供メニューデザイン*/
	OVERFLOW: visible;
	POSITION: absolute;		/*孫メニュー基点は子の左上*/
	DISPLAY: block;			/*子供メニュー仕掛け▲*/
	BACKGROUND: #000;
	font-size:90%;
	BORDER-COLLAPSE: collapse;
	width:80px;
	z-index:2;
}

A.mouse-none2:hover table.first{
	margin:0px auto;
	visibility:visible;	/*子供メニューデザイン*/
	OVERFLOW: visible;
	POSITION: absolute;		/*孫メニュー基点は子の左上*/
	DISPLAY: block;			/*子供メニュー仕掛け▲*/
	BACKGROUND: #000;
	font-size:90%;
	BORDER-COLLAPSE: collapse;
	width:60px;
	z-index:2;
}

a.mouse-none3:hover table.first {
	margin:0px auto;
	visibility:visible;	/*子供メニューデザイン*/
	OVERFLOW: visible;
	POSITION: absolute;		/*孫メニュー基点は子の左上*/
	DISPLAY: block;			/*子供メニュー仕掛け▲*/
	BACKGROUND: #000;
	font-size:90%;
	BORDER-COLLAPSE: collapse;
	width:120px;
	z-index:2;
}

a.mouse-none1:hover, a.mouse-none2:hover, a.mouse-none3:hover {			/*子供メニュー仕掛け▼*/
	_OVERFLOW: visible;		/*第２の肝。*/
}

/*懸垂型ナビの指定 end*/

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
■ Crearfix
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.clearfix:after {
	content: url(/bass/skins/home/images/spacer.gif);
	display: block;
	clear: both;
	height: 0;
}
.clearfix {
	display: inline-block;
}
.clearfix {
	display: block;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
■ Others
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.orange{
	color:#ffa700;
}

.leftbox{
	float:left;
}

.rightbox{
	float:right;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
■ Body
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
body{
	margin:0px auto;
	text-align:center;
	background:#000000;
	color:#ffffff;
	font-size:93%;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
■ Container
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#container{
	margin:0px auto;
	width:800px;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
■ Header
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#header{
	margin:0px auto;
	width:800px;
	height:80px;
}

#globalnavi{
	margin:4px auto 0px;
	width:800px;
	height:22px;
	border-top:1px solid #ffa700;
	text-align:center;
}

#globalnavi ul{
	margin:0px auto;
	padding:0;
	height:22px;
	background:#000000;
}

#globalnavi li{
	margin:2px 37px 0px 0px;
	padding:0;
	float:left;
	text-align:center;
}

#globalnavi li.top{
	margin:3px 37px 0px 22px;
	padding:0;
	float:left;
	text-align:center;
}

*html #globalnavi li.top{
	margin:3px 37px 0px 12px;
	padding:0;
	float:left;
	text-align:center;
}

#globalnavi li.end{
	margin:2px auto 0px;
	padding:0;
	float:left;
	text-align:center;
}

#globalnavi li a:link, #globalnavi li a:visited{
	color:#ff9900;
	text-decoration:none;
}

#globalnavi li a:hover{
	color:#ffffff;
	text-decoration:none;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
■ Footer
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#footer{
	margin:10px auto;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
■ Contents
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#contents{
	clear:both;
	margin:0px auto 10px;
	background:url(/bass/skins/home/images/background.gif) repeat-y;
	border-bottom:1px solid #ffa700;
}

#basic #contents{
	clear:both;
	margin:0px auto 10px;
	background:url(/bass/skins/home/images/background0.gif) repeat-y;
	border-top:1px solid #ffa700;
	border-bottom:1px solid #ffa700;
}

#pagetitle{
	clear:both;
	margin:0px auto;
	padding:5px 0px;
	width:800px;
	background:#000000;
	border-top:1px solid #ffa700;
	border-bottom:1px solid #ffa700;
}

#contents #mainflash{
	z-index:1;
}

#contents .leftzone{
	margin:0px auto;
	width:192px;
	float:left;
}

#contents .newentries{
	margin:4px auto;
	width:182px;
	height:20px;
	font-family:Arial;
	color:#ffa700;
	background:#2f2f2f;
}

#contents .leftzone ul{
	margin:4px auto 0px;
}

#contents .leftzone li{
	margin:0px auto 2px;
}


#contents .leftzone dl{
	margin:0px auto 10px;
	width:182px;
	text-align:left;
}

#contents .leftzone dt{
	color:#ffa700;
	text-align:left;
}

#contents .rightzone, #pre .rightzone{
	margin:0px auto;
	width:608px;
	float:right;
}

#contents .rightzone .titlebar{
	margin:4px auto;
	padding-top:1px;
	padding-bottom:1px;
	color:#ce0000;
	text-align:left;
	width:600px;
}

#contents .rightzone .titlebar .title{
	margin:0px auto 0px 3px;
	width:450px;
	color:#ce0000;
	font-size:120%;
	float:left;
	text-align:left;
}

#contents .rightzone .titlebar .date{
	margin-right:5px;
	width:120px;
	color:#ce0000;
	font-size:120%;
	float:right;
	text-align:right;
}

#contents .rightzone .pageswitch{
	clear:both;
	margin:10px auto;
	width:250px;
}