@charset "utf-8";

/* =======================================
	reset
======================================= */
html,body,div,span,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;font-weight:normal;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul{list-style:none !important}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}

* {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-o-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;}


/* =======================================
	common
======================================= */
body {
	width:100%;
	font-size:12px;
	margin:0 auto;
	text-align:center;
	color:black;
	background:white;
	/*font-family: 'Hiragino Sans','ヒラギノ角ゴシック','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','メイリオ','Meiryo','ＭＳ Ｐゴシック',Osaka,Verdana,sans-serif;*/
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
img {max-width:100%;height:auto;vertical-align:bottom;transition: 0.6s;}
table {width:100%;}
tr, td {vertical-align:top;}

a {
	outline: none;
	color: #996600;
	text-decoration:none;
	-webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all  0.3s ease;
}
a:link { color: #996600;text-decoration:none; }
a:visited { color: #996600;text-decoration:none; }
a:hover { color: #996600;text-decoration:none; }
a:active { color: #996600; text-decoration:none;}

h1 {
	font-size:30px;
	font-family: 'Libre Baskerville', serif;
	text-align:center;
	letter-spacing:1px;
	color:#996600;
	padding:68px 0;
	font-weight:bold;
}
h1.white {color:white;}
h1:before {content:"- ";}
h1:after  {content:" -";}

.clearboth {clear:both;}
p.share-button iframe[src*="facebook"] {
  width:101px !important;
}

.pc {display:block !important;}
.sp {display:none !important;}


/* =======================================
	header
======================================= */
/* position.fixed */
/* header {
	text-align:center;
	background:white;
	position:fixed;
	width:100%;
	top:0;
	left:0;
	z-index:9999;
}
header nav {
	width:950px;
	height:96px;
	margin:0 auto;
}
#topPC {margin-top:96px;} */

header {
	width:987px;
	height:96px;
	margin:0 auto;
	text-align:center;
	background:white;
}
header nav {
}
header nav ul {
	display:table;
	table-layout:fixed;
}
header nav ul li {
	display:table-cell;
	vertical-align:middle;
	width:100%;
	height:96px;
}
header nav ul li.navText a {
	font-size:12px;
	font-family: 'Libre Baskerville', serif;
	display:block;
	width:100%;
	height:100%;
	line-height:96px;
}
header nav ul li.navText a:hover {color:white;background:#996600;}
header nav ul li:nth-child(1) {width:124px;}
header nav ul li:nth-child(2) {width:80px;}
header nav ul li:nth-child(3) {width:90px;}
header nav ul li:nth-child(4) {width:228px;}
header nav ul li:nth-child(5) {width:132px;}
header nav ul li:nth-child(6) {width:132px;}
header nav ul li:nth-child(7) {width:90px;}
header nav ul li:nth-child(8) {width:53px;text-align:center;}
header nav ul li:nth-child(9) {width:37px;text-align:left;}
header nav ul li:nth-child(10) {width:21px;}


/* =======================================
	footer
======================================= */
footer {
	color:#996600;
	height:477px;
	font-family: 'Libre Baskerville', serif;
	font-size:11px;
	line-height:12px;
}
footer span.maofromsid {
	margin:25px 0 18px;
	font-size:18px;
	display:block;
	font-weight:bold;
}
footer #footicons {
	width:100%;
	border-top:1px solid #996600;
	border-bottom:1px solid #996600;
}
footer #footicons span {display:block;color:black;font-size:12px;margin-top:15px;}
footer #footicons ul {
	padding:68px 0 71px;
	display:table;
	table-layout:fixed;
	margin:0 auto;
	text-align:center;
}
footer #footicons ul li {
	display:table-cell;
	vertical-align:top;
	width:300px;
}
footer #footicons ul li:hover {
	filter:alpha(opacity=80);
	opacity:0.8;
	-webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all  0.3s ease;
}



/* =======================================
	topimage
======================================= */
.topimage {margin:0 auto;text-align:center;}
.topimage img {max-width:1640px;}


/* =======================================
	.seemore
======================================= */
.seemoreWrap {text-align:center;}
.seemore {
	display:inline-block;
	font-family: 'Libre Baskerville', serif;
	font-size:16px;
	background:#bea05a;
	margin:70px auto;
	text-align:center;
	border-bottom:none;
	letter-spacing:2px;
}
.seemorewhite {
	background:white;
}
.seemore a {color:white;display:block;width:100%;height:100%;padding:5px 15px;}
.seemore a:hover {background:#cbb47c;}
.seemorewhite a {color:#cc9966;}


/* =======================================
	margin
======================================= */
.margintop {margin-top:300px;}


/* =======================================
	#topSNS
======================================= */
#topSNS {
	padding:21px 0;
	border-bottom:1px solid #996600;
}

#topSNS ul {
	display:table;
	table-layout:fixed;
	margin:0 auto;
	border-collapse: separate;
	border-spacing: 40px 0;
}
#topSNS ul li {
	display:table-cell;
	vertical-align:top;
}


/* =======================================
	2columns
======================================= */
div.columnLeft {display:table-cell;vertical-align:top;width:390px;margin-right:61px;}
div.columnRight {display:table-cell;vertical-align:top;width:390px;}
div.columnLeft li:last-child {height:0;padding:0 !important;}
div.columnRight li:last-child {height:0;padding:0 !important;}


/* =======================================
	#topInfo
======================================= */
#topInfo ul {
	width:840px;
	margin:0 auto;
	text-align:left;
	display:table;
	table-layout:fixed;
}
#topInfo ul li span {display:block;color:#996600;margin-bottom:8px;}
#topInfo ul li {
	width:390px;
	position:relative;
	border-top:1px solid #996600;
	padding:39px 0;
	cursor:pointer;
}
#topInfo ul li:hover {
	filter:alpha(opacity=80);
	opacity:0.8;
	-webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all  0.3s ease;
}
#topInfo ul li::before {
	width:5px;
	height:5px;
	position:absolute;
	left:0;
	top:-4px;
	border:1px solid #996600;
	background:white;
	content:"";
	display:block;
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
}
#topInfo ul li::after {
	width:5px;
	height:5px;
	position:absolute;
	right:0;
	top:-4px;
	border:1px solid #996600;
	background:white;
	content:"";
	display:block;
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
}


