/* リンクカラー指定 */
A:link { color:#000066; text-decoration:none; }
A:visited { color:#000066; text-decoration:none; }
A:active { color:#FF0033; text-decoration:none; }
A:hover { color:#FF0033; text-decoration:none; }

/* FONTの指定 */
.f12{  font-size:12px;  line-height:18px;  color:#000000}
.f12b{  font-size:12px;  line-height:18px;  color:#000000; font-weight:bold}
.f12bl{  font-size:12px;  line-height:18px;  color:#0000CC;}
.f12blb{  font-size:12px;  line-height:18px;  color:#0000CC; font-weight:bold}
.f12w{  font-size:12px;  line-height:18px;  color:#FFFFFF}
.f12wb{  font-size:12px;  line-height:18px;  color:#FFFFFF; font-weight:bold}
.f12r{  font-size:12px;  line-height:18px;  color:#FF6600}
.f12rb{  font-size:12px;  line-height:18px;  color:#FF6600; font-weight:bold}
.f12y{  font-size:12px;  line-height:18px;  color:#FFFF00}
.f12yb{  font-size:12px;  line-height:18px;  color:#FFFF00; font-weight:bold}
.copy {  font-size:10px;  line-height:15px; color:#000000}
.f12bred{  font-size:12px;  line-height:18px;  color:#FF0000; font-weight:bold}


/* その他の設定 */
BODY { background-color:#95D1F5;  margin:0px 0px}
TABLE,TR,TD,BR{  font-size:12px}
UL{  font-size:12px;  line-height:16px}
.f12g {
font-size:12px;  line-height:18px;  color:#333333
}
.f11 {
font-size:11px;  line-height:16px;  color:#000000
}


.verUP li{
	padding-bottom:15px;
	list-style-type:none;
}
.verUP p {
	padding:5px 0px 5px 30px;
	margin:0px;
}

.blueBackTable {
	background-color:#ECFFFF;
	font-size:12px;
	width:480px;
	border:#003399 1px solid;
	border-collapse:collapse;
}

.blueBackTable tr {
	border:#003399 1px solid;
	border-collapse:collapse;
}
.blueBackTable th{
	width:50px;
	color:#0033CC;
	padding:5px;
	text-align:right;
	vertical-align:top;
	border:#003399 1px solid;
	border-collapse:collapse;
}

.blueBackTable td {
	text-align:left;
	vertical-align:top;
	padding:5px;
	border:#003399 1px solid;
	border-collapse:collapse;
	line-height:1.3em;
}



.blueBackTable2 {
	font-size:12px;
	font-weight:bold;
	border:#003399 1px solid;
	border-collapse:collapse;
}

.blueBackTable2 tr {
	border:#003399 1px solid;
	border-collapse:collapse;
}
.blueBackTable2 th{
	background-color:#ECFFFF;
	color:#0033CC;
	padding:5px 15px;
	text-align:right;
	vertical-align:top;
	border:#003399 1px solid;
	border-collapse:collapse;
}

.blueBackTable2 td {
	text-align:left;
	vertical-align:top;
	padding:5px;
	border:#003399 1px solid;
	border-collapse:collapse;
	line-height:1.3em;
}


.blueBackTable3 {
	font-size:12px;
	width:500px;
	border:#003399 1px solid;
	border-collapse:collapse;
}

.blueBackTable3 tr {
	border:#003399 1px solid;
	border-collapse:collapse;
}
.blueBackTable3 th{
	background-color:#ECFFFF;
	color:#0033CC;
	padding:5px;
	text-align:center;
	vertical-align:top;
	border:#003399 1px solid;
	border-collapse:collapse;
}

.blueBackTable3 td {
	text-align:left;
	vertical-align:top;
	padding:5px;
	border:#003399 1px solid;
	border-collapse:collapse;
	line-height:1.3em;
}


.greenBorderTable {
	font-size:12px;
	border:#339933 solid 1px;
	border-collapse:collapse;
	margin-bottom:20px;
}

.greenBorderTable tr {
	border:#339933 solid 1px;
	border-collapse:collapse;
}

.greenBorderTable th{
	padding:5px 15px;
	text-align:right;
	font-weight:normal;
	border:#339933 solid 1px;
	border-collapse:collapse;
}

.greenBorderTable td {
	text-align:left;
	padding:5px 15px;
	border:#339933 solid 1px;
	border-collapse:collapse;
}

.textIndent {
	text-indent:-1em;
	padding-left:1em;
}

.textIndent2 {
	text-indent:-2.8em;
	padding-left:2.8em;
}

.textIndent3 {
	text-indent:-2.8em;
	padding-left:2.8em;
	line-height:1.2em;
	margin-bottom:3px;
}

.textIndent4 {
	text-indent:-2.8em;
	padding-left:2.8em;
	line-height:1.2em;
	margin-bottom:3px;
	font-weight:bold;
	padding-top:2px;
	padding-bottom:2px;
	background-color:#BDD0F8;
}

.linesub {
    padding-left:2.8em;
    text-align:left;
    float:left;
}
.linenote {
    text-align:right;

}

.whiteBackTable {
	font-size:12px;
	border:#003399 1px solid;
	border-collapse:collapse;
	text-align:center;
	width:480px;
}

.whiteBackTable tr {
	border:#003399 1px solid;
	border-collapse:collapse;
}

.whiteBackTable th{
	color:#0033CC;
	padding:5px;
	border:#003399 1px solid;
	border-collapse:collapse;
}

.whiteBackTable td {
	padding:5px;
	border:#003399 1px solid;
	border-collapse:collapse;
}

.right {
	text-align:right;
	width:480px;
}

.left {
	text-align:left;
	width:480px;
}

.center {
	width:480px;
	text-align:center;
}

.lineHeight {
	line-height:1.3em;
	width:480px;
	margin:10px 0px;
}

.greenBox {
	border:#339933 solid 1px;
	padding:0px 15px 15px 15px;
	width:480px;
}

.supportMail {
	color:333333;
	margin:15px 0px 5px 0px;
	padding-left:9em;
	text-indent:-9em;
}

.f14OB {
	font:bold 14px;
	color:#FF6600;
	margin-bottom:10px;
}

.schoolBak {
width:485px;
	margin:5px 0px 20px 0px;
	border:#999999 1px solid;
	border-collapse:collapse;
}

.schoolBak tr{
	border:#999999 1px solid;
	border-collapse:collapse;
}

.schoolBak th{
	padding:5px;
	background-color:#CEE9FF;
	color:#0066FF;
	font-weight:bold;
	text-align:center;
	border:#999999 1px solid;
	border-collapse:collapse;
}

.schoolBak td{
	padding:5px;
	border:#999999 1px solid;
	border-collapse:collapse;
}


.box {
	background:transparent url(../images/box_line.gif) repeat-y scroll 0%;
	margin-bottom:16px;
	width:500px;
}

.wrapper {
	background:transparent url(../images/box_bottom.gif) no-repeat scroll 0pt 100%;
	padding-bottom:12px;
	width:500px;
}

.sections {
	background:transparent url(../images/box_top.gif) no-repeat scroll 0pt 0%;
	padding:12px 12px 0pt;
}

.dlsections {
	background:transparent url(../images/wmse_gamen.png) no-repeat scroll 0pt 0%;
	padding:12px 12px 0pt;
}

.wrapper .sections .box {
	display:block;
}

.noticesection {
	padding-left:12px !important;
	text-indent:-12px;
	font-size:80%;
	font-weight:normal !important;
	line-height:1.45em;
}

.noticesection a{
	text-decoration:underline;
}

.color_red{
	color:#FF0033;
}
table.layout {
	padding:0px 0px 0px 0px;
	margin:0px 0xp 10px 0px;
}
/*お問い合わせフォーム*/
table#wm_contact_form{
	border-collapse: collapse;
	border-spacing: 0px;
}

table#wm_contact_form td{
	border-top:1px solid #999999;
	border-bottom:1px solid #999999;
	margin:0px 0xp 10px 0px;
}

table.cell {
	
	border-right:1px solid #999999;
}



td.cellsetting{	
	padding:7px 0px 7px 10px;
	border-right:1px solid #999999;
	
}


td.pink {
	background:#FAEBF0 none repeat scroll 0% !important;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
}

.position_left{
	float:left;
}

.position_right{
	float:right;
}

/*お問い合わせ*/
p.contact_button{
	background:url(../images/wmform_button.jpg) no-repeat 0px 0px;
	width:148px;
	height:39px;
	border:none;
	margin-left:170px;
	color:#000066;
	padding-top:14px;
	text-align:center;
}

p#contact_button :hover {
	color:#FF0033;
	background-color:none;
}

/*サポート*/
div#support_button{
	margin-left:0px;
	margin-top:30px;
	text-align:center;
}
div#support_button p{
	margin-left:5px;
	color:#336699;
	margin-bottom:15px;
	margin-left:26px;
	text-align:left;
	
}
div#support_button img{
	/*margin-bottom:-5px;*/
	
}
/*フォーム*/

h3{
    border-left:7px solid #669933;
	padding-left:8px;
	font-size:15px;
}
table#wm_sup_form{
	width:460px;
	border:2px solid #CCCCCC;
	border-collapse:collapse;
	border-spacing:0pt;
	margin:10px 17px;

}
table#wm_sup_form th{
	text-align:left;
	background:#E6E7E9 none repeat scroll 0%;
	border-bottom:1px solid #CCCCCC;
	color:#003366;
	padding:10px;
	text-align:left;
	vertical-align:top;
	width:155px;
}
table#wm_sup_form td{
border-bottom:1px solid #CCCCCC;
padding:10px;
}
div#wmform_button{
	/*text-align:center;*/
}
div#wmform_button input{
	background:url(../images/wmform_button.jpg) no-repeat 0px 0px;
	width:148px;
	height:39px;
	border:none;
	margin-left:170px;
	color:#000066;
}

div#wmform_button input:hover {
	color:#FF0033;
}

div#wmform_button a#syuusei_button{
	background:url(../images/wmform_button.jpg) no-repeat 0px 0px;
	width:148px;
	height:39px;
	border:none;
	display:block;
	padding-top:13px;
	text-align:center;
	margin-left:170px;
}

span.require {
color:#CC0000;
}