


#satsuei { line-height:2em; }
#satsuei .content { font-size: 1.2em; width:738px; margin:0 0 0 1px; padding:0; }
#satsuei p { margin: 0 10px; }
#satsuei p.go-application { margin:10px auto; }
#satsuei em { font-size: 1.4em; font-weight: bold; color: #000000; }
#satsuei .br { margin-bottom: 1.8em; }
#satsuei .center { text-align: center; text-indent: 0; }
#satsuei #movie { width: 320px; margin: 0 auto 40px; }
#satsuei #movie-voice { width: 320px; margin: 0 auto 40px; }
#satsuei .img-float { margin-bottom: 20px; }
#satsuei .img-float img { float: left; margin-right: 1em; }
#satsuei .txtimg { text-indent: -9999px; overflow: hidden; }
#satsuei p.nofloat { width:auto; float:none; text-indent:0;}
#satsuei .underline { text-decoration:underline;}




#satsuei .bold{
 font-weight:bold;
 }

#satsuei .red{
 color:#FF0000;
 }


#satsuei .pgct{
 width:100%;
 margin:0;
 padding:0 0 20px 0;
 float:left;
 }

#satsuei .pgct p{
 width:auto;
 margin:30px 40px;
 }

#satsuei img.lb{
 margin:10px 0;
 }

#satsuei .bg1{
 width:92%;
 margin:20px 0 0 27px;
 padding:0 0 20px 0;
 float:left;
 display:inline;
/* background-color:#F8F8F8;*/
 border:2px solid #B1B1B1;
 border:1px solid #9F9F9F;
 }

#satsuei .prbox{
 width:92%;
 margin:20px 0 0 27px;
 padding:0;
 float:left;
 display:inline;
 background-color:#F8F8F8;
 border:2px solid #B1B1B1;
 border:1px solid #9F9F9F;
 }

#satsuei .prbox .imgbox{
 margin:15px;
 margin-right:30px;
 float:left;
 display:inline;
 text-align:center;
 }

#satsuei .prbox .imgbox p{
 margin:10px 0 0 0;
 font-size:12px;
 line-height:1.3;
 }


#satsuei .tec{
 width:682px;
 margin:10px 0 0 30px;
 padding:0;
 float:left;
 display:inline;
 background:url(../image/tec_bg.jpg) repeat-y;
 position:relative;
 }

#satsuei .tec .tec_lb{
 width:100%;
 height:56px;
 margin:0;
 background:url(../image/tec_lb.jpg) no-repeat;
 }

#satsuei .tec .tec_lb img.tec_no{
 margin:-12px 0 0 -13px;
 padding:0;
 float:left;
 display:inline;
 }

#satsuei .tec p{
 margin:15px 25px;
 margin-bottom:0;
 color:#000000;
/* color:#532D2A;*/
 }

#satsuei .tec img.tec_bottom{
 margin:15px 0 0 0;
 padding:0;
 float:left;
 }

#satsuei .tec .tec_lb p.t_title{
 margin:18px 0 0 0;
 float:left;
 color:#FFFFFF;
 font-size:16px;
 font-weight:bold;
 }

#satsuei img.sign{
 margin:20px 30px 30px 0;
 float:right;
 display:inline;
 }


#satsuei table.imgtb{
 margin:15px;
 padding:0;
 border-collapse:collapse;
 }

#satsuei table.imgtb td{
 margin:0;
 padding:3px;
 padding-bottom:20px;
 text-align:center;
 }


#satsuei .infobox{
 width:638px;
 margin:40px 0 0 45px;
 padding:0 0 10px 0;
 float:left;
 display:inline;
 background:url(../image/infobox_bk.jpg) repeat-y;
 }


#satsuei .infobox p{
 text-indent:0;
 font-size:14px;
 font-weight:bold;
 line-height:2;
 margin-left:110px;
 }


#satsuei img.infobtm{
 width:638px;
 height:11px;
 margin:0 0 0 45px;
 padding:0;
 float:left;
 display:inline;
 }


#satsuei .formarea{
 width:98%;
 margin:20px 0 0 5px;
 }

#satsuei table.contactform{
 width:99%;
 margin:10px 0 0 4px;
 border-collapse:collapse;
 border:1px solid #444444;
 }

#satsuei table.contactform th{
 padding:5px;
 background-color:#DDDDDD;
 border:1px solid #999999;
 }

#satsuei table.contactform th span{
 color:#FF0000;
 }

#satsuei table.contactform td{
 padding:5px;
 padding-left:10px;
 border:1px solid #999999;
 }

#satsuei table.contactform td input{
 height:20px;
 border:1px solid #AAAAAA;
 }


#satsuei .infobox p.btn{
 width:100%;
 margin:20px 0 0 0;
 text-align:center;
 }

#satsuei .infobox p.btn input{
 width:120px;
 margin:0 10px;
 font-weight:bold;
 line-height:1.5;
 }


#satsuei table.nokoritb{
 margin:15px;
 margin-top:0;
 margin-left:170px;
 margin-bottom:0;
 padding:0;
 border-collapse:collapse;
 }

#satsuei table.nokoritb td{
 margin:0;
 padding:3px;
 border:1px solid #8A8A8A;
 }

#satsuei table.nokoritb td.lb{
background-color:#FAFAFA;
 }

