html{font-size: 110%;color:#000;}
sup{vertical-align: baseline;position: relative;top: -1ex;}

.k_point{color:#808080;font-size:145%;position:relative; top:1px;}

em{font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;}

#newsrelease dl,#news_list dl,#foot_pdf dl {
}
#newsrelease dt,#news_list dt,#foot_pdf dt {
    float: left;
    margin-right: 5px;
}
#newsrelease dd,#news_list dd,#foot_pdf dd {
    overflow: hidden;
}

/* Clearfix */
#newsrelease dl:after,#news_list dl:after,#foot_pdf dl:after  {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
#newsrelease dl,#news_list dl,#foot_pdf dl  {
    display: inline-block;
}

* html #newsrelease dl,* html #news_list dl,#foot_pdf dl  {
	height: 1%;
}
#newsrelease dl,#news_list dl,#foot_pdf dl  {
	display: block;
}


/* 罫囲い */
.moving_bor{border:1px solid #808080;padding:10px 15px;}


/* 太字 */
.b_bold{font-weight:bold;}


/* 注釈 */
.notes{margin-top:10px;font-size:85%;font-weight:normal;}
.notes dl{margin:0 0 0 0;}


.img_center{
	margin-top:25px;
	text-align:center;
	}

.img_center_t5{
	margin-top:5px;
	text-align:center;
	}

.t1_indent{
	padding-left:0.8em;
	text-indent:-0.8em;}

.t1s_indent{
	padding-left:1.3em;
	text-indent:-1.3em;}




#localNaviArea h1{margin-left:10px;}

#newstitle{
	position:relative;
	border-bottom:1px solid #666;
	padding:15px 5px 30px 5px;
	margin-bottom:20px;
	background:url(../images/title_back.jpg) repeat-x}

#newstitle .logo_l{float:left;width:140px;text-align:center;}
#newstitle .logo_r{float:left;width:625px;}



#newsrelease{
	border-top:2px solid #666;
	margin:20px 12px;
}

#newsrelease:after {
	content: "";
	clear: both;
	display: block;
}

#newsrelease h1{
	font-size:160%;
	text-align: center;
	line-height: 120%;
	margin-top:15px;
	}

#newsrelease h2{
	text-align: center;
	line-height: 100%;
	margin-top:10px;
	font-weight:normal;
	font-size:100%;
	}

#newsrelease h3{
	margin: 35px 0 10px 0;
	line-height: 120%;
	font-size:110%;
	}


/*1ページ目*/
#first_page{
	font-size: 110%;
	padding: 0 30px 30px 30px;
	border-bottom:2px solid #C6C6C6;
	}

#first_page_noline{
	font-size: 110%;
	padding: 0 30px 0 30px;
	}

#first_page p,#first_page_noline p{
	line-height: 160%;
	margin-top: 7px;
	}

#first_page .first_spec_block,#first_page_noline .first_spec_block{
	line-height: 130%;
	margin: 30px 0 0 0;
	}

#first_page .spec,#first_page_noline .spec,#first_page .spec2,#first_page_noline .spec2{
	margin-left:auto;margin-right:auto;}

#first_page .spec td,#first_page_noline .spec td{
    border:solid 1px #808080;
	padding:5px 10px;
	text-align:center;
	vertical-align:middle;
}

#first_page .spec2 td,#first_page_noline .spec2 td{
    border:solid 1px #808080;
	padding:5px 5px;
	text-align:center;
	vertical-align:middle;
}

#first_point{
	border-top:2px solid #C6C6C6;
	padding:0 0 0 0 ;
	margin: 30px 0 0 0;}

.first_point_main{
	margin:20px 10px 0 25px;
	}

.first_point_title dl{
	margin:0 0 3px 0;
	}

.first_point_title{
	margin:0 0 15px 0;
	}




#fm_support{
	border-top:2px solid #C6C6C6;
	padding:0 0 0 0 ;
	margin: 30px 0 0 0;
	}


#fm_support_dv{
	padding:0 0 0 0 ;
	margin: 0 0 0 0;
	}



/*メインページ*/
#main_page{
	font-size: 110%;
	padding: 0 30px 0 30px;
}

#main_point{
	margin:20px 10px 45px 15px;
	}

#newsrelease dl.tit{
	margin-bottom:10px;
	font-weight:bold;
}

.one_point{margin-bottom:30px;}


#newsrelease .dt_read{
	margin:0 0 1.3em 20px;
}


#newsrelease .dd_read{
	margin:0 0 1.3em 20px;
	padding-left:1.3em;
}


.main_page_spec,.main_page_spec_l{
	width:695px;
	margin:15px 0 0 25px;
	}

.main_page_spec td{
    border:solid 1px #808080;
	padding:5px 7px;
	vertical-align:middle;
	text-align:center;
}


.main_page_spec_l td{
    border:solid 1px #808080;
	padding:5px 7px;
	vertical-align:middle;
	text-align:left;
}


.sub_spec td{
    border:solid 1px #808080;
	padding:5px 7px;
	vertical-align:middle;
	text-align:center;
}


