/* COMMMON SETTINGS
--------------------------------------------*/

.vat { vertical-align:top; }
.vam { vertical-align:middle; }
.vab { vertical-align:bottom; }

.left   { text-align:left; }
.center { text-align:center; }
.right  { text-align:right; }

.f_left    { float:left; }
.f_right   { float:right; }
.clr_left  { clear:left; }
.clr_right { clear:right; }
.clr       { clear:both; }

.pad-b10 { padding-bottom:10px; }
.pad-b20 { padding-bottom:20px; }
.pad-b30 { padding-bottom:30px; }
.pad-b40 { padding-bottom:40px; }



#header {
	width:760px;
	border-top:4px solid #003822;
	border-bottom:1px solid #CCCCCC;
	background-color:#FFFFFF;
	background-image:url('images/head_bg.gif');
	background-repeat:no-repeat;
	background-position:right top;
	margin-bottom:1px;
}

#header td.logo {
	width:203px;
}

#header td.sublogo {
	width:166px;
}

#header .search_box_tbl {
	margin:12px 0 0 auto;
}

#header .search_box_pad {
	padding:0 10px 0 5px;
}

#header .header_link {
	text-align:right;
	padding:0 6px 0 0;
}

#menu {
	width:760px;
	height:37px;
	background-color:#FFFFFF;
	background-image:url('images/menu_bg.gif');
	background-repeat:no-repeat;
	background-position:0 0;
}

#menu ul {
	margin:0 0 0 8px;
	padding:0;
	list-style-type:none;
}

#menu ul li {
	margin:0;
	padding:0;
	float: left;
	list-style-type:none;
}

#menu ul li.g_company  { width:248px; }
#menu ul li.g_solution { width:247px; }
#menu ul li.g_recruit  { width:249px; }

#menu ul li a {
	display: block;
	overflow: hidden;
	width: 100%;
	height: 0 !important;
	height /**/:37px;
	padding-top: 37px;
	background-image: url('images/menu.gif');
	background-repeat:no-repeat;
	background-position:0 0;
}

#menu ul li.g_company  a { background-position:  0     0; }
#menu ul li.g_solution a { background-position: -248px 0; }
#menu ul li.g_recruit  a { background-position: -495px 0; }

/* マウスオーバー用 */
#menu ul li.g_company  a:hover { background-position:  0     -37px; }
#menu ul li.g_solution a:hover { background-position: -248px -37px; }
#menu ul li.g_recruit  a:hover { background-position: -495px -37px; }

/* アクティブ用 */
#menu ul li.g_company  a.stay { background-position:  0     -74px; }
#menu ul li.g_solution a.stay { background-position: -248px -74px; }
#menu ul li.g_recruit  a.stay { background-position: -495px -74px; }

/* アクティブ時　マウスオーバー用 */
#menu ul li.g_company  a.stay:hover { background-position:  0     -111px; }
#menu ul li.g_solution a.stay:hover { background-position: -248px -111px; }
#menu ul li.g_recruit  a.stay:hover { background-position: -495px -111px; }


#pankuzu {
	clear:left;
	font-size: 0.7em;
	COLOR: #003822;
	LINE-HEIGHT: 150%;
	padding:3px 5px;
	margin:4px 10px 9px 10px;
	background-color:#F2F5F3;
}

#pankuzu a {
	COLOR: #003822;
}

#main_block {
	padding-left:10px;
}

#SideMenu a {
	color:#113526;
	text-decoration:none;
	display:block;
	font-size: 60%;
}

#SideMenu a:hover {
	color:#113526;
	text-decoration:underline;
	display:block;
}

#SideMenu div.l_cate {
	margin-bottom:4px;
}

#SideMenu div.m_cate a {
	height:34px;
	line-height:34px;
	padding-left:21px;
	background-image: url('images/smenu_m_bg.gif');
	background-repeat:no-repeat;
	background-position:0 0;
	margin-bottom:3px;
	text-decoration:none;
}

#SideMenu div.m_cate a:link ,
#SideMenu div.m_cate a:visited {
	text-decoration:none;
}

#SideMenu div.m_cate a:hover ,
#SideMenu div.m_cate a:active {
	background-image: url('images/smenu_m_bg_on.gif');
	text-decoration:none;
}

#SideMenu div.m_cate a.stay {
	background-image: url('images/smenu_m_bg_on.gif');
	margin-bottom:0px;
}

#SideMenu div.s_cate {
	border-left:1px solid #AFAFAF;
	border-right:1px solid #AFAFAF;
	border-bottom:1px solid #AFAFAF;
	margin-bottom:3px;
}

#SideMenu div.s_cate a {
	padding:8px 0 8px 20px;
	background-image: url('images/smenu_s_bg.gif');
	background-repeat:no-repeat;
	background-position:0 0;
}

#SideMenu div.s_cate a.stay,
#SideMenu div.s_cate a:hover {
	text-decoration:none;
	background-image: url('images/smenu_s_bg_on.gif');
}

#SideMenu div.s_cate div.first a {
	background-image: url('images/smenu_s_first_bg.gif');
}

#SideMenu div.s_cate div.first a.stay,
#SideMenu div.s_cate div.first a:hover {
	background-image: url('images/smenu_s_first_bg_on.gif');
}


#main_contents_inner {
	padding:0 0 0 10px;
}

.goto_pagetop {
	clear:both;
	margin:10px 3px 12px 0;
	text-align:right;
}

.footer_pagetop {
	clear:both;
	margin:10px 15px 12px 0;
	text-align:right;
}

#footer {
	clear:both;
	margin:0 0 10px 0;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

#footer #footer_inner {
	margin:1px 0;
	padding:4px 20px 8px 15px;
	background-color:#e2e2e2;
}

#footer #footer_inner table {
	margin:0;
	padding:0;
	width:725px;
}

#footer .footer_link_img img {
	margin-right:7px;
}

#footer ul.footer_link_txt {
	margin:0;
	padding:0;
	list-style-type:none;
}

#footer ul.footer_link_txt li {
	float:left;
	font-size: 0.6em;
	COLOR: #333333;
	padding:0 8px;
	border-left:1px solid #333333;
}

#footer ul.footer_link_txt li a {
	COLOR: #333333;
}

#footer ul.footer_link_txt li.border_right {
	border-right:1px solid #333333;
}

#footer td.copyright {
	text-align:right;
	font-size: 0.75em;
	COLOR: #333333;
	LINE-HEIGHT: 150%;
}

