/* パン屑 */
dl.pan{
  margin-left : 10px;
  margin-top : 5px;
  font-size : small;
}
dl.pan dd, dl.pan dt{
  float : left;
  font-size : small;
}

dl.pan dt,
dl.pan dd.shikiri{
  padding-left : 5px;
  padding-right : 5px;
}

dl.pan dd a, dl.pan dt a{
  font-size : small;
}

dd.pan div.end {
  clear : both;
}


.sub_page_main p {
/*  font-size : small; */
}

.sub_page_main {
  padding-left : 15px;
  padding-right : 15px;
}

.sub_page_main *{
line-height : 1.5em;
}

/* 基本ページのh1 */
.sub_page_main h1{
  clear : both;
  padding-top : 5px;
  padding-bottom : 10px;
}

/* セクション */
.sub_page_main div.section{
	width : 587px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.sub_page_main h3{
  color : #8c3801;
  margin-top : 20px;
  margin-bottom : 10px;
  padding-left : 10px;
  padding-bottom : 0px;
  font-size : 16px;
  background : url(/wel/images/wel_meeting_headline3.gif) no-repeat bottom left;
}

/* 解説リスト */
dl.descript-list dd{
  padding-left : 20px;
  background : url('/wel/images/wel_wel_point.gif') no-repeat left 4px;
  padding-top : 3px;
  padding-bottom : 3px;
  /* font-size : small; */
}

dl.descript-list-tra dd{
  background : url('/wel/images/wel_tra_point.gif') no-repeat left 4px;
}

dl.descript-list-other dd{
  background : url('/wel/images/wel_point.gif') no-repeat left 4px;
  padding-left : 20px;
}
dl.note-list dd{
  padding-top : 3px;
  /* font-size : small; */
}
dl.note-list dd a{
  padding-top : 3px;
  /* font-size : small; */
}




dl.list-tra dd, ul.list-tra li{
  padding-left : 20px;
  background : url('/wel/images/wel_tra_point.gif') no-repeat left 4px;
  padding-top : 3px;
  padding-bottom : 3px;
  /* font-size : small; */
  list-style:none;
}





.sub_page_main table {
	background : #3e7c3d;
	margin-bottom : 10px;
	width : 100%;
}

.sub_page_main table.table-s td,
.sub_page_main table.table-s th {
font-size: 12px !important;
padding: 4px;
}

.sub_page_main th {
  color : #FFF;
  text-align : center;
  /*font-size : small;*/
}

.sub_page_main td {
	background : #FFF;
	padding : 2px 2px 0 2px;
	/*font-size : small;*/
  text-align : center;
	padding-bottom: 0px;
}

.sub_page_main td.label, .sub_page_main th.label{
  color : #37643b;
  vertical-align : top;
  text-align : left;
  background : #cde5c2;
  /*font-size : small;*/
}

.sub_page_main td.label2,
.sub_page_main th.label2{
  color : #fff;
  vertical-align : middle;
  text-align : left;
  background : #669d62;
  /*font-size : small;*/
}


dl.infomation {
  margin-top : 20px;
}

dl.infomation dt{
  clear : both;
  float : left;
  font-weight : bold;
  /*font-size : small;*/
}

dl.infomation dd{
  font-weight : bold;
  font-size : small;
}


/* GLINK */

.glink {
  clear : both;
  padding-top : 12px;
}
.glink div{
}

.glink .left{
  float : left;
  background : url("/wel/images/bg_glink_left.gif") no-repeat left;
  width : 11px;
  height : 18px;
}

.glink .right{
  float : left;
  background : url("/wel/images/bg_glink_right.gif") no-repeat left;
  width : 6px;
  height : 18px;
}
.glink .body{
  background : url("/wel/images/bg_glink_center.gif");
  float : left;
  height : 18px;
  margin-bottom : 2px;
}

.glink .body p{
  margin-top : 0px;
}

.glink .body p a{
  text-decoration : none;
}

dl.illust {
  clear : both;
  padding-top : 20px;
}

dl.illust dt{
  padding-left : 10px;
  font-weight : bold;
}

dl.illust dd img{
  border : solid 1px #3e7c3d;
}

div.totop {
  clear : both;
  text-align : right;
  padding-top : 20px;
}
div.totop a{
  color : #666666;
  background : url(/wel/images/wel_meeting_pagetop_point.gif) no-repeat left ;
  padding-left : 10px;
  font-size : small;
}

.close{
	text-align : right;
}

.close a{
	color : #666666;
	padding-left : 10px;
	font-size : small;
	text-align : right;
	padding-left : 20px;
	background : url(../images/icon-shuts.gif) no-repeat;

}


div.fake_main{
  padding-right : 220px;
}

/* 小さい文字 */

#smal {
  font-size : 11px;
}

