/*
NLA Co.,Ltd.　original stylesheet
2006/10/15
TOMONORI KOIKE
*/



body {
	padding : 0;
	margin : 0 auto;
	font-size : 0.9em;
	color : #333;
	background : #fcfcf8;
	width : 718px;
	line-height : 140%;
	border-top : solid 1px #ddd;
	border-right : solid 1px #ddd;
	border-left : solid 1px #ddd;
}


#contents {
	margin : 0 auto;
	padding : 0;
	border : 0;
	width : 718px;
	border-bottom : solid 1px #ddd;
	background : #fff;
	text-align : left;
}

#headline {
	color : #000;
	font-size : 85%;
	padding : 3px 0 3px 10px;
	background : #7CA163;
	color : #fff;
	width : 708px;
}


#header {
	width : 718px;
	background : #fff;
	text-align : left;
	padding : 0;
	margin : 0;
	height : 109px;
	background : url("../i/topb.gif") no-repeat 0 0;


}

#header #logo {
	
	border : 0;
	float : left;
	text-align : left;
	margin : 23px 10px 10px 10px;
}

*html #header #logo {
	
	border : 0;
	float : left;
	text-align : left;
	margin : 0;
	padding : 23px 10px 10px 10px;
}


#header #headbt {
	margin : 80px 0 0 413px;
	position : absolute;
}

#header #headbt img {
	display : inline;
	float : left;
	margin : 0 5px 0 0;
}


*html #header #headbt {
	margin : 80px 0 0 413px;
	position : static;
}


*html #header #headbt img {
	display : inline;
	float : left;
	margin : 0 5px 0 0;
}

#header h1 {
	text-indent : -77777px;
	display : none;
	position: absolute;
	top : 0;
}



#nav {
	width : 718px;
	height : 54px;
	padding : 0;
	border : 0;
	margin : 0 auto;
}

#nav ul {
	width : 718px;
	height : 54px;
	background : url("../i/navi.gif");
	margin : 0 0 0 0;
	padding : 0;
	position : relative;
	left : auto;
	right : auto;
}

#nav ul li {
	margin : 0 ;
	padding : 0;
	list-style : none;
	position : absolute;
	top : 0px;
}

#nav ul li, #nav a {
	height : 54px;
	display : block;
}

#nav ul li a {
	text-indent : -10000px;
	text-decoration : none;
}

#menu1 {
	left : 13px;
	width : 112px;
}

#menu2 {
	left : 129px;
	width : 112px;
}

#menu3 {
	left : 245px;
	width : 112px;
}

#menu4 {
	left : 361px;
	width : 112px;
}

#menu5 {
	left : 477px;
	width : 112px;
}

#menu6 {
	left : 593px;
	width : 112px;
}


#menu1 a:hover {
	background : transparent url("../i/navi.gif") -13px -67px no-repeat;
}

#menu2 a:hover {
	background : transparent url("../i/navi.gif") -129px -67px no-repeat;
}

#menu3 a:hover {
	background : transparent url("../i/navi.gif") -245px -67px no-repeat;
}

#menu4 a:hover {
	background : transparent url("../i/navi.gif") -361px -67px no-repeat;
}

#menu5 a:hover {
	background : transparent url("../i/navi.gif") -477px -67px no-repeat;
}

#menu6 a:hover {
	background : transparent url("../i/navi.gif") -593px -67px no-repeat;
}



body#aisatsu #menu1 {
	background : transparent url("../i/navi.gif") -13px -67px no-repeat;
}

body#lineup #menu2 {
	background : transparent url("../i/navi.gif") -129px -67px no-repeat;
}

body#results #menu3 {
	background : transparent url("../i/navi.gif") -245px -67px no-repeat;
}

body#hosyou #menu4 {
	background : transparent url("../i/navi.gif") -361px -67px no-repeat;
}

body#safety #menu5 {
	background : transparent url("../i/navi.gif") -477px -67px no-repeat;
}

body#about #menu6 {
	background : transparent url("../i/navi.gif") -593px -67px no-repeat;
}


h2, h3, h4, h5 {
	font-weight : normal;
	margin : 0;
	padding : 0;
	border : 0;
}


.line {
border-top:3px solid #345F9C;
}


#main {
	margin : 10px 0 0 0;
	width : 718px;
}



