/* パン屑 */
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;
}

/* 基本ページの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; */
}

.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{
  color : #37643b;
  vertical-align : top;
  text-align : left;
  background : #cde5c2;
  /*font-size : small;*/
}

.sub_page_main td.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;
}
div.fake_main{
  padding-right : 220px;
}

/* 小さい文字 */

#smal {
  font-size : 11px;
}

.gyo {
  line-height : 150%;
}

/* 文字サイズ */
.f11{ font-size:11px;}
.f12{ font-size:12px;}


/* リスト */
div.container 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 {
	list-style: circle outside;
	border-style: none;
	border-style: none;
	margin-left: 1.8em;
	font-size: 12px;
	padding-bottom:1.2em;
	}




	

/* グリーン線ボックス 上線なし */
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;}

/* 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;}
