/*@import "style-xmas.css";*/
body{
  background: url(/images/comm/bg1.jpg);
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	letter-spacing: -1px;
/*	scrollbar-3dlight-color:ffffff;*/
	/*scrollbar-arrow-color:#907c5d;*/
	/*scrollbar-base-color:#cccccc;*/
	/*scrollbar-darkshadow-color:999999;*/
	/*scrollbar-face-color:#eeeeee;*/
	/*scrollbar-highlight-color:ffffff;*/
	/*scrollbar-shadow-color:#eeeeee;*/
	color:#686868;
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3";
	font-size: 13px;
	line-height:120%;
	background-repeat: repeat-x;
 	}

img {border: none;}


a { selector-dummy : expression(this.hideFocus=true);}

.td {color:#686868; font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3"; font-size: 12px; line-height:120%;}
.td A:link {color: #686868; font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3"; font-size: 12px; text-decoration: none}
.td A:visited {color: #686868; font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3"; font-size: 12px; text-decoration: none}
.td A:hover {color: #686868; font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3"; font-size: 12px; text-decoration: none}


.log {color:#686868; font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3"; font-size: 11px; line-height:15px;}
.log A:link {color: #686868; font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3"; font-size: 11px; text-decoration: none}
.log A:visited {color: #686868; font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3"; font-size: 11px; text-decoration: none}
.log A:hover {color: #686868; font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3"; font-size: 11px; text-decoration: none}


.body {color:#686868; font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3"; font-size: 12px; line-height:135%;}
.body A:link {color: #686868; font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3"; font-size: 12px; text-decoration: none}
.body A:visited {color: #686868; font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3"; font-size: 12px; text-decoration: none}
.body A:hover {color: #686868; font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3"; font-size: 12px; text-decoration: none}


A:link {color: #666666; font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3"; font-size: 13px; text-decoration: none}
A:visited {color: #666666; font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3"; font-size: 13px; text-decoration: none}
A:hover {color: #000000; font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3"; font-size: 13px; text-decoration: none}

#newmemo A:hover { text-decoration: underline ; }


.text_category { font-size: 11px; color:#666666; font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3";}
.menu {font-size: 11px; color:#ffffff; font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3"; line-height:140%; height: 20px; cursor:hand;}
.submenu {font-size: 11px; color:#ffffff; font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3"; line-height:140%; padding-top: 10px; cursor:hand; padding-left:4px; display:none;}
.bins_tit { font-size: 11px; color:#333333; font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3"; text-align: right; font-weight:bold; letter-spacing:-1px; padding-right:10px;}
.blist_tit { font-size: 11px; color:#333333; font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3"; text-align: center; font-weight:bold; letter-spacing:-1px; padding:7px 0px 7px 0px;}


.pad_bbox {padding:28px 45px 30px 45px; height: 500px; vertical-align: top;}


#floater {position:absolute; visibility:visible}



.form_check {font-size: 11px; color:#666666; border:0 solid #ededed; background-color:#ffffff}

.form_input {font-size: 11px; font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3"; color:#666666; border:#d1b697 1px solid; background-color:#ffffff; padding:3px 3px 1px 3px;}

.form_input_join {height:10px; width: 57px;align:right; font-size: 11px; font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3"; color:#666666; border:#d1b697 1px solid; background-color:#ffffff; padding:3px 3px 1px 3px;}


.form_input2 {height: 18px; width: 90%; font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3"; font-size: 14px; color: #666666; border:1px solid #ffffff; background-color:#f4f4f4; padding:3px 0px 0px 7px;}
.form_input3 {height: 23px; width: 70%; font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3"; font-size: 11px; color: #666666; border:1px solid #ffffff; background-color:#f4f4f4; padding:3px 0px 0px 7px;}

.form_radio {font-size: 11px; color:#666666; border:0 solid #D6D6D6; background-color:#ffffff}

.form_select {behavior: url('/css/selectbox.htc') ; color: #dddad5; height: 20px;}

.form_textarea {font-size: 11px; height: 100px; width: 100%; color:#666666; border:1 solid #ffffff; background-color:#f4f4f4; overflow-x:hidden; overflow-y:auto; padding:7px 7px 7px 7px;}

#wrapper {
  width: 100%;
  text-align: left;
}
#body {
  width: 960px;
  height: 1070px;

}
#top {
  width: 960px;
   height: 122px;
}
.top_1 {
  width: 960px;
  height: 122px;
}

#main {
 width: 960px;
}
.left_top {
  float: left;
  width: 186x;
}


}
.left_bottom {
  float: left;
  width: 186px;
}

.right {
  float: right;
  width: 734px;
  height:800px;

}

#bottom {
  position:absolute;
  text-align:left;
  width: 960px;
  height: 100px;
  left:-150px;
}

.redFont {
	color: red;
}

.fs{
	font-size:10pt;
}

.inLower{
	font-size:0.95em;
	font-weight:lighter;
}


#main_background_img_link1 {
 position:absolute;
 left:324px;
 top:446px;
}

.style9{
	font-size:10pt;
	color:#DE4204;
	font-weight:bold;
}
.style10{
	font-size:10pt;
}
.bg_text_size{
	font-size:13pt;
	color:#DE4204;
	font-weight:bold;

}
.bg_test_size2{
	font-size:12pt;
	text-indent:5em;

}
.idpw_form {font-size: 11px; width: 70px;font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3"; color:#666666; border:1px solid #dddddd; background-color:#ffffff; padding:3px 3px 1px 3px;}
.email_form {font-size: 11px; width: 210px;font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3"; color:#666666; border:1px solid #ffffff; background-color:#ffffff; padding:3px 3px 1px 3px;}

#banner_top {
	position:absolute;
	top:200px;
	left:980px;
	z-index:100;
}
#banner_top1 {
	position:absolute;
	top:400px;
	left:980px;
	z-index:100;
}

.kokuchibun {
letter-spacing: 0px!important;
line-height: 17px!important;
}



#Layer1 {
    top: 296px!important;
}
/* hlw */
/*.hframe_test{position:relative;width:120px;overflow:hidden;}
.hframe_test img{width:100%;}
td.frame-navrb{position:relative;margin-top:30px;display:block;}
td.frame-navrb:after{content:'';background:url('/images/main/halloween_bar12.png') no-repeat;height:81px;width:100%;position:absolute;left:76px;background-size:contain;bottom:35px;}
.hframe_test{position:relative;width:120px;overflow:hidden;}
.hframe_test img{width:100%;}
.hframe_test_box{position:relative;width:120px;overflow:hidden;}
.hframe_test_box:after{background:url(/images/main/ht_frame.png) no-repeat;background-size:cover;width:120px;height:169px;position:absolute;content:'';z-index:9999;left:24px;top:23px;}
.hframe_test_box.hframe_test_box2:after{left:17px;top:12px;width:120px;height:169px;}

.button1 a{display:block;width:168px;height:100px;}
.button1 a:hover{background:url(/images/main/start/bt1on.png) no-repeat!important;display:block;}
.button1.small-btn a:hover{background:url(/images/main/start_small/bt1on.png) no-repeat!important;}
.button1 a:hover img{display:block;visibility:hidden;}
.button2{overflow:hidden;width: 168px}
.button2 a{display:block;width:168px;height:123px;}
.button2 a:hover{background:url(/images/main/start/bt2on.png) no-repeat!important;display:block;}
.button2.small-btn a:hover{background:url(/images/main/start_small/bt2on.png) no-repeat!important;}
.button2 a:hover img{display:block;visibility:hidden;}
#gstart{height:229px;padding-top:20px;margin-left:10px;margin-bottom:18px;}
#gstart.btn-inruby{margin-top:-6px!important;padding-top:0px!important;}
td.top-title-hlw:before{content:'';background:url('/images/main/mypagehbar.jpg') no-repeat;height:53px;width:100%;position:absolute;bottom:53px;}
td.top-title-hlw{position:relative;padding-top:43px;}
div#top_menu:after{content:'';background:url('/images/main/halloween_bar12.png');height:116px;width:100%;position:absolute;bottom:36px;}
#top_menu{padding:0;margin:0;height:46px;position:relative;}
.button1 a,
.button2 a{background:none!important;}
.button1,
.button2{position:relative;z-index:9999;}*/