img {
	border:0;
}

a
{
	color: #0033CC;
	text-decoration: none;
}

a:hover
{
	color: #0033CC;
	text-decoration: underline;
}

hr
{
	display: none;
}

body {
	margin:0;
	padding:0px;
	font-family: "Osaka","CI","lr oSVbN","Hiragino Kaku Gothic Pro", "qMmpS Pro W3";
	background-color: #191975;
	font-size: small;
	color: #333333;
	line-height: 1.3;
}

.clear
{
	clear: both;
}

.margin_control
{
	_margin: -12px 0 0 0;
}

#content {
width:916px;
margin:0 auto;
padding:0 0 0 0;
background-image: url(../img_cmn/background_content.gif);
background-repeat: repeat-y;
}


/*₯y[WID*/

#page_id
{
	margin: 5px 10px 5px 0;
	_margin: 5px 5px 5px 0;
	padding: 0;
	float: right;
}

/*£y[WID*/


/*₯{[_[*/

.border_01
{
	width: 610px;
	height: 1px;
	background-image: url(../img_cmn/border_01.gif);
	background-repeat: no-repeat;
	float: left;
}

.border_02
{
	width: 610px;
	height: 3px;
	background-image: url(../img_cmn/border_02.gif);
	background-repeat: no-repeat;
	float: left;
}

.border_02_short
{
	width: 600px;
	height: 3px;
	background-image: url(../img_cmn/border_02.gif);
	background-repeat: no-repeat;
	float: left;
}

.border_03
{
	width: 295px;
	height: 1px;
	margin: 0;
	padding: 0;
	background-image: url(../img_cmn/border_03.gif);
	background-repeat: no-repeat;
}

.border_07
{
	width: 600px;
	height: 1px;
	margin: 8px 0 0 0;
	padding: 0;
	background-image: url(../img_cmn/border_07.gif);
	background-repeat: no-repeat;
}

.border_07_short
{
	width: 218px;
	height: 1px;
	margin: 9px 0 0 0;
	padding: 0;
	background-image: url(../img_cmn/border_07.gif);
	background-repeat: no-repeat;
}

.border_08
{
	background-image: url(../img_cmn/border_09.gif);
	background-repeat: repeat-x;
	height: 1px;
	width: 600px;
	float: left;
	margin: 0;
	padding: 0;
}

.border_09
{
	width: 291px;
	height: 1px;
	margin: 0;
	padding: 0;
	background-image: url(../img_cmn/border_03.gif);
	background-repeat: no-repeat;
}

/*£{[_[*/


/*₯wb_[*/

#header{
	margin: 0 auto;
	padding: 0;
	position:relative;
	width: 910px;
	height: 64px;
	background-color: #00006E;
}

#logo
{
	margin: 27px 0 0 28px;
	_margin: 27px 0 0 14px;
	padding: 0;
	float: left;
}

#logo h1
{
	margin: 0;
	padding: 0;
	width: 283px;
  	height: 31px;
	overflow: hidden;
}

#logo h1 a
{
  	width: 283px;
  	height: 31px;
  	display: block;
  	position: relative;
  	margin: 0;
  	padding: 0;
	color: #00006E !important;
	overflow: hidden;
  	/* hide overflow:hidden from IE5/Mac */
  	/* \*/
  	overflow: hidden;
  	/* */
}

#logo h1 a span
{
  	display: block;
  	position: absolute;
  	top: -1px;
  	left: -1px;
  	width: 283px;
  	height: 31px;
	overflow: hidden;
	cursor: pointer;
  	background-image: url(../img_cmn/logo.gif);
  	background-repeat: no-repeat;
}

#header_info
{
	float: right;
	margin: 17px 20px 0 0;
	_margin: 17px 10px 0 0;
	padding: 0;
	width: 283px;
	height: 41px;
}

