/*________________________________________________________

	Cascading Style Sheets for [株式会社アクティオ]
	
________________________________________________________*/

body{ padding: 0; font-family: 'ＭＳ Ｐゴシック','Osaka', 'Arial','Helvetica','sans-serif'; }

br.clear  {clear:both; font-size:1px; height:1px; line-height:1px; margin:0px; padding:0xp; }

h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0;}

a img{border:0;}

/*COMMON PAGE SET */
#headtxt {margin: 5px 0 8px 10px; color:#666666; width:600px; float:left;}
#headlogo {margin-top: 10px; margin-left: 11px; clear:both;}
#globallinktxt {margin-top: 3px; margin-left: 9px; margin-bottom:3px ; margin-right:3px;}
#footertxt01  {margin-top: 2px; margin-bottom: 5px; margin-left:10px; margin-right:5px;}
#footertxt02  {margin-top: 2px; margin-left: 5px; margin-right:10px;}
#footertxt03  {margin-top: 15px; margin-left: 5px; margin-right:10px; color:#666666;}
#pagetop  {margin-top: 10px; margin-right:10px;}
#pagetop01  {margin-top: 10px; margin-right:10px;}
#pankuzutxt {margin-bottom:5px;}
#reader01  {margin-top: 5px; margin-bottom:5px;}
#reader02  {margin-top: 10px; margin-bottom:10px;}
#set01 {border-style: solid; border-width: 0px 1px 0px 1px; border-color:#CCCCCC; }

/*TOP PAGE SET */
#maintxt {margin-top: 130px;margin-left: 10px; color:#FFFFFF;}
#topnews {margin-top: 5px;margin-left: 10px;}
#topnewsset{margin-top: 12px;margin-left: 7px;}
#topnewsreader {margin-top: 8px;margin-bottom: 8px;}
#topabouttxt {width:283px;margin-top: 5px;margin-left: 9px;}
#topnaviset01 {margin-top: 10px;margin-left: 10px;}
#topnaviset02 {margin-top: 5px;margin-left: 10px;}
#topnavireader {margin-top: 3px;margin-left: 6px;}

#missiontit {margin-top: 10px; margin-left:10px;}
#missiontxt {margin-top: 10px; margin-left:10px; margin-right:10px;margin-bottom:10px;}
#missionlink {margin-top: 10px; margin-bottom:10px; margin-left:5px; margin-right:5px;}

#infologo {margin-top: 5px;}
#infotxt01 {margin-top: 10px; margin-left:5px ; margin-right:5px;}
#infotxt02 {margin-top: 10px; margin-left:5px ; margin-right:5px;}
#infotxt03 {margin-top: 5px; margin-left:5px ; margin-right:5px;}
#infomap {margin-top: 5px; margin-left:5px ; margin-right:5px;}
#infobt {margin-top: 10px; margin-left:5px ; margin-right:5px;}
#infobttxt {margin-top: 10px; margin-bottom:10px; margin-left:10px ; margin-right:5px;}

#background01 {background-repeat:no-repeat;}


/*NAVI SET */
#naviinfologo {margin-top: 5px;}
#naviinfotxt01 {margin-top: 3px; margin-left:3px ; margin-right:3px;}
#naviinfotxt02 {margin-top: 1px; margin-left:3px ; margin-right:3px;}
#naviinfomap {margin-top: 1px; margin-left:3px ; margin-right:3px;}
#naviinfobt {margin-top: 5px;}
#naviinfobt02 {margin-top: 5px; margin-bottom:5px; margin-left:5px;}

#navinewstxt {margin-top: 5px; margin-bottom:5px; margin-left:10px; margin-right:10px;}
#sidenewstxt {margin-top: 12px; margin-bottom:12px; margin-left:10px; margin-right:10px;}
#navientxt {margin-top: -3px; margin-bottom:5px; margin-left:10px; margin-right:10px;}
#naviprtit01 {margin-top: 20px; margin-left:5px;}
#naviprbt01 {margin-top: 5px;}
#naviprlink {margin-top: 5px; margin-bottom:5px; margin-left:5px; margin-right:5px;}
#navisecomimg {margin-top: 5px;}
#navisecomtxt01 {margin-top: 5px; margin-left:3px ; margin-right:3px; margin-bottom:5px;}

