@charset "shift_jis";

/*　基本設定
------------------------------------------------------------*/

*	{margin:0px; padding:0px;}


/*　配置
-----------------------------------------------*/

body	{
	/*margin-left:15px;*/
	background-color:#F6F6F6;
	padding:0px;
}

div#All	{
	width:760px;
	background-color:#FFF;
}

div#Contents	{
	margin:0px;
	padding:15px;
}

div.Waku	{
	margin-bottom:60px;
}

div.Hyoka	{
	width:600px;
	margin:0 auto;
	padding:10px 20px;
	border:1px solid #999;
}

div.clear		{
	padding:5px;
	clear:both;
}


/*　文字　--------------------------------------*/

h1	{
	margin-bottom:30px;
}

h2	{
	font-size:120%;
	margin:0px 0px 20px 0px;
	color:#039;
}

h3	{
	margin:0px 0px 20px 0px;
	font-size:110%;
	color:#060;
}

#All p	{
	margin:0px 0px 8px 50px;
	text-indent:-29px;
	line-height:1.4;
}

p.com	{
	margin:0px 10px 8px 10px;
	text-indent:0px;
}

p.com	{
	margin:0px 10px 8px 10px;
	text-indent:0px;
}

p.com2	{
	margin:0px 10px 8px 40px;
	text-indent:0px;
}

.red	 		{color: #C00}


/*　フォーム内のみ使用　*/

p.Que	{
	margin:0px 15px;
	padding:10px 0px;
	font-weight:bold;
	text-indent:0px;
	border-top:1px dotted #CCC;
}


p.att	{
	margin:0px 0px 8px 15px;
	padding-left:22px;
	font-size:80%;
	text-indent:-22px;
}






/*　ボタン　--------------------------------------*/

div.Btnr	{
	width:400px;
	margin:5px 0px 0px 330px;
	vertical-align:top;
}

div.Btnc	{
	width:400px;
	margin:0 auto;
	margin-top:5px;
	vertical-align:top;
}

a.msk,
a.qa,
a.dl	{
	display:block;
	width:400px;
	height:32px;
}

a.msk	{
	background:url(../img/btn_msk.gif) no-repeat 0 0;
}

a.msk:hover	{
	background:url(../img/btn_msk.gif) no-repeat 0 -32px;
}

a.qa	{
	background:url(../img/btn_qa.gif) no-repeat 0 0;
}

a.qa:hover	{
	background:url(../img/btn_qa.gif) no-repeat 0 -32px;
}

a.dl	{
	background:url(../img/btn_dl.gif) no-repeat 0 0;
}


a.dl:hover	{
	background:url(../img/btn_dl.gif) no-repeat 0 -32px;
}


/*　リスト　--------------------------------------*/

ul.Ind	{
	margin:0px 0px 10px 30px;
	padding:0px;
	list-style:none;
}

ul.Ind li	{
	margin:0px 0px 8px 47px;
	padding:0px;
	text-indent:-27px;
	line-height:1.3;
}


ul.Ind02	{
	margin:0px 0px 10px 78px;
	padding:0px;
	color:#333;
	list-style:none;
	zoom:100%;
}


ul.Ind02 li	{
	margin:0px 0px 8px 24px;
	padding:0px;
	text-indent:-24px;
	line-height:1.3;
}


ul.List	{
	margin:0px;
	padding:15px;
	list-style:none;
}

ul.List li	{
	padding:8px 5px 5px 5px;
	border-bottom:1px dotted #CCC;
}



ul.hyoka	{
	padding-left:15px;
	font-size:90%;
	list-style-type:circle;
}

ul.hyoka li	{
	margin-bottom:8px;
	line-height:1.5;
}



dl.Date	{
	margin:0px 0px 0px 47px;
	width:650px;
	line-height:1.5;
	clear:both;
}

dl.Date dt	{
	width:90px;
	padding-bottom:5px;
	float:left;
}

dl.Date dd	{
	width:560px;
	padding-bottom:5px;
	float:right;
}





/*　ダウンロード
--------------------------------------------------------*/

div#dl	{
	width:130px;
	padding:0px 10px;
	position:absolute;
	top:0px;
	right:50px;
}


a.dl-pdf,
a.dl-word	{
	display:block;
	width:60px;
	height:25px;
}

a.dl-word	{
}
a.dl-pdf	{
	float:right;
	background:url(../img/btn_dl-pdf.gif) no-repeat 0 0;
}

a.dl-pdf:hover	{
	background:url(../img/btn_dl-pdf.gif) no-repeat 0 -25px;
}

