/* CSS Document */


/*------------------------------------------------------------------------------------------
	Initializ Elements
------------------------------------------------------------------------------------------ */

* {
	color:#333;
	font-size:100%;
}

body {
	text-align:center;
	margin:0;
	padding:0;
	font-family:"ＭＳ Ｐゴシック", Osaka;
/*	background-color:#000;	*/
	background-color:#FFF;

	scrollbar-face-color:#DDD;
	scrollbar-highlight-color:#EEE;
	scrollbar-shadow-color:#999;
	scrollbar-3dlight-color:#444499;
	scrollbar-arrow-color:#666;
	scrollbar-track-color:#444499;
	scrollbar-darkshadow-color:#444499;
}

h1,h2,h3,h4,h5,h6,p {
	margin:0;
	padding:0;
	font-weight:normal;
	font-size:13px;
}

h5 { page-break-after: always; }


img {border:none;}

td,input,select{
	font-size:12px;
}

th {
	text-align:center;
	font-weight:bold;
}

form{
	margin:0;
}

input.submit{
	font-size:11px;
}

sup{
	margin-top:5px;
	font-size:11px;
}

.ime_off{
	ime-mode:disabled;
}

.ime_on{
	ime-mode:active;
}

span.notice{
	font-size: 9px;
	color:#CC0000;
	margin-right:3px;
}

/*------------------------------------------------------------------------------------------
	Common Module
------------------------------------------------------------------------------------------ */

.hr_hasen{
	display:block;
	width:88%;
	height:1px;
	line-height:0;
	margin:20px auto 20px;
	padding:0;
	text-align:center;
	border-bottom:1px dashed #333;
}

.bold{
	font-weight:bold;
}

.under_line{
	border-bottom:1px solid #CCC;
}

a:link 		{ color: #376DA4; text-decoration: underline; }
a:visited 	{ color: #376DA4; text-decoration: underline; }
a:active 	{ color: red; text-decoration: underline; }
a:hover 	{ color: red; text-decoration: underline; }

.bukkenMenuOff:hover { color: red; text-decoration: none; }

img.midashi{
	padding-bottom:10px;
}

.clear
{
	text-indent: -9999px;
	font-size:0%;
	line-height:0%;
	clear:both;
}

div.line{
	clear:both;
	width:100%;
	height:1px;
	padding:0;
	font-size:0%;
	line-height:0%;

	background:url("../images/dot_h.gif")  0 100% repeat-x;
/*	border-bottom:1px solid #999;	*/
}

.required{
	font-size:13px;
	color:#CC3300;
}

.color_red{
	color:#CC3300;
}

.price{
	font-size:16px;
	color:#F00;
	font-weight:bold;
}

/*------------------------------------------------------------------------------------------
	基本レイアウト
------------------------------------------------------------------------------------------ */

#wrapperBLK{
	width: 900px;
	height:675px;
	margin: 0 auto;
	padding:0;
}

#bgBLK{
	position:absolute;
	margin-top:0;
	margin-left:0;
	width: 900px;
	height:675px;
	margin:0;
	padding:0;
}

#bg2BLK{
	position:absolute;
	width: 900px;
	height:675px;
	margin:0;
	padding:0;
	margin-top:0;
	margin-left:0;
	text-align:left;
/*	background:url("../images/bg_frame.png")  0 0 no-repeat;	*/
}

#mainBLK{
/*	position:absolute;	*/
	width: 900px;
	height:675px;
	margin-top:0;
	margin-left:0;
	margin:0;
	padding:0;
	text-align:left;
/*	float:left;	*/
/*	background:url("../images/bg-01.jpg")  0 0 no-repeat;	*/
}



/*------------------------------------------------------------------------------------------
	共通レイアウト
------------------------------------------------------------------------------------------ */

div#logoBLK{
	position:absolute;
	margin-top:5px;
	margin-left:80px;
/*
	width:750px;
	height:32px;
	background:url("../images/logo.png")  0 0 no-repeat;
*/
}

div.titleBLK{
	position:absolute;
	margin-top:50px;
	width:775px;
	text-align:right;
}

