table.mainbody-in {
	width          : 762px;

	text-align     : left;
	border : solid 1px #1b4d7b;
}

h1,h2,h3,h4,h5,h6{ margin: 0px; padding: 0px; }
br   { font-size: 10px; line-height: 100%; }
body { margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; }
form { margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; }


a         { text-decoration: underline; color:#0076a3; }
a:Active  { text-decoration: underline; color:#f79450; }
a:visited { text-decoration: underline; color:#0076a3; }
a:Hover   { text-decoration: underline; color:#f79450; }

.topTextNavi           {
	color: #0072bc;
	margin: 0px;
	padding: 0px;
}
.topTextNavi .arrow    { color: #666666; }
.topTextNavi .nolink   { color: #666666; }
.topTextNavi a         { text-decoration: underline; color:#666666; }
.topTextNavi a:Active  { text-decoration: underline; color:#0076a3; }
.topTextNavi a:visited { text-decoration: underline; color:#666666; }
.topTextNavi a:Hover   { text-decoration: underline; color:#0076a3; }

input    { font-size        : 12px;
           border-top       : #6b6b6b 1px solid;
           border-left      : #787878 1px solid;
           border-right     : #b0b0b0 1px solid;
           border-bottom    : #cbcbcb 1px solid;
           font-width       : normal; }
textarea { font-size        : 12px;
           border-top       : #6b6b6b 1px solid;
           border-left      : #787878 1px solid;
           border-right     : #b0b0b0 1px solid;
           border-bottom    : #cbcbcb 1px solid;
           font-width       : normal; }
select   { font-size        : 12px;
           border-top       : #6b6b6b 1px solid;
           border-left      : #787878 1px solid;
           border-right     : #b0b0b0 1px solid;
           border-bottom    : #cbcbcb 1px solid;
           font-width       : normal; }

.NoSolid         { border : 0px hidden; }
.input100        { width : 100px; }
.input262        { width : 262px; }
.textarea262x100 { width : 262px; height: 100px; }
.textarea410x100 { width : 410px; height: 100px; }
.textarea421x100 { width : 421px; height: 100px; }

div.clear { clear: both; }

/* service ------------------------
-------------------------------- */

td.service a         { text-decoration: underline; color:#f79450; }
td.service a:Active  { text-decoration: underline; color:#0076a3; }
td.service a:visited { text-decoration: underline; color:#f79450; }
td.service a:Hover   { text-decoration: underline; color:#0076a3; }

td.service h1 { color: #ff6633; }
td.service h2 { color: #4490cf; }
td.service strong.readtext { color: #f79450;}

div.serviceNavi a div.navi-in{
	width: 112px;
	height: 4em;
	background-color: #ecf1f5;
	color: #4490cf;
	padding: 6px 0 6px 0;
	text-decoration: none;
	cursor: pointer;
}
div.serviceNavi a.enable  div.navi-in{
	cursor: auto;
}
div.serviceNavi div.navi-in div.in-img,
div.serviceNavi div.navi-in div.in-text,
div.serviceNavi a:visited div.navi-in,
div.serviceNavi a:visited div.navi-in div.in-img,
div.serviceNavi a:visited div.navi-in div.in-text{
	background-color: #ecf1f5;
	color: #4490cf;
	text-decoration: none;
}
div.serviceNavi a.enable div.navi-in,
div.serviceNavi a.enable div.navi-in div.in-img,
div.serviceNavi a.enable div.navi-in div.in-text,
div.serviceNavi a:Active div.navi-in,
div.serviceNavi a:Active div.navi-in div.in-img,
div.serviceNavi a:Active div.navi-in div.in-text,
div.serviceNavi a:Hover div.navi-in,
div.serviceNavi a:Hover div.navi-in div.in-img,
div.serviceNavi a:Hover div.navi-in div.in-text{
	background-color: #42a9ec;
	color: #ffffff;
	text-decoration: none;
}
div.serviceNavi a div.navi-in div.in-img  { padding: 6px 3px 0 3px; float:left; }
div.serviceNavi a div.navi-in div.in-text { width: 100px; font-weight: bold; float:left; }
div.serviceNavi a { text-decoration: none; }


/* recruit ------------------------
-------------------------------- */

td.recruit { color:#5a5f49; }
td.recruit a         { text-decoration: underline; color:#5a5f49; }
td.recruit a:Active  { text-decoration: underline; color:#0076a3; }
td.recruit a:visited { text-decoration: underline; color:#5a5f49; }
td.recruit a:Hover   { text-decoration: underline; color:#0076a3; }

div.recruitNavi a div.navi-in{
	width: 112px;
	height: 4em;
	background-color: #ebebe6;
	color: #5a5f49;
	padding: 6px 0 6px 0;
	text-decoration: none;
	cursor: pointer;
}
div.recruitNavi a.enable  div.navi-in{
	cursor: auto;
}
div.recruitNavi div.navi-in div.in-img,
div.recruitNavi div.navi-in div.in-text,
div.recruitNavi a:visited div.navi-in,
div.recruitNavi a:visited div.navi-in div.in-img,
div.recruitNavi a:visited div.navi-in div.in-text{
	background-color: #ebebe6;
	color: #5a5f49;
}
div.recruitNavi a.enable div.navi-in,
div.recruitNavi a.enable div.navi-in div.in-img,
div.recruitNavi a.enable div.navi-in div.in-text,
div.recruitNavi a:Active div.navi-in,
div.recruitNavi a:Active div.navi-in div.in-img,
div.recruitNavi a:Active div.navi-in div.in-text,
div.recruitNavi a:Hover div.navi-in,
div.recruitNavi a:Hover div.navi-in div.in-img,
div.recruitNavi a:Hover div.navi-in div.in-text{
	background-color: #5a5f49;
	color: #ffffff;
}
div.recruitNavi a div.navi-in div.in-img  { padding: 6px 3px 0 3px; float:left; }
div.recruitNavi a div.navi-in div.in-text { width: 100px; font-weight: bold; float:left; }
div.recruitNavi a { text-decoration: none; }
.works {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 10px;
	font-weight: normal;
	background-image: url(../../service/creative/images/works_i.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 138px;
	margin-top: 10px;
	margin-right: 0px;
	margin-left: 13px;
	padding-left: 12px;
	line-height: 120%;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

