/* CSS Document */

#topImg{
background-image:url(../images/company/top_main_img.jpg);
width:896px;
height:82px;

margin:0px 11px;
}

#column{
float:left;
width:918px;
padding-bottom:30px;
background-image:url(../images/bg.gif);
}

/* LEFT COLUMN */
#columnLeft{
float:left;
width:547px;
padding-left:45px;
}

#columnTopSet{
float:left;
width:532px;
}

#breadcrumbs{
float:left;
width:340px;
padding-bottom:25px;
}

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

#printbutton{
float:right;
width:90px;
padding-right:5px;
text-align:right;
background-image:url(../images/service/button_print.gif);
background-repeat:no-repeat;
}

#printbutton a{
font-size:12px;
color:#006633;
text-decoration:underline;
}


#article{
width:530px;
}

/*index.html BEGIN*/
#aboutTop{
float:left;
width:530px;
background-image:url(../images/company/about_top_bg.gif);
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:78px;
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;
}

#aboutChartSetEng{
float:left;
width:516px;
padding-left:11px;
padding-top:50px;
background-image:url(../images/company/about_image_bg2_2.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*/


/*index_eng.html*/
#aboutTopEng{
float:left;
width:530px;
background-image:url(../images/company/about_top_eng_bg.gif);
margin:0px;
padding:0px;
}

#aboutTopEng 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;
}

/*index_eng.html END*/

/*info.html BEGIN*/
#infoTop{
float:left;
width:530px;
background-image:url(../images/company/info_top_bg.gif);
margin:0px;
padding:0px;
}

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

#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;
background-image:url(../images/company/info_consulting_bg.gif);
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*/

/*info_english.html BEGIN*/
#infoTopEng{
float:left;
width:530px;
background-image:url(../images/company/info_top_eng_bg.gif);
margin:0px;
padding:0px;
}

#infoTopEng table{
margin-left:21px;
margin-top:78px;
}

#infoTopEng 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;
}
/*info_english.html END*/

/*greeting.html BEGIN*/
#greetingTop{
float:left;
width:530px;
background-image:url(../images/company/greeting_top_bg.gif);
margin:0px;
padding:0px;
}

#greetingTopComment{
float:left;
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:left;
width:480px;
margin-top:20px;
padding-left:46px;
}

#greetingRinen{
float:left;
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:left;
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*/


/*media.html BEGIN*/
#mediaTop{
float:left;
width:530px;
background-image:url(../images/company/media_top_bg.gif);
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:left;
width:530px;
height:292px;
margin-bottom:30px;
padding:0px;
background-image:url(../images/company/media_bg.gif);
}

#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*/

/*staff.html BEGIN*/
#staffTop{
float:left;
width:530px;
background-image:url(../images/company/staff_top_bg.gif);
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:left;
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;
background-image:url(../images/company/about_image_bg.gif);
}

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

#staffContent table{
float:right;
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:left;
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*/

/*access.html BEGIN*/
#accessTop{
float:left;
width:530px;
background-image:url(../images/company/access_top_bg.gif);
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:left;
width:510px;
margin-top:30px;
margin-left:10px;
margin-right:10px;
padding:0px;
}

#accessContentText{
float:left;
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:left;
width:530px;
background-image:url(../images/company/inquiry_top_bg.gif);
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:left;
width:530px;
background-image:url(../images/company/doc_top_bg.gif);
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{
float:left;
width:262px;
height:860px;
margin-left:18px;
padding:0px;
background-image:url(../images/company/button_left_bar.gif);
background-repeat:no-repeat;
background-position:left;
}

#columnRightEng{
float:left;
width:262px;
height:860px;
margin-left:18px;
padding:0px;
background-image:url(../images/company/button_left_bar2.gif);
background-repeat:no-repeat;
background-position:left;
}

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

#rightNav{
float:left;
width:242px;
background-image:url(../images/company/button_bg.gif);
padding:0px;
margin:0px;
}

#rightNav h2{
width:232px;
height:34px;
margin:0px;
padding:0px;
background-image:url(../images/company/button_bottom_bg.gif);
background-position:bottom;
background-repeat:no-repeat;
}

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

#rightMedia{
float:left;
width:212px;
margin-top:35px;
padding-left:20px;
}

#rightMedia h2{
font-family:"‚l‚r ‚oƒSƒVƒbƒN",Osaka, sans-serif;
font-size:14px;
font-weight:bold;
color:#000000;
margin-bottom:5px;
padding:0px;
}

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

#rightMedia img{
border:solid #999999 1px;

}

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