@charset "shift_JIS";

/****** CONTENTS ***************************************

	1: body and base setting
	2: link setting
	3: layout
	4: common parts
	5: module

*******************************************************/

/****** 1: body and base setting **********************/

body{
	text-align:center;/* box centering */
	font: normal 80% '‚l‚r ‚oƒSƒVƒbƒN',sans-serif;
	margin: 0px;
	padding: 0px;
	color:#666;
	}

/* general params
--------------------*/
h1, h2, h3, h4, h5, h6,
div, p, pre, ul, ol, dl, dt, dd,
address, form, blockquote{
	margin: 0;
	padding: 0;
	line-height: 1.6;/* base line height */
	text-align: left;
	display: block;
	}

table {
	margin : 0;
	empty-cells: show;
	border-collapse:collapse;
	border-spacing:0;
	font-size:100%;
	}

hr{
	display : none;
	}

img {
	border: none;
	vertical-align: bottom;
	}

li {
	list-style: none;
	}

/* acronyms and abbreviations styles 
-------------------------------------*/
acronym,abbr{
	cursor:help;
	border-bottom: dotted 1px;
	}

/****** 2: link setting *******************************/
a:link{
	color: #993333;
	text-decoration:none;
	}

a:visited{
	color: #5398a6;
	text-decoration:none;
	}

a:hover{
	color: #ff2000;
	text-decoration:underline;
	}

a:active{
	color: #ff2000;
	text-decoration:underline;
	}

/****** 3: layout ************************************/

#wrapper{
	text-align:center;
	}

#content{
	width:920px;
	margin:0 auto;
	text-align:left;
	}

/****** 4: common parts *************************************/

#topic_path{
	margin:7px 0 20px 0;
	font-size:80%;
	}

.bt_bnlist{
	padding:10px;
	text-align:left;
	}

/*	totop
----------------------------*/
.totop{
	padding:40px 5px 0 0;
	text-align:right;
	line-height:1.2;
	color:#ccc;
	font-size:80%;
	}

.totop a:link	{	color:#ccc;	text-decoration:none;	}
.totop a:visited{	color:#ccc;	text-decoration:none;	}
.totop a:hover	{	color:#f39800;	text-decoration:underline;	}
.totop a:active	{	color:#f39800;	text-decoration:underline;	}

/* back_number_list
----------------------------*/
#back_number{
	padding:10px 9px;
	background:#fff;
	border:1px solid #999;
	border-top:none;
	}
	
#back_number dl dt img{
	margin:0 0 7px 0;
	}

#back_number dl dd img{
	margin:0 0 5px 0;
	}

/* bt_totop
----------------------------*/
.btn_totop a{
	color:#f39800;
	}

.btn_totop{
	margin:0 5px 0 0;
	text-align:right;
	}

.btn_totop a:link	{	color:#f39800; text-decoration:none;	}
.btn_totop a:visited{	color:#f39800; text-decoration:none;	}
.btn_totop a:hover	{	color:#f39800; text-decoration:underline;	}
.btn_totop a:active	{	color:#f39800; text-decoration:underline;	}

/****** 5: module *************************************/

/* clearfix */
.clear:after {
	content:"";
	display:block;
	clear:both;
	}

	/* for IE6 */
	* html .clear {
		display:inline-block;
		}
	
	/* for IE7 */
	*+html .clear {
		display:inline-block;
		}