@charset "utf-8";
/*@import url("style.php");*/

body {
	/*font-family:Arial, Helvetica, sans-serif;
	line-height: 1.5em;
	font-size: 75%; word-spacing:0.2em; letter-spacing:0.05em;*/
	margin: 0;
    padding: 0;
}
a:link,
a:visited{ text-decoration:none;}
a:hover{ text-decoration:underline;}

/*layout css*/
.wrapper{ background:url(../eachpage/images/bg_01.jpg) repeat-x left top #f2f2f2;}
.hwrapper{ background:url(../eachpage/images/bg_02.jpg) repeat-x left top #ffffff;}
.wrapper .wrappertable{ width:880px; text-align:left;}
.hwrapper .wrappertable{ width:969px; text-align:left;}
.menu{ top:20px; margin-left:480px; position:absolute; z-index:5; color:#ffffff; font-size:12px;}
.hwrapper .menu{ margin-left:550px;}
.spe,
.menu a,
.menu a:link,
.menu a:visited,
.menu a:hover{ color:#000000;}
.td_center{ padding-left:40px; padding-right:40px;}
.center{ background:#ffffff; border:1px #e3e3e3 solid; border-top:none; padding-left:49px; padding-right:49px; padding-bottom:10px;}
.wrapper_signup .center{ background:url(../eachpage/images/bg_03.jpg) bottom no-repeat #ffffff;}

.flinkblock{ width:415px; margin-top:-63px; margin-left:90px; height:100%; height:auto\9; >height:100%; _height:100%; /*position:absolute; z-index:5;*/ clear:both; float:none; display:table; position:relative; position:absolute\9; >position:relative; _position:relative;}
.hwrapper .flinkblock{ margin-left:112px;}
.flink{ float:left; position:relative;}
.flink1,
.flink1 img{ width:90px; height:35px;}
.flink2,
.flink2 img{ width:105px; height:35px;}
.flink2{ margin-left:60px;}
.flink3,
.flink3 img{ width:90px; height:35px;}
.flink3{ margin-left:60px;}

.slinkblock{ width:375px; margin-top:-80px; margin-left:330px; position:absolute; z-index:5;<margin-left:-20px;}
.slinkblock_2{ width:500px;margin-top:-80px;  margin-left:250px; position:absolute; z-index:5;<margin-left:-100px;}
.slink{ float:left; position:relative;}
.slink,
.slink img{ width:90px; height:30px;}
.slink2{ margin-left:50px;}
.slink3{ margin-left:50px;}
.slink5{ margin-left:45px;}
.slink6{ margin-left:45px;}
.slink7{ margin-left:45px;}
form{ margin:0; padding:0;}
.formtable{ font-size:12px;}
.formtable .dr{ padding:4px 0px;}
.formtable th{ font-weight:normal;}
.formtable th .dr{ padding-left:15px;}
.formtable01,
.formtable02{ background:#f5f5f5; border-collapse:collapse; border:1px #e9e9e9 solid;}
.formtable01 th,
.formtable01 td,
.formtable02 td{ border-bottom:1px #e9e9e9 solid;}
.formtable01 .ac{ color:#a7a7a7; padding-left:10px;}
.formtable01 .look_a{ color:#88a400; padding:0px 3px;}
.typeinput{ height:19px; padding:0px; vertical-align:middle; line-height:18px; font-size:12px; border:1px #dadada solid;}
.formdiv01, .formdiv02{ font-size:12px;}
.formdiv01 .typetextarea{ background:#ffffff; border:1px #dadada solid; color:#7a7a7a; font-size:12px; width:460px; padding:3px; line-height:20px; letter-spacing:0.5px;}
.formtable01 .must{ color:#ff0000; padding-left:10px;}
.formtable02{ width:700px;}
.formtable02 .typetextarea{ width:657px;}
.formtable02 th .dr,
.formtable02 td .dr{ padding-left:20px;}
.formtable02 th{ color:#ff0000;}
.formtable02 th .ac{ color:#a7a7a7; padding-left:10px;}
.formtable02 th .dr{ padding-top:8px;}
.formtable02 .typetextarea{ background:#ffffff; border:1px #dadada solid; color:#7a7a7a; font-size:12px; padding:3px; line-height:20px; letter-spacing:0.5px;}
.formdiv02 .row1{ padding-top:70px; padding-bottom:10px;}
.formdiv02 .row2{ padding-bottom:27px; padding-top:10px;}

.group{ margin-top:-124px; >margin-top:-101px; _margin-top:-101px; margin-left:570px; font-size:12px; position:relative; width:340px;}
.group .item{ height:20px; vertical-align:middle; line-height:20px;}
.group a,
.group a:link,
.group a:visited,
.group a:hover{ color:#000000; text-decoration:none;}


#system-message{ margin:0; border-top:3px #A8C900 solid; border-bottom:1px #cccccc solid; padding:5px 20px; margin-bottom:10px; background:#EAEFD2;}
dt.message{ font-size:1.25em; font-weight:bold; color:#40648E;}

#system-message dt.error { display: none; }
#system-message dd.error ul { color: #c00; background-color: #EAEFD2; border-top: 3px solid #A8C900; border-bottom: 3px solid #DE7A7B;}

/* System Notice Messages */
#system-message dt.notice { display: none; }
#system-message dd.notice ul { color: #c00; background: #EAEFD2; border-top: 3px solid #A8C900; border-bottom: 3px solid #F0DC7E;}

