body{
text-align:center;
font-size:12px;
color:#000000;
line-height:140%;
}
*{
margin:0;
padding:0;
}
#all{
width:800px;
margin:0 auto;
border:#333333 1px solid;
}
img{
border:0;
}
a:link{
color:#0000ff;
text-decoration:none;
}
a:visited{
color:#800080;
text-decoration:none;
}
a:hover{
color:#00125c;
text-decoration: underline;
}
p{
margin:0 10px 10px 10px;
}
ul{
padding:10px 0 10px 20px;
}
ol{
padding:10px 0 10px 50px;
}
li{
margin-bottom:10px;
}
.float_clear{
clear:both;
visibility:hidden;
}
.float_left{
float:left;
}
.float_right{
float:right;
}
#iframe_header{
width:800px;
height:95px;
padding-bottom:10px;
}
#iframe_footer{
width:800px;
height:30px;
clear:both;
padding-top:20px;
}
#iframe_link_search {
width:335px;
height:25px;
margin-right:5px;
float:right;

display:block;

}
*html #iframe_link_search {
	width:335px;
	height:20px;
	display: block;
}
#iframe_menu{
	width:800px;
	height:30px;
	display:block;
	padding-bottom: 15px;
}
#iframe_left{
width:180px;
height:700px;
float:left;
}
#contents{
width:600px;
padding-left:20px;
float:left;
text-align:left;
}
#contents2{
width:800px;
text-align:left;
}
#banner{
margin-bottom:5px;
}
#title{
margin:10px 0;
}
#left_block{
width:450px;
padding-right:15px;
float:left;
}

#right_block{
	width:130px;
	float:left;
	font-size:10px;
	text-align: center;
}
#right_block img{
margin-top:10px;
}
#message1{
width:200px;
padding-right:10px;
float:left;
}
#photo{
float:left;
margin-bottom:10px;
}
#line{
margin-bottom:15px;
}
#line2{
margin:8px 0;
}
.midashi{
font-size:14px;
color:#000099;
}
.midashi_center{
font-size:14px;
color:#000099;
text-align:center;
}
#otoiawase{
margin-top:20px;
}
#link_block{
width:428px;
padding:20px 0 20px 20px;
margin-bottom:10px;
border-bottom:#999999 1px solid;
border-right:#999999 1px solid;
border-left:#999999 1px solid;
}
.arrow_ul{
list-style-image:url(img/arrow.gif);
}
#link_title{
margin-top:20px;
}
#left_all{
text-align:left;
width:180px;
}
#menu1{
width:174px;
height:30px;
padding-left:6px;
line-height:30px;
background-image:url(img/left/bg1.jpg);
color:#ffffff;
margin-bottom:1px;
}
a.menu2{
width:174px;
height:30px;
padding-left:6px;
line-height:30px;
background-image:url(img/left/bg2.jpg);
color:#ffffff;
display:block;
margin:1px 0;
}
a:visited.menu2{
color:#ffffff;
}
a:hover.menu2{
color:#cccccc;
text-decoration:none;
}
.white{
color:#ffffff;
}
a.menu3{
width:169px;
height:24px;
padding-left:11px;
line-height:24px;
background-image:url(img/left/bg3.jpg);
color:#ffffff;
display:block;
margin-bottom:1px;
}
a:visited.menu3{
color:#ffffff;
}
a:hover.menu3{
color:#cccccc;
text-decoration:none;
}
a.menu4{
width:162px;
height:30px;
padding-left:18px;
line-height:30px;
background-image:url(img/left/bg4.jpg);
display:block;
margin:1px 0;
}
a:hover.menu4{
background-image:url(img/left/bg5.jpg);
text-decoration:none;
color:#323696;
}
a.menu5{
width:162px;
height:25px;
padding:5px 0 0 18px;
line-height:100%;
background-image:url(img/left/bg4.jpg);
display:block;
margin:1px 0;
}
a:hover.menu5{
background-image:url(img/left/bg5.jpg);
text-decoration:none;
color:#323696;
}

#header {
height: 140px;
width: 800px;
background-image: url(img/header/kanban2.jpg);
background-repeat: no-repeat;
background-position: left top;
}
#header_en {
height: 103px;
width: 800px;
background-image: url(img/header/kanban_en.jpg);
background-repeat: no-repeat;
background-position: left top;
}
#textsize_area {
	float: right;
	width: 200px;
	padding-top: 10px;
	padding-bottom: 20px;
	height: 35px;
	margin-top: 0px;
	margin-right: 0px;
}
#textsize_area a{
margin-left:3px;
}
#headerlink_area {
float: right;
margin: 30px 5px 0 0;
}
.header_list01 {
list-style-type: none;
width: 75px;
float: left;
background-image: url(../img/header/arrow_black.gif);
background-repeat: no-repeat;
background-position: left center;
text-indent: 5px;
font-size:10px;
}
.header_list02 {
list-style-type: none;
width: 180px;
float: left;
}
.img_list {
list-style-image: url(img/top/arrow_blue.gif);
list-style-type: none;
margin-right: 20px;
padding-left: 30px;
}
.header_list01 {
list-style-type: none;
width: 75px;
float: left;
background-image: url(img/header/arrow_black.gif);
background-repeat: no-repeat;
background-position: left center;
text-indent: 5px;
font-size:10px;
}
.header_list02 {
list-style-type: none;
width: 180px;
float: left;
}
#main_img{
	width:800px;
	padding-bottom: 15px;
}
