@charset "utf-8";
/*
Theme Name: maxbase Default
Theme URI: http://maxbase.jp
Description: maxbase
Version: 1.6
Author: maxbase
Author URI: http://maxbase.jp
Tags: simple, custom 960 grid
Text Domain: 
*/

/***********************************************************************************/
/*  id header */
/***********************************************************************************/
#header {
 padding: 0px 5px 10px 5px;}
#header h1 a{
 display:none;
 top: 0px;  
 z-index:0; }
#header h2{
 font-size:10px;
 color:#808080;
}
#header #headerimage {
 top: 0px;  
 z-index:100;
 height:80px; }


/***********************************************************************************/
/*  body .page */
/***********************************************************************************/
body.page {
 height:100%;
 min-height:100%;
}

/***********************************************************************************/
/*  id gloval Navi  Menu  */
/***********************************************************************************/
#globalnav {
 //position: absolute;
 top: 100px;
 width: 100%;
 height: 53px;
 padding:0;
 margin:0 auto;
 text-align: center;
 background:url(http://maxbase.jp/image/g/nav0.png) transparent ;}

.pagenav {
 text-align:center;
 margin-bottom:50px;
}
.pagenav .current {
 border:1px solid #1754a6;
 padding:5px;
 background:#C0D8FE;
}
.pagenav a,.pagenav a:visited,.pagenav a:active {
 border:1px solid #ccc;
 padding:5px;
 background:#e0e0e0;
 text-decoration:none;
 color:#666;
}
.pagenav a:hover {
 border:1px solid #999;
 background:#c0c0c0;
 color:#333;
}


/***********************************************************************************/
/*  id content  */
/***********************************************************************************/
#content {
 position: absolute;
 top:500px;}

.entry p {
 color:#222;
 line-height:1.8em;
}

.entry div {
 line-height:1.8em;
}

/***********************************************************************************/
/*  id icatch  */
/***********************************************************************************/
#icatch {
 position: relative;
 top:0px;
 text-align: center;
 background:url("http://maxbase.jp/image/i/bg_catchimage1.jpg") no-repeat top center;}


/***********************************************************************************/
/*  id frontcontent  */
/***********************************************************************************/
#frontcontent {
 position: relative;
 top:1px;
 text-align: center;
 background:url("http://maxbase.jp/image/i/bg_catchimage1.jpg") no-repeat top center;}

#frontcontent .container_12 div p { margin-bottom:0;}

#frontsubcontent{
 background:url("http://maxbase.jp/image/i/bg_catchimage2.gif") repeat-y top center #000;
 padding-top:10px; padding-bottom:30px;}

#front3subcontent{
 background:url("http://maxbase.jp/image/i/bg_catchimage3.gif") repeat-y top center #000;
 padding-top:10px; padding-bottom:30px; height:auto}


/***********************************************************************************/
/*  class post_link  */
/***********************************************************************************/
.post_link {
 width:660px;
 padding-bottom: 80px;
}
.post_link span {
 margin:3px;
}
.post_link span a{
 display:block;
 margin:5px;
 padding:10px;
 width:260px;
 background:#eee;
 color:#666;
 border: 1px solid #999;
}
.post_link span a:hover {
 background:#1754a6;
 color:#fff;
 border: 1px solid #000080;
}
.post_link .prevpost {
 width:290px;
 display:block;
 float: left;
 text-align:center;
 padding-left:30px;
}
.post_link .prevpost a {
 background:url(http://maxbase.jp/image/i/i_prevpost.png) no-repeat top left;
 height:18px;
}
.post_link .nextpost {
 width:290px;
 display:block;
 float: right;
 text-align:center;
 padding-right:30px;
}
.post_link .nextpost a {
 background:url(http://maxbase.jp/image/i/i_nextpost.png) no-repeat top right;
 height:18px;
}

/***********************************************************************************/
/*  id footer  */
/***********************************************************************************/
#footer {
 position: fixed;
 bottom:0;
 left:0;
 width:100%;
 height:70px;
 background: url("http://maxbase.jp/image/g/bg_bottom2.png") repeat-x;}
#footer:hover{
 background: url("http://maxbase.jp/image/g/bg_bottom2ho.png") repeat-x;
 color:#fff;}
#footer:hover a, #footer:hover a:visited{
 color:#fff;}

#footer .container_12 {
 padding: 42px 10px 0 10px;
 width: 940px;}