/* =======================================
	#topMedia
======================================= */
#topMedia, #subMedia, #subMediaDetail  {
	overflow:auto;
	background:url("../images/bg_media.jpg") repeat;
}
.topMediaWrap {
	width:960px;
	margin:0 auto 68px;
	background:rgba(255,255,255,0.5);
}
ul#tabsMedia {
	width:720px;
	margin:0 auto;
	padding:60px 0 30px;
	display:table;
	table-layout:fixed;
}
ul#tabsMedia li {
	font-family: 'Libre Baskerville', serif;
	font-size:13px;
	font-weight:bold;
	display:table-cell;
	vertical-align:top;
	width:180px;
}
ul#tabsMedia li li span {display:block;color:#996600;margin-bottom:8px;}
ul#tabsMedia li.active a {color:#a07819;padding-bottom:5px;border-bottom:3px solid #996600;}
.tabcontentMedia ul {
	width:840px;
	margin:0 auto;
	text-align:left;
	display:table;
	table-layout:fixed;
}
.tabcontentMedia ul li span {display:block;color:#996600;margin-bottom:8px;}
.tabcontentMedia ul li {
	width:390px;
	position:relative;
	border-top:1px solid #996600;
	padding:39px 0;
	cursor:pointer;
}
.tabcontentMedia ul li:hover {
	filter:alpha(opacity=80);
	opacity:0.8;
	-webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all  0.3s ease;
}
.tabcontentMedia ul li::before {
	width:5px;
	height:5px;
	position:absolute;
	left:0;
	top:-4px;
	border:1px solid #996600;
	background:#e4cfa7;
	content:"";
	display:block;
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
}
.tabcontentMedia ul li::after {
	width:5px;
	height:5px;
	position:absolute;
	right:0;
	top:-4px;
	border:1px solid #996600;
	background:#e4cfa7;
	content:"";
	display:block;
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
}


/* =======================================
	#topProfile
======================================= */
#topProfile {
	width:960px;
	margin:0 auto;
}
#topProfile .profileImage {
	width:482px;
	float:right;
}
#topProfile .profileTextInner {padding:25px 0 40px;}
#topProfile .profileText {
	vertical-align:top;
	width:430px;
	float:left;
	font-size:12px;
	line-height:1.5rem;
	text-align:left;
}
#topProfile .profileText span {
	font-size:23px;
	display:block;
	margin:5px 0 10px;
}


