﻿@charset "utf-8";

body {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Arial, Helvetica, Verdana, sans-serif;
	font-size: 14px;
	-webkit-text-size-adjust: none;
	line-height: 1.5;
	color: #000;
	background: rgba(0, 0, 0, 0) url("../../img/coupling/common/back.jpg") no-repeat scroll center 0 !important;
	background-color: #ffffff;
}

#wrapper {
    margin: 0px auto;
    text-align: left;
    width: 960px;
}

a img:hover {
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;	
}

a {
	color:#1d3994;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
/* header */
#header {
    padding: 5px 0px 0px 0px;
}
h1#logo {
    float: left;
    margin:0px 0px 0px 10px;
}
#headerSearch {
	float:left;
	margin-left:78px;
}
.searchBox {
	width:140px;
}
.searchBtn {
	vertical-align:bottom;
}
#headerSearch label{
	display:none;
}
#headerLinks {
	float:left;
	margin-top:13px;
	margin-left: 100px;
}
#headerLinks ul li {
	float:left;
	font-size:10px;
    color: #a3a3a3;
}
#headerLinks ul li a{
    color: #fff;
    text-decoration: none;
}
#headerLinks ul li a:hover{
    color: #000000;
    text-decoration: underline;
}
.matsuoGroupLogo{
	margin-left:28px;
}
#gNavi {
	border-top:#191820 1px solid;
}
#gNavi ul {
	width:100%;
	background: -moz-linear-gradient(top, rgba(149,171,204,1) 0%, rgba(40,69,105,1) 50%, rgba(40,63,107,1) 55%, rgba(27,69,143,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(149,171,204,1)), color-stop(50%, rgba(40,69,105,1)), color-stop(55%, rgba(40,63,107,1)), color-stop(100%,rgba(27,69,143,1)));
	background: -webkit-linear-gradient(top, rgba(149,171,204,1) 0%, rgba(40,69,105,1) 50%, rgba(40,63,107,1) 55%, rgba(27,69,143,1) 100%);
	background: -o-linear-gradient(top, rgba(149,171,204,1) 0%, rgba(40,69,105,1) 50%, rgba(40,63,107,1) 55%, rgba(27,69,143,1) 100%);
	background: -ms-linear-gradient(top, rgba(149,171,204,1) 0%, rgba(40,69,105,1) 50%, rgba(40,63,107,1) 55%, rgba(27,69,143,1) 100%);
	background: linear-gradient(to bottom, rgba(149,171,204,1) 0%, rgba(40,69,105,1) 50%, rgba(40,63,107,1) 55%, rgba(27,69,143,1) 100%);
	border-top:#CFD8E7 2px solid;
	border-bottom:2px solid #FFFFFF;
	display: table;
	table-layout: fixed;
	margin-bottom:2px;
}
#gNavi ul li {
	display: table-cell;
	text-align:center;
	padding:6px;
	border-left:#456492 solid 1px;
}
#gNavi ul li a {
	color:#FFFFFF;
	font-size:12px;
	text-decoration:none;
	display:block;
}


#gNavi ul li a:hover {
	
background: rgba(50,71,103,1);
background: -moz-linear-gradient(top, rgba(50,71,103,1) 0%, rgba(17,29,44,1) 50%, rgba(17,26,44,1) 55%, rgba(12,31,64,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(50,71,103,1)), color-stop(50%, rgba(17,29,44,1)), color-stop(55%, rgba(17,26,44,1)), color-stop(100%, rgba(12,31,64,1)));
background: -webkit-linear-gradient(top, rgba(50,71,103,1) 0%, rgba(17,29,44,1) 50%, rgba(17,26,44,1) 55%, rgba(12,31,64,1) 100%);
background: -o-linear-gradient(top, rgba(50,71,103,1) 0%, rgba(17,29,44,1) 50%, rgba(17,26,44,1) 55%, rgba(12,31,64,1) 100%);
background: -ms-linear-gradient(top, rgba(50,71,103,1) 0%, rgba(17,29,44,1) 50%, rgba(17,26,44,1) 55%, rgba(12,31,64,1) 100%);
background: linear-gradient(to bottom, rgba(50,71,103,1) 0%, rgba(17,29,44,1) 50%, rgba(17,26,44,1) 55%, rgba(12,31,64,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#324767', endColorstr='#0c1f40', GradientType=0 );

}

/* /header */

#topPageNavi ul {
	display: table;
	table-layout: fixed;
	margin:0px auto;
}

