@charset "utf-8";

html {overflow-y:scroll;} 
*{margin:0; padding:0;}
img{border:none;}
a:link,
a:visited{color:#006699; text-decoration:none;}
a:hover{color:#006699; text-decoration:underline;}
a:active{color:#006699; text-decoration:none;}
body{background:url(http://www.nileport.com/images/common/bg_body.jpg) repeat-x #000000;}
h2{
	font-size:16px;
	background:#451b31;
	color:#FFFFFF;
	padding:4px 0 4px 4px;
	width:880px;
}

h3{
	font-size:14px;
	color:#451b31;
	margin-bottom:3px;
}

/*======layout======*/
#main-container{
	width:936px;
	clear:both;
	margin:0 auto;
	font-size:12px;
}

/*header*/
#head-container{
	background:url(http://www.nileport.com/images/common/bg_header.jpg);
	height:88px;
}

#head-container h1{
	padding:15px 0 0 1px;
}

/*navigation*/
#mainnavi-container{
	background:#c3bcb5;
	height:26px;
	border-left:1px solid #FFFFFF;
}

#mainnavi-container li{
	display:block;
	float:left;
	height:26px;
}

#mainnavi-container a{
	display:block;
	clear:both;
}

#navi01{width:69px;}
#navi02{width:94px;}
#navi03{width:118px;}
#navi04{width:63px;}
#navi05{width:69px;}
#navi06{width:122px;}
#navi08{width:126px;}
#navi09{width:72px;}
#navi10{width:37px;}
#navi11{width:88px;}

/*middle*/
#middle-container{
	clear:both;
	background:#ffffff;
	padding:26px;
}

.contents-container{
	padding:0 34px;
	clear:both;
	margin-top:13px;
	font-family:sans-serif;
}

.txt1,.txt2{
	font-size:14px;
	line-height:20px;
	padding-bottom:8px;
	border-bottom:1px dashed #CCCCCC;
	padding-left:5px;
}

.txt2{
	padding-top:8px;
}

.txt3,.txt4{font-size:14px;
	line-height:20px;
	padding-bottom:8px;
}

.txt4{
	border-bottom:1px dashed #CCCCCC;
}

.btt{
	clear:both;
	font-size:10px;
	padding:0 0 13px 0;
	text-align:right;
}

.table1{
	background:#ffffff;
	font-size:14px;
	line-height:18px;
	border:1px solid #CCCCCC;
	margin-bottom:8px;
}

.table1 th{
	background:#8c4a6d;
	color:#FFFFFF;
	border-bottom:1px solid #733d5a;
	border-right:1px solid #733d5a;
	padding:5px;
	letter-spacing:5px;
}

.table1 .cell1{
	background:#e5e5e5;
	text-align:left;
	vertical-align:middle;
	border-bottom:1px solid #d9d9d9;
	border-right:1px solid #d9d9d9;
	font-weight:bold;
	color:#333333;
}

.table1 td{
	background:#FFFFFF;
	padding:5px;
	border-bottom:1px solid #d9d9d9;
	border-right:1px solid #d9d9d9;
	vertical-align:top;
}

.pdf{
	line-height:20px;
	padding-left:18px;
	background:url(../images/document/pdf-icon.gif) no-repeat left top;
}

a.button1,a.button1 span{
	display:block;
}

a.button1{
	display:block;
	padding-left:28px;
	background:url(../images/document/button1.gif) 0 -34px no-repeat;
	height:34px;
	line-height:34px;
	font-size:14px;
	float:left;
	margin:0 8px 8px 0;
}

a.button1 span{
	padding:0 8px 0 5px;
	background:url(../images/document/button1.gif) right top no-repeat;
}

a.button1:link,a.button1:visited{color:#333333; text-decoration:none;}
a.button1:hover{background:url(../images/document/button1.gif) 0 -68px no-repeat; text-decoration:none;}
a.button1:active span{background:url(../images/document/button1.gif) right bottom no-repeat;}
a.button1:active{background:url(../images/document/button1.gif) 0 -102px no-repeat;}

/* パンくずリンク080911 */
#breadcrumbs{
	padding:0 20px;
	font-size:12px;
	line-height:21px;
	color:#000000;
	background:#dbd6d0;
	border-bottom:1px solid #c3bcb5;
	clear:both;
}

/*footer*/
#foot-container{
	background:url(http://www.nileport.com/images/common/bg_footer.jpg);
	font-size:10px;
	line-height:32px;
	text-align:center;
}

#foot-container a:link,
#foot-container a:visited{color:#000000; text-decoration:none;}
#foot-container a:hover,
#foot-container a:active{color:#000000; text-decoration:underline;}
