@charset "SHIFT-JIS";

#side:after ,
#project_bnr:after ,
#contents_bnr:after {
	visibility: hidden;
	clear: both;
	height: 0;
	font-size: 0;
	line-height: 0%;
	display: block;
	content: "";
}


@import "vkb.css";

/*privacy.htmlの画像の回り込み*/
img.imgRight{
	float: right;
}

.clear{
	clear: both;
}

.pra-ttl {
	color: #990000 !Important;
	background: url(/images/title_plact.gif) left top no-repeat !Importttant;
}

code .keyword {
	color: #CC0000;
}

code .keyword_blue {
	color: #0066FF;
}

strong.code-ttl {
	font-weight: bold;
	color: #666;
}

code {
	margin: 0 0 10px 0;
	padding: 6px;
	width: auto;
	border: 1px #CCC solid;
	font-family: "ＭＳ ゴシック", "Osaka−等幅";
	font-size: 92%;
	color: #666;
	display: block;
	white-space: pre;
}

.support_img {
	margin: 10px 0;
}

.contents_border .text_black {
	border-bottom: 1px #999 dotted;
}

.sampleword {
	font-weight: bold;
	color: #CC0000;
}

.contents_txt .example {
	padding: 3px;
	background-color: #e6e6fa;
}

.practice {
	padding: 3px;
	background-color: #ffe1e1;
}

td.basic_blue {
	text-align: left;
	white-space: nowrap;
	background-color: #f1f1f1;
}

.contents_txt .title_red{
	margin-left: -10px;
	padding-top: 4px;
}

.contents_txt .title_red5,
.contents_txt2 .title_red5 {
	padding: 3px 0px 0px 12px;
	width: auto;
	display: block;
	background: url(/images/title_red5.gif) -12px top no-repeat;
}

.contents_txt .page_top {
	width: 550px;
}

td.note {
	padding: 6px;
	border: 1px #FFCC99 dashed;
	background-color: #f1f1f1;
}



td.sup-tut-navi {
	padding: 5px 0 5px 0;
}

td.sup-tut-navi ul {
	position: relative;
	margin: 0;
	padding: 0;
	width: 560px;
	list-style: none;
}

td.sup-tut-navi li {
	float: left;
	margin: 0;
	padding: 0;
	height: 26px;
	display: block;
}

td.sup-tut-navi li.prev {
	width: 92px;
}

td.sup-tut-navi li a {
	height: 26px;
	display: block;
	text-indent: -999%;
	background-position: left top;
	background-repeat: no-repeat;
	overflow: hidden;
}

td.sup-tut-navi li a:hover {
	background-position: left bottom;
}

td.sup-tut-navi li a.prev {
	width: 92px;
	background-image: url(/images/btn_sup_prev.gif);
}

td.sup-tut-navi li a.back {
	margin: 0 73px;
	width: 230px;
	background-image: url(/images/btn_sup_index.gif);
}

td.sup-tut-navi li a.next {
	width: 92px;
	background-image: url(/images/btn_sup_next.gif);
}

td.sup-tut-navi ul:after {
	visibility: hidden;
	clear: both;
	height: 0;
	font-size: 0;
	line-height: 0;
	content: "";
}



table.tab-asta {
	margin-left: 10px;
	width: 550px;
}

.contents_txt table.tab-asta {
	margin-left: 10px;
	width: 540px;
}

table.tab-asta td {
	padding: 10px;
	border: 1px #FF9933 solid;
	text-align: left;
	background-color: #FFFFCC;
}

table.tab-asta td ul {
	margin: 0;
	padding: 16px;
	list-style: outside circle;
}


table.tab-asta caption {
	margin: 0;
	padding: 0;
	padding-left: 10px;
	height: 20px;
	display: block;
	text-align: left;
	background: url(/images/title_red5.gif) -10px -2px no-repeat;
}


td.title_colum {
	margin-bottom: 20px;
	padding-left: 20px;
	height: 26px;
	width: 540px;
	font-size: 110%;
	font-weight: bold;
	color: #FF9900;
	background-image: url(/images/title_colum.gif);
}


table.cap_colum {
	margin: 10px 0 3px 0;
	padding: 0 0 0 38px;
	height: 32px;
	font-size: 110%;
	color: #333;
	vertical-align: bottom;
	text-align: left;
	background: url(/images/column_icon.gif) left top no-repeat;
}

div.body_colum {
	margin-bottom: 20px;
	padding: 10px;
	border: 1px #D8965A solid;
	color: #666;
}

.column_dialog {
	margin-bottom: 8px;
	padding: 0;
	width: 100%;
	border: 1px dotted #999;
	color: #333;
	background-color: #FFFFCC;
}

table.cap_colum td:after {
	content: url(/images/column_icon2.gif);
}

table.tab-asta td ul {
	margin: 0;
	padding: 16px;
	list-style: outside circle;
}


table.tab-asta caption {
	margin: 0;
	padding: 0;
	padding-left: 10px;
	height: 20px;
	display: block;
	text-align: left;
	background: url(/images/title_red5.gif) -10px -2px no-repeat;
}


.contents-sup-link {
	margin-bottom: 18px;
	padding: 10px;
	width: 536px;
	border: 1px #527EC5 solid;
	display: block;
	background-color: #F1F1F1;
}

.contents-sup-link ul {
	margin: 0 0 0 10px;
	padding: 0;
	border-left: 1px #527EC5 dotted;
	display: inline;
	list-style-type: none;
}

.contents-sup-link li {
	display: inline;
}

.contents-sup-link li a {
	padding-left: 24px;
	background: url(/images/arrow_bg_gray.gif) -3px center no-repeat;
}

.contents-sup-link li a:hover {
	background-position: -238px center;
}


div#side-sup-btn a {
	margin-top: 3px;
	padding: 0;
	height: 64px;
	width: 180px;
	display: block;
	text-indent: -999%;
	background: url(/images/navi_sup_ttl.gif) left top no-repeat;
	overflow: hidden;
}



.title_no_txt {
	margin: 0px 0px 20px 0px;
}

.contents_txt2 th {
	font-weight: normal;
	text-align: left;
	background-color: #ddd;
}


div#side-sup-btn a:hover {
	background-position: left bottom;
}


.side_sup {
	height: 26px;
	width: 159px;
	text-indent: -9999em;
	background-image: url(/images/side_ttl_sup.gif);
	background-repeat: no-repeat;
}

.title_lblue_dot{
	height: 27px;
	width: 560px;
	font-size: 120%;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 24px;
	text-indent: 18px;
	background-image: url(/images/title_lblue_dot.gif);
	background-position: right;
	background-repeat: no-repeat;
}



.contents_news_ttl li,
.contents_news_ttl2 li {
	padding-left: 77px;
	background-position: left top;
	background-repeat: no-repeat;
}

.g-ico-release {
	background-image: url(/images/g-ico-release.gif);
}

.g-ico-appear {
	background-image: url(/images/g-ico-appear.gif);
}

.g-ico-site {
	background-image: url(/images/g-ico-site.gif);
}

.g-ico-inform {
	background-image: url(/images/g-ico-inform.gif);
}

.g-ico-book {
	background-image: url(/images/g-ico-book.gif);
}

.g-ico-service {
	background-image: url(/images/g-ico-service.gif);
}


.g-dico-release {
	background-image: url(/images/title_red_release.gif) !Important;
}

.g-dico-appear {
	background-image: url(/images/title_red_appear.gif) !Important;
}

.g-dico-site {
	background-image: url(/images/title_red_site.gif) !Important;
}

.g-dico-inform {
	background-image: url(/images/title_red_inform.gif) !Important;
}

.g-dico-book {
	background-image: url(/images/title_red_book.gif) !Important;
}

.g-dico-service {
	background-image: url(/images/title_red_service.gif) !Important;
}



a.event{
	float: left;
	width: 200px;
	background: url(/images/ind_ico_event.gif) left top no-repeat;
}

a.seminar{
	float: left;
	width: 210px;
	background: url(/images/ind_ico_seminar.gif) left top no-repeat;
}


.event-detail {
	background-image: url(/images/title_red2.gif);
}




.notice {
	font-weight: bold;
	color: #CC0000;
}



#navi_menu li a#n_sup_attl {
	height: 30px;
	width: 180px;
	text-indent: -9999em;
	background-image: url(/images/navi_sup_a01.gif);
	background-repeat: no-repeat;
}



#navi_menu li a#n_sup_bttl {
	height: 30px;
	width: 180px;
	text-indent: -9999em;
	background-image: url(/images/navi_sup_b01.gif);
	background-repeat: no-repeat;
}



#navi_menu li a#n_sup_cttl {
	height: 30px;
	width: 180px;
	text-indent: -9999em;
	background-image: url(/images/navi_sup_c01.gif);
	background-repeat: no-repeat;
}



#navi_menu li a#n_sup_dttl {
	height: 30px;
	width: 180px;
	text-indent: -9999em;
	background-image: url(/images/navi_sup_d01.gif);
	background-repeat: no-repeat;
}




#navi_menu li a.n_sup_mttl_faq {
	height: 26px;
	width: 180px;
	text-indent: -9999em;
	background-image: url(/images/navi_sup_m_faq.gif);
	background-repeat: no-repeat;
}


#navi_menu li a.n_sup_mttl_tutorial {
	height: 24px;
	width: 180px;
	text-indent: -9999em;
	background-image: url(/images/navi_sup_m_tutorial.gif);
	background-repeat: no-repeat;
}


#navi_menu li a.n_sup_mttl_userpage {
	height: 24px;
	width: 180px;
	text-indent: -9999em;
	background-image: url(/images/navi_sup_m_userpage.gif);
	background-repeat: no-repeat;
}


#navi_menu li a.n_sup_mttl_download {
	height: 24px;
	width: 180px;
	text-indent: -9999em;
	background-image: url(/images/navi_sup_m_download.gif);
	background-repeat: no-repeat;
}


