/* ------ [リンク用スタイル] ------ */
A:link { color : #333333 ; text-decoration : none ;}
A:visited { color : #333333 ; text-decoration : none ;}
A:active { color : #333333 ; text-decoration : none ;}
A:hover { color : #FF4400 ; text-decoration : underline ;}


/* ------ [共通見出しスタイル] ------ */
.caption{
line-height:21px;
font-size:12px;
color:#8099B3;
}

.txt{
line-height:18px;
font-size:12px;
color:#333333;
padding-bottom:10px;
}
.txt2{
line-height:18px;
font-size:12px;
color:#333333;
}

.link{
line-height:17px;
font-size:12px;
color:#8099B3;
}

.title{
line-height:21px;
font-size:14px;
font-weight:bold;
color:#8099B3;
}

.title2{
line-height:21px;
font-size:14px;
font-weight:bold;
color:#333333;
}

.title3{
line-height:21px;
font-size:14px;
color:#333333;
}

.title4{
line-height:21px;
font-size:16px;
color:#ff0000;
font-weight:bold;
}


/* ------ [事業内容用スタイル] ------ */
#service .title{
line-height:21px;
font-size:14px;
font-weight:bold;
color:#8099B3;
}



.cell01{
	border: 1px solid #555555;
}

.cell02{
	border-top: 1px solid #555555;
	border-bottom: 1px solid #555555;
	border-right: 1px solid #555555;
}

.cell03{
	border-bottom: 1px solid #555555;
	border-left: 1px solid #555555;
	border-right: 1px solid #555555;
}

.cell04{
	border-bottom: 1px solid #555555;
	border-right: 1px solid #555555;
}



.cell05{
	border-top: 2px solid #555555;
	font-size:10px;
	line-height:14px;
}
.cell06{
	border-top: 1px solid #555555;
	font-size:10px;
	line-height:14px;
}#text {
	font-size: 12px;
}


table .certifying {
	font-size:12px;
	line-height:16px;
}

table .certifying .top {
	border-top: 2px solid #555555;
}

table .certifying .line {
	border-top: 1px solid #555555;
}

.cell_right{
	text-align:right;
}

form td {
	line-height:1.8em;
}

/*
form th {
	vertical-align:top;
}
*/

.saiyou A {
	color : #ff0000 ;
}



/* ------ [201109追加] ------ */

.explain{
	padding:15px;
	margin:0 15px;
	border:5px solid #b3b3b3;
	background:#f5f5f5;
}

p.name {
	font-weight:bold;
	font-size:115%;
	padding:1px 0 1px 7px;
	border-left:3px solid #326aa7;
	border-bottom:1px solid #CCC;
}

p.ruby {
	font-size:66%;
	margin:0 0 -20px 10px;
}
.comment {
	margin:10px 10px 0;
	line-height:1.7;
}

.txtLead{
line-height:18px;
font-size:14px;
font-weight:bold;
color:#333333;
}


.txtRed{
	color:#C33;
}

/* ------ [採用情報] ------ */

.recTopTd {
	background:#f6f6f4;
	border-right:1px solid #d9d9d9;
	border-left:1px solid #d9d9d9;
}

table.list {
	width:540px;
	clear:both;
	margin:0 10px;
	border:1px solid #ccc;
	border-collapse:separate;
	border-spacing:1px;
}

table.list th{
	font-size:13px;
	width:90px;
	font-weight:bold;
	color:#FFF;
	text-align:center;
	padding:7px;
	border:1px solid #ccc;
	background:#326aa7;
}

table.list td{
	font-size:12px;
	padding:7px;
	border:1px solid #ccc;
}

.pianissimo{
	font-weight:normal;
}

.recLink{
	color:#36C;
}

.cro_illust{
	padding-left:5px;
}


/* ------ [top] ------ */

.si_td{
	background:#f3f2ea;
	border: 1px solid #cbcbcb;
}

.wh_td{
	background:#fff;
	border: 1px solid #cbcbcb;
}

/* ------ [事業内容] ------ */

.txtList{
	padding:10px;
	font-size:12px;
	color:#333;
	line-height:1.8;
}

.txtContents {
	padding:0 10px;
	font-size:12px;
	color:#333;
	line-height:2.0;
}

.txtEm {
	font-size:14px;
	color:#333;
	font-weight:bold;
	line-height:2.0;
}

.subTitle {
	padding:15px 0 15px 10px;
}

.pctTd {
	padding:10px;
}
