.bodycontact{
text-align:center;
padding:20px;
clear:both;
}
.toriatukai{
	padding:15px 3px 3px 3px;
	margin:0;
	font-size:12px;
	text-align:left;
	color: #FFFFFF;
}
.toriatukai a{

margin:0;
color:#FFFFFF;
line-height:1.4em;
text-align:left;
}
.toriatukai02{
padding:15px 3px 3px 3px;
margin:0;
font-size:12px;
text-align:left;
}
.toriatukai02 a{
margin:0;
line-height:1.4em;
text-align:left;
}
div#header-area #search {
	width: 320px;
	float: right;
	margin: 0;
	padding: 5px 20px 13px 0;
	text-align: right;
}
div#header-area .kensaku form {
	font-size: 0;
	padding: 5px 0px 0px 0px;
	line-height: 0;
	 float:right;
}
div#header-area .kensaku form img#searchTxt{
vertical-align:bottom;
}
div#header-area .kensaku form input#searchWords {
	height: 21px;
	width:136px;	/* ie5.5 hack */
	margin: 0;
	padding:2px 0 0 5px;
	border: none;
	font-size: 12px;
	line-height: 1.5em;
}
div#header-area .kensaku form input#searchWords { /* modern browser */
	width:/**/136px;
	padding:2px 0 0 5px;
}

div#header-area .kensaku form #searchWords {
background-image:url(../../img/base/header/head_bg_002.gif);
background-repeat:no-repeat;
}
.kensaku form input#searchBtn {
margin:0px 0 0 5px;
padding:0;
vertical-align:bottom;
}



#ak-search {
 background-color    : #E4E4E4;
 border              : solid 1px #666666;
 margin              : 5px 5px 0px 5px;
 padding             : 10px;
}
#ak-search input,
#ak-search02 input {
 border              : solid 1px #999999;
 margin              : 3px 0px 5px 0px;
 padding             : 0px;
}
#ak-search p,
#ak-search02 p {
 font-size           : 12px;
 margin              : 0px 0px 0px 0px;
 padding             : 0px 0px 0px 0px;
 text-align          : left;
}
#ak-search typearea,
#ak-search02 typearea {
 border              : solid 1px #666666;
}
#ak-search02 {
 border              : solid 1px #CCCCCC;
 font-size           : 80%;
 margin              : 0 0 0 0;
 padding             : 5px;
}
#footer {
 background-image    : url(../../img/base/footer/footer_back.jpg);
 background-position : bottom;
 background-repeat   : repeat-x;
 clear               : both;
 border-top:solid 1px #DDDDDD;
 padding             : 10px 0px 10px 0px;
 margin:0 auto;
}

#footer table,
#headerbase table {
 border-collapse     : collapse;
 margin-left         : auto;
 margin-right        : auto;
 padding             : 0;
 width               : 800px;
}
#headerbase {
 background-image    : url(../../img/base/header/header_back.jpg);
 border-bottom:solid 1px #DDDDDD;
 background-position : top;
 clear               : both;
 font-size           : 12px;
 margin              : auto;
 padding             : 10px 0px 0px 0px;
 width               : 100%;
}


.baseclear {
 clear               : both;
 margin              : 0 auto;
 text-align          : center;
}
.common-footer-menu-top td{
 margin:0 auto;
 padding             : 0;
 text-align:center;
}
.common-footer-menu-top div{
 margin:0 auto;
 padding             : 0;

}
.common-footer-menu-top li {
 display             : block;
 float               : left;
 list-style          : none;
 margin              : 0;
 text-align          : center;
 padding             : 0 8px 5px 8px;
}
.common-footer-menu-top ul {
width:775px;
text-align:center;
 margin              : 0 auto;
 padding             : 0px 0px 0px 0px;

}

.common-footer-menu div{
 margin:0 auto;
 padding             : 0;

}
.common-footer-menu li {
 display             : block;
 float               : left;
 list-style          : none;
 margin              : 0;
 text-align          : center;
 width:200px;
}
.common-footer-menu ul {
width:800px;
text-align:center;
 margin              : 0 auto;
 padding             : 0px 0px 0px 0px;

}

.common-header-topmenu {
 clear               : both;
 margin              : 0 auto;
 padding             : 0px 0px 0px 0px;
 text-align          : center;
}
.common-header-topmenu img{
display:block;
 margin             : 0px 0px 0px 0px;
}



