/*
 debris asterisk
 http://sarabapass.com/
 2009 debris (NAOYUKI Shinmyoh).
*/

* { 
	margin: 0px;
	padding: 0px;
	line-height: 1.3em;
	letter-spacing: 0.03em;
	font-family: 'Arial', 'Verdana', sans-serif;
}

/*----- general -----*/
body {
	background-color: #fff;
	text-align: center;
}

#wrap {
	width: 800px;
	padding: 0;
	text-align: left;
	margin: 0 auto;
}


/*----- header part -----*/
#header{
	display: block;
	width: 750px;
	height: 100px;
	margin: 0 25px;
	border: 0;
	/*
	background:#e5e5e5 url(../images/headbg.jpg) top center no-repeat;
	text-indent:-5000px;
	*/
}

#inner {
	margin: 0 25px;
}

#top_topic {
	display: block;
	height:500px;
	margin: 0;
	background:#fff;
	text-align: center;
}

#navi_bg1 {
	/* ナビ title */
	width: 750px;
	height: 12px;
	background: #fff url(../images/navi_title.gif) top center no-repeat;
	text-indent: -5000px;
	margin: 0;
}
#navi_bg2 {
	/* ナビ menu bg */
	clear: both;
	display: block;
	width: 750px;
	height: 30px;
	background: #fff;
	border-bottom: solid 2px #999;
	margin: 0;
	padding: 0;
}
.navi_m0 {
	/* ナビ menu */
	clear: both;
	display: inline;
	margin: 0 0 0 10px;
	padding: 0;
}
.navi_m1 {
	/* ナビ menu */
	clear: both;
	display: inline;
	margin: 0 0 0 10px;
	padding: 0;
}

/*----- columns part -----*/
.column_r {
	/* 右枠 */
	width: 539px;
	border-left: solid 1px #999;
	float: right;
}
.column_l {
	/* 左枠 */
	width: 210px;
	float: left;
}

/*----- footer part -----*/
#footer {
	clear: both;
	width: 750px;
	margin: 0 25px;
	border-top: solid 2px #999;
	border-bottom: solid 5px #999;
}
.copy{
	display: block;
	font-size: 0.6em;
	font-weight: bold;
	line-height: 1em;
	margin: 0.1em;
	text-align: right;
	float: right
}
.f_add{
	display: block;
	font-size:0.6em;
	font-weight:bold;
	line-height:1em;
	margin: 0.8em 0.1em;
	text-align: right;
	float: right
}

/*----- useal selecter -----*/

h2 {
	font-size: 2em;
	font-weight: bold;
	line-height: 1em;
	border-bottom: dotted 2px #999;
	padding: 0.5em 0 0.2em 0.5em;
}
h3 {
	font-size: 1.2em;
	font-weight: bold;
	line-height: 0.5em;
	border-top: dotted 1px #999;
	padding: 1em 0 0.3em 1em;
}
.t_caption {
	font-size: 0.6em;
	line-height: 1.5em;
	border-top: dashed 1px #999;
	margin: 8px 3px 8px;
}
.l-through {
	text-decoration: line-through;
}

.t_topic {
	font-size: 0.8em;
	margin: 0em 0.1em;
	float: right
}
.t_news {
	font-size: 0.8em;
	line-height: 1.3em;
	padding: 0.5em 0 0.8em 35px;
	border-bottom: dashed 1px #999;
}
.t_log {
	font-size: 0.8em;
	line-height: 1.3em;
	padding: 0.1em 0 0.1em 35px;
}
.tx_area {
	margin: 0.5em 0 0.3em 3em;
	border-bottom: dashed 1px #999;
}

.tx_m {
	font-size: 0.8em;
	text-indent:0.5em;
	line-height: 1.3em;
	padding: 0.3em 0;
}

.t_eventlog {
	font-size: 0.8em;
	line-height: 1.3em;
	padding: 1em 0;
}

ul {
	padding: 0.5em 2em 0.3em;
}
li {
	font-size: 0.8em;
	list-style-type:square;
}

.blue {
	color: blue;
}
.bold {
	font-weight: bold;
}

.clear_both {
	clear: both;
}
.clear_both hr {
	display: none;
}


a {
	text-decoration: none;
}
a:visited {
	color:#03f;
	text-decoration: none;
}
a:link {
	color:#039;
	text-decoration: none;
}
a:hover {
	color:#09f;
	text-decoration: underline;
}
a:active {
	color:#f33;
	text-decoration: underline;
}
img {
	border: solid 0px;
}



