/* NKB HP */

/* ----------------------------------
    ファイル名：base.css
    製  作  者：
    製  作  日：
---------------------------------- */

/* reset */
*{
	margin:0; padding:0;
}



/* 共通設定 */
.clear{
	clear:both;
	margin:0;
	padding:0;
}

img{
	vertical-align:bottom;
	border:0;
}

p.text{
	text-align:left;
	margin:15px 50px 5px 50px;
	line-height:1.5em;
}

.red{
	color:#c00;
}

.green{
	color:#6c0;
}

#img-title{
	width:100%;
	text-align:right;
}



/* link */
a:link{
	font-size:1.0em;
	color:#c9171e;
}

a:visited{
	font-size:1.0em;
	color:#c9171e;
}

a:hover{
	font-size:1.0em;
	color:#fff;
	text-decoration:none;
	background-color:#600;
}

a:active{
	font-size:1.0em;
	color:#fff;
	text-decoration:none;
	background-color:#600;
}



/* body */
body{
	margin:0px;
	padding:0px;
	font-family:Verdana, "ＭＳ Ｐゴシック", sans-serif;
	color:#111;
	background:#fff url(../img/bg.gif);
}



/* page */
#page{
	background:#ede4cd;
	width:950px;
	margin:8px auto;
	text-align:center;
	border:1px solid #555;
}



	/* header */
#header{
	background:#fff;
	width:950px;
	text-align:left;
	border-top:5px solid #ff6e00;
	border-bottom:1px solid #555;
}



	/* main */
#main{
	background:#fff url(../img/side-bg.gif) repeat-y;
	width:950px;
	margin:0 auto;
}



	/* submenu */
h2.submenu{
	margin:15px 5px 5px 20px;
	padding:0 0 0 5px;
	text-align:left;
	color:#333;
	font-weight:normal;
	border-left:5px solid #78ad0e;
}



	/* sidebar */
#sidebar{
	width:210px;
	float:left;
	text-align:center;
	padding-bottom:10px;
}

#sidebar ul{
	margin:0;
	padding:0;
}

#sidebar li{
	list-style-type:none;
}

#sidebar li img{
	margin-top:10px;
}

#banner-side{
	margin:10px auto 0 auto;
}

.link{
	padding:5px;
	margin:30px 8px;
	background:#fdfdfd;
	border-top:15px solid #92b5a9;
	border-left:1px solid #555;
	border-right:1px solid #555;
	border-bottom:1px solid #555;
}

.link li{
	margin:5px;
	text-align:left;
	line-height:1.5em;
}

.link-title{
	color:#aaa;
	text-align:left;
	font-size:1.2em;
	font-weight:bold;
}


	/* contents */
#contents{
	width:740px;
	height:100%;
	float:right;
	text-align:center;
	margin:0 auto;
}


#contents .special{
	margin:15px 0;
}


#contents .news{
	color:#394F12;\r\nfont-weight:bold;
	background:#fff url(../img/news-bg.gif);
	margin:10px auto 0 auto;
	padding-left:5px;
	width:675px;
	height:25px;
	text-align:left;
	line-height:25px;
}

#contents .info{
	background:#fff;
	text-align:left;
	font-size:16px;
	width:680px;
	height:250px;
	margin:0 0 10px 0;
	border:0;
}

	.text-notes{
	margin:5px;
}



	/* table */
#contents table{
	border-top:1px solid #c96;
	border-right:1px solid #c96;
	margin:1em auto;
	border-collapse:collapse;
}

#contents th{
	font-weight:normal;
	color:#111;
	text-align:left;
	background:#ff9;
	border-bottom:1px solid #c96;
	border-left:1px solid #c96;
	padding:0.9em 0.8em;
	vertical-align:top;
}

#contents td{
	color:#111;
	text-align:left;
	background:#fff;
	border-bottom:1px solid #c96;
	border-left:1px solid #c96;
	padding:0.9em 0.8em;
	vertical-align:top;
}

	/* company */
.com table{
	width:700px;
}

.com th{
	width:154px;
}

.com td{
	width:546px;
}

	/* newInfo */
.newInfo table{
	width:700px;padding:20px;
}

.newInfo th{
	width:154px;
	font-size : x-large;
	font-weight : bold;
	color : red;
}

.newInfo td{
	width:546px;
	line-height : 140%;
}



	/* sinsei */
