/*----------------------------------------------------------------------基本CSS--*/
* {
	margin: 0;
	padding: 0;
}

table td {
font-size:100%;
}

a:link {
	color: #264B99;
}
a:visited {
	color: #5E87A8;
}
a:hover {
	color: #7B9CDF;
}

a:active {
	color: #7B9CDF;
}

li { list-style:none;}

img {border:none; }

/*--- 中タイトル ---*/

/*--- フォントスタイル ---*/


body {
background:url(../img/bg_body.jpg) repeat-x;
background-color:#ffffff;
font-size:100%;
color:#333333;
line-height:150%;
margin: 0px auto;
}

h1 {
font-size:2px;
margin:10px 0 0 0;
display:block;
}


h2 {
margin:0px 0 0 0;
}

h3 {
font-size:100%;
line-height:100%; 
font-weight:normal;
display:inline;
}

h3 .topp {
margin:0px 0 0 0;
}

.disnone {
display:none;
}

h4 {
font-size:100%;
line-height:120%; 
font-weight:normal; 
display:inline;
}
h4 .topp {
margin:0px 0 0 0;
}

h5 {
display:none;
font-size:100%;
line-height:120%; 
font-weight:normal; 
}

/*-------------------------------------------------------------------ヘッダー-*/

/*
div#container {
margin: 0px auto;
 text-align: left;
 position: relative;
 top: 0px; left: 0px;
border:none;
width:920px;
height:100%;
margin:0 0 0 0px;
padding:0 0 0 0;
}

*/

div#container {
	text-align: center;
	border: none;
	top: 0px;
	margin: 0 0 0 0px;
	padding: 0px 0 0 0;
}

div#top { 
	width:830px;
	margin-left: auto;
    margin-right: auto;
	padding:0;
	} 

div#nav_top { 
	width:30px;
	margin:0px 0 0 0;
	padding:0;
	float:right; 
	} 

div#movable {
width:29px;
}

div#main {
	position:relative;
	border:none;
	width:800px;
	margin:0;
}


/*-------------------------------------------------------------------ヘッダー-*/

div#header {
height:122px;
border:none;
margin:10px 0px 0px 0px;
background:url(../img/bg_header.jpg) no-repeat;
}

div#header img {
margin:0 0 0 0;
}

div#header h1, div#header p {
border:none;
margin:15px 0 0px 0px;
}

/*----------------------------------------------------------------ロゴ-*/

div#logo {
border:none;
float:left;
margin:0px 0 0 0px;
}

div#logo span {
display:none;
}

div#logo a:link {
	display: block;
	width: 160px;
	height: 63px;
	background: url(../img/img_logo.jpg) no-repeat;
}
div#logo a:visited {
	display: block;
	width: 160px;
	height: 63px;
	background: url(../img/img_logo.jpg) no-repeat;
}
div#logo a:hover {
	display: block;
	width: 160px;
	height: 63px;
	background: url(../img/img_logo.jpg) no-repeat;
}
div#logo a:active {
	display: block;
	width: 160px;
	height: 63px;
	background: url(../img/img_logo.jpg) no-repeat;
}

div#navi {
border:none;
float:right;
margin:0 0 0 0;
}


/*----------------------------------------------ヘッダー上部サブメニュー-*/

div#sub_navi {
border:none;
margin:0 0 0 400px;
}

div#sub_navi span {
display:none;
}

div#sub_navi ul {
margin:0 0 0 0;
padding:0px;
list-style:none;
}

div#sub_navi li {
float:left;
margin:0 0 0 0;
list-style:none;
}

div#sub_navi .sbsm a:link {
	display: block;
	width: 110px;
	height: 18px;
	background: url(../img/btn_sub01.jpg) no-repeat;
}
div#sub_navi .sbsm a:visited {
	display: block;
	width: 110px;
	height: 18px;
	background: url(../img/btn_sub01.jpg) no-repeat;
}
div#sub_navi .sbsm a:hover {
	display: block;
	width: 110px;
	height: 18px;
	background: url(../img/btn_sub01.jpg) no-repeat;
}
div#sub_navi .sbsm a:active {
	display: block;
	width: 110px;
	height: 18px;
	background: url(../img/btn_sub01.jpg) no-repeat;
}


