/* main
----------------------------------------------- */
#main{
margin:65px 0 0 0;
width:728px;
}

/*\*//*/
#main{
position:relative;
}
/**/

.title{
width:728px;
height:30px;
margin:0 0 6px 0;
background:url(../images/company/title.gif) no-repeat;
}

h3{
width:710px;
margin:8px 0 0 0;
padding:2px 0 0 10px;
font-size:14px;
color:#1173F3;
border-left:#1173F3 8px solid;
border-bottom:#1173F3 1px solid;
}

h4{
width:524px;
margin:8px 0 0 0;
padding:2px 0 0 16px;
font-size:12px;
letter-spacing:0.05em;
color:#333333;
}

/* left-col
----------------------------------------------- */
.left-col{
width:540px;
margin:5px 0 0 0;
float:left;
}

.flt-right{
margin:5px 5px 5px 20px;
float:right;
}

.txt{
margin:0 0 14px 0;
letter-spacing:0.01em;
}

.sign{
margin:0 5px 20px 0;
font-size:14px;
font-family:Georgia,Times New Roman,serif;
font-weight:bold;
text-align:right;
}

.map{
margin:5px 5px 0 45px;
}

.graph{
margin:20px 0;
}

.adjust{
margin:0 0 0 20px;
}

.adjust02{
margin:15px 0 15px 10px;
}


/* outline
----------------------------------------------- */
.outline{
border-style:none;
color:#333333;
background:#333333;
font-size:12px;
line-height:130%;
margin:0 0 10px 10px;
table-layout:fixed;
}

.outline .col1{
border-style:none;
width:110px;
}

.outline .col2{
border-style:none;
width:410px;
_width:400px;
}

.outline .col3{
border-style:none;
width:70px;
}

.outline .col4{
border-style:none;
width:450px;
_width:440px;
}

.outline th{
border-style:none;
background:#e2e2e2;
font-weight:normal;
padding:5px 0;
}

.outline td{
border-style:none;
padding:5px 0 5px 10px;
background:#ffffff;
}

.bld{
display:block;
font-weight:bold;
}

.bld-next{
display:block;
font-weight:bold;
margin:12px 0 0 0;
}

.next{
display:block;
margin:6px 0 0 0;
}

/* right-col
----------------------------------------------- */
.right-col{
width:160px;
margin:5px 0 0 0;
padding:10px;
background:#f3f3f3;
float:right;
/*\*//*/
position:absolute;
top:60px;
left:550px;
/**/
}

/* menu
----------------------------------------------- */
ul.menu{
width:160px;
list-style:none;
background:url(../images/company/menu.gif) no-repeat;
}

ul.menu li{
line-height:100%;
}

#greets-stay{
display:block;
width:160px;
height:21px;
background:url(../images/company/menu.gif) no-repeat -160px 0;
}

#greets a:link, #greets a:visited{
display:block;
width:160px;
height:21px;
}

#greets a:hover{
background:url(../images/company/menu.gif) no-repeat -160px 0;
}

#philosophy-stay{
display:block;
width:160px;
height:21px;
background:url(../images/company/menu.gif) no-repeat -160px -21px;
}

#philosophy a:link, #philosophy a:visited{
display:block;
width:160px;
height:21px;
}

#philosophy a:hover{
background:url(../images/company/menu.gif) no-repeat -160px -21px;
}

#profile-stay{
display:block;
width:160px;
height:21px;
background:url(../images/company/menu.gif) no-repeat -160px -42px;
}

#profile a:link, #profile a:visited{
display:block;
width:160px;
height:21px;
}

#profile a:hover{
background:url(../images/company/menu.gif) no-repeat -160px -42px;
}

#organization-stay{
display:block;
width:160px;
height:21px;
background:url(../images/company/menu.gif) no-repeat -160px -63px;
}

#organization a:link, #organization a:visited{
display:block;
width:160px;
height:21px;
}

#organization a:hover{
background:url(../images/company/menu.gif) no-repeat -160px -63px;
}

#take-stay{
display:block;
width:160px;
height:21px;
background:url(../images/company/menu.gif) no-repeat -160px -84px;
}

#take a:link, #take a:visited{
display:block;
width:160px;
height:21px;
}

#take a:hover{
background:url(../images/company/menu.gif) no-repeat -160px -84px;
}

#history-stay{
display:block;
width:160px;
height:21px;
background:url(../images/company/menu.gif) no-repeat -160px -105px;
}

#history a:link, #history a:visited{
display:block;
width:160px;
height:21px;
}

#history a:hover{
background:url(../images/company/menu.gif) no-repeat -160px -105px;
}

/*\*/
*html #philosophy-stay, *html #philosophy a, *html #profile-stay, *html #profile a, *html #organization-stay, *html #organization a, *html #take-stay, *html #take a, *html #history-stay, *html #history a, *html #line-stay, *html #line a{
margin:-3px 0 0 0;
}
/**/

/* printer
----------------------------------------------- */
#printer{
position:absolute;
top:360px;
left:574px;
width:164px;
}

#printer p{
margin:0 0 15px 0;
}

a#illust{
display:block;
height:40px;
background:url(../images/company/printer.gif) no-repeat;
padding:0 0 0 40px;
line-height:130%;
}

/*\*//*/
#printer{
top:230px;
left:570px;
}
/**/