/* =======================================
	#topDisco
======================================= */
#topDisco {border-top:1px solid #996600;border-bottom:1px solid #996600;}
#topDisco, .singledisco {
	background:url("../images/bg_disco.jpg") repeat;
}

#topDisco ul {
	font-size:0;
	width:960px;
	margin:0 auto;
}
ul#tabsDisco {margin-bottom:50px;}
ul#tabsDisco li {
	display:inline-block;
	width:150px;
	font-size:12px;
	font-family: 'Libre Baskerville', serif;
	font-weight:bold;
}
ul#tabsDisco li.active a {padding-bottom:5px;border-bottom:3px solid #996600;}

#topDisco .tabcontentDisco ul li {
	display:inline-block;
	width:225px;
	height:225px;
	margin-bottom:20px;
}
#topDisco .tabcontentDisco ul li:not(:nth-child(4n)) {
	margin-right:20px;
}
#topDisco .tabcontentDisco ul li img:hover {
	filter:alpha(opacity=80);
	opacity:0.8;
}


/* =======================================
	#topLive
======================================= */
#topLive .sp-slide {
	text-align:left;
	cursor:pointer;
}
#topLive .sp-buttons {
	padding-top:30px;
}
#topLive .sp-button {
	margin:4px 12px;
}


/* =======================================
	#subInfo
======================================= */
#subInfo ul {
	width:840px;
	margin:0 auto;
	text-align:left;
	display:table;
	table-layout:fixed;
}
#subInfo ul li span {display:block;color:#996600;margin-bottom:8px;}
#subInfo ul li {
	width:390px;
	position:relative;
	border-top:1px solid #996600;
	padding:39px 0;
	cursor:pointer;
}
#subInfo ul li:hover {
	filter:alpha(opacity=80);
	opacity:0.8;
	-webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all  0.3s ease;
}
#subInfo ul li::before {
	width:5px;
	height:5px;
	position:absolute;
	left:0;
	top:-4px;
	border:1px solid #996600;
	background:white;
	content:"";
	display:block;
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
}
#subInfo ul li::after {
	width:5px;
	height:5px;
	position:absolute;
	right:0;
	top:-4px;
	border:1px solid #996600;
	background:white;
	content:"";
	display:block;
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
}


/* =======================================
	#subInfoDetail
======================================= */
#subInfoDetail {
	width:840px;
	margin:0 auto;
	padding:38px 116px 40px;
	position:relative;
	text-align:left;
}
#subInfoDetail .subInfoDetailDate {
	display:block;
	color:#996600;
	font-size:0.8rem;
	font-weight:bold;
	margin-bottom:6px;
}
#subInfoDetail h2 {
	font-size:1rem;
	font-weight:bold;
	margin-bottom:18px;
}
#subInfoDetail p {
}


/* =======================================
	#subMedia
======================================= */


