@charset "utf-8";
/*/////////////////////////////////////////////////////////
name:template_css.css
Explanation:select class
/////////////////////////////////////////////////////////*/

/* alignLeft */
.alignLeft{
 text-align:left !important;
 clear: both;
}

/* alignRight */
.alignRight{text-align:right !important;}

/* alignCenter */
.alignCenter{text-align:center !important;}

/* imgfloatLeft */
.imgfloatLeft{margin-bottom:9px !important;}

.imgfloatLeft img{
 float:left;
 margin:0 10px 1em 0;
}

/* imgflaotRight */
.imgfloatRight{margin-bottom:9px !important;}

.imgfloatRight img{
 float:right;
 margin:0 0 1em 10px;
}

/* listStar */
.listStar{
 padding:0 0 0 21px;
 background: url(../common/images/icon_star.gif) 0 0 no-repeat !important;
}

/* listPartner */
.listPartner{
 padding:0 0 0 21px;
 background: url(../common/images/icon_partner.gif) 0 0 no-repeat !important;
}

/* listPrototype */
.listPrototype{
 padding:0 0 0 21px;
 background: url(../common/images/icon_prototype.gif) 0 0 no-repeat !important;
}

/* listWork */
.listWork{
 padding:0 0 0 21px !important;
 background: url(../common/images/icon_work.gif) 0 0 no-repeat !important;
}

/* listSquare */
.listSquare{
 padding:0 0 0 18px !important;
 background: url(../common/images/bullet_square.gif) 0 5px no-repeat !important;
}

/* listOutlink */
.listOutlink{
 padding:0 0 0 18px !important;
 background: url(../common/images/bullet_outlink.gif) 0 3px no-repeat !important;
}

/* txtStrong */
.txtStrong{
 position:static;
 padding:14px 17px 12px 17px !important;
 border:solid 1px #CCCCCC !important;
}

/* table1 */
.table1{
 width:515px;
 margin-bottom:24px;
 border-collapse:collapse;
 border:solid 1px #454545;
}

.table1 th,
.table1 td{
 padding:4px 15px 4px 15px;
 border-collapse:collapse;
 border:solid 1px #454545;
}

.table1 th{
 background:#ECECEC;
 font-size:14px;
 font-weight:bold;
}

*html .table1 th{font-size:116%;/* 14px IE6 */}
*:first-child+html .table1 th{font-size:116%;/* 14px IE7 */}


/* table_intro
---------------------------------------------------------- */
.table_intro{
 border:none;
 margin:0 0 10px 0;
}

.table_intro td{
 text-align:left !important;
 vertical-align:top !important;
 padding-left:5px;
 padding-right:10px;
}

.table_intro td p{
 margin:0 0 2px 0 !important;
}

.name img{
 margin:0 10px 1px 0 !important;
 padding:0px !important;
 vertical-align:middle !important;
}




/* table_btn */
.table_btn{
 width:500px;
}

.table_btn td{
 padding:0px 0px 10px 10px;
}

.table_btn th{padding:0px 0px 10px 0;}


/* btnButton */
.btnButton{
 width:254px;
 margin:20px 0 30px 130px !important;
 text-align:center;
 background: url(../common/images/bg_button_tp.gif) left top no-repeat;
}

.btnButton a{
 display:block;
 padding:5px 0 10px 0;
 background: url(../common/images/bg_button_bt.gif) left bottom no-repeat;
 color:#FFFFFF;
 font-size:14px;
 font-weight:bolder;
 text-decoration:none;
}

.btnButton a:hover{
 color:#FFFFFF;
}

*html .btnButton a{font-size:116%;/* 14px IE6 */}
*:first-child+html .btnButton a{font-size:116%;/* 14px IE7 */}

.btnButton a b{
 display:block;
 background: url(../common/images/bg_button_md.gif) left top repeat-y;
}






/* caption */
p{position:relative;}

p img{padding-bottom:20px;}

.capL219{
 display:block;
 position:absolute;
 top:189px;
 left:3px;
 font-weight:normal;
 font-size:10px;
 line-height:12px;
 color:#777777;
}

.capR219{
 display:block;
 position:absolute;
 top:1900px;
 left:280px;
 font-weight:normal;
 font-size:10px;
 line-height:12px;
 color:#777777;
}

.capL177{
 display:block;
 position:absolute;
 top:189px;
 left:3px;
 font-weight:normal;
 font-size:10px;
 line-height:12px;
 color:#777777;
}

.capR177{
 display:block;
 position:absolute;
 top:187px;
 left:325px;
 font-weight:normal;
 font-size:10px;
 line-height:12px;
 color:#777777;
}