body, table, tr, td {font-size:13px; line-height:145%; font-family: "ＭＳ Ｐゴシック", "Osaka";  color: #333333}

.n10	{font-size:10px; line-height:145%; font-family: "ＭＳ Ｐゴシック", "Osaka"}
.n11	{font-size:11px; line-height:110%; font-family: "ＭＳ Ｐゴシック", "Osaka"}
.n12	{font-size:12px; line-height:110%; font-family: "ＭＳ Ｐゴシック", "Osaka"}
.n13	{font-size:13px; line-height:110%; font-family: "ＭＳ Ｐゴシック", "Osaka"}
.n14	{font-size:14px; line-height:110%; font-family: "ＭＳ Ｐゴシック", "Osaka"}
.n16	{font-size:16px; line-height:110%; font-family: "ＭＳ Ｐゴシック", "Osaka"}

a		{text-decoration:none}
a:link		{color: #322323; text-decoration:none}
a:visited	{color: #322323; text-decoration:none}
a:hover		{color: #FF3300; text-decoration:underline}

a.link_black {color:#000000;text-decoration:none}
a.link_black:visited {color:#000000;text-decoration:none}
a.link_black:hover{color: #FF3300; text-decoration:underline}

a.link_ora		{color: #f75201; text-decoration:none}
a.link_ora:visited	{color: #f75201; text-decoration:none}
a.link_ora:hover		{color: #FF3300; text-decoration:underline}

a.link_arrow		{
	color: #322323;
	text-decoration:none;
	background-image: url(images/arrow_01.gif);
	background-repeat: no-repeat;
	background-position: 5px;
	padding-right: 5px;
	padding-left: 17px;
}
a.link_arrow:visited	{
	color: #322323;
	text-decoration:none;
	background-image: url(images/arrow_01.gif);
	background-repeat: no-repeat;
	background-position: 5px;
	padding-right: 5px;
	padding-left: 17px;
}

a.link_arrow:hover		{
	color: #FF3300;
	text-decoration:underline;
	background-image: url(images/arrow_01.gif);
	background-repeat: no-repeat;
	background-position: 5px;
	padding-right: 5px;
	padding-left: 17px;
}


h3{
 padding: 4px 6px;
 border-bottom: 1px solid #999;
 border-left: 12px solid #999;
 font-size: 16px
 font-family: "ＭＳ Ｐゴシック", "Osaka";
 font-weight: bold
 line-height: 1em;
 margin: 0;
}


.lead_txt01 { 
font-size: 18px;
font-weight: bold;
color: #96362f;
padding: 5px 0px 5px 0px;
border-color: #DDDDDD;
border-style: dashed;
border-width: 0px 0px 1px 0px; }



/* busi_strong */

.txt_color01 {
color: #9d6086;
font-weight: bold
}

.box_color02 { padding: 10px; border: 1px #DDDDDD solid}



/* voice */

.n10_g01 {
	font-size:10px;
	color: #999999;
	line-height: 120%;
}

.voi_color01 {
color: #728652
}

.voi_lead_txt_01 {
	font-size: 18px;
	font-weight: bold;
	color: #009997;
	padding: 5px 0px 5px 0px;
	border-color: #DDDDDD;
	border-style: dashed;
	border-width: 0px 0px 1px 0px;
}

a.link_voi01 {
	color:#009997;
	text-decoration:none
}
a.link_voi01:visited {
	color:#009997;
	text-decoration:none
}
a.link_voi01:hover{color: #f75201; text-decoration:underline}


.voi_color02 {
color: #537b89
}

.voi_lead_txt_02 {
	font-size: 18px;
	font-weight: bold;
	color: #2265C0;
	padding: 5px 0px 5px 0px;
	border-color: #DDDDDD;
	border-style: dashed;
	border-width: 0px 0px 1px 0px;
}


a.link_voi02 {
	color:#2265C0;
	text-decoration:none
}
a.link_voi02:visited {
	color:#2265C0;
	text-decoration:none
}
a.link_voi02:hover{color: #f75201; text-decoration:underline}


/* recruitment */

.title01 {
background-color: #FFFFFF; 
font-weight: bold;
color:  #96362f;
text-align: left; 
width: 507px;
padding: 5px; 
border-color: #999999; 
border-style: solid; 
border-width: 0px 0px 1px 0px; 
}


#table01 { width: 507px; margin: 5px 0px 10px 0px; }
#table01 table th { width: 150px; padding: 5px; text-align: left; border-bottom: 1px solid #cccccc; color: #666666;  background-color: #EEEEEE;}
#table01 table td { padding: 5px; border-bottom: 1px solid #cccccc; }
#table01 div.no_border table th { padding: 5px; border-bottom: none; }
#table01 div.no_border table td { padding: 0px; border-bottom: none; }

.up {
text-align: right; 
width: 490px;
padding: 5px 0px;
}


.box_color01 { 
padding: 10px;
border-color: #DDDDDD;
border-style: solid;
border-width: 1px;
background-color: #FFFFDD
}


/* company faq vision */

#table02 { width: 507px; margin: 5px 0px 5px 0px; }
#table02 table th { width: 100px; padding: 5px; text-align: left; border-bottom: 1px solid #cccccc; color: #96362f;}
#table02 table td { padding: 5px; border-bottom: 1px solid #cccccc; }

#table02 div.no_border02 table th { color: #0E42BE; padding: 5px; border-bottom: none; }
#table02 div.no_border02 table td { padding: 0px; border-bottom: none; }


.txt_color02_b {
color: #96362f;
font-weight: bold
}

.txt_color02_n {
color: #96362f;
}

.txt_color02_b5p { 
color: #96362f; 
font-weight: bold ; 
padding: 5px
}


/* kenkyu */

.r_in_title {
	font-weight: bold;
	color: #000000;
	background-color: #FFFFFF;
	background-image: url(images/r_in_bg_tit.jpg);
	background-repeat: repeat-x;
	text-align: center;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	height: 45px;
	vertical-align: middle;
}
.r_in_td_link01 {
	padding: 5px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #999999;
	border-left-color: #999999;
}

.r_in_td_link02 {
	padding: 5px;
	border-width: 1px 0px 0px 1px;
	border-style: solid;
	border-color: #999999;
}


.r_in_td_syozoku {
	vertical-align: middle;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}

.r_in_td_file {
	vertical-align: middle;
	padding: 5px;
	font-size: 10px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #999999;
	border-left-color: #999999;
}
.r_in_td_file02 {
	vertical-align: middle;
	padding: 5px;
	font-size: 10px;
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	border-color: #999999;
}

.r_in_td_gazo {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #999999;
	border-left-color: #999999;
	border-top-color: #999999;
	border-right-color: #999999;
}
.r_p_title {
	background-image: url(images/r_bg_title.jpg);
	background-repeat: repeat-x;
	background-position: top;
	padding: 10px;
	border: 1px solid #7BC2C4;
}
.r_p_title01 {
	font-weight: bold;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	font-size: 18px;
}
.r_td_color {
	background-color: #CDEFF0;
}

.r_p_title02 {

	font-weight: bold;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dashed;
	border-left-style: none;
	border-bottom-color: #999999;
}
.news {
	width: 275px;
	padding-bottom: 10px;
	line-height: 110%;
}
.indent {
	padding-left: 16px;
}