#topPageNavi ul li {
	display: table-cell;
	text-align:center;
}



/* main */

/* -home（トップページのみ) */
.home #main {
	width: 100%;
}
.home .sectionLv01 {
	border-radius: 5px;
	border:1px solid #F7F8F8;
	box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.4);
	margin:20px auto 10px;
	background-color:#F7F8F8;
	text-align:left;
	width:90%;
}
.home .sectionLv01 h2 {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	background-color:#D3D6D6;
	padding:5px 0px 5px 30px;
}
.home .informationIchiran {
	float:right;
	margin-right:15px;
	background: rgba(0, 0, 0, 0) url("../img/top/bg_information01.png") no-repeat scroll 0px 3px;
	padding-left:20px;
}
.home .sectionLv01 .info-pickup {
	width:48%;
	float:left;
	margin:10px 10px 10px;
}
.home .info-pickup-img {
	margin:15px;
	width:300px !important;
	height:210px !important;
}
.home .sectionLv01 dl {
	width:45%;
	float:left;
	margin:10px auto 10px;
	border-left:#333333 1px solid;
	padding-left:20px;
}
.home .sectionLv01 dl dd{
	border-bottom:#333333 1px dashed;
	margin: 0px 10px 10px 0px;
	padding:5px 10px 10px 0px;
}
/* /-home（トップページのみ) */
.pageTop {
	text-align:right;
	margin-right:20px;
}
.pageTop a{
	text-decoration:none;
	background: rgba(0, 0, 0, 0) url("../img/common/pagetop.jpg") no-repeat scroll 0 4px;
	margin: 15px 0;
	padding: 0 0 0 20px;
}
.pageTop a:hover {
	text-decoration:underline;
}
/* /main */

/* sideNavi */
#sideNavi {
	float:left;
	padding:50px 7px 7px 7px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border:1px solid #B2B3B7;
	background: rgba(243, 248, 252, 1) url("../img/common/bg_bnr01.png") no-repeat scroll 0px 0px;
	margin-top:10px;
	box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.4);
}
#sideNavi ul li {
	margin:5px auto;
}
#lNavi {
	background:;
}
/* /sideNavi */

/* footer */
#footer {
	margin-top:20px;
}
#groupBanners ul {
	width:80%;
	margin:0px auto;
}
#groupBanners ul li {
	float:left;
	text-align:center;
	margin:5px 10px;
}
#footerContactBtn {
	background: rgba(0, 0, 0, 0) url("../img/common/bnr_footer_toiawase01.jpg") no-repeat scroll 0 0px;
	height:170px;
	margin-bottom:10px;
}
.contactBtn {
	position:relative;
	top:80px;
	left:659px;
	width:143px;
	display:block;
}
#footerIn {
	color : #a3a3a3;
	font-size:11px;
}
#footerIn ul {
	display: table;
	table-layout: fixed;
	margin:0px auto;
}
#footerIn ul li {
	display: table-cell;
}
#footerIn ul li a{
	color : #000;
	text-decoration:none;
}
#footerIn ul li a:hover{
	text-decoration:underline;
	color:#000000;
}
#copyright {
	color : #000;
	text-align:center;
}
/* /footer */