div#sub_navi .sbpp a:link {
	display: block;
	width: 110px;
	height: 18px;
	background: url(../img/btn_sub02.jpg) no-repeat;
}
div#sub_navi .sbpp a:visited {
	display: block;
	width: 110px;
	height: 18px;
	background: url(../img/btn_sub02.jpg) no-repeat;
}
div#sub_navi .sbpp a:hover {
	display: block;
	width: 110px;
	height: 18px;
	background: url(../img/btn_sub02_f2.jpg) no-repeat;
}
div#sub_navi .sbpp a:active {
	display: block;
	width: 110px;
	height: 18px;
	background: url(../img/btn_sub02_f2.jpg) no-repeat;
}



div#sub_navi .sbpi a:link {
	display: block;
	width: 110px;
	height: 18px;
	background: url(../img/btn_sub03.jpg) no-repeat;
}
div#sub_navi .sbpi a:visited {
	display: block;
	width: 110px;
	height: 18px;
	background: url(../img/btn_sub03.jpg) no-repeat;
}
div#sub_navi .sbpi a:hover {
	display: block;
	width: 110px;
	height: 18px;
	background: url(../img/btn_sub03_f2.jpg) no-repeat;
}
div#sub_navi .sbpi a:active {
	display: block;
	width: 110px;
	height: 18px;
	background: url(../img/btn_sub03_f2.jpg) no-repeat;
}


div#sub_navi .sbiq a:link {
	display: block;
	width: 110px;
	height: 18px;
	background: url(../img/btn_sub04.jpg) no-repeat;
}
div#sub_navi .sbiq a:visited {
	display: block;
	width: 110px;
	height: 18px;
	background: url(../img/btn_sub04.jpg) no-repeat;
}
div#sub_navi .sbiq a:hover {
	display: block;
	width: 110px;
	height: 18px;
	background: url(../img/btn_sub04_f2.jpg) no-repeat;
}
div#sub_navi .sbiq a:active {
	display: block;
	width: 110px;
	height: 18px;
	background: url(../img/btn_sub04_f2.jpg) no-repeat;
}



/*-----------------------------------------------------ヘッダー上部メインメニュー-*/

div#main_navi {
border:none;
margin:56px 0px 0 38px;
}

div#main_navi span {
display:none;
}

div#main_navi img {
float:left;
border:none;
margin:0 0px 0 0;
}

div#main_navi ul{
margin:0 0 0 0;
padding:0px;
list-style:none;
}

div#main_navi li {
float:left;
margin:0 2px 0 0;
list-style:none;
}

div#main_navi li a {
float:left;
height:46px;
text-decoration:none;
margin:0 0 0 0;
}

div#main_navi .home a:link {
	display: block;
	width: 72px;
	height: 46px;
	background: url(../img/btn_main01.jpg) no-repeat;
}
div#main_navi .home a:visited {
	display: block;
	width: 72px;
	height: 46px;
	background: url(../img/btn_main01.jpg) no-repeat;
}
div#main_navi .home a:hover {
	display: block;
	width: 72px;
	height: 46px;
	background: url(../img/btn_main01_f2.jpg) no-repeat;
}
div#main_navi .home a:active {
	display: block;
	width: 72px;
	height: 46px;
	background: url(../img/btn_main01_f2.jpg) no-repeat;
}
div#main_navi .home_off {
	display: block;
	width: 72px;
	height: 46px;
	background: url(../img/btn_main01_f2.jpg) no-repeat;
}

div#main_navi .crd a:link {
	display: block;
	width: 123px;
	height: 46px;
	background: url(../img/btn_main02.jpg) no-repeat;
}
div#main_navi .crd a:visited {
	display: block;
	width: 123px;
	height: 46px;
	background: url(../img/btn_main02.jpg) no-repeat;
}
div#main_navi .crd a:hover {
	display: block;
	width: 123px;
	height: 46px;
	background: url(../img/btn_main02_f2.jpg) no-repeat;
}
div#main_navi .crd a:active {
	display: block;
	width: 123px;
	height: 46px;
	background: url(../img/btn_main02_f2.jpg) no-repeat;
}
div#main_navi .crd_off {
	display: block;
	width: 123px;
	height: 46px;
	background: url(../img/btn_main02_f2.jpg) no-repeat;
}

