/*-------------------
    共通レイアウト
---------------------*/
#side li.sub ul li.sub ul li{font-size: 100%;height:100%;}
#side li.sub ul li.sub ul li a{line-height:1.2;}
#side li ul.bgclr,#side li.sub ul,#side li.sub ul a{background: none;}
#side li.sub a {background: transparent url(/images/lmenu_bg_off.gif) repeat-x scroll left bottom; }
#side li.sub a:hover{background: transparent url(/images/lmenu_bg_on.gif) repeat-x scroll left bottom;color:#333333 !important;}

/* タイトル画像 */
#contents h1#tit_index1 {background: url("../images/index_h1-1.jpg") 0 0 no-repeat;}
#contents h1#tit_index2 {background: url("../images/index_h1-2.jpg") 0 0 no-repeat;}
#contents h1#tit_index3 {background: url("../images/index_h1-3.jpg") 0 0 no-repeat;}

/*-----index.html-----*/
#contents .f_l {float: left;}
#contents .c_b {clear: both;}
#contents ul.index_top {color: #990000; margin-top: 10px;}
#contents div.index_div_t {margin-left: -20px;margin-top: 1em;}
#contents div.index_div_l {width: 180px;height: 250px;padding-top: 50px;}
#contents div.index_div_r {width: 382px;height: 300px;}
#contents ul.index_perf li {margin-top: 1em;text-align: left;}
#contents table.index_template {width:544px;margin-top: 1em;border-collapse: collapse;}
#contents table.index_template td {vertical-align:top;padding:5px 5px;border: 1px solid #a0a0a0;}
#contents .bgcoler_gray {background-color: #c9c9c9;}
#contents ul.index_poc {margin-top: 1em;list-style-type: disc;}
#contents ul.l_s_s {list-style-type: square;}

#contents div.menu_left{ float: left; width: 271px; }
#contents div.menu_right{ float: right; width: 271px; }

/*----twinfin.html----------------------------------------------*/
#contents div.tf_div_l {width: 380px;height: 300px;	padding-top: 0px;}
#contents div.tf_div_r {width: 140px;height: 300px;	margin-left: 2em;padding-top: 30px;}
#contents div.framework_center{ float: left; width: 100%; text-align: center; margin-top: -0px; }
#contents div.framework_top{ background: url(../images/framework_top.jpg) top no-repeat; width: 469px; height: 120px; }
#contents div.framework_top p{ margin-left: 1em;margin-top: 1em;}
#contents div.framework_top ul{ margin: 10 2em; text-align: left; }
#contents div.framework_middle_back{ background: url(../images/framework_middle_back.jpg) 0 0 repeat-y; width: 469px; }
#contents div.framework_bottom{ background: url(../images/framework_bottom.jpg) 0 0 no-repeat; width: 469px; height: 15px; }

#contents table#kisyu_doc{ margin: 0 ; border-collapse: collapse; }
#contents table#kisyu_doc th,
#contents table#kisyu_doc td{ border: solid 1px; padding: 0.2em;border-color: gray;text-align: center;}
#contents table#kisyu_doc thead th{ background-color: #c9c9c9;text-align: center; }
#contents table#kisyu_doc tbody th{ font-weight: normal; text-align: center; }

/*----construction_service.html----------------------------------------------*/
#contents table#service_doc{ margin: 0 auto; border-collapse: collapse;width:544px; }
#contents table#service_doc th{ background-color: #c9c9c9; width: 20%; }
#contents table#service_doc th,
#contents table#service_doc td{ border: solid 1px; padding: 0.5em;border-color: gray; }
