body {
	margin: 0px;
	padding: 0px;
	background-image : url(ryouiki/back.gif);
	background-repeat: repeat;
}

/*リンク---------------------------------------------------------------------- */
a:link, a:visited, a:active,  a:hover  { text-decoration: none ;}

a {
	color: #000000;
}
a:hover,
a:hover.linkblue,
a:hover.new_linkblue,
a:hover.linkgreen,
a:hover.linkblack,
a:hover.linkorange,
a:hover.linkorange2,
a.visit {
	color: #FF3300;
}



/*TOPリンク---------------------------------------------------------------------- */
.toplink01, 
.toplink02,
.topwhats01,
.topnews01 {
	text-align: right;
	font-size: 10px;
	line-height: 130%;
	color: #000000;
	padding: 0px 10px;
}
.toplink01 {
	border-bottom: 1px solid #E5E5E5;
	margin: 0px 0px 5px;
	padding: 0px 10px 5px;
}
.toplink01 a {
	color: #000000;
	background-image : url(ryouiki/top_point01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0px 0px 0px 8px;
}
.toplink02 a {
	color: #000000;
	background-image : url(ryouiki/top_point02.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0px 0px 0px 8px;
}
.toplink01 a:hover,
.toplink02 a:hover,
.topwhats01 a:hover,
.topnews01 a:hover,
h4.ir a:hover,
.linkblue a:hover,
.toplink01 a.visit,
.toplink02 a.visit {
	color: #FF6C00;
}
.topwhats01 a {
	color: #000000;
	background-image : url(ryouiki/top_point03.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0px 0px 0px 8px;
}
.topnews01 a {
	color: #000000;
	background-image : url(ryouiki/top_point04.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0px 0px 0px 8px;
}

.footer {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #C5C5C5;
}
/*サイドメニュー---------------------------------------------------------------------- */
#sidetit  {
	font-size: 12px;
	margin: 0px;
	padding: 30px 0px 2px 12px;
}
.profile#sidetit a {color: #002DAE;}
.field#sidetit a {color: #0075E8;}
.factory#sidetit a {color: #5D6000;}
.rd#sidetit a {color: #530FA4;}
.ir#sidetit a {	color: #007474;}
.environ#sidetit a {color: #007500;}
.recruit#sidetit a {	color: #942300;}
.group#sidetit a {color: #FF4E00;}

#sidemenu {
	border-top: 1px solid #C5C5C5;
	padding: 5px 0px 10px 12px;
	margin-right: 18px;
}
#sidemenu td{
	font-size: 12px;
	line-height: 120%;
	color: #000000;
	
}
#sidemenu a {
	color: #000000;
}
#sidetit a:hover,
#sidemenu a:hover,
#sidemenu a.visit {
	color: #FF6C00;
}
.menu_profile a {	background-image : url(ryouiki/profile_point.gif); }
.menu_factory a {	background-image : url(ryouiki/factory_point.gif); }
.menu_rd a {	background-image : url(ryouiki/rd_point.gif); }
.menu_ir a { 	background-image : url(ryouiki/ir_point.gif); }
.menu_environ a { 	background-image : url(ryouiki/environ_point.gif); }
.menu_recruit a {	background-image : url(ryouiki/recruit_point.gif); }
.menu_group a {	background-image : url(ryouiki/group_point.gif); }



/*---------------------------------------------------------------------- */
.size10px {
	font-size: 10px;
	line-height: 140%;
	color: #000000;
}
.size12px {
	font-size: 12px;
	line-height: 150%;
	color: #000000;
}
.size10pt{
	font-size: 10pt;
	color: #000000;
}
.topwhats02 {
	font-size: 12px;
	color: #225BB1;
}
.topwhats03 {
	font-size: 10px;
	color: #225BB1;
	font-weight: bold;
}
.topnews02 {
	font-size: 12px;
	color: #008600;
}
.topnews03 {
	font-size: 10px;
	color: #008600;
	font-weight: bold;
}

.text10pt02 {
	font-size: 10pt;
	line-height: 130%;
	color: #000000;
}