#footer td.copyright a {
	COLOR: #333333;
}

a.jirei:link { color:#325F98; background:none; text-decoration:none}
a.jirei:visited { color:#548E68; background:none; text-decoration:none}
a.jirei:hover { color:#3690A5; background:none; text-decoration:underline}


/* TOP SETTINGS
--------------------------------------------*/

#top_block {
	padding:0 10px 13px 10px;
}

#top_block #top_left {
	width:555px;
	float:left;
}

#top_block #top_right {
	width:177px;
	float:right;
}

#top_block .waku {
	border-left:1px solid #dadada;
	border-right:1px solid #dadada;
	border-bottom:1px solid #dadada;
	padding:0 10px 10px 10px;
}

#top_block #top_right .waku {
	padding-top:10px;
}

#top_block #top_left table.whatsnew_tbl {
	width:533px;
}

#top_block #top_left table.whatsnew_tbl th ,
#top_block #top_left table.whatsnew_tbl td {
	text-align:left;
	vertical-align:top;
	border-bottom:1px dotted #b1b1b1;
}

#top_block #top_left table.whatsnew_tbl th {
	padding:10px 0 1px 2px;
}

#top_block #top_left table.whatsnew_tbl td {
	padding:7px 2px;
}

#top_block #top_left table.whatsnew_tbl td.date {
	width:13%;
	color:#666666;
}

#top_block #top_left table.whatsnew_tbl td.title {
	width:87%;
	background-image:url('images/arrow_orange.gif');
	background-repeat:no-repeat;
	background-position:0 1em;
	padding-left:12px;
	color:#003822;
}

#top_block #top_left table.whatsnew_tbl td.title a:link    {color:#007787;}
#top_block #top_left table.whatsnew_tbl td.title a:visited {color:#72A1A6;}
#top_block #top_left table.whatsnew_tbl td.title a:hover   {color:#0087AD;}
#top_block #top_left table.whatsnew_tbl td.title a:active  {color:#003822;}

#top_block #top_right table.itf_news_tbl th ,
#top_block #top_right table.itf_news_tbl td {
	text-align:left;
	vertical-align:top;
}

#top_block #top_right table.itf_news_tbl td {
	text-align:left;
	vertical-align:top;
}

#top_block #top_right table.itf_news_tbl td.img {
	padding-right:3px;
}

#top_block #top_right table.itf_news_tbl td p {
	margin:0 0 5px 0;
}

#top_block #top_right table.itf_news_tbl td .btn_detail {
	padding-top:10px;
}

#top_block #top_right .banner {
	margin-top:9px;
}



/* TEMPLATE COMMON SETTINGS
--------------------------------------------*/

.block01 {
	clear:both;
	margin:15px 0 0 0;
	background-image:url('images/block01_bg_t.gif');
	background-repeat:no-repeat;
	background-position:0 0;
}

.block01_bottom {
	background-image:url('images/block01_bg_b.gif');
	background-repeat:no-repeat;
	background-position:0 0;
	height:20px;
}

.block01 h3{
	padding:20px 10px 12px 20px;
	margin:0;
	font-size: 0.85em;
	COLOR: #003822;
	letter-spacing:1px;
}

.block01 .block_contents {
	padding:0 2px 0 18px;
}

.block01 .block_contents table.btn_link_tbl {
	width:552px;
}

.block01 .block_contents table.btn_link_tbl td {
	width:50%;
	padding:0 3px 10px 0;
}

.block01 .block_contents table.btn_link_tbl td a {
	display:block;
	font-size: 75%;
	font-weight:bold;
	color:#FFFFFF;
	height:29px;
	line-height:29px;
	padding-left:23px;
	background-image:url('images/btn_txt_bg.gif');
	background-repeat:no-repeat;
	background-position:0 0;
	text-decoration:none;
}

.block01 .block_contents table.btn_link_tbl td a.font_s {
	font-size: 65%;
}

.block01 .block_contents table.btn_link_tbl td a:hover {
	background-position:-273px 0;
}


.block01_top {
	clear:both;
	margin:15px 0 0 0;
	background-repeat:no-repeat;
	background-position:0 0;
}

.block01_top_bottom {
	background-image:url('images/block01_bg_b.gif');
	background-repeat:no-repeat;
	background-position:0 0;
	height:20px;
}

.block01_top h3{
	clear:both;
	padding:0px 5px 0px 26px;
	margin:0 0 12px 0;
	font-size: 0.75em;
	COLOR: #003822;
	HEIGHT: 29px;
	LINE-HEIGHT: 29px;
	background-image:url('images/block01_top__h2_bg.gif');
	background-repeat:no-repeat;
	background-position:0 0;
}

.block01_top .block_contents {
	background-image:url('images/block02_bg_t.gif');
	background-repeat:no-repeat;
	background-position:0 0;
	padding:0 5px 0 5px;
}

.block01_top .block_contents table.btn_link_tbl {
	width:558px;
}

.block01_top .block_contents table.btn_link_tbl td {
	width:50%;
	padding: 3px 3px 0px;
}

.block01_top .block_contents table.btn_link_tbl td.title{
	clear:both;
	display:block;
	font-size:100%;
	font-weight:bold;
	height:29px;
	line-height:29px;
	padding-left:10px;
	text-decoration:none;
}

.block01_top .block_contents table.btn_link_tbl td.title#bs{
	color:#fd9933;
}

.block01_top .block_contents table.btn_link_tbl td.title#sds{
	color:#007f0f;
}

.block01_top .block_contents table.btn_link_tbl td.title#ims{
	color:#00469f;
}

.block01_top .block_contents table.btn_link_tbl td a {
	display:block;
	font-size: 75%;
	font-weight:bold;
	color:#FFFFFF;
	height:29px;
	line-height:29px;
	padding-left:23px;
	background-image:url('images/btn_txt_bg.gif');
	background-repeat:no-repeat;
	background-position:0 0;
	text-decoration:none;
}

.block01_top .block_contents table.btn_link_tbl td a.font_s {
	font-size: 65%;
}

.block01_top .block_contents table.btn_link_tbl td a:hover {
	background-position:-273px 0;
}

.block01_top .lightbox_img {
	border:1px solid #b6b6b6;
	background-image:url('images/lightbox_img_bg.gif');
	background-repeat:repeat-x;
	background-position:0 0;
	padding:4px;
	margin:0 15px 5px 2px;
}

