@charset "UTF-8";
/* CSS Document */

/*----------------------------------
	index用のCSSです
----------------------------------*/

/*----------------------------------メインコンテンツ----------------------------------*/

html{
	font-size:10px;
	}

.NewsPaperTtl{
	width:960px;
	height:120px;
	background-color:#FF6633;
	margin-bottom:8px;
}
.NewsPaperTtlH1{
	font-size:30px;
	color:#FFFFFF;
	padding-left:20px;
	font-weight:bold;
	line-height:32px;
}
.NewsPaperTtlHatsu{
	padding:3px;
	font-size:24px;
	color:#993300;
	padding:20px 0 7px 20px;
	font-weight:bold;
	line-height:26px;
}
.NewsPaperTtlH1 span{
	font-size:26px;
	color:#FFFFFF;
	font-weight:bold;
}
/*.NewsPaperBox{
	clear: both;
	height: auto;
	width: 960px;
}
.NewspaperDl{
	clear:both;
	padding:0;
	margin:0;
}

.NewspaperDay{
	background-color:#fffee0;
	color:#000000;
	border:1px solid #999999;
	vertical-align:middle;
	width: 940px;
	padding:5px 2px 2px 16px;
	margin:0;
	height:18px;
	font-weight:bold;
	font-size:14px; 
	font-size:1.4rem;
}
.NewspaperDayNoline{
	background-color:#fffee0;
	color:#000000;
	border-right:1px solid #999999;
	border-left:1px solid #999999;
	border-bottom:1px solid #999999;
	vertical-align: middle;
	width: 940px;
	padding:5px 2px 2px 16px;
	margin:0;
	height:18px;
	font-weight:bold;
	font-size:14px; 
	font-size:1.4rem;
}

.NewspaperDlDd{
	border-right:1px solid #999999;
	border-left:1px solid #999999;
	width:958px;
	height:auto;
	float:left;
	background:url(../images/line.gif) repeat-y;
}
.NewspaperSubDl{
	float:left;
	border-bottom:1px solid #999999;
	width: 958px;
	
}
.NewspaperBaitai{
	width: 110px;
	vertical-align:top;
	float:left;
	padding:2px 2px 2px 16px;
	vertical-align:top;
	font-size: 14px;
	font-size: 1.4rem;
}
.NewspaperDdId{
	width: 100px;
	border-top:1px dashed #999999;
	float:right;
	padding:2px;
	vertical-align:top;
	font-size:14px; 
	font-size:1.4rem;
}
.NewspaperDdIdNoline{
	width: 100px;
	float:right;
	padding:2px;
	vertical-align:top;
	font-size:14px; 
	font-size:1.4rem;
}
.NewspaperDdUrl{
	width: 722px;
	border-top:1px dashed #999999;
	float:right;
	padding:2px;
}
.NewspaperDdUrlNoline{
	width: 722px;
	float:right;
	padding:2px;
	font-size:14px; 
	font-size:1.4rem;
}
.NewspaperDdUrl a, .NewspaperDdUrlNoline a{
	font-size:14px; 
	font-size:1.4rem;
}*/
.NewspaperEmpty{
	font-size:24px;
	font-weight:bold;
	text-align:center;
	height:auto;
	line-height:36px;
	border:1px solid #999999;
	margin-bottom:100px;
	margin-top:40px;
	padding:15px 0;
}
.NewsPaperTyoBtnBox{
	width:960px;
	height:22px;
	margin-bottom:5px;
}
.NewsPaperTyoBtn{
	display:block;
	border:1px solid #990000;
	vertical-align:middle;
	padding:2px 10px;
	float:right;
	font-size:14px;
	font-weight:bold;
	line-height:16px;
	background-color:#993300;
	color:#FFFFFF;
	text-decoration:none;
}
.NewsPaperTyoBtn a:link{
	color:#FFFFFF;
}
.NewsPaperTyoBtn a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}
.NewsPaperTyoBtn a:visited{
	color:#FFFFFF;
}