#navipickuptit {margin-top: 3px; margin-left:5px; margin-right:5px; width:175px;}
#navipickuptxt {margin-top: 5px; margin-bottom:10px; margin-left:5px; margin-right:5px; width:175px;}
#contentstit {margin-top: 5px; margin-left:5px;}
#contentstit02 {margin-top: 10px; margin-left:5px;}
#contentstit03 {margin-top: 20px; margin-left:5px;}
#contentstxt {margin-top: 5px; margin-left:5px; margin-right:5px; width:270px;}
#contentstxt02 {margin-top: 5px; margin-left:5px; margin-right:5px; width:270px;}
#contentstxt03 {margin-top: 10px; margin-left:5px; margin-right:5px; width:270px;}
#contentslink {margin-top: 10px; margin-bottom:10px; margin-left:5px; margin-right:5px; width:270px;}
#contentslink01 {margin-top: 10px; margin-bottom:10px; margin-left:5px; margin-right:5px;}
#contentline {margin-top: 20px;}
#servicetxt01 {margin-top: 10px; margin-left:10px; margin-right:10px; width:258px;}
#servicelink {margin-top: 10px; margin-bottom:10px; margin-left:4px; margin-right:3px;}
#servicetit {margin-top: 20px; margin-left:5px;}
#servicelink01 {margin-top: 3px; margin-left:4px; margin-right:3px;}
#servicelink02 {margin-top: 5px; margin-left:4px; margin-right:3px;}
#servicelink03 {margin-top: 5px; margin-bottom:10px; margin-left:4px; margin-right:3px;}

#conset01{margin-top: 10px; margin-left: 10px; margin-bottom: 10px;}
#conset02{margin-top: 3px; margin-left: 10px;}
#conset03{margin-top: 10px; margin-left: 10px;}
#conset04{margin-top: 3px; margin-left: 10px; margin-bottom: 10px;}
#conset05{margin-top: 12px; margin-left: 5px; margin-bottom: 10px;}
#contxt01{margin-top: 12px; margin-left: 10px; margin-bottom: 10px;}
#contxt02{margin-top: 1px; margin-left: 10px; margin-bottom: 10px;}
#contxt03{margin-top: 12px; margin-left: 10px;}

/* FORM SET */
form{ margin: 0; padding: 0;}


/* DIV&P SET */
div { margin-top: 0px; margin-bottom: 0px;}
p { margin-top: 0px; margin-bottom: 0px;}

.h02 {height:2px; border:none; margin:0px; visibility:hidden; padding:0px; line-height:1px;}
.h03 {height:3px; border:none; margin:0px; visibility:hidden; padding:0px; line-height:1px;}
.h04 {height:4px; border:none; margin:0px; visibility:hidden; padding:0px; line-height:1px;}
.h05 {height:5px; border:none; margin:0px; visibility:hidden; padding:0px; line-height:1px;}
.h10 {height:10px; border:none; margin:0px; visibility:hidden; padding:0px; line-height:1px;}
.h15 {height:15px; border:none; margin:0px; visibility:hidden; padding:0px; line-height:1px;}
.h20 {height:20px; border:none; margin:0px; visibility:hidden; padding:0px; line-height:1px;}
.h25 {height:25px; border:none; margin:0px; visibility:hidden; padding:0px; line-height:1px;}
.h30 {height:30px; border:none; margin:0px; visibility:hidden; padding:0px; line-height:1px;}
.h35 {height:35px; border:none; margin:0px; visibility:hidden; padding:0px; line-height:1px;}

.float-column-right{
float:right;
display:inline;
padding:0px;
}

.float-column-left{
float:left;
display:inline;
padding:0px;
}