.block01_top .lightbox_img p.icon_glass{
	border-top:1px solid #d2d2d2;
	background-image:url('images/icon_glass.gif');
	background-repeat:no-repeat;
	background-position:0 3px;
	padding:6px 0 4px 23px;
	margin:4px 0 0 0;
	font-size:0.6em;
}

.block01_top .lightbox_img p.pdf_glass{
	border-top:1px solid #d2d2d2;
	background-image:url('images/pdficon_small.gif');
	background-repeat:no-repeat;
	background-position:0 3px;
	padding:6px 0 4px 23px;
	margin:4px 0 0 0;
	font-size:0.6em;
}



.block02 {
	clear:both;
	margin:0;
	background-image:url('images/block02_bg_m.gif');
	background-repeat:repeat-y;
	background-position:0 0;
}

.block02_bottom {
	clear:left;
	background-image:url('images/block02_bg_b.gif');
	background-repeat:no-repeat;
	background-position:0 0;
	height:20px;
}

.block02 .block_contents {
	padding:12px 12px 2px 12px;
	background-image:url('images/block02_bg_t.gif');
	background-repeat:no-repeat;
	background-position:0 0;
}


.block03 {
	clear:both;
	margin:0;
	background-image:url('images/block03_bg_m.gif');
	background-repeat:repeat-y;
	background-position:0 0;
}

.block03_bottom {
	clear:left;
	background-image:url('images/block03_bg_b.gif');
	background-repeat:no-repeat;
	background-position:0 0;
	height:20px;
}

.block03 .block_contents {
	padding:12px 12px 2px 12px;
/*	background-image:url('images/block03_bg_t.jpg');  2009.01.12 DELETE */
	background-repeat:no-repeat;
	background-position:0 0;
}


.block04 {
	clear:both;
	margin:20px 0 0 0;
	background-image:url('images/block04_bg_t.gif');
	background-repeat:no-repeat;
	background-position:0 0;
}

.block04_bottom {
	background-image:url('images/block04_bg_b.gif');
	background-repeat:no-repeat;
	background-position:0 0;
	height:20px;
}

.block04 .block_contents {
	padding:0 18px;
}

/*20100708 ADD start(tanaka)*/
.block05 {
	clear:both;
	margin:15px 0 0 0;
	background-image:url('images/block05_bg_t.gif');
	background-repeat:no-repeat;
	background-position:0 0;
}

.block05_bottom {
	background-image:url('images/block05_bg_b.gif');
	background-repeat:no-repeat;
	background-position:0 0;
	height:20px;
}

.block05 .block_contents {
	padding:0 2px 0 18px;
}
/*20100708 ADD end(tanaka)*/

.btn_contact {
	padding:20px 0 10px 0;
}

.btn_contact table {
	width:572px;
}

.btn_contact table td {
	width:33%;
}



.block_jirei h3{
	clear:both;
	padding:0px 5px 0px 26px;
	margin:0 0 12px 0;
	font-size: 0.75em;
	COLOR: #003822;
	HEIGHT: 29px;
	LINE-HEIGHT: 29px;
	background-image:url('images/block01_top__h2_bg.gif');
	background-repeat:no-repeat;
	background-position:0 0;
}

.block_jirei .block_contents {
	padding:12px 12px 2px 12px;
	background-image:url('images/block_jirei_bg_t.gif');
	background-repeat:no-repeat;
	background-position:0 0;
}

.block_jirei .block_contents table tr td table tr{
	height:25px;
}

.block_jirei_bottom {
	clear:left;
	background-image:url('images/block_jirei_bg_b.gif');
	background-repeat:no-repeat;
	background-position:0 0;
	height:20px;
}

.block_jirei_sol h3{
	clear:both;
	padding:0px 5px 0px 26px;
	margin:0 0 12px 0;
	font-size: 0.75em;
	COLOR: #003822;
	HEIGHT: 29px;
	LINE-HEIGHT: 29px;
	background-image:url('images/block01_top__h2_bg.gif');
	background-repeat:no-repeat;
	background-position:0 0;
}

.block_jirei_sol .block_contents {
	padding:12px 12px 2px 12px;
	background-image:url('images/block02_bg_t.gif');
	background-repeat:no-repeat;
	background-position:0 0;
}

.block_jirei_sol .block_contents table tr td{
	height:25px;
}

.block_jirei_sol .block_contents table tr td.detail{
	text-align:center;
	vertical-align:bottom;
}

.block_jirei_sol_bottom {
	clear:left;
	background-image:url('images/block02_bg_b.gif');
	background-repeat:no-repeat;
	background-position:0 0;
	height:20px;
}

/* LEAF TEMPLATE SETTINGS
--------------------------------------------*/

#leaf {
	width:572px;
}

#leaf h1 {
	color:#ffffff;
	padding:25px 0 15px 17px;
	margin:0;
	font-size:1.1em;
	font-family: "HCP明朝B","ＭＳ 明朝",serif;
}

#leaf p.comment {
	color:#ffffff;
	padding:0 220px 0 17px;
	margin:0;
	font-size:0.75em;
	line-height:150%;
	font-family: "HCP明朝B","ＭＳ 明朝",serif;
}

#leaf p.comment strong {
	font-weight:normal;
}

#leaf #kv {
	width:572px;
	height:192px;
	background-repeat:no-repeat;
	background-position:0 0;
	margin-bottom:17px;
}

#leaf #kv .kv_txt {
	height:154px;
}

#leaf .smenu_tag {
	width:572px;
	height:38px;
}

#leaf .smenu_tag ul {
	margin:0 0 0 15px;
	padding:0;
	list-style-type:none;
}

#leaf .smenu_tag ul li {
	margin:0;
	padding:0;
	float: left;
	list-style-type:none;
}

#leaf .smenu_tag ul li.t_approach  {
	width:185px;
	height:38px;
}

#leaf .smenu_tag ul li.t_sol_pro {
	width:185px;
	height:38px;
	margin-left:9px;
}

#leaf .smenu_tag ul li.t_contact  {
	width:135px;
	height:28px;
	margin-left:22px;
}

#leaf .smenu_tag ul li a {
	display: block;
	overflow: hidden;
	width: 100%;
	background-repeat:no-repeat;
	background-position:0 0;
}

#leaf .smenu_tag ul li.t_approach a {
	height: 0 !important;
	height /**/:38px;
	padding-top: 38px;
	background-image: url('images/smenu_tag_app_r.gif');
}

