
/* vvvvv index vvvvv */
BODY#index DIV#mainField{
margin:0px 30px 0px 30px;
}
BODY#index DIV#mainField DIV.first,
BODY#index DIV#mainField DIV.second{
clear:both;
margin-top:16px;
}
BODY#index DIV#mainField DIV P{
float:left;
margin:16px 0px 16px 0px;
}
BODY#index DIV#mainField DIV.third{
margin-top:0px;
margin-bottom:30px;
padding-bottom:30px;
}
BODY#index DIV#mainField DIV.third P{
float:none;
margin:10px 0px 0px 0px;
}
BODY#index DIV#mainField DIV H3,
BODY#index DIV#mainField DIV H4{
margin-top:10px;
font-size:0.8em;
line-height:1.5em;
}
BODY#index DIV#mainField DIV H4{
float:left;
width:520px;
padding-right:27px;
}
BODY#index DIV#mainField DIV P IMG{
vertical-align:top;
}
BODY#index DIV#mainField DIV P IMG.naiyoutitle{
margin:0px 15px 15px 0px;
}
BODY#index DIV#mainField DIV P IMG.tow{
margin:0px 17px 0px 16px;
}
BODY#index DIV#mainField P{
font-size:0.9em;
line-height:1.3em;
}

/* IE 5.5 IE6 */
* html BODY#index DIV#mainField DIV P IMG.naiyoutitle{
margin:0px 14px 15px 0px;
}
* html BODY#index DIV#mainField DIV H4{
width:542px;
}
/* IE 5.5 IE6 */
/* ~~~~~ index ~~~~~ */


/* vvvvv company vvvvv */
BODY#company DIV#mainField P{
margin:19px 20px 0px 20px;
font-size:0.9em;
line-height:1.3em;
}
BODY#company DIV#mainField P IMG{
margin-top:10px;
}
BODY#company DIV#mainField TABLE{
width:75%;
margin:20px 20px 0px 20px;
border:0px solid #d6d6d6;
border-width:0px 0px 1px 1px;
}
BODY#company DIV#mainField TABLE TH,
BODY#company DIV#mainField TABLE TD{
border:0px solid #d6d6d6;
border-width:1px 1px 0px 0px;
font-size:0.9em;
line-height:1.3em;
text-align:left;
vertical-align:top;
}
BODY#company DIV#mainField TABLE TH{
width:5em;
padding:10px 17px 7px 15px;
background-color:#f4f4f4;
}
BODY#company DIV#mainField TABLE TD{
padding:10px 20px 7px 20px;
font-size:0.9em;
line-height:1.3em;
}
BODY#company DIV#mainField TABLE TD UL{
margin:0px 0px 0px 20px;
}
BODY#company DIV#mainField TABLE TD UL LI{
list-style-type:disc;
color:#666666;
}
/* ~~~~~ company ~~~~~ */


/* vvvvv business vvvvv */
BODY#business DIV.total{
width:700px;
margin:15px 20px 10px 20px;
font-size:0.9em;
line-height:1.3em;
}
BODY#business DIV.total DIV.risk{
width:612px;
margin:0px 0px 30px 88px;
}
BODY#business DIV.total DIV.risk P{
margin-top:10px;
}
BODY#business DIV.total DIV.risk DIV.mid{
width:612px;
clear:both;
padding:20px 0px 0px 0px;
}
BODY#business DIV.total DIV.risk DIV.mid SPAN IMG{
float:left;
width:70px;
}
BODY#business DIV.total DIV.risk DIV.mid DIV{
float:left;
width:542px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
BODY#business DIV.total DIV.risk DIV.mid DIV P{
margin:6px 0px 0px 9px;
}
BODY#business DIV.total DIV.risk DIV.banner{
width:612px;
padding:15px 0px 0px 0px;
}
BODY#business DIV.total DIV.risk DIV.banner IMG{
margin-right:7px;
}
BODY#business DIV.total DIV.asset{
width:612px;
margin:0px 0px 0px 88px;
}
BODY#business DIV.total DIV.asset P{
width:612px;
margin-top:5px;
}
BODY#business DIV.total DIV.asset DIV.banner{
width:612px;
margin:20px 0px 0px 0px;
}
BODY#business DIV.total DIV.asset DIV.banner IMG.tow{
margin:0px 6px 0px 6px;
}

