@charset "utf-8";
/* CSS Document */

/* H
---------------------------------------------------*/

#com_index h2 {
   width:176px;
   height:32px;
   background-image:url(./../img/h2.gif);
   margin-bottom:20px;
   padding-top:8px;
   background-position:0px 8px;
}

#com_company h2 {
   width:176px;
   height:32px;
   background-image:url(./../img/h2_company.gif);
   margin-bottom:20px;
   padding-top:8px;
   background-position:0px 8px;
}

#com_compliance h2 {
   width:157px;
   height:32px;
   background-image:url(./../img/h2_compliance.gif);
   margin-bottom:20px;
   padding-top:8px;
   background-position:0px 8px;
}

#com_president h2 {
   width:72px;
   height:32px;
   background-image:url(./../img/h2_president.gif);
   margin-bottom:20px;
   padding-top:8px;
   background-position:0px 8px;
}

/* Sub Menu
---------------------------------------------------*/


.submenu {
   width:150px;
   position:absolute;
   top:12px;
   left:17px;
   padding-right:33px;
   z-index:2;
}

.smenu {
   margin:0px 0px 0px 0px;
   padding:0px 0px 0px 0px;
}
.smenu li {
   margin:0px 0px 0px 0px;
   padding:0px 0px 0px 0px;
   list-style:none;
}

.contents {
   width:560px;
   padding-left:200px;
   padding-top:12px;
   text-align:left;
}


/* INDEX
---------------------------------------------------*/

#com_index .text-top {
   height:auto;
   margin-bottom:55px;
   width:520px;
}
#com_index .stitle01 {
   height:14px;
   margin-bottom:30px;
}
#com_index .stitle02 {
   height:21px;
   margin-bottom:25px;
}
#com_index .stitle03 {
   height:22px;
   margin-bottom:25px;
   padding-top:50px;
}


#com_index .text-bottom {
   text-align:center;
   width:450px;
   padding-right:90px;
	padding-bottom: 100px;
}

#com_index .image01 {
   margin-bottom:50px;
}
#com_index .image02 {
   margin-bottom:30px;
}

#com_index .tbl_top,
#com_index .tbl_bottom {
   width:540px;
   font-size:1px;
   line-height:1px;
   height:10px;
}

#com_index .tbl_top {
   padding-top:10px;
}

#com_index .tbl_con {
   width:522px;
   padding-left:6px;
   padding-right:12px;
   background:url(./../img/tbl_bg.jpg) repeat-y;
}

#com_index .tbl_info {
  width:522px;
}


#com_index .tbl_info th,
#com_index .tbl_info td {
   padding:5px;
   text-align:left;
   vertical-align:top;
}

#com_index .tbl_info th {
   background:#D6E1D1;   
}

#com_index .tbl_info td {
   border:solid #D6E1D1;
   border-width:0px 0px 1px 0px;
}
#com_index .tbl_info td#last_td {
   border:none;
}


/* COMPANY
---------------------------------------------------*/

#com_company .stitle01 {
   height:15px;
   margin-bottom:10px;
   text-align:left;
}
#com_company .stitle02 {
   height:15px;
   margin-bottom:10px;
   text-align:left;
}
#com_company .stitle03 {
   height:31px;
   margin-bottom:18px;
   text-align:left;
}
#com_company .stitle04 {
   height:34px;
   margin-bottom:18px;
   text-align:left;
}


#com_company .txtbox01 {
   height:auto;
   margin-bottom:70px;
   text-align:left;
}
#com_company .txtbox02 {
   height:auto;
   margin-bottom:0px;
   text-align:center;
}
#com_company .txtbox03 {
   height:auto;
   margin-bottom:0px;
   text-align:center;
}
#com_company .txtbox04 {
   height:auto;
   padding-bottom:100px;
   text-align:center;
}

.dotted {
   margin-top:70px;
   margin-bottom:70px;
   height:2px;
   text-align:center;
   width:520px;
}


#com_company .txtbox01 p,
#com_company .txtbox02 p,
#com_company .txtbox03 p,
#com_company .txtbox04 p {
   text-align:left;
}


#com_company .tbl_top,
#com_company .tbl_bottom {
   width:540px;
   font-size:1px;
   line-height:1px;
   height:10px;
}

#com_company .tbl_top {
   padding-top:10px;
}

#com_company .tbl_con {
   width:522px;
   padding-left:6px;
   padding-right:12px;
   background:url(./../img/tbl_bg.jpg) repeat-y;
}

#com_company .tbl_info {
  width:522px;
}


#com_company .tbl_info th,
#com_company .tbl_info td {
   padding:5px;
   text-align:left;
   vertical-align:top;
}

#com_company .tbl_info th {
   background:#D6E1D1;   
}

#com_company .tbl_info td {
   border:solid #D6E1D1;
   border-width:0px 0px 1px 0px;
}
#com_company .tbl_info td#last_td {
   border:none;
}

#com_company .banner {
   width:540px;
   height:auto;
   overflow:auto;
   margin-top:0px;
}
#com_company .banner_l {
   width:151px;
   float:left;
   vertical-align:middle;
}
#com_company .banner_r {
   width:382px;
   float:left;
   padding-left:7px;
   text-align:left;
   font-size:12px;
   letter-spacing:1px;
   line-height:14px;
   vertical-align:middle;
}

#com_company .org_att {
   width:500px;
   text-align:right;
   padding-right:40px;
}


#com_company .image01{
   padding-top:30px;
   padding-bottom:30px;
}

#com_company .image02 {
   padding-top:30px;
   padding-bottom:60px;
}

#com_company .image03 {
   padding-top:30px;
   padding-bottom:30px;
}



/* Compliance
---------------------------------------------------*/

#com_compliance .text-top {
   width:520px;
   margin-bottom:40px;
}

#com_compliance .text-top p {
   margin-bottom:20px;
}

#com_compliance .text-bottom {
   width:474px;
   margin-right:auto;
   margin-left:auto;
   padding-bottom:100px;
}

#com_compliance .box_con {
   width:424px;
   padding-left:25px;
   padding-right:25px;
   background:url(./../img/box-bg.jpg) repeat-y;
}

#com_compliance .box_con ol {
   margin:10px 0px 5px 0px;
   padding:0px 0px 0px 25px;
}
#com_compliance .box_con li {
   margin:0px 0px 0px 0px;
   padding:0px 0px 0px 0px;
}

#com_compliance .stitle {
   margin-bottom:15px;
}

.commision {
   text-align:right;
   padding-right:10px;
   padding-top:20px;
}

/* President
---------------------------------------------------*/

#com_president .text-top {
   width:530px;
   padding-bottom:100px;
}

#com_president p {
   margin-bottom:20px;
}

#com_president .photo {
   width:219px;
   float:right;
   padding-left:10px;
   padding-bottom:5px;   
}

#com_president .president_sign {
   font-weight:bold;
   font-size:14px;
   line-height:20px;
   text-align:right;
   color:#000000;
   padding-right:5px;
   padding-top:10px;
}

/* 
---------------------------------------------------*/

.pagetop {
   clear:both;
   text-align:right;
   padding-right:20px;
   margin-top:25px;
}