@charset "UTF-8";

/*--------------------------------------------------------------------------------------

　2010.07 Update メールマガジンページ改修

--------------------------------------------------------------------------------------*/

/*---------------index---------------*/

#index_tit {
	width: 776px;
	padding-left: 24px;
	line-height: 0;
	padding-bottom: 60px;
}

#index_tit h1 {
	line-height: 0;
	margin: 0;
	padding: 0;
}

#index_privacy {
	width: 776px;
	padding-left: 24px;
	margin: 50px 0;
}

#index_privacy ul {
	margin: 0 0 45px 0;
	padding: 0;
}

#index_privacy ul li {
	list-style: none;
	vertical-align: bottom;
	margin: 0 0 0 1em;
	padding: 0;
	text-indent: -1em;
}

#index_privacy p {
	text-align: center;
	margin: 0 auto;
}

/*---------------sample---------------*/

.sample_tit {
	width: 100%;
	line-height: 0;
	padding-bottom: 30px;
}

.sample_tit h2 {
	line-height: 0;
	margin: 0 0 20px 0;
	padding: 0;
}

.sample_tit p {
	text-align: center;
		display: block;
				margin-top: 10px;


}
.sample_tit a.arrow {
	background: url(/jp/news/img/icon_arrow01.gif) no-repeat;
	padding-left: 15px;
	text-decoration: none;



}
.sample_tit a {
	text-decoration: none;

}
.sample_tit a:hover {
	text-decoration: none;
}

.sample_tit a:focus {
	text-decoration: none;
}




#sample_txt {
/*	width: 580px;*/
	margin: 50px auto;
	margin-left: 100px;
}

#sample_txt h2
{
	background-color: transparent;
	background-image: url(/jp/image/common/h2.gif);
	background-repeat: repeat-y;
	background-attachment: scroll;
	background-position: 0% 0%;
	border-left-width-value: 1px;
	border-left-style-value: solid;
	border-left-color-value: #666666;
	border-left-width-ltr-source: physical;
	border-left-width-rtl-source: physical;
	border-left-style-ltr-source: physical;
	border-left-style-rtl-source: physical;
	border-left-color-ltr-source: physical;
	border-left-color-rtl-source: physical;
	border-right-width-value: 1px;
	border-right-style-value: solid;
	border-right-color-value: #666666;
	border-right-width-ltr-source: physical;
	border-right-width-rtl-source: physical;
	border-right-style-ltr-source: physical;
	border-right-style-rtl-source: physical;
	border-right-color-ltr-source: physical;
	border-right-color-rtl-source: physical;
	margin-top: 15px;
	margin-right: 0pt;
	margin-bottom: 10px;
	margin-left: 0pt;
	padding-top: 8px;
	padding-right: 0pt;
	padding-bottom: 8px;
	padding-left: 20px;
	font-size: 130%;
	line-height: 120%;
	color: #006666;
	border: 1px solid #666666;
}

#sample_txt2 {
  margin-bottom:50px;
  margin-left:80px;
  margin-right:auto;
  margin-right: 60px;
  margin-top:50px;
}

#sample_txt_kakomi {
	padding-bottom: 30px;
	border: solid 1px #cccccc;
	margin-bottom: 40px;
	width: 100%;
}


#sample_txt_kakomi h2 {
	width: 500px;
	margin: 50px auto;
}

#sample_txt_kakomi2 {
	padding-bottom: 30px;
	border: solid 1px #cccccc;
	margin-bottom: 40px;
	width: 96%;
}


#sample_txt_kakomi2 h2 {
	width: 500px;
	margin: 50px auto;
}

#news_mt_body {
	border: 1px solid #666 30px;
	margin-left: 100px;
}




#mainTexIndnt2 h3 {
	background:url(/jp/image/common/h3.gif) repeat-y;
	margin:15px 0 10px 0;
	padding:5px 15px;
	font-size:110%;
	color:#666;
}




