@charset "shift_jis";


/*------------------------------------------------------------
 
  Default HTML
  
------------------------------------------------------------*/

a {
	border:0;
}

a:link, a:visited {
	color:#666;
	text-decoration:none;
}

a:hover, a:active {
	color:#666;
	text-decoration:underline;
}

body {
	height:100%;
	margin:0;
	padding:0;
	background-color:#FFF;
	background-image:url(../img/bg01.jpg);
	background-repeat:repeat-x;
	color:#666;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", sans-serif;
}

dl, dt, dd {
	margin:0;
	padding:0;
}

dt {
	color:#333;
}

form, input, select, textarea {
	margin:0;
	padding:0;
}

h1, h2, h3, h4 {
	margin:0;
	padding:0;
	color:#333;
	font-size:1em;
	line-height:1em;
}

html {
	height:100%;
}

img {
	display:block;
	border:0;
}

p {
	margin:0;
	padding:0;
}

ul {
	margin:0;
	padding:0;
}

li {
	list-style-type:none;
	margin:0;
	padding:0;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

th {
	font-weight:normal;
	text-align:left;
	vertical-align:top;
}

td {
	vertical-align:top;
}


/*------------------------------------------------------------
 
  Base Layout CSS
  
------------------------------------------------------------*/

#pageBody {
	width:799px;
	margin:0 auto;
	padding:0 1px 0 1px;
	background-image:url(../img/bg02.gif);
	background-repeat:repeat-y;
}

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

/* Header */

#header {
	width:799px;
	padding-top:15px;
}

#logo_wc {
	float:left;
	width:530px;
	padding:2px 0 15px 14px;
}

#logo_wcp {
	float:left;
	width:339px;
	padding:2px 0 15px 14px;
}


#hBanner {
	float:left;
	width:191px;
}

#hNav01 {
	float:right;
	width:255px;
}

#logo_teijin {
	margin-bottom:7px;
}

#hNav01 li {
	display:inline;
	margin-right:20px;
}

#hNav01 li img {
	display:inline;
	margin-right:20px;
	/* Hide Mac IE \*/	
	margin-right:0;
	/**/
	vertical-align:top;
}

#gNav {
	clear:both;
	width:631px;
	padding:7px 0 4px 168px;
	background-image:url(../img/gNav_bg.jpg);
	background-repeat:no-repeat;
}

#gNav li {
	display:inline;
	margin-right:1px;
}

#gNav img {
	display:inline;
	margin-right:1px;
	/* Hide Mac IE \*/	
	margin-right:0;
	/**/
	vertical-align:bottom;
}

#hNav02 {
	width:799px;
	margin-top:0;
}

#hNav02_l {
	float:left;
	width:422px;
}

#topicPath {
	padding:1px 0 5px 14px;	/* Win IE Only */
	padding /* */:1px 0 5px 14px;	/* Hide Win IE */
	color:#333;
}

#topicPath a {
	color:#C00;
}

#prevLink {
	padding:2px 0 3px 14px;	/* Win IE Only */
	padding /* */:1px 0 4px 14px;	/* Hide Win IE */
}

#search {
	float:right;
	width:377px;
	padding-top:3px;
}

#search td {
	vertical-align:middle;
}

#search .elm01 {
	width:151px;
}

#search .elm02 {
	margin-left:5px;
}

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

/* Content Base */

#content {
	clear:both;
	width:799px;
	padding-top:15px;
	background-image:url(../img/dot_h_line01.gif);
	background-position:left 1px;
	background-repeat:repeat-x;
}

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

/* Footer */

#footer {
	width:770px;
	padding:14px 15px 8px 14px;	/* Win IE Only */
	padding /* */:14px 15px 15px 14px;	/* Hide Win IE */
	background-color:#B7B7B7;
	background-image:url(../img/footer_bg.jpg);
	background-repeat:repeat-x;
	overflow: hidden;	/* for Mac IE */
}

/* for Modern Browser */
#footer:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/* for Win IE \*/
* html #footer {
    height: 1em;
    overflow: visible;
}
/**/

#fNav01 {
	float:left;
	width:485px;
}

#fNav01 li {
	display:inline;
	margin-right:20px;
}

#fNav01 li img {
	display:inline;
	margin-right:20px;
	/* Hide Mac IE \*/	
	margin-right:0;
	/**/
	vertical-align:top;
}

#copyright {
	float:right;
	width:285px;
	text-align:right;
}

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

/* Index */

#tNavBody {
	margin:0 15px 0 14px;
}

#tNav01 {
	width:770px;
}

#mainImg {
	float:left;
	width:471px;
	padding-bottom:15px;
}

#topics {
	float:right;
	width:299px;
}

