
@import url(./base_e.css);

/* *************************************************************** */
/* RESET ALL */
/* *************************************************************** */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td
{margin: 0px; padding: 0px;}

h1, h2, h3, h4, h5, h6
{font-size: 100%;}

ol,ul
{list-style: none;}

address, caption, cite, code, dfn, em, strong,th, var
{font-style: normal; font-weight: normal;}

table
{border-collaspse: collapse; border-spacing: 0;}

fieldset
{border: 0;}

img
{border: 0; vertical-align: bottom;}

caption, th
{text-align: left;}

q:before, q:after
{content: '';}


/* *************************************************************** */
/* HTML, BODY SET */
/* *************************************************************** */

html{
text-align: center;
}

body{
position: relative;
margin: 0 auto;
text-align: left;
}


/* *************************************************************** */
/* TOPMENU SET */
/* *************************************************************** */

div#tmenu{
width: 100%;
height: 100%;
float: none;
text-align: left;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 3px;
}

/* *************************************************************** */
/* SIDEMENU SET */
/* *************************************************************** */

div#smenu{
width: 180px;
height: 100%;
float: none;
text-align: center;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

li#logo_toagosei{
width: 152px;
height: 47px;
text-align: center;
padding: 0px 0px 0px 0px;
margin: 10px 0px 10px 20px;
}

li#smenu_toacsr{
width: 173px;
height: 54px;
text-align: left;
padding: 0px 0px 0px 0px;
margin: 10px 0px 0px 10px;
}

li#smenu_toacsrmovie{
width: 173px;
height: 58px;
text-align: center;
padding: 0px 0px 0px 0px;
margin: 10px 0px 0px 10px;
}

li#smenu_aboutsymbol{
width: 127px;
height: 11px;
text-align: left;
padding: 0px 0px 0px 0px;
margin: 10px 0px 5px 25px;
}

li#smenu_actioncharter{
width: 95px;
height: 12px;
text-align: left;
padding: 0px 0px 0px 0px;
margin: 0px 0px 10px 25px;
}

li#smenu_groupmap{
width: 173px;
height: 54px;
text-align: left;
padding: 0px 0px 0px 0px;
margin: 0px 0px 5px 10px;
}

li#smenu_msds{
width: 172px;
height: 31px;
text-align: left;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 10px;
}

li#smenu_prosearch{
width: 172px;
height: 31px;
text-align: left;
padding: 0px 0px 0px 0px;
margin: 0px 0px 7px 10px;
}

/*------------------------------*/

div#smenu_field_frm{
width: 172px;
height: auto;
text-align: left;
border-top: 1px;
border-left: 0px;
border-right: 0px;
border-bottom: 1px;
border-style: solid;
border-color: #999999;
padding: 0px 0px 0px 0px;
margin: 7px 0px 7px 10px;
}

#pagecolor_biz_main{
background-color: #6fe1e5;
width: 7px;
height: auto;
float: left;
font-size: 120%;
font-weight: bold;
text-align: left;
padding: 5px 0px 5px 0px;
margin: 0px 0px 0px 0px;
}


#pagecolor_biz_sub{
background-color: #c4f6f8;
width: 7px;
height: auto;
float: left;
font-size: 100%;
font-weight: bold;
text-align: left;
padding: 3px 0px 3px 0px;
margin: 1px 0px 0px 0px;
}


#pagecolor_com_main{
background-color: #7ba2da;
width: 7px;
height: auto;
float: left;
font-size: 120%;
font-weight: bold;
text-align: left;
padding: 5px 0px 5px 0px;
margin: 0px 0px 0px 0px;
}


#pagecolor_com_sub{
background-color: #c0d6f6;
width: 7px;
height: auto;
float: left;
font-size: 100%;
font-weight: bold;
text-align: left;
padding: 3px 0px 3px 0px;
margin: 1px 0px 0px 0px;
}



#pagecolor_csr_main{
background-color: #7bdaa5;
width: 7px;
height: auto;
float: left;
font-size: 120%;
font-weight: bold;
text-align: left;
padding: 5px 0px 5px 0px;
margin: 0px 0px 0px 0px;
}


#pagecolor_csr_sub{
background-color: #b3f1ce;
width: 7px;
height: auto;
float: left;
font-size: 100%;
font-weight: bold;
text-align: left;
padding: 3px 0px 3px 0px;
margin: 1px 0px 0px 0px;
}


#pagecolor_ir_main{
background-color: #eef600;
width: 7px;
height: auto;
float: left;
font-size: 120%;
font-weight: bold;
text-align: left;
padding: 5px 0px 5px 0px;
margin: 0px 0px 0px 0px;
}


#pagecolor_ir_sub{
background-color: #fcff98;
width: 7px;
height: auto;
float: left;
font-size: 100%;
font-weight: bold;
text-align: left;
padding: 3px 0px 3px 0px;
margin: 1px 0px 0px 0px;
}



#pagecolor_dev_main{
background-color: #e99b35;
width: 7px;
height: auto;
float: left;
font-size: 120%;
font-weight: bold;
text-align: left;
padding: 5px 0px 5px 0px;
margin: 0px 0px 0px 0px;
}


#pagecolor_dev_sub{
background-color: #f6d9b3;
width: 7px;
height: auto;
float: left;
font-size: 100%;
font-weight: bold;
text-align: left;
padding: 3px 0px 3px 0px;
margin: 1px 0px 0px 0px;
}



