﻿* html body { 
padding-left: 1px; 
} 
*:first-child+html body { 
padding-left: 1px; 
} 
a{
	color: #0000FF;
}
body,td,th {
	font-size: 10pt;
	color: #333333;
	font-family: ＭＳ Ｐゴシック, Osaka, ヒラギノ角ゴ Pro W3;
}
body{ text-align:center;}
.style107 {
	color: #7800cc;
	font-weight: bold;
}
.style119 {color: #7800cc; font-size: 14pt; font-weight: bold; }
.style117 {
	color: #7800cc;
	font-size: 14pt;
}
#header a:link {
	color: #FFFFFF;
}
#header a:visited {
	color: #FFFFFF;
}
#header a:active {
	color: #FFFFFF;
}
.style1 {color: #333333}
.style30 {color: #FFFFFF; font-weight: bold; font-size: 13px; }
.style32 {color: #000066; font-size: 10px; }
.style31 {font-size: 9pt; color: #333333; }
.style41 {color: #FF6600; font-size: 9pt; font-weight: bold;  }
.style47 {color: #FF0000; font-weight: bold; font-size: 10pt; }
.style48 {font-size: 11px}
.style50 {font-size: 8pt}
.style74 {
	font-size: 12px;
	font-weight: bold;
}
.style78 {
	color: #FF0000;
	font-weight: bold;
}
.style80 {font-weight: bold; font-size: 16px; font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}
.style81 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
}
.style85 {font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-size: 12px; }
.style104 {
	font-size: 10pt;
	font-weight: bold;
	color: #0000FF;
}
.style105 {
	font-size: 14pt;
	font-weight: bold;
	color: #FF0000;
}
  body {
	font-size: 9pt;
}
  td { font-size: 10pt }
  th { font-size: 10pt }
.style108 {
	color: #0000ff;
	font-weight: bold;
}
.style109 {font-size: 12pt}
.style112 {
	font-size: 12pt;
	color: #FF0000;
	font-weight: bold;
}
.style114 {font-size: 10pt}
.style116 {font-size: 12px}
.style128 {
	font-size: 9pt;
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	color: #444444;
	line-height: 12pt;
}
.style129 {	font-size: 9pt;
	color: #3366CC;
	font-weight: bold;
}
#main BODY {
	margin: 0 auto; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: center
}
#main .style19 {
	FONT-SIZE: 13px
}
#main .style31 {
	FONT-SIZE: 9pt; COLOR: #333333
}
#main .style32 {
	FONT-SIZE: 8pt; COLOR: #333333
}
#main .style33 {
	FONT-WEIGHT: bold; FONT-SIZE: 14pt; COLOR: #ffffff
}
#main .style35 {
	FONT-SIZE: 8pt; COLOR: #ff0000
}
#main .style39 {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #ffffff
}
#main .style41 {
	FONT-SIZE: 9pt; COLOR: #ff6600
}
#main BODY {
	FONT-SIZE: 10pt; COLOR: #333333
}
#main TD {
	FONT-SIZE: 10pt; COLOR: #333333
}
#main TH {
	FONT-SIZE: 10pt;
	COLOR: #666666
}
#main .style1 {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #ff0000; FONT-FAMILY: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"
}
#main .style2 {
	FONT-WEIGHT: bold; COLOR: #000000; FONT-FAMILY: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"
}
#main .style3 {
	FONT-FAMILY: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"
}
#main .style5 {
	FONT-WEIGHT: bold; FONT-SIZE: 12pt; COLOR: #ff0000; FONT-FAMILY: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"
}
#main .style6 {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #000000
}
#header {
	width: 1020px;
	margin:auto;
	height: 114px;
	background-color: #FFFFFF;
}
#contents{
	width: 1020px;
	margin:0px auto;
}
#container {
	width: 805px;
	margin: auto;
	background-color: #FFFFFF;
	float:left;
	clear:both;
}
#right {
	width:200px;
	float: right;
}
#main {
	width: 620px;
	float: left;
	margin-left: 5px;
}
#left {
	width: 165px;
	float: left;
}
#footer {
	width: 1020px;
	margin: auto;
	clear:both;
	background-color: #FFFFFF;
}
#main .box { float: left;
 border: 1px solid #ff0000;
 width: 120px;
 height:400px;
 text-align: center;
 font-size: 12px;
 margin: 0px;
 padding: 2px;
 }
h2 {
	font: bold 14px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #000;
	margin: 0px;
	padding: 5px 0px 5px 15px;
}



/*- Menu 8--------------------------- */

#menu8 ul {
        list-style: none;
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        }

#menu8 img {
    border: none;
}

#menu8 {
	width: 165px;
	margin: 0px;
	border-style: solid;
	border-color: #656556;
	border-size: 1px;
	border-width: 1px 1px 0px 1px;
	background-color: #FFF0C3;
        }

#menu8 li a {
          voice-family: "\"}\"";
          voice-family: inherit;
          height: 24px;
        text-decoration: none;
        }

#menu8 li a:link, #menu8 li a:visited {
font-size:12px;
        color: #656556;
        display: block;
        background:  url(/menu8.gif);
        padding: 8px 0 0 20px;
        }