#header_sitemap
{
	margin: 19px 0 0 0;
	padding: 0;
	float: left;
	position:relative;
	width: 71px;
	height: 15px;
	overflow: hidden;
}

#header_sitemap a.visible
{
	position:absolute;
	top: 0;
	left: 0;
    display:block;
    width: 100%;
    height: 100%;
}

#header_sitemap a.visible
{
    width: 71px;
    height: 15px;
	background-image: url(../img_cmn/button_sitemap.gif);
  	background-repeat: no-repeat;
}

#header_sitemap a.visible:hover
{
    background-image: url(../img_cmn/button_sitemap.gif);
	background-repeat: no-repeat;
	background-position: 0 -15px;
	width: 71px;
	height: 15px;
}

#header_search
{
	float: left;
	margin: 17px 0 0 20px;
	padding: 0;
}

#header_search_input
{
	width: 142px;
	height: 18px;
	color: #FFFFFF;
	line-height: 1;
	background-color: #004A6F;
	border-width: 1px 0 1px 1px;
	border-style: solid;
	border-color: #CCCCCC;
	margin: 0;
	padding: 0;
	float: left;
}

#header_search_go
{
	margin: 0;
	padding: 0;
	width: 43px;
	height: 20px;
	float: left;
}

/*£wb_[*/

/*₯ir*/

#global_navi
{
	width: 910px;
	height: 38px;
	margin: 0 auto;
	padding: 0;
}

#global_navi ul
{
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
	height: 46px;
}

#global_navi li
{
    position:relative;
	float: left;
	list-style: none;
}

#global_navi li a.visible
{
    position:absolute;
	top: 0;
	left: 0;
    display:block;
    width:100%;
    height: 46px;
}

#global_navi_home
{
	width: 153px;
	height: 46px;
	display: block;
	margin: 0;
}

#global_navi li#global_navi_home a.visible
{
    background-image: url(../img_cmn/button_navi_home.gif);
	background-repeat: no-repeat;
	width: 153px;
	height: 46px;
	cursor: pointer;
}

#global_navi li#global_navi_home a.visible:hover
{
    background-image: url(../img_cmn/button_navi_home.gif);
	background-repeat: no-repeat;
	background-position: 0 -46px;
	width: 153px;
	height: 46px;
}

#global_navi_training,
#global_navi_training_on
{
	width: 151px;
	height: 46px;
	display: block;
	margin: 0;
}

#global_navi li#global_navi_training a.visible
{
    background-image: url(../img_cmn/button_navi_training.gif);
	background-repeat: no-repeat;
	width: 151px;
	height: 46px;
	cursor: pointer;
}

#global_navi li#global_navi_training a.visible:hover,
#global_navi li#global_navi_training_on a.visible
{
    background-image: url(../img_cmn/button_navi_training.gif);
	background-repeat: no-repeat;
	background-position: 0 -46px;
	width: 151px;
	height: 46px;
}

#global_navi_research,
#global_navi_research_on
{
	width: 151px;
	height: 46px;
	display: block;
	margin: 0;
}

#global_navi li#global_navi_research a.visible
{
    background-image: url(../img_cmn/button_navi_research.gif);
	background-repeat: no-repeat;
	width: 151px;
	height: 46px;
	cursor: pointer;
}

#global_navi li#global_navi_research a.visible:hover,
#global_navi li#global_navi_research_on a.visible
{
    background-image: url(../img_cmn/button_navi_research.gif);
	background-repeat: no-repeat;
	background-position: 0 -46px;
	width: 151px;
	height: 46px;
}

#global_navi_seminar,
#global_navi_seminar_on
{
	width: 151px;
	height: 46px;
	display: block;
	margin: 0;
}

#global_navi li#global_navi_seminar a.visible
{
    background-image: url(../img_cmn/button_navi_seminar.gif);
	background-repeat: no-repeat;
	width: 151px;
	height: 46px;
	cursor: pointer;
}