#index #main {
	margin : 15px 0 0 0;
	width : 718px;
}

#toptext {
	margin : 0 0 15px 0;
	font-size : 90%;
	line-height : 140%;
}



#mainright {
	padding : 0 16px 0 0;
	float : right;
	width : 458px;
	margin: 0 0 0 0;
}


#mainleft {
	padding : 0 16px 0 16px;
	float : left;
	width : 212px;
}

#main h2 {
	padding-top : 3px;
	padding-bottom : 3px;
	padding-left : 8px;
	padding-right : 2px;
	border-left : 5px solid #345F9C;
	border-right : 1px solid #eee;
	border-top : 1px solid #eee;
	border-bottom : 1px solid #eee;
	background : #FFFEEF;
	font-size : 100%;
	font-weight : bold;
	
}



.maintext {
	background : #f7f7f7;
	border : solid 1px #eee;
	padding : 5px;
	margin : 10px 0 20px 0;
	font-size : 100%;
	line-height : 160%;
}

.sidetext {
	background : #fff;
	border : solid 1px #eee;
	padding : 5px;
	margin : 0 0 10px 0;
	font-size : 85%;
	line-height : 160%;
}


.infotext {
	background : #eee;
	padding : 10px;
	margin-bottom : 10px;
	font-size : 85%;
}


.maintext img {
	float : right;
	padding : 0 0 0 5px;
}

.viewimg {
	background : #f5f5f5;
	border : solid 1px #eee;
	padding : 5px;
	margin : 0 0 20px 0;
}

.viewtext {

	margin : 20px 0 5px 0;
	font-size : 100%;
	line-height : 160%;
}

.sidetext img {
	margin : 0 0 6px 0;
}

.cen {
	text-align : center;
}


p {
	line-height : 160%;
	margin : 0 0 0 0;
	padding : 0 0 0 0;
}

#mainright .stitle {
	font-weight : bold;
	font-size : 100%;
	color : #cc0000;
	backgroung : url("./i/common/cach.gif");
}

#mainleft .stitle {
	font-size : 100%;
	backgroung : url("./i/common/cach.gif");
}

#mainleft .copy {
	margin-left : 23px;;
}

#mainleft .tm {
	margin-bottom : 15px;
	color : #cc0000;
	border-bottom : 1px solid #888;
}

.all {
	font-size : 80%;
	text-align : right;
}

.cach {
	background : url("../i/common/cach.gif") no-repeat 0 0;
	float : left;
	display : block;
	width : 14px;
	height : 14px;
	margin : .3em 5px 0 0;
	text-indent : -1000000px;
	border-width : 0;
}

.auth {
	text-align : right;
}


img {
	display : block;
	border : 0;
}

.inline {
	display : inline;
}


/*START DOUN CONTENTS*/

.pan {
	padding : 13px 0 5px 0;
	margin : 0 0 0 17px;
	font-size : 80%;
	clear : both;
}


#midashi {
	text-indent : -100000px;
	margin : -20px 0 5px 0;
}

#midashiline{
	color : #000000;
}

#subleft {
	float : left;
	width : 180px;
	padding : 0  0 0 0;
}


#subleft img{
	margin-bottom : 10px;
}

#subleft ul, dl {
	margin:.5em 0 1em;
	padding:0;
	list-style:none;
}

#subleft ul {
	margin : 20px 0 20px 15px;
	font-size : 80%;
}

#subleft ul li {
	list-style : none;
	background : url("../i/common/sub_cach.gif") no-repeat 1px .4em;
	text-indent : 0;
	margin : 0 0 2px;
	padding : 0 0 0 18px;
}


#pr {

	margin : 0 0 0 0;

}

#subright {
	float : right;
	width : 520px;
	font-size : 80%;
}

#subright h2 {
	margin-bottom : 15px;
	margin-top : 0;
}

#subright p {
	margin-bottom : 20px;
	margin-top : 0;
}


#subright .text p {
	margin : 0 10px 20px 10px;
}

#subright .text p {
	margin : 0 10px 20px 10px;
}


.arrow {
	background : url("../i/common/arrow.gif") no-repeat 0 0;
	display : block;

	margin : .3em 5px 0 0;
	padding : 0 0 0 22px;
	border-width : 0;
}