/* =======================================
	#subMediaDetail
======================================= */
.subMediaDetailWrap {
	width:965px;
	margin:0 auto 68px;
	padding:65px 60px 0;
	background:rgba(255,255,255,0.7);
	text-align:left;
}
.subMediaDetailInner {
	padding:40px;
}
.subMediaDetailDate {
	display:block;
	color:#996600;
	font-size:0.8rem;
	font-weight:bold;
	margin-bottom:10px;
}
.subMediaDetailInner h2 {
	font-size:1rem;
	font-weight:bold;
	margin-bottom:18px;
}
.subMediaDetailInner p {
	font-size:0.9rem;
}
.mediaSP {display:none !important;}
a.subMediaDetailPrev {
	position:absolute;
	top:480px;
	left:60px;
	width:55px;
	height:111px;
	background:url("../images/mediaPrev.jpg") no-repeat;
}
a.subMediaDetailNext {
	position:absolute;
	top:480px;
	right:60px;
	width:55px;
	height:111px;
	background:url("../images/mediaNext.jpg") no-repeat;
}


/* =======================================
	#subDisco
======================================= */
.discobtn {
	text-align:center;
	width:160px;
}

.discobtn a {
	color:#996600;
	background:white;
	border:1px solid #996600;
	font-weight:bold;
	display:block;
	width:100%;
	height:100%;
	vertical-align:middle;
	margin:16px 0 10px;
	text-align:center;
	padding:8px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius: 5px;
	letter-spacing:2px;
}

.discobtn a:hover {
	color:white;
	background:#996600;
}



/* =======================================
	#subDiscoDetail
======================================= */
#subDiscoDetail {
	position:relative;
}
.subDiscoDetailWrap {
	width:633px;
	display:table;
	table-layout:fixed;
	margin:0 auto;
}
.subDiscoDetailImage {
	width:321px;
	display:table-cell;
	vertical-align:top;
	text-align:right;
	position:relative;
}
.subDiscoDetailSpec {
	width:312px;
	padding-left:72px;
	display:table-cell;
	vertical-align:top;
	text-align:left;
}
.buybuttonWrap {
	width:100%;
	display:block;
	margin-top:15px;
}
.buybutton {
	display:inline-block;
	background:#996600;
	text-align:center;
	border-bottom:none;
}
.buybutton a {color:white;display:block;width:100%;height:100%;padding:5px 15px;}
.buybutton a:hover {background:#cbb47c;}
.subDiscoDetailImage ul {
	width:100%;
	margin:0 auto;
	text-align:center;
}
.subDiscoDetailImage ul li:nth-child(1),
.subDiscoDetailImage ul li:nth-child(3) {
	width:0;
	display:none;
}
#subDiscoDetail .subDiscoDetailImage ul li:nth-child(2) {
	display:table-cell;
	vertical-align:top;
}

#subDiscoDetail .subDiscoDetailImage ul li:nth-child(2) img {
	width:321px;
}
.subDiscoDetailSpecCatch {margin-bottom:8px;}
#subDiscoDetail h2 {
	display:inline-block;
	margin-bottom:8px;
	padding:3px 5px;
	color:white;
	background:#996600;
}
.subDiscoDetailSpecData {line-height:2rem;}
a.subDiscoDetailPrev {
	position:absolute;
	top:280px;
	left:0;
	width:55px;
	height:111px;
	background:url("../images/discoPrev.jpg") no-repeat;
}
a.subDiscoDetailNext {
	position:absolute;
	top:280px;
	right:0;
	width:55px;
	height:111px;
	background:url("../images/discoNext.jpg") no-repeat;
}


/* =======================================
	#subLive
======================================= */
#subLive ul {
	width:840px;
	margin:0 auto;
	text-align:left;
	display:table;
	table-layout:fixed;
}
#subLive ul li span {display:block;color:#996600;margin-bottom:8px;}
#subLive ul li {
	width:390px;
	position:relative;
	border-top:1px solid #996600;
	padding:39px 0;
	cursor:pointer;
}
#subLive ul li:hover {
	filter:alpha(opacity=80);
	opacity:0.8;
	-webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all  0.3s ease;
}
#subLive ul li::before {
	width:5px;
	height:5px;
	position:absolute;
	left:0;
	top:-4px;
	border:1px solid #996600;
	background:white;
	content:"";
	display:block;
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
}
#subLive ul li::after {
	width:5px;
	height:5px;
	position:absolute;
	right:0;
	top:-4px;
	border:1px solid #996600;
	background:white;
	content:"";
	display:block;
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
}