#navi_menu li a.n_sup_mttl_tecinfo {
	height: 24px;
	width: 180px;
	text-indent: -9999em;
	background-image: url(/images/navi_sup_m_tecinfo.gif);
	background-repeat: no-repeat;
}



#navi_menu li.n_sup_login {
	padding-top: 3px;
	padding-left: 10px;
	height: 18px;
	width: 170px;
	font-size: 83%;
	display: block;
	background: url(/images/navi_sup_login_bg.gif) left top repeat-x;
}



table.sup_border {
	margin-top: 6px;
	margin-bottom: 18px;
	margin-left: 12px;
	padding: 0;
	width: 95%;
	border: 1px #999999 solid;
	border-collapse: collapse;
	border-spacing: 0;
}

table.sup_border td,
table.sup_border th {
	margin: 0;
	padding: 6px;
	border: 1px #999999 solid;
	text-align: left;
}

table.sup_border2 {
	margin-top: 6px;
	margin-bottom: 18px;
	margin-left: 12px;
	padding: 0;
	width: 95%;
	border: 1px #999999 solid;
	border-collapse: collapse;
	border-spacing: 0;
}

table.sup_border2 td,
table.sup_border2 th {
	margin: 0;
	padding: 2px;
	border: 1px #999999 solid;
}

table.sup_border th{
	color: #FFFFFF;
	text-align: left;
	white-space: nowrap;
	background-color: #666666;
}

table.sup_border2 th{
	color: #FFFFFF;
	text-align: left;
	background-color: #666666;
}


td.title_blk_null {
	height: 2px;
	font-size: 0px;
	line-height: 0;
}


textarea.sup-inq {
	margin: 0px;
	padding-left: 12px;
	height: 450px;
	width: 526px;
	font-size: 100%;
	line-height: 130%;
}

.contents-sup-list {
	margin-left: 14px;
}

.contents_top .contents-sup-list {
	margin-bottom: -20px !Important;
}

* html .contents_top .contents-sup-list ul {
	margin-bottom: -24px !Important;
}

.contents-sup-list ul,
.contents-sup-list ul li {
	margin-top: 10px;
	margin-left: 0;
	padding-top: 2px;
	padding-left: 0;
	list-style-type: none;
}

html .tut-list ul li {
	margin-bottom: 10px !Important;
}

* html .contents-sup-list ul li {
	margin-bottom: -1.5em;
}

* html .wizsum ul li {
	margin-bottom: 1em !Important;
}

.contents-sup-list li a{
	padding-left: 18px;
	font-size: 100%;
	color: #333333;
	line-height: 150%;
	display: block;
	background: url(/images/fullW_arrow.gif) left top no-repeat;
	overflow: hidden;
}

.contents-sup-list li a:hover {
	color: #990000;
	background-position: 0px -128px;
}



.contents-sup-faq_q {
	margin-top: 16px;
	padding: 0px 0px 10px 10px;
	font-size: 100%;
	color: #333333;
	line-height: 150%;
}

.contents_sup_faq_a{
	margin: 10px 0px 0px 21px;
	font-size: 100%;
	color: #333333;
	line-height: 150%;
	background: url(/images/p-faq-a.gif) left top no-repeat;
	word-break: normal;
}

.contents_sup_faq_a td {
	padding: 0px 0px 16px 22px;
}

.contents_sup_faq_a td ul {
	margin: 0;
	margin-top: 1em;
	padding: 0px 0px 16px 22px;
	padding: 0;
	text-indent: 0;
	list-style-type: square;
}




.contents-sup-rel a{
	margin-bottom: 5px;
	font-size: 100%;
	font-weight: bold;
	color: #333333;
	line-height: 150%;
	display: block;
	text-indent: 18px;
	background: url(/images/fullW_arrow.gif) left top no-repeat;
	overflow: hidden;
}

.contents-sup-rel a:hover {
	color: #990000;
	background-position: 0px -128px;
}



.title_gray{
	margin: 0px;
	padding: 10px 18px;
	font-size: 20px;
	line-height: 23px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(/images/5th_bg_gray.gif);
	background-repeat: repeat-y;
}

.title_gray2{
	margin: 0px;
	padding: 0px 0px 0px 10px;
	height: 26px;
	font-size: 110%;
	font-weight: bold;
	color: #ffffff;
	background-color: #999999;
	text-align: left;
}



.iten-msg {
	padding-bottom: 9px;
	width: 100%;
	border-bottom: 1px #999 solid;
	font-size: 116%;
	font-weight: bold;
	color: #F00;
	line-height: 120%;
	display: block;
}

.title_red01 {
	height: 30px;
	font-size: 100%;
	font-weight: bold;
	color: #333333;
}

.title_red01 ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.title_red01 li a{
	float: left;
	padding: 4px 0px 0px 30px;
	height: 24px;
	width: 236px;
	font-size: 116%;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	display: block;
	background-image: url(/images/title_red01_sitemap.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

.title_red01 li a:hover {
	color: #990000;
	background-position: right top;
}


.title_red02 {
	padding-left: 4px;
	width: 262px;
	font-size: 100%;
}

.title_red02 a {
	padding-top: 3px;
	height: 25px;
	width: 100%;
	color: #333;
	text-decoration: none;
	display: block;
	text-indent: 24px;
	background: url(/images/title_red02.gif) left top no-repeat;
}

.title_red02 a:hover {
	text-decoration: underline;
	background-position: left bottom;
}


.sitamap-4th {
	padding-left: 14px;
	width: 252px;
}

.sitamap-4th ul {
	margin: 0;
	margin-bottom: 9px;
	padding: 0;
	list-style-type: none;
}

.sitemap ul li {
	height: 27px;
	display: block;
	text-indent: 20px;
}

.sitamap-4th ul li a{
	padding-top: 3px;
	padding-left: 16px;
	width: 235px;
	color: #333;
	text-decoration: none;
	display: block;
	background: url(/images/title_red_arrow2.gif) center left no-repeat;
}

.sitamap-4th ul li a:hover{
	color: #990000;
	text-decoration: underline;
	background-position: -300px center;
}



table.content-privacy-border {
	margin-bottom: 16px;
	border: 1px #999 solid;
}

table.content-privacy-border td{
	padding: 12px;
}

td.content-privacy-border-top {
	border-top: 1px #999 solid;
}

table.content-state-gray {
	width: 560px;
}

table.content-state-gray th {
	padding: 2px 0;
	width: 534px;
	font-weight: bold;
	text-align: center;
	background: #ccc;
}

table.content_state_table_border{
	margin-top: 6px;
	margin-bottom: 18px;
	padding: 0;
	width: 100%;
	border-style: solid;
	border-color: #999;
	border-width: 0 1px 1px 0;
	border-collapse: collapse;
}


table.content_state_table_border td{
	margin: 0;
	padding: 4px;
	border-style: solid;
	border-color: #999;
	border-width: 1px 0 0 1px;
}

table.content_state_table_border td.esc{
	margin: 0;
	padding: 2px;
	border-style: none;
	border-color: none;
	border-width: 0;
	border-bottom: 1px #ccc solid;
	vertical-align: top;
}

table.content_state_table_border td.esc_end {
	margin: 0;
	padding: 2px;
	border-style: none;
	border-color: none;
	border-width: 0;
	border-bottom: 0 transparent none;
	vertical-align: top;
}




.sitemap {
	position: relative;
	margin: 0;
	margin-top: 12px;
	padding: 0;
	width: 560px;
}

.sitemap #navi_menu {
	width: 220px;
}

.sitemap #navi_menu ul li {
	background-image: none;
}

.sitemap ul {
	float: left;
	margin: 0;
	padding: 0;
	font-size: 100%;
	line-height: 140%;
	display: block;
	list-style: outside;
	list-style-type: none;
}

.sitemap li {
	margin-top: 2px;
}

.sitemap ul li a:link,.sitemap ul li a:visited{
	width: 100%;
	display: block;
	text-indent: 18px;
	background: url(/images/arrow2_bg_wht.gif) #FFF -10px center no-repeat;
}

.sitemap #navi_menu ul li a.bg {
	text-indent: 0px;
	background-image: none;
}

.h-cat {
	margin-bottom: 3px;
	padding-left: 5px;
	width: 256px;
	border-bottom: 1px #999 dotted;
	font-size: 110%;
	font-weight: bold;
	display: block;
}



.corp_philo {
	margin: 0;
	padding: 2px;
	padding-top: 2px;
	width: 554px;
	border: 1px #ccc solid;
	color: #333;
}

.corp_philo ul {
	margin: 0;
	margin-left: 8px;
	padding: 10px;
	list-style-position: outside;
	list-style-type: square;
}

.corpro_cacth {
	margin-bottom: 12px;
	font-size: 110%;
	font-weight: bold;
	color: #000;
}


table.chart {
	margin-bottom: 10px;
	border: 1px #999 solid;
}

table.chart tr {
	height: 20px;
	vertical-align: middle;
}

table.chart th {
	border-right: 2px #ccc solid;
	color: #607384;
	vertical-align: middle;
	text-align: center;
}

table.chart td {
	padding: 11px;
	vertical-align: middle;
}

td.txt-mm {
	margin: 0;
	padding: 0;
	font-weight: bold;
	text-align: right;
}


.h-02 table.chart tr {
	height: 12px;
}

.h-02 table.chart td {
	padding: 2px;
	vertical-align: top;
}

.h-02 table.chart td img {
	margin-top: 4px;
}



td.office-ttl {
	padding-left: 16px;
	height: 26px;
	font-weight: bold;
	color: #FFF;
	background: url(/images/office_ttl_icn.gif) #666 left center no-repeat;
}

td.office-map {
	position: relative;
}

td.office-map div {
	margin-right: 3px;
	text-align: left;
	text-indent: -999%;
}



.related-tab {
	margin-top: 12px;
	margin-left: 16px;
	width: 100%;
}

.related-tab ul {
	margin: 0;
	padding: 0;
	width: 272px;
	list-style-position: outside;
	list-style-type: none;
}