#subright img .right {
	float : right;
	padding : 0 0 0 5px;
}

#sitemap .service {
	margin-top : -15px;
}

#sitemap ul li {
	margin-bottom : 0px;
}


/*END DOUN CONTENTS*/


hr {
	display : none;
}

#flink {
	clear : both;
	font-size : 0.8em;
	padding : 30px 0 0 5px;
	text-align : center;
	margin : 0 0 0 0;
}

*html #flink {
	clear : both;
	font-size : 0.8em;
	padding : 0 0 0 5px;
	text-align : center;
	margin : 30px 0 0 0;
}


#footer {
	clear : both;
	border-top : solid 3px #dedede;
	font-size : 0.8em;
	margin : 5px 0 2px 0;
	padding : 0 0 0 0;
	background : #7CA163;
	width : 718px;
	color : #fff;
	text-align : center;
}


#footer #info {
	float : right;
	padding : 10px 10px 0 0;
}



#footer p {
	margin : 7px 0 0 10px;
}




#fcontact {
	clear : both;
	padding : 15px 9px 0 9px;
	margin : 0;

}


/*links*/

a:link {
	color : #0000ff;

}

a:hover {
	text-decoration : none;
}
a:visited {
	color : #0000ff;
}

.pageup a:visited {
	color : #0000ff;
}

.pageup {
	text-align : right;
}

.red {
	color : #cc0000;
}

.text .right {
	float : right;
	padding : 0 0 0 5px;
}



.chara {
	float : left;
	margin : 6px 0 0 50px;
}

.maintext ul {
	margin : 5px 0 5px 8px;
	padding : 0 0 0 0;
}

.maintext ul li {
	margin : 0 ;
	padding : 0;
	list-style : none;
	line-height : 180%;
}

.maintext .cach {
	background : url("../i/cach.gif") no-repeat 0 0;
	display : block;
	width : 15px;
	height : 15px;
	margin : .2em 5px 0 0;
	text-indent : -1000000px;
	clear : both;
	border-width : 0;
	float : left;
}

#mainright .mainj01 {
	width : 219px;
	height : 70px;
	background : url("../i/j_01.gif") no-repeat 0 0;
	text-indent : -777777px;
	margin : 10px 20px 0 0;
	float : left;
	display : block;
}

#mainright .mainj01 a{
	width : 219px;
	height : 70px;
	display : block;
}


#mainright .mainj02 {
	width : 219px;
	height : 70px;
	background : url("../i/j_03.gif") no-repeat 0 0;
	text-indent : -777777px;
	margin : 10px 0 0 0;
	float : left;
	display : block;
}

#mainright .mainj02 a{
	width : 219px;
	height : 70px;
	display : block;
}


#mainright .mainj03 {
	width : 219px;
	height : 70px;
	background : url("../i/j_04.gif") no-repeat 0 0;
	text-indent : -777777px;
	margin : 10px 20px 0 0;
	float : left;
	display : block;
}

#mainright .mainj03 a{
	width : 219px;
	height : 70px;
	display : block;
}


#mainright .mainj04 {
	width : 219px;
	height : 70px;
	background : url("../i/j_05.gif") no-repeat 0 0;
	text-indent : -777777px;
	margin : 10px 0 0 0;
	float : left;
	display : block;
}

#mainright .mainj04 a{
	width : 219px;
	height : 70px;
	display : block;
}

#mainright .mainj05 {
	width : 219px;
	height : 70px;
	background : url("../i/j_06.gif") no-repeat 0 0;
	text-indent : -777777px;
	margin : 10px 20px 0 0;
	float : left;
	display : block;
}

#mainright .mainj05 a{
	width : 219px;
	height : 70px;
	display : block;
}


#mainright .mainj06 {
	width : 219px;
	height : 70px;
	background : url("../i/j_07.gif") no-repeat 0 0;
	text-indent : -777777px;
	margin : 10px 0 0 0;
	float : left;
	display : block;
}

#mainright .mainj06 a{
	width : 219px;
	height : 70px;
	display : block;
}


#mainright .mainj07 {
	width : 219px;
	height : 70px;
	background : url("../i/j_08.gif") no-repeat 0 0;
	text-indent : -777777px;
	margin : 10px 20px 0 0;
	float : left;
	display : block;
}

