@charset "utf-8";

/* ------------------------- TOC 
base
css hack
 ------------------------- */

/* base ------------------------------ */

* {
	margin: 0;
	padding: 0;
	text-align: left;
}

html {
	height:100%;
	margin-bottom:1px;
}

body {
	color: #fff;
	font-size: 12px;
	font-family: "MS PGothic", "Hiragino Kaku Gothic Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", "ヒラギノ丸ゴ Pro W4", "Hiragino Maru Gothic Pro W4", "Helvetica", "Verdana", sans-serif;
	line-height: 1.5;
	background: #000;
}

h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
ul, ol, dl, li, dt, dd { list-style: none; }
table { border-collapse: collapse; border-spacing: 0; }
th { font-weight: normal; }
th, td { vertical-align: top; }
a { border: 0; vertical-align: text-middle; }
img { border: 0; vertical-align: bottom; }
i, em, address { font-style: normal; }
input, button { line-height: normal; }

a {
	color: #ffcc00;
	text-decoration: none ;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
}
a:link { color: #ffcc00; text-decoration: none ; }
a:visited { color: #ffcc00; }
a:hover, a:active { color: #ffcc00; text-decoration: underline ; }
a img, a:link img, a:visited img, a:hover img, a:active img { border: none; text-decoration: none; }

p { margin: 0 0 10px 0 ; padding: 0 ; }


/* css hack ------------------------------ */

/* floating box clear */
.clearfix:after {
    content: "." ;
    display: block ;
    height: 0 ;
    clear:both;
    visibility: hidden ;
}

.clearfix {
    zoom: 1 ;
}

/* hide text */
.hidetxt { text-indent: -9999px; overflow: hidden; }
.hidetxt a { overflow: hidden; }

/* centered background fix - for Firefox 3 */
body,x:-moz-broken { margin-left:-1px; }


/* layout ------------------------------ */
/* 2 column */
#wrapper{
	width: 800px ;
	background: #000  url(/imgR/bg.gif) no-repeat ;
	overflow: hidden ;
	margin: 0 auto ;
}

#container{
}

#main2column{
	width: 515px ;
	float: right ;
}

#side{
	width: 285px ;
	float: left ;
}


/* common */
h1{}

h2{ margin-bottom: 10px ; }

.blockLeft { float: left ; }
.blockRight { float: right ; }


/* index ------------------------------ */

#index .sectionEntry{
	width: 495px ;
	background: url(/imgR/entryLineTop.gif) no-repeat left top ;
	overflow: hidden ;
	padding-top: 20px ;
	margin-left: 20px ;
}

#index .sectionEntry ul{
	width: 466px ;
	background: url(/imgR/entryLineTop.gif) no-repeat left bottom ; 
	overflow: hidden ;
	padding-bottom: 20px ;
}

#index .sectionEntry ul li{
	width: 460px ;
	background: url(/imgR/dot.gif) repeat-x left bottom ;
	padding-bottom: 5px ;
	margin: 0 3px 5px 3px ;
}

#index .sectionEntry ul li span{
	background: url(/imgR/iconArrow.gif) no-repeat ; 
	padding-left: 16px ;
}





