/* ------------------------------------------------------------------ \*/
body	{ text-align:center; background-image: url(../../img/bg_001.gif); background-repeat: repeat-x; background-position: left top; }
/* ------------------------------------------------------------------- */

/* head 
--------------------------------------------------------------------- \*/



/* body
--------------------------------------------------------------------- \*/
#kv { margin:0 auto 13px auto; padding:0; text-align:center; }
#kv { background-image: url(../../img/bg_006.gif); background-repeat: repeat-x; background-position: center top; }
	#kv h2 { background-image: url(../../img/kv_002.jpg); background-repeat: no-repeat; background-position: center top; }

#body { width:880px; margin:0 auto; padding:0; text-align:center; }
#contents { width:880px; margin:0 auto; float:none; }

.cms_point_txt  { margin:0 0 34px 0; padding:0; }

.cms_point { width:880px; margin:0 0 40px 0; }
.cms_point { background-image: url(../../img/bg_005.gif); background-repeat: no-repeat; background-position: center top; }
	.cms_point table { width:880px; }
	.cms_point table { border-collapse:collapse; border-spacing:0; }
	.cms_point th { text-align:left; }
    .cms_point td { vertical-align:top; }
		.oakcms_point_01 { width:293px; padding:25px 0 18px 0; }
			.oakcms_point_01 img { margin:0 0 0 38px; }
        .oakcms_point_02 { width:291px; padding:25px 0 18px 0; }
			.oakcms_point_02 img { margin:0 0 0 40px; }
        .oakcms_point_03 { width:292px; padding:25px 0 18px 0; }
        	.oakcms_point_03 img { margin:0 0 0 37px; }
		.oakcms_p01 { padding:0 22px 24px 38px; line-height:160%; }
		.oakcms_p02 { padding:0 21px 24px 40px; line-height:160%; }
		.oakcms_p03 { padding:0 23px 24px 37px; line-height:160%; }

		.oakcms_p04 { padding:0 0 31px 0; display:block; text-align:center; }
		.oakcms_p05 { padding:0 0 31px 0; display:block; text-align:center; }
		.oakcms_p06 { padding:0 0 31px 0; display:block; text-align:center; }

.cms_point_ans { margin:0 0 30px 0; }
.cms_point_ans h3 { margin:0 0 13px 0; }
.cms_point_ans p { margin:0; padding:0; text-align:right; }

.works_area { width:100%; padding:35px 0 21px 0; overflow:hidden; }
.works_area { background-image: url(../../img/bg_002.gif); background-repeat: repeat-x; background-position: left top; }
.works_box { width:870px; margin:0 auto 0 auto; padding:0; }
	.works_box ul { margin:0; padding:0; list-style:none; }
	.works_box li { margin:0; padding:0; float:left; line-height:150%; text-align:left; display:block; text-align: justify; text-justify: distribute; }
		.works_list_01 { width:183px; margin:0 45px 0 0 !important; padding:0; }
		.works_list_02 { width:183px; margin:0 45px 0 0 !important; padding:0; }
		.works_list_03 { width:183px; margin:0 45px 0 0 !important; padding:0; }
		.works_list_04 { width:183px; margin:0; padding:0; }
    .works_box img { margin:0 0 15px 0; }
    .works_box p { margin:0 0 5px 0; padding:0; }
.works_other	{ width:870px; margin:0 auto 0 auto; padding:0 0 40px 0; text-align:left; }
	.works_other dt	{ margin-bottom:7px; font-weight:bold;}
	.works_other dd	{ }
	

#cnt_utl_box { margin:0; padding:0; }
.cnt_utl { width:880px; margin:0 auto; text-align:right; }
	.cnt_utl img { margin:0 0 17px 15px; padding:0; }

.intv_area { width:880px; margin:0 auto; padding:0; overflow:hidden; text-align:center;}
.intv_box { width:440px; height:180px; margin:0 auto; padding:0; float:left;}
.intv_box { background-image: url(../../img/bg_016.gif); background-repeat: no-repeat; background-position: left bottom; }
	.intv_box img { margin:75px 0 0 10px; }

.intv_box_02 { width:440px; height:180px; margin:0 auto; padding:0; float:left;}




/* social bookmark 
-------------------------------------------------------------------------*/
.scl_bkm	{ width:250px; margin:0 0 0 0; position:relative; text-align:right; float:right; }
	.scl_bkm		{ zoom: 100%;}
	.scl_bkm:after	{ content: " "; clear: both; display: block; visibility: hidden; }
	.scl_bkm p		{ margin:0; padding:3px 0 0 23px;}
	.scl_bkm_list	{ width:210px; position:absolute; right:0px; top:20px; padding:10px 5px; z-index:1; visibility:visible; display:none; }
	.scl_bkm_list	{ background-color:#FFFFFF; border:1px solid #C7C7C7;}

	.scl_bkm a:link			{ color:#0068DD; text-decoration:underline;}
	.scl_bkm a:visited		{ color:#0068DD; text-decoration:underline;}
	.scl_bkm a:hover		{ color:#0068DD; text-decoration:none;}
	.scl_bkm a:active		{ color:#0068DD; text-decoration:none;}

	.scl_bkm_list ul	{ margin:0; padding:0;}
	.scl_bkm_list li	{ margin:0; padding:0; list-style:none;}

	.scl_bkm_list li.htn	{ margin:0 0 7px 0; padding:0 0 0 25px; list-style:none; text-align:left;}
	.scl_bkm_list li.ggl	{ margin:0 0 7px 0; padding:0 0 0 25px; list-style:none; text-align:left;}
	.scl_bkm_list li.yho	{ margin:0 0 7px 0; padding:0 0 0 25px; list-style:none; text-align:left;}
	.scl_bkm_list li.dlc	{ margin:0 0 7px 0; padding:0 0 0 25px; list-style:none; text-align:left;}
	.scl_bkm_list li.ldr	{ margin:0 0 7px 0; padding:0 0 0 25px; list-style:none; text-align:left;}
	.scl_bkm_list li.bzl	{ margin:0 0 7px 0; padding:0 0 0 25px; list-style:none; text-align:left;}
	.scl_bkm_list li.nwv	{ margin:0 0 7px 0; padding:0 0 0 25px; list-style:none; text-align:left;}

	.scl_bkm_list li.htn	{ background:url(../../img/icon_sbm_001.gif) left top no-repeat;}
	.scl_bkm_list li.ggl	{ background:url(../../img/icon_sbm_002.gif) left top no-repeat;}
	.scl_bkm_list li.yho	{ background:url(../../img/icon_sbm_003.gif) left top no-repeat;}
	.scl_bkm_list li.dlc	{ background:url(../../img/icon_sbm_004.gif) left top no-repeat;}
	.scl_bkm_list li.ldr	{ background:url(../../img/icon_sbm_005.gif) left top no-repeat;}
	.scl_bkm_list li.bzl	{ background:url(../../img/icon_sbm_006.gif) left top no-repeat;}
	.scl_bkm_list li.nwv	{ background:url(../../img/icon_sbm_007.gif) left top no-repeat;}




/* foot
--------------------------------------------------------------------- \*/








