/* CSS Document */

/***** アイルス用のスタイルシートです ******/

/*h2,h3,p,ul {
	margin:0;
	padding:0;
}*/

/*タイトルエリア
----------------------------------------------------------------------*/
#irs-titarea {
	width: 750px;
	margin: 10px 0 5px 0;
}

h2#irs-tit {
	width: 750px;
	height: 139px;
	margin-bottom: 20px;
	text-indent: -9999px;
	background-image: url(../../../../home/safety/irusu/image/title2.png);
}


/*ライン（点線）枠
----------------------------------------------------------------------*/
.irs-dotline {
	width: 740px;
	background: url(../../../../home/safety/irusu/image/line.gif) no-repeat;
	padding-top: 10px;
	margin-left: 10px;
}



/*内容エリア設定
----------------------------------------------------------------------*/
#irs-pages {
	width: 750px;
	margin: 0;
	padding: 0;
}


/*2分割*/
#irs-pgleft {
	width: 360px;
	float: left;
}

#irs-pgright {
	width: 360px;
	float: right;
}


/*2分割　便利ページ用*/
#cnv-pgleft {
	width: 630px;
	float: left;
	/*border:1px solid #000000;*/
}

#cnv-pgright {
	width:96px;
	float:right;
	/*border:1px solid #000000;*/
}





/*3分割*/
#irs-pg3left {
	width: 230px;
	float: left;
	margin-right: 5px;
}

#irs-pg3center {
	width: 230px;
	float: left;
	margin-left: 10px;
}

#irs-pg3right {
	width: 260px;
	float: right;
}



/*画像配置
----------------------------------------------------------------------*/
table.irs-imgcell {
	width: 740px;
	margin: 0;
	padding: 0;
	font-size: 16px;
	line-height: 22px;
}

table.irs-imgcell td {
	vertical-align:top;
	padding:2px;
}

table.irs-imgcell td.leftimg {
	padding-right:8px;
}

table.irs-imgcell td.rightimg {
	padding-left:8px;
}


/*2分割用*/
table.irs-imgcell2 {
	width: 100%;
	margin: 0;
	padding: 0;
}

table.irs-imgcell2 td {
	vertical-align:top;
	padding:2px;
}

table.irs-imgcell2 td.leftimg {
	padding-right:8px;
}

table.irs-imgcell2 td.rightimg {
	padding-left:8px;
}


/*h3見出し
----------------------------------------------------------------------*/
h3#irs-midashi {
	/*	width:560px;*/
	height:22px;
	padding-left:22px;
	margin-bottom:7px;
	background:url(../../../../home/safety/irusu/image/icon_tit.gif) 0 0 no-repeat;
	border-bottom:1px solid #4EBDD7;
	color:#507586;
	font-size:120%;
	line-height:125%;
	font-weight:bold;
}

h3.irs-tit02 {
/*	width:270px;*/
	height:22px;
	padding-left:22px;
	margin-bottom:7px;
	background:url(../../../../home/safety/irusu/image/icon_tit.gif) 0 0 no-repeat;
	border-bottom:1px solid #4EBDD7;
	color:#507586;
	font-size:105%;
	line-height:125%;
	font-weight:bold;
}


/*h4見出し
----------------------------------------------------------------------*/
h4#irs-smidashi {
	height:22px;
	padding-left:8px;
	padding-top:7px;
	margin-bottom:7px;
	background:url(../../../../home/safety/irusu/image/icon_bluebg.gif) 0 0 repeat-x #D3F5FD;
	color:#0A3F4C;
	font-size:110%;
	line-height:145%;
	font-weight:bold;
}


/*h5見出し
----------------------------------------------------------------------*/
h5#irs-ssmidashi {
	height: 22px;
	margin-bottom: 7px;
	background: url(../../../../home/safety/irusu/image/icon_skybg.gif) 0 0 repeat;
	color: #005BA4;
	font-size: 100%;
	line-height: 165%;
	font-weight: bold;
	text-align: center;
}


/*リンクアイコン
----------------------------------------------------------------------*/
.irs-arrow {
	padding-left:10px;
	float:right;
	background:url(../../../../image/ic_red.gif) 0 0.4em no-repeat;
}


/*右 ナビゲーション
----------------------------------------------------------------------*/
#irs-navi {
	width: 200px;
	margin-top: 4px;
	background-color: #ffffff;
	border: 1px solid #4EBDD7;
	padding-bottom: 20px;
}

.irs-navitit{
	font-size: 80%;
	line-height: 160%;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 5px;
	margin-bottom: 5px;
	background-color: #4EBDD7;
	text-align: center;
}

.irs-navitit a:link { color:#ffffff; text-decoration:none; }
.irs-navitit a:visited { color:#ffffff; text-decoration:none; }
.irs-navitit a:hover { color:#F48484; text-decoration:underline; }

#irs-naviarea {
	width: 170px;
	text-align: left;
	margin: 0 auto;
	padding-top: 10px;
}

#irs-naviarea ul {
	list-style:none;
}

#irs-naviarea li.irs-navilink {
	padding-left:14px;
	padding-top:3px;
	padding-bottom:3px;
	background:url(../../../../image/ic_red.gif) 0.2em 0.6em no-repeat;
}

#irs-naviarea li.irs-navilinkon {
	padding-left:14px;
	padding-top:3px;
	padding-bottom:3px;
	background:url(../../../../image/ic_red.gif) 0.2em 0.6em no-repeat #E2E9EA;
}




/* ===========================================レイアウト・装飾関連===========================================*/

/*リセットしたいとき*/
.clear { clear:both; }


/*テキストを隠す*/
.hidden {
	display:none;
	text-indent:-9999px;
}

/*テーブルのセル内配置*/
table.irs-layout td {
	vertical-align:top;
	text-align:left;
}

/*画像のマージン*/
img.irs-adm {
	margin-bottom:6px;
}


/*文字色*/
.irs-blue {
	color:#00baff;
}
.irs-gray {
	color: #507586;
	line-height: 26px;
}
.irs-white { color:#FFFFFF; }

/*背景色*/
.irs-bgblue { background-color:#4EBDD7; }



/*Q＆A用*テーブル*/
table.qa{
	width:540px;
	margin:0 0 8px 10px;
}
table.qa td {
	vertical-align:top;
	padding:2px;
}
table.qa td.leftimg {
	padding-right:8px;
}
.irusu-p{ 
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 0.6em;
	display: block;
	margin-bottom: 0em;
	margin-bottom: 1px;
	margin-bottom: 0em;
	margin-bottom: 1px;
}
#main-l .irs2 {
	width: 500px;
	clear: both;
	margin-left: 120px;
}

#irs-pages .quest {
	font-size: 16px;
	color: #006699;
	text-align: left;
	margin-left: 1em;
	background-image: url(../../../../home/safety/irusu/image/qa_q.gif);
	background-repeat: no-repeat;
	padding-left: 35px;
	padding-top: 7px;
	padding-bottom: 7px;
	background-position: left 4px;
	margin-bottom: 10px;
	margin-right: 4em;
	line-height: 24px;
}
#irs-pages .ans {
	font-size: 14px;
	color: #575757;
	margin-left: 1em;
	text-align: left;
	margin-bottom: 1.5em;
	border-bottom: 1px dashed #929191;
	padding-bottom: 1.5em;
	line-height: 22px;
	margin-right: 5em;
	background-image: url(../../../../home/safety/irusu/image/qa_a.gif);
	background-repeat: no-repeat;
	padding-left: 35px;
	background-position: left top;
}





.ph-left {
	float: left;
	margin-right: 1em;
}
