@charset "UTF-8";

a:link {
	color: #145A22;
}

a:visited {
	color: #145A22;
}


/* ------------------------------------------
                   HEADER
------------------------------------------ */

#globalnavi {
	background: url("images/bg_globalnavi.gif") repeat-x scroll 0 0 transparent;
}


#globalnavi ul li.current {
	background: #111 url("images/arrow_gnav_current.gif") no-repeat bottom;
}

#globalnavi ul li.current a {
	background: #42932d;
}

#globalnavi ul li a:hover {
	background: #42932d;
	border-left: solid 1px #77cf5f;
	border-right: solid 1px #77cf5f;
}

#globalnavi .dropdown ul li a.selected {
	background: #145A22;
	color: #fff;
	border-left: solid 1px #145A22;
	border-right: solid 1px #145A22;
}

#globalnavi .dropdown ul li ul li a:hover {
	background: #145A22;
	color:  #fff;
}

#localnavi {
	left: 715px;
}

#zenback_api #localnavi {
	left: 908px;
}

#mainvisual {
	width: 100%;
	height: 389px;
	background: url(images/mainvisual.jpg) no-repeat center;
}

#mainvisual .inner {
	position: relative;
	width: 980px;
	height: 389px;
	margin: 0 auto;
}

#mainvisual .inner h2 {
	position: absolute;
	top: 40px;
}

#mainvisual .inner .copy {
	position: absolute;
	top: 152px;
}

#main_bnrarea {
	position: absolute;
	left: 670px;
	top: 52px;
	text-align: right;
}

#main_bnrarea li {
	margin-bottom: 10px;
}

/* ------------------------------------------
               PRIMARY CONTENT
------------------------------------------ */

#primary_content h1 {
	border-left: 4px solid #77cf5f;
}

#primary_content h3 {
	background: url("images/h3-icon.png") no-repeat scroll 5px 2px transparent;
}

#primary_content h4 {
	border-left: 2px solid #77CF5F;
}

#primary_content h5 {
	background: url("images/h5-icon.png") no-repeat scroll 0 3px transparent;
}

#primary_content h6 {
	background: #77CF5F;
}

#primary_content ul li {
	background: url("images/lekumo-icon-list.jpg") no-repeat scroll left center transparent;
}

#primary_content ul.linklist li {
	background: url("images/icon-link.jpg") no-repeat left 6px transparent;
}

#primary_content .list_ttl .list_ttl_subnav ul li.entrylist,
#primary_content .list_none_ttl .list_ttl_subnav ul li.entrylist {
	background: url("images/zenback-icon-archive.jpg") no-repeat scroll 0 0 transparent;
}

#relation_list ul li {
	background: url("images/icon-link.jpg") no-repeat left 6px transparent;
}

#primary_content ul.links li {
	background: url("images/icon-link.jpg") no-repeat left 6px transparent;	
}

#primary_content dl {
margin-bottom: 30px;
}

#primary_content dl dt {
padding: 0 0 0 18px;
background: url(/share/images/icon_dl_zenback.gif) no-repeat 0 6px;
}

#primary_content dl dd {
padding: 3px 0 15px 18px;
font-size: 85%;
}

.contentsbox01 {
	background: #EDEAFA;
}

.contentsbox02 .leftbox {
	background: #EDEAFA;
}

.contentsbox02 .rightbox {
	background: #EDEAFA;
}

#trackback dl {
	border-top: none;
}

#trackback dl dd input {
	border: solid 1px #C5B9EF;
}

#search_support dl dd input.txt {
	border: solid 1px #C5B9EF;
}

#search_support {
	background: #EDEAFA;
}

#search_support dl {
	border-top: none;
}

#primary_content #search_support dl dd {
padding-left: 0px;
}

#primary_content #search_support dl dt {
padding-left: 0px;
}

#primary_content table.tb01 th {
	background: #145a22;
}

#primary_content table.tb01 td.ttl {
	background: #E4FAE9;
	color:#145a22 ; 
}

table.tb01 th {
	background: #145a22;
}

#zenbackads-price table.tb01 td.ttl {
	background: #E4FAE9;
	border-bottom: 1px solid #D5E4F2;
	border-left: 1px solid #D5E4F2;
	color:#145a22 ; 
}

#zenbackads-price table.tb01 td#td_option {
text-align: left;
padding-left: 15px;
}

#zenbackads-price table.tb01 td#td_option ul {
margin-bottom: 0;
}

.inquiry-box {
  width: 500px;
  height: 61px;
  margin: 20px auto 20px auto;
  text-align: center;
}

.inquiry-box ul {
  width: 500px;
  text-align: left;
}

#zenbackads-price {
	margin-bottom: 50px;
}

#zenbackads-price .inquiry-box ul li {
  margin: 0;
  padding: 0;
  background-image: none;
}