#footer a, #footer a:active, #footer a:visited {
 font-family: letcher, "century gothic". verdana, arial, sans-serif;
 text-decoration:none;
 color:#111;}
#footer a:hover {
 color: #ff0;
 border-bottom: dashed 1px #ff0;}
#footer .copyright { float:left; margin:0 15px;}

#gotop {
 position: fixed;
 bottom:0;
 right:0;
 width:80px;
 height:80px;
 z-index:1000;}

/***********************************************************************************/
/*  subcontents */
/***********************************************************************************/
.subcontents {
 padding:10px;
}
.subcontents .unchiku {
 font-size:10px;
 color:#666;
}
/***********************************************************************************/
/*  class wscontent */
/***********************************************************************************/
.wscontent {
 /*margin: 20px;*/
 line-height:1.8em;
}
.wscontent .unchiku {
 font-size:8pt;
}
.wscontent ul {
 margin-top:10px;
}
.wscontent ul li{
 list-style-type:none;
 display:block;
 height:26px;
 background:url(http://maxbase.jp/image/i/i_chk1.png) no-repeat 0 0;
 padding:5px 0 0 28px;
}
/***********************************************************************************/
/*  sub_maxbase4 */
/***********************************************************************************/
.sub_maxbase4 {
 margin-bottom:20px;
}
.sub_maxbase4 h1 {
 margin-bottom:5px;
}
.sub_maxbase4 .address {
 padding: 5px 20px;
 font-size:11px;
 line-height:13px;
 font-family:courier new, verdana, tahoma, arial, "MS ゴシック";
}
.sub_maxbase4  h2 {
 margin-bottom:4px;
 padding: 0 20px;
}
.sub_maxbase4  h2 a, .sub_maxbase4  h2 a:visited, .sub_maxbase4  h2 a:active {
 font-size:11px;
 line-height:13px;
 color:#000;
 border-bottom: dashed 1px #1257a6;
 text-decoration:none;
}
.sub_maxbase4  h2 a:hover {
 color:#ff3399;
 border-bottom: dashed 1px #ff3399;
}


/***********************************************************************************/
/*  sub_works4 */
/***********************************************************************************/
.sub_works4{
 text-align:center;
}
.sub_works4 .sub_box{
 background:#fefefe;
 margin-bottom: 10px;
 border-bottom:dotted 1px #666;
}
.sub_works4 .sub_box a {
 padding:10px;
 display:block;
 background:#fefefe;
 width:120px;
 height:100%;
 overflow:auto;
 margin:5px 40px 10px 40px;
 text-decoration:none;
}
.sub_works4  .sub_box a:hover{
 background:#1257a6;
}
.sub_works4  .sub_box .sub_title4{
 color:#555;
 font-size:10px;
 border-bottom: dashed #fff 1px;
}
.sub_works4  .sub_box :hover .sub_title4 {
 color:#fff;
 border-bottom: dashed #fff 1px;
}
.sub_works4  .sub_box .sub_image4{
}
.sub_works4  .sub_box img{
 padding-bottom:5px;
}
/***********************************************************************************/
/*  links          sub_links4.php        */
/***********************************************************************************/
#links {
 margin-top:0;
 margin-left:18px;
}
#links h2 {
 font-size:10pt;
 margin-bottom:10px;
 font-weight:normal;
}
#links li {
 list-style-type:none;
 margin-left:0;
}
#links li a,  #link4 li a:visited {
 font-size:9px;
 color:#808080;
}
#links li a:hover {
 color:#000;
}

/***********************************************************************************/
/*  sub_mobile4 */
/***********************************************************************************/
.sub_mobile4  {
 margin-bottom:20px;
}