#copyrightBLK{
	position:absolute;
	margin-top:630px;
	width:900px;
	height:20px;
	font-size:12px;
	text-align:center;
	color:#333;
}

div#notDataBLK
{
	position:absolute;
	margin-top:291px;
	margin-left:300px;
	width:300px;
	height:93px;
	text-align:center;

	background-color:#333;
	z-index:100;
	filter: alpha(opacity=70);
    -moz-opacity:0.70;
    opacity:0.70;
}

div#notDataBLK p{
	font-size:13px;
	color:#FFF;
	margin-top:40px;
}

div.popBLK
{
	position:absolute;
	margin-top:275px;
	margin-left:240px;
	padding:10px;
	width:400px;
	height:80px;
	text-align:center;
	border:10px solid #555;

	background-color:#FFF;
	z-index:100;
	filter: alpha(opacity=80);
    -moz-opacity:0.80;
    opacity:0.80;
}

div.popBLK td{
	height:70px;
	font-size:14px;
	line-height:150%;
	color:#333;
}

.iconImage{
	vertical-align:text-bottom;
	margin-left:3px;
}

/*------------------------------------------------------------------------------------------
	メニュー
------------------------------------------------------------------------------------------ */

div#menuBLK{
	position:absolute;
	width:808px;
	height:33px;
	margin-top:580px;
	margin-left:102px;
	padding:0;
}

div#menuBLK ul{
	position:absolute;
/*	width:700px;	*/
	margin:0;
/*	margin-left:102px;	*/
	padding:0;
	width:808px;
	height:33px;
	text-align:center;
	list-style:none;
	text-indent:-9999px;
}

div#menuBLK ul li{
	display:block;
	float:left;
	padding-right:10px;
	width:91px;
	height:33px;
}

div#menuBLK ul li a,
div#menuBLK ul li a:hover{
	display:block;
	float:left;
	width:91px;
	height:33px;
}

div#menuTemp02BLK{
	display:none;
	background:url("../images/menu02_on.png")  0 0 no-repeat;
}
div#menuTemp03BLK{
	display:none;
	background:url("../images/menu03_on.png")  0 0 no-repeat;
}
div#menuTemp04BLK{
	display:none;
	background:url("../images/menu04_on.png")  0 0 no-repeat;
}
div#menuTemp05BLK{
	display:none;
	background:url("../images/menu05_on.png")  0 0 no-repeat;
}
div#menuTemp06BLK{
	display:none;
	background:url("../images/menu06_on.png")  0 0 no-repeat;
}
div#menuTemp07BLK{
	display:none;
	background:url("../images/menu07_on.png")  0 0 no-repeat;
}

div#menuBLK li#menu00 a{ background:url("../images/menu00.png")  0 0 no-repeat; }
div#menuBLK li#menu01 a{ background:url("../images/menu01.png")  0 0 no-repeat; }
div#menuBLK li#menu02 a{ background:url("../images/menu02.png")  0 0 no-repeat; }
div#menuBLK li#menu03 a{ background:url("../images/menu03.png")  0 0 no-repeat; }
div#menuBLK li#menu04 a{ background:url("../images/menu04.png")  0 0 no-repeat; }
div#menuBLK li#menu05 a{ background:url("../images/menu05.png")  0 0 no-repeat; }
div#menuBLK li#menu06 a{ background:url("../images/menu06.png")  0 0 no-repeat; }
div#menuBLK li#menu07 a{ background:url("../images/menu07.png")  0 0 no-repeat; }

div#menuBLK li#menu00 a:hover{ background:url("../images/menu00_on.png")  0 0 no-repeat; }
div#menuBLK li#menu01 a:hover{ background:url("../images/menu01_on.png")  0 0 no-repeat; }
div#menuBLK li#menu02 a:hover{ background:url("../images/menu02_on.png")  0 0 no-repeat; }
div#menuBLK li#menu03 a:hover{ background:url("../images/menu03_on.png")  0 0 no-repeat; }
div#menuBLK li#menu04 a:hover{ background:url("../images/menu04_on.png")  0 0 no-repeat; }
div#menuBLK li#menu05 a:hover{ background:url("../images/menu05_on.png")  0 0 no-repeat; }
div#menuBLK li#menu06 a:hover{ background:url("../images/menu06_on.png")  0 0 no-repeat; }
div#menuBLK li#menu07 a:hover{ background:url("../images/menu07_on.png")  0 0 no-repeat; }


