@charset "shift_jis";

/* ========== HTMLタグ ==========  */
*{font-family:Verdana,"ＭＳ Ｐゴシック",Arial,helvetica, Osaka, "ヒラギノ角ゴ Pro W3";}
body{background:url(../common-images/bg.jpg) repeat-y center; background-color:#A9A9A9; font-size:small; line-height:1.6em; margin:0; padding:0; position:relative;}
h1, h2, h3, h4, h5, h6, ul, ol, p{margin:0; padding:0;}
br.hide{display:none;}
hr{display:none;}
address{font-style:normal;}

body#top{
	margin:0;
	padding:0;
	color:#000;
	font-size:small;
	line-height:1.6em;
	background-color: #fff !important;
	background:url(../images/top_bg.gif) !important;
	}
	
/* ========== 全ページ共通 ========== */

a:link{color:#515151;}
a:visited{color:#515151;}
a:hover{color:#A2A2A2;}
a:active{color:#A2A2A2;}
	
.bptop a:link{color:#515151;}
.bptop a:visited{color:#515151;}
.bptop a:hover{color:#A2A2A2;}
.bptop a:active{color:#A2A2A2;}		

a{outline:none;}


/* ラッパー */
#wrapper{background-color:#FFFFFF; border-left:solid 1px #EBEBEB; border-right:solid 1px #EBEBEB; margin:0 auto; position:relative; width:780px;}
#skip{display:none;}


/* ヘッダ */
#header{margin:0 auto 35px; width:780px;}


/* コンテンツ構成要素 */
#contents{clear:both; margin:0 auto; width:625px;}


/* メインコンテンツ */
h1#info-title{border-bottom:solid 1px #DBDBDB; margin:0 auto 45px;; width:625px;}
h1#exb-title{border-bottom:solid 1px #DBDBDB; margin:0 auto 15px;; width:625px;}

/* フッタ */
#footer{border-top:solid 5px #1E1E1E; clear:both; margin:0 auto; width:772px;}
#footer address{background:url(../common-images/copyright.gif) no-repeat; height:9px; margin-top:15px; padding-bottom:15px; _padding-bottom:0; margin-left:558px; text-indent:-9999px; width:213px;}



#layout{
	margin:0 auto 20px;
	text-align:center;
	}

#layout h2{
	width:626px;
	border-bottom:1px solid #DBDBDB;
	margin-bottom:18px;
	text-align:left;
	}
	
.bptop{
	font-size:0.8em;
	text-decoration:none;
	}
	
.spB10{
	margin-bottom:10px;
	}
	
.spB20{
	margin-bottom:20px;
	}	
	
.spB30{
	margin-bottom:30px;
	}
	
.spB40{
	margin-bottom:40px;
	}
	
	.spB60{
	margin-bottom:60px;
	}

.pt10px { padding-top: 10px; }
.pt15px { padding-top: 15px; }
.pt20px { padding-top: 20px; }
.pt30px { padding-top: 30px; }
.pt40px { padding-top: 40px; }
.pt50px { padding-top: 50px; }
.pt60px { padding-top: 60px; }
.pt70px { padding-top: 70px; }
.pt80px { padding-top: 80px; }
.pt90px { padding-top: 90px; }
