body {
	color: #333333;
	margin: 0;
	padding: 0;
	text-align:center;
	background:url(images/common/bg_img.jpg)  repeat-x left top;
}

.font1{
	font-size:9px;
	line-height:120%;
}
.font2{
	font-size:10px;
	line-height:140%;
}
.font3{
	font-size:12px;
	line-height:150%;
}
.font4{
	font-size:14px;
	line-height:180%;
}
.font5{
	font-size:16px;
	line-height:200%;
}
/* ↑Mac IE用 \*/


.font1{
	font-size:10px;
	line-height:120%;
}
.font2{
	font-size:12px;
	line-height:140%;
}
.font3{
	font-size:14px;
	line-height:150%;
}
.font4{
	font-size:16px;
	line-height:180%;
}
.font5{
	font-size:18px;
	line-height:200%;
}
/* ↑Mac IE以外のブラウザ用 */

.leftspace3{padding-left:3px;}
.leftspace5{padding-left:5px;}
.leftspace10{padding-left:10px;}
.leftspace15{padding-left:15px;}
.leftspace20{padding-left:20px;}

.rightspace3{padding-right:3px;}
.rightspace5{padding-right:5px;}
.rightspace10{padding-right:10px;}
.rightspace15{padding-right:15px;}
.rightspace20{padding-right:20px;}

.bottomspace5{padding-bottom:5px;}
.bottomspace10{padding-bottom:10px;}
.bottomspace15{padding-bottom:15px;}
.bottomspace20{padding-bottom:20px;}

.topspace5{padding-top:5px;}
.topspace7{padding-top:7px;}
.topspace10{padding-top:10px;}
.topspace15{padding-top:15px;}
.topspace20{padding-top:20px;}

.jyouge5{margin:5px 0;}
.jyouge10{margin:10px 0;}
.jyouge15{margin:15px 0;}
.jyouge20{margin:20px 0;}

.jyou5{margin-top:5px;}
.jyou10{margin-top:10px;}
.jyou15{margin-top:15px;}
.jyou20{margin-top:20px;}

.ge5{margin-bottom:5px;}
.ge10{margin-bottom:10px;}
.ge15{margin-bottom:15px;}
.ge20{margin-bottom:20px;}

.jyou10p{padding-top:10px;}

ol,ul{
	margin:10px;
	padding:0;
	margin-bottom:20px;
}
li{
	margin-left:20px;
	padding-bottom:3px;
}

p{
	margin:0;
	padding:13px 0;
}

.colBr{color:#001D68;}
.colWh{color:#FFFFFF;}
.colBra{color:#896D48;}
.colRed{color:#CC3333;}

a:link,a:active{
	color:#586FA3;
	text-decoration:none;
}
a:visited{
	color:#800080;
	text-decoration:none;
}
a:hover{
	color:#586FA3;
	text-decoration:underline;
}

.whlink a:link,.whlink a:active{
	color:#FFFFFF;
	text-decoration:none;
}
.whlink a:visited{
	color:#FFFFFF;
	text-decoration:none;
}
.whlink a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}

#wrap{
	width:760px;
	margin: 0 auto;
	text-align:left;
}
#headBG{
	background:url(images/common/head_bg.jpg) repeat-x top left;
	height:65px;
	border-left:1px solid #DCDDDD;
	border-right:1px solid #DCDDDD;
}
#head{
	width:331px;
	height:53px;
	float:left;
	padding:12px 0 0 10px;
}
#logoNK{
	background:url(images/top/logo_classnk.gif) no-repeat 0 5px;
	width:59px;
	height:61px;
	float:right;
}

#home{
	float:right;
	padding:40px 15px 0 0;
}

#kabu{
	background-color:#FFFFFF;
	border-left:1px solid #DCDDDD;
	border-right:1px solid #DCDDDD;
	border-bottom:1px solid #DCDDDD;
}

#contentsBG,#menu{
	text-align:center;
	background-color:#FFFFFF;
	border-left:1px solid #DCDDDD;
	border-right:1px solid #DCDDDD;
}

#contents{
	width:740px;
	margin: 0 auto;
	text-align:left;
}

.dotLine01{
	background:#EAF5DE url(images/common/dotline.gif) bottom repeat-x;
}
.dotLine02{
	background:url(images/common/dotline.gif) bottom repeat-x;
}

.struct{
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
}
.struct td{
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	padding: 5px;
}

.struct2{
	border-bottom:1px solid #896D48;
	border-right:1px solid #896D48;
}
.struct2 td{
	border-top:1px solid #896D48;
	border-left:1px solid #896D48;
	padding: 5px;
}

.noborder td{
	border: none;
	padding: 1px;
}
