@charset "UTF-8";

/*----------------------------------------------------
	☆Uniq
----------------------------------------------------*/


#contents ol.numBtm li {
	margin-bottom:20px;	
}

#contents div.sitemapTbl table {
	border-collapse:collapse;
	border-top:1px dotted #CCC;
	border-left:1px dotted #CCC;
	width:600px;
}

#contents div.sitemapTbl table th,
#contents div.sitemapTbl table td {
	border-right:1px dotted #CCC;
	border-bottom:1px dotted #CCC;
	padding:9px 20px 7px;
}

#contents div.sitemapTbl table th {
	background-color:#FCFCFC;
	color:#008a53;
	font-weight:bold;
}

#contents div.sitemapTbl table th a {
	color:#008a53;
	text-decoration:none;
}

#contents div.sitemapTbl table th a:hover {
	text-decoration:underline;
}

#contents div.sitemapTbl table td,
#contents div.sitemapTbl table td a {
	color:#666;
	text-decoration:none;
}

#contents div.sitemapTbl table td a:hover {
	text-decoration:underline;
}







/*--contact--*/


.wSS {
    width: 50px;
}

.wS {
    width: 140px;
}

.wM {
    width: 280px;
}

.wL {
    width: 300px;
}


.wLL {
    width: 400px;
}

textarea {
	height:150px;
	width:400px;	
}

textarea.mini {
	height:100px;
	width:330px;	
}

.imeOff {
    ime-mode: disabled;
}

label {
	cursor:pointer;	
}

label:hover {
	background-color:#FFF3ED;
}

#contents ul.fltList01 li {
	float:left;
	margin-right:20px;	
}

#contents table p {
	padding-bottom:5px;
}

input.wSS:focus,
input.wS:focus,
input.wM:focus,
input.wL:focus,
input.wLL:focus{
	background-color:#FFF3ED;
}

textarea:focus {
	background-color:#FFF3ED;
}

#contents p.err {
	color:#c60000;
	font-size:93%!important;
	font-weight:bold;
	padding-bottom:10px;
}

#contents div.bscTbl02 table tr.err td{
	background-color:#FCC;
}




#contents p.basicBtn01 {
	font-weight:bold;
	text-align:center;
	padding-bottom:30px;
}

#contents p.basicBtn01 a {
	background-color:#273589;
	border:2px solid #CCC;
	color:#FFF;
	display:inline-block;
	margin:0 auto;
	padding:9px 0 7px;
	text-decoration:none;
	
		border-radius: 20px;	
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
}

#contents p.basicBtn01 a:hover {
	text-decoration:none;
}

#contents p.basicBtn01 a span {
	display:block;
	margin:0 35px;
}

#contents p.basicBtn01 input.confirm {
	background-color:#008a53;
	border:1px solid #008a53;
	color:#FFF;
	cursor:pointer;
	display:inline-block;
	margin:0 5px;
	padding:7px 35px 5px;
	text-decoration:none;
	
		border-radius: 7px;	
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
}


#contents p.basicBtn01 input.return {
	background-color:#999;
	border:1px solid #999;
	color:#FFF;
	cursor:pointer;
	display:inline-block;
	margin:0 5px;
	padding:7px 35px 5px;
	text-decoration:none;
	
		border-radius: 7px;	
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
}
.policy{
	width : 60%;
font-size : 12pt;
line-height : 200%;
text-align : left;
font-family : "ＭＳ Ｐ明朝","小塚明朝 Pro M";
}

.policy-title{
	font-size : 22pt;
font-family : "ＭＳ Ｐ明朝","小塚明朝 Pro M";
margin-top : 50px;
margin-bottom : 50px;
}