#global_navi li#global_navi_seminar a.visible:hover,
#global_navi li#global_navi_seminar_on a.visible
{
    background-image: url(../img_cmn/button_navi_seminar.gif);
	background-repeat: no-repeat;
	background-position: 0 -46px;
	width: 151px;
	height: 46px;
}

#global_navi_company,
#global_navi_company_on
{
	width: 151px;
	height: 46px;
	display: block;
	margin: 0;
}

#global_navi li#global_navi_company a.visible
{
    background-image: url(../img_cmn/button_navi_company.gif);
	background-repeat: no-repeat;
	width: 151px;
	height: 46px;
	cursor: pointer;
}

#global_navi li#global_navi_company a.visible:hover,
#global_navi li#global_navi_company_on a.visible
{
    background-image: url(../img_cmn/button_navi_company.gif);
	background-repeat: no-repeat;
	background-position: 0 -46px;
	width: 151px;
	height: 46px;
}

#global_navi_inquiry,
#global_navi_inquiry_on
{
	width: 153px;
	height: 46px;
	display: block;
	margin: 0;
}

#global_navi li#global_navi_inquiry a.visible
{
    background-image: url(../img_cmn/button_navi_inquiry.gif);
	background-repeat: no-repeat;
	width: 153px;
	height: 46px;
	cursor: pointer;
}

#global_navi li#global_navi_inquiry a.visible:hover,
#global_navi li#global_navi_inquiry_on a.visible
{
    background-image: url(../img_cmn/button_navi_inquiry.gif);
	background-repeat: no-repeat;
	background-position: 0 -46px;
	width: 153px;
	height: 46px;
}

/*£ir*/

/*₯p­ΈXg*/

#breadcrumbs
{
	margin: 0 auto;
	*margin: 7px auto 0 auto;
	_margin: 0 auto;
	padding: 7px 0 0 25px;
	width: 885px;
	height: 18px;
	display: block;
	line-height: 1;
	background-image: url(../img_cmn/background_breadcrumbs.gif);
}

/*£p­ΈXg*/

/*₯Recbp[*/

#contents_wrapper
{
	width: 910px;
	margin: 0 0 0 3px;
	_margin: 0 0 0 1.5px;
	padding: 0;
	background-image: url(../img_cmn/background_content_wrapper.gif);
	background-repeat: repeat-y;
	float: left;
}

/*£Recbp[*/

/*₯ΆJ*/

#column_left
{
	width: 610px;
	float: left;
	margin: 13px 0 25px 23px;
	_margin: 10px 0 25px 11px;
	padding: 0;
}

/*£ΆJ*/

/*₯EJ*/

#column_right
{
	width: 240px;
	float: left;
	margin: 13px 0 25px 0;
	padding: 0;
}

/*£EJ*/


/*₯tb^[*/
#footer {
margin: 0 auto;
padding:0;
width: 910px;
height: 65px;
background-image: url(../img_cmn/border_06.gif);
background-repeat: repeat-x;
background-color: #E3E3E3;
}

#footer_left
{
	margin: 17px 0 0 22px;
	_margin: 17px 0 0 11px;
	padding: 0;
	float: left;
}

#footer ul
{
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
}

#footer ul li
{
	float: left;
	line-height: 1;
}

.footer_list
{
	border-width: 0 0 0 1px;
	border-style: solid;
	border-color: #333333;
	margin: 0 0 0 8px;
	_margin: 0 0 0 4px;
	padding: 0 0 0 8px;
}

#footer_left address
{
  	width: 331px;
  	height: 9px;
  	display: block;
  	position: relative;
  	margin: 10px 0 0 2px;
  	padding: 0;
	float: left;
  	/* hide overflow:hidden from IE5/Mac */
  	/* \*/
  	overflow: hidden;
  	/* */
}

#footer_left address span
{
  	display: block;
  	position: absolute;
  	top: 0;
  	left: 0;
  	width: 331px;
  	height: 9px;
  	background-image: url(../img_cmn/copyright.gif);
  	background-repeat: no-repeat;
}