.inquiry-box ul li.inquiry {
  float: left;
width: 239px;
}

 .inquiry-box ul li.entry {
  float: right;
width: 239px;
}

 .inquiry-box ul li a {
  display: block;
  width: 239px;
  height: 61px;
  text-indent: -9999px;
}

.inquiry-box ul li.inquiry a {
  background: transparent url(http://www.sixapart.jp/zenback/images/zenbackads-btn-inquiry.png) no-repeat top left;
}

.inquiry-box ul li.entry a {
  background: transparent url(http://www.sixapart.jp/zenback/images/zenbackads-btn-entry.png) no-repeat top left;
}

.inquiry-box ul li a:hover {
  background-position: left bottom;
}

.layout-box2 {

}

.layout-box2 .layout-box2-right {
	width: 220px;
	float: right;
}

.layout-box2 .layout-box2-left {
	width: 500px;
	float: left;
}
                              
.entry_list {
margin-bottom: 50px;                             
}
                              
#primary_content #zenback_jp .entry_list_body dl dd {
padding-top: 10px;
}

/* ------------------------------------------
               SECONDARY CONTENT
------------------------------------------ */

.side_menu ul li a {
	background: url("images/icon-link.jpg") no-repeat scroll left center #F8F8F8;
}

#secondary_content section#zenback_faq {
margin-bottom: 0;
}


.footer_info a {
	color: #fff;
}

.footer_nav .user_site a {
background: url(/zenback/images/icon_usersite.gif) no-repeat left;
}

.footer_nav .user_site a:link {
color: #fff;
}

.footer_nav .user_site a:visited {
color: #fff;
}


/* ------------------------------------------
                    ADS
------------------------------------------ */

#zenbackads-about {
	padding-top: 25px;
	margin-bottom: 50px;
}

#zenbackads-about h2 {
	margin-bottom: 15px;
}

.two-box .left {
	width: 340px;
	float: left;
}

.two-box .right {
	width: 370px;
	float: right;
}

.two-box .right .images-box {
	margin-top: 50px;
	margin-bottom: 30px;
	text-align: center;
}

#entry_person {
text-align: right;
}

#entry_person span {
padding-left: 20px;
background: url(/zenback/images/zenback-icon-pen.jpg) no-repeat left;
}


/* ------------------------------------------
                 ONE COLUMN
------------------------------------------ */

#onecolumn h1 {
padding: 55px 0 0 38px;
margin-bottom: 70px;
border-left: 4px solid #77CF5F;
font-size: 42px;
} 

#onecolumn h2 {
margin-bottom: 25px;
margin-top: -10px;
padding: 10px 0 10px 30px;
background: url(/share/images/icon_h2.gif) no-repeat left;
border-bottom: dotted 2px #000;
font-size: 24px;
} 

#onecolumn h3 {
margin-bottom: 15px;
padding: 0 0 10px 30px;
background: url("images/h3-icon.png") no-repeat scroll 5px 2px transparent;
border-bottom: dotted 1px #000;
font-size: 18px;
}

#onecolumn p {
line-height: 150%;
}

#onecolumn .mb30 {
margin-bottom: 30px;
}

#onecolumn .section {
margin-bottom: 50px;
}

#onecolumn .search_exc {
margin-top: 7px;
}

#onecolumn {
margin-bottom: 30px;
}

#onecolumn ul li {
padding-left: 15px;
margin-bottom: 5px;
background: url("images/lekumo-icon-list.jpg") no-repeat scroll left center transparent;
}

/* ------------------------------------------
                  FOOTER
------------------------------------------ */

.footer_info ul.footer_info_nav li {
	background: url("images/footer-icon-link.jpg") no-repeat scroll left transparent;
}

.footer_nav p {
	color: #77cf5f;
}

#footer_breadcrumb {
	border-bottom: solid 1px #447038;
}

/* ------------------------------------------
                     TOP
------------------------------------------ */

#zenback_top {
width: 100%;
background: url(/zenback/images/bg_zenbacktop.png) no-repeat top center;
margin-bottom: 50px;
line-height: 150%;
}

#zenback_top .inner {
width: 980px;
margin: 0 auto;
}

#zenback_top h2 {
padding-top: 48px;
margin-bottom: 34px;
text-align: center;
}

#zenback_top #catch {
margin-bottom: 59px;
text-align: center;
}

#zenback_products {
margin-bottom: 50px;
}

#zenback_products_new {
margin-bottom: 50px;
padding-left: 162px;
}

#zenback_products .box {
width: 235px;
float: left;
margin-right: 13px;
}

#zenback_products_new .box {
width: 320px;
float: left;
margin-right: 13px;
}

#zenback_products .box_last {
margin-right: 0px;
}

#zenback_personal .detail {
width: 235px;
height: 327px;
background: url(/zenback/images/bg_zt01.png) no-repeat;
}

#zenback_products_new #zenback_personal .detail {
width: 320px;
height: 297px;
background: url(/zenback/images/bg_zt01_new.png) no-repeat;
}