#topics dl {
	margin:0.5em 1em 0 1em;
}

#topics dd {
	margin-bottom:1em;
}

#tNav02 {
	clear:both;
	width:770px;
	padding-bottom:12px;
}

#tNav02 .bg {
	padding:5px 10px 5px 10px;
	background-color:#CCC;
	background-image:url(../../img/tNav02_bg01.jpg);
	background-repeat:repeat-x;
	overflow: hidden;	/* for Mac IE */
}

/* for Modern Browser */
#tNav02 .bg:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/* for Win IE \*/
* html #tNav02 .bg {
    height: 1em;
    overflow: visible;
}
/**/

#tNav02 li {
	width:162px;
	padding:0 4px 0 8px;
	border:1px solid #999;
	background-color:#E0E0E0;
	background-image:url(../../img/tNav02_bg02.jpg);
	background-repeat:repeat-x;
}

#tNav02 p {
	margin:8px 0 8px 0;
}

#tNav02 .nav01 {
	float:left;
	margin:0 15px 0 0;
}

#tNav02 .nav02 {
	float:left;
	margin:0 15px 0 0;
}

#tNav02 .nav03 {
	float:left;
	margin:0 15px 0 0;
}

#tNav02 .nav04 {
	float:right;
}

#tNav03 {
	width:770px;
	margin-bottom:19px;
	padding-bottom:10px;
	border-bottom:2px solid #999;
}

#tNav03 .bg {
	margin-top:9px;
	background-image:url(../../img/tNav_bg.gif);
	background-repeat:repeat-y;
	overflow: hidden;	/* for Mac IE */
}

/* for Modern Browser */
#tNav03 .bg:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/* for Win IE \*/
* html #tNav03 .bg {
    height: 1em;
    overflow: visible;
}
/**/

#tNav03 .nav01, #tNav03 .nav02 {
	float:left;
	width:246px;
	margin-right:16px;
}

#tNav03 .nav03 {
	float:right;
	width:246px;
}

#tNav03 .img01 {
	float:left;
	width:80px;
}

#tNav03 dl {
	float:right;
	width:166px;
}

#tNav03 dt {
	padding:2px 6px 1px 24px;
	background-color:#EBEBEB;
	background-image:url(../img/cursor_red01.gif);
	background-position:10px 7px;
	background-repeat:no-repeat;
}

#tNav03 dd {
	margin-top:2px;
	padding:6px 6px 0 10px;
	background-image:url(../img/dot_h_line01.gif);
	background-repeat:repeat-x;
}

#tNav04 {
	width:770px;
}

#tNav04 .bg {
	width: 770px;
	margin:10px 0 9px 0;
	background-image:url(../../img/tNav_bg.gif);
	background-repeat:repeat-y;
	overflow: hidden;	/* for Mac IE */
}

/* for Modern Browser */
#tNav04 .bg:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/* for Win IE \*/
* html #tNav04 .bg {
	width: 770px;
    height: 1em;
    overflow: visible;
}
/**/

#tNav04 .nav01 {
	float:left;
	width:246px;
	margin: 0 16px 0 0;
}

#tNav04 .nav02 {
	float:left;
	width:246px;
}

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

/* Template - Base Layout */

#colBody {
	width:770px;
	margin:0 15px 0 14px;
}

#colGroup {
	width:770px;
	background-image:url(../img/colGroup_bg.gif);
	background-repeat:repeat-y;
	overflow: hidden;	/* for Mac IE */
}

/* for Modern Browser */
#colGroup:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/* for Win IE \*/
* html #colGroup {
    height: 1em;
    overflow: visible;
}
/**/

#colLeft {
	float:left;
	width:535px;
}

#colRight {
	float:right;
	width:221px;
	padding-left:13px;
	/* Hide Mac IE \*/	
	padding-left:14px;
	/**/
}

#colBottom {
	width:770px;
	padding-top:15px;
}

#pageTopNav {
	padding:0.25em 0 0.25em 712px;
}

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

/* Template - Module */

#colBody p {
	margin:1em 0 1em 0;
}

#colBody p.end {
	margin:1em 0 -0.75em 0;
}


/* Template - Lead */

#colBody .lead_l_535 {
	margin-bottom:-0.5em;
	padding-bottom:5px;
	background-image:url(../img/lead_l_535_bg02.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
}

#colBody .lead_l_535 h1 {
	padding:0.5em 1em 0.4em 1.5em;
	background-image:url(../img/lead_l_535_bg01.gif);
	background-repeat:repeat-y;
}

#colBody .lead_l_770 {
	margin-bottom:-0.5em;
	padding-bottom:5px;
	background-image:url(../img/lead_l_770_bg02.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
}