div#main_navi .dcd a:link {
	display: block;
	width: 123px;
	height: 46px;
	background: url(../img/btn_main03.jpg) no-repeat;
}
div#main_navi .dcd a:visited {
	display: block;
	width: 123px;
	height: 46px;
	background: url(../img/btn_main03.jpg) no-repeat;
}
div#main_navi .dcd a:hover {
	display: block;
	width: 123px;
	height: 46px;
	background: url(../img/btn_main03_f2.jpg) no-repeat;
}
div#main_navi .dcd a:active {
	display: block;
	width: 123px;
	height: 46px;
	background: url(../img/btn_main03_f2.jpg) no-repeat;
}
div#main_navi .dcd_off {
	display: block;
	width: 123px;
	height: 46px;
	background: url(../img/btn_main03_f2.jpg) no-repeat;
}

div#main_navi .iad a:link {
	display: block;
	width: 123px;
	height: 46px;
	background: url(../img/btn_main04.jpg) no-repeat;
}
div#main_navi .iad a:visited {
	display: block;
	width: 123px;
	height: 46px;
	background: url(../img/btn_main04.jpg) no-repeat;
}
div#main_navi .iad a:hover {
	display: block;
	width: 123px;
	height: 46px;
	background: url(../img/btn_main04_f2.jpg) no-repeat;
}
div#main_navi .iad a:active {
	display: block;
	width: 123px;
	height: 46px;
	background: url(../img/btn_main04_f2.jpg) no-repeat;
}
div#main_navi .iad_off {
	display: block;
	width: 123px;
	height: 46px;
	background: url(../img/btn_main04_f2.jpg) no-repeat;
}

div#main_navi .dbd a:link {
	display: block;
	width: 123px;
	height: 46px;
	background: url(../img/btn_main05.jpg) no-repeat;
}
div#main_navi .dbd a:visited {
	display: block;
	width: 123px;
	height: 46px;
	background: url(../img/btn_main05.jpg) no-repeat;
}
div#main_navi .dbd a:hover {
	display: block;
	width: 123px;
	height: 46px;
	background: url(../img/btn_main05_f2.jpg) no-repeat;
}
div#main_navi .dbd a:active {
	display: block;
	width: 123px;
	height: 46px;
	background: url(../img/btn_main05_f2.jpg) no-repeat;
}
div#main_navi .dbd_off {
	display: block;
	width: 123px;
	height: 46px;
	background: url(../img/btn_main05_f2.jpg) no-repeat;
}

/*--------------------------------------------------------------メインコンテンツ--*/

div#content {
border:none;
width:800px;
height:auto;
margin:0;
padding:1px 0 0 0;
background:url(../img/bg_content.jpg) repeat-y;
}

/*----------------------------------------------------------------フラッシュ--*/

div#flash {
border:none;
width:780px;
padding:0;
margin:0px 10px 0 10px;
}

/*---------------------------------------------------------------------マルチユース--*/
div#main_conts {
border:none;
font-size:78%;
width:780px;
height:200px;
margin:20px 10px 0 10px;
background:#ffffff;
}

/*---------------------------------------------------------------------第2階層以降のコンテンツ--*/
div#division_conts {
width:510px;
min-height:700px;
margin:20px 0px 0 9px;
padding:0 0 0 0;
border:none;
text-align:left;
}

div#division_conts .pankz {
width:510px;
margin:0 0 0 10px;
font-size:68%;
line-height:138%;
vertical-align:middle;
text-align:left;
}

div#division_conts .pankz img {
vertical-align:middle;
}

div#division_conts .info img {
margin:10px 0 0 0px;
vertical-align:middle;
}

/*---------------------------------------------------------------------社内プロジェクトのコンテンツ--*/
div#project_conts {
width:780px;
min-height:700px;
margin:20px 0px 0 9px;
padding:0 0 0 0;
border:none;
text-align:left;
}

div#project_conts .info{
padding:0 0 0 10px;
}

div#project_conts .pankz {
width:510px;
margin:0 0 0 10px;
font-size:68%;
line-height:138%;
vertical-align:middle;
text-align:left;
}

div#project_conts .pankz img {
vertical-align:middle;
}

div#project_conts .info img {
margin:10px 0 0 0px;
vertical-align:middle;
}
/**/

#project_conts li{
	margin:0px 0px 10px 0px;
	padding:0px;
}
#project_conts li img {
	vertical-align:bottom;
}