/***********************************************************************************/
/*  id=firstcontact */
/***********************************************************************************/
#firstcontact {  
 background:url('/image/i/icon_front_bg_grid6.gif') repeat-y 0 0; }  

#firstcontact ul li {
 list-style-type:none;
 margin:0 0 20px 0;
 padding:0;
 display:block;
 width:340px;
 height:120px;}
#firstcontact ul li a {
 display:block;
 width:340px;
 height:120px;}

#firstcontact .fcase1{
 background:url("/image/i/fcase1.gif") 0 0 no-repeat;}
#firstcontact .fcase1:hover{
 background:url("/image/i/fcase1.gif") 0 -120px no-repeat;}
#firstcontact .fcase2{
 background:url("/image/i/fcase2.gif") 0 0 no-repeat;}
#firstcontact .fcase2:hover{
 background:url("/image/i/fcase2.gif") 0 -120px no-repeat;}
#firstcontact .fcase3{
 background:url("/image/i/fcase3.gif") 0 0 no-repeat;}
#firstcontact .fcase3:hover{
 background:url("/image/i/fcase3.gif") 0 -120px no-repeat;}
#firstcontact .fcase4{
 background:url("/image/i/fcase4.gif") 0 0 no-repeat;}
#firstcontact .fcase4:hover{
 background:url("/image/i/fcase4.gif") 0 -120px no-repeat;}

/***********************************************************************************/
/*   casestudy  */  
/***********************************************************************************/
#casestudy {  
 background:url('http://maxbase.jp/image/i/icon_front_bg_grid6.gif') repeat-y 0 0; }  

