@charset "UTF-8";
/* CSS Document */



/**************************/
*{
	box-sizing:border-box;
	font-family: 'Noto Sans', sans-serif;
	font-size:14px;
}
body {
	margin:0 0 0 0;
}
.imgBorder{
	border:#666 solid 1px;
}

/**************************/

.f-small{
	font-size:small;
}
.f-medium{
	font-size:medium;
}
.f-large{
	font-size:large;
}








/************************************************************/
.wrap{
	width:100%;
	height:auto;
	position:relative;
	/*border-top:#F60 solid 10px;*/
	background-image:url(/img/bg.png);
	background-repeat:repeat;
}
.header{
	width:100%;
	height:auto;
	padding:0 0 0 0;
}
.logo{
	width:100%;
	height:auto;
	position:relative;
	text-align:center;
	padding: 10px 0;
}
.logo img{
	width:200px;
	height:28px;
}
.title{
	background:#F60;
	color:#fff;
	font-family: 'Noto Sans', sans-serif;
	font-size:14px;
	text-align:center;
	width:290px;
	padding:10px 0;
	margin:0 auto;
}


/************************************************************/
.contents{
	width:80%;
	height:auto;
	margin:0px auto 0px auto;
	background:#FFF;
	padding:10px;
}



/************************************************************/
.footer{
	width:100%;
	height:auto;
	padding:0;
	text-align:center;
}
.term{
	width:100%;
	height:auto;
	padding:0;
	background:#DDD;
	padding:5px 0;
	text-align:center;
}
.term a:link,
.term a:hover,
.term a:active,
.term a:visited{
	font-size:12px;
	color:#333;
	text-decoration:none;
}
.credit{
	width:100%;
	height:auto;
	padding:0;
	background:#DDD;
}
.creditRakuten{
	margin:0 0;
	padding:5px 0;
	text-align:center;
}
.creditRakuten a:link,
.creditRakuten a:hover,
.creditRakuten a:active,
.creditRakuten a:visited{
	font-size:12px;
	color:#333;
	text-decoration:none;	
}
.creditJalan{
	margin:0 0;
	padding:5px 0;
	text-align:center;
}
.creditJalan a:link,
.creditJalan a:hover,
.creditJalan a:active,
.creditJalan a:visited{
	font-size:12px;
	color:#333;
	text-decoration:none;	
}
.company{
	width:100%;
	height:auto;
	padding:5px;
	text-align:center;
	background:#aaa;
	color:#FFF;
}
