/*--------------------------------------------------
タグ
--------------------------------------------------*/
body{
	margin:0px;
	text-align:center;
	font-size:14px;
	font-family:"Arial","Helvetica",monospace,sans-serif;
	line-height:1.5em;
	color:#555;
}
img{
	border:0px;
	display:block;
}
h1{
	margin:0px;
}
h2{
	background:url(../image/ik_contents_h2_bg.jpg) repeat-x;
	font-size:16px;
	padding:10px 7px;
	color:#000066;
	margin-bottom:0px;
	margin-top:15px;
}
h3{
	background:url(../image/ik_contents_h3_bg.jpg) no-repeat;
	font-size:14px;
	color:#666600;
	padding-left:15px;
	margin-bottom:0px;
	margin-top:15px;
}
p{
	margin-top:10px;
	line-height:1.7em;
	padding:0px 8px;
}
a:link{
	color:#990000;
	text-decoration:none;
}
a:visited{
	color:#990000;
	text-decoration:none;
}
a:hover{
	color:#FF3300;
	text-decoration:none;
}


/*--------------------------------------------------
サイト共通セレクタ
--------------------------------------------------*/
div#headWrap{
	width:100%;
	margin-bottom:20px;
}
div#headBlock{
	width:960px;
	margin:0px auto 0px auto;
	padding-top:15px;
}
div#headLogo{
	float:left;
}
div#headMenu{
	float:right;
}
html>body div#headMenu{
	font-size:10px;
}
* html div#headMenu{
	font-size:9px;
}
div#headMenu div#headText{
	margin-bottom:10px;
	text-align:right;
}
div#headMenu div.headBtn{
	float:right;
	margin-left:5px;
}
div.clrDiv{
	clear:both;
}
div#gNaviBlock{
	margin:10px auto 0px auto;
	width:960px;
}
div#headBottom{
	width:100%;
	background:url(../image/ik_gnavi_bg.jpg);
}
div#bodyWrap{
	width:960px;
	margin:20px auto 0px auto;
}
div#contentsBlock{
	float:left;
	width:650px;
	text-align:left;
}
div#lNaviBlock{
	float:right;
	width:290px;
}
div#stdMenu{
	background:url(../image/ik_snavi_bg.jpg);
	padding:15px 15px;
}
div#stdMenuInn{
	background:#E3E2CE;
	padding:10px 10px;
}
div#stdMenuInn div.stdMenuItem01{
	margin-bottom:1px;
}
div#stdMenuInn div.stdMenuItem02{
	margin-bottom:15px;
}
div#stdMenuInn div.stdMenuItem03{
	margin-bottom:5px;
}
div#stdMenuInn div.stdMenuItemText{
	margin-bottom:5px;
	text-align:center;
	color:#000033;
}
html>body div#stdMenuInn div.stdMenuItemText{
	font-size:10px;
}
* html div#stdMenuInn div.stdMenuItemText{
	font-size:9px;
}
div#worksLink{
	margin-top:15px;
}
div#worksLink div.worksLinkBtn{
	margin-bottom:10px;
}
div#toTopBlock{
	float:right;
	width:139px;
}
img#pageTopImg{
	cursor:pointer;
}
div#footMenuWrap{
	width:100%;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	background:#F0F0F0;
	text-align:center;
	margin:10px 0px 20px 0px;
	padding:5px 0px;
}
html>body div#footMenuWrap{
	font-size:10px;
}
* html div#footMenuWrap{
	font-size:9px;
}
div#footWrap{
	width:960px;
	margin:0px auto;
	text-align:center;
}
div#footLogo{
	margin:0px auto;
	width:111px;
}
div#footText{
	margin:10px 0px;
}
div#copyright{
	margin:20px 0px;
}
span.txt01{
	font-weight:bold;
}
span.txt02{
	font-weight:bold;
	color:#CC0000;
}
span.txt03{
	font-weight:bold;
	font-size:16px;
}
a.txtLink01{
	background:url(../image/ik_listmark02.gif) no-repeat 0px 2px;
	padding-left:14px;
}
ul.pageList{
	padding:0px 0px;
	margin:10px 0px 0px 0px;
}
ul.pageList li{
	background:url(../image/ik_listmark02.gif) no-repeat 20px 13px #EEEEFF;
	padding-left:40px;
	list-style:none;
	line-height:2.5em;
	display:block;
	margin-right:3px;
	margin-top:3px;
	border-bottom:1px dotted #CCC;
}
ul.ikList01{
	padding-left:10px;
	margin:0px;
}
ul.ikList01 li{
	margin:0px 10px;
}

