/*
========================================================================
 CSS for LIST ver.060703 
========================================================================
*/


/*LayOut Style*/
body{
	border: none;
	margin: 0px;
	padding: 0px;	
	background-color: #fff;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "‚l‚r ‚oƒSƒVƒbƒN", sans-serif;
	font-size: 12px;
	color: #000;
}

#bodyBlock{
	border: none;
	margin: 0;
	padding: 0;
	text-align: center;
}

#headerBlock,
#contentsBlock,
#footerBlock{
	width: 900px;
	border: none;
	margin: 0px auto 0px auto;
	padding: 0px;
	text-align: left;
}

#contentsArea{
	width: 810px;
	border: none;
	margin: 0px auto 0px auto;
	padding: 0px;
	text-align: left;
}

#popupHeaderBlock{
	margin: 10px auto 0px auto;
	padding: 0px;
}
#popupContentsBlock,
#popupFooterBlock{
	margin: 0px auto 0px auto;
	padding: 0px;
}
#popupHeaderBlock,
#popupContentsBlock,
#popupFooterBlock{
	width: 660px;
	border: none;
	text-align: left;
}

#popupContentsArea{
	width: 610px;
	border: none;
	margin: 0px auto 0px auto;
	padding: 0px;
	text-align: left;
}

#popupHeaderBlock2{
	margin: 10px auto 0px auto;
	padding: 0px;
}
#popupContentsBlock2,
#popupFooterBlock2{
	margin: 0px auto 0px auto;
	padding: 0px;
}
#popupHeaderBlock2,
#popupContentsBlock2,
#popupFooterBlock2{
	width: 710px;
	border: none;
	text-align: left;
}

#popupContentsArea2{
	width: 660px;
	border: none;
	margin: 0px auto 0px auto;
	padding: 0px;
	text-align: left;
}

#searchContentsHeaderBlock,
#searchContentsBodyBlock,
#searchContentsFooterBlock{
	width: 810px;
	border: none;
	margin: 0px auto 0px auto;
	padding: 0px;
	text-align: left;
}


#dataTable{
	border: none;
	margin: 5px 0px 0px 0px;
	padding: 0px;
}

/*image.style Style  */
img{
	margin:0px;
	padding:0px;
	border: none;
}

.kknaviprompt {
  font-weight: bold;
}

/*textColor Style*/
.text_normal{
	color: #000;
}
.text_white{
	color: #fff;
}
.text_blue{
	color: #0c449b;
}
.text_red{
	color: #FA4749;
}

h1{
	display: block;
	width: 810px;
	height: 28px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	border: none;
}

h2,
h2.normal{
	color: #0c449b;
}
h2.menu01{
	color: #991284;
}
h2.menu02{
	color: #99c832;
}
h2.menu03{
	color: #fbad0c;
}
h2.menu04{
	color: #f01484;
}

textarea.label {
	background-color: #fff;
	color: #000;
}

/*bgColor Style*/
.color_white{
	background-color: #fff;
}
.color_blue01{
	background-color: #0c449b;
}
.color_blue02{
	background-color: #3d69af;
}
.color_blue03{
	background-color: #a5b9d7;
}
.color_blue04{
	background-color: #e6e6f0;
}
.color_red01{
	background-color: #fa4749;
}
.color_gray01{
	background-color: #e6e6e6;
}
.color_gray02{
	background-color: #666666;
}
.color_menu01{
	background-color: #991284;
}
.color_menu02{
	background-color: #99c832;
}
.color_menu03{
	background-color: #fbad0c;
}
.color_menu04{
	background-color: #f01484;
}


/*textAlign Style*/
.center{
	text-align: center;
}
.right{
	text-align: right;
}
.left{
	text-align: left;
}

/*border Style*/
.kknavi_border{
	border-style: solid; 
	border-width: 2px;
	border-color: #3069AF;
}




/*linkColor Style*/
a:link{
	color: #039;
	text-decoration: underline;
}
a:visited{
	color: #639;
	text-decoration: underline;
}
a:hover{
	color: #36c;
	text-decoration: underline;
}


/*table.style Style*/
table.kknavi {
   border-style: solid; 
   border-width: 2px;
   border-color: #3D69AF;
   font-size: 12px;
}

table.kknavinonborder {
   font-size: 12px;
}

tr.kknavioddrec {
   background-color: #FFFFFF;
}

tr.kknavievenrec {
   background-color: #E6E6F0;
}

th.kknavititle {
   color: #FFFFFF ;
   background-color: #3D69AF;
   font-size: 12px;
   height: 30px ;
}



td.kknaviMarginPadding {
	margin: 5px;
	padding: 5px;
}





