@charset "utf-8";

/* _____ status ______________________________
	Author:         sid
	FileName:       layout.css
	LastModified:   2010/02/10
_________________________________________________ */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
margin:0;
padding:0;
}

img {
border:0;
}

body {
margin:0px;
padding:0px;
text-align: center;
font-size:12px; font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
color: #ffffff;
background-image:url("images/bg_line_x.jpg"); background-repeat:repeat-x;
background-color:#ffffff;
}

h1{
height:15px;
font-weight:normal;
text-align:center;
padding:5px 0 5px 0;
margin:0px;
font-size:12px;
color:#ffffff;
background-color:#204e94;
}

h2{
padding:5px 0 5px 0;
margin:0px;
font-size:14px;
color:#ffffff;
}

h3{
padding:5px 0 5px 0;
margin:0px;
font-size:14px;
color:#204e94;
}

h4{
padding:0 0 10px 0;
margin:0px;
font-size:14px;
color:#204e94;
}

strong {
font-weight: bold;
color: #ff0000;
}


p{
text-align:justify;
padding:2px 0 2px 0;
margin:0px;
line-height:130%;
}

p.main_box_font{
color:#ffffff;
font-size:13px; font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
}
p.clear{
clear:both;
padding:10px 0 0 0;
}

img.box_img{
float:left;
padding:0 30px 0 0 ;
}

#main_container{
width:900px;
height:auto;
margin:auto;
background-color:#ffffff;
}

#header{
width:900px;
height:auto;
margin:auto;
}

#logo{
width:900px;
height:80px;
padding:0;
float:left;
background-image:url("images/ntjrco_bg.jpg");
}

#logo img{
padding:8px 0 0 25px;
float:left;
}

.event{
width:450px;
height:80px;
padding:0;
float:left;
}

/*----------------------menu-------------------------*/
#menu{
width:900px;
height:40px;
padding:0px;
clear:both;
background-color:#0053D0;
border-bottom:1px #000000 dashed;
}
#menu ul{
list-style:none;
padding:0 0 0 180px;
margin: auto;
display:block;
}
#menu ul li{
list-style:none;
display:inline;
float:left;
width:auto;
height:40px;
padding:0px;
line-height:40px;
font-size:13px;
}
#menu ul li a{
height:40px;
width: auto;
float:left;
text-decoration:none;
padding:0 0 0 25px;
margin:0px 5px 0px 5px;
color:#ffffff;
text-align:center;
}
#menu ul li a:hover{
height:40px;
width: auto;
text-decoration:none;
color: #ffffff;
padding:0 0 0 25px;
background:url(images/menu_bg.gif) no-repeat left;
}
#menu ul li a.flow{
height:40px;
width: auto;
float:left;
text-decoration:none;
padding:0px;
color: #ffffff;
padding:0 0 0 25px;
background:url(images/menu_bg.gif) no-repeat left;
}

/*----------------main box-----------*/
.main_box{
width:900px;
height:240px;
clear:both;
background:url(images/box_blu_bg.jpg) no-repeat left #204e94;
background-position:50px 0px;
}
.main_space_box{
float:left;
padding:0px;
}
.text_content_box{
width:480px;
float:left;
padding:20px 0 0 0;
text-align: left;
}

/*----------------------left navi-------------------------*/
.left_navi{
width:280px;
height: auto;
padding:5px 0 0 0;
float:left;
}

.left_navi ul{
list-style:none;
margin: auto;
display:block;
padding:0px;
}
.left_navi ul li{
list-style:none;
display:block;
width:auto;
height:30px;
padding:0px;
line-height:30px;
}

.left_navi ul li a{
height:30px;
display:block;
width:270px;
text-decoration:none;
padding:0 0 0 30px;
margin:5px 0 5px 0;
color:#990000;
background:url(images/left_arrow.gif) no-repeat left;
border-bottom:1px #000000 dashed;
background-position:0px 0px;
font-size:13px;
}

/*--------------------------main_content-------------------*/
#main_content{
width:auto;
height:auto;
clear:both;
color: #000000;
background:url(images/bg_box_03.jpg);
text-align: left;
}
#left_content{
width:300px;
height:auto;
margin:10px;
float:left;
padding:10px;
background:url(images/bg_box_02.jpg);
}

* html #left_content{
width:300px;
height:auto;
margin:5px;
float:left;
padding:5px;
background:url(images/bg_box_02.jpg);
}

#left_contact{
width:280px;
height:auto;
margin:10px;
float:left;
padding:10px;
background:url(images/bg_box_02.jpg);
}

#contact_content{
width:540px;
height:auto;
margin:10px 0 0 0;
float:left;
padding:0px;
}
/*----------------------main box right navi-------------------------*/
#right_navi{
width:263px;
height: auto;
padding:10px 0 0 50px;
text-align: left;
float:left;
}