div#project_conts .pankz {
width:510px;
margin:0 0 0 10px;
font-size:68%;
line-height:138%;
vertical-align:middle;
text-align:left;
}

div#project_conts .pankz img {
vertical-align:middle;
}

div#project_conts .info img {
margin:10px 0 0 0px;
vertical-align:middle;
}



/*---------------------------------------------------------------------第2階層以降のコンテンツ--*/

.infobase {
font-size:78%;
width:490px;
margin:10px 0 0 10px;
padding:0; 
}

div#division_conts .infobase .morita {
font-size:100%;
line-height:138%;
}


.infobase img {
border:none;
}


#division_conts .info .img {
	margin-bottom: 10px;
	margin-right: 10px;
	text-align: center;
	margin-left: 10px;
}

#division_conts .info .img2 {
	margin-bottom: 10px;
	margin-right: 0px;
	text-align: center;
	margin-left: 10px;
	float: right;
	margin-top: 10px;
}

#division_conts .info .img3 {
	margin-bottom: 50px;
	margin-right: 10px;
	text-align: center;
	margin-left: 0px;
	float: left;
	margin-top: 0px;
}

#division_conts .info .infobase strong {
}

/*---------------------------------------------------------------------ナビゲーション--*/

div#direct_navi {
text-align:left;
font-size:78%;
width:250px;
border:none;
margin:20px 9px 20px 0;
padding:0 0 0 0;
float:right;
}



.direct_navis {
text-align:left;
margin:15px 0 0 0;
padding:0 0 0 0;
}

.direct_navi_conts {
margin:5px 0px 0 0;
padding:0px 0px 0px 0px;
}

.direct_navi_conts ul{
margin:10px 0px 10px 10px;
padding:0;
list-style:none;
}

.direct_navi_conts li {
margin:0px 0 0 0px;
}

.direct_navi_conts .dnc {
margin:10px 0 0 0;
}

.direct_navi_conts img {
margin:0 0 0 5px;
list-style:none;
vertical-align:middle;
}

/*-------------------------事業部別box-*/

div#nav_about {
border:1px solid #66bfbf;
background:#f3fafa;
}

div#nav_cr {
border:1px solid #A5E0B5;
background:#F3FCF5;
}

div#nav_dc {
border:1px solid #ABCDE7;
background:#F2F8FB;
}

div#nav_ia {
border:1px solid #FAC9E4;
background:#FEF1F9;
}

div#nav_db {
border:1px solid #EBE4C7;
background:#FAF8F1;
}

div#nav_inq {
border:1px solid #FFDD55;
background:#FFFDF4;
}


div#direct_navi_btn {
margin:10px 0 0 0px;
list-style:none;
vertical-align:middle;
}

.q {
margin:0 0 0 6px;
}

.rct {
clear:both;
width:250px;
margin:0 0 0 0;
}

.img_rct {
margin:4px 0 0 0;
}

div#direct_navi_conts a {
text-decoration:underline;
color:#003399;
}

/*---------------------------------------------------------------------トップバナー--*/

.direct_navi2 {
width:259px;
height:140px;
border:none;
margin:22px 0px 0 0px;
padding:0;
float:right;
}

.direct_navi2 img {
border:none;
margin:0px 11px 0 0px;
padding:0;
}


/*---------------------------------------------------------------------新着情報--*/

div#news {
	color:#333333;
	font-size:78%;
	height:200px;
	width:519px;
	padding:0;
	border:none;
	vertical-align:bottom;
	text-align:left;
	display: block;
}

div#news img {
margin:0;
padding:0;
border:none;
}


div#posts {
	margin:0px;
	padding:0px;
	border:1px solid #cccccc;
	list-style:none;
	vertical-align:middle;
}

div#posts ul {
padding:0;
margin:0px 5px 0px 5px;
list-style:none;
vertical-align:middle;
}

div#posts .news {
height:33px;
margin:3px 0 0 0;
padding:0;
border-bottom:1px dotted #cccccc;
vertical-align:middle;
}

div#posts .news_b {
height:33px;
padding:0;
margin:3px 0 0 0;
vertical-align:middle;
}

div#posts .news a:link {
color:#264B99;

}
div#posts .news a:visited {
	color:#5E87A8;

}
div#posts .news a:hover {
	color:#7B9CDF;

}
div#posts .news a:active {
	color:#7B9CDF;

}

