@charset "utf-8";

/* ----------------------

css for : sensing gray set

------------------------- */

/*ページタイトル*/

h2#thirdpagetitle {
	background:url(../img/solution/title/pagetitle_gray_bg.gif) left bottom;
	padding:32px 0 12px 20px;
	margin-bottom:32px;
	font-size:1.4em;
}

* html h2#thirdpagetitle {
	background:url(../img/solution/title/pagetitle_gray_bg.gif) left bottom;
	padding:32px 0 12px 20px;
	margin-bottom:32px;
	font-size:1.4em;
	width:666px;
}




/*見出し*/
div.titleh03{
	background:url(../img/solution/title/title_sp_gray_btm.gif) left bottom no-repeat;
	width:630px;
	margin:2.5em 0 0;
	clear:both;
}

div.titleh03 h3{
	background:url(../img/solution/title/title_sp_gray_top.gif) left top no-repeat;
	width:630px;
	font-size:1.0em;
	color:#666864;
	font-weight:bold;
	padding:8px 1.1em;
}

div.titleh03 h3 a{
	font-size:1.0em;
	color:#666864;
}


div.titleh04{
	background:url(../img/solution/title/title_sub_gray_sp.gif) left bottom repeat-x;
	width:630px;
	clear:both;
	padding:2.5em 0 6px 0;
}

div.titleh04 h4{
	font-size:1.0em;
	font-weight:bold;
	color:#333;
}


div.titleh04 h4 a{
	padding-left:1.2em;
	background:url(../img/linkicon_gray.gif) no-repeat left 0.2em;
}

/*上にバナー入るバージョン*/
div.titleh04_bn{
	background:url(../img/solution/title/title_sub_gray_sp.gif) left bottom repeat-x;
	width:630px;
	clear:both;
	padding:0.2em 0 6px 0;
}

div.titleh04_bn h4{
	font-size:1.0em;
	font-weight:bold;
	color:#333;
}


div.titleh04_bn h4 a{
	padding-left:1.2em;
	background:url(../img/linkicon_gray.gif) no-repeat left 0.2em;
}


h5{
	font-size:1.0em;
	font-weight:bold;
	color:#666864;
	margin-top:16px;
	clear:both;
}

h6{
	font-size:1em;
	font-weight:bold;
	color:#333333;
	margin:1em 0 0 16px;
	clear:both;
}


/*リスト*/

ul.gray{
	margin:12px 0 0 30px;
}

ul.gray li{
	background:url(../img/solution/icon_sen_gr.gif) no-repeat left top;
	margin-bottom:6px;
	padding-left:15px;
}

html>body ul.gray li{
	background:url(../img/solution/icon_sen_gr.gif) no-repeat left 2px;
	margin-bottom:6px;
	padding-left:15px;
}


ul.gray2clmn{
	margin:12px 0 0 30px;
	width:600px;
}

ul.gray2clmn li{
	background:url(../img/solution/icon_sen_gr.gif) no-repeat left top;
	margin-bottom:6px;
	padding-left:15px;
	width:280px;
	float:left;
}

html>body ul.gray2clmn li{
	background:url(../img/solution/icon_sen_gr.gif) no-repeat left 2px;
	margin-bottom:6px;
	padding-left:15px;
	width:280px;
	float:left;
}


/*関連リンクエリア*/

.relLinkArea{
	background:url(../img/relframe_btm.gif) left bottom no-repeat;
	clear:both;
	margin-top:24px;
	padding-bottom:12px;
	width:630px;
}


.relLinkArea .relttl{
	background:url(../img/relframe_top.gif) left top no-repeat;
	padding:12px 1px 0;
}


.relLinkArea .relttl h4{
	background:url(../img/solution/title/title_sub_gray_sp.gif) left bottom repeat-x;
	padding:0 0 6px 1.1em;
	font-size:1em;
}


.relLinkArea ul.rellist{
	padding:0 1.1em;
}


.relLinkArea ul.rellist li{
	background:url(../img/dot_ccc.gif) repeat-x left bottom;
	padding:8px 0 12px 0;
	font-weight:bold;
}

 .relLinkArea ul.rellist li .pdfsize{
	font-size:0.8em;
	font-weight:normal;
}


.relLinkArea ul.rellist li .pdfIcon{
	margin-left:8px;
}

/*トピックス用*/

.relLinkAreaFrame{
	margin-top:32px;
}

.relLinkArea dl.rellist{
	padding:0 20px;
}

.relLinkArea dl.rellist dt.date{
	font-size:0.8em;
	font-weight:normal;
	margin-top:12px;
}

.relLinkArea dl.rellist dt img.topicIcon{
	margin-left:8px;
}

.relLinkArea dl.rellist dd{
	background:url(../img/dot_ccc.gif) repeat-x left bottom;
	padding:4px 0 12px 0;
	font-weight:bold;
}


/*ページ内アンカーリンク*/
.pgAnkWrapper{
	border:1px solid #CCC;
	width:626px;
	padding:1px;
	margin-bottom:20px;
}

.pgAnkWrapper ul.pgAnk{
	background:#f0f0f0;
	padding:10px 10px 2px;
}
.pgAnkWrapper ul.pgAnk:after { content:"."; display:block; clear:both; height:0; font-size:0; visibility:hidden; }
	/* Hides from IE-mac \*/
	* html .pgAnkWrapper ul.pgAnk {height: 1%;}
	/* End hide from IE-mac */
	*+html body .pgAnkWrapper ul.pgAnk {height: 1%;}
	
.pgAnkWrapper ul.pgAnk li.pgAnkLi{
	background:url(../img/linkicon_gray.gif) no-repeat left 2px;
	padding-left:15px;
	margin-bottom:8px;
	width:185px;
	float:left;
}


/*リスト*/
ul.list{
	margin:12px 12px 20px;
}
ul.list li{
background:url(../img/solution/icon_sen_gr.gif) no-repeat left top;
padding-left:15px;
margin-bottom:6px;
}


/*テーブル*/
.table{
	margin:8px 0 16px;
}

.table table.tblptn01{
	border-collapse:collapse;
	border:1px solid #CCC;
	width:630px;
}

.table table.tblptn01 th{
	background:#666864;
	padding:8px;
	color:#FFF;
	font-weight:bold;
	text-align:center;
	border:1px solid #CCC;
	width:50%;
}

.table table.tblptn01 td.secTtl{
	background:url(../img/solution/bg_gray.gif) left bottom repeat-x ;
	padding:8px;
	font-weight:bold;
	text-align:center;
}

.table table.tblptn01 td.secTtlL{/*左のセル*/
	background:url(../img/solution/bg_gray_left.gif) right top repeat-y ;
	padding:8px;
	font-weight:bold;
	text-align:center;
}

.table table.tblptn01 .secTtlTL { /*左上のセル*/
	background:url(../img/solution/bg_gray_all.gif) right top repeat ;
	padding:8px;
	font-weight:bold;
	text-align:center;
}

.table table.tblptn01 td.normal{
	padding:6px;
	border:1px solid #CCC;
	vertical-align:top;
}
.table table.tblptn01 td.tbllist{
	border:1px solid #CCC;
	vertical-align:top;
}


