<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "Shift_JIS";

html{
height:100%;
}

body {
position:relative;

height:100%;
margin: 0;
padding: 0;
font-family:"Osaka", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3",sans-serif;
font-size:14px;
line-height: 120%;
background-image:url(../img/w_bg.gif);
background-repeat:repeat;
margin-left: auto;
margin-right: auto;
}
textarea {  
	resize: none;
} 
img {
border: none;
}

li {
	list-style:none;
}

img {
	vertical-align:bottom;
}

/* clearfix */
.clearfix:after {
content: "";
display: block;
clear: both;
height: 0;
}
.clearfix {
	display: inline-block;
}
/* Mac版IEを除外 */
.clearfix {
	overflow: block;
}

/* IE6 PNG */
* img {
behavior: expression(
this.style.filter = this.src.match(/\.png$/) ? "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "')" : this.style.filter,
this.src = this.src.match(/\.png$/) ? this.src.slice(0, this.src.lastIndexOf("/")+1) + "spacer.gif" : this.src,
this.style.behavior = "none"
);
}

br{
letter-spacing:0;
}

.bold{
font-weight: bold;
}

.links a:hover img{
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}

/* ****************************************
	top
*******************************************/
.allbg{
	position:relative;
	background-image:url(../img/r_bg.gif);
	background-repeat:repeat;
	margin:80px 0 0 0;
	padding: 0;
}
.container {
position: relative;
top: -50px;
width: 769px;
height: 1259px;
background-image: url(../img/img_main_end.png);
background-repeat: no-repeat;
margin: 0 auto;
zoom: 1;
z-index:6;
}
.containerthank {
position: relative;
top: -50px;
width: 769px;
height: 1004px;
background-image: url(../img/img_main2.png);
background-repeat: no-repeat;
margin: 0 auto;
zoom: 1;
z-index:6;
}
.header{
position: relative;
top: 15px;
text-align: center;
}

.mainbody{
position:relative;
height:600px;
}
.mainbody .texticon{
position:absolute;
top: -116px;
right: -34px;
}
.mainbody .character{
position:absolute;
top: 50px;
right: -35px;
}
.mainbodyfla{
position:relative;
height:380px;
}
.mainbodyfla .texticon{
position:absolute;
top: -230px;
right: 84px;
}
.mainbodyfla .character{
position:absolute;
top: 50px;
right: -35px;
}
.contents{
position:relative;
top:480px;
}

.container2 {
position: relative;
top:-134px;
left:0;
width: 769px;
margin: 0 auto 18px;
zoom: 1;
z-index:6;
}


/* ****************************************
	main
*******************************************/

.formkojin{
	margin-top:60px;
	margin-left:100px;
	width:240px;
	float:left;
	color:#FFF;
}

.formmain{
	margin-top:60px;
	margin-left:68px;
	width:300px;
	float:left;
}

.submitlink{
	width:100%;
	text-align:center;
	margin:40px 0;
}

.bg_icon {
position: relative;
top: -80px;
width: 769px;
height: 157px;
text-align: center;
margin: 0 auto;
}

.bg_icon img{
	top:0;
}

.ct2ttl{
	margin:0 auto;
	padding-top:20px;
	text-align:center;
	
}
.whitebg {
	background-image: url(../img/img_gabg.png);
	background-repeat: repeat-y;
	width: 698px;
	margin: 0;
	padding: 20px 40px 0;
}
.ct2ft{
	margin:0 auto 20px;
	padding-top:20px;
	text-align:center;
}
/* ****************************************
	footer
*******************************************/
.footerlink{
position: relative;
top: 0;
left: 0;
width: 750px;
margin: 0 auto 20px;
text-align: center;
}
.footer{
	position:relative;	
	width:100%;
	height:6px;
	top:-216px;
	left:0;
	margin:20px auto 0;
	text-align:center;
	color:#fff;
	font-size:9px;
}

a:link{
	color: #fff;
	text-decoration: underline;
}

a:visited{
	color: #fff;
	text-decoration: underline;
}

a:hover{
	color: #0099FF;
	text-decoration: underline;
}

a.message_link:visited{
	color:#000;
}

a.message_link:hover{
	color:#dd1a28;
}

.fukidashi01 {
display:none;
position: absolute;
top: -188px;
left: -84px;
}
a.message_link:hover .fukidashi01{
	display:inline;
}

.footer_white {
position:relative;
top:0;
left:0;
background-image: url(../img/w_bg.gif);
background-repeat: repeat;
width: 100%;
height: 80px;
margin: 0 0 30px;
}

.message_main{
position:relative;
width:138px;
text-align:center;
padding:10px 0 30px;
float:left;
}

.cc_kan01{
display: inline;
padding:0 0 12px 0;
}
.cc_message01{
margin-top: 10px;
text-align:center;
font-size:10px;
}
.cc_message02{
text-align:center;
font-size:8px;
}</pre></body></html>