@charset "utf-8";

/*--------------------------------------------------------------------------*/
/*-共通---------------------------------------------------------------------*/
/*--------------------------------------------------------------------------*/

body{
	background-color:#EBEBEB;
	font-family:Verdana, Osaka, Arial, sans-serif ;
	font-size:small;
	text-align:center;
	}

*html body{
	font-size:x-small;
	}
 
*{
	margin:0;
	padding:0;
	line-height:1.5;
	}

img{
	border:0;
	}

hr{
	clear:both;
	height:5px;
	border:0;
	background-color:#EBEBEB;
	color:#EBEBEB;
	}

hr.none{
	display:none;
	}

ul{
	list-style-type:none;
	}

#home{
	width:750px;
	margin:0 auto;
	text-align:right;
	}

#wrapper{
	width:800px;
	margin:0 auto;
	background:#FFF url(../images/bg.gif) repeat-y;
	}

.top{
	padding-top:20px;
	background:transparent url(../images/bg_top.gif) top no-repeat;
	}

#container{
	padding:10px 20px 0 20px;
	text-align:left;
	}

.center{
	text-align:center;
	}

#pan{
	clear:both;
	width:760px;
	font-size:0.8em;
	text-align:right;
	}

.author{
	clear:both;
	margin:10px;
	padding:5px;
	font-size:xx-small;
	color:#CC0000;
	text-align:right;
	}

.next{
	padding:5px;
	text-align:right;
	}

a{
	color:#0099CC;
	text-decoration:none;
	}

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

/*--------------------------------------------------------------------------*/
/*-メニュー-----------------------------------------------------------------*/
/*--------------------------------------------------------------------------*/

#member{
	float:left;
	width:350px;
	}

#navi{
	list-style-type:none;
	float:right;
	width:410px;
	}

#navi li{
	float:left;
	}

.mh{
	height:38px;
	}

a{
	color:#0099CC;
	text-decoration:none;
	}

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


/*------------------------------------------------------------------------------*/
/*---フッター-------------------------------------------------------------------*/
/*------------------------------------------------------------------------------*/

#footer{
	display:block;
	float:left;
	padding:5px 0;
	}

#footer li{
	float:left;
	padding:0 10px;
	background:transparent url(../images/arrow_footer.gif) left center no-repeat;
	}


address{
	clear:both;
	padding:15px 0;
	background:#EBEBEB url(../images/bg_btm.gif) 0 0 no-repeat;
	font-size:80%;
	font-style:normal;
	text-align:center;
	}


/*------------------------------------------------------------------------------*/
/*--- clearfix -----------------------------------------------------------------*/
/*------------------------------------------------------------------------------*/

div#box1{
	zoom:1;/*for IE 5.5-7*/
	}

div#box1:after{/*for modern browser*/
	content:".";
	display: block;
	height:0px;
	clear:both;
	visibility:hidden;
	}

* html div#box1{
	display:inline-table;
	/*\*/display:block;/**/
	}