/*
div#menuBLK li#menu01 a,{ background-position:   0px 0px; }
div#menuBLK li#menu02 a,{ background-position:-150px 0px; }
div#menuBLK li#menu03 a{ background-position:-300px 0px; }
div#menuBLK li#menu04 a{ background-position:-450px 0px; }

div#menuBLK li#menu01 a:hover{ background-position:   0px -44px; }
div#menuBLK li#menu02 a:hover{ background-position:-150px -44px; }
div#menuBLK li#menu03 a:hover{ background-position:-300px -44px; }
div#menuBLK li#menu04 a:hover{ background-position:-450px -44px; }
*/

.menuChip{
	position:absolute;
	z-index:1000;
	padding:3px;
	font-size:11px;
	color:#FFF;
	background-color:#FC0;
	border:1px solid #FFF;
}

.worksChip{
	position:absolute;
	z-index:1000;
	padding:3px;
	font-size:11px;
	color:#FFF;
	background-color:#6C9;
	border:1px solid #FFF;
}


/*------------------------------------------------------------------------------------------
	TopPage
------------------------------------------------------------------------------------------ */

#topTelopBLK{
	position:absolute;
	margin-top:50px;
	margin-left:100px;
	width:700px;
}

#topTelopBLK marquee{
	font-size:16px;
	color:#000;
}


#topNewsTitleBLK{
	position:absolute;
	margin-top:400px;
	margin-left:100px;
}

#topNewsBLK{
	position:absolute;
	margin-top:420px;
/*	margin-top:110px;	*/
	margin-left:100px;
	width:350px;
	height:120px;
	overflow:auto;
}

#topNewsBLK #newsArea{
	padding:5px;
	font-size:12px;
	color:#000;
	width:320px;
	min-height:110px;
	height: auto !important;
	height: 110px;
	line-height:120%;
	background-color:#FFF;

	filter: alpha(opacity=90);
    -moz-opacity:0.90;
    opacity:0.90;
}

#topNewBukkenTitleBLK{
	position:absolute;
	margin-top:400px;
	margin-left:470px;
}
#topNewBukkenBLK{
	position:absolute;
	margin-top:420px;
/*	margin-top:110px;	*/
	margin-left:470px;
	width:350px;
	height:120px;
	overflow:auto;
}

#topNewBukkenBLK #bukkenArea{
	padding:5px;
	color:#000;
	width:320px;
	min-height:110px;

	height: auto !important;
	height: 110px;

/*	height:80px;	*/
	background-color:#FFF;

	filter: alpha(opacity=90);
    -moz-opacity:0.90;
    opacity:0.90;
}

table.newBukkenBox td.dataCol1,
table.newBukkenBox td.dataCol2,
table.newBukkenBox td.dataCol3{
	padding-top:2px;
	padding-bottom:2px;
	font-size:11px;
	line-height:120%;
	text-align:left;
}

table.newBukkenBox td.dataCol1{
	width:25%;
}

table.newBukkenBox td.dataCol2{
	width:25%;
}

table.newBukkenBox td.dataCol3{
	width:50%;
}

/*------------------------------------------------------------------------------------------
	Company
------------------------------------------------------------------------------------------ */

#companyTitleBLK{
	position:absolute;
	margin-top:182px;
	margin-left:400px;
}

#companyContentsBLK{
	position:absolute;
	margin-top:160px;
	margin-left:400px;
/*	padding:10px;	*/
	font-size:12px;
	color:#FFF;
	width:400px;
	height:320px;
	overflow:auto;
}
/*
#topBackBLK{
	position:absolute;
	margin-top:220px;
	margin-left:400px;
	padding:10px;
	width:380px;
	height:250px;

	background-color:#333;
	filter: alpha(opacity=90);
    -moz-opacity:0.90;
    opacity:0.90;
}
*/
#companyContentsBLK table.comapny{
	width:380px;
}

