/* CSS Document */

html{
height:inherit;
}

body{
font-family:"‚l‚r ‚oƒSƒVƒbƒN",Osaka, sans-serif;
color:#333333;
margin:0px;
padding:0px;
text-align:center;
height:inherit;
}

h1{
float:none;
width:146px;
height:42px;
margin:0px;
padding:0px;
display:none;
}

/*TOP CONENTS*/
#contentsTop{
width:100%;
height:62px;
margin:auto;
padding:0px;
text-align:center;
}

#contentsTopInside{
width:896px;
height:62px;
margin:0px;
padding:0px;
text-align:left;
}

#contentsTopInside h2{
top:37px;
left:32px;
width:864px;
height:42px;
margin:0px;
padding:0px;
border-bottom:solid 2px #006633;
}

#topTxt{
float:none;
top:4px;
left:668px;
width:215px;
font-family:"‚l‚r ‚oƒSƒVƒbƒN",Osaka, sans-serif;
font-size:12px;
color:#FFFFFF;
text-align:left;
display:none;
}

#topImg{
width:896px;
float:none;
margin:0px 11px;
display:none;
}

/*NAVIGATION*/
#navbar{
float:none;
width:892px;

margin-left:11px;
margin-right:11px;
padding-left:4px;
display:none;
}

#navbarshadow{
float:none;
width:896px;
margin-left:11px;
margin-right:11px;
}

#navbar h2{
float:none;
margin:0px;
display:none;
}

#navbar a{
display:block;
padding-top:3px;
padding-left:18px;
}

#search{
float:none;
margin:0px;

display:none;
}

#search table{
margin-right:20px;
}

#contents{
width:918px;
height:inherit;
margin:auto;
text-align:left;
}

#column{
float:none;
width:918px;
height:inherit;
padding-bottom:30px;
}

/* LEFT COLUMN */
#columnLeft{
float:none;
width:700px;
}

#columnTopSet{
float:none;
width:502px;
display:none;
}

#breadcrumbs{
float:none;
width:300px;
padding-bottom:25px;
}

#breadcrumbs a{
font-family:"‚l‚r ‚oƒSƒVƒbƒN",Osaka, sans-serif;
font-size:12px;
color:#000000;
}

#printbutton{
float:none;
width:100px;
padding-right:10px;
text-align:right;
display:none;
}

#article{
width:700px;
}

/*index.html BEGIN*/
#aboutTop{
float:left;
width:530px;
margin:0px;
padding:0px;
}

#aboutTop p{
font-family:"‚l‚r ‚oƒSƒVƒbƒN",Osaka, sans-serif;
font-size:12px;
color:#313131;
margin-left:21px;
margin-right:30px;
margin-top:38px;
line-height:1.5em;
}

#aboutSubtitle{
float:left;
width:520px;
margin-top:30px;
padding-left:10px;
}

#aboutSubtitle h2{
margin:0px;
padding-bottom:2px;
font-family:"‚l‚r ‚oƒSƒVƒbƒN",Osaka, sans-serif;
font-size:14px;
color:#006633;
}

#aboutImage{
float:left;
width:520px;
height:172px;
margin:0px;
padding-top:20px;
padding-left:10px;
background-image:url(../images/company/about_image_bg.gif);
}

#aboutChartSet{
float:left;
width:516px;
padding-left:11px;
padding-top:50px;
background-image:url(../images/company/about_image_bg2.gif);
background-repeat:no-repeat;
}

#aboutChart{
width:480px;
margin-left:5px;
margin-bottom:18px;
padding-left:14px;
background-image:url(../images/company/about_list.gif);
background-repeat:no-repeat;
background-position:left;
font-family:"‚l‚r ‚oƒSƒVƒbƒN",Osaka, sans-serif;
font-size:12px;
color:#000000;
}

#aboutChart h3{
margin:0px;
padding-bottom:2px;
font-family:"‚l‚r ‚oƒSƒVƒbƒN",Osaka, sans-serif;
font-size:12px;
color:#006633;
}

#aboutComment{
width:480px;
margin-left:5px;
margin-top:30px;
margin-bottom:30px;
padding-left:14px;
}
/*index.html END*/

