@charset "utf-8";
/* CSS Document */

html,body{margin:0; background-color:#000000}

#content{margin-top:87px; margin-left:69px; min-height:100%; height:auto !important; height:100%; position:relative;}

#logo	{width:48px; float:left;}

/*summary*/
#sm{width:341px; height:199px; float:left; margin-left:41px; margin-top:14px; padding-bottom:128px;}
#sm01{width:341px; float:left; margin-top:16px;}
#sm02{width:199px; float:left; margin-top:32px;}
#sm03{width:321px; float:left; margin-top:83px;}
#sm04{width:254; float:left; margin-top:18px;}

#sme401{width:660px; float:left; margin-left:41px; margin-top:0px; padding-bottom:128px;}
#sme403{width:449px; float:left; margin-left:41px; margin-top:0px; padding-bottom:128px;}
#sme404{width:449px; float:left; margin-left:41px; margin-top:0px; padding-bottom:128px;}
#sme500{width:488px; float:left; margin-left:41px; margin-top:0px; padding-bottom:128px;}
#sme01{width:321px; float:left; margin-top:28px;}
#sme01e{width:321px; float:left; margin-top:28px; clear:both;}
#sme02{width:254; float:left; margin-top:18px;}
#sm401ti{width:134px; float:left;}
#sm401tx{width:660px; float:left; margin-top:12px;}
#sm403ti{width:107px; float:left;}
#sm403tx{width:449px; float:left; margin-top:12px;}
#sm404ti{width:110px; float:left;}
#sm404tx{width:449px; float:left; margin-top:12px;}
#sm500ti{width:183px; float:left;}
#sm500tx{width:488px; float:left; margin-top:12px;}

/*contact*/
.menu{width:48px; height:48; float:right; padding-left:19px;}
.menu #btn a{background-image:url(../img/btn_contact.gif)}
.menu #btn02 a{background-image:url(../img/btn_home.gif)}
.menu ul{margin:0; padding:0;}
.menu li{list-style-type:none; text-indent:-9999px; overflow:hidden;}
.menu li a{display:block; width:48px; line-height:48px;}
.menu li a:hover{background-position:0 -48px;}

/*btn01*/
.hhh{width:29px; height:11; float:left; margin-top:16px;}
.hhh #btn01 a{background-image:url(../img/btn_01.gif)}
.hhh #btn02 a{background-image:url(../img/btn_02.gif)}
.hhh ul{margin:0; padding:0;}
.hhh li{list-style-type:none; text-indent:-9999px; overflow:hidden;}
.hhh li a{display:block; width:30px; line-height:11px;}
.hhh li a:hover{background-position:0 -11px;}

/*footer*/
#footer{width:100%; height:40px; border-top:solid 1px #333333; clear:both;}

/*image*/
.imgstyle{display:block; margin-left:0px; margin-right:0px; margin-top:0px; margin-bottom:0px}

/* etc
-------------------------------------------------------------------------------- */
.mt16 {margin-top:16px !important; }
.mb16 {margin-bottom:16px !important; }
.ml16 {margin-left:16px !important; }
.mr16 {margin-right:16px !important; }

.mt8 {margin-top:8px !important; }
.mb8 {margin-bottom:8px !important; }
.ml8 {margin-left:8px !important; }
.mr8 {margin-right:8px !important; }