/* IE 5.5 IE6 */
* html BODY#business DIV.total DIV.risk{
width:612px;
margin:0px 0px 30px 82px;
}
* html BODY#business DIV.total DIV.risk DIV.mid{
width:618px;
}
* html BODY#business DIV.total DIV.risk DIV.mid DIV{
width:542px;
}
/* IE 5.5 IE6 */
/* ~~~~~ business ~~~~~ */


/* vvvvv philosophy vvvvv */
BODY#philosophy DIV#mainField{
margin:0px 30px 25px 30px;
}
BODY#philosophy DIV#mainField SPAN IMG{
float:left;
width:160px;
margin-top:19px;
margin-left:20px;
}
BODY#philosophy DIV.total{
width:700px;
margin:15px 20px 10px 20px;
font-size:0.9em;
line-height:1.3em;
}
BODY#philosophy DIV.total DIV.risk{
width:612px;
margin:0px 0px 30px 88px;
}
BODY#philosophy DIV.total DIV.risk P{
margin-top:10px;
}
/* ~~~~~ philosophy ~~~~~ */


/* vvvvv showcase vvvvv */
BODY#showcase DIV#mainField{
margin:0px 30px 0px 30px;
}
BODY#showcase DIV.graphField{
width:700px;
margin:19px 20px 10px 20px;
}
BODY#showcase DIV.total{
width:700px;
margin:15px 20px 10px 20px;
font-size:0.9em;
line-height:1.3em;
}
BODY#showcase DIV.total DIV.risk{
width:612px;
margin:0px 0px 30px 88px;
}
BODY#showcase DIV.total DIV.risk P{
margin-top:10px;
}
/* ~~~~~ showcase ~~~~~ */


/* vvvvv access vvvvv */
BODY#access DIV#mainField P{
margin:19px 20px 8px 20px;
font-size:0.9em;
line-height:1.3em;
}
BODY#access DIV#mainField P.mapion{
margin:50px 20px 0px 20px;
}
BODY#access DIV#mainField P.mapion IMG{
margin:0px 0px 5px 0px;
}
/* ~~~~~ access ~~~~~ */


/* vvvvv tag_group vvvvv */
BODY#tag_group DIV#mainField DIV.text{
float:right;
width:396px;
padding-left:21px;
font-size:0.9em;
line-height:1.3em;
}
BODY#tag_group DIV#mainField DIV.text IMG{
margin-bottom:8px;
}
BODY#tag_group DIV#mainField DIV.text P{
padding-left:21px;
}
BODY#tag_group DIV#mainField SPAN IMG{
float:right;
width:300px;
margin-top:19px;
margin-left:23px;
}
BODY#tag_group DIV#mainField DIV.middlecap{
width:700px;
margin:21px 20px 0px 20px;
font-size:0.9em;
line-height:1.3em;
}
BODY#tag_group DIV#mainField DIV.middlecap IMG{
margin-bottom:8px;
}
BODY#tag_group DIV#mainField UL{
margin:0px 0px 20px 38px;
}
BODY#tag_group DIV#mainField UL LI{
list-style-type:disc;
font-size:1.0em;
color:#cccc99;
}
BODY#tag_group DIV#mainField UL LI SPAN{
color:#666666;
}
BODY#tag_group DIV.orgField{
width:700px;
margin:13px 20px 0px 20px;
}
BODY#tag_group DIV.orgField P{
margin-top:14px;
}
/* ~~~~~ tag_group ~~~~~ */