#colBody .lead_l_770 h1 {
	padding:0.5em 1em 0.4em 1.5em;
	background-image:url(../img/lead_l_770_bg01.gif);
	background-repeat:repeat-y;
}

#colBody .lead_m {
	margin:1em 0 -0.5em 0;
	padding-bottom:1px;
	background-image:url(../img/dot_h_line01.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	color:#FFF;
}

#colBody .lead_m h2 {
	padding:0.5em 1em 0.4em 0.5em;
	background-color:#C00;
	color:#FFF;
}

#colBody .lead_s01 {
	margin:1em 0 -0.5em 0;
	padding-bottom:3px;
	background-image:url(../img/lead_s_bg02.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
}

#colBody .lead_s01 h3 {
	padding:0.25em 1em 0.25em 0.75em;
	background-image:url(../img/lead_s_bg01.gif);
	background-position:left 2px;
	background-repeat:no-repeat;
}

#colBody .lead_s02 {
	margin:1.5em 0 1em 0;
	padding-bottom:3px;
	background-image:url(../img/lead_s_bg02.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
}

#colBody .lead_s02 h3 {
	padding:0.25em 1em 0.25em 0.75em;
	background-image:url(../img/lead_s_bg01.gif);
	background-position:left 2px;
	background-repeat:no-repeat;
	line-height:1.25em;
}

#colBody .lead_s02 h3 .date01 {
	color:#C00;
}

/* Template - List */

#colBody .txtList_orange1 {
	margin:1em 0 1em 0;
}

#colBody .txtList_orange2 {
	margin:-0.75em 0 1em 0;
}

#colBody .txtList_orange1 li, #colBody .txtList_orange2 li {
	padding:0 0 0 14px;
	background-image:url(../img/listMark_orange.gif);
	background-position:left 4px;
	background-repeat:no-repeat;
}

#colBody .listByNumber_ul {
	margin:0.75em 0 1em 1em;
}

#colBody .listByNumber_ul a {
	color:#CC8484;
}

#colBody .listByNumber_ul li {
	margin:0.5em 0 0 0;
}

#colBody .listByNumber_dl {
	margin:0.75em 0 1em 1em;
}

#colBody .listByNumber_dl a {
	color:#CC8484;
}

#colBody .listByNumber_dl dt {
	margin:0.5em 0 0 0;
	/*color:#666;*/
	font-weight:bold;
}

#colBody .listByNumber_dl dd {
	margin:0.5em 0 0 1em;
	padding:0 0 0.5em 0;
}

#colBody .listByNumber_dl .end {
	padding:0;
}

#colBody .listByLink01 {
	margin:1em 0 1em 0;
}

#colBody .listByLink01 li {
	padding:0.2em 1em 0.2em 1em;
	background-image:url(../img/cursor_red01.gif);
	background-position:left 9px;	/* Win IE Only */
	background-position /* */:left 7px;	/* Hide Win IE */
	background-repeat:no-repeat;
}

#colBody .listByLink01_inline {
	margin:1em 0 1em 0;
}

#colBody .listByLink01_inline li {
	display:inline;
	padding:0.2em 1em 0.2em 1em;
	background-image:url(../img/cursor_red01.gif);
	background-position:left 6px;	/* Win IE Only */
	background-position /* */:left 4px;	/* Hide Win IE */
	background-repeat:no-repeat;
}

#colBody .listByBtn01_inline {
	margin:1em 0 0 0;
}

#colBody .listByBtn01_inline li {
	display:inline;
}

#colBody .listByBtn01_inline li img {
	display:inline;
	vertical-align:bottom;
}

#colBody .listByBtn01_inline li.btn01 {
	margin-right:9px;
}

#colBody .listByBtn01_inline li.btn01 img {
	margin-right:9px;
	/* Hide Mac IE \*/	
	margin-right:0;
	/**/
}

/* Template - Data List */

#colBody .dataListNav01_top {
	margin:0.5em 0 1em 0;
	padding:0.3em 6px 0.2em 6px;
	border-bottom:1px solid #999;
	background-color:#EBEBEB;
	overflow: hidden;	/* for Mac IE */
}

/* for Modern Browser */
#colBody .dataListNav01_top:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/* for Win IE \*/
* html #colBody .dataListNav01_top {
    height: 1em;
    overflow: visible;
}
/**/

#colBody .dataListNav01_top .nav01 {
	float:left;
	width:379px;
}

#colBody .dataListNav01_top .nav02 {
	float:right;
	width:379px;
	text-align:right;
}