/* =======================================
	#subLiveDetail
======================================= */
#subLiveDetail {
	width:840px;
	margin:0 auto;
	padding:38px 116px 40px;
	position:relative;
	text-align:left;
}
#subLiveDetail .subLiveDetailDate {
	display:block;
	color:#996600;
	font-size:0.8rem;
	font-weight:bold;
	margin-bottom:6px;
}
#subLiveDetail h2 {
	font-size:1rem;
	font-weight:bold;
	margin-bottom:18px;
}
#subLiveDetail p {
}


/* =======================================
	#hrLine
======================================= */
#hrLine {
	height:1px;
	display:block;
}

#hrLineWrapper {
	margin:0 auto;
	width:100%;
	background:#996600;
	position:relative;
}

#hrLineWrapper::after {
	width:4px;
	height:4px;
	background:white;
	border:1px solid #996600;
	position:absolute;
	content:"";
	display:block;
	left:0;
	top:-3px;
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
}

#hrLineWrapper::before {
	width:4px;
	height:4px;
	background:white;
	border:1px solid #996600;
	position:absolute;
	content:"";
	display:block;
	right:0;
	top:-3px;
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
}


/* =======================================
	.prevnext
======================================= */
ul.prevnext {
	width:840px;
	margin:0 auto;
	padding:38px 116px 40px;
	margin-top:15px;
	display:table;
	table-layout:fixed;
}
ul.prevnext li {
	width:50%;
	display:table-cell;
	vertical-align:top;
	font-size:12px;
	letter-spacing:1px;
	font-family: 'Libre Baskerville', serif;
}
ul.prevnext li:first-child {
	text-align:left;
}
ul.prevnext li:last-child {
	text-align:right;
}
ul.pnwhite {padding:0 25px;}
ul.pnwhite a {color:white;}


/* =======================================
	.pagetop
======================================= */
.pagetop {
	display:none;
	position:fixed;
	bottom:0;
	right:0;
	width:46px;
	height:46px;
}
.pagetop a {
	display:block;
	width: 46px;
	height:46px;
	color:#996600;
	background:black;
	font-size:28px;
	line-height:1.6;
}
.pagetop:hover {
	filter:alpha(opacity=80);
	opacity:0.8;
	-webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all  0.3s ease;
}

/* =======================================
	#share
======================================= */
#share {
	width:300px;
	margin:25px auto 10px;
	text-align:center;
}
#share ul {
	display:table;
	table-layout:fixed;
}
#share ul li {
	display:table-cell;
	vertical-align:top;
	width:33%;
}


/* =======================================
	.youtube
======================================= */
.youtube {
	position:relative;
	width:100%;
	padding-top:56.25%;
}
.youtube iframe {
	position: absolute;
	top: 0;
	right: 0;
	width: 100% !important;
	height: 100% !important;
}


ul#portfolio li.comingsoon {border:none;padding:16px 0 16px 25px;}
ul#portfolio li.comingsoon::after {border:none;position:relative;}
ul#portfolioDisco li.comingsoon {border:none;padding:16px 0 16px 25px;}
ul#portfolioDisco li.comingsoon::after {border:none;position:relative;}