#companyContentsBLK table.comapny th{
	width:23%;
	color:#000;
	padding:2px;
	line-height:120%;
	font-weight:normal;

	filter: alpha(opacity=90);
    -moz-opacity:0.90;
    opacity:0.90;
}

#companyContentsBLK table.comapny td{
	width:77%;
	color:#000;
	padding:2px;
	line-height:120%;
	background-color:#FFF;

	filter: alpha(opacity=90);
    -moz-opacity:0.90;
    opacity:0.90;
}

#topPhotoTitleBLK{
	position:absolute;
	margin-top:462px;
	margin-left:400px;
}

#companyPhotoBackBLK{
	position:absolute;
	margin-top:483px;
	margin-left:401px;
	width:378px;
	height:70px;
	background-color:#FFF;

	filter: alpha(opacity=90);
    -moz-opacity:0.90;
    opacity:0.90;
}

#companyPhotoBLK{
	position:absolute;
	margin-top:483px;
	margin-left:401px;
	width:400px;
	height:70px;
	overflow:auto;
}

#companyPhotoBLK #photoArea{
/*	padding:5px 0 0 5px;	*/
	padding-bottom:5px;
	font-size:12px;
	color:#000;
	width:378px;
	line-height:120%;
	text-align:left;
}

#companyPhotoBLK #photoArea img{
	float:left;
	margin:0;
	padding:0;
	margin:5px 0 0 5px;
/*	margin-right:5px;	*/
	height:60px;
}


/*------------------------------------------------------------------------------------------
	bukkenList
------------------------------------------------------------------------------------------ */


#bukkenTypeBLK{
	position:absolute;
	margin-top:72px;
	margin-left:346px;
}

#bukkenCatrgoryBLK{
	position:absolute;
	margin-top:95px;
	margin-left:125px;
	width:670px;
	height:40px;
}

#bukkenCatrgoryBLK table.bukkenMenu{
	width:650px;;
	border-collapse: collapse;

	background-color:#FFF;
	filter: alpha(opacity=90);
    -moz-opacity:0.90;
    opacity:0.90;
}

#bukkenCatrgoryBLK th{
	padding:3px;
	color:#000;
	font-weight:bold;
	font-size:12px;
	text-align:center;
/*	background-color:#FFF;	*/
}

#bukkenCatrgoryBLK td{
	padding:3px;
	color:#AAA;
	line-height:120%;
	font-size:12px;
	text-align:center;
/*	background-color:#FFF;	*/
}





#bukkenListContentsBLK{
	position:absolute;
	margin-top:150px;
	margin-left:125px;
/*	padding:10px;	*/
	font-size:12px;
	color:#FFF;
	width:670px;
	height:415px;
	overflow:auto;
}

body:first-of-type #bukkenListContentsBLK{
	overflow-y:scroll;
}




div#waitingBLK
{
	position:absolute;
	margin-top:150px;
	margin-left:125px;
	width:650px;
	height:415px;
	text-align:center;

	background-color:#333;
	z-index:100;
	filter: alpha(opacity=80);
    -moz-opacity:0.80;
    opacity:0.80;
}

div#waitingBLK p{
	font-size:14px;
	color:#FFF;
	margin-top:200px;
}

div#waitingBLK img{
	margin-top:175px;
	margin-left:303px;
}

div#waitingBLK #waitingFlash{
	margin-top:175px;
	margin-left:303px;
}


#bukkenListContentsBLK table.bukkenList{
	width:650px;;
	border-collapse: collapse;

	background-color:#FFF;
	filter: alpha(opacity=90);
    -moz-opacity:0.90;
    opacity:0.90;
}


#bukkenListContentsBLK table.bukkenList th{
/*	padding:3px 0;*/
	line-height:18px;
	font-weight:normal;
	text-align:center;
	border-bottom:1px solid #999;
}

#bukkenListContentsBLK table.bukkenList td{
	color:#000;
	padding:3px 0;
	line-height:120%;
	font-weight:normal;