#contents-sinsei{
	margin:10px 0;
}

.flow{
	margin:0;
}



	/* document */
.a-doc{
	width:500px;
	margin:15px auto;
	padding:15px;
	color:#640125;
	background:#f8f4e6;
	border:1px solid #640125;
	text-align:left;
}

.t-doc{
	width:700px;
	margin:0 auto;
	text-align:left;
}

.t-doc-tt{
	font-weight:bold;
	color:#b22222;
	text-align:left;
	margin:0;
	padding:20px 0 0 0;
}

.t-doc table{
	width:700px;
	margin:0;
	padding:0;
}

.t-doc th{
	width:35%;
	font-weight:bold;
}

.t-doc ul{
	margin-left:10px;
}

.t-doc li{
	margin-bottom:5px;
line-height:1.2em;
}

.t-doc-ti{
	font-weight:bold;
}

.t-doc-s{
	margin:5px 0 0 10px;
	font-weight:normal;
}



/* price */
.t-price{
	width:700px;
	margin:0 auto;
	text-align:left;
}

.t-price-tt{
	font-weight:bold;
	color:#b22222;
	text-align:left;
	margin:0;
	padding:20px 0 0 0;
}

.t-price div{
	margin-bottom:15px;
	padding:15px 10px 0 10px;
	background:#fff;
	border:1px solid #c96;
}

.t-price p{
	margin-bottom:15px;
}

	/* privacy */
.t-privacy{
	width:700px;
	margin:0 auto;
	text-align:left;
}

.t-privacy div{
	margin:15px 0;
	padding:0px 30px 5px 30px;
	background:#fff;
	border:1px solid #c96;
}

.t-privacy-tt{
	margin:25px 0;
	border-bottom:1px solid #c96;
	font-weight:bold;
}

.t-privacy p{
	margin-bottom:15px;
	line-height:1.5em;
}



	/* index-info */
.t-index-info{
	width:700px;
	margin:0 auto;
	text-align:left;
}

.t-index-info-tt{
	font-weight:bold;
/*	color:#b22222;*/
	text-align:left;
	margin:0;
	padding : 20px 0px 10px;
}

.t-index-info div{
	margin-bottom:15px;
	padding : 15px 10px;
	background:#fff;
	border : 1px solid #000000;
}

.t-index-info p{
	margin-bottom:15px;
}



	/* inquiry */
.t-inquiry{
	width:700px;
	margin:0 auto;
	text-align:left;
}

.t-inquiry div{
	margin:15px 0;
	padding:0px 30px 5px 30px;
	background:#fff;
	border:1px solid #c96;
}

.t-inquiry-tt{
	font-weight:bold;
	color:#b22222;
	text-align:left;
	margin:0;
	padding:20px 0 0 0;
}

.t-inquiry p{
	margin-bottom:15px;
	line-height:1.5em;
}

.text-inquiry{
	color:#0039ff;
	text-align:left;
	margin:10px 50px;
	line-height:1.5em;
}



	/* system */
#contents-system{
	margin:10px auto;
}

#contents-system .system{
	border:1px solid #aaa;
	padding:0 5px 5px 5px;
	background:#fff;
	margin:10px auto;
}

#contents-system-flow{
	padding:10px 5px 15px 5px;
	width:600px;
	margin:0px auto;
	text-align:center;
}

#contents-system-flow div{
	border:1px solid #555;
	padding:10px 15px;
	background:#fff;
	text-align:left;
	line-height:1.8em;
}

#contents-system-flow p{
	line-height:1.8em;
}

.arrow{
	margin:10px;
	text-align:center;
}

	/* footer */
#footer{
	background:#fff;
	width:950px;
	border-top:1px solid #555;
	margin:0 auto;
	text-align:center;
}

#footer hr{
	width:99%;
	height:1px;
	margin:0 auto;
	text-align:center;
}

#footer p{
	font-size:1.1em;
	margin:15px auto 10px auto;
}

#footer address{
	text-align:left;
	font-style:normal;
	margin:5px 0 10px 30px;
	font-size:1.1em;
	line-height:1.5em;
}

#footer address span{
	font-size:1.5em;
	font-weight:bold;
}

#footer .copy{
	width:100%;
	padding:3px 0;
	background:#ff6e00;
	font-size:0.8em;
	text-align:right;
}