#main_page .main_spec_block{
	border-top:2px solid #C6C6C6;
	padding:0 0 0 0 ;
	margin: 40px 0 0 0;
}

.etc_read{margin: 20px 0 0 15px;
}
.etc_read li{
	margin-top:5px;
	line-height:130%;
	text-indent:-1.3em;
	padding-left:1.3em;
}


#printheader{display:none;}
#printheader2{display:none;}


/* サイドメニュー */

#sideArea{width:165px;float:left;}

/* ニュースリリースの検索 */
#sitenaviCon_left { margin-top: 5px; padding: 0 10px 10px 10px; }
#sitenaviCon_left form p { margin-top: -2px; border: 1px solid #ccc; }
#sideArea #sitenaviCon_left form p input#MF_form_phrase{margin-top: -2px;width: 110px;  height:16px;padding:6px 4px 2px 4px; font-size: 12px; vertical-align:8px; line-height:1em; outline: 0; border: none;background-color:#ffffff;  }
#sideArea #sitenaviCon_left form p input#MF_form_phrase{*vertical-align:0px;*padding:1px 4px 2px 4px;  }
#sitenaviCon_left span { display: inline-block; border-left: 1px solid #ccc; }
#sitenaviCon_left #search_btn { border: 1px solid #fff; }
#sitenaviCon_left form {
	background-image: linear-gradient(top, #F5F5F5 0%, #FEFEFE 65%, #FFFFFF 100%);
	background-image: -webkit-linear-gradient(top, #F5F5F5 0%, #FEFEFE 65%, #FFFFFF 100%);
	background-image: -moz-linear-gradient(top, #F5F5F5 0%, #FEFEFE 65%, #FFFFFF 100%);
	background-image: -ms-linear-gradient(top, #F5F5F5 0%, #FEFEFE 65%, #FFFFFF 100%);
	background-image: -o-linear-gradient(top, #F5F5F5 0%, #FEFEFE 65%, #FFFFFF 100%);
	background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0, #F5F5F5), color-stop(0.65, #FEFEFE), color-stop(1, #FFFFFF));
}
#news_list #sitenaviCon_left form p input#MF_form_phrase{ width: 230px;  height:14px; padding-left: 0.3em; font-size: 12px; vertical-align:8px; line-height:1em; outline: 0; border: none; background: transparent !important; }

.newssearch{
	background-color: #C6C6C6;
	text-align:center;
	padding:10px 0 0 0;
	margin:0 0 15px 0;
}

.newslist{
	border-top:1px solid #ffffff;
	margin: 0;
	padding:7px 0 5px 0;
}

/* ページ内リンク */

.pageintolink{margin:0 0 15px 0;}

.pageintolink li{
	font-size: 110%;
	background-color: #e6e6fa;
	padding:2px 5px;
	text-align:center;
	margin:0 0 1px 0;}

.outlink{
	padding:2px 5px;
	border:1px dotted #808080;
	background-color: white;
	text-align:center;
	}

.outlink.english-version {
	margin-top: 15px;
	margin-bottom: 15px;
}

.popwin a,
a.popwin,
.outlink.english-version a {
	padding-right: 18px;
	background: url(/corporate/info/images/pop_win1.gif) no-repeat right center;
}

/* ページ下部Acrobatなど */

.pro_info{border:1px solid #808080;padding:10px 15px 0 15px;margin-top:50px;}
.pro_info li{margin-bottom:10px;}


#foot_pdf .notes{
	font-size:90%;
}

#foot_pdf .pdf_link_notes{
	position:relative;
	left:15px;
}


/* リリース一覧ページ */

#news_list .notes{
	margin:20px 50px 0 50px;
	font-size:90%;
}

.news_list_main {
	font-size: 117%;
	margin:30px 0 0 20px;
}

.news_list_search{margin:30px auto 0 auto;border:1px #666666 solid;padding:10px;height:35px;width:500px;}

.news_month_list_t{margin:0px;border-bottom:2px solid #C6C6C6;padding:0 0 3px 0;font-size:110%;font-weight:bold;}
.news_month_list{margin:0 0 40px 0;border-bottom:2px solid #C6C6C6;}

.news_item{margin:10px;border-bottom:1px solid #C6C6C6;padding:0 0 10px 0;}
.news_item_last{margin:10px;padding:0 0 10px 0;}
.news_item_photo{float: left;width:120px;text-align:center;}
.news_item_photo img{border: solid 1px #C6C6C6}

.news_item_tx{float: left;margin:0 0 0 0;line-height:130%;padding:5px 0 0 0;width:620px;}


/*RSSページ*/
.news_contentsArea {
	font-size: 117%;
	width: 980px;
	float: right;
}
#rsstitle{font-size:120%;font-weight: bold;
	padding:40px 50px 30px 50px;
	margin-bottom:20px;
	background:url(../images/title_back.jpg) repeat-x}
.rssread{margin:0 55px;}
.rssnotes{margin:50px 80px 25px 80px;padding:10px 15px; border: 1px dotted #808080;text-indent:-1.3em;
	padding-left:1.3em;}


td.t_left{text-align:left;}
td.t_center{text-align:center;}
td.t_right{text-align:right;}