/*	text-align:center;	*/
	background-color:#FFF;
	border-bottom:1px solid #999;
	border-right:1px solid #999;
/*
	filter: alpha(opacity=90);
    -moz-opacity:0.90;
    opacity:0.90;
*/
}

#bukkenListContentsBLK table.bukkenList th.dataCol1{
	width:30px;
}

#bukkenListContentsBLK table.bukkenList th.dataCol2{
	width:70px;
}

#bukkenListContentsBLK table.bukkenList th.dataCol3{
	width:210px;
}

#bukkenListContentsBLK table.bukkenList th.dataCol4{
	width:70px;
}

#bukkenListContentsBLK table.bukkenList th.dataCol5{
	width:80px;
}

#bukkenListContentsBLK table.bukkenList th.dataCol6{
	width:80px;
}

#bukkenListContentsBLK table.bukkenList th.dataCol7{
	width:80px;
}

#bukkenListContentsBLK table.bukkenList td.dataCol1{
	text-align:center;
}

#bukkenListContentsBLK table.bukkenList td.dataCol2{
	text-align:center;
}

#bukkenListContentsBLK table.bukkenList td.dataCol3{
	padding-left:10px;
	padding-right:10px;
	text-align:left;
}

#bukkenListContentsBLK table.bukkenList td.dataCol4{
	padding-right:10px;
	text-align:right;
}

#bukkenListContentsBLK table.bukkenList td.dataCol5{
	text-align:right;
}

#bukkenListContentsBLK table.bukkenList td.dataCol6{
	font-size:11px;
	text-align:center;
}

#bukkenListContentsBLK table.bukkenList td.dataCol7{
	text-align:center;
	border-right:none;
}

/*------------------------------------------------------------------------------------------
	bukkenDetail
------------------------------------------------------------------------------------------ */

div.toListBLK{
	position:absolute;
	margin-top:80px;
	margin-left:125px;
	width:775px;
}

div#printNoticeBLK{
	position:absolute;
	margin-top:10px;
/*	margin-top:50px;	*/
	margin-left:0;
	width:650px;
	font-size:12px;
	line-height:120%;
/*	display:none;	*/
}


#bukkenDetailContentsBLK{
	position:absolute;
	margin-top:100px;
	margin-left:125px;
/*	padding:10px;	*/
	font-size:12px;
	color:#FFF;
	width:670px;
	height:350px;
/*	height:390px;	*/
	overflow:auto;
/*
	filter: alpha(opacity=90);
    -moz-opacity:0.90;
    opacity:0.90;
*/
}

body:first-of-type #bukkenDetailContentsBLK{
	overflow-y:scroll;
}

#bukkenDetailContentsBLK table.bukken{
	width:650px;;
	border-collapse: collapse;

	filter: alpha(opacity=90);
    -moz-opacity:0.90;
    opacity:0.90;
}

#bukkenDetailContentsBLK table.bukken td.dataCol1{
	width:95px;
	color:#000;
	padding:3px;
	line-height:120%;
	font-weight:normal;
	text-align:center;

	border-right:1px solid #999;
	border-bottom:1px solid #999;
}

#bukkenDetailContentsBLK table.bukken td.dataCol2{
	width:220px;
	color:#000;
	padding:3px;
	line-height:120%;
	background-color:#FFF;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
}

#bukkenDetailContentsBLK table.bukken td.dataCol3{
	width:535px;
	color:#000;
	padding:3px;
	line-height:120%;
	background-color:#FFF;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
}


#bukkenDetailPhotoBackBLK{
	position:absolute;
	margin-top:454px;
/*	margin-top:495px;	*/
	margin-left:125px;
	width:650px;
	height:70px;
	background-color:#FFF;

/*
	background-color:#333;
	filter: alpha(opacity=70);
	-moz-opacity:0.70;
	opacity:0.70;
*/
}

#bukkenDetailPhotoBLK{
	position:absolute;
	margin-top:454px;
/*	margin-top:495px;	*/
	margin-left:125px;
	width:670px;
	height:70px;
	overflow:auto;
	filter:chroma(color=#444499);
}

body:first-of-type #bukkenDetailPhotoBLK{
	overflow-y:scroll;
}