/** pager **/
.pagination {
	margin:5px auto;
}
.page-numbers {
  display: inline-block;
  color: #717171;
  background: #e9e9e9;
  text-decoration: none;
  padding: 5px 9px;
  margin-right: 6px;
  border-radius: 3px;
  border: solid 1px #c0c0c0;
  box-shadow: inset 0px 1px 0px rgba(255,255,255, .7), 0px 1px 3px rgba(0,0,0, .1);
  text-shadow: 1px 1px 0px rgba(255,255,255, 0.7);
}
.page-numbers:hover {
  background: #eee;
  color: #555;
}
.page-numbers:active {
  -webkit-box-shadow: inset -1px 2px 5px rgba(0,0,0,0.25);
  -moz-box-shadow: inset -1px 2px 5px rgba(0,0,0,0.25);
  box-shadow: inset -1px 2px 5px rgba(0,0,0,0.25);
}
.dots {
	border:none !important;
	box-shadow: none !important;
}
.current, .dots {
  color: #444;
  background: #ffffff !important;
}

/*　フォームレイアウト　*/
.form {
	padding:10px 20px;
}
#wpmem_reg .noinput {
	border:none;
}
#wpmem_reg input, #wpmem_reg select{
	width:90%;
}
#wpmem_reg input.buttons {
	width:80%;
}
.text, .file, .select, .textarea {
	float:left;
	padding:16px 5px 0px 15px;
	font-size:120%;
	background-color:#EEEEEE;
	height:40px;
	width:20%;
	margin-bottom:10px;
}
#self_pr {
	width:100%;
	height:200px;
}
.div_text, .div_file, .div_select, .div_textarea {
	float:left;
	width:60%;
	padding:8px 8px 8px 15px;
	background-color:#FFFFFF;
}
.div_text, .div_file, .div_select {
	height:40px;
	margin-bottom:10px;
}
#wpmem_reg .div_text, #wpmem_reg .div_file, #wpmem_reg .div_select {
	display: inline-table;
}
.div_text:nth-of-type(36){
	height:auto;
}
#wpmem_login .div_text{
	float:none;
	border:none;
	margin: 0px auto;
}

#wpmem_login #log, #wpmem_login #pwd {
	width:90%;
}

input,select,textarea {
    border:1px solid #777;
    padding: 8px;
    color: #000;
    background: #fff;
    border-radius: 5px;
    /* Webkit */
    background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#fff));
    -webkit-border-radius: 5px;
    -webkit-box-shadow: 1px 1px 1px #fff;
    /* Firefox */
    background: -moz-linear-gradient(top, #eee, #fff);
    -moz-border-radius: 5px;
    -moz-box-shadow: 1px 1px 1px #fff;
    /* IE */
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffeeeeee,endColorstr=#ffffffff);
    zoom: 1;
}
#wpmem_login legend {
	font-size:120%;
	color:#0000CC;
}
#wpmem_login input.buttons, .btnProfile a, .buttons {
  background: #8fd324;
  background: -moz-linear-gradient(top, #b1e362 0%, #a2d847 50%, #8acb1f 50%, #7dbf0d 100%);
  background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #b1e362), color-stop(0.5, #a2d847), color-stop(0.5, #8acb1f), color-stop(1, #7dbf0d));
  border: 1px solid #5b9400;
  border-bottom: 1px solid #568a03;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: inset 0 1px 0 0 #c8eb8f;
  -webkit-box-shadow: inset 0 1px 0 0 #c8eb8f;
  box-shadow: inset 0 1px 0 0 #c8eb8f;
  color: #fff;
  font:16px "ヒラギノ角ゴ Pro W3",tahoma,arial;
  padding: 10px 50px;
  text-decoration: none;
  text-align: center;
}

#wpmem_login input.buttons:hover, .btnProfile a:hover, .buttons:hover {
  background: #689b13;
  background: -moz-linear-gradient(top, #9ad055 0%, #8dc241 50%, #78b41b 50%, #6da70a 100%);
  background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #9ad055), color-stop(0.5, #8dc241), color-stop(0.5, #78b41b), color-stop(1, #6da70a));
  cursor: pointer;
}

#wpmem_login input.buttons:active, .btnProfile a:active, .buttons:active {
  -moz-box-shadow: inset 0 0 10px 0 #2b430d, 0 1px 0 #fff;
  -webkit-box-shadow: inset 0 0 10px 0 #2b430d, 0 1px 0 #fff;
  box-shadow: inset 0 0 10px 0 #2b430d, 0 1px 0 #fff;
  cursor: pointer;
}