/*info.html BEGIN*/
#infoTop{
float:left;
width:530px;
margin:0px;
padding:0px;
}

#infoTop table{
margin-left:21px;
margin-top:38px;
}

#infoTop td{
font-family:"‚l‚r ‚oƒSƒVƒbƒN",Osaka, sans-serif;
font-size:12px;
color:#313131;
padding-bottom:7px;
vertical-align:top;
line-height:1.4em;
}

#infoConsulting{
float:left;
width:530px;
margin-top:3px;
margin-bottom:30px;
padding-top:10px;
}

#infoConsulting table{
margin-left:21px;
}

#infoConsulting td{
font-family:"‚l‚r ‚oƒSƒVƒbƒN",Osaka, sans-serif;
font-size:12px;
color:#313131;
padding-bottom:7px;
vertical-align:top;
line-height:1.4em;
}

#infoConsultingSubtitle{
float:left;
width:530px;
margin-top:45px;
padding:0px;
}

#infoConsultingSubtitle h2{
margin:0px;
padding-bottom:2px;
font-family:"‚l‚r ‚oƒSƒVƒbƒN",Osaka, sans-serif;
font-size:14px;
color:#006633;
}
/*info.html END*/

/*greeting.html BEGIN*/
#greetingTop{
float:none;
width:530px;
margin:0px;
padding:0px;
}

#greetingTopComment{
float:none;
width:320px;
margin-top:44px;
margin-left:5px;
padding:0px;
}

#greetingTopComment p{
font-family:"‚l‚r ‚oƒSƒVƒbƒN",Osaka, sans-serif;
font-size:12px;
color:#313131;
line-height:1.5em;
margin-bottom:15px;
padding:0px;
}

#greetingTopImg{
float:left;
width:189px;
height:207px;
padding-left:13px;
padding-top:40px;
}

#greetingRinenTitle{
float:none;
width:480px;
margin-top:20px;
padding-left:46px;

}

#greetingRinen{
float:none;
width:530px;
margin:0px;
padding:0px;
}

#greetingRinen h2{
margin-left:15px;
margin-top:20px;
padding:0px;
}

#greetingRinen ul{
margin-left:20px;
margin-right:20px;
padding:0px;
list-style:none;
}

#greetingRinen li{
font-family:"‚l‚r ‚o–¾’©", serif;
font-size:12px;
color:#313131;
padding-bottom:5px;
}

#greetingRinenBottom{
float:none;
width:490px;
margin-top:20px;
margin-bottom:30px;
padding-left:15px;
padding-right:25px;
}

#greetingRinenBottom p{
font-family:"‚l‚r ‚o–¾’©", serif;
font-size:12px;
color:#313131;
}
/*greeting.html END*/

/*staff.html BEGIN*/
#staffTop{
float:none;
width:530px;
margin:0px;
padding-bottom:20px;
}

#staffTop p{
font-family:"‚l‚r ‚oƒSƒVƒbƒN",Osaka, sans-serif;
font-size:12px;
color:#313131;
margin-left:21px;
margin-right:40px;
margin-top:78px;
line-height:1.5em;
}

#staffSubtitle{
float:none;
width:515px;
margin-top:30px;
margin-left:15px;
padding:0px;
}

#staffSubtitle h2{
margin:0px;
padding-bottom:2px;
font-family:"‚l‚r ‚oƒSƒVƒbƒN",Osaka, sans-serif;
font-size:14px;
color:#006633;
}

#staffContent{
float:left;
width:515px;
margin-left:5px;
margin-bottom:20px;
padding-top:20px;
padding-left:5px;
padding-right:5px;
}

#staffContent img{
float:left;
width:150px;
border:solid #999999 1px;
margin-left:5px;
margin-right:15px;
}

#staffContent table{
float:none;
width:340px;
}

#staffContent td{
border-bottom: solid 1px #CCCCCC;
padding-top:3px;
padding-bottom:3px;
vertical-align:top;
font-family:"‚l‚r ‚oƒSƒVƒbƒN",Osaka, sans-serif;
font-size:12px;
color:#313131;
}

#staffContentText{
float:none;
width:500px;
margin-top:15px;
margin-left:10px;
padding:0px;
}