#list001 { margin-top: 1px;}
#list002 { margin-top: 2px;}
#list003 { margin-top: 3px;}
#list004 { margin-top: 4px;}
#list01 { margin-top: 5px;}
#list006 { margin-top: 6px;}
#list007 { margin-top: 7px;}
#list008 { margin-top: 8px;}
#list009 { margin-top: 9px;}
#list02 { margin-top: 10px;}
#list011 { margin-top: 11px;}
#list012 { margin-top: 12px;}
#list013 { margin-top: 13px;}
#list014 { margin-top: 14px;}
#list03 { margin-top: 15px;}
#list04 { margin-top: 20px;}
#list05 { margin-top: 25px;}
#list06 { margin-top: 30px;}
#list07 { margin-top: 35px;}
#list08 { margin-top: 40px;}
#list09 { margin-top: 45px;}
#list10 { margin-top: 50px;}

#bottom001 { margin-bottom: 1px;}
#bottom002 { margin-bottom: 2px;}
#bottom003 { margin-bottom: 3px;}
#bottom004 { margin-bottom: 4px;}
#bottom01 { margin-bottom: 5px;}
#bottom02 { margin-bottom: 10px;}
#bottom03 { margin-bottom: 15px;}
#bottom04 { margin-bottom: 20px;}
#bottom05 { margin-bottom: 25px;}

#left001 { margin-left: 1px;}
#left002 { margin-left: 2px;}
#left003 { margin-left: 3px;}
#left004 { margin-left: 4px;}
#left01 { margin-left: 5px;}
#left006 { margin-left: 6px;}
#left007 { margin-left: 7px;}
#left008 { margin-left: 8px;}
#left009 { margin-left: 9px;}
#left02 { margin-left: 10px;}
#left011 { margin-left: 11px;}
#left012 { margin-left: 12px;}
#left013 { margin-left: 13px;}
#left014 { margin-left: 14px;}
#left03 { margin-left: 15px;}
#left016 { margin-left: 16px;}
#left017 { margin-left: 17px;}
#left018 { margin-left: 18px;}
#left019 { margin-left: 19px;}
#left04 { margin-left: 20px;}
#left05 { margin-left: 25px;}
#left06 { margin-left: 30px;}
#left07 { margin-left: 35px;}
#left08 { margin-left: 40px;}
#left09 { margin-left: 45px;}
#left10 { margin-left:50px;}
#left11 { margin-left:400px;}


/* LINK SET */
:focus, :active { outline: 0px }