div#posts .news_b a:link {
color:#264B99;

}
div#posts .news_b a:visited {
	color:#5E87A8;

}
div#posts .news_b a:hover {
	color:#7B9CDF;

}
div#posts .news_b a:active {
	color:#7B9CDF;

}

div#posts .blog {
margin:10px 0 0 0;
}
div#posts .blog a:link {
color:#3366CC;
text-decoration:none;
}
div#posts .blog a:visited {
	color:#3366CC;
text-decoration:none;
}
div#posts .blog a:hover {
	color:#8DA9E2;
text-decoration:none;
}
div#posts .blog a:active {
	color:#8DA9E2;
text-decoration:none;
}

div#posts .want {
margin:10px 0 0 0;
}
div#posts .want a:link {
color:#CC66CC;
text-decoration:none;
}
div#posts .want a:visited {
	color:#CC66CC;
text-decoration:none;
}
div#posts .want a:hover {
	color:#EAC1EA;
text-decoration:none;
}
div#posts .want a:active {
	color:#EAC1EA;
text-decoration:none;
}

div#posts img {
margin:5px 5px 5px 5px; 
vertical-align:middle;
}



/*-------------------------------------*/
div#topics {
	color:#333333;
	font-size:78%;
	width:519px;
	padding:0 0 0 0;
	border:none;
	vertical-align:bottom;
	text-align:left;
	display: block;
}


/*---------------------------------------------------------------各事業部--*/

.category {
border:none;
width:780px;
margin:0px 10px 0px 10px;
padding:0;
}

.category_d {
border:none;
width:780px;
margin:0px 10px 0px 10px;
padding:0;
}


.category_l {
	width:384px;
	float:left;
	margin:17px 0 0 0px;
	padding:0;
	border:none;
	position: relative;
}

.category_l img {
	margin:0px 0 0 0px;
	padding:0;
}


.category_r {
	width:384px;
	float:left;
	margin:17px 0 0 10px;
	padding:0;
	border:none;
	position: relative;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
}

.category_r img {
	margin:0px 0 0 0px;
	padding:0;
}


div#info_cr {
position:relative;
width:384px;
height:147px;
margin:0;
padding:0px 0 0 0;
background:url(../../img/bg_a.jpg) no-repeat;
}


div#info_dc {
position:relative;
width:384px;
height:147px;
margin:0;
padding:0px 0 0 0;
background:url(../../img/bg_b.jpg) no-repeat;
}

div#info_ia {
position:relative;
width:384px;
height:157px;
margin:0;
padding:0px 0 0 0;
background:url(../../img/bg_c.jpg) no-repeat;
}

div#info_ds {
position:relative;
width:384px;
height:157px;
margin:0;
padding:0px 0 0 0;
background:url(../../img/bg_d.jpg) no-repeat;
}


.info_contents {
	text-align:left;
	position:relative;
	width:358px;
	padding:0;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 10px;
	top: 13px;
	height: 110px;
	left: 5px;
}

.info_contents p {
margin:5px 0 0 0;
clear:both;
padding:0;
font-size:13px;
line-height:1.5em;
color:#666666;
text-align:left;
}

.text {
font-size:11px;
line-height:138%;
color:#333333;
margin:50px 10px 0 15px;
}

.cr {
width:187px;
height:210px;
float:left;
margin:0 0 0 0;
background:url(../../img/bg_cr.jpg) no-repeat;
}

.dc {
width:187px;
height:210px;
float:left;
margin:0 0 0 8px;
background:url(../../img/bg_dc.jpg) no-repeat;
}

.ia {
width:188px;
height:210px;
float:left;
margin:0 0 0 8px;
background:url(../../img/bg_ia.jpg) no-repeat;
}

.db {
width:188px;
height:210px;
float:left;
margin:0 0 0 8px;
background:url(../../img/bg_db.jpg) no-repeat;
}

/*------------------------------------------------------------------フッター--*/
div#fotter_navi {
clear:both;
font-size:78%;
border:none;
width:780px;
margin:20px 0px 5px 0px;
padding:0px 0 0 0;
}

div#footer_navi_t {
	border:none;
	margin:0px 0px 0px 0;
	padding:0px 0px 0px 0px;
}