#bukkenDetailPhotoArea{
/*	padding:5px 0 0 5px;	*/
/*	padding-bottom:5px;	*/
	font-size:12px;
	color:#000;
	width:650px;
	line-height:120%;
	text-align:left;
}

#bukkenDetailPhotoArea p{
	width:650px;
	font-size:12px;
	color:#000;
	line-height:70px;
	text-align:center;
}

#bukkenDetailPhotoArea img{
	float:left;
	margin:0;
	padding:0;
	margin:5px 0 0 5px;
/*	margin-right:5px;	*/
	height:60px;
}

div#toInquireBLK{
/*
	position:absolute;
	margin-top:455px;
	margin-left:344px;
*/

	position:absolute;
	margin-top:528px;
/*	margin-top:450px;	*/
	margin-left:125px;
	width:650px;
	height:37px;
	background-color:#FFF;
	text-align:center;
	padding-top:4px;

	filter: alpha(opacity=90);
    -moz-opacity:0.90;
    opacity:0.90;
}

/*------------------------------------------------------------------------------------------
	topics
------------------------------------------------------------------------------------------ */

#whatsnewContentsBLK{
	position:absolute;
	margin-top:100px;
	margin-left:125px;
/*	padding:10px;	*/
	font-size:12px;
	color:#FFF;
	width:670px;
	height:440px;
	overflow:auto;
}

body:first-of-type #whatsnewContentsBLK{
	overflow-y:scroll;
}

#whatsnewContentsBLK table{
	width:650px;;
	margin-bottom:0px;
/*	margin-bottom:20px;	*/
}

#whatsnewContentsBLK tr.titleRow,
#whatsnewContentsBLK tr.contentsRow{
}

#whatsnewContentsBLK tr.contentsRow{
	background-color:#FFF;
}


#whatsnewContentsBLK tr.titleRow td.dataCol1{
	width:80%;
	color:#000;
	padding:3px 10px;
	line-height:120%;
	font-size:14px;
	font-weight:bold;

	filter: alpha(opacity=90);
    -moz-opacity:0.90;
    opacity:0.90;
}

#whatsnewContentsBLK tr.titleRow td.dataCol2{
	width:20%;
	color:#000;
	padding:3px 10px;
	line-height:120%;
	text-align:right;

	filter: alpha(opacity=90);
    -moz-opacity:0.90;
    opacity:0.90;
}

#whatsnewContentsBLK tr.contentsRow td.dataCol1{
	color:#000;
	padding:10px;
	line-height:120%;

	filter: alpha(opacity=90);
    -moz-opacity:0.90;
    opacity:0.90;
}

/*------------------------------------------------------------------------------------------
	bukkenSearch
------------------------------------------------------------------------------------------ */

#bukkenSearchContentsBLK{
	position:absolute;
	margin-top:100px;
	margin-left:125px;
/*	padding:10px;	*/
	font-size:12px;
	color:#FFF;
	width:670px;
	height:440px;
	overflow:auto;
}

body:first-of-type #bukkenSearchContentsBLK{
	overflow-y:scroll;
}

#bukkenSearchContentsBLK table.search{
	width:650px;;
	margin-bottom:0px;
/*	margin-bottom:20px;	*/
}

#bukkenSearchContentsBLK tr.titleRow,
#bukkenSearchContentsBLK tr.contentsRow,
#bukkenSearchContentsBLK tr.inquireRow{
/*	filter: alpha(opacity=90);
    -moz-opacity:0.90;
    opacity:0.90;*/
}

#bukkenSearchContentsBLK tr.contentsRow,
#bukkenSearchContentsBLK tr.inquireRow{
	background-color:#FFF;
}


#bukkenSearchContentsBLK tr.titleRow td.dataCol1{
	width:80%;
	color:#000;
	padding:3px 10px;
	line-height:120%;
	font-size:14px;
	font-weight:bold;

	filter: alpha(opacity=90);
    -moz-opacity:0.90;
    opacity:0.90;
}