.gyo {
  line-height : 150%;
}

/* 文字サイズ */
.f11{ font-size:11px;}
.f12{ font-size:12px;}

/* 強調 */

.emphasis{color:#E47100; font-weight:bold; font-size:110%; padding:0em 0 1em 0;}

/* リスト */
div.container ul.compact,div.container639 ul.compact { 
text-align:left;
list-style: disc outside;
border-style: none;
margin: 0px;
padding: 0.5em 0px 0.5em 0;
}

	div.container ul.compact li, div.container639 ul.compact li {
	list-style: circle outside;
	border-style: none;
	border-style: none;
	margin-left: 1.8em;
	font-size: 12px;
	padding-bottom:1.2em;
	}

/* リスト ol */
ol li{
font-size:12px;
text-align:left;
padding-left:0em;
margin-left:1.7em;
padding-bottom:1.2em;
vertical-align:top;}

* { zoom: 1; }

ul, ol, li { zoom: normal; }

	

/* グリーン線ボックス 上線なし */
div.plan-grnBox{
padding:0 10px 8px 17px;
width:auto;
background-image:url(/wel/images/plan-flow-foot.gif);
background-repeat: no-repeat;
background-position:right bottom;
_background-position:27px bottom;
}

	div.plan-grnBox h3{margin:0;line-height:0; border:none !important; background:none !important;}
	div.plan-grnBox h3.plan-grnBoxTtl{margin:0;line-height:0; border:none !important; background:none !important;}
	
	div.plan-grnBox .inner{
	width:540px;
	background-image:url(/wel/images/plan-flow-cnt.gif);
	background-repeat:repeat-y;
	padding:10px 10px 10px 20px;
	margin:0 0 0 10px;
	font-size:12px;
	
	}
	
	div.plan-grnBox .inner p{font-size:12px; width:100%;}
	div.plan-grnBox .inner h4{color:#F1A631; margin:0.5em 0 0 0;}

/*	div.plan-grnBox .inner{
	width:534px;
	margin:0 0 0 14px !important;
	padding:0 10px 10px 10px !important;
	border-top:none;
	border-right:1px solid #278900;
	border-bottom:1px solid #278900;
	border-left:1px solid #278900;
	background-color:#FFF;
	font-size:12px;
	}
	
	div.plan-grnBox .inner p{font-size:12px; width:530px !important; padding:0; margin:0;}
	
	div.plan-grnBox .inner h4{ width:530px !important; color:#F1A631; margin:0.5em 0 0 0; padding:0;}
*/

div.plan-flow-txtstd{
width:294px;
padding:10px;
border:1px solid #278900;
margin:0;
text-align:left;
}


/* グリーン線ボックス 上線あり実線 */
div.grnBoxspr{
padding:10px;
width:587px;
border:1px solid #278900;
background-color:#FFF;
}

/* グリーン文字ボールド */
.b363{color:#336633; font-weight:bold;}

.sub_page_main h3.b363, h3.b363{
color:#336633;
font-weight:bold;
background:none;
margin-top:0;
margin-bottom:0.5em;
padding:0;}

.sub_page_main h3.b363 strong, h3.b36 strong{ font-size:85%; display:block;}


/* 2カラム */
.lay2col{
width:100%;
border-style:none;
margin-top:0;
background-color:#FFF;
}


	div.lay2col div.col1{
	float:left;
	width:283px;
	border-style: none;
	padding:10px 5px 10px 10px;
	margin:0;
	}
	
	div.lay2col div.col1 img{vertical-align:bottom;}
	

	/*div.lay2col div.col1{
	float:left;
	width:283px;
	border-style: none;
	padding:10px 5px 10px 10px;
	}*/
	

		div.lay2col div.col1 div.inner{border:1px solid #6C6; padding:10px;}

	div.lay2col div.col2{
	float:right;
	width:283px;
	border-style: none;
	padding:10px 10px 10px 5px;
	}
	div.lay2col div.col2 img{vertical-align:bottom;}

		div.lay2col div.col2 div.inner{border:1px solid #6C6; padding:10px;margin:0;}


/*----------------------------------------------
Tab menu For Tra
----------------------------------------------*/

#TabMenuTra{background: url(/wel/images/bg_border.gif) bottom center;
height:47px;
width:607px;
margin:15px 0;
}

#TabMenuTra ul li{
float: left;
display:block;
width: 113px;
height:47px;
margin:0 0 0 5px;
list-style:none;
}


#TabMenuTra ul li#tab01{margin-left:10px;_margin-left:5px;}
#TabMenuTra ul li#tab05{margin-right:10px;_margin-right:5px;}

#TabMenuTra ul li#tab01 a, 
#TabMenuTra ul li#tab02 a, 
#TabMenuTra ul li#tab03 a, 
#TabMenuTra ul li#tab04 a, 
#TabMenuTra ul li#tab05 a
/*#TabMenuTra ul li#tab01, 
#TabMenuTra ul li#tab02, 
#TabMenuTra ul li#tab03, 
#TabMenuTra ul li#tab04, 
#TabMenuTra ul li#tab05*/{
display:block;
width: 113px;
height:47px;
background-repeat: no-repeat;
background-position: 0 0;
text-indent:-9999px;
overflow:hidden;
text-decoration:none;
}




#TabMenuTra ul li#tab01 a{background:url(/wel/images/tab_tra01.gif) no-repeat top left;}
#TabMenuTra ul li#tab02 a{background:url(/wel/images/tab_tra02.gif) no-repeat top left;}
#TabMenuTra ul li#tab03 a{background:url(/wel/images/tab_tra03.gif) no-repeat top left;}
#TabMenuTra ul li#tab04 a{background:url(/wel/images/tab_tra04.gif) no-repeat top left;}
#TabMenuTra ul li#tab05 a{background:url(/wel/images/tab_tra05.gif) no-repeat top left;}

#TabMenuTra ul li#tab01 a:hover, 
#TabMenuTra ul li#tab02 a:hover, 
#TabMenuTra ul li#tab03 a:hover, 
#TabMenuTra ul li#tab04 a:hover, 
#TabMenuTra ul li#tab05 a:hover{
background-position: bottom left;
}


#TabMenuTra ul li#tab01 span.current{
background:url(/wel/images/tab_tra01.gif) no-repeat bottom left;
display:block;
width: 113px;
height:47px;
text-indent:-9999px;
overflow:hidden;
text-decoration:none;
}
#TabMenuTra ul li#tab02 span.current{
background:url(/wel/images/tab_tra02.gif) no-repeat bottom left;
display:block;
width: 113px;
height:47px;
text-indent:-9999px;
overflow:hidden;
text-decoration:none;
}
#TabMenuTra ul li#tab03 span.current{
background:url(/wel/images/tab_tra03.gif) no-repeat bottom left;
display:block;
width: 113px;
height:47px;
text-indent:-9999px;
overflow:hidden;
text-decoration:none;
}
#TabMenuTra ul li#tab04 span.current{
background:url(/wel/images/tab_tra04.gif) no-repeat bottom left;
display:block;
width: 113px;
height:47px;
text-indent:-9999px;
overflow:hidden;
text-decoration:none;
}
#TabMenuTra ul li#tab05 span.current{
background:url(/wel/images/tab_tra05.gif) no-repeat bottom left;
display:block;
width: 113px;
height:47px;
text-indent:-9999px;
overflow:hidden;
text-decoration:none;
}