/* vvvvv privacy vvvvv */
BODY#privacy DIV#mainField A{
text-decoration:underline;
}
BODY#privacy DIV#mainField DIV.mid{
margin:30px 20px 0px 20px;
font-size:0.9em;
line-height:1.3em;
}
BODY#privacy DIV#mainField DIV IMG{
margin-bottom:10px;
}
BODY#privacy DIV#mainField DIV.mid P{
margin:3px 0px 0px 20px;
}
BODY#privacy DIV#mainField DIV.mid DIV{
width:675px;
margin:21px 0px 27px 25px;
font-size:1.0em;
line-height:1.3em;
}
BODY#privacy DIV#mainField DIV.mid DIV P{
margin:3px 0px 0px 24px;
color:#666666;
}
BODY#privacy DIV#mainField DIV.mid DIV P.bcap{
margin-top:1em;
}
BODY#privacy DIV#mainField UL{
margin:0px 0px 20px 70px;
}
BODY#privacy DIV#mainField UL LI{
list-style-type:decimal;
font-size:1.0em;
color:#666666;
}
BODY#privacy DIV#mainField DIV.mid DIV.totop{
width:700px;
margin:21px 0px 27px 0px;
}
BODY#privacy DIV#mainField DIV.mid DIV.totop IMG{
display:block;
margin-bottom:-1em;
}
BODY#privacy DIV#mainField DIV.mid DIV.totop P{
width:700px;
margin:0px 0px 0px 0px;
font-size:0.8em;
text-align:right;
}
BODY#privacy DIV#mainField DIV.mid DIV.totop P A{
text-decoration:none;
color:#234b36;
}
BODY#privacy DIV#madoguchi{
width:700px;
margin:0px 20px 0px 20px;
padding-bottom:9px;
font-size:0.9em;
}
BODY#privacy DIV DIV#madoguchi IMG{
display:block;
margin-bottom:0px;
}
BODY#privacy DIV#madoguchi P{
width:614px;
margin:0px 0px 0px 0px;
padding:0px 42px 0px 42px;
border:0px solid #b3c586;
border-width:0px 1px 0px 1px;
line-height:1.3em;
color:#666666;
}
BODY#privacy DIV#madoguchi UL{
width:614px;
margin:0px 0px 0px 0px;
padding:0px 42px 0px 42px;
border:0px solid #b3c586;
border-width:0px 1px 0px 1px;
}
BODY#privacy DIV#madoguchi UL LI{
list-style-type:none;
padding:0px 0px 0px 3.9em;
line-height:1.3em;
}
BODY#privacy DIV#mainField P.navi{
width:700px;
margin:21px 20px 0px 20px;
padding:8px 0px 8px 0px;
border:0px dotted #bfbfbf;
border-width:1px 0px 1px 0px;
font-size:0.9em;
line-height:1.0em;
text-align:center;
}

/* Firefox */
html:not([lang*=""]) BODY#privacy DIV#madoguchi UL LI{
list-style-type:none;
padding:0px 0px 0px 4.8em;
line-height:1.3em;
}
/* Firefox */
/* IE 5.5 IE6 */
* html BODY#privacy DIV#madoguchi P,
* html BODY#privacy DIV#madoguchi UL{
width:700px;
}
/* IE 5.5 IE6 */
/* ~~~~~ privacy ~~~~~ */


/* vvvvv recruitment vvvvv */

/* ~~~~~ recruitment ~~~~~ */

/* vvvvv recruit vvvvv */