.related-tab li a,.related-tab ul.marg li a {
	width: 100%;
	font-size: 0.8em;
	display: block;
	text-indent: 18px;
}

.related-tab li a:link,.related-tab li a:visited {
	color: #333;
	background: url(/images/office_arrow.gif) left center no-repeat;
}

.related-tab li a:hover,.related-tab li a:active {
	color: #900;
	background: url(/images/office_arrow.gif) right center no-repeat;
}


.related-tab ul.marg {
	margin: 0;
	padding: 0;
	width: 534px;
	list-style-position: outside;
	list-style-type: none;
}

.related-tab ul.marg li a:link,.related-tab ul.marg li a:visited {
	color: #333;
	background: url(/images/office_arrow_marg.gif) left center no-repeat;
}

.related-tab ul.marg li a:hover,.related-tab ul.marg li a:active {
	color: #900;
	background: url(/images/office_arrow_marg.gif) right center no-repeat;
}



body {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #333333;
	background-color: #CCCCCC;
	background-image: url(/images/ind_bg.gif);
	line-height: 150%;
	font-size: 0.8em;
	margin: 0px;
}

a:hover{
	color: #990000;
}

	
	

.ind_main{
	background-color: #F8F8F8;
	background-image: url(/images/ind_main_bg.gif);
}

.ind_flash{
	background-color: #333333;
	background-image: url(/images/ind_flash_bg.gif);
	background-position: 100% 0%;
	background-repeat: no-repeat;
}

.ind_navi{
	padding-top: 1px;
	padding-bottom: 6px;
	background-color: #333333;
}

.ind_news{
	background-color: #333333;
}

.ind_footer{
	margin-top: 6px;
	padding: 0px 3px 0px 3px;
	font-size: 83%;
	color: #555555;
	line-height: 15px;
}

.ind_footer a{
	color: #555555;
	text-decoration: none;
}

.ind_footer a:hover{
	color: #555555;
	text-decoration: underline;
}

.ind_ban{
	clear: both;
	margin: 0px 0px 7px 0px;
	padding: 0px;
	height: 48px;
}




#top_menu {
	clear: both;
	margin: 0px;
	padding: 0px;
	height: 16px;
	width: 200px;
	overflow: hidden;
}

#top_menu ul{
	margin: 0px 0px 0px 60px;
	padding: 0px;
}

#top_menu li{
	float: left;
	height: 16px;
	list-style-type: none;
}


#top_menu li#sitemap a {
	float: left;
	display: block;
	background-image: url(/images/ind_logo_but01.gif);
	background-repeat: no-repeat;
}
   
#top_menu li#eng a {
	float: left;
	display: block;
	background-image: url(/images/ind_logo_but02.gif);
	background-repeat: no-repeat;
}
  	

#top_menu li a:hover {
	background-position: 0 -16px;
}



#top_menu2{
	clear: both;
	margin: 0px;
	padding: 0px;
	height: 151px;
	width: 200px;
	overflow: hidden;
}


#top_menu2 ul{
	margin: 0px;
	padding: 0px;
}

#top_menu2 li{
	float: left;
	height: 25px;
	list-style-type: none;
}


#top_menu2 li#com a {
	display: block;
	background-image: url(/images/ind_top_but01.gif);
	background-repeat: no-repeat;
}
   
#top_menu2 li#rec a {
	display: block;
	background-image: url(/images/ind_top_but02.gif);
	background-repeat: no-repeat;
}
 
#top_menu2 li#inq a {
	display: block;
	background-image: url(/images/ind_top_but03.gif);
	background-repeat: no-repeat;
}

#top_menu2 li#rad a {
	display: block;
	background-image: url(/images/ind_top_but04.gif);
	background-repeat: no-repeat;
}
   
#top_menu2 li#qua a {
	display: block;
	background-image: url(/images/ind_top_but05.gif);
	background-repeat: no-repeat;
}
#top_menu2 li#hum a {
	display: block;
	background-image: url(/images/ind_top_but06.gif);
	background-repeat: no-repeat;
}
  	

#top_menu2 li a:hover{
	background-position: -200px 0px;
}




#news_menu{
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: 92px;
	overflow: hidden;
}

#eve_menu{
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: 138px;
	overflow: hidden;
}

#news_menu ul{
	margin: 0px;
	padding: 0px;
}

#eve_menu ul{
	margin: 0px;
	padding: 0px;
}

#news_menu li{
	height: 25px;
	list-style-type: none;
}

#eve_menu li{
	height: 25px;
	list-style-type: none;
}


#news_menu li#news a {
	height: 25px;
	display: block;
	background-image: url(/images/ind_news_but.gif);
	background-repeat: no-repeat;
}

#eve_menu li#eve a {
	height: 25px;
	display: block;
	background-image: url(/images/ind_event_but.gif);
	background-repeat: no-repeat;
}
  	

#news_menu li a:hover {
	background-position: 0px -25px;
}

#eve_menu li a:hover {
	background-position: 0px -25px;
}



.ind_img {
	margin: 0px;
	padding: 0px;
}

.ind_swf {
	margin: 0px;
	padding: 0px;
	height: 303px;
	width: 731px;
	background-image: url(/images/ind_flash.gif);
	background-repeat: no-repeat;
}


.ind_menu {
	margin: 0;
	height: 41px;
}

.ind_menu.short {
	width: 125px;
}

.ind_menu ul{
	margin: 0px;
	padding: 0px;
}

.ind_menu li{
	float: left;
	margin: 0;
	padding: 0;
	display: block;
	list-style: none;
}

.ind_menu li a{
	padding: 0;
	height: 41px;
	width: 154px;
	display: block;
	text-indent: -9999em;
	background-repeat: no-repeat;
	overflow: hidden;
}


.ind_menu li a#solu {
	margin: 0;
	width: 125px !important;
	background-image: url(/images/ind_navi01.gif);
}

.ind_menu li a#pro {
	margin: 0;
	width: 125px !important;
	background-image: url(/images/ind_navi02.gif);
}

.ind_menu li a#learn {
	background-image: url(/images/ind_navi04.gif);
}

.ind_menu li a#con {
	background-image: url(/images/ind_navi03.gif);
}

.ind_menu li a#ex {
	background-image: url(/images/ind_navi05.gif);
}

.ind_menu li a#sp {
	background-image: url(/images/ind_navi06.gif);
}


.ind_menu li a:hover {
	background-position: 0px -41px;
}



.ind_form{
	margin: 0px;
	padding: 0px;
}

.ind_but{
	margin: -4px 0px 0px 0px;
	padding: 0px;
}

	/* Hack IE7 only */
	*+html .ind_but{
		margin: 4px 0px 0px 0px;
		padding: 0px;
	}

	/* Hack IE6 below */
	* html .ind_but{
		margin: 4px 0px 0px 0px;
		padding: 0px;
	}

.ind_txt{
	margin: 4px 0px 0px 0px;
	padding: 4px 3px 0px 3px;
	width: 137px;
	height: 17px;
	border: 0px;
	font-size: 12px;
	color: #666666;
	background-image: url(/images/ind_txt_but01.gif);
}

.gloval_form{
	margin: 0px 0px 3px 0px;
	padding: 0px;
}



#gloval_navi {
	position: relative;
	margin: 0;
	padding: 0;
	height: 30px;
	width: 948px;
}

#gloval_navi ul{
	margin: 0;
	padding: 0;
	list-style: none;
}

#gloval_navi li{
	float: left;
	margin: 0;
	padding: 0;
	display: block;
	list-style: none;
	overflow: hidden;
}

#gloval_navi li a{
	margin: 0;
	padding: 0;
	height: 30px;
	display: block;
	text-indent: -9999em;
	overflow: hidden;
}




#gloval_navi li a#solu_but {
	width: 118px;
	text-indent: -9999em;
	background-image: url(/images/gloval_navi_solu.gif);
	background-repeat: no-repeat;
}

#gloval_navi li a#pro_but {
	width: 119px;
	text-indent: -9999em;
	background-image: url(/images/gloval_navi_pro.gif);
	background-repeat: no-repeat;
}

#gloval_navi li a#learn_but {
	width: 119px;
	text-indent: -9999em;
	background-image: url(/images/gloval_navi_learn.gif);
	background-repeat: no-repeat;
}

#gloval_navi li a#con_but {
	width: 119px;
	text-indent: -9999em;
	background-image: url(/images/gloval_navi_consul.gif);
	background-repeat: no-repeat;
}

#gloval_navi li a#case_but {
	width: 117px;
	text-indent: -9999em;
	background-image: url(/images/gloval_navi_case.gif);
	background-repeat: no-repeat;
}

#gloval_navi li a#news_but {
	width: 119px;
	text-indent: -9999em;
	background-image: url(/images/gloval_navi_news.gif);
	background-repeat: no-repeat;
}

#gloval_navi li a#eve_but {
	width: 119px;
	text-indent: -9999em;
	background-image: url(/images/gloval_navi_event.gif);
	background-repeat: no-repeat;
}

#gloval_navi li a#sp_but {
	width: 118px;
	text-indent: -9999em;
	background-image: url(/images/gloval_navi_sp.gif);
	background-repeat: no-repeat;
}


#gloval_navi li a:hover {
	background-position: 0 -30px;
}

	

.gloval_txt a{
	padding: 0px 10px 0px 10px;
	font-size: 100%;
	color: #333333;
	text-decoration: none;
}

.gloval_txt a{
	font-size: 100%;
	color: #333333;
	text-decoration: none;
}

.gloval_txt a:hover{
	font-size: 100%;
	color: #990000;
	text-decoration: underline;
}


#gloval_navi li a#solu_but_o {
	width: 118px;
	text-indent: -9999em;
	background-image: url(/images/gloval_navi_solu.gif);
	background-position: 0 -30px;
	background-repeat: no-repeat;
}

#gloval_navi li a#pro_but_o {
	width: 119px;
	text-indent: -9999em;
	background-image: url(/images/gloval_navi_pro.gif);
	background-position: 0 -30px;
	background-repeat: no-repeat;
}