#zenback_biz .detail {
width: 235px;
height: 327px;
background: url(/zenback/images/bg_zt02.png) no-repeat;
}

#zenback_products_new #zenback_biz .detail {
width: 320px;
height: 297px;
background: url(/zenback/images/bg_zt02_new.png) no-repeat;
}

#zenback_ads .detail {
width: 235px;
height: 327px;
background: url(/zenback/images/bg_zt03.png) no-repeat;
}

#zenback_api .detail {
width: 235px;
height: 327px;
background: url(/zenback/images/bg_zt04.png) no-repeat;
}

#zenback_products .logo {
padding: 21px 0 15px 0;
text-align: center;
}

#zenback_products_new .logo {
padding: 21px 0 15px 0;
text-align: center;
}

#zenback_products .txt {
width: 195px;
height: 150px;
padding: 10px;
margin: 0 auto 3px  auto;
background: #EAF8E7;
line-height: 130%;
}

#zenback_products_new .txt {
width: 280px;
height: 105px;
padding: 10px;
margin: 0 auto 3px  auto;
background: #EAF8E7;
line-height: 130%;
}

#zenback_ads .txt {
background: #FEF4E6;
}

#zenback_api .txt {
background: #F0F5FA;
}

#zenback_products .btns {
text-align: center;
}

#zenback_products_new .btns {
text-align: center;
}

#zenback_top h2.ttl_txt {
margin-bottom: 25px;
margin-top: -10px;
padding: 10px 0 10px 30px;
background: url(/share/images/icon_h2.gif) no-repeat left;
border-bottom: dotted 2px #000;
font-size: 24px;
text-align: left;
}

.mb30 {
margin-bottom: 30px;
}

#primary_content .inquiry-btns {
margin-bottom: 50px;
text-align: center;
}

#primary_content .inquiry-btns ul li {
display: inline;
padding: 0 15px;
background: none;
}

#ads_news #primary_content {
padding-top: 30px;
}

#mt_news_list h2 {
margin-bottom: 10px;
}

/* ------------------------------------------
                     API
------------------------------------------ */

#api_slideshare {
width: 597px;
margin: 0 auto 30px auto;
}

.api_case {
margin-bottom: 15px;
text-align: center;
}

.contact_btn {
text-align: center;
margin-bottom: 50px;
}


/* ------------------------------------------
                GLOVALNAVI NEW 
------------------------------------------ */

#globalnavi_new {
	background: #77CF5F;
}

#globalnavi_new #sa_logo a:hover {
	background: #145A22;
}

.header_nav_select  {
	border-right: solid 1px #42932B;
	background: url(/zenback/images/bg_select_zenback.png) no-repeat left;
}

.header_nav_select dl {
	height: 50px;
	text-align: center;
}

.header_nav_select dt span {
	background: url(/zenback/images/icon_newarrow_zenback.png) no-repeat center top;
}

.header_nav_select dl dt span:hover {
	background: #145A22;
}

.header_nav_select dl dt {
	background: url(/zenback/images/bg_dropdown_zenback.png) no-repeat bottom center;	
}

dl.drop_down dd a {
	background: #fff url(/zenback/images/icon_newarrow_zenback.png) no-repeat center top;
	color: #145A22;
}

dl.drop_down dd a:hover {
	background: #145A22;
}

.header_nav_detail {
	border-right: solid 1px #42932B;
}

span.type_arrow {
	background: url(/zenback/images/icon_typearrow_zenback.png) no-repeat;
}

.header_nav_detail dt {
	background: #4DAF32;
	border-bottom: solid 1px #42932B;
}

.header_nav_detail dd {
	border-right: solid 1px #42932B;
}

.header_nav_detail dd:hover {
	background: #145A22;	
}

#other_nav li {
	border-right: solid 1px #42932B;
}

#other_nav li:hover {
	background: #145A22;
}

#other_nav li a {
	background: url(/zenback/images/icon_newarrow_zenback.png) no-repeat center top;
}

.header_nav_detail dd ul,
#other_nav ul {
	border: solid 5px #145A22;
}

#nav_construction dd ul li a.product_name,
#nav_marketing dd ul li a.product_name  {
	color: #145A22;
}

#nav_construction dd ul li a.product_name:hover,
#nav_marketing dd ul li a.product_name:hover,
#other_nav li ul li span.txt a.product_name:hover {
	color: #145A22;
}

#other_nav li ul li span.txt a.product_name {
	color: #145A22;
}

#product_nav li {
	border-right: solid 1px #42932B;

}

#product_nav li a {
	background: url(/zenback/images/icon_newarrow_zenback.png) no-repeat center top;
}

#product_nav li a:hover {
	background: #145A22;	
}

#product_nav li:hover {
	background: #145A22;
}

#product_nav ul {
	border: solid 3px #145A22;
}

span.type_arrow {
	background: url(/zenback/images/icon_typearrow_zenback.png) no-repeat;
}