.text12pt {
	font-size: 12pt;
	line-height: 130%;
	color: #000000;
}
.text8pt {
	font-size: 8pt;
	line-height: 160%;
	color: #000000;
}
.text10pt {
	font-size: 10pt;
	line-height: 160%;
	color: #000000;
}
.text10ptblue {
	font-size: 10pt;
	line-height: 160%;
    color: #0075E8;
}
.text12pt2 {
	font-size: 12pt;
	font-weight: bold;
	color: #000000;
}
.textblue {
	font-size: 10pt;
	font-weight: bold;
	color: #002DAF;
	line-height: 160%;
}
.textblue a,
.textblue a:visited  {
	color: #002DAF;
}
.textblue a:hover {
	color: #FF6A00;
}
.border01 {
	font-size: 10pt;
	font-weight: bold;
	line-height: 160%;
    color: #D70000;
	border-bottom: 1px  solid  #EF9999;
}
.border02 {
	font-size: 10pt;
	font-weight: bold;
	line-height: 160%;
    color: #0000AE;
	border-bottom: 1px  solid  #9999DF;
}
.border03 {
	font-size: 10pt;
	font-weight: bold;
	line-height: 160%;
    color: #008B00;
	border-bottom: 1px  solid  #99D199;
}
.border04 {
	font-size: 10pt;
	font-weight: bold;
	line-height: 160%;
    color: #0051F5;
	border-bottom: 1px  solid  #99B9FB;
}
.border05 {
	font-size: 10pt;
	font-weight: bold;
	line-height: 160%;
    color: #F76500;
	border-bottom: 1px  solid  #FCC199;
}
.border06 {
	font-size: 10pt;
	font-weight: bold;
	line-height: 160%;
    color: #AE00AE;
	border-bottom: 1px  solid  #DF99DF;
}
.textprofile {
	font-size: 10pt;
	line-height: 160%;
	color: #000000;
	border-left: 1px solid #C5C5C5;
	padding-left: 10px;
}
.textprofile_b {
	font-size: 10pt;
	color: #002DAF;
	line-height: 160%;
}


/*タイトル---------------------------------------------------------------------- */
.titile {
	height: 90px;
	background-image : url(ryouiki/title_back.jpg);
	background-repeat: no-repeat;
}

/*会社概要---------------------------------------------------------------------- */
h1.profile {
	padding: 41px 0px 0px;
	font-size: 18px;
	color: #002DAE;
}
h2.profile {
	font-size: 20px;
	color: #000000;
	line-height: 100%;
	border-left: 6px solid #002DAE;
	margin: 10px 0px 15px;
	padding: 0px 0px 0px 8px;
}
h3.profile {
	font-size: 14px;
	color: #002DAE;
	margin: 0px;
	line-height: 160%;
}
.aboutrozin {
	border: 1px solid #94A6DB;
	font-size: 10pt;
	line-height: 160%;
	color: #000000;
}