#gloval_navi li a#learn_but_o {
	width: 119px;
	text-indent: -9999em;
	background-image: url(/images/gloval_navi_learn.gif);
	background-position: 0 -30px;
	background-repeat: no-repeat;
}

#gloval_navi li a#con_but_o {
	width: 119px;
	text-indent: -9999em;
	background-image: url(/images/gloval_navi_consul.gif);
	background-position: 0 -30px;
	background-repeat: no-repeat;
}

#gloval_navi li a#case_but_o {
	width: 117px;
	text-indent: -9999em;
	background-image: url(/images/gloval_navi_case.gif);
	background-position: 0 -30px;
	background-repeat: no-repeat;
}

#gloval_navi li a#news_but_o {
	width: 119px;
	text-indent: -9999em;
	background-image: url(/images/gloval_navi_news.gif);
	background-position: 0 -30px;
	background-repeat: no-repeat;
}

#gloval_navi li a#eve_but_o {
	width: 119px;
	text-indent: -9999em;
	background-image: url(/images/gloval_navi_event.gif);
	background-position: 0 -30px;
	background-repeat: no-repeat;
}

#gloval_navi li a#sp_but_o {
	width: 118px;
	text-indent: -9999em;
	background-image: url(/images/gloval_navi_sp.gif);
	background-position: 0 -30px;
	background-repeat: no-repeat;
}



#navi_menu{
	position: relative;
	margin: 0;
	padding: 0;
	width: 180px;
}

#navi_menu ul{
	margin: 0px;
	padding: 0px;
	width: 180px;
	list-style-type: none;
}

#navi_menu li{
	float: left;
	margin: 0;
	padding: 0;
	display: block;
	list-style: none;
	overflow: hidden;
}

#navi_menu li a{
	margin: 0;
	padding: 0;
	display: block;
	overflow: hidden;
}


#navi_menu li.shadow {
	float: left;
	padding: 0px;
	height: 5px;
	width: 180px;
	display: block;
	background-image: url(/images/navi_bg_shadow.gif);
	background-repeat: no-repeat;
	overflow: hidden;
}


#navi_menu li a.bg {
	float: left;
	padding: 3px 15px 3px 10px;
	width: 155px;
	font-size: 83%;
	color: #333333;
	text-decoration: none;
	display: block;
	background-image: url(/images/navi_bg_txtbg.gif);
	background-position: left center;
	background-repeat: no-repeat;
}


#navi_menu li.solid {
	float: left;
	padding: 0px;
	height: 1px;
	width: 180px;
	display: block;
	background-image: url(/images/navi_bg_txtsolid.gif);
	background-repeat: no-repeat;
	overflow: hidden;
}


#navi_menu li.dot {
	float: left;
	padding: 0px;
	height: 1px;
	width: 180px;
	display: block;
	background-image: url(/images/navi_bg_txtdot.gif);
	background-repeat: no-repeat;
	overflow: hidden;
}




#navi_menu li a:hover{
	background-position: -180px;
}


#navi_menu li.open a{
	background-position: -180px;
}




#navi_menu li a#n_solu_attl {
	height: 30px;
	width: 180px;
	text-indent: -9999em;
	white-space: normal;
	background-image: url(/images/navi_solu_a01.gif);
	background-repeat: no-repeat;
}


#navi_menu li a#n_solu_bttl {
	height: 30px;
	width: 180px;
	text-indent: -9999em;
	white-space: normal;
	background-image: url(/images/navi_solu_b01.gif);
	background-repeat: no-repeat;
}


#navi_menu li a#n_solu_cttl {
	height: 30px;
	width: 180px;
	text-indent: -9999em;
	white-space: normal;
	background-image: url(/images/navi_solu_c01.gif);
	background-repeat: no-repeat;
}


#navi_menu li a#n_solu_dttl {
	height: 30px;
	width: 180px;
	text-indent: -9999em;
	background-image: url(/images/navi_solu_d01.gif);
	background-repeat: no-repeat;
}


#navi_menu li a#n_solu_ettl {
	height: 30px;
	width: 180px;
	text-indent: -9999em;
	background-image: url(/images/navi_solu_e01.gif);
	background-repeat: no-repeat;
}

#navi_menu #snavie li a.n_solu_ttls2 {
	height: 26px;
	width: 180px;
	text-indent: -9999em;
	background-image: url(/images/navi_solu_e02.gif);
	background-repeat: no-repeat;
}


#navi_menu li a#n_solu_fttl {
	height: 30px;
	width: 180px;
	text-indent: -9999em;
	background-image: url(/images/navi_solu_f01.gif);
	background-repeat: no-repeat;
}

#navi_menu #snavif li a.n_solu_ttls2 {
	height: 26px;
	width: 180px;
	text-indent: -9999em;
	background-image: url(/images/navi_solu_f02.gif);
	background-repeat: no-repeat;
}


#navi_menu li a#n_solu_gttl {
	height: 30px;
	width: 180px;
	text-indent: -9999em;
	background-image: url(/images/navi_solu_g01.gif);
	background-repeat: no-repeat;
}

#navi_menu #snavig li a.n_solu_ttls2 {
	height: 26px;
	width: 180px;
	text-indent: -9999em;
	background-image: url(/images/navi_solu_g02.gif);
	background-repeat: no-repeat;
}

#navi_menu #snavig li a.n_solu_ttls3 {
	height: 24px;
	width: 180px;
	text-indent: -9999em;
	background-image: url(/images/navi_solu_g03.gif);
	background-repeat: no-repeat;
}

#navi_menu #snavig li a.n_solu_ttls4 {
	height: 24px;
	width: 180px;
	text-indent: -9999em;
	background-image: url(/images/navi_solu_g04.gif);
	background-repeat: no-repeat;
}

#navi_menu #snavig li a.n_solu_ttls5 {
	height: 24px;
	width: 180px;
	text-indent: -9999em;
	background-image: url(/images/navi_solu_g05.gif);
	background-repeat: no-repeat;
}

#navi_menu #snavig li a.n_solu_ttls6 {
	height: 24px;
	width: 180px;
	text-indent: -9999em;
	background-image: url(/images/navi_solu_g06.gif);
	background-repeat: no-repeat;
}


#navi_menu li a#n_solu_httl {
	height: 30px;
	width: 180px;
	text-indent: -9999em;
	background-image: url(/images/navi_solu_h01.gif);
	background-repeat: no-repeat;
}

#navi_menu #snavih li a.n_solu_ttls2 {
	height: 26px;
	width: 180px;
	text-indent: -9999em;
	background-image: url(/images/navi_solu_h02.gif);
	background-repeat: no-repeat;
}

#navi_menu #snavih li a.n_solu_ttls3 {
	height: 24px;
	width: 180px;
	text-indent: -9999em;
	background-image: url(/images/navi_solu_h03.gif);
	background-repeat: no-repeat;
}


#navi_menu li a#n_solu_ittl {
	height: 30px;
	width: 180px;
	text-indent: -9999em;
	background-image: url(/images/navi_solu_i01.gif);
	background-repeat: no-repeat;
}


#navi_menu li a#n_solu_jttl {
	height: 30px;
	width: 180px;
	text-indent: -9999em;
	background-image: url(/images/navi_solu_j01.gif);
	background-repeat: no-repeat;
}

#navi_menu #snavij li a.n_solu_ttls2 {
	height: 26px;
	width: 180px;
	text-indent: -9999em;
	background-image: url(/images/navi_solu_j02.gif);
	background-repeat: no-repeat;
}


#navi_menu li a#n_solu_kttl {
	height: 30px;
	width: 180px;
	text-indent: -9999em;
	background-image: url(/images/navi_solu_k01.gif);
	background-repeat: no-repeat;
}


#navi_menu li a#n_solu_lttl {
	height: 30px;
	width: 180px;
	text-indent: -9999em;
	background-image: url(/images/navi_solu_l01.gif);
	background-repeat: no-repeat;
}

#navi_menu #snavil li a.n_solu_ttls2 {
	height: 26px;
	width: 180px;
	text-indent: -9999em;
	background-image: url(/images/navi_solu_l02.gif);
	background-repeat: no-repeat;
}

#navi_menu #snavil li a.n_solu_ttls3 {
	height: 24px;
	width: 180px;
	text-indent: -9999em;
	background-image: url(/images/navi_solu_l03.gif);
	background-repeat: no-repeat;
}



#navi_menu li a#n_pro_attl {
	height: 30px;
	width: 180px;
	text-indent: -9999em;
	background-image: url(/images/navi_pro_a01.gif);
	background-repeat: no-repeat;
}

#navi_menu #snavia li a.n_pro_ttls2 {
	height: 26px;
	width: 180px;
	text-indent: -9999em;
	background-image: url(/images/navi_pro_a02.gif);
	background-repeat: no-repeat;
}


#navi_menu li a#n_pro_bttl {
	height: 30px;
	width: 180px;
	text-indent: -9999em;
	background-image: url(/images/navi_pro_b01.gif);
	background-repeat: no-repeat;
}

#navi_menu #snavib li a.n_pro_ttls2 {
	height: 26px;
	width: 180px;
	text-indent: -9999em;
	background-image: url(/images/navi_pro_b02.gif);
	background-repeat: no-repeat;
}


#navi_menu li a#n_pro_cttl {
	height: 30px;
	width: 180px;
	text-indent: -9999em;
	background-image: url(/images/navi_pro_c01.gif);
	background-repeat: no-repeat;
}

#navi_menu #snavic li a.n_pro_ttls2 {
	height: 26px;
	width: 180px;
	text-indent: -9999em;
	background-image: url(/images/navi_pro_c02.gif);
	background-repeat: no-repeat;
}


#navi_menu li a#n_pro_dttl {
	height: 30px;
	width: 180px;
	text-indent: -9999em;
	background-image: url(/images/navi_pro_d01.gif);
	background-repeat: no-repeat;
}

#navi_menu #snavid li a.n_pro_ttls2 {
	height: 26px;
	width: 180px;
	text-indent: -9999em;
	background-image: url(/images/navi_pro_d02.gif);
	background-repeat: no-repeat;
}