#colBody .dataListNav01_bottom {
	margin:1em 0 1em 0;
	padding:0.3em 6px 0.2em 6px;
	border-top:1px solid #999;
	border-bottom:1px solid #999;
	background-color:#EBEBEB;
	overflow: hidden;	/* for Mac IE */
}

/* for Modern Browser */
#colBody .dataListNav01_bottom:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/* for Win IE \*/
* html #colBody .dataListNav01_bottom {
    height: 1em;
    overflow: visible;
}
/**/

#colBody .dataListNav01_bottom .nav01 {
	float:left;
	width:379px;
}

#colBody .dataListNav01_bottom .nav02 {
	float:right;
	width:379px;
	text-align:right;
}

#colBody .dataList01 {
	margin:1em 0 1em 0;
}

#colBody .dataList01 dt {
	padding:0 1em 0 1.75em;
	background-image:url(../img/lead_s_bg01.gif);
	background-position:1em 2px;
	background-repeat:no-repeat;
	color:#C00;
}

#colBody .dataList01 dt a {
	color:#C00;
}

#colBody .dataList01 dd {
	margin:0 0 1em 0;
	padding:0 1em 1em 1em;
	background-image:url(../img/dot_h_line01.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
}

#colBody .dataList01 dd.end {
	margin:0;
	padding:0 1em 0 1em;
	background-image:none;
}

/* Template - Img List */

#colBody .imgList_2col {
	margin:1em 0 1em 0;
	padding-bottom:1em;	/* Win IE Only */
	padding-bottom /* */:0;	/* Hide Win IE */
}

#colBody .imgList_2col .img01 {
	float:left;
	width:260px;
	margin-right:15px;
}

#colBody .imgList_2col .img02 {
	float:right;
	width:260px;
}

#colBody .imgList_3col {
	margin:1em 0 1em 0;
	padding-bottom:1em;	/* Win IE Only */
	padding-bottom /* */:0;	/* Hide Win IE */
}

#colBody .imgList_3col .img01 {
	float:left;
	width:168px;
	margin-right:15px;
}

#colBody .imgList_3col .img02 {
	float:right;
	width:168px;
}

/* Template - Text Block */

#colBody .txtWithImg_r01 {
	margin:1em 0 1em 0;
	background-image:url(../img/dot_h_line02.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	overflow: hidden;	/* for Mac IE */
}

/* for Modern Browser */
#colBody .txtWithImg_r01:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/* for Win IE \*/
* html #colBody .txtWithImg_r01 {
    height: 1em;
    overflow: visible;
}
/**/

#colBody .txtWithImg_r01 .lead_s01 {
	margin-top:0;
	margin-right:183px;
}

#colBody .txtWithImg_r01 p {
	margin-right:183px;
}

#colBody .txtWithImg_r01 .img01 {
	float:right;
	width:168px;
	margin-right:0;
}

#colBody .txtWithImg_l02 {
	margin:1em 0 -1em 0;
}

#colBody .txtWithImg_l02 .lead_s01 {
	margin-top:0;
	margin-left:183px;
}

#colBody .txtWithImg_l02 p {
	margin-left:183px;
}

#colBody .txtWithImg_l02 .img01 {
	float:left;
	width:168px;
	margin-left:0;
	padding-bottom:1em;
}

#colBody .txtWithImg_r02 {
	margin:1em 0 -1em 0;
}

#colBody .txtWithImg_r02 .lead_s01 {
	margin-top:0;
	margin-right:183px;
}

#colBody .txtWithImg_r02 p {
	margin-right:183px;
}

#colBody .txtWithImg_r02 .img01 {
	float:right;
	width:168px;
	margin-right:0;
	padding-bottom:1em;	
}

#colBody .txtWithImg_r03 {
	margin:1em 0 1em 0;
	background-image:url(../img/dot_h_line02.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	overflow: hidden;	/* for Mac IE */
}

/* for Modern Browser */
#colBody .txtWithImg_r03:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/* for Win IE \*/
* html #colBody .txtWithImg_r03 {
    height: 1em;
    overflow: visible;
}
/**/

#colBody .txtWithImg_r03 .lead_s01 {
	margin:1em 0;
	padding-bottom:3px;
	background-image:url(../img/lead_s_bg02.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
}

#colBody .txtWithImg_r03 .lead_s01 h3 {
	padding:0.25em 1em 0.25em 0.75em;
	background-image:url(../img/lead_s_bg01.gif);
	background-position:left 2px;
	background-repeat:no-repeat;
}

#colBody .txtWithImg_r03 .right {
	margin-right:183px;
}

#colBody .txtWithImg_r03 .img01 {
	float:right;
	width:168px;
	margin-left: 15px;
}

#colBody .txtWithImg_r03 p {
	margin: 0 0 1em 0;
	}