/*事業と製品 ---------------------------------------------------------------------- */
h1.field {
	padding: 41px 0px 0px;
	font-size: 18px;
	color: #0075E8;
}
h2.field {
	font-size: 20px;
	color: #000000;
	line-height: 100%;
	border-left: 6px solid #0075E8;
	margin: 10px 0px 15px;
	padding: 0px 0px 0px 8px;
}
h3.field {
	font-size: 14px;
	color: #0075E8;
	margin: 0px 0px 20px;
	line-height: 160%;
}
.fie_kokusai {
	background-image : url(ryouiki/fie_kokusai_img01.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}


a.linkorange {
	font-size: 14px;
	font-weight: bold;
	color: #FF6C00;
}
a.linkblack,
.black {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
a.linkblue {
	font-size: 12px;
	font-weight: bold;
	color: #0075E8;
}
a.linkorange2 {
	font-size: 12px;
	font-weight: bold;
	color: #FF6600;
}
a.linkgreen {
	font-size: 12px;
	font-weight: bold;
	color: #009900;
	line-height: 25px;
}
.seihinichiran {
	font-size: 12px;
	color: #000000;
}
a.new_linkblue {
	font-size: 14px;
	font-weight: bold;
	color: #0075E8;
}
.new_text10pt {
	font-size: 10pt;
	line-height: 160%;
	color: #000000;
	padding-bottom: 20px;
	padding-top: 2px;
}


/*生産拠点 ---------------------------------------------------------------------- */
h1.factory {
	padding: 41px 0px 0px;
	font-size: 18px;
	color: #5D6000;
}
h2.factory {
	font-size: 20px;
	color: #000000;
	line-height: 100%;
	border-left: 6px solid #5D6000;
	margin: 10px 0px 15px;
	padding: 0px 0px 0px 8px;
}
h3.factory {
	font-size: 14px;
	color: #5D6000;
	margin: 0px 0px 20px;
	line-height: 160%;
}

/*研究開発 ---------------------------------------------------------------------- */
h1.rd {
	padding: 41px 0px 0px;
	font-size: 18px;
	color: #530FA4;
}
h2.rd {
	font-size: 20px;
	color: #000000;
	line-height: 100%;
	border-left: 6px solid #530FA4;
	margin: 10px 0px 15px;
	padding: 0px 0px 0px 8px;
}
h3.rd {
	font-size: 14px;
	color: #530FA4;
	margin: 0px 0px 20px;
	line-height: 160%;
}
.rd01 table{
	border-top: 1px solid #C6B9E4;
	border-left: 1px solid #C6B9E4;
	background-color: #FFFFFF;
}
.rd01 td{
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #C6B9E4;
	border-bottom: 1px solid #C6B9E4;
	font-size: 12px;
	line-height: 140%;
	color: #000000;
}
.rd01 td.top{
	background-color: #D9CDEB;
	color: #4714AC;
	text-align: center;
}
.rd01 td.left{
	background-color: #F4F4F4;
}
.rdw01{
	border: 1px solid #C6B9E4;
}
.rdw02{
	border: 1px solid #C6B9E4;
	background-color: #F7F5FA;
}
.rdw01 h3{
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	background-color: #D9CDEB;
	color: #4714AC;
	font-size: 14px;
	padding: 5px 0px 5px 5px;
	margin-bottom: 5px;
}


/*IR情報 ---------------------------------------------------------------------- */
h1.ir {
	padding: 41px 0px 0px;
	font-size: 18px;
	color: #007474;
}
h2.ir {
	font-size: 20px;
	color: #000000;
	line-height: 100%;
	border-left: 6px solid #007474;
	margin: 10px 0px 15px;
	padding: 0px 0px 0px 8px;
}
h3.ir {
	font-size: 14px;
	color: #007474;
	margin: 0px 0px 20px;
	line-height: 160%;
}
h4.ir {
	font-size: 10pt;
	color: #007474;
	margin: 0px 0px 2px;
	padding: 0px;
}
h4.ir a{
	color: #007474;
}
.ir_text {
	font-size: 20px;
	color: #007474;
	padding-top: 20px;
	padding-bottom: 20px;
	font-weight: bold;
}

/*環境 ---------------------------------------------------------------------- */
h1.environ {
	padding: 41px 0px 0px;
	font-size: 18px;
	color: #007500;
}
h2.environ {
	font-size: 20px;
	color: #000000;
	line-height: 100%;
	border-left: 6px solid #007500;
	margin: 10px 0px 15px;
	padding: 0px 0px 0px 8px;
}
h3.environ {
	font-size: 14px;
	color: #007500;
	margin: 0px 0px 20px;
	line-height: 160%;
}
h3.environ2 {
	font-size: 14px;
	color: #000000;
	margin: 10px 0px 10px;
	line-height: 140%;
}
.environback {
	background-image : url(ryouiki/environ_img01.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

/*採用情報 ---------------------------------------------------------------------- */
h1.recruit {
	padding: 41px 0px 0px;
	font-size: 18px;
	color: #942300;
}
h2.recruit {
	font-size: 20px;
	color: #000000;
	line-height: 100%;
	border-left: 6px solid #942300;
	margin: 10px 0px 15px;
	padding: 0px 0px 0px 8px;
}
h3.recruit {
	font-size: 14px;
	color: #942300;
	margin: 0px 0px 20px;
	line-height: 160%;
}

/*グループ ---------------------------------------------------------------------- */
h1.group {
	padding: 41px 0px 0px;
	font-size: 18px;
	color: #FF4E00;
}
h2.group {
	font-size: 20px;
	color: #000000;
	line-height: 100%;
	border-left: 6px solid #FF4E00;
	margin: 10px 0px 15px;
	padding: 0px 0px 0px 8px;
}
h3.group {
	font-size: 14px;
	color: #FF4E00;
	margin: 0px 0px 20px;
	line-height: 160%;
}
.grouplink {
	margin: 0px 0px 40px;
	padding: 0px;
}
.grouplink td{
	font-size: 12px;
	border-bottom: 1px solid #C5C5C5;
}
.sideichiran {
	font-size: 10px;
	color: #333333;
	line-height: 160%;
}

/*荒川紹介 ---------------------------------------------------------------------- */
h2.about {
	font-size: 20px;
	color: #FF7200;
	border-left: 6px solid #FF7200;
	padding: 0px 0px 0px 8px;
	margin: 10px 0px 15px;
}

.t01 {
	margin: 20px 0px;
	padding: 0px;
	border: 1px solid #FED6BE;
}
.t01 td{
	font-size: 12px;
	line-height: 140%;
}
.linkblue a {
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #0075E8;
}

/*別ウインドウ---------------------------------------------------------------------- */
#blank_body {
	background : url(img/blank_back.jpg) repeat-x left top;
	margin: 0px;
	padding: 0px 0px 30px;
}


.blank_head {
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	background : url(img/blank_header.jpg) no-repeat right top;
}
#blank_sidetit  {
	font-size: 12px;
    color: #0075E8;
	margin: 0px;
}
#sidemenu2 {
	border-top: 1px solid #C5C5C5;
    padding: 5px 0px 0px;
	width: 140px;
}
#sidemenu2 td {
	font-size: 12px;
	line-height: 120%;
	color: #000000;
}
#sidemenu2 a {
	color: #000000;
}
#sidemenu2 a:hover,
#sidemenu2 a.visit {
	color: #FF6C00;
}
h3.blankwindow {
	font-size: 14px;
	color: #0075E8;
	margin: 6px 0px 30px;
	line-height: 160%;
}
.b01Name  {
	font-size: 16px;
    color: #0075E8;
	margin: 0px 0px 15px;
}
.b01Name b {
	color: #000000;
	font-weight: bold;
}
.b01Title,
.b01Title a  {
	font-size: 14px;
    color: #0075E8;
	margin: 0px 0px 8px;
}
.b01TitleSub  {
	font-size: 12px;
    color: #000000;
	margin: 0px 0px 5px;
}