#navi_menu li a#n_pro_ettl {
	height: 30px;
	width: 180px;
	text-indent: -9999em;
	background-image: url(/images/navi_pro_e01.gif);
	background-repeat: no-repeat;
}

#navi_menu #snavie li a.n_pro_ttls2 {
	height: 26px;
	width: 180px;
	text-indent: -9999em;
	background-image: url(/images/navi_pro_e02.gif);
	background-repeat: no-repeat;
}


#navi_menu li a#n_pro_fttl {
	height: 30px;
	width: 180px;
	text-indent: -9999em;
	background-image: url(/images/navi_pro_f01.gif);
	background-repeat: no-repeat;
}

#navi_menu #snavif li a.n_pro_ttls2 {
	height: 26px;
	width: 180px;
	text-indent: -9999em;
	background-image: url(/images/navi_pro_f02.gif);
	background-repeat: no-repeat;
}


#navi_menu li a#n_pro_gttl {
	height: 30px;
	width: 180px;
	text-indent: -9999em;
	background-image: url(/images/navi_pro_g01.gif);
	background-repeat: no-repeat;
}

#navi_menu #snavig li a.n_pro_ttls2 {
	height: 26px;
	width: 180px;
	text-indent: -9999em;
	background-image: url(/images/navi_pro_g02.gif);
	background-repeat: no-repeat;
}


#navi_menu li a#n_pro_httl {
	height: 30px;
	width: 180px;
	text-indent: -9999em;
	background-image: url(/images/navi_pro_h01.gif);
	background-repeat: no-repeat;
}

#navi_menu #snavih li a.n_pro_ttls2 {
	height: 26px;
	width: 180px;
	text-indent: -9999em;
	background-image: url(/images/navi_pro_h02.gif);
	background-repeat: no-repeat;
}


#navi_menu li a#n_pro_ittl {
	height: 30px;
	width: 180px;
	text-indent: -9999em;
	background-image: url(/images/navi_pro_i01.gif);
	background-repeat: no-repeat;
}

#navi_menu #snavii li a.n_pro_ttls2 {
	height: 26px;
	width: 180px;
	text-indent: -9999em;
	background-image: url(/images/navi_pro_i02.gif);
	background-repeat: no-repeat;
}


#navi_menu li a#n_pro_jttl {
	height: 30px;
	width: 180px;
	text-indent: -9999em;
	background-image: url(/images/navi_pro_j01.gif);
	background-repeat: no-repeat;
}


#navi_menu li a#n_pro_kttl {
	height: 30px;
	width: 180px;
	text-indent: -9999em;
	background-image: url(/images/navi_pro_k01.gif);
	background-repeat: no-repeat;
}


#navi_menu li a#n_pro_lttl {
	height: 30px;
	width: 180px;
	text-indent: -9999em;
	background-image: url(/images/navi_pro_l01.gif);
	background-repeat: no-repeat;
}


#navi_menu li#support_ttl{
	height: 83px;
	width: 180px;
	display: block;
	text-indent: -9999em;
	background: url(/images/navi_pro_ttl02.gif);
}



#navi_menu li a#n_learn_attl {
	height: 30px;
	width: 180px;
	text-indent: -9999em;
	background-image: url(/images/navi_learn_a01.gif);
	background-repeat: no-repeat;
}

#navi_menu #snavia li a.n_learn_ttls2 {
	height: 26px;
	width: 180px;
	text-indent: -9999em;
	background-image: url(/images/navi_learn_a02.gif);
	background-repeat: no-repeat;
}


#navi_menu li a#n_learn_bttl {
	height: 30px;
	width: 180px;
	text-indent: -9999em;
	background-image: url(/images/navi_learn_b01.gif);
	background-repeat: no-repeat;
}

#navi_menu #snavib li a.n_learn_ttls2 {
	height: 26px;
	width: 180px;
	text-indent: -9999em;
	background-image: url(/images/navi_learn_b02.gif);
	background-repeat: no-repeat;
}


#navi_menu li a#n_learn_cttl {
	height: 30px;
	width: 180px;
	text-indent: -9999em;
	background-image: url(/images/navi_learn_c01.gif);
	background-repeat: no-repeat;
}

#navi_menu #snavic li a.n_learn_ttls2 {
	height: 26px;
	width: 180px;
	text-indent: -9999em;
	background-image: url(/images/navi_learn_c02.gif);
	background-repeat: no-repeat;
}


#navi_menu li a#n_learn_dttl {
	height: 30px;
	width: 180px;
	text-indent: -9999em;
	background-image: url(/images/navi_learn_d01.gif);
	background-repeat: no-repeat;
}

#navi_menu #snavid li a.n_learn_ttls2 {
	height: 26px;
	width: 180px;
	text-indent: -9999em;
	background-image: url(/images/navi_learn_d02.gif);
	background-repeat: no-repeat;
}


#navi_menu li a#n_learn_ettl {
	height: 30px;
	width: 180px;
	text-indent: -9999em;
	background-image: url(/images/navi_learn_e01.gif);
	background-repeat: no-repeat;
}

#navi_menu #snavie li a.n_learn_ttls2 {
	height: 26px;
	width: 180px;
	text-indent: -9999em;
	background-image: url(/images/navi_learn_e02.gif);
	background-repeat: no-repeat;
}


#navi_menu li a#n_learn_fttl {
	height: 30px;
	width: 180px;
	text-indent: -9999em;
	background-image: url(/images/navi_learn_f01.gif);
	background-repeat: no-repeat;
}

#navi_menu #snavif li a.n_learn_ttls2 {
	height: 26px;
	width: 180px;
	text-indent: -9999em;
	background-image: url(/images/navi_learn_f02.gif);
	background-repeat: no-repeat;
}


#navi_menu li a#n_learn_gttl {
	height: 30px;
	width: 180px;
	text-indent: -9999em;
	background-image: url(/images/navi_learn_g01.gif);
	background-repeat: no-repeat;
}

#navi_menu #snavig li a.n_learn_ttls2 {
	height: 26px;
	width: 180px;
	text-indent: -9999em;
	background-image: url(/images/navi_learn_g02.gif);
	background-repeat: no-repeat;
}






#navi_menu li a#n_case_attl {
	height: 30px;
	width: 180px;
	text-indent: -9999em;
	background-image: url(/images/navi_case_a01.gif);
	background-repeat: no-repeat;
}


#navi_menu li a#n_case_bttl {
	height: 30px;
	width: 180px;
	text-indent: -9999em;
	background-image: url(/images/navi_case_b01.gif);
	background-repeat: no-repeat;
}


#navi_menu li a#n_case_cttl {
	height: 30px;
	width: 180px;
	text-indent: -9999em;
	background-image: url(/images/navi_case_c01.gif);
	background-repeat: no-repeat;
}











.foot a{
	font-size: 83%;
	color: #333333;
	line-height: 16px;
	text-decoration: none;
}

.foot a:hover{
	color: #990000;
	line-height: 16px;
	text-decoration: underline;
}


.pankuzu{
	font-size: 100%;
	color: #333333;
	line-height: 16px;
}

.pankuzu a{
	color: #0000FF;
	text-decoration: none;
}

.pankuzu a:hover{
	color: #990000;
	text-decoration: underline;
}


.contents_top{
	margin: 18px 0px 30px 0px;
}

.contents_top_border{
	margin: 18px 0px 30px 0px;
	border: solid 1px #999999;
}

.contents_top_txt{
	margin: 0px 18px 30px 15px;
}

.contents{
	padding: 7px 23px 30px 24px;
	width: 559px;
}


.contents_border2{
	margin-bottom: 12px;
	border: solid 1px #999999;
}


.contents_border{
	margin-bottom: 12px;
	border-right: solid 1px #999999;
	border-bottom: solid 1px #999999;
	border-left: solid 1px #999999;
}


.contents_border_bl{
	border-right: solid 1px #4B75BA;
	border-bottom: solid 1px #4B75BA;
	border-left: solid 1px #4B75BA;
}


.contents_border3{
	margin-bottom: 12px;
	border: solid 1px #000000;
	background-color: #F8FAFC;
}


.text_brown{
	padding: 12px;
	font-size: 100%;
	color: #663300;
	line-height: 150%;
	word-break: normal;
}

.text_black{
	padding: 12px;
	font-size: 100%;
	color: #333333;
	line-height: 150%;
	word-break: normal;
}

.text_black_b{
	font-size: 100%;
	font-weight: bold;
	color: #333333;
	text-indent: 18px;
	word-break: normal;
}

.text_b{
	font-size: 100%;
	font-weight: bold;
	color: #333333;
	word-break: normal;
}

.text_b2{
	font-size: 110%;
	font-weight: bold;
	color: #333333;
	word-break: normal;
}

.text_b3{
	padding-left: 12px;
	font-size: 100%;
	font-weight: bold;
	color: #333333;
	word-break: normal;
}

.text_s{
	font-size: 80%;
	font-weight: normal;
	color: #666666;
	word-break: normal;
}

.contents_txt{
	padding: 0px 0px 20px 10px;
	font-size: 100%;
	color: #333333;
	line-height: 150%;
}

.contents_txt2{
	padding: 18px 0px 24px 16px;
	font-size: 100%;
	color: #333333;
	line-height: 150%;
	word-break: normal;
	text-align: left;
}

.contents_txt3{
	padding: 0px 0px 18px 24px;
	width: 536px;
	font-size: 100%;
	color: #333333;
	line-height: 150%;
	word-break: normal;
}

.contents_txt4{
	padding: 0px 12px 12px 12px;
	width: 536px;
	font-size: 100%;
	color: #333333;
	line-height: 150%;
	word-break: normal;
}

.contents_txt5{
	padding: 0px 0px 0px 12px;
	font-size: 100%;
	color: #333333;
	line-height: 150%;
	word-break: normal;
}

