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

/* head 
--------------------------------------------------------------------- \*/
#head { width:900px; margin:0 auto 0 auto; padding:5px 0 0 0; text-align:left; overflow:hidden; }


/* body
--------------------------------------------------------------------- \*/
#kv { margin:0 auto 30px auto; padding:0; }
	#kv h2 { margin:0; padding:0; }

#body { width:900px; margin:0 auto 0 auto; padding:0 0 0 0; text-align:center; overflow:hidden; }
#body { background-image: url(../../img/bg_007.gif); background-repeat: repeat-y; background-position: left top; }
.body_bg { width:900px; margin:0 auto 0 auto; padding:0; overflow:hidden; }
.body_bg { background-image: url(../../img/bg_010.gif); background-repeat: no-repeat; background-position: left top; }



.bread_box { width:900px; vertical-align:middle; margin:0 auto 20px auto; padding:0 0; color:#FFFFFF; text-align:left; }
	.bread_box p { width:620px; margin:18px 0 0 0; padding:0 0 10px 8px; float:left; }
	.bread_box a:link		{ color:#FFFFFF; text-decoration:underline;}
	.bread_box a:visited	{ color:#FFFFFF; text-decoration:underline;}
	.bread_box a:hover		{ color:#FFFFFF; text-decoration:none;}
	.bread_box a:active		{ color:#FFFFFF; text-decoration:none;}
.cnt_utl { width:250px; margin:0; padding:0 8px 0 0; text-align:right; float:right; }
	.cnt_utl img { margin:20px 0 19px 15px; padding:0; }
    .cnt_utl br { display:none; }


#contents { width:678px; margin:0; float:right; text-align:left; }
.cnt_box { width:630px; margin:0 0 30px 20px; padding:0; text-align:left; }
.cnt_body { width:630px; margin:0; padding:0; } 
	.cnt_body h3 { margin:0 0 20px 0; padding:0; }
	.cnt_body p { margin:0 0 11px 0; padding:0; line-height:150%; }
	.cnt_body h4 { margin:0 0 15px 0; padding:20px 0 0 0; }

.decbox_01 { margin:0 10px 20px 10px; padding:5px; }
.decbox_01 { background-image: url(../../img/bg_012.gif); }
	.decbox_pd_01 { padding:8px 8px 5px 8px; }
	.decbox_pd_01 { background:#fffff8; }
	.decbox_01_in { width:584px; }

.decbox_02 { margin:0 10px 20px 10px; padding:15px; }
.decbox_02 { background:#F5F5F5; }
	.decbox_02_in { width:580px; }

.webcharde_box { width:630px; margin:0 0 40px 0; }
.webcharde_box { background-image: url(../../img/bg_013.gif); background-repeat: no-repeat; background-position: left top; }
	.webcharde_box p { padding:58px 23px 15px 138px; font-weight:bold; line-height:140%; }

.pagetop { width:630px; margin:0 0 30px 20px; padding:0; text-align:right; }

.cnt_foot { width:630px; margin:0 0 0 20px; padding:0 0 20px 0; zoom:1; }
.cnt_foot { background-image: url(../../img/bg_014.gif); background-repeat: no-repeat; background-position: left bottom; }
	.cnt_foot p { padding:0 0 15px 135px; line-height:140%; zoom:1; }


/* GM
-------------------------- \*/
#gm { width:201px; margin:0; float:left; text-align:left; }
	.gm_ctg01 ul { width:200px; margin:0 0 21px 22px; padding:0; list-style:none; }
	.gm_ctg01 li { margin:0; padding:0; vertical-align:top; }
    .gm_ctg01 img { vertical-align:top; }

	.gm_ctg02 ul { width:200px; margin:0 0 21px 22px; padding:0; list-style:none; }
	.gm_ctg02 ul { background-image: url(../../img/line_001.gif); background-repeat: no-repeat; background-position: left bottom; }
	.gm_ctg02 li { margin:0 0 0 0; padding:0 0 0 0; vertical-align:top; }
    .gm_ctg02 img { margin:0 0 15px 0; vertical-align:top; }
	.gm_ctg02_bnr { margin:0 0 0 0 !important; padding:0 0 0 7px !important; }
	.gm_ctg02 span { display:block; margin:0 !important; padding:0 !important;}


	.gm_ctg03 ul { width:200px; margin:0 0 21px 22px; padding:0; list-style:none; }
	.gm_ctg03 li { margin:0 0 0 0; padding:0; vertical-align:top; }
    .gm_ctg03 img { margin:0 0 15px 0; vertical-align:top; }

	.gm_ctg04 ul { width:200px; margin:0 0 21px 22px; padding:0; list-style:none; }
	.gm_ctg04 li { margin:0 0 0 0; padding:0; vertical-align:top; }
    .gm_ctg04 img { margin:0 0 15px 0; vertical-align:top; }

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


/* social bookmark 
-------------------------------------------------------------------------*/
.scl_bkm	{ width:250px; margin:0 0 0 0; position:relative; }
	.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:33px; 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
--------------------------------------------------------------------- \*/