span#st9link{
	font-size:12px;
}
span#st9link a:link{
	color:#555;
}
span#st9link a:visited{
	color:#555;
}
span#st9link a:hover{
	color:#FF3300;
}

/*--------------------------------------------------
コンテンツ別セレクタ
--------------------------------------------------*/
div#flashWrap{
	width:960px;
	margin:0px auto 0px auto;
}
div#contentsBlock div.contentsArea01{
	margin-top:10px;
}
div#contentsBlock div.contentsArea02{
	margin-top:20px;
}
div#contentsBlock div.contentsArea03{
	margin-top:30px;
}
div#map{
	width:650px;
	height:350px;
	margin:20px 0px;

}
table.Tbl650{
	width:650px;
}
table.Tbl648{
	width:648px;
}
table.ikTbl01{
	width:650px;
	border-top:dotted 1px #AAA;
}
table.ikTbl01 th{
	width:30%;
	padding:10px 10px;
	font-size:12px;
	line-height:1.5em;
	text-align:center;
}
table.ikTbl01 td{
	padding:10px 10px;
}
table.ikTbl01 th,
table.ikTbl01 td
{
	border-bottom:dotted 1px #AAA;
}
h1.mfHead{
	background:#000032;
	font-size:16px;
	padding:7px 12px 5px 12px;
	color:#FFF;
}
table.mfTbl{
	width:650px;
	border-top:dotted 1px #AAA;
}
table.mfTbl th{
	width:30%;
	padding:5px 10px;
	font-size:12px;
	line-height:1.5em;
	text-align:center;
}
table.mfTbl td{
	padding:5px 10px;
}
table.mfTbl th,
table.mfTbl td
{
	border-bottom:dotted 1px #AAA;
}
html>body div.sendBtn{
	width:230px;
	margin:10px auto;
}
* html div.sendBtn{
	width:280px;
	text-align:center;
	margin:10px 0px 10px 170px;
}
*:first-child+html div.sendBtn{
	width:280px;
	text-align:center;
	margin:10px 0px 10px 170px;
}
div.sendBtn01{
	float:left;
}
div.sendBtn02{
	float:right;
}
td.kaitekiTxt{
	width:399px;
	text-align:left;
	font-size:14px;
	line-height:1.7em;
}
div.kaitekiBox{
	background:#220000;
	width:215px;
	height:257px;
	text-align:center;
	font-size:10px;
	line-height:1.3em;
}
div.kaitekiBox div.kaitekiBoxTxt{
	color:#FFF;
	margin:10px auto 0px auto;
	width:211px;
}
* html div.kaitekiBox div.kaitekiBoxTxt{
	font-size:9px;
	line-height:1.5em;
}
*:first-child+html div.kaitekiBox div.kaitekiBoxTxt{
	font-size:9px;
	line-height:1.5em;
}
div.kaitekiBox div.kaitekiBoxBtn{
	margin:15px auto;
	width:173px;
}
table#infoTbl{
	margin-top:5px;
	width:650px;
}
table#infoTbl td.lmTd{
	width:15px;
	border-bottom:dotted 1px #CCC;
}
table#infoTbl td.dateTd{
	width:70px;
	font-size:10px;
	text-align:left;
	line-height:4em;
	border-bottom:dotted 1px #CCC;
}
table#infoTbl td.infoTd{
	text-align:left;
	font-size:14px;
	border-bottom:dotted 1px #CCC;
}
div#pankuzuWrap{
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	margin:15px auto 0px auto;
	text-align:left;
	padding:5px 10px 3px 10px;
}
html>body div#pankuzuWrap{
	width:940px;
	font-size:10px;
}
* html div#pankuzuWrap{
	width:960px;
	font-size:9px;
}
div.leftFloat{
	float:left;
	margin-right:10px;
}
div.rightFloat{
	float:right;
	margin-left:10px;
}
div.attention01{
	border:1px solid #CC0000;
	color:#CC0000;
	text-align:center;
	width:650px;
	padding:20px 0px;
	margin-bottom:20px;
}
ul.siteMap{
	padding:0px 0px;
	margin:10px 0px 0px 0px;
}
ul.siteMap li{
	list-style:none;
	line-height:2.5em;
	margin-bottom:3px;
	border-bottom:1px dotted #CCC;
}
ul.siteMap li.rnk01{
	padding-left:24px;
	background:url(../image/ik_listmark02.gif) no-repeat 10px 13px #E0E0FF;
}
ul.siteMap li.rnk02{
	padding-left:64px;
	background:url(../image/ik_listmark02.gif) no-repeat 50px 13px #E8E8FF;
}
ul.siteMap li.rnk03{
	padding-left:104px;
	background:url(../image/ik_listmark02.gif) no-repeat 90px 13px #EEEEFF;
}
div.flowBox{
	background:#E8F2FF;
	padding:13px;
	border:1px dotted #CCC;
}
div.flowBoxHead{
	background:url(../image/ik_contents_flow_titlebg.jpg) no-repeat;
	padding:12px 12px 10px 24px;
	font-size:16px;
	font-weight:bold;
	color:#000033;
	margin-bottom:10px;
}
div.flowBoxText{
	font-size:14px;
	line-height:1.7em;
	padding:4px;
}
div.flowArrowOut{
	text-align:center;
}
div.flowArrowIn{
	margin:10px auto;
	width:43px;
}
div.workBox{
	border-bottom:1px dotted #CCC;
	margin-top:20px;
}
div.workBoxLeft{
	float:left;
	margin-top:10px;
	width:200px;
}
div.workBoxNewIcon{
	margin-bottom:5px;
}
div.workBoxAreaTxt{
	font-size:12px;
	background:#666;
	padding-left:10px;
	width:100%;
	color:#FFF;
	margin-bottom:5px;
}
div.workBoxName{
	font-weight:bold;
	font-size:16px;
	padding-left:5px;
}
div.workBoxDate{
	font-size:12px;
	margin-top:10px;
	width:100%;
	border-top:1px solid #E5E5E5;
	padding-left:5px;
}
div.workBoxRight{
	float:right;
	width:400px;
	margin:10px 0px 0px 0px;
}
div.workBoxImg{
	float:right;
	margin:0px 0px 5px 5px;
}
html>body div.workBoxImgCap{
	float:right;
	width:400px;
	text-align:right;
	font-size:10px;
}
* html div.workBoxImgCap{
	float:right;
	width:400px;
	text-align:right;
	font-size:9px;
}
div.pageNavi{
	text-align:center;
}
div.pageNaviList{
	width:140px;
	margin:20px auto;
	text-align:center;
}
div.pageNaviList div.pageNaviTitle{
	float:left;
	margin-right:5px;
}
div.pageNaviList div.pageNum{
	margin:1px;
	padding:3px;
	background:#E1E7FD;
	display:block;
	width:40px;
	float:left;
}
div.pageNaviList a{
	display:block;
}
div#toInquiry{
	background:#E5E5E5;
	width:650px;
	text-align:center;
	padding:20px 0px;
	margin-top:20px;
}
div#toInquiryOut{
	background:#FFF;
	margin:0px auto;
	width:610px;
}
div#toInquiryIn{
	width:590px;
	margin:0px auto;
	line-height:1.7em;
	padding:10px 0px;
}