.contents_txt6{
	padding: 0px 0px 12px 18px;
	font-size: 100%;
	color: #333333;
	line-height: 150%;
	word-break: normal;
}

.contents_txt7{
	padding: 0px 0px 12px 24px;
	font-size: 100%;
	color: #333333;
	line-height: 150%;
	word-break: normal;
}


.contents_tbl{
	margin: 18px 0px 18px 0px;
}

.contents_tbl2{
	margin: 0px 0px 18px 0px;
}


.contents_img{
	padding: 24px 0px 18px 10px;
}

.contents_lst{
	margin: 12px 0px 12px 0px;
	font-size: 100%;
	color: #333333;
	line-height: 150%;
}

		
	
.contents_relation{
	margin: 12px 0px 12px 0px;
}

.contents_relation_ttl{
	margin: 0px;
	padding: 0px;
	height: 18px;
	width: 560px;
}

.contents_relation_ttl ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.contents_relation_ttl li a{
	width: 560px;
	font-size: 100%;
	color: #333333;
	line-height: 150%;
	display: block;
	text-indent: 30px;
	background-image: url(/images/case_arrow.gif);
	background-repeat: no-repeat;
	background-position: top left;
	overflow: hidden;
}

.contents_relation_ttl li a:hover {
	color: #990000;
	background-position: 0px -100px;
}

.contents_relation_txt{
	padding-left: 18px;
	font-size: 100%;
	color: #333333;
	line-height: 150%;
	word-break: normal;
}

.title_red{
	margin: 0px;
	padding: 0px 0px 0px 20px;
	height: 26px;
	width: 541px;
	font-size: 110%;
	font-weight: bold;
	color: #333333;
	background-image: url(/images/title_red.gif);
	background-repeat: no-repeat;
}

p.title_red{
	padding-top: 5px;
}

table.title_red {
	margin-bottom: 20px;
	width: 560px;
}

* html table.title_red td{
	padding-left: 20px;
}

.title_red2{
	height: 22px;
	width: 560px;
	font-size: 100%;
	font-weight: bold;
	color: #333333;
	line-height: 14px;
	text-indent: 24px;
	background-image: url(/images/title_red2.gif);
	background-repeat: no-repeat;
}

.title_red3{
	margin: 0px;
	padding: 0px;
	height: 26px;
	width: 560px;
	display: block;
	overflow: hidden;
}

.title_red3 ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.title_red3 li a{
	padding: 5px 0px 0px 30px;
	height: 31px;
	width: 530px;
	font-size: 116%;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	display: block;
	background-image: url(/images/title_red3.gif);
	background-repeat: no-repeat;
	overflow: hidden;
}

.title_red3 li a:hover {
	color: #990000;
	background-position: 0px -26px;
}

.title_red4{
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 0px 0px;
	height: 26px;
	width: 390px;
	font-size: 110%;
	font-weight: bold;
	color: #333333;
	text-indent: 20px;
	background-image: url(/images/title_red4.gif);
	background-repeat: no-repeat;
}

.title_red5{
	margin: 6px 0px 0px 0px;
	padding: 3px 0px 0px 24px;
	width: auto;
	font-size: 110%;
	font-weight: bold;
	color: #333333;
	display: block;
	background-image: url(/images/title_red5.gif);
	background-repeat: no-repeat;
}

.title_red6{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 12px;
	width: 410px;
	font-size: 110%;
	font-weight: bold;
	color: #333333;
	background-image: url(/images/title_red6.gif);
	background-repeat: repeat-y;
}

.title_red7{
	margin: 0px 0px 6px 0px;
	padding: 0px;
	height: 26px;
	width: 390px;
	overflow: hidden;
}

.title_red7 ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.title_red7 li a{
	float: left;
	padding: 4px 0px 0px 30px;
	height: 26px;
	width: 360px;
	font-size: 110%;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	display: block;
	background-image: url(/images/title_red7.gif);
	background-repeat: no-repeat;
	overflow: hidden;
}

.title_red7 li a:hover {
	color: #990000;
	background-position: 0px -26px;
}

.title_red8{
	margin: 0px;
	padding: 0px 0px 0px 20px;
	height: 26px;
	width: 540px;
	font-size: 110%;
	font-weight: bold;
	color: #333333;
	background-image: url(/images/title_red8.gif);
	background-repeat: no-repeat;
}

.title_blue{
	margin: 0px;
	padding: 0px 0px 0px 0px;
	height: 26px;
	width: 560px;
	font-size: 110%;
	font-weight: bold;
	color: #333333;
	text-indent: 20px;
	background-image: url(/images/title_blue.gif);
	background-repeat: no-repeat;
}

.title_green{
	margin: 0px;
	padding: 0px 0px 0px 0px;
	height: 26px;
	width: 560px;
	font-size: 110%;
	font-weight: bold;
	color: #333333;
	text-indent: 20px;
	background-image: url(/images/title_green.gif);
	background-repeat: no-repeat;
}

.title_pink{
	margin: 0px;
	padding: 0px 18px 0px 18px;
	font-size: 23px;
	color: #FFFFFF;
	line-height: 23px;
	background-image: url(/images/4th_bg_pink.gif);
	background-repeat: repeat-y;
}

.title_wine{
	margin: 0px;
	padding: 0px 18px 0px 18px;
	font-size: 23px;
	color: #FFFFFF;
	line-height: 23px;
	background-image: url(/images/4th_bg_wine.gif);
	background-repeat: repeat-y;
}

.title_blk{
	margin: 0px;
	padding: 0px 18px 0px 18px;
	font-size: 100%;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 150%;
	background-image: url(/images/4th_bg_blk.gif);
	background-repeat: repeat-y;
}

.title_pink_dot{
	height: 27px;
	width: 560px;
	font-size: 120%;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 24px;
	text-indent: 18px;
	background-image: url(/images/title_pink_dot.gif);
	background-repeat: no-repeat;
}

.title_gray_dot{
	height: 27px;
	width: 560px;
	font-size: 120%;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 24px;
	text-indent: 18px;
	background-image: url(/images/title_gray_dot.gif);
	background-repeat: no-repeat;
}

.title_blue_dot{
	height: 27px;
	width: 560px;
	font-size: 120%;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 24px;
	text-indent: 18px;
	background-image: url(/images/title_blue_dot.gif);
	background-position: right;
	background-repeat: no-repeat;
}

.title_support{
	margin: 0px;
	padding: 32px 0px 0px 0px;
	height: 24px;
	width: 560px;
	font-size: 83%;
	color: #FFFFFF;
	text-indent: 18px;
	background-image: url(/images/title_support.gif);
}


.bg_wht1{
	margin: 0px;
	padding: 0px;
	width: 235px;
}

.bg_wht1 ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.bg_wht1 li a{
	padding: 10px 10px 10px 30px;
	width: 195px;
	font-size: 100%;
	color: #333333;
	line-height: 150%;
	display: block;
	background-image: url(/images/arrow_bg_wht.gif);
	background-position: left center;
	background-repeat: no-repeat;
}

.bg_wht1 li a:hover {
	color: #990000;
	background-position: 100% ;
}

.bg_wht2{
	width: 1px;
	background-color: #FFFFFF;
	background-image: url(/images/line_vertical.gif);
	background-position: center;
	background-repeat: repeat-y;
}

.bg_wht3{
	padding: 0px 12px 0px 12px;
	font-size: 100%;
	color: #333333;
	line-height: 150%;
	word-break: normal;
	line-break: strict;
}


.bg_gray1{
	margin: 0px;
	padding: 0px;
	width: 235px;
	background-color: #f1f1f1;
}

.bg_gray1 ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.bg_gray1 li a{
	padding: 10px 10px 10px 30px;
	width: 195px;
	font-size: 100%;
	color: #333333;
	line-height: 150%;
	display: block;
	background-image: url(/images/arrow_bg_gray.gif);
	background-position: left center;
	background-repeat: no-repeat;
}

.bg_gray1 li a:hover {
	color: #990000;
	background-position: 100% ;
}

.bg_gray2{
	width: 1px;
	background-color: #F1F1F1;
	background-image: url(/images/line_vertical.gif);
	background-position: center;
	background-repeat: repeat-y;
}

.bg_gray3{
	padding: 0px 12px 0px 12px;
	font-size: 100%;
	color: #333333;
	line-height: 150%;
	background-color: #F1F1F1;
	word-break: normal;
	line-break: strict;
}




.bg_b_wht1{
	padding: 18px 12px 18px 12px;
	font-size: 100%;
	color: #333333;
	line-height: 150%;
}

.bg_b_wht2{
	background-color: #FFFFFF;
}

.bg_b_wht3{
	font-size: 100%;
	color: #333333;
	line-height: 150%;
	word-break: normal;
}


.bg_b_gray1{
	padding: 12px;
	font-size: 100%;
	color: #333333;
	line-height: 150%;
	background-color: #F1F1F1;
}

.bg_b_gray2{
	background-color: #F1F1F1;
}

.bg_b_gray3{
	font-size: 100%;
	color: #333333;
	line-height: 150%;
	background-color: #F1F1F1;
	word-break: normal;
}


.support_lnk{
	margin: 0px;
	padding: 0px;
}

.support_lnk ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.support_lnk .sup_wht{
	float: left;
	padding-left: 18px;
	text-indent: 14px;
	background-image: url(/images/arrow2_bg_wht.gif);
	background-position: left center;
	background-repeat: no-repeat;
	word-break: keep-all;
}

.support_lnk .sup_gray{
	float: left;
	padding-left: 18px;
	text-indent: 14px;
	background-image: url(/images/arrow2_bg_gray.gif);
	background-position: left center;
	background-repeat: no-repeat;
}



.case_top{
	margin: 18px 0px 12px 0px;
}

.case_voice{
	padding: 5px;
	font-size: 80%;
	line-height: 130%;
	background-color: #FFFFFF;
}

.case_ttl{
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 423px;
}

.case_ttl ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.case_ttl li a{
	font-size: 100%;
	font-weight: bold;
	color: #333333;
	line-height: 16px;
	display: block;
	text-indent: 30px;
	background-image: url(/images/case_arrow.gif);
	background-repeat: no-repeat;
	overflow: hidden;
}