.b01 table{
	border-top: 1px solid #B5C3E8;
	border-left: 1px solid #B5C3E8;
	background-color: #FFFFFF;
}
.b01 td{
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #B5C3E8;
	border-bottom: 1px solid #B5C3E8;
	font-size: 12px;
	line-height: 150%;
}
.b01 td.top{
	color: #333333;
	text-align: center;
    background: #C0DFFF;
}
.b01 td.left,
.b01 td.middle {
	color: #000000;
}
.b01 td.right {
	color: #FF6C00;
}
.b01 td.right2 {
	font-size: 10px;
}
.b01 td.right a,
.b01 td.right2 a {
	color: #FF6C00;
}
.b01 td.right a:hover,
.b01 td.right a.visit,
.b01 td.right2 a:hover,
.b01 td.right2 a.visit {
	color: #FF0000;
}

.b01 td.left2,
.b01 td.middle2 {
	font-size: 10px;
	color: #000000;
}
.b01 td.top2 {
	font-size: 10px;
	color: #333333;
	text-align: center;
    background: #C0DFFF;
}



/* ポップアップ設定 ----------------------------------------------------------------------------------------------------------------------- */
#popHead {
	margin: 0px;
	padding: 20px 0px 0px 0px;
}
#popShadow{
	background : url(img/pop_back.gif) repeat-x left bottom;
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 20px;
}
#popBody {
	width: 500px;
	margin: 0px 0px 20px;
	text-align: left;
}
#popBody2 {
	width: 680px;
	margin: 0px 0px 20px;
	text-align: left;
}
#popClose {
	text-align: right;
	width: 90%;
}
#popFooter {
	background: #EDEDED;
	border-top: 1px solid #C2C2C2;
	padding: 5px 10px 10px;
	color: #333333;
	margin: 0px;
	font: 70%/140% Verdana;
}
.pop01 table {
	border-top: 1px solid #B5C3E8;
	border-left: 1px solid #B5C3E8;
	background-color: #FFFFFF;
}
.pop01 td {
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #B5C3E8;
	border-bottom: 1px solid #B5C3E8;
	font-size: 12px;
	line-height: 150%;
	padding: 5px;
}
.pop01 td.top{
	color: #333333;
	text-align: center;
    background: #C0DFFF;
}
.pop01 td.popLeft01 {
	color: #333333;
    background: #E0EFFF;
}
.pop01 td.popLeft02 {
	color: #333333;
    background: #F5FAFF;
}
.pop01 td.popLeftNo {	
	border-left: none;
	padding-left: 0px;
}
.pop01 td.popRightNo {  
	border-right: none;
	padding-right: 0px;
}