/*----------------------------------------------
Tab menu For WEL
----------------------------------------------*/

#TabMenuWel{background: url(/wel/images/bg_border.gif) bottom center;
height:47px;
width:607px;
margin:15px 0;
}

#TabMenuWel ul li{
float: left;
display:block;
width: 141px;
height:47px;
margin:0 0 0 5px;
list-style:none;
}


#TabMenuWel ul li#tab01{margin-left:10px;_margin-left:5px;}
#TabMenuWel ul li#tab05{margin-right:10px;_margin-right:5px;}

#TabMenuWel ul li#tab01 a, 
#TabMenuWel ul li#tab02 a, 
#TabMenuWel ul li#tab03 a, 
#TabMenuWel ul li#tab04 a, 
#TabMenuWel ul li#tab05 a
/*#TabMenuWel ul li#tab01, 
#TabMenuWel ul li#tab02, 
#TabMenuWel ul li#tab03, 
#TabMenuWel ul li#tab04, 
#TabMenuWel ul li#tab05*/{
display:block;
width: 141px;
height:47px;
background-repeat: no-repeat;
background-position: 0 0;
text-indent:-9999px;
overflow:hidden;
text-decoration:none;
}




#TabMenuWel ul li#tab01 a{background:url(/wel/images/tab_wel01.gif) no-repeat top left;}
#TabMenuWel ul li#tab02 a{background:url(/wel/images/tab_wel02.gif) no-repeat top left;}
#TabMenuWel ul li#tab03 a{background:url(/wel/images/tab_wel03.gif) no-repeat top left;}
#TabMenuWel ul li#tab04 a{background:url(/wel/images/tab_wel04.gif) no-repeat top left;}

#TabMenuWel ul li#tab01 a:hover, 
#TabMenuWel ul li#tab02 a:hover, 
#TabMenuWel ul li#tab03 a:hover, 
#TabMenuWel ul li#tab04 a:hover{
background-position: bottom left;
}