.case_ttl li a:hover {
	color: #990000;
	background-position: 0px -100px;
}

	
.case_txt{
	padding-left: 12px;
	font-size: 100%;
	color: #333333;
	line-height: 150%;
	word-break: normal;
}

.case_img{
	padding: 6px;
}


.page_top{
	margin: 6px 0px 12px 0px;
	padding: 0px;
	height: 18px;
	width: 560px;
}

.page_top ul{
	float: right;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.page_top li a{
	float: right;
	height: 18px;
	width: 137px;
	font-size: 0pt;
	display: block;
	text-indent: -9999px;
	background-image: url(/images/page_top.gif);
	background-repeat: no-repeat;
}

.page_top li a.eng{
	background-image: url(/images/page_top_e.gif);
}

.page_top li a:hover {
	background-position: 0px -18px;
}


.detail{
	margin: 0px;
	padding: 0px;
	height: 15px;
	width: 560px;
	overflow: hidden;
}

.detail ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.detail li a{
	float: right;
	display: block;
	background-image: url(/images/but_detail.gif);
	background-repeat: no-repeat;
	overflow: hidden;
}

.detail li.external a{
	float: right;
	display: block;
	background-image: url(/images/but_detail_ex.gif);
	background-repeat: no-repeat;
	overflow: hidden;
}

.detail li a:hover {
	background-position: 0px -15px;
}


.main_inq{
	margin: 24px 0px 24px 0px;
	padding: 0px 32px 0px 32px;
	height: 42px;
	width: 496px;
	overflow: hidden;
}

.main_inq ul{
	margin: 0px;
	padding: 0px;
}

.main_inq li{
	float: left;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.main_inq li a {
	display: block;
	background-image: url(/images/but_inq.gif);
	background-repeat: no-repeat;
}


.main_inq li a:hover {
	background-position: 0px -42px;
}

.side_inq{
	margin: 6px 0px 6px 0px;
	padding: 0px;
	height: 68px;
	width: 148px;
	overflow: hidden;
}

.side_inq ul{
	margin: 0px;
	padding: 0px;
}

.side_inq li{
	float: left;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.side_inq li#inq_but a {
	display: block;
	background-image: url(/images/side_inq.gif);
	background-repeat: no-repeat;
}

.side_inq li#inq_but2 a {
	display: block;
	background-image: url(/images/side_inq2.gif);
	background-repeat: no-repeat;
}


.side_inq li a:hover {
	background-position: 0px -68px;
}

#side{
	position: relative;
	margin: 0  0 6px 0;
	padding: 0;
	width: 159px;
}

#side ul{
	margin: 0px;
	padding: 0px;
	width: 159px;
	list-style-type: none;
}

#side li{
	float: left;
	padding: 0px;

	list-style-type: none;
}

#side li a{
	margin: 0;
	padding: 0;
	display: block;
	overflow: hidden;
}

#side li.side_case {
	height: 26px;
	width: 159px;
	text-indent: -9999em;
	background-image: url(/images/side_ttl_case.gif);
	background-repeat: no-repeat;
}

#side li.side_relation {
	height: 26px;
	width: 159px;
	text-indent: -9999em;
	background-image: url(/images/side_ttl_pro.gif);
	background-repeat: no-repeat;
}

#side li.side_solu {
	height: 26px;
	width: 159px;
	text-indent: -9999em;
	background-image: url(/images/side_ttl_sol.gif);
	background-repeat: no-repeat;
}

	
#side li.side_learn {
	height: 26px;
	width: 159px;
	text-indent: -9999em;
	background-image: url(/images/side_ttl_learn.gif);
	background-repeat: no-repeat;
}

#side li.side_consul {
	height: 26px;
	width: 159px;
	text-indent: -9999em;
	background-image: url(/images/side_ttl_consul.gif);
	background-repeat: no-repeat;
}

#side li.side_model {
	height: 26px;
	width: 159px;
	text-indent: -9999em;
	background-image: url(/images/side_ttl_model.gif);
	background-repeat: no-repeat;
}

#side li.side_other {
	height: 26px;
	width: 159px;
	text-indent: -9999em;
	background-image: url(/images/side_ttl_other.gif);
	background-repeat: no-repeat;
}

#side  a.side_bg {
	float: left;
	padding: 3px 12px 3px 10px;
	width: 136px;
	font-size: 83%;
	color: #333333;
	line-height: 150%;
	text-decoration: none;
	display: block;
	text-align: left;
	background-image: url(/images/side_but_bg.gif);
	background-position: left center;
	background-repeat: no-repeat;
	word-break: normal;
}

#side li.side_dot {
	height: 3px;
	width: 159px;
	display: block;
	text-indent: -9999em;
	background-color: #E7E7E7;
	background-image: url(/images/side_but_dot.gif);
	overflow: hidden;
}

#side li a:hover{
	background-position: -159px;
}



.event_bg{
	font-size: 100%;
	color: #FFFFFF;
	background-color: #7B7B7B;
}

.event_day{
	font-size: 100%;
	color: #333333;
	background-color: #F1F1F1;
}

.event_txt{
	font-size: 100%;
	color: #333333;
	background-color: #FFFFFF;
}


.contents_event_ttl{
	margin: 0px;
	padding: 0px;
	width: 200px;
}

.contents_event_ttl ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.contents_event_ttl li a{
	padding-left: 55px;
	width: 200px;
	font-size: 100%;
	color: #0000FF;
	text-decoration: underline;
	display: block;
	background-position: left top;
	background-repeat: no-repeat;
	overflow: hidden;
}

.contents_event_ttl li a:hover {
	color: #990000;
}


.event_info{
	margin: 24px 0px 24px 0px;
	padding: 0px 33px 0px 33px;
	height: 40px;
	width: 494px;
	overflow: hidden;
}

.event_info ul{
	margin: 0px;
	padding: 0px;
}

.event_info li{
	float: left;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.event_info li a {
	display: block;
	background-image: url(/images/event_info.gif);
	background-repeat: no-repeat;
}

.event_info li a:hover {
	background-position: 0px -40px;
}


.event_appli{
	margin: 12px 0px 12px 0px;
	padding: 0px 33px 0px 33px;
	height: 42px;
	width: 494px;
	overflow: hidden;
}

.event_appli ul{
	margin: 0px;
	padding: 0px;
}

.event_appli li{
	float: left;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.event_appli li a {
	display: block;
	background-image: url(/images/event_appli.gif);
	background-repeat: no-repeat;
}

.event_appli li a:hover {
	background-position: 0px -42px;
}

	

.news_tbl{
	padding: 9px;
}

.contents_news_ttl,
.contents_news_ttl2 {
	margin: 0px;
	padding: 0px;
	width: 450px;
}

.contents_news_ttl ul,
.contents_news_ttl2 ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.contents_news_ttl li a,
.contents_news_ttl2 li a{
	padding-left: 18px;
	width: 355px;
	font-size: 100%;
	color: #0000FF;
	text-decoration: underline;
	display: block;
	background-image: url(/images/news_arrow.gif);
	background-position: left top;
	background-repeat: no-repeat;
	overflow: hidden;
}

.contents_news_ttl li a:hover,
.contents_news_ttl2 li a:hover {
	color: #990000;
	background-position: -400px top;
}

.contents_news_border{
	width: 1px;
	background-image: url(/images/line_vertical.gif);
	background-repeat: repeat-y;
}


.contents_news_ttl2 li a{
	background-image: url(/images/news_arrow.gif);
}



.contents_news_ttl2 li a{
	background-image: url(/images/news_arrow_gray.gif);
}


.news_ttl{
	padding: 12px;
	font-size: 110%;
	font-weight: bold;
	color: #607384;
	line-height: 150%;
}


.news_lnk{
	margin: 0px;
	padding: 0px;
	height: 18px;
	width: 560px;
	overflow: hidden;
}

.news_lnk ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.news_lnk li a{
	padding-left: 18px;
	width: 560px;
	font-size: 100%;
	color: #0000ff;
	line-height: 150%;
	text-decoration: underline;
	display: block;
	background-image: url(/images/news_lnk_arrow.gif);
	background-position: left center;
}

.news_lnk li a:hover {
	color: #990000;
	background-position: -560px;
}

		
	
.inq_bg{
	background: url(/images/inq_bg.gif);
}

.inq_form{
	margin: 0px;
	border: solid 1px #999999;
	color: #333333;
	background-image: url(/images/inq_text_bg.gif);
}

.inq_dd{
	width: 300px;
}

.inq_red{
	margin: 0px;
	color: #ff0000;
}

.inq_border{
	margin: 0px 0px 18px 0px;
	width: 560px;
	border: 1px #999999 solid;
}

#inq_submit{
	height: 26px;
	width: 230px;
	border: none;
	display: block;
	text-indent: -9999px;
	background: url(/images/inq_submit.gif);
	background-repeat: no-repeat;
}

#inq_submit:hover{
	background: url(/images/inq_submit_over.gif);
	background-repeat: no-repeat;
}

#inq_submit2{
	height: 26px;
	width: 230px;
	border: none;
	display: block;
	text-indent: -9999px;
	background: url(/images/inq_submit2.gif);
	background-repeat: no-repeat;
}
#inq_submit2:hover{
	background: url(/images/inq_submit2_over.gif);
	background-repeat: no-repeat;
}

#inq_reset{
	height: 26px;
	width: 92px;
	border: none;
	display: block;
	text-indent: -9999px;
	background: url(/images/inq_reset.gif);
	background-repeat: no-repeat;
}

#inq_reset:hover{
	background: url(/images/inq_reset_over.gif);
	background-repeat: no-repeat;
}

#inq_back{
	height: 26px;
	width: 92px;
	border: none;
	display: block;
	text-indent: -9999px;
	background: url(/images/inq_back.gif);
	background-repeat: no-repeat;
}