#footer_right
{
	float: right;
	margin: 12px 20px 0 0;
	_margin: 12px 10px 0 0;
	padding: 0;
}

#footer_privacymark_top
{
	background-image: url(../img_cmn/privacymark_top.gif);
	background-repeat: no-repeat;
	width: 240px;
	height: 4px;
	float: left;
	margin: 0;
	padding: 0;
}

#footer_privacymark_bottom
{
	background-image: url(../img_cmn/privacymark_bottom.gif);
	background-repeat: no-repeat;
	width: 240px;
	height: 4px;
	float: left;
	margin: 0;
	padding: 0;
}

#footer_privacymark
{
	width: 240px;
	margin: 0;
	_margin: -11px 0 0 0;
	padding: 1px 0 0 1px;
	float: left;
	background-color: #FFFFFF;
}

#footer_privacymark img
{
	float: left;
	margin: 0 0 0 14px;
	_margin: 0 0 0 7px;
	padding: 0;
}

#footer_privacymark p
{
	margin: 0 0 0 8px;
	padding: 0.4em 0 0 0;
	font-size: 0.8em;
	*font-size: 0.7em;
	float: left;
}

/*£tb^[*/




#button_contact,
.button_contact
{
    position:relative;
	margin: 20px 0 0 185px;
	padding: 0;
}

#button_contact a.visible,
.button_contact a.visible
{
    position:absolute;
	top: 0;
	left: 0;
    display:block;
    width:100%;
    height: 50px;
}

#button_contact a,
.button_contact a
{
	width: 227px;
	height: 50px;
	display: block;
	margin: 0;
}

#button_contact a.visible,
.button_contact a.visible
{
    background-image: url(../img_cmn/button_contact.gif);
	background-repeat: no-repeat;
	width: 227px;
	height: 50px;
	cursor: pointer;
}

#button_contact a.visible:hover,
.button_contact a.visible:hover
{
    background-image: url(../img_cmn/button_contact.gif);
	background-repeat: no-repeat;
	background-position: 0 -50px;
	width: 227px;
	height: 50px;
}


/*₯page_top*/

#page_top
{
    position:relative;
	float: right;
	margin: 30px 0 0 0;
	*margin: 30px 0 30px 0;
	padding: 0;
}

#page_top a.visible
{
    position:absolute;
	top: 0;
	left: 0;
    display:block;
    width:100%;
    height: 20px;
}

#page_top a
{
	width: 126px;
	height: 20px;
	display: block;
	margin: 0;
}

#page_top a.visible
{
    background-image: url(../img_cmn/button_pagetop.gif);
	background-repeat: no-repeat;
	width: 126px;
	height: 20px;
	cursor: pointer;
}

#page_top a.visible:hover
{
    background-image: url(../img_cmn/button_pagetop.gif);
	background-repeat: no-repeat;
	background-position: 0 -20px;
	width: 126px;
	height: 20px;
}

/*£page_top*/

/*₯contact_right*/

#contact_right
{
	margin: 0 0 0 20px;
	padding: 0;
	width: 238px;
	height: 98px;
	background-color: #66CCCC;
	border-width: 1px;
	border-style: solid;
	border-color: #CCCCCC;
}

#contact_right_tel
{
  	width: 223px;
  	height: 45px;
  	display: block;
  	position: relative;
  	margin: 9px 0 0 8px;
  	padding: 0;
  	/* hide overflow:hidden from IE5/Mac */
  	/* \*/
  	overflow: hidden;
  	/* */
}

#contact_right_tel span
{
  	display: block;
  	position: absolute;
  	top: 0;
  	left: 0;
  	width: 223px;
  	height: 45px;
	cursor: pointer;
  	background-image: url(../img_cmn/telnumber_contents.gif);
  	background-repeat: no-repeat;
}