#leaf .smenu_tag ul li.t_sol_pro a {
	height: 0 !important;
	height /**/:38px;
	padding-top: 38px;
	background-image: url('images/smenu_tag_sol_r.gif');
}

#leaf .smenu_tag ul li.t_contact a {
	height: 0 !important;
	height /**/:28px;
	padding-top: 28px;
	background-image: url('images/smenu_tag_contact.gif');
}


#leaf .smenu_tag ul li.t_approach a { background-position: 0 0; }
#leaf .smenu_tag ul li.t_sol_pro  a { background-position: 0 0; }
#leaf .smenu_tag ul li.t_contact  a { background-position: 0 0; }

/* マウスオーバー用 */
#leaf .smenu_tag ul li.t_approach a:hover { background-position: 0 -38px; }
#leaf .smenu_tag ul li.t_sol_pro  a:hover { background-position: 0 -38px; }
#leaf .smenu_tag ul li.t_contact  a:hover { background-position: 0 -28px; }

/* アクティブ用 */
#leaf .smenu_tag ul li.t_approach a.stay { background-position: 0 -76px; }
#leaf .smenu_tag ul li.t_sol_pro  a.stay { background-position: 0 -76px; }

/* アクティブ時　マウスオーバー用 */
#leaf .smenu_tag ul li.t_approach a.stay:hover { background-position: 0 -76px; }
#leaf .smenu_tag ul li.t_sol_pro  a.stay:hover { background-position: 0 -76px; }

#leaf .smenu_tag ul li.t_approach_on  {
	width:185px;
	height: 0 !important;
	height /**/:38px;
	padding-top: 38px;
	overflow: hidden;
	background-image: url('images/smenu_tag_app_r.gif');
	background-repeat:no-repeat;
	background-position: 0 -76px;
}

#leaf .smenu_tag ul li.t_sol_pro_on  {
	width:185px;
	height: 0 !important;
	height /**/:38px;
	padding-top: 38px;
	overflow: hidden;
	background-image: url('images/smenu_tag_sol_r.gif');
	background-repeat:no-repeat;
	background-position: 0 -76px;
	margin-left:9px;
}


#leaf p {
	color:#333333;
	margin:0 0 10px 0;
	padding:0;
}

#leaf .lightbox_img {
	border:1px solid #b6b6b6;
	background-image:url('images/lightbox_img_bg.gif');
	background-repeat:repeat-x;
	background-position:0 0;
	padding:4px;
	margin:0 0 5px 5px;
}

#leaf .lightbox_img p.icon_glass{
	border-top:1px solid #d2d2d2;
	background-image:url('images/icon_glass.gif');
	background-repeat:no-repeat;
	background-position:0 3px;
	padding:6px 0 4px 23px;
	margin:4px 0 0 0;
	font-size:0.6em;
}



/* LEAF 01 SETTINGS
--------------------------------------------*/

#leaf.leaf_01 h2 {
	clear:both;
	padding:2px 10px 1px 10px;
	margin:0 0 15px 0;
	font-size: 0.85em;
	COLOR: #003822;
	LINE-HEIGHT: 150%;
	background-image:url('images/leaf01_h2_bg.gif');
	background-repeat:no-repeat;
	background-position:0 0;
}

/*20100708 ADD start(tanaka)*/
#leaf.leaf_01 .block05 .block_contents table.topics_tbl {
	width:536px;
}

#leaf.leaf_01 .block05 .block_contents table.topics_tbl td {
	font-size: 0.75em;
}

#leaf.leaf_01 .block05 .block_contents table.topics_tbl td.title {
	font-weight:bold;
	color:#fe4110;
	padding:7px 3px 6px 3px;
}

#leaf.leaf_01 .block05 .block_contents table.topics_tbl td.text {
	font-weight:normal;
	color: #003822;
	padding:7px 3px 6px 3px;
}

#leaf.leaf_01 .block05 .block_contents table.topics_tbl td.link {
	background-image:url('images/arrow_orange.gif');
	background-repeat:no-repeat;
	background-position:0 50%;
	color:#003822;
	padding:7px 3px 6px 12px;
}

#leaf.leaf_01 .block05 .block_contents table.topics_tbl td.link a:link {
	color:#007787;
	text-decoration:none;
}

#leaf.leaf_01 .block05 .block_contents table.topics_tbl td.link a:visited {
	color:#72A1A6;
	text-decoration:none;
}

#leaf.leaf_01 .block05 .block_contents table.topics_tbl td.link a:hover ,
#leaf.leaf_01 .block05 .block_contents table.topics_tbl td.link a:active {
	color:#0087AD;
	text-decoration:underline;
}
/*20100708 ADD end(tanaka)*/

#leaf.leaf_01 .block01 .block_contents table.jirei_tbl {
	width:536px;
}

#leaf.leaf_01 .block01 .block_contents table.jirei_tbl th.name {
	width:40%;
}

#leaf.leaf_01 .block01 .block_contents table.jirei_tbl th.title {
	width:60%;
}

#leaf.leaf_01 .block01 .block_contents table.jirei_tbl th ,
#leaf.leaf_01 .block01 .block_contents table.jirei_tbl td {
	font-weight:normal;
	text-align:left;
	font-size: 0.75em;
	COLOR: #333333;
	padding:7px 3px 6px 3px;
}

#leaf.leaf_01 .block01 .block_contents table.jirei_tbl th {
	COLOR: #003822;
}

#leaf.leaf_01 .block01 .block_contents table.jirei_tbl td {
	border-top:1px solid #E0E0E0;
}

#leaf.leaf_01 .block01 .block_contents table.jirei_tbl td.title a {
	background-image:url('images/arrow_orange.gif');
	background-repeat:no-repeat;
	background-position:0 50%;
	padding-left:12px;
	color:#003822;
}

#leaf.leaf_01 .block01 .block_contents table.jirei_tbl td.title a:link ,
#leaf.leaf_01 .block01 .block_contents table.jirei_tbl td.title a:visited {
	text-decoration:underline;
}

#leaf.leaf_01 .block01 .block_contents table.jirei_tbl td.title a:hover ,
#leaf.leaf_01 .block01 .block_contents table.jirei_tbl td.title a:active {
	text-decoration:none;
}

/* 20100708 ADD start(tanaka) */
#leaf.leaf_01 .block01 .block_contents table.jirei_tbl td.double_title a {
	background-image:url('images/arrow_orange.gif');
	background-repeat:no-repeat;
	background-position:0 50%;
	padding-left:12px;
	color:#003822;
	display:block;
	height:32px;
	line-height:16px;
}