#inq_back:hover{
	background: url(/images/inq_back_over.gif);
	background-repeat: no-repeat;
	cursor: default;
}
		
.inq_check{
	border: 1px #FFFFFF solid;
	font-size: 100%;
	background-color: #FFFFFF;
}

.inq_check2{
	border: 1px #FFFDE6 solid;
	font-size: 100%;
	background-color: #FFFDE6;
}

#inq_error a{
	height: 26px;
	width: 92px;
	border: none;
	display: block;
	text-indent: -9999em;
	background: url(/images/inq_back.gif);
	background-repeat: no-repeat;
}

#inq_error a:hover{
	background: url(/images/inq_back_over.gif);
	background-repeat: no-repeat;
	cursor: default;
}

.inq_error{
	color: #ff0000;
}

.inquiry{
	height: 150px;
	width: 310px;
	overflow: visible;
}

.demand{
	height: 150px;
	width: 310px;
	overflow: visible;
}

.multiple-notify {
	margin: 10px 0 5px 0;
	width: 100%;
	border-bottom: 1px #999 dotted;
}

.tab-ttl {
	margin: 0;
	padding: 5px;
	width: 560px;
	border-style: solid;
	border-color: #999999;
	border-width: 1px 1px 0 1px;
}

.type01 {
	background-color: #EAEAEA;
}


	
.map_but{
	margin: 0px;
	padding: 0px 0px 0px 10px;
	height: 14px;
	width: 42px;
	overflow: hidden;
}

.map_but ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.map_but li a{
	width: 42px;
	display: block;
	text-indent: -9999em;
	background-image: url(/images/map_but.gif);
	background-repeat: no-repeat;
	overflow: hidden;
}

.map_but li a:hover {
	background-position: 0px -14px;
}

	
.map_close{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	height: 30px;
	width: 100px;
	overflow: hidden;
}

.map_close ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.map_close li a{
	padding: 0px;
	height: 30px;
	width: 100px;
	text-decoration: none;
	display: block;
	text-indent: -9999em;
	background-image: url(/images/map_close.gif);
	background-repeat: no-repeat;
}

.map_close li a:hover {
	color: #990000;
	background-position: 0px -30px;
}

	
	
.mdl_voice{
	padding: 5px;
	font-size: 80%;
	line-height: 130%;
	background-color: #FFFFFF;
}

.mdl_ttl{
	padding: 12px 0px 12px 0px;
	font-size: 110%;
	font-weight: bold;
	color: #607384;
	line-height: 150%;
}

.mdl_ttl2{
	padding: 12px 0px 6px 0px;
	font-size: 100%;
	font-weight: bold;
	color: #607384;
	line-height: 140%;
}
		
	
.mdb_ttl{
	padding-bottom: 6px;
	width: 420px;
}

.mdb_ttl ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.mdb_ttl li a{
	padding-left: 30px;
	width: 420px;
	font-size: 110%;
	font-weight: bold;
	color: #0000ff;
	line-height: 150%;
	display: block;
	background-image: url(/images/mdb_arrow.gif);
	background-position: left center;
	background-repeat: no-repeat;
}

.mdb_ttl li a:hover {
	color: #990000;
	background-position: -450px;
}

	
.pro_anchor{
	margin-bottom: 24px;
	padding: 8px;
	width: 544px;
	display: block;
	background-color: #f1f1f1;
	aheight: 56px;
}

.pro_anchor ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.pro_anchor ul li {
	float: left;
	white-space: nowrap;
	background-image: url(/images/anchor.gif);
	background-repeat: no-repeat;
}

.pro_anchor ul li a{
	float: left;
	padding: 0px 10px 0px 24px;
	height: 20px;
	white-space: nowrap;
}

.pro_anchor ul li:hover{
	color: #990000;
	background-position: 0px -20px;
}

#content {
	background-image: url(/images/ind_bg.gif);}



/* ------------------------------------------------------------------ */

/* メールマガジン配信停止 */

/* ------------------------------------------------------------------ */

/* ステップ表示 */
table.step-indc {
	margin-bottom: 25px;
}

/* 本文表示エリア */
table.mailmag-notice {
	margin-bottom: 25px;
}

table.mailmag-notice strong {
	margin: 0;
	font-weight: 700;
	font-size: 120%;
}


/* 「確認」ボタン */
#changemail_btn_conf ,
#stopmail_btn_conf {
	margin-left: 221px;
	height: 26px;
	width: 118px;
	border: none;
	display: block;
	text-indent: -9999px;
	background: url(/images/stopmail_btn_conf.jpg) 0 0 no-repeat;
}

#changemail_btn_conf:hover ,
#stopmail_btn_conf:hover {
	background-position: 0 100%;
}

/* 「配信停止を申請する」ボタン */
#stopmail_btn_app {
	margin-left: 174px;
	height: 26px;
	width: 212px;
	border: none;
	display: block;
	text-indent: -9999px;
	background: url(/images/stopmail_btn_app.jpg) 0 0 no-repeat;
}

#stopmail_btn_app:hover{
	background-position: 0 100%;
}

/* 「配信停止」ボタン */
#stopmail_btn_submit {
	margin-left: 207px;
	height: 26px;
	width: 146px;
	border: none;
	display: block;
	text-indent: -9999px;
	background: url(/images/stopmail_btn_submit.jpg) 0 0 no-repeat;
}

#stopmail_btn_submit:hover{
	background-position: 0 100%;
}



/* ------------------------------------------------------------------ */

/* メールマガジン配信停止 */

/* ------------------------------------------------------------------ */
/* 「アドレス変更を申請する」ボタン */
#changemail_btn_app {
	margin-left: 160px;
	height: 26px;
	width: 240px;
	border: none;
	display: block;
	text-indent: -9999px;
	background: url(/images/changemail_btn_app.jpg) 0 0 no-repeat;
}

#changemail_btn_app:hover{
	background-position: 0 100%;
}

/* 「配信停止」ボタン */
#changemail_btn_submit {
	margin-left: 194px;
	height: 26px;
	width: 171px;
	border: none;
	display: block;
	text-indent: -9999px;
	background: url(/images/changemail_btn_submit.jpg) 0 0 no-repeat;
}

#changemail_btn_submit:hover{
	background-position: 0 100%;
}


/*------------------------------------------------------------------------*/
/* サイドエリア
/*------------------------------------------------------------------------*/

{
	border-left: 1px #333333 solid;
	width: 184px;
	vertical-align: top;
	background:url(/images/ind_sidebar_bg.gif) 0 0 repeat-y;
}

img {
	border: 0;
	vertical-align: bottom;
}

/* ケース別活用例
--------------------------------------------------------------*/
#cs2 {
	margin: 0 0 4px 0;
	padding: 2px 0 8px 0;
	background:url(/images/sidebar_part_groov.gif) 50% 100% no-repeat;
}

#cs2 a {
	display:block;
	height: 81px;
	width: 151px;
	text-indent: -9999%;
	font-size: 0px;
	line-height: 0px;
	background:url(/images/bnr_cs2.gif) 0 0 no-repeat;
	overflow: hidden;
}

#cs2 a:hover {
	background-position: 0 100%;
}

/* プロジェクトの現場から
--------------------------------------------------------------*/
#project_bnr {
	clear: both;
	margin: 0 0 4px 0;
	min-height: 0;
	_height: 0;
	padding: 4px 0 8px 6px;
	background:url(/images/sidebar_part_groov.gif) 50% 100% no-repeat;
}

#ind_bottom #project_bnr {
	background:none;
}


#project_bnr a {
	display: block;
	width: 154px;
	height: 48px;
	text-indent: -9999%;
	font-size: 0px;
	line-height: 0px;
	background: url(/images/side-pf-bnr.gif) 0 0 no-repeat;
}

/* コンテンツバナー
--------------------------------------------------------------*/
#contents_bnr {
	margin: 0;
	min-height: 0;
	_height: 0;
	padding: 2px 0 4px 0;
	_padding-bottom: 6px;
	background:url(/images/sidebar_part_groov.gif) 50% 100% no-repeat;
}

#right-menu #contents_bnr {
	width: 148px;
}

#right-menu #contents_bnr li {
	width: 148px;
	_margin-left: 2px;
}

#contents_bnr ul {
	margin: 0 auto;
	padding: 0;
	list-style: none;
}

#contents_bnr li {
	clear: both;
	margin: 0 0 6px 0;
	font-size: 10px;
	line-height: 1.3;
}

#contents_bnr li span {
	display: none;
}


/* その他バナー
--------------------------------------------------------------*/
#other_bnr {
	margin: 0;
	padding: 8px 0 0 0;
	text-align: center;
}

#right-menu #other_bnr {
	celar: both;
	width: 148px;
}

#right-menu #other_bnr li {
	clear: both;
	width: 148px;
	_margin-left:2px;
}

#other_bnr ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#other_bnr li {
	margin: 0 0 4px 0;
}


/*------------------------------------------------------------------------*/
/* 特集
/*------------------------------------------------------------------------*/

.sp_block .case_ttl {
	width: 388px;
	font-size: 120%;
}

.sp_block .case_img img {
	border: 1px #666666 solid;
}


/*------------------------------------------------------------------------*/
/* rss ポップアップ
/*------------------------------------------------------------------------*/

table.main-cont{
	margin: 21px;
}

.txt-area-rss{
	width: 510px;
	margin-bottom: 21px;
}

.rss-area{
	width: 160px;
	border-bottom: 1px dotted #999999;
	background-color:#eeeeee;
	position: relative;
	padding: 10px;
	line-height: 120%;
}

.rss-area .tit-img{
	padding-bottom: 5px;
}

/*------------------------------------------------------------------------*/
/* rss ポップアップ
/*------------------------------------------------------------------------*/


ul.e_list{
padding :0 0 0 20px; 
margin:0px; 
}


li.e_list{
padding :0px; 
margin:0px; 
}

ul.e_list_u{
padding :0 0 0 35px; 
margin:0px; 
}


li.e_list_u{
list-style:none;
padding :0px; 
margin:0px; 
}