/* ---base-------------------------------------------------------------- */ 

body{ 
	background-color:#ffffff;
	color : #333333;
	margin-right: auto;//ここで中央寄せを指定する。
	margin-left : auto;
	width:100%;
	margin: 0px;
}

/* ヘッダー全幅*/ 

#headerwm { 
	background-color:#dfdfdf;
	background-image: url("../images/back2010.gif"); 
	width:100%; 
	height=80px
	min-width:1000px; 
	border-bottom: 1px dotted #00f;
} 

/* ヘッダー部*/ 

	#header       { 
	width: 940px; 
	margin-right: auto; 
	margin-left: auto; 

} 


/* メインボックス*/ 

	#container { 
	width: 940px; 
	margin-right: auto; 
	margin-left: auto; 

} 

/* メニュー部*/ 

#navigation {
	float: left;
	height: 22px;

	width: 906px;
	margin-top: 12px;

	margin-bottom: 12px;

vertical-align: middle;
	padding-top : 3px;/*余白*/
	padding-bottom : 3px;/*余白*/
	padding-left : 20px;/*余白*/
	background: #DADADA;

}

/* フッター全幅*/ 

#footerwm {
	background-color:#dfdfdf;
	background-image: url("../images/back2010.gif"); 
	width:100%;
	height:190px;
	min-width:1000px; 
	border-top: 1px dotted #00f;
} 


/* フッター部*/

	#footer        {
     /* background-image: url("../images/btmbg.jpg"); */
	width: 940px;
	margin-right: auto; 
	margin-left: auto; 

} 

/* -----table------------------------------------------------------------- */

.table-b{
border-collapse: collapse;
width: 800px;
margin: 20px;
text-align: left;
}

.table-b th{
width: 100px;
color: #cfcfcf;
background-color: #000046;
font-size: 16px;
padding: 10px;
border-top: 1px dotted #ccc;
border-bottom: 1px dotted #ccc;
text-align: left;
}

.table-b td{
padding: 10px;
font-size: 16px;
color: #cfcfcf;
border-top: 1px dotted #ccc;
border-bottom: 1px dotted #ccc;

}

/* -----title------------------------------------------------------------ */

.title {
	line-height: 12pt;
	color:#0000ff;
	text-align: left;
}

.titlea {
	line-height: 18pt;
	color:#303030;
	text-align: center;

}

.titleb {
 line-height: 8pt;
 color:#0000ff;
}

.titlew {
 line-height: 8pt;
 color:#ffffff;
}

.titlep {
 line-height: 8pt;
 color:#FF6699;
}

/* -----box------------------------------------------------------------- */

#infobox{
	overflow:auto;
	width:902px;
	padding:18px;
	margin-bottom: 12px;

	border:1px dashed #3030a0;
	color:#333333;
	background-color:#ffffff;
	font:normal 16px/18px Verdana;
}


.2box {
	width: 940px;/*内容領域の幅。下の左右のpaddingを合わせてボックスが480pxになる。*/
	background: #ccf;

}

.boxa {
	width: 420px;/*内容領域の幅。下の左右のpaddingを合わせてボックスが460pxになる。*/
	padding: 20px 20px 30px 20px;/*上に20pxの余白*/
	float: left;/*横並びにする*/
	border:1px dashed #3030a0;
	color:#cfcfcf;
	background-color:#ffffff;
	font:normal 16px/18px Verdana;
	margin-right: 16px;
	margin-bottom: 12px;
}

.boxb {
	width: 420px;/*内容領域の幅。下の左右のpaddingを合わせてボックスが460pxになる。*/
	padding: 20px 20px 30px 20px;/*上に20pxの余白*/
	float: left;/*横並びにする*/
	border:1px dashed #3030a0;
	color:#cfcfcf;
	background-color:#ffffff;
	font:normal 16px/18px Verdana;
	margin-bottom: 12px;
}

/* -----4box------------------------------------------------------------- */

.4box {
	width: 944px;/*boxが横に並ぶだけの幅を確保*/

	overflow: hidden;/*wrapperからはみ出る部分を非表示にする*/
	padding: 10px 0px 10px 0px;/*上に20pxの余白*/
	border:1px dashed #3030a0;
}