#leaf.leaf_01 .block01 .block_contents table.jirei_tbl td.double_title a:link ,
#leaf.leaf_01 .block01 .block_contents table.jirei_tbl td.double_title a:visited {
	text-decoration:underline;
}

#leaf.leaf_01 .block01 .block_contents table.jirei_tbl td.double_title a:hover ,
#leaf.leaf_01 .block01 .block_contents table.jirei_tbl td.double_title a:active {
	text-decoration:none;
}
/* 20100708 ADD end(tanaka) */

#leaf.leaf_01 .block01 .block_contents table.event_tbl {
	width:536px;
	border-right:1px solid #558E68;
	border-top:1px solid #558E68;
}

#leaf.leaf_01 .block01 .block_contents table.event_tbl th.date {
	vertical-align:middle;
	width:25%;
}

#leaf.leaf_01 .block01 .block_contents table.event_tbl th.title {
	vertical-align:middle;
	width:75%;
}

#leaf.leaf_01 .block01 .block_contents table.event_tbl th ,
#leaf.leaf_01 .block01 .block_contents table.event_tbl td {
	font-weight:normal;
	font-size: 0.75em;
	COLOR: #333333;
	border-left:1px solid #558E68;
	border-bottom:1px solid #558E68;
}

#leaf.leaf_01 .block01 .block_contents table.event_tbl th {
	COLOR: #003822;
	background-color:#E4EAE8;
	padding:3px 0px;
}

/*20100708 ADD(tanaka)*/
#leaf.leaf_01 .block01 .block_contents table.event_tbl td.date {
	text-align:center;
}

#leaf.leaf_01 .block01 .block_contents table.event_tbl td {
	padding:7px;
}

#leaf.leaf_01 .block01 .block_contents table.event_tbl td.title a {
	color:#003822;
}

#leaf.leaf_01 .block01 .block_contents table.event_tbl td.title a:link ,
#leaf.leaf_01 .block01 .block_contents table.event_tbl td.title a:visited {
	text-decoration:underline;
}

#leaf.leaf_01 .block01 .block_contents table.event_tbl td.title a:hover ,
#leaf.leaf_01 .block01 .block_contents table.event_tbl td.title a:active {
	text-decoration:none;
}



/* LEAF 02 SETTINGS
--------------------------------------------*/

#leaf.leaf_02 h2 {
	clear:both;
	padding:0 5px 0px 26px;
	margin:0 0 15px 0;
	font-size: 0.75em;
	COLOR: #003822;
	HEIGHT: 27px;
	LINE-HEIGHT: 27px;
	background-image:url('images/leaf02_h2_bg.gif');
	background-repeat:no-repeat;
	background-position:0 0;
}

#leaf.leaf_02 table.h3_tbl {
	width:572px;
}

#leaf.leaf_02 table.h3_tbl td {
	vertical-align:top;
}

#leaf.leaf_02 h3 {
	clear:both;
	padding:2px 10px 1px 10px;
	margin:0 0 15px 0;
	font-size: 0.85em;
	COLOR: #003822;
	LINE-HEIGHT: 150%;
	background-image:url('images/leaf02_h3_bg.gif');
	background-repeat:no-repeat;
	background-position:0 0;
}



/* LIST TEMPLATE SETTINGS
--------------------------------------------*/

#list {
	width:572px;
}

#list h1 {
	color:#ffffff;
	padding:25px 0 15px 17px;
	margin:0;
	font-size:1.1em;
	font-family: "HCP明朝B","ＭＳ 明朝",serif;
}

#list p.comment {
	color:#ffffff;
	padding:0 220px 0 17px;
	margin:0;
	font-size:0.75em;
	line-height:150%;
	font-family: "HCP明朝B","ＭＳ 明朝",serif;
}

#list p.comment strong {
	font-weight:normal;
}



/* LIST TOP TEMPLATE SETTINGS
--------------------------------------------*/

#list.list_top h1 {
	display:none;
}

#list.list_top h2 {
	display:none;
}

#list.list_top #kv {
	width:572px;
	height:126px;
	background-repeat:no-repeat;
	background-position:0 0;
}


#list.list_top .smenu_tag ul {
	margin:0 0 0 2px;	/* margin:0 0 0 11px;  2009.01.09 CHANGE*/
	padding:0;
	list-style-type:none;
}

#list.list_top .smenu_tag ul li {
	margin:0;
	padding:0;
	float: left;
	list-style-type:none;
	display:inline;	/* 2009.01.09 ADD*/
}

#list.list_top .smenu_tag ul li.t_map,/* 20091014 ADD(wakana) */
#list.list_top .smenu_tag ul li.t_kadai,
#list.list_top .smenu_tag ul li.t_seihin,
#list.list_top .smenu_tag ul li.t_bumon {
	width:131px;
	height:42px;
	margin-left:9px;	/* 2009.01.09 ADD*/
}

#list.list_top .smenu_tag ul li.t_kadai:hover{
	background-position:0 -84px;
}


/* 2009.01.09 DELETE
#list.list_top .smenu_tag ul li.t_seihin,
#list.list_top .smenu_tag ul li.t_bumon {
	margin-left:9px;
}
*/

#list.list_top .smenu_tag ul li a {
	display: block;
	overflow: hidden;
	width: 100%;
	background-repeat:no-repeat;
	background-position:0 0;
}

#list.list_top .smenu_tag ul li.t_map a,/* 20091014 ADD(wakana) */
#list.list_top .smenu_tag ul li.t_kadai a,
#list.list_top .smenu_tag ul li.t_seihin a,
#list.list_top .smenu_tag ul li.t_bumon a {
	height: 0 !important;
	height /**/:42px;
	padding-top: 42px;
	background-repeat:no-repeat;
	background-position: 0 -84px;
}

/* 20091014 ADD(wakana) */
#list.list_top .smenu_tag ul li.t_map a {
	background-image: url('images/smenu_tag_map_r.gif');
}

#list.list_top .smenu_tag ul li.t_kadai a {
	background-image: url('images/smenu_tag_kadai_r.gif');
}

#list.list_top .smenu_tag ul li.t_seihin a {
	background-image: url('images/smenu_tag_seihin_r.gif');
}

#list.list_top .smenu_tag ul li.t_bumon a {
	background-image: url('images/smenu_tag_bumon_r.gif');
}