/* Template - Table */

#colBody .dataTable01 {
	margin:0.2em 0 0.2em 0;
}

#colBody .dataTable01 table {
	width:100%;
	border-bottom:1px solid #999;
	border-right:1px solid #999;
}

#colBody .dataTable01 th {
	padding:0.2em 0.4em 0.2em 0.4em;
	border-top:1px solid #999;
	border-bottom:1px solid #999;
	border-left:1px solid #999;
	background-color:#C00;
	color:#FFF;
}

#colBody .dataTable01 th.lead {
	background-color:#900;
}

#colBody .dataTable01 td {
	padding:0.2em 0.4em 0.2em 0.4em;
	border-top:1px solid #999;
	border-left:1px solid #999;
}

#colBody .dataTable01 td.lead {
	background-color:#CCC;
}

#colBody .dataTable01 .cel01 {
	border-top:0;
	background-color:#CCC;
}

#colBody .dataTable01 .cel02 {
	border-top:0;
}

#colBody .dataTable01 .cel03 {
	background-color:#CCC;
}

#colBody .dataTable02 {
	margin:0.2em 0 0.2em 0;
}

#colBody .dataTable02 table {
	width:100%;
	border-top:1px solid #999;
	border-left:1px solid #999;
}

#colBody .dataTable02 th {
	padding:0.2em 0.4em 0.2em 0.4em;
	border-bottom:1px solid #999;
	border-right:1px solid #999;
	background-color:#C00;
	color:#FFF;
}

#colBody .dataTable02 th.lead {
	background-color:#900;
}

#colBody .dataTable02 td {
	padding:0.2em 0.4em 0.2em 0.4em;
	background-image:url(../img/dataTable_bg01.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
}

#colBody .dataTable02 td.lead {
	border-right:1px solid #999;
	background-color:#CCC;
	background-image:url(../img/dot_h_line01.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
}

#colBody .dataTable02 .cel01 {
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	background-color:#CCC;
	background-image:none;
}

#colBody .dataTable02 .cel02 {
	background-image:url(../img/dot_h_line01.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
}

#colBody .dataTable03 {
	margin:0.2em 0 0.2em 0;
}

#colBody .dataTable03 table {
	width:100%;
}

#colBody .dataTable03 th {
	padding:0.2em 0.4em 0.2em 0.4em;
	border-bottom:1px solid #900;
	background-image:url(../img/dot_v_line01.gif);
	background-repeat:repeat-y;
}

#colBody .dataTable03 th.lead {
	border-right:2px solid #900;
	background-image:none;
}

#colBody .dataTable03 td {
	padding:0.2em 0.4em 0.2em 0.4em;
	background-image:url(../img/dataTable_bg01.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
}

#colBody .dataTable03 td.lead {
	border-right:2px solid #900;
	background-image:url(../img/dot_h_line01.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
}

#colBody .dataTable03 .cel01 {
	background-image:none;
}

#colBody .dataTable03 .cel02 {
	background-image:url(../img/dot_h_line01.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
}

/* Template - searchForm */

#colBody .searchForm01 {}

#colBody .searchForm01 .form01 {
	margin:1em 0 0.5em 0;
	padding:0.4em 12px 0.4em 12px;
	border:1px solid #999;
	background-color:#EBEBEB;
}

#colBody .searchForm01 .form01 table {
	width:744px;
}

#colBody .searchForm01 .form01 td {
	padding:0.2em;
	vertical-align:middle;
}

#colBody .searchForm01 .form02 {
	margin:0.5em 0 0 0;
	padding:0.4em 12px 0.4em 12px;
	border:1px solid #999;
	background-color:#EBEBEB;
}

#colBody .searchForm01 .form02 td {
	padding:0.4em 0.2em 0.4em 0.2em;
	vertical-align:middle;
}

#colBody .searchForm01 .elm01 {
	margin-right:1em;
}

#colBody .searchForm02 {}

#colBody .searchForm02 .form01 {
	margin:1em 0 0.5em 0;
	padding:0.4em 12px 0.4em 12px;
	border:1px solid #999;
	background-color:#EBEBEB;
	overflow: hidden;	/* for Mac IE */
}

/* for Modern Browser */
#colBody .searchForm02 .form01:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/* for Win IE \*/
* html #colBody .searchForm02 .form01 {
    height: 1em;
    overflow: visible;
}
/**/

#colBody .searchForm02 .form01_l {
	float:left;
	width:357px;
}

#colBody .searchForm02 .form01_r {
	float:right;
	width:372px;
	padding-left:15px;
	background-image:url(../img/dot_v_line01.gif);
	background-repeat:repeat-y;
}