#contact_right_mail
{
    position:relative;
	margin: 3px 0 0 6px;
	padding: 0;
}

#contact_right_mail a.visible
{
    position:absolute;
	top: 0;
	left: 0;
    display:block;
    width:100%;
    height: 37px;
}

#contact_right_mail a
{
	width: 226px;
	height: 37px;
	display: block;
	margin: 0;
}

#contact_right_mail a.visible
{
    background-image: url(../img_cmn/button_contact_mail.gif);
	background-repeat: no-repeat;
	width: 226px;
	height: 37px;
	cursor: pointer;
}

#contact_right_mail a.visible:hover
{
    background-image: url(../img_cmn/button_contact_mail.gif);
	background-repeat: no-repeat;
	background-position: 0 -37px;
	width: 226px;
	height: 37px;
}

/*£contact_right*/

/*₯Ϋθ©ηT[rXπT·*/

#seach_service_right
{
    position:relative;
	margin: 8px 0 0 20px;
	padding: 0;
	float: left;
	_float: none;
}

#seach_service_right a.visible
{
    position:absolute;
	top: 0;
	left: 0;
    display:block;
    width:100%;
    height: 33px;
}

#seach_service_right a
{
	width: 239px;
	height: 33px;
	display: block;
	margin: 0;
}

#seach_service_right a.visible
{
    background-image: url(../img_cmn/button_seach_service.gif);
	background-repeat: no-repeat;
	width: 239px;
	height: 33px;
	cursor: pointer;
}

#seach_service_right a.visible:hover
{
    background-image: url(../img_cmn/button_seach_service.gif);
	background-repeat: no-repeat;
	background-position: 0 -33px;
	width: 239px;
	height: 33px;
}

/*£Ϋθ©ηT[rXπT·*/

/*₯E€bp[*/

#right_wrapper
{
	margin: 9px 0 0 20px;
	padding: 10px;
	width: 218px;
	border-width: 1px;
	border-style: solid;
	border-color: #E3E3E3;
	background-color: #FFFFFF;
}

/*£E€bp[*/

/*₯pick_up*/

#right_pickup
{
	margin: 0;
	float: left;
	background-image: url(../img_cmn/border_05.gif);
	background-repeat: no-repeat;
	background-position: 0 17px;
}

#right_pickup h4
{
  	width: 61px;
  	height: 13px;
  	display: block;
  	position: relative;
  	margin: 0 0 8px 0;
  	padding: 0;
	float: left;
  	/* hide overflow:hidden from IE5/Mac */
  	/* \*/
  	overflow: hidden;
  	/* */
}

#right_pickup h4 span
{
  	display: block;
  	position: absolute;
  	top: 0;
  	left: 0;
  	width: 61px;
  	height: 13px;
  	background-image: url(../img_cmn/pickup.gif);
  	background-repeat: no-repeat;
}

.right_pickup_entry
{
	margin: 7px 0 0 0;
	padding: 0;
}

.right_pickup_entry img
{
	float: left;
}

.right_pickup_entry h5
{
	margin: 0 0 0 49px;
	padding: 0;
	font-size: 1em;
	font-weight: normal;
}

.right_pickup_entry p
{
	margin: 0 0 0 49px;
	line-height: 1.1;
	padding: 0;
}

/*£pick_up*/

/*₯υL[[hLO*/

#seach_keyword
{
	margin: 23px 0 0 0;
	background-image: url(../img_cmn/border_05.gif);
	background-repeat: no-repeat;
	background-position: 0 17px;
	width: 218px;
}

#seach_keyword h4
{
  	width: 173px;
  	height: 13px;
  	display: block;
  	position: relative;
  	margin: 0 0 8px 0;
  	padding: 0;
	float: left;
  	/* hide overflow:hidden from IE5/Mac */
  	/* \*/
  	overflow: hidden;
  	/* */
}