#list.list_top .smenu_tag ul li.t_map  a { background-position: 0 0; }/* 20091014 ADD(wakana) */
#list.list_top .smenu_tag ul li.t_kadai  a { background-position: 0 0; }
#list.list_top .smenu_tag ul li.t_seihin a { background-position: 0 0; }
#list.list_top .smenu_tag ul li.t_bumon  a { background-position: 0 0; }

/* マウスオーバー用 */
#list.list_top .smenu_tag ul li.t_map  a:hover { background-position: 0 -42px; }/* 20091014 ADD(wakana) */
#list.list_top .smenu_tag ul li.t_kadai  a:hover { background-position: 0 -42px; }
#list.list_top .smenu_tag ul li.t_seihin a:hover { background-position: 0 -42px; }
#list.list_top .smenu_tag ul li.t_bumon  a:hover { background-position: 0 -42px; }

/* アクティブ用 */
#list.list_top .smenu_tag ul li.t_map  a.stay { background-position: 0 -84px; }/* 20091014 ADD(wakana) */
#list.list_top .smenu_tag ul li.t_kadai  a.stay { background-position: 0 -84px; }
#list.list_top .smenu_tag ul li.t_seihin a.stay { background-position: 0 -84px; }
#list.list_top .smenu_tag ul li.t_bumon  a.stay { background-position: 0 -84px; }

/* アクティブ時　マウスオーバー用 */
#list.list_top .smenu_tag ul li.t_map  a.stay:hover { background-position: 0 -84px; }/* 20091014 ADD(wakana) */
#list.list_top .smenu_tag ul li.t_kadai  a.stay:hover { background-position: 0 -84px; }
#list.list_top .smenu_tag ul li.t_seihin a.stay:hover { background-position: 0 -84px; }
#list.list_top .smenu_tag ul li.t_bumon  a.stay:hover { background-position: 0 -84px; }

#list.list_top .smenu_tag ul li.t_map_on,/* 20091014 ADD(wakana) */
#list.list_top .smenu_tag ul li.t_kadai_on,
#list.list_top .smenu_tag ul li.t_seihin_on,
#list.list_top .smenu_tag ul li.t_bumon_on {
	width:131px;
	height: 0 !important;
	height /**/:42px;
	padding-top:42px;
	overflow: hidden;
	background-repeat:no-repeat;
	background-position: 0 -84px;
	margin-left:9px;	/* 2009.01.09 ADD*/
}

/* 20091014 ADD(wakana) */
#list.list_top .smenu_tag ul li.t_map_on  {
	background-image: url('images/smenu_tag_map_r.gif');
}

#list.list_top .smenu_tag ul li.t_kadai_on  {
	background-image: url('images/smenu_tag_kadai_r.gif');
}

#list.list_top .smenu_tag ul li.t_seihin_on  {
	background-image: url('images/smenu_tag_seihin_r.gif');
	/* margin-left:9px;	 2009.01.09 DELETE*/
}

#list.list_top .smenu_tag ul li.t_bumon_on  {
	background-image: url('images/smenu_tag_bumon_r.gif');
	/* margin-left:9px;	 2009.01.09 DELETE*/
}

#list.list_top .sol_banner {
	padding:13px 0 0 0;
}

#list.list_top .sol_banner .sol_banner01,
#list.list_top .sol_banner .sol_banner02,
#list.list_top .sol_banner .sol_banner03,
#list.list_top .sol_banner .sol_banner04 {
	margin:0;
	padding:0;
	float:left;
}

#list.list_top .sol_banner .sol_banner01 {
	margin-right:7px;
}

#list.list_top .sol_banner .sol_banner02 {
	margin-right:6px;
}

#list.list_top .sol_banner .sol_banner03 {
	margin-right:7px;
}

#list.list_top .block04 table.sub_tbl {
	width:536px;
	padding:0;
	margin:0;
}

#list.list_top .block04 table.sub_tbl td {
	vertical-align:middle;
	padding:12px 0 0 0;
}

#list.list_top .block04 table.sub_tbl td.txt {
	font-size:0.75em;
	LINE-HEIGHT: 150%;
	color:#333333;
	padding-right:15px;
}

#list.list_top .block04 table.sub_tbl td.txt a {
	color:#003822;
}

#list.list_top .block04 table.sub_tbl td.txt a:link    {text-decoration:underline;}
#list.list_top .block04 table.sub_tbl td.txt a:visited {text-decoration:underline;}
#list.list_top .block04 table.sub_tbl td.txt a:hover   {text-decoration:none;}
#list.list_top .block04 table.sub_tbl td.txt a:active  {text-decoration:none;}

#list.list_top .block04 table.sub_tbl td.img .mgn_b {
	margin-bottom:4px;
}


#list.list_top .block02 table.tab_tbl td.tab_menu {
	width:187px;
	vertical-align:top;
}

#list.list_top .block02 table.tab_tbl td.tab_menu ul {
	margin:0;
	padding:1px 0 0 0;
	background:url('images/tab_menu_border.gif') left top no-repeat;
}

#list.list_top .block02 table.tab_tbl td.tab_menu ul li {
	background:url('images/tab_menu_border.gif') left bottom no-repeat;
	list-style-type: none;
	margin: 0;
	padding:0 0 1px 0;
}

#list.list_top .block02 table.tab_tbl td.tab_menu ul li a {
	display:block;
	text-decoration: none;
	padding:10px 10px 10px 5px;
	margin:0;
	font-size:0.75em;
	line-height:120%;
}

#list.list_top .block02 table.tab_tbl td.tab_menu ul li a span.icon {
	color:#ffffff;
	font-size:0.9em;
	background-color:#ff6600;
	padding:3px 4px 1px 4px;
	margin-right:9px;
}

#list.list_top .block02 table.tab_tbl td.tab_menu ul li a span.mgn_l {
	padding-left:45px;
}

#list.list_top .block02 table.tab_tbl td.tab_menu ul li a:hover {
	background:url('images/tab_menu_bg_hover.gif') 0 50% no-repeat;
}

#list.list_top .block02 table.tab_tbl td.tab_menu ul li a:link    { color: #003827;text-decoration: none; }
#list.list_top .block02 table.tab_tbl td.tab_menu ul li a:visited { color: #003827;text-decoration: none; }
#list.list_top .block02 table.tab_tbl td.tab_menu ul li a:hover   { color: #003827;text-decoration: none; }
#list.list_top .block02 table.tab_tbl td.tab_menu ul li a:active  { color: #003827;text-decoration: none; }