BODY#recruit DIV#mainField P{
margin:19px 20px 0px 20px;
font-size:0.9em;
line-height:1.3em;
}
BODY#recruit DIV#mainField DIV.middlecap{
width:700px;
margin:21px 20px 0px 20px;
font-size:0.9em;
line-height:1.3em;
}
BODY#recruit DIV#mainField P IMG{
margin-top:10px;
}
BODY#recruit DIV#mainField TABLE{
width:90%;
margin:20px 20px 0px 20px;
border:0px solid #d6d6d6;
border-width:0px 0px 1px 1px;
}
BODY#recruit DIV#mainField TABLE TH,
BODY#recruit DIV#mainField TABLE TD{
border:0px solid #d6d6d6;
border-width:1px 1px 0px 0px;
font-size:0.9em;
line-height:1.3em;
text-align:left;
vertical-align:top;
}
BODY#recruit DIV#mainField TABLE TH{
width:10em;
padding:10px 17px 7px 15px;
background-color:#f4f4f4;
}
BODY#recruit DIV#mainField TABLE TD{
padding:10px 20px 7px 20px;
font-size:0.9em;
line-height:1.3em;
}

BODY#recruit DIV#mainField UL{
padding:0px 20px 0px 60px;
font-size:0.9em;
}
BODY#recruit DIV#mainField UL LI{
list-style-type:disc;
font-size:1.0em;
}



/* ~~~~~ recruit ~~~~~ */


/* vvvvv solicitation vvvvv */
BODY#solicitation DIV#mainField H3,
BODY#solicitation DIV#mainField H5{
margin:19px 20px 0px 20px;
font-size:0.9em;
line-height:1.3em;
color:#666666;
}
BODY#solicitation DIV#mainField H5{
margin:6px 20px 0px 20px;
font-size:0.8em;
line-height:1.3em;
color:#666666;
}
BODY#solicitation DIV#mainField DIV.mid{
margin:26px 20px 0px 0px;
font-size:0.9em;
line-height:1.3em;
}
BODY#solicitation DIV#mainField DIV IMG{
margin-bottom:8px;
}
BODY#solicitation DIV#mainField DIV P{
margin-bottom:3px;
padding-left:21px;
}
BODY#solicitation DIV#mainField UL{
margin:0px 0px 20px 38px;
}
BODY#solicitation DIV#mainField UL LI{
list-style-type:disc;
width:682px;
font-size:1.0em;
color:#666666;
}
/* ~~~~~ solicitation ~~~~~ */


/* vvvvv fp_info vvvvv */
BODY#fp_info DIV#mainField DIV.text{
float:right;
width:389px;
padding-left:21px;
font-size:0.9em;
line-height:1.3em;
}
BODY#fp_info DIV#mainField DIV.text IMG{
margin-bottom:8px;
}
BODY#fp_info DIV#mainField DIV.text P{
width:359px;
padding-left:21px;
}
BODY#fp_info DIV#mainField DIV.text IMG.seminar{
margin:5px 0px 5px 0px;
}
BODY#fp_info DIV#mainField SPAN IMG{
float:right;
width:300px;
margin-top:19px;
margin-left:30px;
}
BODY#fp_info DIV#mainField UL{
margin:0px 0px 20px 38px;
}
BODY#fp_info DIV#mainField UL LI{
list-style-type:disc;
font-size:1.0em;
color:#666666;
}
BODY#fp_info DIV#mainField DIV.middlecap{
width:700px;
margin:21px 20px 0px 20px;
font-size:0.9em;
line-height:1.3em;
}
BODY#fp_info DIV#mainField DIV.middlecap IMG{
margin-bottom:8px;
}
BODY#fp_info DIV#mainField DIV.middlecap P{
padding-left:21px;
}
BODY#fp_info DIV#mainField DIV.bottomlink{
clear:both;
width:700px;
margin:0px 20px 0px 20px;
}
BODY#fp_info DIV#mainField DIV.bottomlink P{
width:100%;
margin-top:39px;
padding:8px 0px 8px 0px;
border:0px dotted #bfbfbf;
border-width:1px 0px 1px 0px;
font-size:0.9em;
line-height:1.0em;
text-align:center;
}

/* IE 5.5 IE6 */
* html BODY#fp_info DIV#mainField DIV.text{
width:410px;
}
* html BODY#fp_info DIV#mainField DIV.text P{
width:380px;
}
* html BODY#fp_info DIV#mainField SPAN IMG{
margin-left:28px;
}
/* IE 5.5 IE6 */
/* ~~~~~ fp_info ~~~~~ */