#casestudy h2.subHeader {  margin-bottom:-1px;}
.cs_box { width:340px; height:180px; padding:5px 5px 5px 8px ;  border-bottom:1px dotted #808080; margin-bottom:10px;}
.cs_box .cs_image { width: 160px; float:left; margin-left:15px; }
.cs_box dl { width:160px; display:block; float:right; }
.cs_box .cs_name {background:url(http://maxbase.jp/image/i/i_csname.png) no-repeat 0 0; padding-left: 17px; font-size:10pt; margin-bottom: 5px;}
.cs_box .cs_extracts { font-size:11px; margin-right: 10px; }

.cstitle {
 background:url(http://maxbase.jp/image/i/h_cstitle.png) no-repeat 0 0;
 width:700px;
 height: 34px;
 padding: 16px 0 0 60px;
 font-size: 12pt;
}

.cs_box1{
 width:690px;
 padding:5px;
 margin-bottom:10px;
 height:260px;
}
.cs_box1 .cs_title{
 background:url(http://maxbase.jp/image/i/ics_title.png) no-repeat 0 0 ;
 padding:12px 0 0 16px;
 height:24px;
}
.cs_box1 .cs_image {
 display:block;
 width:200px;
 border:2px solid #999;
 float:left;
}
.cs_box1 table {
 border-top:1px dotted #999;
 border-spacing:5px;
}
.cs_box1 table tr th{
 font-weight:normal;
 font-size:8pt;
 text-align:right;
 color:#999;
 border-bottom:1px dotted #999;
 padding:5px;
 width:80px;
}
.cs_box1 table tr td{
 border-bottom:1px dotted #999;
 padding:5px;
}

.cs_box1 .cs_extracts{
 line-height:1.8em;
 color:#666;
 font-size:10pt;
}
.cs_box2 {
 width:100%;
position:relative;
 padding:5px;
 margin-bottom:10px;
}
.cs_box2 .cs_image {
 display:block;
 width:160px;
 /*border:2px solid #999;*/
 border:none;
 float:right;
}
.cs_box2 .cs_text {
 display:block;
 width:170px;
 /*width:100%;*/
 padding:0;
}
.cs_box2 .cs_text2 {
 display:block;
 width:170px;
 /*width:100%;*/
 padding:0 5px 0 0;
}
.cs_box2 .cs_name{
 padding:5px;
 border-top:2px solid #999;
 font-weight:normal;
}
.cs_box2 .cs_name a {
 font-size:10pt;
 color: #333;
}
.cs_box2 .cs_name a:hover {
 color: #000;
}
.cs_box2 .cs_url {
 display:block;
 font-family:verdana, arial, tahoma;
 text-align:center;
 height:20px;
}
.cs_box2 .cs_url a {
 color: #999;
 width: 150px;
 padding: 5px;
 font-size:8px;
}
.cs_box2 .cs_url a:hover {
 color: #000;
}
.cs_box2 .cs_type{
 bottom:0;
}
.sample {
 margin:10px 20px;
}
.sample li {
 list-style-type:none;
 background:url(http://maxbase.jp/image/i/i_list1.png) no-repeat 0 0;
 padding: 4px 0 0 28px;
 height:24px;
}
.sampledescription {
 padding:10px;
 margin:5px;
 border:1px dashed #ddd;
 line-height:1.8;
 font-size:10pt;
}
/***********************************************************************************/
/*  id=concept */
/***********************************************************************************/
#concept {  
 background:url('http://maxbase.jp/image/i/icon_front_bg_grid6.gif') repeat-y 0 0; }

.concept_5keywords li{
 list-style-type:none;
 background:url(http://maxbase.jp/image/i/i_list5.png) 0 0 no-repeat;
 line-height:25px;
 padding-left:20px;
}
.concept_5keywords li a,.concept_5keywords li a:active, .concept_5keywords li a:visited{
 color: #1257a6;
 text-decoration: none;
 font-size: 14pt;
 font-family: "Ameretto Thin", Letcher, verdana, tahoma; 
 border-bottom:1px dashed #fff;
}
.concept_5keywords li a:hover {
 color: #ff2299;
 border-bottom:1px dashed #ff2299;
}
.conceptcontent {
 padding:20px;
 background: #f8f8f8;
 margin-bottom:50px;
 line-height:1.8em;
 }

/***********************************************************************************/
/*  id=phase */
/***********************************************************************************/
.phase_box {
 width:700px;
}
.phase_box .phase_image {
 float:left;
 width:180px;
}
.phase_box .phase_text {
 float:right;
 width:500px;
}
.phase_box .phase_text .phase_content {
 border-left: 2px solid #ccc;
 padding:10px;
 line-height:1.8em;
 font-size:10pt;
 color:#666;
 margin:0 0 20px 11px;
}
.phase_box .phase_text .phase_content p span.detaillink a {
 text-align:right;
 display:block;
}
/***********************************************************************************/
/*  id=faq */
/***********************************************************************************/
h2.faq_title {
 background:url(http://maxbase.jp/image/i/i_faq.png) no-repeat 0 0;
 padding:20px 5px 5px 70px;
 font-size:11.5pt;
 text-decoration:none;
 font-weight:normal;
 height:30px;
 display:block;
}
h2.faq_another {
 background:url(http://maxbase.jp/image/i/i_another.png) no-repeat 0 0;
 padding:20px 5px 5px 70px;
 font-size:11.5pt;
 text-decoration:none;
 font-weight:normal;
 height:30px;
 display:block;
}
.faq_box {
 margin-left:-20px;
}
.faq_box li {
 list-style:none;
 line-height:0;
 background:url(http://maxbase.jp/image/i/i_q.png) no-repeat 0 0;
 padding-left:24px;
 font-size:11px;
 margin-bottom:10px;
 text-decoration:none;
 height:100%;
}
.faq_box li:hover{
 background:url(http://maxbase.jp/image/i/i_qho.png) no-repeat 0 0;
}

.faq_box li a, .faq_box li a:active, .faq_box li a:visited {
 display:inline-block;
 text-decoration:none;
 color:#333;
 line-height:normal;
 padding:5px;
 border-bottom:dashed 1px #333;
}
.faq_box li a:hover{
 color:#1257a6;
 border-bottom:dashed 1px #ff3399;
}

.category-faq h1 {
 background:url(http://maxbase.jp/image/i/i_question.png) no-repeat 0 0;
 font-size:11.5pt;
 height:30px;
 padding: 20px 10px 0 100px;
 margin-top:20px;
}
.category-faq .entry {
 background:url(http://maxbase.jp/image/i/i_answer.png) no-repeat 0 0;
 font-size:11pt;
 line-height:25pt;
 padding: 18px 10px 30px 130px;
}
.category-faq .entry p {
 line-height:25pt;
}

/***********************************************************************************/
/*  relation */
/***********************************************************************************/
h2.faq_relative {
 background:url(http://maxbase.jp/image/i/i_relative.png) no-repeat 0 0;
 padding:20px 5px 5px 70px;
 font-size:11.5pt;
 text-decoration:none;
 font-weight:normal;
 height:30px;
 display:block;
}
.rel_box {
 margin-left:-20px;
}
.rel_box li {
 list-style:none;
 background:url(http://maxbase.jp/image/i/i_r.png) no-repeat 0 0;
 padding-left:24px;
 line-height:0;
 font-size:11px;
 margin-bottom:10px;
 text-decoration:none;
}
.rel_box li:hover{
 background:url(http://maxbase.jp/image/i/i_rho.png) no-repeat 0 0;
}

.rel_box li a, .rel_box li a:active, .rel_box li a:visited {
 display:block;
 text-decoration:none;
 color:#333;
 line-height:normal;
 padding:5px;
 border-bottom:dashed 1px #333;
}
.rel_box li a:hover{
 color:#1257a6;
 border-bottom:dashed 1px #ff3399;
}

/***********************************************************************************/
/*  class inquiry */
/***********************************************************************************/
.inquiry h1{
 background:url(http://maxbase.jp/image/i/h_title.png) no-repeat 0 0;
 padding:16px 5px 5px 50px;
 font-size:14pt;
 text-decoration:none;
 font-weight:normal;
 height:30px;
 display:block;
}
.inquiry  .policy {
 margin:0 20px 50px 20px;
}
.inquiry  .policy li h4{
 font-size: 12pt;
}
.inquiry  .policy li p{
 line-height: 1.8em;
}
.inquiry .policy li li{
 line-height: 1.8em;
}


/***********************************************************************************/
/*  corporate */
/***********************************************************************************/
.corporate {
 padding:0 50px;
}
.corporate table {
 border-top:1px dotted #999;
 border-spacing:8px;
 width:570px;
}
.corporate table tr th{
 font-weight:normal;
 font-size:10pt;
 text-align:right;
 color:#666;
 border-bottom:1px dotted #999;
 padding:5px;
 width:160px;
}
.corporate table tr td{
 border-bottom:1px dotted #999;
 padding:5px;
 line-height:1.8em;
}


/***********************************************************************************/
/*  corporate */
/***********************************************************************************/
.error404 #errorcontent {
 background:url(http://maxbase.jp/image/i/bg_catchimage.jpg) no-repeat top center;
 height:100%;
}
 .error404 #errorcontent  .error404bg {  
 background:url(http://maxbase.jp/image/i/error404.png) no-repeat 0 0;
 height:800px;
}  

.error404 #errorcontent .error_box {
 margin-top:200px;
 height:200px;
 text-align:center;
}

/***********************************************************************************/

.link2inquiry {
 text-align:center;
 margin-top:50px;
}

div#gsl_style {
text-align: center;
}
/***********************************************************************************/
.kunren {
	border:solid 1px #808080;
	padding:15px;
	margin:20px 20px;
}



.page-template-pageshool-php .entry h2,
.page-template-pageshool-php .entry h3 {
	background:url(images/h/heading23.png) no-repeat 0 0;
	padding: 2px 0 0 30px;
	font-size:16px;
	line-height:45px;
	margin-bottom:20px;
}

.page-template-pageshool-php .entry {
	line-height:1.5;
}
.page-template-pageshool-php .entry ul,
.page-template-pageshool-php .entry p{
	margin:0 30px 20px;
}