* html #right_navi{
width:263px;
height: auto;
padding:10px 0 0 50px;
text-align: left;
float:left;
}

#right_navi ul{
list-style:none;
margin: auto;
display:block;
padding:0px;
}
#right_navi ul li{
list-style:none;
display:block;
width:auto;
height:30px;
padding:0px;
line-height:30px;
}

#right_navi ul li a{
height:30px;
display:block;
width:260px;
text-decoration:none;
padding:0 0 0 30px;
margin:5px 0 5px 0;
color:#ffffff;
background:url(images/link_bg.jpg) no-repeat center;
background-position:0px 0px;
}

* html #right_navi ul li a{
height:30px;
display:block;
width:260px;
text-decoration:none;
padding:0 0 0 30px;
margin:2px 0 3px 0;
color:#ffffff;
background:url(images/link_bg.jpg) no-repeat center;
background-position:0px 0px;
}

#right_navi ul li a:hover{
height:30px;
display:block;
width:260px;
text-decoration:none;
color: #ffffff;
padding:0 0 0 30px;
margin:5px 0 5px 0;
background:url(images/link_bg_a.jpg) no-repeat center;
background-position:0px 0px;
}

* html #right_navi ul li a:hover{
height:30px;
display:block;
width:260px;
text-decoration:none;
color: #ffffff;
padding:0 0 0 30px;
margin:2px 0 3px 0;
background:url(images/link_bg_a.jpg) no-repeat center;
background-position:0px 0px;
}

/*
#right_navi ul li a.flow{
height:30px;
display:block;
width:260px;
text-decoration:none;
padding:0px;
color: #ffffff;
padding:0 0 0 30px;
margin:5px 0 5px 0; 
background:url(images/link_bg_a.jpg) no-repeat center;
background-position:0px 0px;
}
*/

/*----------------------right navi-------------------------*/
#right_content{
width:530px;
height:auto;
margin:10px 0 0 0;
float:left;
padding:10px;
}

* html #right_content{
width:530px;
height:auto;
margin:5px 0 0 0;
float:left;
padding:10px;
}

.top-tit-img{
width:530px;
text-align:center;
}


.products_box{
font-size:14px; font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
height:150px;
padding:10px 0 10px 0;
border-bottom:1px #000000 dashed;
background-color:#ffffff;
}

.products_box ul{
padding:0px;
}

.products_box ul li{
margin-bottom:3px;
}

.products_box02{
font-size:14px; font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
height:285px;
padding:10px 0 10px 0;
border-bottom:1px #000000 dashed;
background-color:#ffffff;
}

.products_box02 ul{
padding:0px;
}

.products_box02 ul li{
margin-bottom:3px;
}

.products_box03{
font-size:14px; font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
height:75px;
padding:10px 0 10px 0;
border-bottom:1px #000000 dashed;
background-color:#ffffff;
}

.products_box03 ul{
padding:0px;
}

.products_box03 ul li{
margin-bottom:3px;
}

.products_box04{
font-size:14px; font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
height:110px;
padding:10px 0 10px 0;
border-bottom:1px #000000 dashed;
background-color:#ffffff;
}

.products_box04 ul{
padding:0px;
}

.products_box04 ul li{
margin-bottom:3px;
}

.products_box05{
font-size:14px; font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
height:95px;
padding:10px 0 10px 0;
border-bottom:1px #000000 dashed;
background-color:#ffffff;
}

.products_box05 ul{
padding:0px;
}

.products_box05 ul li{
margin-bottom:3px;
}

.contact_info{
width:520px;
float:left;
padding:10px 0 0 10px;
background-color:#ffffff;
}

* html .contact_info{
width:520px;
float:left;
padding:10px 0 0 10px;
background-color:#ffffff;
}
/*-----------------------------footer------------------*/
#footer{
clear:both;
width: auto;
height:auto;
padding: 10px;
color: #ffffff;
background-color:#666666;
}

* html #footer{
clear:both;
width: auto;
height:auto;
padding: 5px;
color: #ffffff;
background-color:#666666;
}

#footer ul {
list-style-type: none;
display: inline;
}
#footer ul li {
display: inline;
}
#footer ul li a:link, #footer ul li a:visited {
border: none;
color: #ffffff;
text-decoration: underline;
} 
#footer ul li a:hover {
color: #ffffff;
text-decoration: none;
}

.copyright{
padding-top:10px;
}

/*-----------------------------about------------------*/
.about {
background-image:url("images/bg_box_03.jpg");
}

.about p{
margin:0 0 20px 0;
}

.about dl{
width:510px;
margin:10px 0 10px 10px;
padding:0;
background:url(images/bg_about.jpg) repeat-y left top;
border:1px solid #888888;
border-bottom:none;
}

.about dl dt{
clear: left;
float:left;
width:120px;
margin:0;
padding:10px 0 10px 10px;

}

