@charset "shift_jis";
/* local.css */

/* --------------------------------- 
------------------------------------
サブページ共通　
------------------------------------
------------------------------------*/
.sub-img {
	margin: 0 0 0px;
}
/* --------------------------------- 
------------------------------------
index　
------------------------------------
------------------------------------*/


/*-- slides ----------------------------*/
.index #slides {
	padding: 0px 0 20px;
}

/*-- top-box01 ----------------------------*/
.index .top-box01 {
	width: 334px;
	float: left;
	margin: 0 0 20px 0;
}
.index .top-box01-title {
}
.index .top-box01-content {
    padding: 10px;
    border-left: 1px #F78800 solid;
    border-right: 1px #F78800 solid;
    border-bottom: 1px #F78800 solid;
    background: #FFF3DF;
}
.index .top-box01 .wb-blog-img {
    margin-bottom: 6px;
}
/*-- top-box02 ----------------------------*/
.index .top-box02 {
	float: right;
	width: 334px;
	margin: 0 0 20px 0;
}
.index .top-box02-title {
}
.index .top-box02-title p{
	float: right;
	margin: 4px 0 5px 0;
	padding: 0 10px 0 0;
}
.index .top-box02-content {
	margin: 0;
	padding: 12px 10px 0;
	border-left: 1px #F78800 solid;
	border-right: 1px #F78800 solid;
	border-bottom: 1px #F78800 solid;
}
/*-- top-box03 ----------------------------*/
.index .top-box03 {
}
.index .top-box03-title {
}
.index .top-box03-content {
    border-left: 1px #CCCCCC solid;
    border-right: 1px #CCCCCC solid;
    border-bottom: 1px #CCCCCC solid;
    padding: 10px 10px 0;
}
.index .top-box03 .top-business-box {
    margin-bottom: 10px;
    width: 32%;
    float: left;
    margin-left: 2%;
}
.index .top-box03 .top-business-box:nth-of-type(3n+1) {
    margin-left: 0;
}
/* --------------------------------- 
------------------------------------
company
------------------------------------
------------------------------------*/

/*-- about ----------------------------*/
.company #about .wb-pair-list-table {
	padding: 0;
	width: 100%;
	border: 1px #ccc solid;
	border-collapse: collapse;
}
.company #about .wb-pair-list-table tr th {
	padding: 10px;
	width: 160px;
	vertical-align: middle;
	border-bottom: 1px #ccc solid;
	border-right: 1px #ccc solid;
	background: #FFF3DF;
}
.company #about .wb-pair-list-table tr td {
	padding: 10px;
	vertical-align: top;
	text-align: left;
	border-bottom: 1px #ccc solid;
	line-height:1.4;
}	

/*-- access ----------------------------*/
.company #access .wb-map {
	float: left;
	width: 350px;
	}
.company #access p {
	float:right;
	width: 310px;
	}

/* --------------------------------- 
------------------------------------
form-contact
------------------------------------
------------------------------------*/
#form-contact .wb-form{
	margin: 0;
	padding: 0;
}

#form-contact .wb-form .wb-form-table {
	padding: 0;
	width: 100%;
	border: 1px #CCCCCC solid;
	border-collapse: collapse;
}
#form-contact .wb-form .wb-form-table tr th {
	padding: 5px 7px;
	width: 160px;
	vertical-align: middle;
	border-bottom: 1px #CCCCCC solid;
	border-right: 1px #CCCCCC solid;
	text-align:left;
	font-weight:normal;
	background: #FFF3DF;
}
#form-contact .wb-form .wb-form-table tr td {
	padding: 5px 7px;
	vertical-align: top;
	text-align: left;
	border-bottom: 1px #CCCCCC solid;
}
#form-contact .wb-form .wb-form-btn{
	margin: 20px 0 0 0;
	padding: 0;
	widows: 100%;
	text-align: center;
}
#form-contact .wb-form .wb-form-btn ul{
	margin: 0;
	padding: 0;
}
#form-contact .wb-form .wb-form-btn ul li{
	margin: 0;
	padding: 0;
	list-style: none;
}
#form-contact .wb-form-btn input{
	width: 80px;
}

/* error */
#form-contact .wb-form .form-err{
  background:#FFEEEE;
  border:1px solid #FF0000;
}
#form-contact .wb-form ul.form-err-msg{
  list-style:none;
  margin:0;
  padding:0;
}
#form-contact .wb-form ul.form-err-msg li {
    list-style: none;
    margin: 4px 0;
    padding: 2px 10px;
    background: #F64545;
    color: #FFFFFF;
    font-weight: bold;
}
/* iframe */
#form-contact #sndDlg iframe {
  height: 800px !important;
}
/* --------------------------------- 
------------------------------------
blog-std-alpha
------------------------------------
------------------------------------*/
#blog-std-alpha .wb-blog-top-wrap {
    text-align: right;
}
#blog-std-alpha .wb-blog-top-wrap .wb-blog-date,
#blog-std-alpha .wb-blog-top-wrap a {
    display: inline-block;
    vertical-align: baseline;
    line-height: 1.28;
    font-size: 13px;
}
#blog-std-alpha .wb-blog-top-wrap .wb-blog-date {
	margin-right: 10px;
}
#blog-std-alpha .wb-blog-top-wrap a {
}
#blog-std-alpha .wb-blog-body {
    margin: 0 0 1em;
  padding-top: 15px;
}
#blog-std-alpha .wb-blog-continue,
#blog-std-alpha .wb-blog-list.continue .wb-blog-continue-btn {
    margin: 0 0 25px;
}
#blog-std-alpha .wb-blog-body,
#blog-std-alpha .wb-blog-top-wrap,
#blog-std-alpha .wb-blog-continue,
#blog-std-alpha .wb-blog-continue-btn,
#blog-std-alpha .wb-blog-bottom-wrap {
    padding-left: 5px;
    padding-right: 5px;
}
#blog-std-alpha .wb-blog-bottom-wrap {
    border-top: 1px solid #CCC;
    padding-top: 8px;
}
#blog-std-alpha .wb-blog-bottom-wrap .wb-blog-btn-prev {
	float: left;
}
#blog-std-alpha .wb-blog-bottom-wrap .wb-blog-btn-next {
	float: right;
}
#blog-std-alpha .wb-blog-continue-btn {
	text-align: right;
}
#blog-std-alpha .wb-blog-continue-btn a {
    font-size: 14px;
    font-weight: bold;
}
#blog-std-alpha .wb-blog-list {
  margin: 0 0 35px;
}
#blog-std-beta .box {
  margin-bottom: 20px;
}
#blog-std-beta .box.categ .wb-blog-categ-title a,
#blog-std-beta .wb-blog-month-title a {
    font-size: 14px;
}
#blog-std-beta .box.categ .wb-blog-categ-title a:before {
    top: 3px;
}

/* --------------------------------- 
------------------------------------
privacy
------------------------------------
------------------------------------*/
.privacy .Page-head .page-title {
    padding: 49px 0 0 51px;
    width: 259px;
}
.privacy .wb-pair-categ {
    border-top: 1px solid #CCCCCC;
    padding-top: 10px;
}
.privacy .wb-pair-list {
    border-bottom: 1px solid #CCCCCC;
    padding: 0 8px 10px;
    margin: 0 0 10px;
    font-size: 13px;
}
.privacy .wb-pair-list .wb-pair-list-title {
	display:inline;
}
.privacy .wb-pair-list .wb-pair-list-body {
	display:inline;
}