/* ------------------------------------------------------------------ \*/
body	{
		}
/* ------------------------------------------------------------------- */

/* gm
--------------------------------------------------------------------- \*/
#gm { width:906px; margin:0 auto 24px auto; padding:0; text-align:left; }

/* ------------------------------------------------------------------- */


/* body
--------------------------------------------------------------------- \*/
#body	{ width:906px; margin:0 auto 0 auto; text-align:left; overflow:hidden; }
#body	{ background-image: url(../../img/bg_010.gif); background-repeat: repeat-y; background-position: left top; }
#contents { width:681px; margin:0 0 35px 0; text-align:left; float:right; }
.contents_pd { padding:0 6px 0 0; text-align:left; }
.mcontents { width:675px; margin:0 0 0 0; overflow:hidden; clear:both; text-align: justify; text-justify: distribute; line-height:150%; }
	.mcontents p { margin:0 0 15px 0; }

	/* dot line */
	.dtl_line_b { margin:0 0 20px 0; padding:0 0 10px 0; }
	.dtl_line_b { background-image: url(../../img/line_003.gif); background-position: left bottom; background-repeat: repeat-x; }
	/* -------- */



/* sub menu 
--------------------------------- \*/
.util_box { width:200px; padding:0 0 30px 0; text-align:center; float:left; }
.menu 		{ text-align:left; margin:0 0 15px 0; }
.menu dl	{ width:200px; margin:0 25px 20px 0; padding:0 0 0 0; list-style:none; }
.menu dt	{ margin:0 0 7px 0 !important; padding:10px 15px 8px 11px; font-weight:bold; text-align:center; }
.menu dt	{ background-image: url(../../img/bg_011.gif); background-repeat: no-repeat; background-position: left top; }
	.menu dt a:link		{color:#ffffff;text-decoration:none;}
	.menu dt a:visited	{color:#ffffff;text-decoration:none;}
	.menu dt a:hover	{color:#ffffff;text-decoration:underline;}
	.menu dt a:active	{color:#ffffff;text-decoration:underline;}

.menu dd	{ /*width:180px;*/ margin:0 6px 2px 6px; padding:8px 5px 7px 18px; display:block; }
.menu img	{ vertical-align:top; }
	.menu_on	{ font-weight:bold; }
	.menu_on { background: #DFDFDF url(../../img/icon_ar_3dot_blue.gif) 6px 13px no-repeat; }
	.menu_off { background: #FFF url(../../img/icon_ar_3dot_blue.gif) 6px 13px no-repeat; }
	.menu_off:hover { background-color: #E5E5E5; }
	.menu_on a,
	.menu_off a		{ padding:0/* 0 0 13px*/; display:inline/*block*/; }
	.menu_on a,
	.menu_off a	{ display:inline/*block*/;}
	.menu_on a { text-decoration:none; }

/* added by mii */
.menu_group {
	padding-left: 4px !important;
}


/* ---- */

.menu ul	{ margin:0 5px 5px 0; padding:0 0 0 0; list-style:none; }
.menu li	{ margin:2px 0 2px 6px; padding:4px 5px 3px 10px; display:block; }
	.menu_on2	{ font-weight:bold; }
	.menu_on2	{ background-image: url(../../img/bg_013.gif); background-repeat: repeat-y; background-position: left top; }
	.menu_off2	{ font-weight:normal; background-image: url(../../img/bg_012.gif); background-repeat: repeat-y; background-position: left top; }

	.menu_on2 a,
	.menu_off2 a		{ padding:0 0 0 13px; display:block; }
	.menu_on2 a,
	.menu_off2 a	{ background-image: url(../../img/icon_002.gif); background-repeat: no-repeat; background-position: left 5px; display:block;}
	.menu_on2 a		{ text-decoration:none; }
	.menu_off2 a	{ text-decoration:underline; }


.bnr {}
.bnr ul { margin:0; padding:0; list-style:none; }
.bnr li { margin:0; padding:0; }
.bnr img { vertical-align:top; }

/* ------------------------------ \*/

/* bread list
-------------------------- \*/
.bread_box { margin:0 0 12px 0; padding:0 0 0 0; }
/* ----------------------- */

/* contents title
-------------------------- \*/
.cttitle01 { margin:0 0 30px 0; padding:0 0 0 0; }
.cttitle01 { background-image: url(../../img/bg_014.jpg); background-repeat: repeat-y; background-position: right top; }
.cttitle02 { margin:0 0 30px 0; padding:0 0 0 0; }
.cttitle02 { background-image: url(../../img/bg_015.jpg); background-repeat: repeat-y; background-position: right top; }
/* ----------------------- */

/* page title
-------------------------- \*/
.ptitle01 { margin:0 0 27px 0; padding:9px 1px 9px 1px; }
.ptitle01 { background-image: url(../../img/bg_016.gif); background-repeat: no-repeat; background-position: left top; }
	.ptitle01 h3 {  margin:0 1px 0 1px; padding:3px 12px 0 12px; letter-spacing:2px; }
	.ptitle01 h3 { border-right-width: 3px; border-left-width: 3px; border-right-style: solid; border-left-style: solid; border-right-color: #81A7D7; border-left-color: #81A7D7; }
/* ----------------------- */

/* title
-------------------------- \*/
.ctstp_title_01 { margin:0 0 12px 0; padding:7px 1px; }
.ctstp_title_01 { background-image: url(../../img/bg_014.gif); background-repeat: no-repeat; background-position: left bottom; }
	.ctstp_title_01 h3 { padding:2px 8px 0 9px; letter-spacing:1px; line-height:100%; }
	.ctstp_title_01 h3 { border-left-width: 3px; border-left-style: solid; border-left-color: #81A7D7; }

.title_01 { margin:0 0 12px 0; padding:7px 8px; color:#FFFFFF; }
.title_01 { background-image: url(../../img/bg_015.gif); background-repeat: no-repeat; background-position: left top; }
	.title_01 h4 { margin:0; padding:1px 0 0 11px; letter-spacing:2px; line-height:95%; }


.title_02 { margin:0 0 9px 0; padding:0 0 7px 0; }
.title_02 { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #DDDDDD; }
	.title_02 h5 { margin:0; padding:1px 0 0 18px; letter-spacing:2px; line-height:90%; }
	.title_02 h5 { background-image: url(../../img/bg_017.gif); background-repeat: no-repeat; background-position: left top; }

.title_03 { margin:0 0 2px 0; padding:0 0 1px 0; }
	.title_03 h6 { margin:0; padding:0; letter-spacing:2px; color:#267DC6; }

.title_04 { margin:0 0 2px 0; padding:0 0 1px 0; }
	.title_04 h6 { margin:0; padding:0; letter-spacing:2px; color:#D45555; }

.title_05 { margin:0 0 9px 0; padding:0 0 7px 0; }
.title_05 { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #DDDDDD; }
	.title_05 h5 { margin:0; padding:1px 0 0 18px; letter-spacing:2px; line-height:150%; }
	.title_05 h5 { background-image: url(../../img/bg_017.gif); background-repeat: no-repeat; background-position: left top; }
/* ----------------------- */



/* each contents top
-------------------------- \*/
.pagelist_box { width:675px; margin:0; padding:0; overflow:hidden; clear:both; }
.pagelist { width:675px; text-align:left; margin:0 0 30px 0; padding:0; overflow:hidden; clear:both; }
	.pagelist01 { width:325px; float:left; }
	.pagelist02 { width:325px; float:right; }
/*
	.pagelist01 a:link,
	.pagelist02 a:link		{color:#444444; text-decoration:none;}
	.pagelist01 a:visited,
	.pagelist02 a:visited	{color:#444444; text-decoration:none;}
	.pagelist01 a:hover,
	.pagelist02 a:hover		{color:#444444; text-decoration:underline;}
	.pagelist01 a:active,
	.pagelist02 a:active	{color:#444444; text-decoration:underline;}
*/
/* by mii */
	.pagelist01 a:hover,
	.pagelist02 a:hover		{color:#003567;}
/* ---- */

.ctstp_box { margin:0; padding:0; overflow:hidden; }
.ctstp_img { margin:0 0 0 0; padding:0 0 0 0; float:left; }
.ctstp_txt { margin:0; padding:0; width:216px; float:right; }
/* ----------------------- */


/* pagetop
-------------------------- \*/
.pagetop { width:906px; margin:0 auto 23px auto; min-height:14px; text-align:right; }
.pagetop a { padding:1px 0 1px 18px; }
.pagetop a { background-image: url(../../img/icon_003.gif); background-repeat: no-repeat; background-position: left center; }
	.pagetop a:link		{color:#3D7CCD;text-decoration:none;}
	.pagetop a:visited	{color:#3D7CCD;text-decoration:none;}
	.pagetop a:hover	{color:#3D7CCD;text-decoration:underline;}
	.pagetop a:active	{color:#3D7CCD;text-decoration:underline;}


/* by mii */
.pagetop02 {
	margin:0 auto 23px auto;
	text-align:right;
}
.pagetop02 a { padding:1px 0 1px 18px; }
.pagetop02 a { background-image: url(../../img/icon_003.gif); background-repeat: no-repeat; background-position: left center; }
	.pagetop a:link		{text-decoration:none;}
	.pagetop a:visited	{text-decoration:none;}
	.pagetop a:hover	{text-decoration:underline;}
	.pagetop a:active	{text-decoration:underline;}
/* ---- */

/* ----------------------- */

/* pagetop
-------------------------- \*/
.pageback		{ margin-right:20px; padding-bottom:20px; text-align:right;}
	.pageback a		{ padding-left:12px; }
	.pageback a		{ background: url(../../../shared/img/icon_006.gif) left center no-repeat; }
	.pageback a:link		{ color:#3D7CCD;text-decoration:none;}
	.pageback a:visited		{ color:#3D7CCD;text-decoration:none;}
	.pageback a:hover		{ color:#3D7CCD;text-decoration:underline;}
	.pageback a:active		{ color:#3D7CCD;text-decoration:underline;}

/* ----------------------- */


/* btn box
-------------------------- \*/
.btn_box { margin:30px 0 0 0; text-align:center; }
/* ----------------------- */


/* ------------------------------------------------------------------- */


/* 005_001  
--------------------------------- \*/
.nomark004      { margin: 0 0 20px 0; padding: 0; }
.nomark004 a   { background-image: url(../../img/icon_001.gif); background-repeat: no-repeat; background-position: left center; padding-left: 12px;}
.nomark004 a:link          { color: #2d7fbd; text-decoration: underline; }
.nomark004 a:visited        { text-decoration: underline;  }
.nomark004 a:hover        { color: #003567; text-decoration: underline;  }

.nomark005      { margin: 0 0 40px 0; padding: 0; }
.nomark005 a   { background-image: url(../../img/icon_001.gif); background-repeat: no-repeat; background-position: left center; padding-left: 12px;}
.nomark005 a:link          { color: #2d7fbd; text-decoration: underline; }
.nomark005 a:visited        { text-decoration: underline;  }
.nomark005 a:hover        { color: #003567; text-decoration: underline;  }
.nomark005  p { margin-bottom: 2px; padding: 0; }

/* ------------------------------ \*/ 

/* added by mii
--------------------------------- \*/
.right {
	float: right;
	margin: 0 0 10px 10px;
}
.left_btn_box p {
	padding-top: 10px !important;
}
.text_new_icon a,
.text_new_icon {
	margin: 0;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	background-color:#F19819;
	color: #FFFFFF !important;
	font-weight: normal;
	font-size: 11px;
	padding: 0 4px;
	text-decoration: none !important;
	letter-spacing: 1px;
}

p.link,
a.link {
	background: url(../../img/icon_ar_mini.gif) 6px 6px no-repeat;
	padding-left: 18px;
}

ul.list_ar {
}
ul.list_ar li {
	background-image: url(../../img/icon_001.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 12px;
}

ul.list_ar li a:link          { color: #2d7fbd; text-decoration: underline; }
ul.list_ar li a:visited        { text-decoration: underline;  }
ul.list_ar li a:hover        { color: #003567; text-decoration: underline;  }


/* foot
--------------------------------------------------------------------- \*/
/* ------------------------------------------------------------------- */

