@charset "utf-8";
/* 

7SPOT STYLE SHEET

Copyright(C) 2011 Seven Net Shopping Co., Ltd.
All Rights Reserved.

*/


/* ============================
   RESET / GROBAL ELEMENTS
============================ */

html{
	height:100%;
}

form,
h1,h2,h3,h4,h5,h6,
p,ul,li,input,
dl,dt,dd,textarea{
margin:0;
padding:0;
}

h1, h2, h3, h4, h5 {
font-size:100%;
}

.floatleft {
float: left;
}

.floatright {
float: right;
}

li{
margin: 0px;
padding: 0px;
list-style:none;
}

img{
border:none;
}

body{
padding:0;
margin:0;
text-align:left;
background-color:#ffffff;
color:#333333;
font-size:100%;
font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3","メイリオ", sans-serif;
line-height: 1.4;

}

table{
font-size:100%;
}


a:link {
text-decoration: underline;
color:#296CBF;
}

a:visited {
text-decoration: underline;
color:#296CBF;
}

a:hover {
color:#296CBF;
text-decoration: none;
}

a:active {
color:#296CBF;
text-decoration: none;
}

br {
letter-spacing: normal;
}

address, em{
font-style:normal;
}

/*
===== CLEARFIX　==== */

.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}


/*
===== FONT SIZE　==== */

.fontXL{
	font-size:1.5em;
}

.fontL{
	font-size:1.2em;
}

.fontS{
	font-size:0.8em;
}

.fontXS{
	font-size:0.6em;
}


/*
===== PADDING SIZE　==== */

.pdt5 {padding-top:5px;}
.pdt10 {padding-top:10px;}
.pdt15 {padding-top:15px;}
.pdt20 {padding-top:20px;}
.pdt25 {padding-top:25px;}
.pdt30 {padding-top:30px;}

.pdb5 {padding-bottom:5px;}
.pdb10 {padding-bottom:10px;}
.pdb15 {padding-bottom:15px;}
.pdb20 {padding-bottom:20px;}
.pdb25 {padding-bottom:25px;}
.pdb30 {padding-bottom:30px;}

.pdl5 {padding-left:5px;}
.pdl10 {padding-left:10px;}
.pdl15 {padding-left:15px;}
.pdl20 {padding-left:20px;}
.pdl25 {padding-left:25px;}
.pdl30 {padding-left:30px;}

.pdr5 {padding-right:5px;}
.pdr10 {padding-right:10px;}
.pdr15 {padding-right:15px;}
.pdr20 {padding-right:20px;}
.pdr25 {padding-right:25px;}
.pdr30 {padding-right:30px;}


/*
===== NMARGIN SIZE　==== */

.mgt5 {margin-top:5px;}
.mgt10 {margin-top:10px;}
.mgt15 {margin-top:15px;}
.mgt20 {margin-top:20px;}
.mgt25 {margin-top:25px;}
.mgt30 {margin-top:30px;}

.mgb5 {margin-bottom:5px;}
.mgb10 {margin-bottom:10px;}
.mgb15 {margin-bottom:15px;}
.mgb20 {margin-bottom:20px;}
.mgb25 {margin-bottom:25px;}
.mgb30 {margin-bottom:30px;}

.mgl5 {margin-left:5px;}
.mgl10 {margin-left:10px;}
.mgl15 {margin-left:15px;}
.mgl20 {margin-left:20px;}
.mgl25 {margin-left:25px;}
.mgl30 {margin-left:30px;}

.mgr5 {margin-right:5px;}
.mgr10 {margin-right:10px;}
.mgr15 {margin-right:15px;}
.mgr20 {margin-right:20px;}
.mgr25 {margin-right:25px;}
.mgr30 {margin-right:30px;}


/* ============================
   LAYOUT
============================ */

body {
	width:100%;
	background-color:#FFFFD0;
}


#contents {
	width:100%;
	background-color:#FFFFFF;
	text-align:center;
}

.BtnCenter {
	text-align:center;
	margin: 3% 0 1% 0;
}

/* ============================
   HEADER
============================ */

#header {
	width:100%;
	margin:0 auto;
	background:#FFF;
	border-bottom:5px solid #2165B9;
}

#header_inner{
	margin:0;
	padding:0 0 0 10px;
}

#sns{
	float:right;
}

#sns li{
	float:left;
	display:block;
}

#sns li iframe{
	width:150px;
}

#header #header_inner a {
	display:block;
	float:left;
	width:70px;
}

/* ============================
   FOOTER
============================ */
#footer {
	/*margin-top:2%;*/
}

.contentsInner {
	padding:10px 10% 10px;
	margin:0 auto;
}
.PositionR {
	position:relative;
}

.contentsInner .PositionR {
	margin: 0 0 4% 0;
}
.contentsInner p {
	margin: 0 0 4% 0;
}
.guard {
	left: 0;
	position: absolute;
	top: 0;
	z-index: 2;
	width:100% !important;
}
.BackPageTop {
	text-align:left;
	margin:2%;
}


#Copy {
	border-top:1px solid #ccc;
	text-align:center;
	padding:20px;
}