/* vvvvv fp_con vvvvv */
BODY#fp_con DIV#mainField P{
float:right;
width:396px;
padding-left:21px;
font-size:0.9em;
line-height:1.3em;
}
BODY#fp_con DIV#mainField SPAN IMG{
float:right;
width:300px;
margin-top:19px;
margin-left:23px;
}
BODY#fp_con DIV#mainField P IMG{
margin-top:8px;
}
BODY#fp_con DIV#mainField DIV{
clear:both;
width:700px;
margin:0px 20px 0px 20px;
}
BODY#fp_con DIV#mainField DIV P{
width:100%;
margin-top:39px;
padding:8px 0px 8px 0px;
border:0px dotted #bfbfbf;
border-width:1px 0px 1px 0px;
font-size:0.9em;
line-height:1.0em;
text-align:center;
}
/* ~~~~~ fp_con ~~~~~ */


/* vvvvv management vvvvv */
BODY#management DIV#mainField P{
float:right;
width:396px;
padding-left:21px;
font-size:0.9em;
line-height:1.3em;
}
BODY#management DIV#mainField SPAN IMG{
float:right;
width:300px;
margin-top:19px;
margin-left:23px;
}
BODY#management DIV#mainField DIV{
clear:both;
width:700px;
margin:0px 20px 0px 20px;
}
BODY#management DIV#mainField DIV P{
width:100%;
margin-top:39px;
padding:8px 0px 8px 0px;
border:0px dotted #bfbfbf;
border-width:1px 0px 1px 0px;
font-size:0.9em;
line-height:1.0em;
text-align:center;
}
/* ~~~~~ management ~~~~~ */


/* vvvvv insurance vvvvv */
BODY#insurance DIV#mainField DIV.mid{
clear:both;
margin:21px 20px 0px 20px;
font-size:0.9em;
line-height:1.3em;
}
BODY#insurance DIV#mainField DIV.mid DIV.r,
BODY#insurance DIV#mainField DIV.mid DIV.l{
float:left;
width:338px;
font-size:1.0em;
line-height:1.3em;
}
BODY#insurance DIV#mainField DIV.mid DIV.r{
margin:0px 0px 0px 12px;
}
BODY#insurance DIV#mainField DIV.mid DIV.l{
margin:0px 12px 0px 0px;
}
BODY#insurance DIV#mainField DIV IMG{
margin-bottom:8px;
}
BODY#insurance DIV#mainField DIV P{
padding-left:21px;
}
BODY#insurance DIV#mainField UL{
margin:0px 0px 20px 38px;
}
BODY#insurance DIV#mainField UL LI{
list-style-type:disc;
font-size:1.0em;
color:#666666;
}
/* ~~~~~ insurance ~~~~~ */


/* vvvvv in_company vvvvv */
BODY#in_company DIV#mainField DIV.mid{
clear:both;
margin:21px 20px 0px 20px;
font-size:0.9em;
line-height:1.3em;
}
BODY#in_company DIV#mainField DIV IMG{
margin-bottom:11px;
}
BODY#in_company DIV#mainField DIV.mid TABLE{
width:660px;
margin:0px 20px 0px 20px;
}
BODY#in_company DIV#mainField DIV.mid TABLE TH,
BODY#in_company DIV#mainField DIV.mid TABLE TD{
padding:0px 0px 9px 0px;
text-align:left;
vertical-align:middle;
}
BODY#in_company DIV#mainField DIV.mid TABLE TH IMG,
BODY#in_company DIV#mainField DIV.mid TABLE TD IMG{
margin-bottom:0px;
}
BODY#in_company DIV#mainField DIV.mid TABLE TH{
width:180px;
}
BODY#in_company DIV#mainField DIV.mid TABLE TD A{
text-decoration:underline;
}
/* ~~~~~ in_company ~~~~~ */
