@charset "utf-8";

/* button container */
.button-container {
	margin: 10px 0 0 0;
}

/* common button */
.common-button {
	display: block;
	width: 133px;
	height: 33px;
}

/* sidebar button */
.sidebar-button {
	display: block;
	width: 282px;
	height: 67px;
}

/*口コミ 投稿フォーム用 */
.regist-button {
	display: block;
	width:236px;
	height:42px;
	margin:auto;
	border:0px;
}

.regist-button-small {
	display: block;
	width:182px;
	height:42px;
	margin:auto;
	border:0px;
}

/*top 口コミ 投稿フォーム用 */
.regist-button-top {
	display: block;
	width:206px;
	height:38px;
	margin:auto;
	border:0px;
}


a.sidebar-request {
	margin: 0 auto 10px auto;
	background: url(/image/sidebar/btn_banner.png) no-repeat 0 0;
}

a.sidebar-request:hover {
	background: url(/image/sidebar/btn_banner.png) no-repeat -282px 0;
}

a.sidebar-report {
	margin: 10px auto 0 auto;
	background: url(/image/sidebar/btn_banner.png) no-repeat 0 -67px;
}

a.sidebar-report:hover {
	background: url(/image/sidebar/btn_banner.png) no-repeat -282px -67px;
}

/* communication method */
a.communication-method-1 {
	margin: 0 10px 0 0;
	background: url(/image/common/btn_common.png) no-repeat 0 -297px;
}

a.communication-method-1:hover {
	background: url(/image/common/btn_common.png) no-repeat -133px -297px;
}

a.communication-method-2 {
	margin: 0 10px 0 0;
	background: url(/image/common/btn_common.png) no-repeat 0 -330px;
}

a.communication-method-2:hover {
	background: url(/image/common/btn_common.png) no-repeat -133px -330px;
}

a.communication-method-3 {
	margin: 0 10px 0 0;
	background: url(/image/common/btn_common.png) no-repeat 0 -363px;
}

a.communication-method-3:hover {
	background: url(/image/common/btn_common.png) no-repeat -133px -363px;
}

a.communication-method-4 {
	margin: 0 10px 0 0;
	background: url(/image/common/btn_common.png) no-repeat 0 -396px;
}

a.communication-method-4:hover {
	background: url(/image/common/btn_common.png) no-repeat -133px -396px;
}

a.communication-method-5 {
	margin: 0 10px 0 0;
	background: url(/image/common/btn_common.png) no-repeat 0 -429px;
}

a.communication-method-5:hover {
	background: url(/image/common/btn_common.png) no-repeat -133px -429px;
}

/* communication bookmark */
a.communication-bookmark-on {
	background: url(/image/common/btn_common.png) no-repeat 0 0;
}

a.communication-bookmark-on:hover {
	background: url(/image/common/btn_common.png) no-repeat -133px 0;
}

span.communication-bookmark-off {
	background: url(/image/common/btn_common.png) no-repeat -266px 0;
}

/* communication regist */
a.communication-regist {
	background: url(/image/common/btn_common.png) no-repeat 0 -33px;
}

a.communication-regist:hover {
	background: url(/image/common/btn_common.png) no-repeat -133px -33px;
}

a.communication-regist-front {
	background: url(/image/common/btn_common.png) no-repeat 0 -99px;
}

a.communication-regist-front:hover {
	background: url(/image/common/btn_common.png) no-repeat -133px -99px;
}

input.communication-regist-confirm {
	border: 0;
	background: url(/image/common/btn_common.png) no-repeat 0 -66px;
	cursor: pointer;
}

input.communication-regist-confirm:hover {
	background: url(/image/common/btn_common.png) no-repeat -133px -66px;
}

input.communication-regist-term {
	border: 0;
	background: url(/image/common/btn_common.png) no-repeat 0 -33px;
	cursor: pointer;
}

input.communication-regist-term:hover {
	background: url(/image/common/btn_common.png) no-repeat -133px -33px;
}

a.communication-regist-return {
	background: url(/image/common/btn_common.png) no-repeat 0 -132px;
}