.common-header-topmenu a:link{
border-bottom:solid 2px #FFFFFF;
display:block;
 clear               : both;
 margin              : 0px 0px 0px 0px;
 padding             : 0px 0px 0px 0px;
 text-align          : center;
}
.common-header-topmenu a:hover{
display:block;
 border-bottom:solid 2px #77AFD2;
 margin              : 0px 0px 0px 0px;
 padding             : 0px 0px 0px 0px;
 text-align          : center;
}
.common-header-topmenu li {

 display             : block;
 float               : left;
 list-style          : none;
 margin              : 0px 0px 0px 0px;
 padding             : 0px 0px 0px 0px;
}
.common-header-topmenu ul {
 clear               : both;
 margin              : 0px auto;
 padding             : 0;
 text-align          : center;
}
.footer-copyright div{
 color               : #666666;
 font-size           : 10px;
 line-height         : 1.2em;
 margin              : 0px 0px 0px 0px;
 padding             : 0px 0px 0px 0px;
 text-align          : left;
 width               : 610px;
}
.fontbox {
 float               : right;
 margin              : 5px 0px 0px 10px;
}
.fontboxbotan {
 float               : left;
 margin              : 0px 5px 0px 0px;
}
.fontboxtext {
 float               : left;
 margin              : 8px 5px 0px 0px;
}
.footerlogo {

 margin              : 0px 0px 0px 0px;
 padding             : 0px 0px 0px 0px;

}

.footermenu li {
 display             : block;
 float               : left;
 list-style          : none;
 margin              : 0px 0px 0px 0px;
 padding             : 0px 10px 0px 0px;
}
.footermenu ul {
 display             : block;
 margin              : 0px 0px 0px 0px;
 padding             : 0px 0px 5px 10px;
}
.headbotan {
 clear               : both;
 width:800px;
 margin              : 0;
 padding             : 0;
}
.header-textmenu {
 font-size           : 10px;
 margin              : 0px 0px 0px 0px;
 padding             : 3px 20px 3px 0px;
 text-align          : right;
}
.header-textmenu a {
 margin              : 0px 0px 0px 0px;
 padding             : 0px 0px 0px 0px;
}
.headerbox02 {
 width               : 440px;
  padding             : 0px 10px 10px 0px;
}
.headerlogo-land,
.headerlogo {
 margin              : 0px 0px 0px 0px;
 padding             : 0px 0px 10px 0px;
 text-align          : left;
 width               : 375px;
}
.headerlogo-land img, 
.headerlogo img {
 float               : left;
 margin              : 0px 0px 0px 20px;
 padding             : 0px 0px 0px 0px;
}
.headermenu {
 border-bottom       : solid 3px #5787B7;
 float               : left;
 height              : 30px;
 margin              : 0px 0px 0px 0px;
 padding             : 10px 0px 0px 0px;
 width               : 800px;
}
.headermenu li {
 border-left         : solid 1px #CCCCCC;
 display             : block;
 float               : left;
 list-style          : none;
 margin              : 0px 0px 0px 0px;
 padding             : 0px 0px 0px 0px;
}
.headerseartch {
 float               : right;
 margin              : 0px 0px 0px 0px;
 padding             : 0px 0px 0px 0px;
}
.headersubmenu {
 float               : right;
 font-size           : 10px;
 margin              : 0px 0px 0px 0px;
 padding             : 0px 0px 0px 0px;
}
.headersubmenu li {
 float               : left;
 list-style          : none;
 margin              : 0px 0px 0px 0px;
 padding             : 0px 10px 0px 0px;
}
.headersubmenu td {
 margin              : 0px 0px 0px 0px;
 padding             : 5px 10px 0px 0px;
}
.navi-box {
 clear               : both;
 margin              : 0 auto;
 padding             : 0px 0px 0px 0px;
 height:18px;
 width:780px;
 background-color:#FFFFFF;
}
.navi-box div {
 float               : right;
 margin              : 0px 0px 0px 0px;
 padding             : 5px 5px 5px 5px;
}

.navi-box p {
 color               : #000000;
 display             : block;
 float               : left;
 font-size           : 10px;
 margin              : 0px;
 padding             : 5px 5px 5px 5px;
 text-align          : left;
}
.s-box {
 margin              : 0px;
 padding             : 5px;
}
.search {
 margin              : 12px 5px 0 0;
 text-align          : right;
 width               : 400px;
}
.search_txt {
 float               : left;
 margin              : 0px 0px 0px 0px;
 padding             : 0px 0px 0px 0px;
}
form {
 margin              : 0px;
 padding             : 0px;
}