#TabMenuWel ul li#tab01 span.current{
background:url(/wel/images/tab_wel01.gif) no-repeat bottom left;
display:block;
width: 141px;
height:47px;
text-indent:-9999px;
overflow:hidden;
text-decoration:none;
}
#TabMenuWel ul li#tab02 span.current{
background:url(/wel/images/tab_wel02.gif) no-repeat bottom left;
display:block;
width: 141px;
height:47px;
text-indent:-9999px;
overflow:hidden;
text-decoration:none;
}
#TabMenuWel ul li#tab03 span.current{
background:url(/wel/images/tab_wel03.gif) no-repeat bottom left;
display:block;
width: 141px;
height:47px;
text-indent:-9999px;
overflow:hidden;
text-decoration:none;
}
#TabMenuWel ul li#tab04 span.current{
background:url(/wel/images/tab_wel04.gif) no-repeat bottom left;
display:block;
width: 141px;
height:47px;
text-indent:-9999px;
overflow:hidden;
text-decoration:none;
}



/*----------------------------------------------
Tab menu For COM
----------------------------------------------*/

#TabMenuCom{
background: url(/wel/images/bg_border.gif) repeat-x bottom center;
height:57px;
width:607px;
margin:15px 0;
}

#TabMenuCom ul li{
float: left;
display:block;
width: 93px;
height:57px;
margin:0 0 0 5px;
list-style:none;
}


#TabMenuCom ul li#tab01{margin-left:10px;_margin-left:5px;}
#TabMenuCom ul li#tab06{margin-right:10px;_margin-right:5px;}

#TabMenuCom ul li#tab01 a, 
#TabMenuCom ul li#tab02 a, 
#TabMenuCom ul li#tab03 a, 
#TabMenuCom ul li#tab04 a, 
#TabMenuCom ul li#tab05 a, 
#TabMenuCom ul li#tab06 a{
display:block;
width: 93px;
height:57px;
background-repeat: no-repeat;
background-position: 0 0;
text-indent:-9999px;
overflow:hidden;
text-decoration:none;
}




#TabMenuCom ul li#tab01 a{background:url(/wel/images/tab_com01.gif) no-repeat top left;}
#TabMenuCom ul li#tab02 a{background:url(/wel/images/tab_com02.gif) no-repeat top left;}
#TabMenuCom ul li#tab03 a{background:url(/wel/images/tab_com03.gif) no-repeat top left;}
#TabMenuCom ul li#tab04 a{background:url(/wel/images/tab_com04.gif) no-repeat top left;}
#TabMenuCom ul li#tab05 a{background:url(/wel/images/tab_com05.gif) no-repeat top left;}
#TabMenuCom ul li#tab06 a{background:url(/wel/images/tab_com06.gif) no-repeat top left;}

#TabMenuCom ul li#tab01 a:hover, 
#TabMenuCom ul li#tab02 a:hover, 
#TabMenuCom ul li#tab03 a:hover, 
#TabMenuCom ul li#tab04 a:hover, 
#TabMenuCom ul li#tab05 a:hover,  
#TabMenuCom ul li#tab06 a:hover{
background-position: bottom left;
}


#TabMenuCom ul li#tab01 span.current{
background:url(/wel/images/tab_com01.gif) no-repeat bottom left;
display:block;
width: 93px;
height:57px;
text-indent:-9999px;
overflow:hidden;
text-decoration:none;
}
#TabMenuCom ul li#tab02 span.current{
background:url(/wel/images/tab_com02.gif) no-repeat bottom left;
display:block;
width: 93px;
height:57px;
text-indent:-9999px;
overflow:hidden;
text-decoration:none;
}
#TabMenuCom ul li#tab03 span.current{
background:url(/wel/images/tab_com03.gif) no-repeat bottom left;
display:block;
width: 93px;
height:57px;
text-indent:-9999px;
overflow:hidden;
text-decoration:none;
}
#TabMenuCom ul li#tab04 span.current{
background:url(/wel/images/tab_com04.gif) no-repeat bottom left;
display:block;
width: 93px;
height:57px;
text-indent:-9999px;
overflow:hidden;
text-decoration:none;
}
#TabMenuCom ul li#tab05 span.current{
background:url(/wel/images/tab_com05.gif) no-repeat bottom left;
display:block;
width: 93px;
height:57px;
text-indent:-9999px;
overflow:hidden;
text-decoration:none;
}
#TabMenuCom ul li#tab06 span.current{
background:url(/wel/images/tab_com06.gif) no-repeat bottom left;
display:block;
width: 93px;
height:57px;
text-indent:-9999px;
overflow:hidden;
text-decoration:none;
}


/* new clearfix */
.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
    }
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