#mainright .mainj07 a{
	width : 219px;
	height : 70px;
	display : block;
}


/* 20100330 コメント　トラッククレーン削除

#mainright .mainj02 {
	width : 219px;
	height : 70px;
	background : url("../i/j_02.gif") no-repeat 0 0;
	text-indent : -777777px;
	margin : 10px 0 0 0;
	float : left;
	display : block;
}

#mainright .mainj02 a{
	width : 219px;
	height : 70px;
	display : block;
}


#mainright .mainj03 {
	width : 219px;
	height : 70px;
	background : url("../i/j_03.gif") no-repeat 0 0;
	text-indent : -777777px;
	margin : 10px 20px 0 0;
	float : left;
	display : block;
}

#mainright .mainj03 a{
	width : 219px;
	height : 70px;
	display : block;
}


#mainright .mainj04 {
	width : 219px;
	height : 70px;
	background : url("../i/j_04.gif") no-repeat 0 0;
	text-indent : -777777px;
	margin : 10px 0 0 0;
	float : left;
	display : block;
}

#mainright .mainj04 a{
	width : 219px;
	height : 70px;
	display : block;
}

#mainright .mainj05 {
	width : 219px;
	height : 70px;
	background : url("../i/j_05.gif") no-repeat 0 0;
	text-indent : -777777px;
	margin : 10px 20px 0 0;
	float : left;
	display : block;
}

#mainright .mainj05 a{
	width : 219px;
	height : 70px;
	display : block;
}


#mainright .mainj06 {
	width : 219px;
	height : 70px;
	background : url("../i/j_06.gif") no-repeat 0 0;
	text-indent : -777777px;
	margin : 10px 0 0 0;
	float : left;
	display : block;
}

#mainright .mainj06 a{
	width : 219px;
	height : 70px;
	display : block;
}


#mainright .mainj07 {
	width : 219px;
	height : 70px;
	background : url("../i/j_07.gif") no-repeat 0 0;
	text-indent : -777777px;
	margin : 10px 20px 0 0;
	float : left;
	display : block;
}

#mainright .mainj07 a{
	width : 219px;
	height : 70px;
	display : block;
}


#mainright .mainj08 {
	width : 219px;
	height : 70px;
	background : url("../i/j_08.gif") no-repeat 0 0;
	text-indent : -777777px;
	margin : 10px 0 0 0;
	float : left;
	display : block;
}

#mainright .mainj08 a{
	width : 219px;
	height : 70px;
	display : block;
}

 コメント終わり　*/


.bkn {
	width : 458px;
	height : 25px;
	margin : 0 0 22px 0;
}



















.kbox ul {
	margin : 15px 0 15px 8px;
	padding : 0 0 0 0;
}

.kbox ul li {
	margin : 0 ;
	padding : 0;
	list-style : none;
	line-height : 180%;
}

.kbox .cach {
	background : url("../i/cach.gif") no-repeat 0 0;
	display : block;
	width : 13px;
	height : 13px;
	margin : .4em 5px 0 0;
	text-indent : -1000000px;
	clear : both;
	border-width : 0;
	float : left;
}

.kbox .ichiran {
	text-align : right;
	margin-top : 5px;
}


.center {
	text-align : center;
}



#footerview {
	clear : both;
	font-size : 0.8em;
	margin : 7px 0 0 0;
	padding : 0 0 0 0;
	background-color : #663300;
	width : 500px;
	height : 30px;
	color : #fff;
	border-top : 3px solid #fff;
}

#footerview p {
	margin : 7px 0 0 10px;
}

#viewlogo {
	
	border : 0;
	float : left;
	text-align : left;
	padding : 18px 10px 10px 25px;
}

#sview img {
	text-align : center;
}



table {
	width : 100%;
	border-collapse : separate;
	padding: 0px;
	border-width: 0px;
	margin-bottom : 20px;
	margin-top : 20px;


}


.lefttable {
	background : #eee;
	color : #000;
	width : 150px;
	padding : 5px 20px 5px 20px;
	font-weight : normal;
	text-align : left;
	white-space : nowrap;
}

.righttable {
	padding : 5px 0 5px 10px;
	text-align : left;
}

#contact .righttable {
	padding : 5px 0 5px 10px;
	text-align : left;
}