a:link {text-decoration: underline; color: #333333;}
a:visited {text-decoration: underline; color: #333333;}
a:active {text-decoration: underline; color: #999999;}
a:hover {text-decoration: none; color: #666666;}

a.objlinks:link {text-decoration: none; color: #5e544a;}
a.objlinks:visited {text-decoration: none; color: #5e544a;}
a.objlinks:active {text-decoration: none; color: #5e544a;}
a.objlinks:hover {text-decoration: none;color: #a1958a;}

a.objglobal:link {text-decoration: none; color: #333333;}
a.objglobal:visited {text-decoration: none; color: #333333;}
a.objglobal:active {text-decoration: none; color: #999999;}
a.objglobal:hover {text-decoration: underline;color: #666666;}

a.objglobal02:link {text-decoration: none; color: #FFFFFF;}
a.objglobal02:visited {text-decoration: none; color: #FFFFFF;}
a.objglobal02:active {text-decoration: none; color: #FFFFFF;}
a.objglobal02:hover {text-decoration: underline;color: #EEEEEE;}


a.objlinks01:link {text-decoration: none; color: #99CC00;}
a.objlinks01:visited {text-decoration: none; color: #99CC00;}
a.objlinks01:active {text-decoration: none; color: #99CC00;}
a.objlinks01:hover {text-decoration: none;color: #CCFF33;}

a.objlinks02:link {text-decoration: none; color: #666666;}
a.objlinks02:visited {text-decoration: none; color: #666666;}
a.objlinks02:active {text-decoration: none; color: #999999;}
a.objlinks02:hover {text-decoration: underline;color: #333333;}

a.objlinks03:link {text-decoration: underline; color: #5B5945;}
a.objlinks03:visited {text-decoration: underline; color: #5B5945;}
a.objlinks03:active {text-decoration: underline; color: #5B5945;}
a.objlinks03:hover {text-decoration: none;color: #A7A48B;}

a.objlinks04:link {text-decoration: none; color: #006699;}
a.objlinks04:visited {text-decoration: none; color: #006699;}
a.objlinks04:active {text-decoration: none; color: #006699;}
a.objlinks04:hover {text-decoration: underline;color: #0099CC;}


/* NEWS SET */
.news_txt{
	margin: 0px 20px 0px 10px;
}
.new_tit_sub {
	background:#E6E8E8;
	padding:5px;
	font-size: 83%;
	line-height: 150%;
	font-weight:bold;
	margin:0px 0px 10px 0px;
}

ul.dotted{
margin:12px 0 12px 0;
padding:0 0 0 10px;
list-style:none;
}

ul.dotted li{
margin:5px 0 7px 0;
padding:0 0 0 20px;
background: url(../img/dot.gif) top left no-repeat;
}

/* SUPPORT PAGE */
#header {
	background-image: url(../../support/img/header.gif);
	height: 20px;
	_height: 24px;
	width: 570px;
	margin-top: 10px;
	font-size: 14px;
	color: #394A1C;
	text-indent: 30px;
	padding-top: 7px;
	font-weight: bold;
	}
	
#textarea  {
	20color: #666666;
	width: 560px;
	font-size: 16px;
	font-weight: bold;
	line-height: 30px;
	color: #1B425F;
	height: 70px;
	background-image: url(../../support/img/bg.gif);
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 10px;
	margin-top: 4px;
	}
	
#contentarea {
	width: 550px;
	_width: 570px;
	margin-top: 2px;
	font-size: 12px;
	background-color: #EBF7D2;
	padding: 10px;
	}

#photo {
	width: 110px;
	margin-right: 10px;
	display: block;
	float: left;
	}
	
#content {
	font-size: 12px;
	color: #333333;
	width: 400px;
	position: relative;
	display: block;
	float: left;
	margin-left: 10px;
	_margin-left: 0px;
	line-height: 18px;
    }
	
#contact {
	font-size: 12px;
	color: #333333;
	width: 400px;
	position: relative;
	float: left;
	display: block;
	margin-left: 10px;
	_margin-left: 0px;
	line-height: 18px;
	text-align: right;
	margin-top: 10px;
    }

/* TOP PAGE RENEWAL 20100609 CSS SET----------------------------------*/

.top-contents{
width:743px;
margin:0 0 0 29px;
padding:0px;
}

.top-contents-right{
width:547px;
margin:0 0 0 0px;
padding:0px;
float:right;
display:block;
}

.sidenavi-news{
width:190px;
margin:0 0 0 0;
padding:0 0 0 0;
float:left;
display:block;
background: url(../img/jacks_side.gif) top left repeat-y;
}

.sidenavi-news-box{
margin:0 0 0 0;
padding:0px;
background: url(../img/jacks_bottom.gif) bottom left repeat-x;
width:189px;
}

.topnavi-about{
border:1px solid #96cb00;
margin:0px;
padding:0px;
}

ul.ul-arrow {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
}
ul.ul-arrow li {
	margin: 0px 0px 0px 5px;
	padding: 1px 0px 2px 15px;
	background: url(../img/arrow_left_04.gif) 0px 3px no-repeat;
}

.topnavi-english{
width:348px;
height:260px;
float:left;
display:block;
margin:0px;
padding:0px;
border:1px solid #707070;
background: url(../img/earth.gif) bottom right no-repeat;
}
.topnavi-info{
width:188px;
float:right;
display:block;
margin:0px;
padding:0px;
border:1px solid #707070;
}

.halfblock-left{
width:366px;
margin:0px;
padding:0px;
float:left;
display:block;
background: url(../img/topnavi_green_middle.gif) top left repeat-y;
}

.halfblock-right{
width:366px;
margin:0px;
padding:0px;
float:right;
display:block;
background: url(../img/topnavi_green_middle.gif) top left repeat-y;
}

.topnavi-cat-body{
width:366px;
margin:0px;
padding:0px;

}

.topnavi-cat-bottom{
width:366px;
margin:0px;
padding:0px;
background: url(../img/topnavi_green_bottom.gif) bottom left no-repeat;
}

.topnavi-subcat-frame{
width:176px;
margin:0px 13px 0 0;
padding:0px;
float:left;
display:block;
background: url(../img/topnavi_blue_middle.gif) top left repeat-y;
}

.topnavi-subcat-frame-fin{
width:176px;
margin:0px 0px 0 0;
padding:0px;
float:right;
display:block;
background: url(../img/topnavi_blue_middle.gif) top left repeat-y;
}

.topnavi-subcat-frame-one{
width:176px;
margin:0px 10px 0 0;
padding:0px;
float:left;
display:block;
background: url(../img/topnavi_blue_middle.gif) top left repeat-y;
}

.topnavi-subcat-body{
width:176px;
margin:0px;
padding:0px;
}

.topnavi-subcat-bottom{
width:176px;
margin:0px;
padding:0px;
background: url(../img/topnavi_blue_bottom.gif) bottom left no-repeat;
}

.topnavi-client{
width:553px;
float:right;
display:inline;
margin:0px;
padding:0px;
}

/* CLIENTLIST PAGE & PROFILE PAGE COMMON 20100612 CSS SET----------------------------------*/
.fltRight{
	float:right!important;
}
.fltLeft{
	float:left!important;
}
.clrBoth{
	clear:both!important;
}
.pdgBottom{
	margin-bottom:10px!important;
}
.smlTxt{
	font-size:90%!important;
}
/* CLIENTLIST PAGE 20100612 CSS SET----------------------------------*/
#clientList{
	font-size:83%;
}
#clientList h6{
	font-size:100%;
	margin:10px 14px 8px;
	dispslay: inline;
}

#clientList dt{
	font-size:110%;
	margin:0;
	padding:0;
}
#clientList dd{
	margin:0;
	padding:0;
}

#clientList ul{
	width:578px;
	margin:0;
	padding:0;
}
#clientList li{
	list-style:none;
	width:578px;
	border:1px solid #D1D1D1;
	margin:0 0 8px;
	apadding:10px 14px;
	overflow:hidden;
	_zoom:1;
}
#clientList li p{
	width:550px;
	margin:10px 14px;
}

#clientList .logo{
	margin:10px 14px 8px;
	display: inline;
}

.sideClient{
	padding:10px 0 0;
}

/* PROFILE PAGE 20100613 CSS SET----------------------------------*/
#profile{
	font-size:100%;
}
#profile #profBox{
	font-size:12px;
	width:578px;
	height:141px;
	background:url(../../company/img/prof_back.jpg) no-repeat left top;
	margin:7px 0 10px;
}
#profile #profBox p{
	width:434px;
	height:127px;
	margin:0 7px 0 135px;

	padding:7px 0 7px 0;}
#profile #acsBox{
	font-size:12px;
	width:576px;
	border:1px solid #D1D1D1;
	margin:0 0 8px;
	overflow:hidden;
	_zoom:1;
}
#profile #acsBox .comTxt{
	width:272px;
	padding:10px 0 0 14px;
}
#profile #acsBox #mapBox{
	width:274px;
	padding:10px 14px 10px 0;
	text-align:right;
}
#profile #acsBox #mapBox p{
	margin-right:0;
	paddig-right:0;
}

#profile .halfblock-left{
	width:273px;
	margin:0 9px 0 0;
	background: url(../../company/img/topnavi_green_middle.gif) top left repeat-y;
}

#profile .halfblock-right{
	width:273px;
	float:left;
	background: url(../../company/img/topnavi_green_middle.gif) top left repeat-y;
}
#profile .topnavi-cat-body{
	width:273px;
}

#profile .topnavi-cat-bottom{
	width:273px;
	background: url(../../company/img/topnavi_green_bottom.gif) bottom left no-repeat;
}