/*別ウインドウ　生産拠点---------------------------------------------------------------------- */

.lead{
	font-size: 18px;
	font-weight: bold;
    color:#5D6000;
	padding: 30px 0px 5px;
	line-height: 160%;
}
.lead2 {
	font-size: 14px;
    color:#5D6000;
	margin-bottom: 5px;
}
.lead3 {
	font-size: 18px;
	font-weight: bold;
	color:#5D6000;
	padding: 10px 10px 5px;
}
p, li {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 160%;
	color: #000000;
}
.p1 {
	margin-bottom: 10px;
}

.p2 {
	margin: 0px;
	padding: 0px 10px 0px;
	font-size: 12px;
	line-height: 160%;
	color: #000000;
}
.b02Title  {
	font-size: 14px;
    color: #5D6000;
	margin: 0px 0px 10px;
}
.s01 table {
	border-top: 1px solid #C9CAAA;
	border-left: 1px solid #C9CAAA;
	background-color: #FFFFFF;
}
.s01 td {
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #C9CAAA;
	border-bottom: 1px solid #C9CAAA;
}
.s01 td,
.s02 td {
	font-size: 12px;
	line-height: 150%;
	color: #000000;
}
.s01 td.top{
	color: #333333;
	text-align: center;
    background: #DFE0CA;
}
.s01 td.left{
	color: #333333;
    background: #EBECDA;
}


/*別ウインドウ　研究拠点---------------------------------------------------------------------- */

h3.blankwindow2 {
	font-size: 14px;
	color: #530FA4;
	margin: 6px 0px 30px;
	line-height: 160%;
}
.lead4{
	font-size: 12px;
	font-weight: bold;
	color:#530FA4;
	line-height: 140%;
}
.rd_lead{
	font-size: 14px;
	font-weight: bold;
	color:#530FA4;
	line-height: 140%;
	padding-bottom: 15px;
}
.p3 {
	margin: 0px;
	padding: 0px 0px 10px;
	font-size: 12px;
	line-height: 160%;
	color: #000000;
}


/*別ウインドウ　環境--------------------------------------------------------------------- */
.p4 {
	margin: 0px;
	padding: 0px;
	font-size: 16px;
	line-height: 160%;
	color: #FF6C00;
}
.p4 a {
	color: #FF6C00;
}
.p4 a:hover,
.p4 a.visit {
	color: #FF3300;
}
.p5 {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 160%;
	color: #FF6C00;
}
.p5 a {
	color: #FF6C00;
}
.p5 a:hover,
.p5 a.visit {
	color: #FF3300;
}



/*その他 ---------------------------------------------------------------------- */
h1.other {
	padding: 41px 0px 0px;
	font-size: 18px;
	color: #000000;
}
.nomal {		font-weight: normal; }
.margin {	margin-bottom: 100px; }
.margin5 {	margin-bottom: 5px; }
.margin10 {	margin-bottom: 10px; }
.margin20 {	margin-bottom: 20px; }
.margin30 {	margin-bottom: 30px; }
.margintop {	margin-top: 20px; }

ol {
	margin: 0px 0px 0px 25px;
	padding: 0px;
}
img.right01 {
	float: right;
}




/*上部メニューボタン---------------------------------------------------------------------- */
ul, li {
	margin: 0px;
	padding: 0px;
}
li {
	list-style-type: none;
	list-style-image: none;
}
#headMenu {
	padding: 0px;
	margin: 0px;
}
#headMenu li {
	font-size: 12px;
	line-height: 160%;
	float: left;
	width: 96px;
}
#headMenu li.right {
	width: 98px;
}
#headMenu a {
	color: #FFFFFF;
	display: block;
	padding: 10px 0px 6px 10px;
}
#headMenu a.m00 {	background : url(img/button_00.gif) no-repeat left top; }
#headMenu a.m01 {	background : url(img/button_01.gif) no-repeat left top; }
#headMenu a.m02 {	background : url(img/button_02.gif) no-repeat left top; }

#headMenu a:hover,
#headMenu a.m00on,
#headMenu a.m01on {
	color: #003366;
	background : url(img/button01_bo.gif) no-repeat left top;
}
#headMenu a.m02:hover,
#headMenu a.m02on {
	color: #003366;
	background : url(img/button02_bo.gif) no-repeat left top;
}