head~/**/body #seach_keyword h4
{
  	width: 173px;
  	height: 13px;
  	display: block;
  	position: relative;
  	margin: 0 0 12px 0;
  	padding: 0;
	float: left;
  	/* hide overflow:hidden from IE5/Mac */
  	/* \*/
  	overflow: hidden;
  	/* */
}

#seach_keyword h4 span
{
  	display: block;
  	position: absolute;
  	top: 0;
  	left: 0;
  	width: 173px;
  	height: 13px;
  	background-image: url(../img_cmn/search_keyword.gif);
  	background-repeat: no-repeat;
}

#seach_keyword h5
{
	line-height: 1.5;
	font-size: 1em;
	font-weight: normal;
	margin: 5px 0 0 0;
	padding: 0;
}

#seach_keyword_01 span.seach_keyword_rank
{
  	width: 20px;
  	height: 20px;
  	display: block;
  	position: relative;
  	margin: 0 4px 0 0;
  	padding: 0;
	float: left;
  	/* hide overflow:hidden from IE5/Mac */
  	/* \*/
  	overflow: hidden;
  	/* */
}

#seach_keyword_01 span.seach_keyword_rank span
{
  	display: block;
  	position: absolute;
  	top: 0;
  	left: 0;
  	width: 20px;
  	height: 20px;
  	background-image: url(../img_cmn/keyword_list_01.gif);
  	background-repeat: no-repeat;
}

#seach_keyword_02 span.seach_keyword_rank
{
  	width: 20px;
  	height: 20px;
  	display: block;
  	position: relative;
  	margin: 0 4px 0 0;
  	padding: 0;
	float: left;
  	/* hide overflow:hidden from IE5/Mac */
  	/* \*/
  	overflow: hidden;
  	/* */
}

#seach_keyword_02 span.seach_keyword_rank span
{
  	display: block;
  	position: absolute;
  	top: 0;
  	left: 0;
  	width: 20px;
  	height: 20px;
  	background-image: url(../img_cmn/keyword_list_02.gif);
  	background-repeat: no-repeat;
}

#seach_keyword_03 span.seach_keyword_rank
{
  	width: 20px;
  	height: 20px;
  	display: block;
  	position: relative;
  	margin: 0 4px 0 0;
  	padding: 0;
	float: left;
  	/* hide overflow:hidden from IE5/Mac */
  	/* \*/
  	overflow: hidden;
  	/* */
}

#seach_keyword_03 span.seach_keyword_rank span
{
  	display: block;
  	position: absolute;
  	top: 0;
  	left: 0;
  	width: 20px;
  	height: 20px;
  	background-image: url(../img_cmn/keyword_list_03.gif);
  	background-repeat: no-repeat;
}

#seach_keyword_04 span.seach_keyword_rank
{
  	width: 20px;
  	height: 20px;
  	display: block;
  	position: relative;
  	margin: 0 4px 0 0;
  	padding: 0;
	float: left;
  	/* hide overflow:hidden from IE5/Mac */
  	/* \*/
  	overflow: hidden;
  	/* */
}

#seach_keyword_04 span.seach_keyword_rank span
{
  	display: block;
  	position: absolute;
  	top: 0;
  	left: 0;
  	width: 20px;
  	height: 20px;
  	background-image: url(../img_cmn/keyword_list_04.gif);
  	background-repeat: no-repeat;
}

#seach_keyword_05 span.seach_keyword_rank
{
  	width: 20px;
  	height: 20px;
  	display: block;
  	position: relative;
  	margin: 0 4px 0 0;
  	padding: 0;
	float: left;
  	/* hide overflow:hidden from IE5/Mac */
  	/* \*/
  	overflow: hidden;
  	/* */
}

#seach_keyword_05 span.seach_keyword_rank span
{
  	display: block;
  	position: absolute;
  	top: 0;
  	left: 0;
  	width: 20px;
  	height: 20px;
  	background-image: url(../img_cmn/keyword_list_05.gif);
  	background-repeat: no-repeat;
}