#staffContentText p{
font-family:"‚l‚r ‚oƒSƒVƒbƒN",Osaka, sans-serif;
font-size:12px;
color:#313131;
margin-bottom:10px;
}
/*staff.html END*/

/*media.html BEGIN*/
#mediaTop{
float:none;
width:530px;
margin:0px;
padding:0px;
}

#mediaTop p{
font-family:"‚l‚r ‚oƒSƒVƒbƒN",Osaka, sans-serif;
font-size:12px;
color:#313131;
margin-left:21px;
margin-right:30px;
margin-top:78px;
line-height:1.5em;
}

#mediaContentSet{
float:none;
width:530px;
height:292px;
margin-bottom:30px;
padding:0px;
}

#mediaContentSet img{
border:solid #999999 1px;
}

#mediaContentSet td{
margin:0px;
}


#mediaContentSet h2{
font-size:12px;
font-weight:bold;
color:#006633;
margin:0px;
}

#mediaContentSet p{
font-family:"‚l‚r ‚oƒSƒVƒbƒN",Osaka, sans-serif;
font-size:12px;
color:#000000;
margin:0px;
}

.mediaPaddingImage{
padding:20px;
}
.mediaPaddingText{
padding-bottom:20px;
}
/*media.html END*/

/*access.html BEGIN*/
#accessTop{
float:none;
width:530px;
margin:0px;
padding-bottom:20px;
}

#accessTop p{
font-family:"‚l‚r ‚oƒSƒVƒbƒN",Osaka, sans-serif;
font-size:12px;
color:#313131;
margin-left:21px;
margin-right:40px;
margin-top:78px;
line-height:1.5em;
}

#accessContent{
float:none;
width:510px;
margin-top:30px;
margin-left:10px;
margin-right:10px;
padding:0px;
}

#accessContentText{
float:none;
width:530px;
margin-top:20px;
padding:0px;
}

#accessContentText ul{
margin-left:30px;
padding:0px;
}

#accessContentText li{
margin-bottom:2px;
padding:0px;
font-family:"‚l‚r ‚oƒSƒVƒbƒN",Osaka, sans-serif;
font-size:12px;
color:#313131;
list-style-image:url(../images/company/list_square.gif);
}

#accessContentText p{
margin-bottom:2px;
padding-left:10px;
font-family:"‚l‚r ‚oƒSƒVƒbƒN",Osaka, sans-serif;
font-size:12px;
color:#313131;
}
/*access.html END*/

/*inquiry.html BEGIN*/
#inquiryTop{
float:none;
width:530px;
margin:0px;
padding-bottom:20px;
}

#inquiryTop p{
font-family:"‚l‚r ‚oƒSƒVƒbƒN",Osaka, sans-serif;
font-size:12px;
color:#313131;
margin-left:21px;
margin-right:40px;
margin-top:78px;
line-height:1.5em;
}

#inquirySubtitle{
float:left;
width:515px;
margin-top:30px;
margin-left:10px;
padding:0px;
border-bottom:solid #CCCCCC 1px;
}

#inquirySubtitle h2{
margin:0px;
padding-bottom:2px;
padding-left:3px;
font-family:"‚l‚r ‚oƒSƒVƒbƒN",Osaka, sans-serif;
font-size:14px;
color:#006633;
}

#inquiryContent{
float:left;
width:500px;
margin-top:15px;
margin-bottom:30px;
margin-left:15px;
margin-right:15px;
padding:0px;
}

#inquiryContent p{
line-height:1.5em;
font-family:"‚l‚r ‚oƒSƒVƒbƒN",Osaka, sans-serif;
font-size:12px;
color:#313131;
}

#inquiryContent a{
font-family:"‚l‚r ‚oƒSƒVƒbƒN",Osaka, sans-serif;
font-size:14px;
font-weight:bold;
color:#000000;
text-decoration:underline;
}

#inquiryNote{
float:left;
width:500px;
margin-top:15px;
margin-bottom:30px;
margin-left:15px;
margin-right:15px;
padding:0px;
font-family:"‚l‚r ‚oƒSƒVƒbƒN",Osaka, sans-serif;
font-size:14px;
font-weight:bold;
color:#006633;
}