#list.list_top .block02 table.tab_tbl td.tab_menu ul li.present a {
	background:url('images/tab_menu_bg.gif') 0 50% no-repeat;
}

#list.list_top .block02 table.tab_tbl td.tab_menu ul li.present a:hover {
	background:url('images/tab_menu_bg.gif') 0 50% no-repeat;
}


#list.list_top .block02 table.tab_tbl td.tab_main {
	width:358px;
	border:1px solid #cccccc;
}

#list.list_top .block02 table.tab_tbl td.kadai_main {
/*	background:#ffffff url('images/tab_kadai_bg.jpg') right bottom no-repeat;	2009.01.12 DELETE */
	background-color:#FFFFFF;	/*  2009.01.12 ADD */
	background-repeat:no-repeat;	/*  2009.01.12 ADD */
	background-position:right bottom;	/*  2009.01.12 ADD */
	vertical-align:middle;
}

#list.list_top .block02 table.tab_tbl td.bumon_main {
/*	background:#ffffff url('images/tab_bumon_bg.jpg') right bottom no-repeat;  2009.01.12 DELETE */
	background-color:#FFFFFF;	/*  2009.01.12 ADD */
	background-repeat:no-repeat;	/*  2009.01.12 ADD */
	background-position:right bottom;	/*  2009.01.12 ADD */
	vertical-align:middle;	/*  2009.01.12 CHANGE */
}

#list.list_top .block02 table.tab_tbl td.kadai_main .tabcontents {
	padding:0 9px;
}

#list.list_top .block02 table.tab_tbl td.bumon_main .tabcontents {
	padding:0 9px;	/*  2009.01.12 CHANGE */
}

#list.list_top .block02 table.tab_tbl td.tab_main .tabcontents p.message {
	margin:0 0 20px 0;
	font-size:0.75em;
	line-height:140%;
}

#list.list_top .block02 table.tab_tbl td.tab_main .tabcontents p.no-mgn {
	margin:0 0 5px 0;
}

#list.list_top .block02 table.tab_tbl td.tab_main .tabcontents div.link_title {
	font-size:0.65em;
	background:url('images/link_title_bg.gif') left top no-repeat;
	height:21px;
	line-height:21px;
	padding-left:12px;
	margin:0 0 2px 0;
}

#list.list_top .block02 table.tab_tbl td.tab_main .tabcontents div.link_area {
	font-size:0.75em;
	padding:0 0 7px 0;	/* 2008.01.14 CHANGE */
}

#list.list_top .block02 table.tab_tbl td.tab_main .tabcontents div.link_area a {
	background:url('images/arrow_green.gif') 2px 2px no-repeat;
	padding-left:12px;
	color:#003822;
}

#list.list_top .block02 table.tab_tbl td.kadai_main .tabcontents div.link_area a {
	line-height:130%;
}

#list.list_top .block02 table.tab_tbl td.bumon_main .tabcontents div.link_area a {
	line-height:170%;
}

#list.list_top .block02 table.tab_tbl td.tab_main .tabcontents div.link_area a.block {
	display:block;
}

#list.list_top .block02 table.tab_tbl td.tab_main .tabcontents div.link_area a:link    { text-decoration:underline; }
#list.list_top .block02 table.tab_tbl td.tab_main .tabcontents div.link_area a:visited { text-decoration:underline; }
#list.list_top .block02 table.tab_tbl td.tab_main .tabcontents div.link_area a:hover   { text-decoration:none; }
#list.list_top .block02 table.tab_tbl td.tab_main .tabcontents div.link_area a:active  { text-decoration:none; }

#list.list_top .block02 table.tab_tbl td.tab_main .tabcontents table.tab_tbl_in td {
	vertical-align:top;
	padding:0;
}

#list.list_top .block02 table.tab_tbl td.tab_main .tabcontents table.tab_tbl_in td.left_side {
	width:173px;
}

#list.list_top .block02 table.tab_tbl td.tab_main .tabcontents table.tab_tbl_in td.right_side {
	width:165px;
}

#list.list_top .block02 table.tab_tbl td.tab_main .tabcontents table.tab_tbl_in div.link_title {
	background:url('images/link_title_bg_s.gif') left top no-repeat;
}


#list.list_top .block03 .block_contents p.seihin_txt {
	margin:0;
	font-size:0.75em;
	line-height:150%;
	color:#333333;
	padding:22px 0 26px 0;
}

#list.list_top .block03 table.tab_tbl_in div.link_title {
	font-size:0.65em;
	background:url('images/link_title_bg_m.gif') left top no-repeat;
	height:21px;
	line-height:21px;
	padding-left:12px;
	margin:0 0 3px 0;
}

#list.list_top .block03 table.tab_tbl_in ul.link_area {
	font-size:0.75em;
	margin:0 0 10px 0;
	padding:0;
}

#list.list_top .block03 table.tab_tbl_in ul.link_area li {
	background:url('images/arrow_green.gif') 2px 2px no-repeat;
	padding-left:12px;
	color:#003822;
	line-height:130%;
	list-style-type: none;
}

#list.list_top .block03 table.tab_tbl_in ul.link_area li a {
	color:#003822;
}

#list.list_top .block03 table.tab_tbl_in ul.link_area li a:link    { text-decoration:underline; }
#list.list_top .block03 table.tab_tbl_in ul.link_area li a:visited { text-decoration:underline; }
#list.list_top .block03 table.tab_tbl_in ul.link_area li a:hover   { text-decoration:none; }
#list.list_top .block03 table.tab_tbl_in ul.link_area li a:active  { text-decoration:none; }

#list.list_top .block03 table.tab_tbl_in td {
	vertical-align:top;
	padding:0;
}

#list.list_top .block03 table.tab_tbl_in td.left_side {
	width:185px;
}

#list.list_top .block03 table.tab_tbl_in td.middle_side {
	width:185px;
}

#list.list_top .block03 table.tab_tbl_in td.right_side {
	width:175px;
}



/* LIST 01 TEMPLATE SETTINGS
--------------------------------------------*/

#list.list_01 #kv {
	background-repeat:no-repeat;
	background-position:0 0;
	width:572px;
	height:142px;
	margin-bottom:17px;
}

#list.list_01 #title {
	clear:both;
	padding:0 5px 0px 26px;
	margin:0 0 12px 0;
	font-size: 0.75em;
	font-weight:bold;
	COLOR: #003822;
	HEIGHT: 27px;
	LINE-HEIGHT: 27px;
	background-image:url('images/list_h2_bg.gif');
	background-repeat:no-repeat;
	background-position:0 0;
}