/* =======================================
	.borderRhombus
======================================= */
.borderRhombusTop {position:relative;border-top:1px solid #996600;}
.borderRhombusTop::before {
	width:5px;
	height:5px;
	position:absolute;
	left:0;
	top:-4px;
	border:1px solid #996600;
	background:white;
	content:"";
	display:block;
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
}
.borderRhombusTop::after {
	width:5px;
	height:5px;
	position:absolute;
	right:0;
	top:-4px;
	border:1px solid #996600;
	background:white;
	content:"";
	display:block;
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
}


/* =======================================
	goods
======================================= */
img.goodsimg {border:1px solid #996600;}

ul.goods {
	width:100%;
	font-size:0;
	margin:20px auto 0;
	text-align:left;
}
ul.goods li {
	font-size:12px;
	display:inline-block;
	width:290px;
	vertical-align:top;
	margin-bottom:10px;
}
ul.goods li:nth-child(odd) {
	margin-right:10px;
}
ul.goods li img {
	margin-bottom:5px;
}

.goodsbanner {margin:0 auto 30px;}

.goodsbuy {
	text-align:center;
}

.goodsbuy a {
	color:#996600;
	background:white;
	border:1px solid #996600;
	font-weight:bold;
	display:block;
	width:160px;
	margin:10px auto 25px;
	text-align:center;
	padding:8px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius: 5px;
	letter-spacing:2px;
}
.goodsbuy a:hover {
	color:white;
	background:#996600;
}

.goodssold {
	color:#996600;
	background:white;
	border:1px solid #996600;
	font-weight:bold;
	display:block;
	width:160px;
	margin:10px auto 25px;
	text-align:center;
	padding:8px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius: 10px;5px;
	letter-spacing:2px;
}

/* =======================================
	mailform
======================================= */
select,input,textarea {font-size:15px;padding:5px;vertical-align:middle;width:100%;}
textarea {height:160px;}
input[type="submit"] {width:250px;}
input[type="radio"] {width:24px;height:24px;position:relative;top:-5px;}
label {font-size:18px;margin-right:20px;}

#voiceLive {
	width:600px;
	margin:0 auto;
	text-align:left;
}

#voiceLive h2 {
	font-size:18px;
	color:#996600;
}

#voiceLive h2:not(:first-of-type) {
	margin-top:30px;
}

.formerror {
	font-size:16px;
	color:red;
	font-weight:bold;
	margin:5px 0 20px;
}

.contactConfirm {
	margin:80px auto 40px;
	text-align:center;
}
.contactConfirm input[type="submit"] {
	width:180px;
	text-align:center;
	padding:2px 8px;
	color:#996600;
	border:1px solid #996600;
	background:transparent;
	-webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all  0.3s ease;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius: 5px;
}
.contactConfirm input[type="submit"]:hover {
	cursor:pointer;
	color:white;
	background:#996600;
}

p.confirmText {
	font-size:16px;
}
p.mb200 {
	margin-bottom:200px;
}

a.gotovoice {
	display:block;
	margin:0 auto 60px;
	text-align:center;
	width:280px;
	padding:8px;
	font-size:16px;
	color:white;
	background:#996600;
	border-radius:8px;
	-webkit-border-radius:8px;
	-moz-border-radius: 8px;
	border:1px solid #996600;
}
a.gotovoice:hover {
	color:#996600;
	background:white;
	border:1px solid #996600;
}



.logo1211 {
	background: url("../images/logo1211.gif");
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: auto 72%;
	background-position: center center;
}
.logo1212 {
	background: url("../images/logo1212.gif");
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: auto 72%;
	background-position: center center;
}
.members dl {
	width:100%;
	margin:0 auto;
	text-align:left;
	letter-spacing:-0.4em !important;
	height: 100%;
	background: rgba(255,255,255,0.8);
}

.members dl dt {
	display:inline-block;
	vertical-align:top;
	width:48%;
	margin-right:4%;
	margin-bottom:2em;
	letter-spacing: normal !important;
}

.members dl dd {
	display:inline-block;
	vertical-align:top;
	width:48%;
	margin-bottom:2em;
	letter-spacing: normal !important;
}

.members dl dd p {
	font-size:1.5em;
	line-height:150%;
	font-weight:bold;
	margin-bottom:1.5em;
}

.members dl dd p span {
	padding-left:0.5em;
	font-size:0.8em;
	font-weight:normal;
	color:darkgray;
}

a.introduce {
	-webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all  0.3s ease;
	display:inline-block;
	margin-top:4px;
	padding:4px 8px;
	color:white;
	background:#996600;
}

a.introduce:hover {
	opacity:0.7;
}