#inquiryNote a{
font-family:"‚l‚r ‚oƒSƒVƒbƒN",Osaka, sans-serif;
font-size:14px;
font-weight:bold;
color:#006633;
line-height:1.5em;
}
/*inquiry.html END*/

/*doc.html BEGIN*/
#docTop{
float:none;
width:530px;
margin:0px;
padding-bottom:20px;
}

#docTop p{
font-family:"‚l‚r ‚oƒSƒVƒbƒN",Osaka, sans-serif;
font-size:12px;
color:#313131;
margin-left:21px;
margin-right:40px;
margin-top:78px;
line-height:1.5em;
text-align:left;
}

#docContent{
float:left;
width:500px;
margin-top:15px;
margin-bottom:30px;
margin-left:15px;
margin-right:15px;
padding:0px;
}

#docContent h2{
line-height:1.5em;
font-family:"‚l‚r ‚oƒSƒVƒbƒN",Osaka, sans-serif;
font-size:14px;
font-weight:bold;
color:#313131;
margin-bottom:5px;
}

#docContent p{
line-height:1.5em;
font-family:"‚l‚r ‚oƒSƒVƒbƒN",Osaka, sans-serif;
font-size:12px;
color:#313131;
}

#docContent td{
padding:5px;
line-height:1.8em;
border-bottom:solid #FFFFFF 1px;
}

.docTDLeft{
width:120px;
background-color:#82cc9c;
font-family:"‚l‚r ‚oƒSƒVƒbƒN",Osaka, sans-serif;
font-size:12px;
font-weight:bold;
color:#000000;
}

.docTDRight{
background-color:#d9efe1;
font-family:"‚l‚r ‚oƒSƒVƒbƒN",Osaka, sans-serif;
font-size:12px;
color:#000000;
}

.docComment{
font-family:"‚l‚r ‚oƒSƒVƒbƒN",Osaka, sans-serif;
font-size:11px;
color:#000000;
}
/*doc.html END*/

/* RIGHT COLUMN */

#columnRight{
display:none;
}

#rightNavTop{
float:none;
width:232px;
padding-top:35px;
}

#rightNav{
float:none;
width:242px;
padding:0px;
margin:0px;
}

#rightNav h2{
width:232px;
height:34px;
margin:0px;
padding:0px;
}

#rightNavBottom{
float:none;
width:232px;
padding:0px;
margin:0px;
}


/* BOTTOM FOOTER */
#footer{
float:none;
width:918px;
height:115px;
display:none;
}

#footerbar{
width:896px;
height:4px;
border-top:#006633 solid 4px;
margin:auto;
display:none;
}

#footerLeft{
float:none;
width:650px;
padding-left:35px;
padding-top:10px;
display:none;
}

#footerLeft p{
font-family:"‚l‚r ‚oƒSƒVƒbƒN",Osaka, sans-serif;
font-size:12px;
color:#000000;
margin-top:5px;
}

#footerLeft a{
font-family:"‚l‚r ‚oƒSƒVƒbƒN",Osaka, sans-serif;
font-size:12px;
color:#000000;
}

#footerLeftBottomSet{
float:none;
width:650px;
padding-top:10px;

display:none;
}

#footerLeftBottom1{
float:none;
width:410px;
}

#footerLeftBottom2{
float:none;
width:200px;
display:none;
}

#footerLeftBottom2 img{
padding-right:10px;
}

address{
font-family:"‚l‚r ‚oƒSƒVƒbƒN",Osaka, sans-serif;
font-size:10px;
font-style:normal;
margin-top:5px;
}

#footerRight{
float:none;
width:190px;
padding-top:10px;
text-align:right;
}

#footerRight img{
padding-right:10px;
}

#banner{
float:none;
width:884px;
padding-top:10px;
padding-bottom:20px;
padding-right:35px;
text-align:right;

display:none;
}

#banner img{
padding-right:15px;
}

#bannerbar{
width:851px;
height:1px;
border-top:#006633 solid 1px;
padding-bottom:10px;
margin-left:35px;
margin-right:35px;
display:none;
}

#toTop{
float:none;
width:75px;
padding-right:5px;
margin-top:10px;
text-align:right;

display:none;
}

#toTop a{
font-size:12px;
color:#000000;
text-decoration:underline;
}