a.dl-word	{
	float:left;
	background:url(../img/btn_dl-word.gif) no-repeat 0 0;
}

a.dl-word:hover	{
	background:url(../img/btn_dl-word.gif) no-repeat 0 -25px;
}



/*　メールフォーム　【フォーム・確認ページ】
---------------------------------------------------------*/

/*　基本設定　-----------------*/

table.form	{
	margin:0 auto;
	font-size:90%;
	color: #333;
	border-collapse:collapse;
}


th,
td	{
	margin:0px;
	padding:10px;
	text-align:left;
	border:2px solid #FFF;
}


th	{
	line-height:1.3;
	vertical-align:top;
}

td	{
	font-size:80%;
	background-color:#F9F9F4;
}


/*　th　3色　-----------------*/

th.y	{
	background-color:#ffd65a;
}

th.b	{
	background-color:#99d1f4;
}

th.g	{
	background-color:#94d69a;
}

/*　td　2色　-----------------*/

td.y01,
td.g01,
td.g02	{
	padding:5px;
}

td.y01	{
	text-align:center;
	background-color:#ffe69a;
}

td.g01	{
	text-align:center;
	background-color:#dcf0c8;
}


td.g02	{
	background-color:#bbe9c0;
}


/*　色・枠線無し　-----------------*/

table.form th.none,
table.form td.none
	{
	height:5px;
	padding:0px;
	background-color:#FFF;
	border:none;
	}

div.Btn	{
	padding:15px;
	text-align:center;
}


/*　ラジオボタン配置　------------*/

td.radio	{
	text-align:center;
}



/*　エラー用　--------------------*/


div#error	{
	padding:0px 20px;
}

div#error p	{
	margin-bottom:0px;
	font-size:90%;
	color:#C00;
	/*margin:0px 0px 8px 50px;
	text-indent:-24px;
	line-height:1.4;*/
}


/*　メールフォーム　【thanksページ】
---------------------------------------------------------*/

div#thanks	{
	padding:50px;
	text-align:center;
}

div#thanks p	{
	margin:0px;
	padding:20px 0px;
	text-indent:0px;
}

div#thanks p.send	{
	font-size:110%;
	font-weight:bold;
}

div#thanks img	{
	margin:15px 0px;
}


a.que	{
	padding:0px;
	display:block;
	width:300px;
	height:39px;
}

a.que	{
	background:url(../img/btn_que.gif) no-repeat 0 0;
}

a.que:hover	{
	background:url(../img/btn_que.gif) no-repeat 0 -39px;
}


a.close	{
	display:block;
	width:70px;
	height:25px;
}

a.close	{
	background:url(../img/btn_close.gif) no-repeat 0 0;
}

a.close:hover	{
	background:url(../img/btn_close.gif) no-repeat 0 -25px;
}




/*　質問の回答公表について　【kaitou.html】
---------------------------------------------------------*/

div#box	{
		width:550px;
		margin:0 auto;
		padding:25px;
		border:1px solid #54A800;
}

div#box dl.box	{
	width:450px;
	margin-bottom:5px;
	clear:both;
}

div#box dl.box dt	{
	width:115px;
	float:left;
}

div#box dl.box dd	{
	width:330px;
	float:right;
}

p.box-pdf	{
	padding-top:20px;
}

.title01		{
	color:#003399;
	font-weight:bold;
}


/*　落札者の決定について　【index_kettei-2.html】
---------------------------------------------------------*/

dl.box02,dl.box03	{
	width:480px;
	margin:0px 0px 5px 40px;
	clear:both;
}

dl.box02 dt	{
	width:145px;
	float:left;
}

dl.box02 dd	{
	width:330px;
	float:right;
}

dl.box03 dt	{
	width:130px;
	margin-bottom:5px;
	float:left;
	clear:both;
}

dl.box03 dd	{
	width:320px;
	margin-bottom:5px;
	margin-left:140px;
}


table#hyouka	{
	margin:0px 0px 0px 100px;
	border-collapse:collapse;
}

table#hyouka td	{
	width:150px;
	padding:7px 5px 3px 5px;
	font-size:100%;
	text-align:center;
	background-color:#FFF;
	border:1px solid #666;
}



/*　例外スタイル　*/


dl.long dt	{
	width:200px !important;
	float:left;
}

dl.long dd	{
	width:280px !important;
	float:right;
}

p.long	{
	margin-left:40px;
	padding-right:20px;
	text-indent:0;
}