#colBody .searchForm02 .form01_r .subCategory {
	height:190px;
	overflow:auto;
}

#colBody .searchForm02 .form01_r .subCategory #chgElm1 {
	display:none;
}

#colBody .searchForm02 .form01_r .subCategory #chgElm2 {
	display:none;
}

#colBody .searchForm02 .form01_r .subCategory #chgElm3 {
	display:none;
}

#colBody .searchForm02 .form01_r .subCategory #chgElm4 {
	display:none;
}

#colBody .searchForm02 .form01_r .subCategory #chgElm5 {
	display:none;
}

#colBody .searchForm02 .form01_r .subCategory #chgElm6 {
	display:none;
}

#colBody .searchForm02 .form01_r .subCategory #chgElm7 {
	display:none;
}

#colBody .searchForm02 .form01_r .subCategory #chgElm8 {
	display:none;
}

#colBody .searchForm02 .form01_r .subCategory #chgElm9 {
	display:none;
}

#colBody .searchForm02 .form01_r .subCategory #chgElm10 {
	display:none;
}

#colBody .searchForm02 .form02 {
	margin:0.5em 0 0.5em 0;
	padding:0.4em 12px 0.4em 12px;
	border:1px solid #999;
	background-color:#EBEBEB;
}

#colBody .searchForm02 .form02 td {
	padding:0.4em 0.2em 0.4em 0.2em;
	vertical-align:middle;
}

#colBody .searchForm02 .form03 {
	margin:1em 0 0.5em 0;
	border:1px solid #999;
	background-color:#EBEBEB;
}

#colBody .searchForm02 .form03 table {
	width:768px;
}

#colBody .searchForm02 .form03 th {
	padding:0.2em 12px 0.2em 12px;
	background-color:#CCC;
	color:#333;
}

#colBody .searchForm02 .form03 th.cel01 {
	width:160px;
}

#colBody .searchForm02 .form03 th.cel02 {
	width:560px;
	text-align:right;
}

#colBody .searchForm02 .form03 a {
	color:#333;
}

#colBody .searchForm02 .form03 td {
	padding:0.2em 12px 0.2em 12px;
	vertical-align:middle;
}

#colBody .searchForm02 .elm01 {
	margin-left:1.5em;
}

#colBody .searchForm02 .elm02 {
	margin-right:1em;
}

#colBody .searchForm03 {
	margin:1em 0 0.5em 0;
	border:1px solid #999;
	background-color:#EBEBEB;
}

#colBody .searchForm03 table {
	width:768px;
	padding:0;
}

#colBody .searchForm03 table td.center {
	text-align:center;
}


#colBody .searchForm03 th {
	padding:0.2em 12px 0.2em 12px;
	background-color:#CCC;
	color:#333;
}

#colBody .searchForm03 td {
	padding:0.2em 4px 0.2em 20px;
	vertical-align:middle;
}

#colBody .searchForm03 td.sy {
	padding:0.2em 12px 0.2em 0;
	vertical-align:middle;
}

#colBody .searchForm03 .cel01 {
	background-image:url(../img/dot_v_line01.gif);
	background-repeat:repeat-y;
}

#colBody .searchForm04 .nav01 {
	margin:1em 0 0.5em 0;
	padding:0.4em 12px 0.4em 12px;
	border:1px solid #999;
	background-color:#EBEBEB;
}

#colBody .searchForm04 .nav01 table {
	width:744px;
}

#colBody .searchForm04 .nav01 td {
	padding:0.2em;
	vertical-align:middle;
}

#colBody .searchForm04 .form01 {
	margin:1em 0 0 0;
	padding:0.4em 12px 0.4em 12px;
	border:1px solid #999;
	background-color:#EBEBEB;
}

#colBody .searchForm04 .form01 td {
	padding:0.4em 0.2em 0.4em 0.2em;
	vertical-align:middle;
}

#colBody .searchForm04 .elm01 {
	margin-right:1em;
}

#colBody .searchForm05 .form01 {
	margin:1em 0 0 0;
	padding:0.4em 12px 0.4em 12px;
	border:1px solid #999;
	background-color:#EBEBEB;
}

#colBody .searchForm05 .form01 td {
	padding:0.4em 0.2em 0.4em 0.2em;
	vertical-align:middle;
}

#colBody .searchForm05 .elm01 {
	width:151px;
	border:1px solid #7F9DB9;
}

#colBody .searchForm06 .form01 {
	margin:1em 0 0 0;
	padding:0.4em 12px 0.4em 12px;
	border:1px solid #999;
	background-color:#EBEBEB;
}