#bukkenSearchContentsBLK tr.titleRow td.dataCol2{
	width:20%;
	color:#000;
	padding:3px 10px;
	line-height:120%;
	text-align:right;

	filter: alpha(opacity=90);
    -moz-opacity:0.90;
    opacity:0.90;
}

#bukkenSearchContentsBLK tr.contentsRow td.dataCol1{
	color:#000;
	padding:10px;
	line-height:120%;

	filter: alpha(opacity=90);
    -moz-opacity:0.90;
    opacity:0.90;
}

#bukkenSearchContentsBLK tr.contentsRow div.inquire{
	text-align:right;
	padding:5px 0px 0px 0;
}



/*------------------------------------------------------------------------------------------
	inquire
------------------------------------------------------------------------------------------ */

#inquireContentsBLK_sea,
#inquireContentsBLK_buk,
#inquireConfBLK_sea,
#inquireConfBLK_buk{
	padding:20px;
	font-size:12px;
	color:#333;
	width:610px;
	background-color:#FFF;

	filter: chroma(color=#444499) alpha(opacity=90);
    -moz-opacity:0.90;
    opacity:0.90;
}

#inquireBackBLK{
	position:absolute;
	margin-top:100px;
	margin-left:125px;
	padding:20px;
	width:610px;
	height:400px;
	background-color:#FFF;
}

#inquireContentsBLK{
	position:absolute;
	margin-top:100px;
	margin-left:125px;
	width:650px;
	height:440px;
}

#inquireContentsBGBLK{
	padding:20px 0;
	width:650px;
	height:400px;
	background-color:#FFF;
	filter: alpha(opacity=90);
    -moz-opacity:0.90;
    opacity:0.90;
}


#inquireContentsBLK_inq,
#inquireConfBLK_inq{
	padding-left:20px;
	font-size:12px;
	color:#333;
	width:630px;
	height:400px;
	overflow:auto;
	background-color:#FFF;
	filter:chroma(color=#444499);
}





.inquireFormBLK p{
	font-size:12px;
	margin-bottom:10px;
}

.inquireFormBLK table.inquire,
.inquireConfBLK table.inquire{
	width:610px;
	border-collapse: collapse;
}

.inquireFormBLK table.inquire th,
.inquireConfBLK table.inquire th{
	width:20%;
	color:#000;
	padding:3px;
	line-height:120%;
	font-weight:normal;
	text-align:left;
	border-bottom:1px solid #999;
}

.inquireFormBLK table.inquire td,
.inquireConfBLK table.inquire td{
	width:80%;
	color:#000;
	padding:3px;
	line-height:120%;
	border-bottom:1px solid #999;
}

.inquireConfBLK .confStrBLK{
	font-size:12px;
	line-height:150%;
	margin-bottom:15px;
}

.inquireConfBLK .errorBLK{
	color:#F00;
	font-size:12px;
	line-height:150%;
	margin-bottom:15px;
}

/*------------------------------------------------------------------------------------------
	link
------------------------------------------------------------------------------------------ */

#linkContentsBLK{
	position:absolute;
	margin-top:100px;
	margin-left:125px;
	padding:20px;
	font-size:12px;
	color:#333;
	width:610px;
	height:400px;
}

#linkBackBLK{
	position:absolute;
	margin-top:100px;
	margin-left:125px;
	padding:20px;
	width:610px;
	height:400px;
	background-color:#FFF;
}

#linkInnerBLK{
	width:610px;
	height:400px;
	overflow:auto;
}

#linkContentsBLK table.link{
	width:590px;;
	border-collapse: collapse;
}

#linkContentsBLK table.link th{
	width:28%;
	color:#000;
	padding:3px;
	line-height:120%;
	font-weight:normal;
	padding-top:10px;
}

#linkContentsBLK table.link td{
	width:72%;
	color:#000;
	padding:3px;
	line-height:120%;
	padding-top:10px;
}

#linkContentsBLK table.link td.category{
	font-size:15px;
	font-weight:bold;
	border-bottom:1px solid #999;
}

#linkContentsBLK span.title{
	font-size:13px;
	font-weight:bold;
}

#linkContentsBLK div.comment{
	margin-top:2px;
	font-size:12px;
}