div#footer_navi_t a:link {
	color: #00A2BA;
}
div#footer_navi_t a:visited {
	color: #00A2BA;
}
div#footer_navi_t a:hover {
	color: #28B7BD;
}

div#fotter_navi_r {
font-size:78%;
width:800px;
height:34px;
background:url(../img/img_foot.jpg) no-repeat;
clear:both;
border:none;
margin:30px 0 0 0;
padding:0px 0px 0px 0px;
}

div#fotter_navi_r ul{
margin:0px 0px 0px 10px;
padding:0;
list-style:none;
float:right;
}

div#fotter_navi_r li {
margin:0px 10px 0 0px;
list-style:none;
float:left;
}

div#fotter_navi_i {
font-size:78%;
width:800px;
height:75px;
background:url(../img/bg_footop.jpg) no-repeat;
clear:both;
border:none;
margin:0px 0 0 0;
padding:0px 0px 0px 0px;
}

div#fotter_navi_i ul{
margin:40px 0px 0px 10px;
padding:0;
list-style:none;
float:right;
}

div#fotter_navi_i li {
margin:0px 10px 0 0px;
list-style:none;
float:left;
}


.fotter_navi_sign {
width:100px;
height:72px;
margin:0px 0px 0 10px;
float:left;
}


div#fotter_navi_l {
border:none;
margin:0px 0px 0px 0px;
padding:0 0 0 0;
}

div#footer {
width:800px;
height:20px;
border:none;
margin:10px 0 20px 0px;
}

div#footer img {
border:none;
margin:0 10px 0 0px;
float:right;
}

/*-------------------------------------------------------------第2階層以降ナビゲーション--*/
.info_link {
　	font-size:78%;
	width:358px;
	text-align: right;
	margin:0px 0px 0 0;
	padding:0;
	vertical-align:middle;
	
}

.info_link img {
border:none;
}

.info_link a {
border:none;
font-size:12px;
line-height:150%;
text-decoration:underline;
color:#3366CC;
}


.info_link a:visited {
	color: #3366CC;
}
.info_link a:hover {
	color: #7B9CDF;
}

.navi_link {
margin:10px 0 0 0;
list-style:none;
}


.navi_link img {
margin:0 0 0 5px;
list-style:none;
vertical-align:middle;
}

.navi_links {
margin:10px 0 0 0;
list-style:none;
}

.navi_links img {
margin:0 5px 0 0;
list-style:none;
vertical-align:middle;
}

.sm img {
margin:10px 0 0 0;
}

/*-------------------------------------------------------------第2階層以降--*/

.flash_map {
width:100%;
text-align:center;
margin:10px 0 0 0;
padding:0;
}

.works_r {
float:right;
margin:10px 0px 0 0;
padding:0;
}

.works_r img {
border:none;
}

.worksbase {
float:left;
width:490px;
margin:10px 0 0 10px;
padding:0; 
font-size:78%;
}

.works_l {
margin:10px 0 0 0px;
padding:0;
}

.works_l a {
margin:10px 0 0 0px;
padding:0;
}

.works_l_img {
margin:0px 0 10px 0;
padding:0;
}

.works_ttl {
width:320px;
font-size:118%;
font-weight:bold;
color:#0092D7;
margin:10px 0 0 0;
padding:0;
background:url(../../dc/img/works/works_u01.gif) no-repeat bottom;
}

.works_ttl_cr {
width:320px;
font-size:14px;
font-weight:bold;
color:#35B559;
margin:10px 0 0 0;
padding:0;
background:url(../../cr/img/products/works_u01.gif) no-repeat bottom;
}

/*-------------------------------------------------------------問い合わせ--*/

.infobase table tr,
.infobase table td {
  padding: 3px 10px;
}


div#division_conts .mailform {
	width:470px;
	padding:0;
	line-height:150%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 10px;
}

/*-------------------------------------------------------------------h4--*/
.info h4 {
	height: 30px;
	width: 510px;
	display:block;
	margin:10px 0 0 0;
}
.info h4 span {
	display:none;
}