#colBody .searchForm06 .form01 table {
	width:100%;
	padding:0.4em 0.2em 0.4em 0.2em;
	vertical-align:middle;
}

#colBody .searchForm06 .form01 .cel01{
	width:50%;
	padding:0.4em 0.2em 0.4em 0.2em;
	vertical-align:middle;
}

#colBody .searchForm06 .form01 .cel02{
	width:50%;
	padding:0.4em 0.2em 0.4em 0.2em;
	text-align:right;
	vertical-align:middle;
}

/* Template - orderForm */

#colBody form .formCpt {
	margin:1em 0 1em 0.5em;
}

#colBody .orderForm01 {
	margin:1em 0 1em 0;
}

#colBody .orderForm01 table {
	width:100%;
	border-top:1px solid #999;
}

#colBody .orderForm01 th {
	width:156px;
	padding:0.5em 12px 0.5em 12px;
	border-bottom:1px solid #999;
	background-color:#EBEBEB;
}

#colBody .orderForm01 td {
	width:566px;
	padding:0.5em 12px 0.5em 12px;
	border-bottom:1px solid #999;
}

#colBody .orderForm01 td.btn01 {
	width:746px;
	text-align:center;
}

#colBody .orderForm01 .elm01 {
	width:50px;
}

#colBody .orderForm01 .elm02 {
	width:150px;
}

#colBody .orderForm01 .elm03 {
	width:300px;
}

#colBody .orderForm01 .elm04 {
	width:566px;
}

#colBody .orderForm01 .elm05 {
	margin:0.5em 0.5em 0.5em 0.5em;
}


/* Template - etc */

#colBody .tel {
	padding:2px 0 2px 38px;
	background-image:url(../img/tel_icon.jpg);
	background-position:left 3px;
	background-repeat:no-repeat;
	color:#003193;
	font-weight:bold;
}

#colBody .attention {
	padding:0 0 0 24px;
	background-image:url(../img/attention_icon.gif);
	background-position:left 1px;
	background-repeat:no-repeat;
	color:#C00;
}

#colBody .notice {
	padding:0 0 0 22px;
	background-image:url(../img/notice_icon.gif);
	background-position:left 1px;
	background-repeat:no-repeat;
}

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

/* Template - crNav */

#crNav p {
	margin:0.75em 0 0.75em 0;
}

#crNav .navBody {
	margin:0 0 0.75em 9px;
}

#crNav .lead {
	margin:0 0 0 1px;
}

#crNav .subLead {
	margin:0.75em 0 0.75em 0;
	padding-bottom:2px;
	background-image:url(../img/dot_h_line01.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
}

#crNav .subLead h4 {
	padding:0.5em 1em 0.4em 0.5em;
	background-color:#999;
	color:#FFF;
}

#crNav .subLead h4 {
	padding:0.5em 1em 0.4em 0.5em;
	background-color:#999;
	color:#FFF;
}

#crNav .nav01 {
	margin:0.5em 0 0.75em 0;
}

#crNav .listByLink01 {
	margin:0.5em 0 0.75em 0;
}

#crNav .statuIcon01 .img1 {
	float:left;
	width:90px;
}

#crNav .statusIcon01 .img1 {
	float:left;
	margin-right:10px;
}

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

/* Template - cbNav_1col */

#cbNav {
	width:770px;
	padding-top:3px;
	background-image:url(../img/cbNav_bg01.gif);
	background-position:left top;
	background-repeat:no-repeat;
}

#cbNav .bg {
	padding:0 8px 0 8px;
	background-image:url(../img/cbNav_bg02.jpg);
	background-repeat:repeat-x;
	overflow: hidden;	/* for Mac IE */
}

/* for Modern Browser */
#cbNav .bg:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/* for Win IE \*/
* html #cbNav .bg {
    height: 1em;
    overflow: visible;
}
/**/

#cbNav .listByLink01 {
	margin-bottom:0;
}

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

/* Template - cbNav_2col */

#cbNav_2col {
	width:770px;
	padding-top:3px;
	background-image:url(../img/cbNav_bg01.gif);
	background-position:left top;
	background-repeat:no-repeat;
}

#cbNav_2col .bg {
	margin-bottom:10px;
	padding:10px 0 10px 0;
	border-bottom:2px solid #999;
	background-image:url(../img/cbNav_bg02.jpg);
	background-repeat:repeat-x;
	overflow: hidden;	/* for Mac IE */
}

/* for Modern Browser */
#cbNav_2col .bg:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/* for Win IE \*/
* html #cbNav_2col .bg {
    height: 1em;
    overflow: visible;
}
/**/

#cbNav_2col #cbNav_2col_l {
	float:left;
	width:369px;
	padding:0 8px 0 8px;
}