/*トップページ*/
.NewspaperTopBox{
	clear:both;
	padding:0;
	margin:0;
}
.NewspaperTopLeft{
	float:left;
	width:475px;
	height:auto;
}
.NewspaperTopRight{
	width:475px;
	height:auto;
	float:right;
}
.NewspaperTopBtnDtI{
	width:475px;
	height:39px;
	background:url(../images/obi_i.gif) no-repeat;
	text-indent:-9999px;
	}

.NewspaperTopBtnDtI span{
	color:#28AC94;
	font-size:16px;
	line-height:18px;
}
.NewspaperTopBtnDtD{
	width:475px;
	height:39px;
	background:url(../images/obi_d.gif) no-repeat;
	text-indent:-9999px;
	}
	
.NewspaperTopBtnDtD span{
	color:#CE626E;
	font-size:16px;
	line-height:18px;
}
.NewspaperTopBtnDd{
	padding:10px 10px 5px 10px;
	border-left:1px solid #cdccc8;
	border-right:1px solid #cdccc8;
	background-color:#fffee0;
}

.NewspaperTopBtnDl ul{
	display:inline-table;
	/display:inline;
	/zoom:1;
}

.NewspaperTopliRightM10{
	margin:0 10px 5px 0;
}
.NewspaperTopliRightNone{
	margin-bottom:5px;
}
.NewspaperTopBtnDl ul li{
	font-size:12px;
	line-height:16px;
}

div.btnOyado{
	width:453px;
	height:26px;
	background:url(../images/btn_oyado.gif) no-repeat;
	margin-top:10px;
	}

.NewspaperTopBtnDl .btnOyado p.NewspaperOyadoBtn{
	background:url(../images/btn_sankaku.gif) no-repeat 98px 8px;
	text-indent:10px;
	text-align:center;
	padding-top:3px;
	width:453px;
}

.NewspaperTopBtnDl .btnOyado p.NewspaperOyadoBtn a{font-size: 14px; font-size: 1.4rem;}

.NewspaperTopTxt{
	text-align:center;
	padding-bottom:20px;
}


/*タイトルTOP*/

div.ttlbg_top {
	margin-bottom:10px;
	}

.ttlbg_top p {
	font-size:12px;
	line-height:16px;
	margin-bottom:10px;
	}
	
/*TOPボタン*/

dl.NewspaperTopBtnDl{
	width:475px;
	height:auto;
	background:url(../images/bg_bottom.gif) no-repeat bottom;
	padding-bottom:5px;
	}
	
/*海外*/
	
/* 青森・長野支店対応のため横幅変更 */
	
div.topbtn_spk_i{
	clear:both;
	width:453px;
	height:35px;
	background:url(../images/btn_spk2.gif) no-repeat;
	position:relative;
	}
	
div.topbtn_spk_i ul{
	width:230px;
	height:auto;
	position:absolute;
	top:8px;
	left:98px;
	}

div.topbtn_spk_i li{
	float:left;
	background:url(../images/btn_sankaku.gif) no-repeat left;
	padding-left:10px;
	padding-right:10px;
	line-height:20px;
	}
	
div.topbtn_sdj_i{
	clear:both;
	width:453px;
	height:35px;
	background:url(../images/btn_sdj2.gif) no-repeat;
	margin-top:10px;
	position:relative;
	}
	
div.topbtn_sdj_i ul{
	width:230px;
	height:auto;
	position:absolute;
	top:8px;
	left:98px;
	}

div.topbtn_sdj_i li{
	float:left;
	background:url(../images/btn_sankaku.gif) no-repeat left;
	padding-left:10px;
	padding-right:10px;
	line-height:20px;
	}
	
/* 青森・長野支店対応のため横幅変更 */	
	
div.topbtn_tyo_i{
	clear:both;
	width:453px;
	height:35px;
	background:url(../images/btn_tyo.gif) no-repeat;
	/* 青森・長野追加でマージン追加 */
	margin-top:10px;
	position:relative;
	}
		
div.topbtn_tyo_i ul{
	width:auto;
	height:auto;
	position:absolute;
	top:8px;
	left:98px;
	}

div.topbtn_tyo_i li{
	float:left;
	background:url(../images/btn_sankaku.gif) no-repeat left;
	padding-left:10px;
	padding-right:10px;
	line-height:20px;
	}
	
div.topbtn_ngo_i{
	clear:both;
	width:453px;
	height:35px;
	background:url(../images/btn_ngo.gif) no-repeat;
	margin-top:10px;
	position:relative;
	}
	
div.topbtn_ngo_i ul{
	width:230px;
	height:auto;
	position:absolute;
	top:8px;
	left:98px;
	}

div.topbtn_ngo_i li{
	float:left;
	background:url(../images/btn_sankaku.gif) no-repeat left;
	padding-left:10px;
	padding-right:10px;
	line-height:20px;
	}
	
div.topbtn_osa_i{
	clear:both;
	width:453px;
	height:35px;
	background:url(../images/btn_osa.gif) no-repeat;
	margin-top:10px;
	position:relative;
	}
	
div.topbtn_osa_i ul{
	width:230px;
	height:auto;
	position:absolute;
	top:8px;
	left:98px;
	}

div.topbtn_osa_i li{
	float:left;
	background:url(../images/btn_sankaku.gif) no-repeat left;
	padding-left:10px;
	padding-right:10px;
	line-height:20px;
	}
	
div.topbtn_chs_i{
	clear:both;
	width:453px;
	height:56px;
	background:url(../images/btn_chs.gif) no-repeat;
	margin-top:10px;
	position:relative;
	}
	
div.topbtn_chs_i ul{
	width:295px;
	height:auto;
	position:absolute;
	top:8px;
	left:98px;
	}

div.topbtn_chs_i li{
	float:left;
	background:url(../images/btn_sankaku.gif) no-repeat left;
	padding-left:10px;
	padding-right:10px;
	line-height:20px;
	}
	
div.topbtn_fuk_i{
	clear:both;
	width:453px;
	height:56px;
	background:url(../images/btn_fuk.gif) no-repeat;
	margin-top:10px;
	position:relative;
	}
	
div.topbtn_fuk_i ul{
	width:310px;
	height:auto;
	position:absolute;
	top:8px;
	left:98px;
	}

div.topbtn_fuk_i li{
	float:left;
	background:url(../images/btn_sankaku.gif) no-repeat left;
	padding-left:10px;
	padding-right:10px;
	line-height:20px;
	}
	
/*国内*/

/* 青森・長野支店対応のため横幅変更 */
	
div.topbtn_spk_d{
	clear:both;
	width:453px;
	height:35px;
	background:url(../images/btn_spk2.gif) no-repeat;
	position:relative;
	}
	
div.topbtn_spk_d ul{
	width:230px;
	height:auto;
	position:absolute;
	top:8px;
	left:98px;
	}

div.topbtn_spk_d li{
	float:left;
	background:url(../images/btn_sankaku.gif) no-repeat left;
	padding-left:10px;
	padding-right:10px;
	line-height:20px;
	}
	
div.topbtn_sdj_d{
	clear:both;
	width:453px;
	height:35px;
	margin-top:10px;
	background:url(../images/btn_sdj2.gif) no-repeat;
	position:relative;
	}
	
div.topbtn_sdj_d ul{
	width:230px;
	height:auto;
	position:absolute;
	top:8px;
	left:98px;
	}

div.topbtn_sdj_d li{
	float:left;
	background:url(../images/btn_sankaku.gif) no-repeat left;
	padding-left:10px;
	padding-right:10px;
	line-height:20px;
	}
	
/* 青森・長野支店対応のため横幅変更 */	
	
div.topbtn_tyo_d{
	clear:both;
	width:453px;
	height:35px;
	/* 青森・長野追加でマージン追加 */
	margin-top:10px;
	background:url(../images/btn_tyo.gif) no-repeat;
	position:relative;
	}
	
div.topbtn_tyo_d ul{
	width:230px;
	height:auto;
	position:absolute;
	top:8px;
	left:98px;
	}

div.topbtn_tyo_d li{
	float:left;
	background:url(../images/btn_sankaku.gif) no-repeat left;
	padding-left:10px;
	padding-right:10px;
	line-height:20px;
	}
	
div.topbtn_ngo_d{
	clear:both;
	width:453px;
	height:35px;
	background:url(../images/btn_ngo.gif) no-repeat;
	margin-top:10px;
	position:relative;
	}
	
div.topbtn_ngo_d ul{
	width:230px;
	height:auto;
	position:absolute;
	top:8px;
	left:98px;
	}

div.topbtn_ngo_d li{
	float:left;
	background:url(../images/btn_sankaku.gif) no-repeat left;
	padding-left:10px;
	padding-right:10px;
	line-height:20px;
	}
	
div.topbtn_osa_d{
	clear:both;
	width:453px;
	height:35px;
	background:url(../images/btn_osa.gif) no-repeat;
	margin-top:10px;
	position:relative;
	}
	
div.topbtn_osa_d ul{
	width:230px;
	height:auto;
	position:absolute;
	top:8px;
	left:98px;
	}

div.topbtn_osa_d li{
	float:left;
	background:url(../images/btn_sankaku.gif) no-repeat left;
	padding-left:10px;
	padding-right:10px;
	line-height:20px;
	}
	
div.topbtn_chs_d{
	clear:both;
	width:453px;
	height:56px;
	background:url(../images/btn_chs.gif) no-repeat;
	margin-top:10px;
	position:relative;
	}
	
div.topbtn_chs_d ul{
	width:295px;
	height:auto;
	position:absolute;
	top:8px;
	left:98px;
	}

div.topbtn_chs_d li{
	float:left;
	background:url(../images/btn_sankaku.gif) no-repeat left;
	padding-left:10px;
	padding-right:10px;
	line-height:20px;
	}
	
div.topbtn_fuk_d{
	clear:both;
	width:453px;
	height:56px;
	background:url(../images/btn_fuk.gif) no-repeat;
	margin-top:10px;
	position:relative;
	}
	
div.topbtn_fuk_d ul{
	width:310px;
	height:auto;
	position:absolute;
	top:8px;
	left:98px;
	}

div.topbtn_fuk_d li{
	float:left;
	background:url(../images/btn_sankaku.gif) no-repeat left;
	padding-left:10px;
	padding-right:10px;
	line-height:20px;
	}
	
div.topbtn_spk_d a, div.topbtn_spk_i a, div.topbtn_tyo_d a, div.topbtn_tyo_i a, div.topbtn_sdj_d a, div.topbtn_sdj_i a, div.topbtn_ngo_d a, div.topbtn_ngo_i a, div.topbtn_osa_d a, div.topbtn_osa_i a, div.topbtn_chs_d a, div.topbtn_chs_i a, div.topbtn_fuk_d a, div.topbtn_fuk_i a, div.topbtn_fuk_d a, div.topbtn_fuk_i a{font-size: 14px; font-size: 1.4rem;}
	
	
/*タイトル海外*/

div.ttlbg_spk-i,
div.ttlbg_sdj-i,
div.ttlbg_tyo-i,
div.ttlbg_ibr-i,
div.ttlbg_kij-i,
div.ttlbg_ngo-i,
div.ttlbg_szo-i,
div.ttlbg_hkr-i,
div.ttlbg_osa-i,
div.ttlbg_hij-i,
div.ttlbg_okj-i,
div.ttlbg_izo-i,
div.ttlbg_tak-i,
div.ttlbg_kcz-i,
div.ttlbg_myj-i,
div.ttlbg_fuk-i,
div.ttlbg_ngs-i,
div.ttlbg_kmj-i,
div.ttlbg_oit-i,
div.ttlbg_kmi-i,
div.ttlbg_koj-i,
div.ttlbg_oka-i,
div.ttlbg_aoj-i,
div.ttlbg_mmj-i,
div.ttlbg_ubj-i { overflow:hidden; margin-bottom:5px; display: inline; float: left;}

.ttlbg_spk-i p,
.ttlbg_sdj-i p,
.ttlbg_tyo-i p,
.ttlbg_ibr-i p,
.ttlbg_kij-i p,
.ttlbg_ngo-i p,
.ttlbg_szo-i p,
.ttlbg_hkr-i p,
.ttlbg_osa-i p,
.ttlbg_hij-i p,
.ttlbg_okj-i p,
.ttlbg_izo-i p,
.ttlbg_tak-i p,
.ttlbg_kcz-i p,
.ttlbg_myj-i p,
.ttlbg_fuk-i p,
.ttlbg_ngs-i p,
.ttlbg_kmj-i p,
.ttlbg_oit-i p,
.ttlbg_kmi-i p,
.ttlbg_koj-i p,
.ttlbg_oka-i p,
.ttlbg_aoj-i p,
.ttlbg_mmj-i p,
.ttlbg_ubj-i p { font-size:12px; line-height:16px; margin-bottom:10px;}
	
/** html div.ttlbg_tyo-i {
	width:960px;
	height:150px;
	background:url(../images/ttl_tyo_i.jpg) no-repeat;
	margin-bottom:20px;
	position:relative;
	}


*+html div.ttlbg_tyo-i {
	width:960px;
	height:150px;
	background:url(../images/ttl_tyo_i.jpg) no-repeat;
	margin-bottom:20px;
	position:relative;
	}*/

.ttlbg_tyo-i a {
	float:right;
	display:block;
	width:263px;
	height:35px;
	background:url(../images/btn_i_2.gif) no-repeat;
	text-indent:-9999px;
	}
	
.ttlbg_tyo-i a:hover {
	width:263px;
	height:35px;
	background:url(../images/btn_i_2_o.gif) no-repeat;
	}
	
/** html div.ttlbg_ibr-i {
	width:960px;
	height:150px;
	background:url(../images/ttl_ibr_i.jpg) no-repeat;
	margin-bottom:20px;
	position:relative;
	}


*+html div.ttlbg_ibr-i {
	width:960px;
	height:150px;
	background:url(../images/ttl_ibr_i.jpg) no-repeat;
	margin-bottom:20px;
	position:relative;
	}*/
	
.ttlbg_ibr-i a {
	float:right;
	display:block;
	width:263px;
	height:35px;
	background:url(../images/btn_i.gif) no-repeat;
	text-indent:-9999px;
	}
	
.ttlbg_ibr-i a:hover {
	width:263px;
	height:35px;
	background:url(../images/btn_i_o.gif) no-repeat;
	}

div.ttlbg_tyo-i-trapics {
	width:960px;
	height:150px;
	background:url(../images/ttl_tyo_i_trapics.jpg) no-repeat;
	margin-bottom:50px;
	position:relative;
	}
	
* html div.ttlbg_tyo-i-trapics {
	width:960px;
	height:150px;
	background:url(../images/ttl_tyo_i_trapics.jpg) no-repeat;
	margin-bottom:20px;
	position:relative;
	}

*+html div.ttlbg_tyo-i-trapics {
	width:960px;
	height:150px;
	background:url(../images/ttl_tyo_i_trapics.jpg) no-repeat;
	margin-bottom:20px;
	position:relative;
	}

.ttlbg_tyo-i-trapics p {
	width:400px;
	height:auto;
	position:absolute;
	top:95px;
	left:140px;
	font-size:10px;
	line-height:16px;
	}
	
.ttlbg_tyo-i-trapics a {
	float:right;
	display:block;
	width:263px;
	height:35px;
	background:url(../images/btn_i_2.gif) no-repeat;
	text-indent:-9999px;
	}
	
.ttlbg_tyo-i-trapics a:hover {
	width:263px;
	height:35px;
	background:url(../images/btn_i_2_o.gif) no-repeat;
	}

/*タイトル国内*/
	
div.ttlbg_spk-d,
div.ttlbg_sdj-d,
div.ttlbg_tyo-d,
div.ttlbg_ibr-d,
div.ttlbg_kij-d,
div.ttlbg_ngo-d,
div.ttlbg_szo-d,
div.ttlbg_hkr-d,
div.ttlbg_osa-d,
div.ttlbg_hij-d,
div.ttlbg_okj-d,
div.ttlbg_izo-d,
div.ttlbg_tak-d,
div.ttlbg_kcz-d,
div.ttlbg_myj-d,
div.ttlbg_fuk-d,
div.ttlbg_ngs-d,
div.ttlbg_kmj-d,
div.ttlbg_oit-d,
div.ttlbg_kmi-d,
div.ttlbg_koj-d,
div.ttlbg_oka-d,
div.ttlbg_aoj-d,
div.ttlbg_mmj-d,
div.ttlbg_ubj-d { margin-bottom:5px; display: inline; float: left;}

.ttlbg_spk-d p,
.ttlbg_sdj-d p,
.ttlbg_tyo-d p,
.ttlbg_ibr-d p,
.ttlbg_kij-d p,
.ttlbg_ngo-d p,
.ttlbg_szo-d p,
.ttlbg_hkr-d p,
.ttlbg_osa-d p,
.ttlbg_hij-d p,
.ttlbg_okj-d p,
.ttlbg_izo-d p,
.ttlbg_tak-d p,
.ttlbg_kcz-d p,
.ttlbg_myj-d p,
.ttlbg_fuk-d p,
.ttlbg_ngs-d p,
.ttlbg_kmj-d p,
.ttlbg_oit-d p,
.ttlbg_kmi-d p,
.ttlbg_koj-d p,
.ttlbg_oka-d p,
.ttlbg_aoj-d p,
.ttlbg_mmj-d p,
.ttlbg_ubj-d p { font-size:12px; line-height:16px; margin-bottom:10px;}

/** html div.ttlbg_tyo-d {
	width:960px;
	height:150px;
	background:url(../images/ttl_tyo_d.jpg) no-repeat;
	margin-bottom:20px;
	position:relative;
	}

*+html div.ttlbg_tyo-d {
	width:960px;
	height:150px;
	background:url(../images/ttl_tyo_d.jpg) no-repeat;
	margin-bottom:20px;
	position:relative;
	}*/
	
.ttlbg_tyo-d a {
	float:right;
	display:block;
	width:263px;
	height:35px;
	background:url(../images/btn_d.gif) no-repeat;
	text-indent:-9999px;
	}
	
.ttlbg_tyo-d a:hover {
	width:263px;
	height:35px;
	background:url(../images/btn_d_o.gif) no-repeat;
	}
	
/** html div.ttlbg_ibr-d {
	width:960px;
	height:150px;
	background:url(../images/ttl_ibr_d.jpg) no-repeat;
	margin-bottom:20px;
	position:relative;
	}

*+html div.ttlbg_ibr-d {
	width:960px;
	height:150px;
	background:url(../images/ttl_ibr_d.jpg) no-repeat;
	margin-bottom:20px;
	position:relative;
	}*/
	
.ttlbg_ibr-d a {
	float:right;
	display:block;
	width:263px;
	height:35px;
	background:url(../images/btn_d_2.gif) no-repeat;
	text-indent:-9999px;
	}
	
.ttlbg_ibr-d a:hover {
	width:263px;
	height:35px;
	background:url(../images/btn_d_2_o.gif) no-repeat;
	}


/*名古屋海外緊急対応*/

p.ngo_p{
	width:960px;
	height:auto;
	font-size:12px;
	text-align:center;
	margin-bottom:10px;
	font-weight:bold;
	color:#FF0000;
	
		}

/*Z316940修正*/
.MainBox {
	/*width: 960px;*/
	line-height:180%;
	margin-bottom: 30px;
	}
	
/*トラピックスキーワード*/

div.ttlbg_tyo-i-tyo_i_trapics {
	overflow:hidden;
	margin-bottom:20px;
	}
	
/** html div.ttlbg_tyo-i-tyo_i_trapics {
	width:960px;
	height:150px;
	background:url(../images/tyo_i_trapics.jpg) no-repeat;
	margin-bottom:20px;
	position:relative;
	}


*+html div.ttlbg_tyo-i-tyo_i_trapics {
	width:960px;
	height:150px;
	background:url(../images/tyo_i_trapics.jpg) no-repeat;
	margin-bottom:20px;
	position:relative;
	}*/

.ttlbg_tyo-i-tyo_i_trapics p {
	font-size:12px;
	line-height:16px;
	margin-bottom:20px;
	}

.ttlbg_tyo-i-tyo_i_trapics a {
	float:right;
	display:block;
	width:263px;
	height:35px;
	background:url(../images/btn_i_2.gif) no-repeat;
	text-indent:-9999px;
	}