a.communication-regist-return:hover {
	background: url(/image/common/btn_common.png) no-repeat -133px -132px;
}



/*  communication regist form */
input.communication-regist-confirm_large {
	background: url(/image/common/btn_registGreen.png) no-repeat 0px 0px;
	cursor: pointer;
}

input.communication-regist-confirm_large:hover {
	background: url(/image/common/btn_registGreen.png) no-repeat 0px -42px;
}

input.communication-regist-term_large {
	background: url(/image/common/btn_registGreen.png) no-repeat 0px -84px;
	cursor: pointer;
}

input.communication-regist-term_large:hover {
	background: url(/image/common/btn_registGreen.png) no-repeat 0px -126px;
}

a.communication-regist-front-small {
	background: url(/image/common/btn_registWhite.png) no-repeat 0px 0px;
}

a.communication-regist-front-small:hover {
	background: url(/image/common/btn_registWhite.png) no-repeat 0px -42px;
}

a.communication-regist-return-small {
	background: url(/image/common/btn_registWhite.png) no-repeat 0px 84px;
}

a.communication-regist-return-small:hover {
	background: url(/image/common/btn_registWhite.png) no-repeat 0px -126px;
}



input.communication-regist-confirm_large span,
input.communication-regist-term_large span,
a.communication-regist-front-small span,
a.communication-regist-return-smal span {
	display: none;
}


/* top regist button */
input.communication-regist-term_front {
	background: url(/image/common/btn_registTop.png) no-repeat 0px 0px;
	cursor: pointer;
}

input.communication-regist-term_front:hover {
	background: url(/image/common/btn_registTop.png) no-repeat 0px -38px;
	cursor: pointer;
}



/* communication response */
a.communication-response {
	margin: 0 10px 0 0;
	background: url(/image/common/btn_common.png) no-repeat 0 -165px;
}

a.communication-response:hover {
	background: url(/image/common/btn_common.png) no-repeat -133px -165px;
}

a.communication-response-front {
	border: 0;
	background: url(/image/common/btn_common.png) no-repeat 0 -231px;
	cursor: pointer;
}

a.communication-response-front:hover {
	background: url(/image/common/btn_common.png) no-repeat -133px -231px;
}

input.communication-response-confirm {
	border: 0;
	background: url(/image/common/btn_common.png) no-repeat 0 -198px;
	cursor: pointer;
}

input.communication-response-confirm:hover {
	background: url(/image/common/btn_common.png) no-repeat -133px -198px;
}

input.communication-response-term {
	border: 0;
	background: url(/image/common/btn_common.png) no-repeat 0 -165px;
	cursor: pointer;
}

input.communication-response-term:hover {
	background: url(/image/common/btn_common.png) no-repeat -133px -165px;
}

a.communication-response-return {
	background: url(/image/common/btn_common.png) no-repeat 0 -264px;
}

a.communication-response-return:hover {
	background: url(/image/common/btn_common.png) no-repeat -133px -264px;
}

/* material stage */
a.material-stage-1 {
	margin: 0 10px 0 0;
	background: url(/image/common/btn_common.png) no-repeat 0 -462px;
}

a.material-stage-1:hover {
	background: url(/image/common/btn_common.png) no-repeat -133px -462px;
}

a.material-stage-2 {
	margin: 0 10px 0 0;
	background: url(/image/common/btn_common.png) no-repeat 0 -495px;
}

a.material-stage-2:hover {
	background: url(/image/common/btn_common.png) no-repeat -133px -495px;
}

a.material-stage-3 {
	margin: 0 10px 0 0;
	background: url(/image/common/btn_common.png) no-repeat 0 -528px;
}

a.material-stage-3:hover {
	background: url(/image/common/btn_common.png) no-repeat -133px -528px;
}

/* material method */
a.material-method-1 {
	margin: 0 10px 0 0;
	background: url(/image/common/btn_common.png) no-repeat -266px -33px;
}

