@charset "shift_jis";


/* ---------------------------------------------------------------------
	基本設定
------------------------------------------------------------------------ */

*{
	margin: 0;
	padding: 0;
}

body {
	margin: 0;
	padding: 0;
	line-height: 1.4;
	color: #333333;
	background-color: #FFFFFF;
}

img {
	border: none;
}

ul,li {
	list-style: none;
}


/* ---------------------------------------------------------------------
	Noscript
------------------------------------------------------------------------ */

#procurement .noscriptBox {
	margin:10px 0 10px 10px;
	border:1px solid #CCCCCC;
	width:930px;
	background-color: #FFFFFF;
}
#procurement .noscriptBox p {
	padding: 5px 20px;
	margin: 0;
	font-size: 80%;
	color: #333333;
}

/* ---------------------------------------------------------------------
	ページタイトル
------------------------------------------------------------------------ */
#procurement h1 {
	margin: 24px 60px 0;
	padding:0 0 8px 0;
	text-align:center;
	background: url(../../img/title_line.gif) repeat-x left bottom;
}


/* ---------------------------------------------------------------------
	コンテンツ
------------------------------------------------------------------------ */

#procurement #container {
	margin: 0;
	padding: 0;
	width: 950px;
	text-align: left;
}

#procurement #contents{
	margin:24px 87px 20px;
	padding: 0;
	width:776px;
}


/* ページ内リンク 
--------------------------------------------- */

#procurement #contents .pagelink {
	margin: 0 0 30px 160px;
	padding: 0;
}
#procurement #contents .pagelink .pLink {
	margin-right: 40px;
}
#procurement #contents .pagelink .arrowBtm {
	margin-right: 4px;
	vertical-align: 0.1em !important;
}


/* PDFリンク
--------------------------------------------- */
.link_pdf {
    background: url("../../img/icon_pdf_02.gif") no-repeat scroll left 0.2em rgba(0, 0, 0, 0);
	margin:5px 0 0 ;
    padding: 0 0 0 15px;
}


/* 見出し
--------------------------------------------- */

#procurement #contents h2 {
	margin: 0;
	padding:5px 10px 4px;
	text-align:left;
	color: #333333;
	border-color: #4BAB4E;
	border-style: solid;
	border-width: 0 0 1px 8px;
	letter-spacing: 0.1em;
}


/*
--------------------------------------------- */
	
#procurement #contents .section {
	margin: 0 18px 0;
	padding: 0;
}
#procurement #contents .section02 {
	margin: 0 26px 0;
	padding: 0;
}

#procurement #contents .section dl {
	margin: 0 0 20px;
	padding: 0;
}

#procurement #contents .section02 .phArea {
	margin: 0;
	padding: 0;
	width: 724px;
	background: url(../img/ph_bgbtm.gif) no-repeat left bottom;
	clear: both;
}

#procurement #contents .section02 .phArea .Inner {
	margin: 0;
	padding: 0;
	background: url(../img/ph_bgtop.gif) no-repeat left top;
}

#procurement #contents .section02 .phBox {
	margin: 0;
	padding: 0;
	width: 348px;
}
#procurement #contents .section02 .phBox .boxIn {
	margin: 0;
	padding: 11px 11px 9px;
}

#procurement #contents .section .flowBox {
	margin: 0;
	padding: 20px;
	border: 1px solid #CCCCCC;
}

#procurement #contents .section .flowBox02 {
	margin: 0;
	padding: 12px;
	border: 6px solid #CCCCCC;
}
#procurement #contents .section .arrowImg {
	float: left;
	margin: 0 30px 0 0;
	padding: 0 0 0 40px;
}
#procurement #contents .section .flowNote {
	float: left;
	list-style: none;
	margin: 0 0 12px 0;
	padding: 0;
	width: 588px;
}


#procurement #contents .section .flowNote02 {
	list-style: none;
	padding: 3px 0 0 152px;
}
#procurement #contents .section .flowBox02 span.txtspace {
	margin-left: 0.5em;
}


/* ページの先頭へ
--------------------------------------------- */
.pageTop{
	clear:both;
	zoom:100%;
	text-align:right;
}
.pageTop a{
	padding-left:12px;
	background-image: url(../../img/icon_allow_03.gif);
	background-repeat: no-repeat;
	background-position: left center;
}


/* ---------------------------------------------------------------------
	汎用スタイル
------------------------------------------------------------------------ */
.clear{
	clear:both;
	zoom:100%;
}


.tLeft  { text-align: left !important; }
.tRight { text-align: right !important; }
.tCenter{ text-align: center !important; }


.fLeft { float: left  !important; }
.fRight{ float: right !important; }


.mb0   { margin-bottom: 0     !important; }
.mb5   { margin-bottom: 5px   !important; }
.mb10  { margin-bottom: 10px  !important; }
.mb15  { margin-bottom: 15px  !important; }
.mb20  { margin-bottom: 20px  !important; }
.mb25  { margin-bottom: 25px  !important; }
.mb30  { margin-bottom: 30px  !important; }
.mb35  { margin-bottom: 35px  !important; }
.mb40  { margin-bottom: 40px  !important; }
.mb45  { margin-bottom: 45px  !important; }
.mb50  { margin-bottom: 50px  !important; }


.ml0   { margin-left: 0     !important; }
.ml5   { margin-left: 5px   !important; }
.ml10  { margin-left: 10px  !important; }
.ml15  { margin-left: 15px  !important; }
.ml20  { margin-left: 20px  !important; }
.ml25  { margin-left: 25px  !important; }
.ml30  { margin-left: 30px  !important; }
.ml35  { margin-left: 35px  !important; }
.ml40  { margin-left: 40px  !important; }
.ml45  { margin-left: 45px  !important; }
.ml50  { margin-left: 50px  !important; }


.indent { text-indent: -1.0em !important; margin-left: 1.0em !important; }
.indent02 { text-indent: -0.5em !important; margin-left: 1.5em !important; }

/* ---------------------------------------------------------------------
	Clearfix
------------------------------------------------------------------------ */

.clearfix:after {
	content:" ";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	font-size:0.1em;
	line-height:0;
}
.clearfix {display:inline-block;}
/* exlude MacIE5 \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* end MacIE5 */


/* Print for WinIE6
----------------------------------------------------------------------- */

@media print{
*html body {
	zoom: 67%;
}
}