.box41 {
	width: 198px;/*内容領域の幅。下の左右のpaddingを合わせてボックスが230pxになる。*/
	padding: 12px 14px 10px 14px;/*上に15pxの余白*/
	float: left;/*横並びにする*/
	border:1px dashed #3030a0;
	color:#cfcfcf;
	background-color:#ffffff;
	font:normal 15px/16px Verdana;
	margin-top: 10px; 
	margin-right: 9px;
}

.box42 {
	width: 198px;/*内容領域の幅。下の左右のpaddingを合わせてボックスが230pxになる。*/
	padding: 12px 14px 10px 14px;/*上に15pxの余白*/
	float: left;/*横並びにする*/
	border:1px dashed #3030a0;
	color:#cfcfcf;
	background-color:#ffffff;
	font:normal 15px/16px Verdana;
	margin-top: 10px; 
	margin-right: 9px;
}

.box43 {
	width: 198px;/*内容領域の幅。下の左右のpaddingを合わせてボックスが230pxになる。*/
	padding: 12px 14px 10px 14px;/*上に15pxの余白*/
	float: left;/*横並びにする*/
	border:1px dashed #3030a0;
	color:#cfcfcf;
	background-color:#ffffff;
	font:normal 15px/16px Verdana;
	margin-top: 10px; 
	margin-right: 9px;
}

.box44 {
	width: 198px;/*内容領域の幅。下の左右のpaddingを合わせてボックスが230pxになる。*/
	padding: 12px 14px 10px 14px;/*上に15pxの余白*/
	float: left;/*横並びにする*/
	border:1px dashed #3030a0;
	color:#cfcfcf;
	background-color:#ffffff;
	font:normal 15px/16px Verdana;
	margin-top: 10px; 
}

/* -----4boxb------------------------------------------------------------- */

.4boxb {
	width: 880px;/*boxが横に並ぶだけの幅を確保*/
	text align: center;
	padding: 10px 0px 10px 0px;/*上に20pxの余白*/
	border:10px solid #3030a0;
	/* overflow: hidden;wrapperからはみ出る部分を非表示にする*/


}

.box41b {
	width: 190px;/*内容領域の幅。下の左右のpaddingを合わせてボックスが230pxになる。*/
	padding: 8px 8px 8px 8px;/*上に15pxの余白*/
	float: left;/*横並びにする*/
	border:1px dashed #3030a0;
	color:#cfcfcf;
	background-color:#ffffff;
	font:normal 15px/16px Verdana;
	margin-top: 10px; 
	margin-right: 0px;
}

.box42b {
	width: 190px;/*内容領域の幅。下の左右のpaddingを合わせてボックスが230pxになる。*/
	padding: 8px 8px 8px 8px;/*上に15pxの余白*/
	float: left;/*横並びにする*/
	border:1px dashed #3030a0;
	color:#cfcfcf;
	background-color:#ffffff;
	font:normal 15px/16px Verdana;
	margin-top: 10px; 
	margin-right: 0px;
}

.box43b {
	width: 190px;/*内容領域の幅。下の左右のpaddingを合わせてボックスが230pxになる。*/
	padding: 8px 8px 8px 8px;/*上に15pxの余白*/
	float: left;/*横並びにする*/
	border:1px dashed #3030a0;
	color:#cfcfcf;
	background-color:#ffffff;
	font:normal 15px/16px Verdana;
	margin-top: 10px; 
	margin-right: 0px;
}

.box44b {
	width: 190px;/*内容領域の幅。下の左右のpaddingを合わせてボックスが230pxになる。*/
	padding: 8px 8px 8px 8px;/*上に15pxの余白*/
	float: left;/*横並びにする*/
	border:1px dashed #3030a0;
	color:#cfcfcf;
	background-color:#ffffff;
	font:normal 15px/16px Verdana;
	margin-top: 10px; 
}


/* -----box_decoration------------------------------------------------------------- */

p.box {
   border-bottom: 1px solid #8f8fff;
}

p.boxdot {
   border-bottom: 1px dotted #8f8fff;
}

p.boxds {
   border-bottom: 1px dashed #3030a0;
   padding-top: 0px;
   padding-bottom: 0px;
}

/* ----------------------------------------------------------------------- */ 