/*£υL[[hLO*/

/*₯φJZ~i[*/

#right_seminar
{
	width: 218px;
	margin: 18px 0 0 0;
	background-image: url(../img_cmn/border_05.gif);
	background-repeat: no-repeat;
	background-position: 0 19px;
}

#right_seminar_rss
{
  	width: 27px;
  	height: 16px;
  	display: block;
  	position: relative;
  	margin: 1px 0 0 0;
  	padding: 0;
	float: left;
  	/* hide overflow:hidden from IE5/Mac */
  	/* \*/
  	overflow: hidden;
  	/* */
}

#right_seminar_rss span
{
  	display: block;
  	position: absolute;
  	top: 0;
  	left: 0;
  	width: 27px;
  	height: 16px;
	cursor: pointer;
  	background-image: url(../img_cmn/icon_rss.gif);
  	background-repeat: no-repeat;
}

#right_seminar h4
{
  	width: 90px;
  	height: 14px;
  	display: block;
  	position: relative;
  	margin: 2px 0 0 3px;
  	padding: 0;
	float: left;
  	/* hide overflow:hidden from IE5/Mac */
  	/* \*/
  	overflow: hidden;
  	/* */
}

head~/**/body #right_seminar h4
{
  	width: 90px;
  	height: 14px;
  	display: block;
  	position: relative;
  	margin: 2px 0 10px 3px;
  	padding: 0;
	float: left;
  	/* hide overflow:hidden from IE5/Mac */
  	/* \*/
  	overflow: hidden;
  	/* */
}

#right_seminar h4 span
{
  	display: block;
  	position: absolute;
  	top: 0;
  	left: 0;
  	width: 90px;
  	height: 14px;
  	background-image: url(../img_cmn/seminar.gif);
  	background-repeat: no-repeat;
}

#right_seminar_all
{
	background-image: url(../img_cmn/icon_blue.gif);
	background-repeat: no-repeat;
	background-position: 0 center;
	margin: 0;
	padding: 0 0 0 8px;
	float: right;
}

#right_seminar dl
{
	width: 218px;
	margin: 10px 0 0 0;
	padding: 0;
}

#right_seminar dl dt
{
	margin: 0;
	padding: 0;
}

.right_seminar_date
{
	margin: 0.1em 0 0 0;
	padding: 0;
	float: left;
	line-height: 1;
	height: 1.2em;
}

.right_seminar_icon
{
	margin: 0 0 0 4px;
	padding: 0;
	float: left;
}

#right_seminar dl dd
{
	margin: 0;
	padding: 0;
}

/*£φJZ~i[*/

/*₯³Ώ[}KWzM*/

#right_mailmagazine
{
    position:relative;
	margin: 10px 0 20px 20px;
	padding: 0;
	float: left;
	_float: none;
}

#right_mailmagazine a.visible
{
    position:absolute;
	top: 0;
	left: 0;
    display:block;
    width:100%;
    height: 20px;
}

#right_mailmagazine a
{
	width: 240px;
	height: 56px;
	display: block;
	margin: 0;
}

#right_mailmagazine a.visible
{
    background-image: url(../img_cmn/mailmagazine_banner.gif);
	background-repeat: no-repeat;
	width: 240px;
	height: 56px;
	cursor: pointer;
}

#right_mailmagazine a.visible:hover
{
    background-image: url(../img_cmn/mailmagazine_banner.gif);
	background-repeat: no-repeat;
	background-position: 0 -56px;
	width: 240px;
	height: 56px;
}

/*£³Ώ[}KWzM*/



/*--floatπ--*/
.clr:after {
    content: ".";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0px;
    line-height: 0;
}
.clr { display: inline-block; }
/* no ie mac \*/
* html .clr { height: 1%; }
.clr { display: block; }
/* */