@charset "utf-8";
/* *** 枠 *** */	
body    {
text-align:center;
margin:0px auto;
padding:0px auto;
background: url('../image/body_bg.gif') top center repeat-x #fcfcfc;
font-size:95%;
color:#282828;
font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
}
a     {text-decoration: none;}
img {border:none;}

/* *** header *** */
#header    {
width : 820px; 
background : url('../image/rogo.gif') no-repeat center top; 
margin-left : auto; 
margin-right : auto; 
margin-top : 0; 
margin-bottom : 0; 
height : 30px; 
overflow : hidden;
text-align:left; 
}

h1     {
padding:0;
width:450px;
float:left;
margin-top: 0;
margin-bottom: 0;
overflow: hidden;
height: 0pt ! important;
font-size: 0pt;
color:#fff;}


/* *** wrapper *** */
#container    {
    width : 820px; 
	margin-left : auto; 
    margin-right : auto; 
    margin:0 auto;
    padding:0;
    background:url('../image/container_bg.gif') center top;
    background-repeat:repeat-y;
    clear: both;
	text-align:left;
	 border:#ddd solid 1px;  
	}


#content  {
width:820px;
background:#fff;
margin:0 auto;
padding-top:0;
padding-bottom:0;
clear:both;
    	}
		
		
/* *** footer *** */
#footer    {
    	clear:both;
    	background:url('../image/footer_bg.gif') center 100%;
    	background-repeat:no-repeat;
    	margin:0 auto -18px;
    	padding:0 0 25px;

    	}
.copy    {
		clear:both;
		margin:0;
		padding:11px 20px 0 0;
		text-align:right;
    	font-size:10px;
		color:#666;}
		


/*- ナビゲーション--------------------------- */

#nav { 
background-image:url(../image/nav_03.gif);
font-size:80%;
height:25px;
line-height:normal;
margin-top:-1px;
padding-right:20px;
padding-top:5px;
text-align:right;
width:800px;
} 
#nav a {color : #808dff;} 
#nav a:hover {color : #fff;} 

    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #nav a span {float:none;}
    /* End IE5-Mac hack */

	
	
	
/* *** 枠ここまで *** */
.totop {
float:right;
font-size:0.9em;
padding:0 0 0 10px;
margin:0 20px;

}

/*---------内容--------------*/
#left {margin:0 0 50px 0; padding:0 0 0 20px; width:465px; float:left; }
.orange {color:#FF9900}
.red {color:#C42700}
.small {font-size:0.8em;}
.backbar-top{
	background: url("../image/bar1.jpg") no-repeat;
	margin:0 0  -5px 0;
}
.backbar-btm{
	background: url("../image/bar2.jpg") no-repeat;
	margin:0 0  -5px 0;

}
.backbar_x {
font-size:1.2em;
line-height:1.7em;
font-weight: bold;
background-image: url("../image/notice_x.jpg"); 
background-position: top left;
background-repeat:no-repeat;
padding:0 0 0 50px;
}
.backbar_q {
font-size:1.2em;
line-height:1.5em;
font-weight: bold;
background-image: url("../image/notice_q.jpg"); 
background-repeat:no-repeat;
padding:0 0 0 50px;
}

.txtmain {
line-height: 1.55em;
font-size: 0.95em;
}

.txtabout {
line-height: 1.6em;
font-size: 1.0em;
}

#right{padding:0 15px 0 0; width:320px; float:right;  }
#voice{padding:0 25px; }
#repo{padding:0 25px; margin:50px 0 40px 0; }
ul{marign:15px 0;}
#about{clear:both; margin:0px 20px; padding:20px 25px 0 25px; border:solid 1px #999;}
#book{clear:both; margin:0px 25px; }

.hspace {margin: 0 10px 10px 10px;}
hr {border: 1px #ccc solid; 
}


#policy {
font-size:0.8em;
float:right;
padding:10px 10px;
}
			
/* *** 内容(content内)特定＆プライバシー *** */

table.tokutei {
		 width:750px;
		 margin:0 auto 45px;
		 line-height:1.6em;
		 border-collapse:collapse;
/*		 border-bottom:1px solid #dcdcdc;*/
}
table.tokutei th {
		 width:160px;
		 padding:8px 10px;
		 margin:0 auto;
		 line-height:1.6em;
		 font-weight:bold;
		 color:#464646;
		 border-collapse:collapse;
		 border:1px solid #ccc;
		 background:#efefef;
}
table.tokutei td {
		 padding:8px 10px;
		 margin:0 auto;
		 line-height:1.6em;
		 border-collapse:collapse;
		 border:1px solid #ccc;
}


/* *** 内容(content内)特定＆プライバシーここまで *** */
