/* CSS Document */

*{  margin:0px;  padding:0px; }

* {
font-size: 100%;
line-height: 120%;
}


html{
	height:100%;
}

body{
margin:0 auto;
color: #282828;
width:800px;
height:100%;
font: 80%/160% "‚l‚r ‚oƒSƒVƒbƒN",Osaka,sans-serif;
padding-top:0px;
padding-bottom:0px;
background:#ffffff;
text-align:center;
background-image:url(bg.gif);
background-repeat: repeat-y; 
background-position: center; 
}


img {
border: 0px;
}

#container{
margin:auto;
padding:0;
width:800px;
overflow-x:hidden;
height:100%;
min-height:100%;
border-left:1px solid #c0c0c0;
border-right:1px solid #c0c0c0;
}

a:link {
	color: #579AD6;
border:0px;
}
a:visited {
	color: #996633;
border:0px;
}
a:hover {
	color: #009999;
border:0px;;
}

a:active {
	color: #009999;
border:0px;;
}


body > #container {
    height: auto;
}

#head{
margin:0px auto;
padding-top:10px;
}

.logo{margin:0px 0px 0px 10px;}
.home{margin:25px 9px 0px 10px;}

#menu{
padding:11px 0px 8px 0px;
text-align:center;
border-top:0px solid #c0c0c0;
border-bottom:0px solid #c0c0c0;
}

#main{
width:100%;
margin:0 auto;
}


.title{margin:17px 0;}

#headword{padding:12px 0px;text-align:center;}

#footer{
margin:0px auto;
padding:10px 10px 100px 10px;
border-top:1px solid #c0c0c0;
}


.left{float:left;}
.right{float:right;}
.cl{clear:both;}

.txt01{font-size:88%;line-height:120%;}
.menuimg{margin-right:6px;}

#news{
padding:10px 10px 0 10px;
border-top:1px solid #c0c0c0;
}

#what{width:300px;
border-left:4px solid #ff9933;
float:left;
margin:0 20px 10px 0;
}

#event{width:300px;
border-left:4px solid #6699cc;
float:left;
margin:0 0 10px 0;
}

#banner{
padding-left:5px;
float:right;
margin-bottom:10px;
margin-right:10px;
}

#banner img{margin:0 0 10px 0;vertical-align:middle;}
.subtitle{
color:#666666;
font:"‚l‚r ‚oƒSƒVƒbƒN", Osaka;
font-size:110%;
font-weight:bold;
line-height:120%;
padding-bottom:10px;
}

.brown_text{
color:#7A684A;
font:"‚l‚r ‚oƒSƒVƒbƒN", Osaka;
font-size:110%;
line-height:120%;
}

.padding{
padding-bottom:10px;
padding-top:20px;
}

.blue_text{
color:#579AD6;
font:"‚l‚r ‚oƒSƒVƒbƒN", Osaka;
font-size:120%;
font-weight:bold;
}

.b_text{
color:#579AD6;
font:"‚l‚r ‚oƒSƒVƒbƒN", Osaka;
font-size:120%;
padding-left:10px;
}


.footer_text{
color:#333333;
font:"‚l‚r ‚oƒSƒVƒbƒN", Osaka;
font-size:80%;
line-height:120%;
}


.news_text{
color:#333333;
font:"‚l‚r ‚oƒSƒVƒbƒN", Osaka;
font-size:90%;
line-height:120%;
}

.business_subtit{
color:#666666;
font:"‚l‚r ‚oƒSƒVƒbƒN", Osaka;
font-size:110%;
font-weight:bold;
padding-bottom:5px;
padding-top:10px;
}

.business_subtit2{
color:#666666;
font:"‚l‚r ‚oƒSƒVƒbƒN", Osaka;
font-size:110%;
font-weight:bold;
padding-bottom:5px;
}

.business_text{
font:"‚l‚r ‚oƒSƒVƒbƒN", Osaka;
font-size:100%;
line-height:120%;
}

.recruit_text{
color:#666666;
font:"‚l‚r ‚oƒSƒVƒbƒN", Osaka;
font-size:120%;
padding-left:5px;
}
.qfa_text{
color:#7A684A;
font:"‚l‚r ‚oƒSƒVƒbƒN", Osaka;
font-size:120%;
padding-left:0px;
}

.enkaku_text{
color:#579AD6;
font:"‚l‚r ‚oƒSƒVƒbƒN", Osaka;
font-size:130%;
padding-top:20px;
}

.link_name{
color:#579AD6;
font:"‚l‚r ‚oƒSƒVƒbƒN", Osaka;
font-size:110%;
padding-left:20px;
}