a.material-method-1:hover {
	background: url(/image/common/btn_common.png) no-repeat -266px -66px;
}

a.material-method-2 {
	margin: 0 10px 0 0;
	background: url(/image/common/btn_common.png) no-repeat -266px -99px;
}

a.material-method-2:hover {
	background: url(/image/common/btn_common.png) no-repeat -266px -132px;
}

a.material-method-3 {
	margin: 0 10px 0 0;
	background: url(/image/common/btn_common.png) no-repeat -266px -165px;
}

a.material-method-3:hover {
	background: url(/image/common/btn_common.png) no-repeat -266px -198px;
}

a.material-method-4 {
	margin: 0 10px 0 0;
	background: url(/image/common/btn_common.png) no-repeat -266px -231px;
}

a.material-method-4:hover {
	background: url(/image/common/btn_common.png) no-repeat -266px -264px;
}

a.material-method-5 {
	margin: 0 10px 0 0;
	background: url(/image/common/btn_common.png) no-repeat -266px -297px;
}

a.material-method-5:hover {
	background: url(/image/common/btn_common.png) no-repeat -266px -330px;
}

/* material article */
a.material-article {
	margin: 0 10px 0 0;
	background: url(/image/common/btn_common.png) no-repeat 0 -561px;
}

a.material-article:hover {
	background: url(/image/common/btn_common.png) no-repeat -133px -561px;
}

/* material report */
a.material-report {
	margin: 0 10px 0 0;
	background: url(/image/common/btn_common.png) no-repeat 0 -594px;
}

a.material-report:hover {
	margin: 0 10px 0 0;
	background: url(/image/common/btn_common.png) no-repeat -133px -594px;
}

/* material request */
a.material-request {
	margin: 0 10px 0 0;
	background: url(/image/common/btn_common.png) no-repeat 0 -627px;
}

a.material-request:hover {
	background: url(/image/common/btn_common.png) no-repeat -133px -627px;
}

a.sidebar-request span,
a.sidebar-report span,
a.communication-method-1 span,
a.communication-method-2 span,
a.communication-method-3 span,
a.communication-method-4 span,
a.communication-method-5 span,
a.communication-bookmark-on span,
span.communication-bookmark-off span,
a.communication-regist span,
a.communication-regist-front span,
a.communication-regist-return span,
a.communication-response span,
a.communication-response-front span,
a.communication-response-return span,
a.material-stage-1 span,
a.material-stage-2 span,
a.material-stage-3 span,
a.material-article span,
a.material-method-1 span,
a.material-method-2 span,
a.material-method-3 span,
a.material-method-4 span,
a.material-method-5 span,
a.material-report span,
a.material-request span {
	display: none;
}

a.request-540x50 {
	display: block;
	width: 540px;
	height: 50px;
	margin: 30px auto;
	background: url(/image/common/btn_request-540x50.png) no-repeat 0 0;
}

a.request-540x50:hover {
	background: url(/image/common/btn_request-540x50.png) no-repeat 0 -50px;
}

a.request-435x50 {
	display: block;
	width: 435px;
	height: 50px;
	margin:30px auto;
	background: url(/image/common/btn_request-435x50.png) no-repeat 0 0;
}

a.request-435x50:hover {
	background: url(/image/common/btn_request-435x50.png) no-repeat 0 -50px;
}

a.request-175x35 {
	display: block;
	width: 175px;
	height: 35px;
	background: url(/image/common/btn_request-175x35.png) no-repeat 0 0;
}

a.request-175x35:hover {
	background: url(/image/common/btn_request-175x35.png) no-repeat 0 -35px;
}

a.request-540x50 span,
a.request-435x50 span,
a.request-175x35 span {
	display: none;
}



a.request-630x40 {
	display: block;
	width: 630px;
	height: 40px;
	margin: 30px auto;
	background: url(/image/common/btn_request-630x40.png) no-repeat 0 0;
}

a.request-630x40:hover {
	background: url(/image/common/btn_request-630x40.png) no-repeat 0 -40px;
}

a.request-630x40 span {
	display: none;
}