.about dl dd{

margin:0;
padding:10px 0 10px 153px;
border-bottom:1px solid #888888;

}

.center-about-img{
width:500px;
padding:10px 0 0 0;
}

.center-about-box{
width:500px;
background-color:#ffffff;
}

.center-about-box ul{
padding:10px 10px 10px 30px;
list-style:none;
}

.center-about-box ul li{
margin-bottom:5px;
}

.topbottom{
text-align:right;
padding:0 10px 5px 0;
}

.topbottom02{
text-align:left;
padding:0 10px 5px 0;
}

.center-box03-txt{
width:520px;
background-color:#ffffff;
}

.center-box03-txt ul{
padding:10px 0 5px 30px;
background-color:#ffffff;
}

.center-box03-txt ul li{
margin-bottom:5px;
}

.text_center-box03{
width:320px;
float:left;
padding:0 0 0 0;
text-align: left;
background-color:#ffffff;
}

#right_center-box03{
width:200px;
height: auto;
text-align: left;
float:left;
background-color:#ffffff;
}

* html #right_center-box03{
width:200px;
height: auto;
text-align: left;
float:left;
background-color:#ffffff;
}


.center-box02-txt p{
padding:10px 5px 10px 15px;
line-height:130%;
}
/*-----------------------------flow------------------*/
.flow-box-main{
width:600px;
margin:0px;
padding:0px;
background-color:#ffffff;
}

.flow-box-main p{
padding:10px 15px 10px 15px;
line-height:130%;
}

.flow-tit-img{
width:600px;
}

.flow-arrow-img{
width:600px;
text-align:center;
padding:10px 0px 10px 0px;
background-color:#ffffff;
}

.flow-text-box{
width:600px;
}

.flow-text-box p{
font-size:14px; font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
text-align:justify;
margin:0px;
padding:10px 15px 10px 15px;
line-height:130%;
background-color:#ffffff;
}

#right_content_flow{
width:510px;
height:auto;
margin:10px 0 0 0;
float:left;
padding:10px;
}

* html #right_content_flow{
width:510px;
height:auto;
margin:5px 0 0 0;
float:left;
padding:10px;
}

#left_content_flow{
width:220px;
height:auto;
margin:10px;
float:left;
padding:10px;
background:url(images/bg_box_02.jpg);
}

* html #left_content_flow{
width:220px;
height:auto;
margin:5px;
float:left;
padding:10px;
background:url(images/bg_box_02.jpg);
}

.left_navi_flow{
width:180x;
height: auto;
padding:5px 0 0 0;
float:left;
}
.left_navi_flow ul{
list-style:none;
margin: auto;
display:block;
padding:0px;
}
.left_navi_flow ul li{
list-style:none;
width:auto;
height:30px;
padding:5px 0 5px 30px;
line-height:30px;
background:url(images/down_arrow.gif) no-repeat left;
}
/*-----------------------------calender------------------*/
.flow-calender-box{
width:510px;
}

.flow-calender-box p{
text-align:justify;
margin:0px;
padding:10px 15px 10px 15px;
line-height:130%;
background-color:#ffffff;
}

.flow-calender-box strong{
color:#ff0000;
font-size:14px;
}

.flow-calender-img{
width:534px;
padding:10px 0 10px 10px;
}
/*-----------------------------mituya------------------*/
.flow-mituya-box{
width:534px;
}

.flow-mituya-box p{
text-align:justify;
margin:0px;
padding:10px 15px 10px 15px;
line-height:130%;
background-color:#ffffff;
}

.flow-mituya-img{
width:534px;

}

.mituya-box-main{
width:534px;
margin:0px;
padding:0px;
background-color:#ffffff;
}

.mituya-tit-img{
width:534px;
text-align:center;
}

.mituya-text-box{
width:534px;
}

.mituya-text-box p{
text-align:justify;
margin:0px;
padding:10px 15px 10px 15px;
line-height:130%;
background-color:#ffffff;
}
/*-----------------------------wall_reform------------------*/
.wall-box-main{
width:600px;
margin:0px;
padding:0px;
background-color:#ffffff;
}

.wall-box-main p{
padding:10px 15px 10px 15px;
line-height:130%;
}

.wall-tit-img{
width:600px;
text-align:center;
}

.wall-text-box{
width:600px;
}

.wall-text-box p{
text-align:justify;
font-size:14px; font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
margin:0px;
padding:10px 15px 10px 15px;
line-height:1.5em;
background-color:#ffffff;
}

.left_navi_wall{
width:180x;
height: auto;
padding:5px 0 0 0;
float:left;
}
.left_navi_wall ul{
list-style:none;
margin: auto;
display:block;
padding:0px;
}
.left_navi_wall ul li{
list-style:none;
width:auto;
height:30px;
font-size:14px; font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
padding:5px 0 5px 30px;
line-height:30px;
background:url(images/left_arrow.gif) no-repeat left;
}