@charset "UTF-8";

body{
	background-color :#fff;
}

a, a:visited{text-decoration:none; color:#b2e7ff; outline:none;}
a:visited { color: #b2e7ff; }
a:hover { color: #b2e7ff; }
a:active { color: #b2e7ff; }

 /* PC */

@media print, screen and (min-width:640px) {
.kiyakuBOX{
    max-width: 796px;
    margin: 10px auto;
    padding: 10px;
	font-size:1em;
	color:#2d3950;
	background-color :#ebebeb;
	background-size:100% auto;
	border:#000 solid 1px;
}	
.kiyakuBOX p{
    margin: 10px auto;
}
.kiyakuBOX a{
text-decoration:none;
color:#2d3950;
outline:none;
}
.kiyakuBOX .close{
    margin: 10px auto;
	text-align:center;
}
#wrapper {
	background:url(../img/entry/entry_bg.png) no-repeat;
    max-width: 960px;
    margin: 0 auto;
    padding: 0 0;
	background-color :#2d3950;
	background-size:100% auto;
	//border:#000 solid 1px;
}

/* ヘッダー */
header{
	width:100%;
	height:40px;
	margin: 0;
	background:#ccc;
}
header .h-wrap{
	width:100%;
	height:auto;
	margin:0 auto;
	padding:0;
	height: 60px;    
	line-height: 60px;
	text-align:center;
}


/* コンテンツ */
.contents-wrap{
	width:100%;
	height:auto;
	margin:0;
}
 .contents-inn{
	width:85%;
	margin:5% auto;
	color:#fff;
	text-align:center;
	//border:#fff solid 1px;
}

.TXT_L{
width:100%;
font-weight:bold;
font-size:1.250em;
margin:0px auto 10px;
//border:#000 solid 1px;
}
.TXT{
width:60%;
	text-align:left;
font-size:1.0em;
margin:0px auto 10px;
}
.TXT2{
width:80%;
	text-align:left;
font-size:1.0em;
margin:0px auto 10px;
}

input#submit_b01 {
width:15%;
color:#fff;
background:#2d3950;
 margin: 20px 0 5px;
border:#ccc solid 1px;
}
input#submit_b02 {
width:15%;
color:#fff;
background:#ccc;
 margin: 20px 0 5px;
border:#ccc solid 1px;
}
img#submit_b02 {
width:15%;
color:#fff;
background:#ccc;
 margin: 20px 0 5px;
border:#ccc solid 1px;
}

 #cont-input1 { 
font-size:1em;
 }

.kiyaku{
margin:0px auto 20px;
}
.goLINK{
margin:80px auto 120px;
width:40%
}

/* フッター */
.footer{
	width:100%;
	margin:0 auto;
	padding:3px 0 3px;
	text-align:center;
	background:#4d4d4d;
	color:#FFF;
font-size:0.750em;
}

}



/* SP */
@media screen and (max-width:640px)   {
.kiyakuBOX{
    width: 90%;
    margin: 20px auto;
    padding: 10px;
	text-align:left;
	font-size:1em;
	color :#2d3950;
	background-color :#ebebeb;
	background-size:100% auto;
	border:#000 solid 1px;
}	
.kiyakuBOX p{
    margin: 10px auto;
}
.kiyakuBOX a{
text-decoration:none;
color:#2d3950;
outline:none;
}
.kiyakuBOX .close{
    margin: 10px auto;
	text-align:center;
}

#wrapper {
	width:100%;
    margin: 0 auto;
    padding: 0 0;
	background:url(../img/entry/entry_bg_sp.png) no-repeat;
	background-color :#2d3950;
	background-size:100% auto;
	//border:#000 solid 1px;
}
header{
	width:100%;
	height:40px;
	margin: 0 auto;
	text-align:center;
	background:#ccc;
}
/* コンテンツ */
.contents-wrap{
	width:100%;
	height:auto;
	margin:0;
}
 .contents-inn{
	width:90%;
	margin:5% auto 10%;
	color:#fff;
	text-align:center;
	//border:#fff solid 1px;
}

.TXT_L{
width:100%;
font-weight:bold;
font-size:1.250em;
margin:0px auto 10px;
//border:#000 solid 1px;
}
.TXT {
width:100%;
	text-align:left;
font-size:1.0em;
margin:0px auto 10px;
}
 .TXT2{
width:100%;
	text-align:left;
font-size:1.0em;
margin:0px auto 10px;
}
.kiyaku{
width:95%;
font-size:0.750em;
	text-align:left;
margin:20px auto 30px;
padding:5px;
border:#ccc solid 1px;
}
input#submit_b01 {
width:45%;
color:#fff;
background:#2d3950;
 margin: 0px 0 5px;
border:#2d3950 solid 1px;
}
input#submit_b02 {
width:25%;
color:#fff;
background:#2d3950;
 margin: 0px 0 5px;
border:#ccc solid 1px;
}
img#submit_b02 {
width:25%;
color:#fff;
background:#2d3950;
 margin: 0px 0 5px;
border:#ccc solid 1px;
}

.tL{
	text-align:left;
	}

#cont-input1 { 
font-size:1em;
width:100%;.
width:90%;
text-align:left;
font-size:1.0em;
font-size:0.750em;
margin:0px auto 20px;
padding:5px;
border:#ccc solid 1px;
}

.goLINK{
margin:80px auto 80px;
width:80%
}

/* フッター */
.footer{
	width:100%;
	margin:0 auto;
	padding:3px 0 3px;
	text-align:center;
	background:#4d4d4d;
	color:#FFF;
//border:#000 solid 1px;
}


}