/*-------IRニュース、ニュース一覧用--------*/
/*-----20110621 IE7.0 リスト背景修正-------*/

#mainTexIndnt2 h3.newsmonth {
	background-color: #EEE;
	background-image: none;
	border-top: 1px solid #999;
/*	margin:15px 0 10px 0;
	padding:5px 15px;*/
	font-size:100%;
	color:#000;
}

dl.newslist {    
	display: block;
	float: left;
	border-top:none;	
	background-color: #FFF;
	padding-bottom: 5px;
	padding-top: 5px;
	width: 100%;
	clear:left;
}

/* IE7.0 */
*:first-child+html #mainTexIndnt2 h3.newsmonth {
	clear:left;
}
/*20110621*/


dl.newslist dt {
	float: left;
	background: url(/jp/image/common/border_dashed.gif) repeat-x;
	background-position:0 0;
	width: 74px;
	padding-top: 8px;
	padding-left: 0px;
	color: #666;
	font-weight: bold;
/*	float: left;*/
}


dl.newslist dd {
	display: block;
	float: left;
	background: url(/jp/image/common/border_dashed.gif) repeat-x;
	background-position:0 0;
	margin-bottom: 0.8em;
	margin-left: 0;
	padding-top: 8px;
/*	padding-left: 16px;*/
	padding-left: 20px;
	width: 470px;
}

dl.newslist dd.ic {
    display: block;
    float: left;
    height: 16px;
    padding-left: 5px;
    text-indent: -9999px;
    width: 68px;
/*  background: url(/jp/news/img/ic_news_oshirase.gif) no-repeat scroll 0 0.4em transparent;*/
}

dl.newslist dt.fst {
	background-image: none;
}
dl.newslist dd.fst {
	background-image: none;
}

dl.newslist span {
	display:block;
	float:left;
	width: 80px;
	height: 20px;
}

dl.newslist span.oshirase {
	background: url(/jp/news/img/ic_news_oshirase.gif) no-repeat;
}

dl.newslist span.press {
	background: url(/jp/news/img/ic_news_press.gif)  no-repeat;
}

dl.newslist span.kanren {
	background: url(/jp/news/img/ic_news_kanren.gif)  no-repeat;
	height: 40px;
}

dl.newslist span.media {
	background: url(/jp/news/img/ic_news_media.gif)  no-repeat;
}

dl.newslist span.topics {
	background: url(/jp/news/img/ic_news_topics.gif)  no-repeat;
}

dl.newslist span.koshin {
	background: url(/jp/news/img/ic_news_koshin.gif)  no-repeat;
}

dl.newslist span.irkanren {
	background: url(/jp/news/img/ic_news_irkanren.gif)  no-repeat;
}

dl.newslist span.irkaiji {
	background: url(/jp/image/ir/ic_news_irkaiji.gif)  no-repeat;
}

div#pdf_down {
	margin-top: 40px;
	margin-bottom: 10px;
	width: 630px;
	height: 48px;
	background-color: #e7e7e7;
	padding-top: 9px;
	padding-left: 10px;
}
div#pdf_down img {
	float: left;
	margin-right: 20px;
}
div#pdf_down p {
	font-size: 0.8em;
}

/*------20110621 IE7.0 リスト背景修正ここまで------*/
/*-------IRニュース、ニュース一覧用ここまで--------*/





#news_mt h3 {
	background:url(/jp/image/common/h2.gif) repeat-y;
	border-top:1px solid #666666;
	border-bottom:1px solid #666666;
	border-left:1px solid #666666;
	border-right:1px solid #666666;
	margin:15px 0 10px 0;
	padding:8px 0 8px 20px;
	font-size:130%;
	line-height:120%;
	color:#066;
	width: 500px;
	margin: 50px auto;

}
#yeartit h2 {
	width: 596px;
}
.yeartit h2 {
	width: 596px;
}
.infoban {
	margin-bottom: 20px;
}
/*-------テーブル-------*/
.tblFmt1 {
    border-collapse:collapse;
    border:#b3b3b3 solid 1px;
    width:96%;
}
.tblFmt1 td,
.tblFmt1 th {
    border:#b3b3b3 solid 1px;
    font-size:96%;
    vertical-align:top;
    text-align:left;
    padding:5px 7px;
}
.tblFmt1 th {
    background-color:#d1fee5;
    color:#555555;
    font-weight:normal;
}