#pagecolor_pur_main{
background-color: #a559b8;
width: 7px;
height: auto;
float: left;
font-size: 120%;
font-weight: bold;
text-align: left;
padding: 5px 0px 5px 0px;
margin: 0px 0px 0px 0px;
}


#pagecolor_pur_sub{
background-color: #eecdf6;
width: 7px;
height: auto;
float: left;
font-size: 100%;
font-weight: bold;
text-align: left;
padding: 3px 0px 3px 0px;
margin: 1px 0px 0px 0px;
}


/*------------------------------*/


#smenu_main a{
display: block;
color: #ffffff;
background-color: #b8b8b8;
font-size: 100%;
font-weight: bold;
text-align: left;
padding: 5px 0px 5px 10px;
margin: 0px 0px 0px 0px;
}


#smenu_main a:hover{
display: block;
color: #ffffff;
background-color: #b8b8b8;
font-size: 100%;
font-weight: bold;
text-align: left;
padding: 5px 0px 5px 10px;
margin: 0px 0px 0px 0px;
}


#smenu_main a:visited{
display: block;
color: #ffffff;
background-color: #666666;
font-size: 100%;
font-weight: bold;
text-align: left;
padding: 5px 0px 5px 10px;
margin: 0px 0px 0px 0px;
}


/*------------------------------*/

#smenu_sub0{
display: block;
background-color: #e9e9e9;
font-size: 100%;
font-weight: normal;
text-align: left;
padding: 3px 5px 3px 10px;
margin: 1px 0px 0px 0px;
}

#smenu_sub00{
display: block;
background-color: #e9e9e9;
color: #cc0000;
font-size: 80%;
font-weight: normal;
text-align: left;
padding: 3px 5px 3px 10px;
margin: 1px 0px 0px 0px;
}

/*------------------------------*/

#smenu_sub1 a{
display: block;
background-color: #e9e9e9;
font-size: 100%;
font-weight: normal;
text-align: left;
padding: 3px 5px 3px 10px;
margin: 1px 0px 0px 0px;
}

#smenu_sub1 a:hover{
display: block;
background-color: #d9d9d9;
font-size: 100%;
font-weight: normal;
text-align: left;
padding: 3px 5px 3px 10px;
margin: 1px 0px 0px 0px;
}
/*------------------------------*/

#smenu_sub2 a{
display: block;
background-color: #f2f2f2;
font-size: 80%;
font-weight: normal;
text-align: left;
padding: 3px 5px 3px 20px;
margin: 1px 0px 0px 0px;
}

#smenu_sub2 a:hover{
display: block;
background-color: #e4e4e4;
font-size: 80%;
font-weight: normal;
text-align: left;
padding: 3px 5px 3px 20px;
margin: 1px 0px 0px 0px;
}

/*------------------------------*/

#smenu_sub3{
display: block;
background-color: #f2f2f2;
font-size: 80%;
font-weight: normal;
text-align: left;
padding: 3px 5px 3px 20px;
margin: 1px 0px 0px 0px;
}

/*------------------------------*/



#smenu_bizfield_text{
width: 172px;
height: auto;
text-align: left;
padding: 0px 0px 0px 0px;
margin: 5px 0px 5px 10px;
}

div#smenu_biz_frm{
width: 172px;
height: auto;
text-align: left;
border-top: 1px;
border-left: 1px;
border-right: 1px;
border-bottom: 1px;
border-style: solid;
border-color: #00a9b3;
padding: 0px 0px 0px 0px;
margin: 5px 0px 5px 10px;
}

li#smenu_biz{
width: 170px;
height: 34px;
text-align: left;
border-top: 1px;
border-left: 1px;
border-right: 1px;
border-bottom: 0px;
border-style: solid;
border-color: #cccccc;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

li#smenu_biz2{
width: 170px;
height: 34px;
text-align: left;
border-top: 1px;
border-left: 1px;
border-right: 1px;
border-bottom: 1px;
border-style: solid;
border-color: #cccccc;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

div#smenu_kanren{
width: 174px;
height: auto;
background-color: f0f0f0;
border-top: 0px;
border-left: 0px;
border-right: 0px;
border-bottom: 1px;
border-style: solid;
border-color: #cccccc;
text-align: center;
padding: 0px 0px 7px 0px;
margin: 10px 0px 0px 10px;
}

li#kanren_form{
width: auto;
height: auto;
text-align: center;
padding: 0px 0px 0px 0px;
margin: 10px 0px 10px 0px;
}

/* *************************************************************** */
/* FOOTER SET */
/* *************************************************************** */
div#footer_lv1{
width: 620px;
background-color: #666666;
font-size: 100%;
line-height:150%;
float: none;
padding: 2px 0px 2px 0px;
margin: 5px 0px 0px 0px;
}

div#footer_lv2{
width: 620px;
font-size: 80%;
line-height:150%;
float: none;
text-align: right;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

.footer a:link {
font-size: 90%;
line-height: 150%;
color: #ffffff;
text-decoration: none;
}

.footer a:visited{
font-size: 90%;
line-height: 150%;
color: #ffffff;
text-decoration: none;}

.footer a:hover{
font-size: 90%;
line-height: 150%;
color: #ffffff;
text-decoration: underline;
}

