/* inside.css */

div#main_area
	{ padding-top:38px; }
div#lnv_area
	{ float:left; width:188px; }
div#lnv_area div
	{ padding-bottom:7px; }
div#rgt_area
	{ width:642px;float:right; padding-right:20px; }
div#rgt_area div.cnt_box
	{ padding: 20px 20px 38px 20px; }

/*---------------------------------------------------*/

/* case */
div#rgt_area div.cnt_box h2
	{ font-size: 80%; font-weight: bold; margin: 20px 0 10px; }
div#rgt_area div.cnt_box h3
	{ font-size: 80%; font-weight: bold; margin: 20px 0 10px; }
div#rgt_area div.cnt_box .brdbox1
	{ padding:30px; border:1px solid #D6D6D6;}

div#rgt_area div.cnt_box div.box1
	{ margin-bottom: 20px; border: solid 1px #D6D6D6; padding: 6px;}
div#rgt_area div.cnt_box div.box1 .tit
	{ font-size: 80%; font-weight: bold; background: #E1E1E1; padding: 3px 10px; margin: 0 0 10px 0; }
div#rgt_area div.cnt_box div.box1 .txt
	{ margin: 0 10px; position:relative; }
div#rgt_area div.cnt_box div.box1 .txt dt
	{ position: absolute; width: 10em; left: 0; }
div#rgt_area div.cnt_box div.box1 .txt dd
	{ margin-left: 10em; margin-bottom: 5px; }

/* services */
div#rgt_area div.cnt_box h2.str
	{ border-bottom: solid 1px #FF0000; padding-bottom: 4px; }
div#rgt_area div.cnt_box h2.nomgt
	{ margin-top: 0px; }
.strbox
	{ width:  173px; float: left; margin-right: 20px; }
.strbox p
	{ margin-top: 10px; }
.strbox2 dt
	{ font-weight: bold; border-left: 1em solid #FF0000; line-height: 1; padding-left: 5px; margin-top: 6px; }
	
/* company */
div.img_group
	{ margin:5px 0 20px; }
div.overline
	{ width:606px; border-top:1px dotted #666666; clear:both; }
div.overline_b
	{ width:606px; border-top:1px dotted #666666; clear:both; border-bottom:1px dotted #666666; }
div.overline p,
div.overline_b p
	{ padding:10px 0 10px 20px; margin-bottom:0; }
div.overline_b ol.nums
	{ padding:10px 0 10px 24px; margin-bottom:0; }
p.item
	{ width:100px; float:left; }
p.cont
	{ margin-left:130px; width:400px; }
ol.nums
	{ margin-left:150px; width:400px; }
div.ph_area
	{ float:right; }
div.ph_area img
	{ padding-left:30px; }
p.visionprof
	{ width:160px; padding:20px 10px 0 30px; }
div.img_symbol
	{ width:343px; margin-left:auto; margin-right:auto; }

/* contact */
div#cntbox h2
	{ font-size:100%; line-height:160%; color:#333333; }
div#cntbox p.hr
	{ padding:10px 0; border-bottom:1px solid #C4C4C4; }
table.frm1
	{ width:558px; }
table.frm1 td
	{ padding-top:15px; padding-bottom:15px; border:0px; }
table.frm1 td.tt
	{ border-bottom:1px dotted #cccccc; padding-right:10px; }
table.frm1 td.cn
	{ border-bottom:1px dotted #cccccc; }
span.rd
	{ color:#ff0000; }