#cbNav_2col #cbNav_2col_l p {
	margin:0;
}

#cbNav_2col #cbNav_2col_r {
	float:right;
	width:377px;
	padding:0 0 0 8px;
	background-image:url(../img/dot_v_line01.gif);
	background-repeat:repeat-y;
}

#cbNav_2col #cbNav_2col_r li {
	display:inline;
	width:119px;
}

#cbNav_2col #cbNav_2col_r li img {
	display:inline;
	vertical-align:bottom;
}

#cbNav_2col #cbNav_2col_r .nav01 {
	margin-right:10px;
}

#cbNav_2col #cbNav_2col_r .nav01 img {
	margin-right:10px;
	/* Hide Mac IE \*/	
	margin-right:0;
	/**/
}

#cbNav_2col .comInfo {
	margin:-10px 0 10px 0;
	padding:10px 0 10px 0;
	background-image:url(../img/dot_h_line01.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	overflow: hidden;	/* for Mac IE */
}

/* for Modern Browser */
#cbNav_2col .comInfo:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/* for Win IE \*/
* html #cbNav_2col .comInfo {
    height: 1em;
    overflow: visible;
}
/**/

#cbNav_2col .comInfo_l {
	float:left;
	width:369px;
	padding:0 8px 0 8px;
}

#cbNav_2col .comInfo p {
	margin:0;
}

#cbNav_2col .comInfo_r {
	float:right;
	width:377px;
	padding:0 0 0 8px;
	background-image:url(../img/dot_v_line01.gif);
	background-repeat:repeat-y;
}

#cbNav_2col .comInfo_r li {
	display:inline;
	width:119px;
}

#cbNav_2col .comInfo_r li img {
	display:inline;
	vertical-align:bottom;
}

#cbNav_2col .comInfo_r .nav01 {
	margin-right:10px;
}

#cbNav_2col .comInfo_r .nav01 img {
	margin-right:10px;
	/* Hide Mac IE \*/	
	margin-right:0;
	/**/
}

#cbNav_2col .listByLink01 {
	margin:-2.8em 0 0 424px;	/* Win IE Only */
	margin /* */:-2.7em 0 0 454px;	/* Hide Win IE */
}

.arrow_text {
	background-image:url(../img/cursor_red01.gif);
	background-position:left 5px;
	background-repeat:no-repeat;
	padding:0.2em 1em 0.2em 1em;
}
/* Template - siteMap */

#siteMap {
	margin:1em 0 0 0;
	overflow: hidden;	/* for Mac IE */
}

/* for Modern Browser */
#siteMap:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/* for Win IE \*/
* html #siteMap {
    height: 1em;
    overflow: visible;
}
/**/

#siteMap .smCol_l {
	float:left;
	width:342px;
	padding:0 19px 0 24px;
}

#siteMap .smCol_r {
	float:right;
	width:342px;
	padding:0 24px 0 19px;
}

#siteMap ul {
	margin:0 0 0.75em 0;
	padding:0 0 0.75em 0;
	background-image:url(../img/dot_h_line01.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
}

#siteMap li {
	margin:0.25em 0 0 0;
	padding:0 0 0 24px;
	background-image:url(../img/cursor_red01.gif);
	background-position:12px 5px;
	background-repeat:no-repeat;

}

#siteMap li.first {
	padding:0 0 0 10px;
	background-image:none;
	color:#000;
	font-weight:bold;
}

#siteMap li.second {
	padding:0 0 0 36px;
	background-image:url(../img/cursor_red01.gif);
	background-position:24px 5px;
	background-repeat:no-repeat;

}


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

/* Common Class - Display */

.db {
	display:block;
}

.noPrint {}

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

/* Common Class - Position */

.fl {
	float:left;
}

.fr {
	float:right;
}

.clear {
	clear:both;
}

.al {
	text-align:left;
}

.ac {
	text-align:center;
}

.ar {
	text-align:right;
}

.vt {
	vertical-align:top;
}

.vm {
	vertical-align:middle;
}

.vb {
	vertical-align:bottom;
}

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

/* Common Class - Link */

.over {}

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

/* Common Class - Text */

.s {
	font-size:x-small;
	line-height:1em;
}

.m {
	font-size:small;
	line-height:1em;
}

.l {
	font-size:medium;
	line-height:1em;
}

.stx {
	font-size:x-small;
	line-height:1.5em;
}

.mtx {
	font-size:small;
	line-height:1.5em;
}

.ltx {
	font-size:medium;
	line-height:1.5em;
}

.red {
	color:#C00;
}

.org {
	color:#FF9900;
}

#laboBanner {
	text-align: center;
	padding: 3px 0 0 0;
}