/* 追加：青 */
.tblFmt2 {
    border-collapse:collapse;
    border:#b3b3b3 solid 1px;
    width:96%;
}
.tblFmt2 td, .tblFmt2 th {
    border:#b3b3b3 solid 1px;
    font-size:96%;
    vertical-align:top;
    text-align:left;
    padding:5px 7px;
}
.tblFmt2 th {
    background-color:#E8FAFF;
    color:#555555;
    font-size:96%;
    font-weight:normal;
}
/* 追加：グレー */
.tblFmt4 {
    border-collapse:collapse;
    border:#b3b3b3 solid 1px;
    width:96%;
}
.tblFmt4 td, .tblFmt4 th {
    border:#b3b3b3 solid 1px;
    font-size:96%;
    vertical-align:top;
    text-align:left;
    padding:5px 7px;
}
.tblFmt4 th {
    background-color:#EDEDED;
    color:#666;
    font-weight:normal;
}
/* 追加：グレー2 */
.tblFmt5 {
    border-collapse:collapse;
    border:#b3b3b3 solid 1px;
    width:580px;
}
.tblFmt5 td, .tblFmt5 th {
    border:#b3b3b3 solid 1px;
    font-size:96%;
    vertical-align:top;
    text-align:left;
    padding:5px 7px;
}
.tblFmt5 th {
    background-color:#EDEDED;
    color:#666;
    font-weight:normal;
}


/**/
.tblFmt_in {
    border-collapse:none;
    border:none;
    width:100%;
}
.tblFmt_in td, .tblFmt_in th {
    border:none;
    font-size:100%;
    vertical-align:top;
    text-align:left;
    padding:0;
}
.tblFmt_in th {
    background-color:none;
}


/* 追加：グレー */
.tbl_Cal {
    border-collapse:collapse;
    border:#b3b3b3 solid 1px;
    width:98%;
}
.tbl_Cal td {
    border:#b3b3b3 solid 1px;
    font-size:11px;
    vertical-align:top;
    text-align:left;
    padding:0px 1px;
}

.centwidthr {
	width: 96%;
	margin-top: 20px;
	text-align: right;
}

/*------------------------------各ページカスタマイズ------------------------------*/

#mainTexIndnt2 .newsTop_date {
	color:#666666;
	border-left:7px solid #999999;
	padding:2px 4px 1px 4px;
	margin:0;
	font-weight:bold;
}
#mainTexIndnt2 .newsTop_press {
	color:#FF6600;
	border:none;
	padding:2px 4px 1px 4px;
	margin:1px 4px 2px 4px;
	font-size:80%;
}
#mainTexIndnt2 .newsTop_topic {
	color:#339999;
	border:none;
	padding:2px 4px 1px 4px;
	margin:1px 4px 2px 4px;
	font-size:80%;
}
#mainTexIndnt2 .newsTop_media {
	color:#CC3366;
	border:none;
	padding:2px 4px 1px 4px;
	margin:1px 4px 2px 4px;
	font-size:80%;
}
#mainTexIndnt2 .newsTop_ref {
	color:#804000;
	border:none;
	padding:2px 4px 1px 4px;
	margin:1px 4px 2px 4px;
	font-size:80%;
}
#mainTexIndnt2 .newsTop_update {
	color:#003399;
	border:none;
	padding:2px 4px 1px 4px;
	margin:1px 4px 2px 4px;
	font-size:80%;
}