.info #cr {
	background-image: url(../../cr/img/ttl_01.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.info #dc_1 {
	background-image: url(../../dc/img/ttl_01.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.info #dc_2 {
	background-image: url(../../dc/img/ttl_07.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.info #ds {
	background-image: url(../../ds/img/ttl_01.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.info #ia {
	background-image: url(../../im/img/ttl_01.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
/*-------h4contact--*/
.info #contact {
	background-image: url(../../contact/img/ttl_01.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.info #contact_cr {
	background-image: url(../../contact/img/cr/ttl_01.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.info #contact_dc {
	background-image: url(../../contact/img/dc/ttl_01.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.info #contact_ds {
	background-image: url(../../contact/img/db/ttl_01.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.info #contact_ia {
	background-image: url(../../contact/img/ia/ttl_01.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

/*---------h4about--*/
.info #access {
	background-image: url(../../about/img/access/ttl_01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.info #about {
	background-image: url(../../about/img/ttl_01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

/*---------h4recruit--*/
.info #recruit_index {
	background-image: url(../../recruit/img/ttl_01.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.info #recruit_sm {
	background-image: url(../../recruit/img/ttl_sm.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.info #recruit_cr {
	background-image: url(../../recruit/img/ttl_cr.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.info #recruit_dc {
	background-image: url(../../recruit/img/ttl_dc.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.info #recruit_ds {
	background-image: url(../../recruit/img/ttl_ds.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.info #recruit_ia {
	background-image: url(../../recruit/img/ttl_ia.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.info #recform_cr {
	background-image: url(../../recruit/img/ttl_cr.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.info #recform {
	background-image: url(../../partner/img/form/ttl_02.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.info #recform_ds {
	background-image: url(../../recruit/img/ttl_ds.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.info #recform_ia {
	background-image: url(../../recruit/img/ttl_ia.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

/*-------------------h4その他--*/
.info #public {
	background-image: url(../../public/img/ttl_01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.info #privacy {
	background-image: url(../../public/img/ttl_011.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.info #onesrc {
	background-image: url(../../onesrc/img/ttl_01.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.info #sitemap {
	background-image: url(../../sitemap/img/ttl_01.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

/*---------h4recruit--*/
.info #partner_index {
	background-image: url(../../partner/img/ttl_01.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.a_right {
	text-align:right;
}

.font_dc {
color:#1170B9;
}

.style1 {color: #FF0000}

.txt_small { font-size: 11px; line-height: 150%; }
.txt_medium { font-size: 12px; line-height: 150%; }
.txt_medium2 { font-size: 12px; line-height: 200%; }
.txt_large { font-size: 14px; line-height: 150%; }

.cnt { text-align:center;}


strong { font-weight:bold;}

/*-------------------------------------------------------------求人--*/
.job_category {
margin:10px 0 0px 10px;
padding:0;
}

.job_wrapper {
margin:0;
padding:0;
}

.job {
font-size:78%;
width:470px;
margin:10px 0 0 5px;
padding:0;
}

.job img {
margin:0;
padding:0;
}

.job table tr,
.job table td {
font-size:78%;
padding: 3px 10px;
}

.job_list {
width:250px;
padding:0;
border:none;
margin:0 0 0 0;
float:right;
}


.job_list ul {
margin:0 0 0 0;
padding:0px;
list-style:none;
}

.job_list li {
width:82px;
height:28px;
float:right;
margin:0 0 0 0;
padding:0;
list-style:none;
}

.job_ttl {
width:200px;
vertical-align:middle;
margin:0 0 0 10px;
}

/*-------------------------------------------------------------パートナー--*/

.job_listp {
width:320px;
padding:0;
border:none;
margin:0 0 0 0;
float:right;
}


.job_listp ul {
width:320px;
height:30px;
margin:0 0 0 0;
padding:0px;
list-style:none;
}

.job_listp li {
width:160px;
float:right;
margin:0 0 0 0;
padding:0;
list-style:none;
}

.job_listp li p {
margin:0px 0 0 0;
padding:0;
list-style:none;
}

.job_ttlp {
width:140px;
height:30px;
vertical-align:middle;
margin:0px 0 0 10px;
}
.l_conts {
	border: 1px solid #CCCCCC;
	padding: 0;
	width: 519px;
	text-align: left;
	font-size: 13px;
	line-height: 1.5em;
	margin: 3px 0 7px 0;
}
.l_conts p {
	padding-top: 5px;
	padding-bottom: 10px;
}
.l_conts .cont {
	padding: 10px;
}
.form {
	width: 550px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