#list.list_01 h2 {
	clear:both;
	padding:0 5px 0px 26px;
	margin:0 0 12px 0;
	font-size: 0.75em;
	COLOR: #003822;
	HEIGHT: 27px;
	LINE-HEIGHT: 27px;
	background-image:url('images/list_h2_bg.gif');
	background-repeat:no-repeat;
	background-position:0 0;
}

#list.list_01 .list_block {
	margin-bottom:10px;
}

#list.list_01 .list_block table.list_tbl {
	width:572px;
	padding:0;
	margin:0;
}

#list.list_01 .list_block table.list_tbl td {
	vertical-align:top;
	padding:0;
}

#list.list_01 .list_block table.list_tbl td.title {
	COLOR: #003822;
	font-size: 9pt;
	font-weight: bold;
}


#list.list_01 .list_block table.list_tbl td.list_tbl_l {
	width:286px;/* 290px 20100708 CHANGE(tanaka) */
}

#list.list_01 .list_block table.list_tbl td.list_tbl_l#icon {
	COLOR: #003822;
	padding:10px 5px 0px 26px;
	margin:0 0 12px 0;
	font-size: 0.75em;
	font-weight:bold;
	
}

#list.list_01 .list_block table.list_tbl td.list_tbl_l#link{
	COLOR: #003822;
	padding:10px 5px 0px 26px;
	margin:0 0 12px 0;
	font-size: 0.90em;
	font-weight:bold;
	
}

#list.list_01 .list_block table.list_tbl td.list_tbl_r {
	width:286px;/* 282px 20100708 CHANGE(tanaka) */
}

#list.list_01 .list_block table.list_tbl td.coo {
	background-position:center center;
}

#list.list_01 .list_block table.list_tbl td.list_tbl_t {
	background-image:url('images/list_tbl_bg_t.gif');
	background-repeat:no-repeat;
	background-position:0 0;
}

#list.list_01 .list_block table.list_tbl td.list_tbl_t table.inq_tbl{
	margin-left:auto;
	margin-right:auto;
}

#list.list_01 .list_block table.list_tbl td .list_tbl_bottom {
	background-image:url('images/list_tbl_bg_b.gif');
	background-repeat:no-repeat;
	background-position:0 0;
	height:18px;
}

#list.list_01 .list_block table.list_tbl td h3 {
	margin:9px 5px 9px 9px;
	width:266px;
}

#list.list_01 .list_block table.list_tbl td h3 a {
	display:block;
	font-size: 65%;
	font-weight:bold;
	color:#FFFFFF;
	height:29px;
	line-height:29px;
	padding-left:23px;
	background-image:url('images/btn_list_txt_bg.gif');
	background-repeat:no-repeat;
	background-position:0 0;
	text-decoration:none;
	margin:0;
}

#list.list_01 .list_block table.list_tbl td h3 a:hover {
	background-position:-266px 0px;
}

#list.list_01 .list_block table.list_tbl td h3.double a {
	height:45px;
	line-height:17px;
	padding-top:4px;
	background-image:url('images/btn_list_txt_double_bg.gif');
}

#list.list_01 .list_block table.list_tbl td h3 a.font_s {
	font-size: 55%;
}


#list.list_01 .list_block table.list_tbl td p {
	color:#333333;
	margin:0 15px 4px 15px;
	padding:0;
}


#list.list_01 .list_block table.list_tbl_new {
	width:572px;
	padding:0;
	margin:0;
}

#list.list_01 .list_block table.list_tbl_new td {
	vertical-align:middle;
	padding:0;
}

#list.list_01 .list_block table.list_tbl_new td.list_tbl_l {
	width:290px;
}

#list.list_01 .list_block table.list_tbl_new td.list_tbl_r {
	width:282px;
}

#list.list_01 .list_block table.list_tbl_new td.coo {
	background-position:center center;
}

#list.list_01 .list_block table.list_tbl_new td.list_tbl_t {
	background-image:url('images/list_tbl_bg_t.gif');
	background-repeat:no-repeat;
	background-position:0 0;
}

#list.list_01 .list_block table.list_tbl_new td .list_tbl_bottom {
	background-image:url('images/list_tbl_bg_b.gif');
	background-repeat:no-repeat;
	background-position:0 0;
	height:18px;
}

#list.list_01 .list_block table.list_tbl_new td h3 {
	margin:9px 5px 9px 9px;
	width:266px;
}

#list.list_01 .list_block table.list_tbl_new td h3 a {
	display:block;
	font-size: 65%;
	font-weight:bold;
	color:#FFFFFF;
	height:29px;
	line-height:29px;
	padding-left:23px;
	background-image:url('images/btn_list_txt_bg.gif');
	background-repeat:no-repeat;
	background-position:0 0;
	text-decoration:none;
	margin:0;
}

#list.list_01 .list_block table.list_tbl_new td h3 a:hover {
	background-position:-266px 0px;
}

#list.list_01 .list_block table.list_tbl_new td h3.double a {
	height:45px;
	line-height:17px;
	padding-top:4px;
	background-image:url('images/btn_list_txt_double_bg.gif');
}

#list.list_01 .list_block table.list_tbl_new td h3 a.font_s {
	font-size: 55%;
}


#list.list_01 .list_block table.list_tbl_new td p {
	color:#333333;
	margin:0 15px 4px 15px;
	padding:0;
}

#list.list_02 table{
	
	border-collapse: collapse;
	border: solid 1px #003e0b;
}

#list.list_02 table td{
	border: solid 1px #003e0b;
}

#list.list_02 table tr.title{
	background-color: #f0f8f8;
}

.SemiProgram{
	border-collapse: collapse;
	border: solid 1px #003e0b;
}

.SemiProgram td{
	border: solid 1px #003e0b;
	padding: 5px 5px 5px 5px;
}

.SemiProgram td.item{
	background-color: #E5EAE8;
	width: 100px; 
	text-align: left;
	padding-left: 10px;
}

.SemiProgram td.text{
	background-color: #FFFEFF;
}

.SemiProgram td.download{
	background-color: #E5EAE8;
	text-align: center;
}

.SemiProgram td .lead{
	text-decoration: underline;
}

/* ----------------------------------- */


/* CLEARFIX
--------------------------------------------*/
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display:inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */
