@charset "utf-8";
/* ********************************************************************************************
FileName: pressroom.css
Author: fujimic
UpdatedBy: 20070605-21:00
001: リスト
002: プレスリリース用のボックス（マージン右）
003: プレスリリース用のタイトル
004:表左寄せ
005:左メニュー
006:グローバル
******************************************************************************************** */

/* ********************************************************************************************
001: 左メニュー
******************************************************************************************** */
.header ul.subnavi li.pressroom {
	background-color: #104e04;
}

.header ul.subnavi li.pressroom a {
	color:#fff;
	cursor: pointer;
}
/* 001: リスト
******************************************************************************************** */

dl.backnumber dt {
	float: left;
	clear: left;
	white-space: nowrap;
	width: 6em;
	padding: 0;
}

dl.backnumber dd {
	padding: 0 0 5px 6em;
	margin: -1.33 0 0 0;
}/* 002: プレスリリース用のボックス（マージン右）*/

dl.dl_default dd, dl.dl_defaultsp dd {
    padding: 0 0 0 10em;
}


******************************************************************************************** */

.box0left1 {

	clear: both;

	padding: 0 0 0 1em;

}

.box7left1 {

	clear: both;

	padding: 0 0 7px 1em;

}

.box15left1 {

	clear: both;

	padding: 0 0 15px 1em;

}

.box0left1half {

	clear: both;

	padding: 0 0 0 1.5em;

}

.box7left1half {

	clear: both;

	padding: 0 0 7px 1.5em;

}

.box15left1half {

	clear: both;

	padding: 0 0 15px 1.5em;

}
/* 003: プレスリリース用のタイトル

******************************************************************************************** */

/* 小見出し */

.subheading {

	clear: both;

	margin: 0 0 3px 1em;

}
/* 004: 票左寄せ

******************************************************************************************** */
/* 小見出し */
.cell_align_left {
	text-align:left !important;
}

td{ vertical-align:top;}


/* 年度のリスト 
******************************************************************************************** */
ul.link_icon_x li{ 
	display:inline-block;
}
dl.dl_nendolist dd a{display:inline-block;}

.of_scroll img{ height:auto;}


/* フォトギャラリー
******************************************************************************************** */
table.tblGallery{width:100%;}
table.tblGallery td{ width:29%; padding:10px 2% 20px 3%; line-height: 1.3;}
table.tblGallery td img{ max-width:100%; margin-bottom: 10px;}
img.icon_cam{margin: 5px 2px 0 1px;}

/* テーブル内の折り返し禁止
******************************************************************************************** */
td.td_nowrap{
	white-space:nowrap;
}

/*---- newly・release ----*/
.newly #sns_button,
.release #sns_button {
	position: relative;
	display: block;
	text-align: right;
	height: 0;
	top: -18px;
	margin-bottom: 10px;
}

/*---- release ----*/
.release .btnLink{ 
	width: 220px;
	height: 20px;
	margin: 0 auto;
	padding: 15px 0;
	color: #FFF;
	font-weight: bold;
	font-size: 16px;
	cursor: pointer;
	background: #1c93cf url(/images/common/icn_search_open.gif) no-repeat 200px center; 
}

.release .btnLink:hover{ background-color: #1c8cc5; }

.release .tm{
	display: table;
	width: 100%;
}

.release .tm li{
	display: table-cell;
	width: 50%;
	padding-right: 10px;
}

.release .tm li input,.release .tm li label{ cursor: pointer; }

.release select{ 
	width: 70px;
	height: 30px;
}

.release select.month{ width: 50px; }

.lb20 input{ cursor: pointer; }

.release .bottom_next_link {
    padding: 5px;
    font-weight: bold;
    background: #f7f7f7;
}

/*-古いプレス表示用--*/
#notice_press .deteil_text{ padding:8px 10px; background-color: #f5f4eb; border: 2px solid #3EB134; }
#notice_press2{padding:10px;margin:20px 0px;border:solid #ff0000 2px;}

/*modal*/
#notice_press{ width:600px;margin:1.5em auto 0;padding:20px;border:2px solid #aaa;background:#fff;z-index:9999;position:fixed;display:none; }
	
.modal-p{ margin-top:1em; }
.modal-p:first-child{ margin-top:0; }
.button-link{ color:#00f;text-decoration:underline; }
.button-link:hover{ cursor:pointer;color:#f00; }

#modal-overlay{
	z-index:9000;
	display:none;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:120%;

	background-color:#666;
	background-color:rgba(0,0,0,0.75);
}


/* レスポンシブ 右寄せ解除
******************************************************************************************** */
@media only screen and (max-width:640px)
{

ul.link_icon_x li{ 	display:block;}
.right_left{text-align: left !important;}

table th,table td{word-wrap: break-word;}

.indent_sp{margin: 0 0 0 1em}

/* テーブルの列をとるレイアウト */
table.tblDisplay{ border:none;}
table.tblDisplay th{ text-align:center;}
/*table.tblDisplay tr,*/
table.tblDisplay td{ display:block; width:100%;
 border:none;}

/* テーブル内画像 */
table.width100{ width:100%;}
table.width100 td img{ max-width:100%;}

/* テーブル内画像3カラム */
table.width100_3column{ width:100%;}
table.width100_3column td{ width:33%;}
table.width100_3column td img{ width:100%;}

/* テーブル内画像2カラム */
table.width100_2column{ width:100%;}
table.width100_2column td{ width:47%;}
table.width100_2column td img{ width:100%;}

/* テーブルの幅指定 */
.table03_header{ width:30%; white-space:normal;}
.title_sp{ width:30%; white-space:normal;}

.arrowdown{ margin:0 0 0 85px!important;}

/* フォトギャラリー */
table.tblGallery{width:100%;}

/* 定義リスト */
dl.dl_default dd, dl.dl_defaultsp dd {
    padding: 0 0 0 1em;
}

/* フォトギャラリー */
table.tblGallery td{ width:auto;}
table.tblGallery td img{ width:100%}
img.icon_cam{ width:28px!important; height: auto; margin-top: 0.1em;}

#notice_press{width:540px !important;}

#notice_press {
    border: 2px solid #ff0033;
    margin-top: 20px;
    padding: 9px;
    display:block;
    position: static;
    z-index:0;
}
#notice_press .deteil_text {
    background-color: #f5f4eb;
    border: 1px solid #d4d4d4;
    padding: 8px 10px;
}

}