#menu8 li a:hover, #menu8 li #current {
font-size:12px;
        color: #474739;
        background:  url(/menu8.gif) 0 -32px;
        padding: 8px 0 0 20px;
        }

/*- Menu 9--------------------------- */
#menu9 ul {
        list-style: none;
        margin: 0;
        padding: 0;
        }

#menu9 img {
    border: none;
}

#menu9 {
	width: 165px;
	margin: 0px;
	border-style: solid;
	border-color: #656556;
	border-size: 1px;
	border-width: 1px 1px 0px 1px;
	background-color: #C5F2FF;
        }

#menu9 li a {
          voice-family: "\"}\"";
          voice-family: inherit;
          height: 24px;
        text-decoration: none;
        }

#menu9 li a:link, #menu9 li a:visited {
font-size:12px;
        color: #656556;
        display: block;
        background:  url(/menu9.gif);
        padding: 8px 0 0 20px;
        }

#menu9 li a:hover, #menu9 li #current {
font-size:12px;
        color: #474739;
        background:  url(/menu9.gif) 0 -32px;
        padding: 8px 0 0 20px;
        }

/*- Menu 10--------------------------- */

#menu10 ul {
        list-style: none;
        margin: 0;
        padding: 0;
        }

#menu10 img {
    border: none;
}

#menu10 {
	width: 165px;
	margin: 0px;
	border-style: solid;
	border-color: #656556;
	border-size: 1px;
	border-width: 1px 1px 0px 1px;
	background-color: #FFC8D7;
        }

#menu10 li a {
          voice-family: "\"}\"";
          voice-family: inherit;
          height: 24px;
        text-decoration: none;
        }

#menu10 li a:link, #menu10 li a:visited {
font-size:12px;
        color: #656556;
        display: block;
        background:  url(/menu10.gif);
        padding: 8px 0 0 20px;
        }

#menu10 li a:hover, #menu10 li #current {
font-size:12px;
        color: #474739;
        background:  url(/menu10.gif) 0 -32px;
        padding: 8px 0 0 20px;
        }

/*- Menu 11--------------------------- */

#menu11 ul {
        list-style: none;
        margin: 0;
        padding: 0;
        }

#menu11 img {
    border: none;
}

#menu11 {
	width: 165px;
	margin: 0px;
	border-style: solid;
	border-color: #656556;
	border-size: 1px;
	border-width: 1px;
	background-color: #E3E3DC;
        }

#menu11 li a {
          voice-family: "\"}\"";
          voice-family: inherit;
          height: 24px;
        text-decoration: none;
        }

#menu11 li a:link, #menu11 li a:visited {
font-size:12px;
        color: #656556;
        display: block;
        background:  url(/menu11.gif);
        padding: 8px 0 0 20px;
        }

#menu11 li a:hover, #menu11 li #current {
font-size:12px;
        color: #474739;
        background:  url(/menu11.gif) 0 -32px;
        padding: 8px 0 0 20px;
        }
#soft {
	font: 12pt/14pt "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	width: 600px;
	margin-top: 10px;
}
#soft-logo {
}
div#swap a:hover img  {  
opacity:0;  
filter: alpha(opacity=0);  
-ms-filter: "alpha( opacity=0 )";  
background: #fff;  
} 
.style21 {color: #FF0000}
.style120 {font-size: 10px}
.style121 {font-size: 14px}
.style5 {color: blue; text-decoration:underline;}

.preview1 {
text-align:center;
margin:auto;
width:620px;
}

#preview p{margin:0;padding:0;}

#enquete{
	font-size:1.2em;
	padding:10px;
	border-top:thin solid;
	border-bottom:thin solid;
	}

a.button{
  display:inline-block;
	
	font:normal normal 300 1.3em "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-decoration:none;	
	
	color:rgba(28, 190, 131, 1);
	brackground-color:transparent;
	border:1px solid rgba(28, 190, 131, 1);
	border-radius:100px;
	
	padding: .3em 1.2em;
	margin:5px;
			
	background-size: 200% 100%;	
	background-image: linear-gradient(to right, transparent 50%, rgba(28, 190, 131, 1) 50%);
	transition: background-position .3s cubic-bezier(0.19, 1, 0.22, 1) .1s, color .5s ease 0s, background-color .5s ease;
}

a.button:hover{
	color:rgba(255, 255, 255, 1);
	background-color:rgba(28, 190, 131, 1);
	background-position: -100% 100%;
}
#recruit{
	font-size:1.2em;
	padding:10px;
	border-top:thin solid;
	border-bottom:thin solid;
	}

a.button2{
  display:inline-block;
	
	font:normal normal 300 1.3em "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-decoration:none;	
	
	color:rgba(249, 210, 222, 1);
	brackground-color:transparent;
	border:1px solid rgba(249, 210, 222, 1);
	border-radius:100px;
	
	padding: .3em 1.2em;
	margin:5px;
			
	background-size: 200% 100%;	
	background-image: linear-gradient(to right, transparent 50%, rgba(249, 210, 222, 1) 50%);
	transition: background-position .3s cubic-bezier(0.19, 1, 0.22, 1) .1s, color .5s ease 0s, background-color .5s ease;
}

a.button2:hover{
	color:rgba(255, 255, 255, 1);
	background-color:rgba(249, 210, 222, 1);
	background-position: -100% 100%;
}