@charset "UTF-8";
/* CSS Document */


html,body{
	color:#000;
	background:url(../img/bg.jpg) repeat;
	width: 100%;
	height: auto;
	font-size:14px;
	font-family: 'Noto Sans JP',"Hiragino Kaku Gothic ProN", Meiryo, "メイリオ", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
 	-webkit-text-size-adjust: 100%;
	font-weight: 300;
}

a {
	text-decoration:none;
	color:#3b3b3b;
}

.leftBox{	float:left;}
.rightBox{	float:right;}


/* -----------------------------------------------------------------------------------
 WRAPPER
------------------------------------------------------------------------------------*/
#wrapper{
	width:980px;
	margin:0 auto;	
}

#wrapper .bgWhite{
	background:#fff;
}

/* -----------------------------------------------------------------------------------
 HEADER
------------------------------------------------------------------------------------*/
#header{
	background:url(../img/header/header_bg.png) repeat-x;
	height:47px;
	width:100%;	
}
#header h1{
	margin-left:29px;
	margin-top:7px;
	display:block;
}
#header ul{
	height:47px;
}

/* gNavi -----------------------------*/
#gNavi li{	float:left;	}


/* -----------------------------------------------------------------------------------
 CONTENTS
------------------------------------------------------------------------------------*/
#conWrap{
	padding:70px 40px 0 40px;
}
#conWrap .contents{	margin-top:60px;}


/* -----------------------------------------------------------------------------------
 FOOTER(COPY)
------------------------------------------------------------------------------------*/
#pagetop img{
	width:30px;
	height:30px;
	position:fixed; 
	bottom:0;
	right:0;
}
#copy{
	font-size:10px;
	padding:10px 0 10px 10px;	
}

/* -----------------------------------------------------------------------------------

------------------------------------------------------------------------------------*/
.pa_t00{
	padding-top: 0px;
}
.pa_t10{
	padding-top: 10px;
}
.pa_t20{
	padding-top: 20px;
}
.pa_t30{
	padding-top: 30px;
}
.pa_t40{
	padding-top: 40px;
}
.pa_t50{
	padding-top: 50px;
}


.pa_b00{
	padding-bottom: 0;
}
.pa_b10{
	padding-bottom: 10px;
}
.pa_b20{
	padding-bottom: 20px;
}
.pa_b30{
	padding-bottom: 30px;
}
.pa_b40{
	padding-bottom: 40px;
}
.pa_b50{
	padding-bottom: 50px;
}





