@charset "UTF-8";

html,body,div,span,object,iframe,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,h1,h2,h3,h4,h5,h6 {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
	font-style:normal;
}

article,aside,details,figcaption,figure,footer,header,hgroup,nav,section {
	display:block;
}

img,object,embed,video,iframe {
	width:auto;
	max-width:100%;
}

img,video,iframe {
	height:auto;
}

blockquote,q {
	quotes:none;
}

blockquote p:before,blockquote p:after,q:before,q:after {
	content:'';
	content:none;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

caption,th,td {
	text-align:left;
	vertical-align:top;
	font-weight:400;
}

thead th,thead td {
	font-weight:700;
	vertical-align:bottom;
}

a img,th img,td img {
	vertical-align:top;
}

button,input,select,textarea {
	margin:0;
}

textarea {
	overflow:auto;
}

button {
	width:auto;
	overflow:visible;
}

input[type=button],input[type=submit],button {
	cursor:pointer;
}

input[type="radio"],input[type="checkbox"] {
	font-size:110%;
}

hr {
	display:block;
	height:1px;
	border:0;
	border-top:1px solid #ddd;
}

.group:after {
	content:"";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

body {
	background:#fff;
	color:#000;
	font-size:.75em;
	line-height:1.5em;
	font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Hiragino Kaku Gothic ProN",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
}

a {
	color:#fff;
	text-decoration: underline;
}

a:hover {
	opacity: 0.8
}

h1,h2,h3,h4,h5,h6 {
	font-weight:700;
	margin-bottom:.5em;
}

h1 {
	font-size:4.66667em;
	line-height:1em;
}

h2 {
	font-size:2.5em;
	line-height:1.1em;
}

h3 {
	font-size:2em;
	line-height:1.3em;
}

h4 {
	font-size:1.5em;
	line-height:1.3em;
}

h5 {
	font-size:1.33333em;
	line-height:1.3em;
}

h6 {
	font-size:1.16667em;
	line-height:1.3em;
	text-transform:uppercase;
}

hgroup h1,hgroup h2,hgroup h3,hgroup h4 {
	margin-bottom:.1em;
}

.subheader {
	font-size:1.2em;
	font-weight:400;
	color:#8f8f8f;
	margin-bottom:1em;
}

p,ul,ol,dl,dd,dt,blockquote,td,th {
	line-height:1.5em;
}

ul,ol,ul ul,ol ol,ul ol,ol ul {
	margin:0 0 0 2em;
}

ol ol li {
	list-style-type:lower-alpha;
}

ol ol ol li {
	list-style-type:lower-roman;
}

p,ul,ol,dl,blockquote,hr,pre,hgroup,table,form,fieldset {
	margin-bottom:1.5em;
}

dl dt {
	font-weight:700;
}

dd {
	margin-left:1em;
}

blockquote {
	margin-bottom:1.5em;
	padding-left:1.5em;
	border-left:1px solid #ccc;
	color:#666;
}

blockquote small,cite {
	color:#888;
	font-style:italic;
}

blockquote p {
	margin-bottom:1em;
	font-style:italic;
}

small,blockquote cite {
	font-size:.85em;
	line-height:1;
}

blockquote .pull-right,.row blockquote .pull-right {
	float:none;
	text-align:right;
	display:block;
}

address {
	font-style:italic;
}

del {
	text-decoration:line-through;
}

abbr[title],dfn[title] {
	border-bottom:1px dotted #000;
	cursor:help;
}

strong,b {
	font-weight:700;
}

em,i {
	font-style:italic;
}

sub,sup {
	font-size:.7em;
	line-height:0;
	position:relative;
}

sup {
	top:-.5em;
}

sub {
	bottom:-.25em;
}

figcaption {
	font-size:.85em;
	font-style:italic;
}

ins,mark {
	background-color:#fe5;
	color:#000;
	text-decoration:none;
}

pre,code,kbd,samp {
	font-size:90%;
	font-family:Menlo,Monaco,monospace,sans-serif;
}

pre {
	background:#f8f8f8;
	border:1px solid #ddd;
	border-radius:3px;
	padding:1.5em;
	white-space:pre;
	overflow:auto;
}

code {
	padding:2px 3px;
	display:inline-block;
	line-height:1;
	background:#f8f8f8;
	border:1px solid #ddd;
}

kbd {
	padding:0 6px;
	border-radius:4px;
	box-shadow:0 2px 0 rgba(0,0,0,0.2),0 0 0 1px #fff inset;
	background-color:#fafafa;
	border-color:#ccc #ccc #fff;
	border-style:solid solid none;
	border-width:1px 1px medium;
	color:#444;
	font-weight:700;
	white-space:nowrap;
}

input[type="text"],input[type="password"],input[type="email"],textarea {
	font-size:13px;
}

fieldset {
	padding:2em 1.5em;
	margin-bottom:1.5em;
	border:1px solid #ddd;
}

legend {
	font-size:1.2em;
	text-transform:uppercase;
	font-weight:700;
	padding:0 1em;
}

tfoot th,tfoot td {
	background-color:#f2f2f2;
}

th,td {
	border-bottom:1px solid #eee;
	padding:.75em .5em;
}

table caption {
	text-transform:uppercase;
	font-weight:700;
	padding-left:.5em;
	color:#666;
}

table.simple td,table.simple th {
	border:none;
	padding:.75em .7em .75em 0;
}

table.bordered td,table.bordered th {
	border:1px solid #ddd;
}

table.stroked td,table.stroked th {
	border-bottom:1px solid #eee;
}

table.striped tbody tr:nth-child(odd) td {
	background-color:#f8f8f8;
}

table.hovered tbody tr:hover td,table.hovered thead tr:hover th {
	background-color:#f6f6f6;
}

.thead-gray td,.thead-gray th {
	background-color:#f0f0f0;
}

.thead-black td,.thead-black th {
	font-weight:400;
	color:#f6f6f6;
	color:rgba(255,255,255,0.9);
	background-color:#222;
}

table.bordered .thead-black td,table.bordered .thead-black th {
	border:1px solid #444;
}

.forms label {
	display:block;
	margin-bottom:2px;
}

.descr {
	color:#999;
	font-size:.85em;
	line-height:1.5em;
}

div.descr {
	margin:4px 0;
}

.columnar div.descr {
	margin-bottom:10px;
}

.forms ul {
	list-style:none;
	margin:0;
}

.forms ul li {
	margin-bottom:10px;
}

.forms.columnar ul li {
	margin-bottom:15px;
}

fieldset.liner {
	border:none;
	padding:0;
}

fieldset.liner legend {
	padding:0;
	width:100%;
	padding-bottom:12px;
}

fieldset.liner legend span {
	padding:0;
	padding-bottom:8px;
	border-bottom:1px solid #eee;
	display:block;
}

.forms .multicolumn:after {
	content:"";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.forms .multicolumn li {
	float:left;
	margin-right:12px;
	margin-bottom:0;
	line-height:1.8em;
}

.forms .multicolumn li label {
	margin-bottom:0;
}

.forms .multicolumn li.width-50 {
	width:48%;
	margin-right:2%;
}

.forms .multicolumn li.width-33 {
	width:31%;
	margin-right:2%;
}

.forms.columnar legend {
	margin-bottom:1em;
}

.forms.columnar label {
	float:left;
	width:150px;
	text-align:right;
	margin-right:20px;
}

.forms.columnar .push,.forms.columnar div.descr {
	margin-left:170px;
}

.forms.columnar li fieldset label {
	float:none;
	width:auto;
	text-align:left;
	margin-right:0;
}

.forms.columnar li fieldset {
	border:none;
	padding:0;
	margin:0;
	padding-left:170px;
	position:relative;
}

.forms.columnar li fieldset section {
	padding:0;
	position:absolute;
	width:150px;
	text-align:right;
	left:0;
	top:0;
}

.forms.columnar li fieldset div.descr {
	margin-left:0;
}

.forms li.form-section {
	font-weight:700;
	border-bottom:1px solid #eee;
	padding:1.5em 0 .7em;
	font-size:1.1em;
	margin-bottom:1.5em;
}

.columnar li.form-section {
	padding-left:170px;
}

table.tableforms td {
	font-size:90%;
	padding:1px 10px 3px 0!important;
	border:none;
}

table.tableforms tr.labels td {
	padding-top:.8em!important;
	font-weight:700;
}

input[type="radio"],input[type="checkbox"] {
	position:relative;
	top:-1px;
}

input[type="text"],input[type="password"],input[type="email"],textarea {
	position:relative;
	z-index:2;
	font-family:Helvetica,Arial,Tahoma,sans-serif;
	height:23px;
	border:1px solid #ccc;
	margin:0;
	padding:1px 2px;
	background-color:#fff;
	color:#333;
	font-size:13px;
	line-height:1;
	border-radius:1px;
	box-shadow:0 1px 2px rgba(0,0,0,0.2) inset;
	-webkit-transition:border .3s ease-in;
	-moz-transition:border .3s ease-in;
	-ms-transition:border .3s ease-in;
	-o-transition:border .3s ease-in;
	transition:border .3s ease-in;
}

textarea {
	line-height:1.4em;
}

.error,.success {
	margin-left:5px;
	font-weight:400;
	font-size:.85em;
}

input.input-error,textarea.input-error,select.input-error,.input-error {
	border-color:#da3e5a;
	box-shadow:0 0 0 2px rgba(218,62,90,0.3),0 1px 2px rgba(0,0,0,0.2) inset;
}

input.input-success,textarea.input-success,select.input-success,.input-success {
	border-color:#18a011;
	box-shadow:0 0 0 2px rgba(24,160,17,0.3),0 1px 2px rgba(0,0,0,0.2) inset;
}

input.input-gray,textarea.input-gray,select.input-gray,.input-gray {
	border-color:#ccc;
	box-shadow:0 0 0 2px rgba(204,204,204,0.3),0 1px 2px rgba(0,0,0,0.2) inset;
}

input:focus,textarea:focus {
	outline:none;
	border-color:#5ca9e4;
	box-shadow:0 0 0 2px rgba(70,161,231,0.3),0 1px 2px rgba(0,0,0,0.2) inset;
}

input.input-search {
	padding-right:10px;
	padding-left:10px;
	margin-bottom:0;
	border-radius:15px;
}

.input-append,.input-prepend {
	display:inline-block;
	background-color:#eee;
	height:25px;
	border:1px solid #ccc;
	margin:0;
	padding:1px 8px;
	color:#333;
	font-size:14px;
	line-height:25px;
}

.input-prepend {
	margin-right:-1px;
}

.input-append {
	position:relative;
	z-index:1;
	margin-left:-1px;
}

.btn {
	position:relative;
	cursor:pointer;
	outline:none;
	display:inline-block;
	text-align:center;
	text-decoration:none;
	font-family:Arial,Helvetica,sans-serif;
	line-height:1;
	font-size:13px;
	font-weight:400;
	padding:7px 16px;
	border-radius:4px;
	background-color:#f3f3f3;
	background-image:-moz-linear-gradient(top,white,#e1e1e1);
	background-image:-ms-linear-gradient(top,white,#e1e1e1);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(white),to(#e1e1e1));
	background-image:-webkit-linear-gradient(top,white,#e1e1e1);
	background-image:-o-linear-gradient(top,white,#e1e1e1);
	background-image:linear-gradient(to bottom,#fff,#e1e1e1);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=white,endColorstr=#e1e1e1,GradientType=0);
	border:1px solid #dadada;
	border-left:1px solid #d2d2d2;
	border-right:1px solid #d2d2d2;
	border-bottom-color:#a9a9a9;
	box-shadow:0 1px 0 rgba(0,0,0,0.15),inset 0 1px 1px 0 rgba(255,255,255,0.6);
	text-shadow:0 1px 0 #fff;
}

.btn,.btn:hover {
	color:#000;
}

.btn:hover {
	filter:none;
	background:none;
	background:#efefef;
	text-shadow:0 1px 0 rgba(255,255,255,0.8);
	text-decoration:none;
	box-shadow:0 1px 0 rgba(0,0,0,0.15);
}

.btn-big.btn-active,.btn-big.btn-active:hover {
	padding:11px 25px;
}

.btn-active,.btn-active:hover {
	box-shadow:0 2px 4px rgba(0,0,0,0.4) inset;
	color:#555;
	border:none;
	background:none;
	filter:none;
	background-color:#ddd;
	text-shadow:0 1px 0 rgba(255,255,255,0.8);
	padding:8px 17px;
}

.btn-small {
	padding:4px 12px;
	font-size:11px;
}

.btn-small.btn-active {
	padding:5px 12px;
}

.btn-big {
	padding:10px 24px;
	font-size:20px;
}

.btn-square {
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
}

.btn-round {
	border-radius:15px;
	border-radius:0 \0;
}

.btn-full {
	width:100%;
}

.btn-group {
	display:inline-block;
	margin-right:2px;
	vertical-align:bottom;
}

.btn-group:after {
	content:"";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.btn-group > .btn,.btn-group > input {
	float:left;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
	margin-left:-1px;
}

.btn-group > .btn:first-child {
	border-radius:4px 0 0 4px;
}

.btn-group > .btn:last-child {
	border-radius:0 4px 4px 0;
}

.btn-group > .btn.btn-round:first-child,.btn-group > .input-search:first-child {
	border-radius:15px 0 0 15px;
}

.btn-group > .btn.btn-round:last-child,.btn-group > .input-search:last-child {
	border-radius:0 15px 15px 0;
}

.btn-append {
	margin-left:-2px;
	border-radius:0 4px 4px 0;
}

.btn.disabled,.btn[disabled] {
	border:none;
	filter:none;
	background:none;
	background-color:#e9e9e9;
	opacity:.6;
	cursor:default;
	box-shadow:0 1px 0 rgba(0,0,0,0.6);
}

@-moz-document url-prefix(http://) {
	inputtype:submit].btn::-moz-focus-inner,button.btn::-moz-focus-inner{border:0;
	padding:0;
}	
}

.row {
	margin-bottom:1.5em;
}

.container.row {
	margin-bottom:0;
}

.container:after,.row:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.half,.third,.quarter,.fifth,.sixth,.twothird,.twofifth,.threefifth,.fourfifth,.fivesixth,.threequarter {
	margin-left:2.94118%;
	float:left;
	min-height:1px;
}

.half:first-child,.third:first-child,.quarter:first-child,.fifth:first-child,.sixth:first-child,.twothird:first-child,.twofifth:first-child,.threefifth:first-child,.fourfifth:first-child,.fivesixth:first-child,.threequarter:first-child {
	margin-left:0;
}

.sixth {
	width:14.21569%;
}

.fifth {
	width:17.64706%;
}

.quarter {
	width:22.79412%;
}

.third {
	width:31.37255%;
}

.half {
	width:48.52941%;
}

.threequarter {
	width:74.26471%;
}

.twothird {
	width:65.68627%;
}

.twofifth {
	width:38.23529%;
}

.threefifth {
	width:58.82353%;
}

.fourfifth {
	width:79.41176%;
}

.fivesixth {
	width:82.84314%;
}

.push-half,.push-threequarter,.push-quarter,.push-third,.push-twothird,.push-fifth,.push-twofifth,.push-threefifth,.push-fourfifth,.push-sixth,.push-fivesixth {
	position:relative;
}

.push-half {
	left:51.47059%;
}

.push-third {
	left:34.31373%;
}

.push-quarter {
	left:25.73529%;
}

.push-fifth {
	left:20.58824%;
}

.push-sixth {
	left:17.15686%;
}

.push-threequarter {
	left:77.20588%;
}

.push-twothird {
	left:68.62745%;
}

.push-twofifth {
	left:41.17647%;
}

.push-threefifth {
	left:61.76471%;
}

.push-fourfifth {
	left:82.35294%;
}

.push-fivesixth {
	left:85.78431%;
}

.split .half,.split .third,.split .quarter,.split .fifth,.split .sixth,.split .twothird,.split .twofifth,.split .threefifth,.split .fourfifth,.split .fivesixth,.split .threequarter {
	margin-left:0;
}

.split .half {
	width:50%;
}

.split .threequarter {
	width:75%;
}

.split .quarter {
	width:25%;
}

.split .third {
	width:33.3%;
}

.split .twothird {
	width:66.6%;
}

.split .fifth {
	width:20%;
}

.split .twofifth {
	width:40%;
}

.split .threefifth {
	width:60%;
}

.split .fourfifth {
	width:80%;
}

.split .sixth {
	width:16.6%;
}

.split .fivesixth {
	width:83.4%;
}

.inner {
	padding:1.5em;
}

.inner-left {
	padding-left:1.5em;
}

.inner-right {
	padding-right:1.5em;
}

.inner-nobottom {
	padding-bottom:1px;
}

.inner-double {
	padding:3em;
}

.inner-double-left {
	padding-left:3em;
}

.inner-double-right {
	padding-right:3em;
}

.inner-double-nobottom {
	padding-bottom:1px;
}

.row .push-right {
	float:right;
}

.row .centered {
	float:none;
	margin:0 auto;
}

.block-two,.block-three,.block-four,.block-five,.block-six {
	list-style:none;
	margin-left:-2.94118%;
	margin-bottom:0;
}

.block-two:after,.block-three:after,.block-four:after,.block-five:after,.block-six:after {
	content:"";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.block-two > li,.block-three > li,.block-four > li,.block-five > li,.block-six > li {
	height:auto;
	float:left;
	margin-bottom:1.5em;
	margin-left:2.94118%;
}

.block-two > li {
	width:47.05882%;
}

.block-three > li {
	width:30.39216%;
}

.block-four > li {
	width:22.05882%;
}

.block-five > li {
	width:17.05882%;
}

.block-six > li {
	width:13.72549%;
}

.image-left {
	float:left;
	margin:0 1em 1em 0;
}

.image-right {
	float:right;
	margin:0 0 1em 1em;
}

.image-left img,.image-right img {
	position:relative;
	top:.4em;
}

p.lead {
	font-size:1.2em;
}

.supersmall {
	font-size:.7em;
}

.small {
	font-size:.85em;
}

.big {
	font-size:1.2em;
}

input.big {
	padding:2px 0;
	font-size:1.2em;
}

.text-centered {
	text-align:center;
}

.uppercase {
	text-transform:uppercase;
}

.nowrap {
	white-space:nowrap;
}

.clear {
	clear:both;
}

.last {
	margin-right:0!important;
}

.end {
	margin-bottom:0!important;
}

.handle {
	cursor:move;
}

.normal {
	font-weight:400;
}

.bold {
	font-weight:700;
}

.italic {
	font-style:italic;
}

.req,.required {
	font-weight:400;
	color:#da3e5a;
}

.highlight {
	background-color:#e5ecf5!important;
}

.width-33 {
	width:33%;
}

.width-50 {
	width:50%;
}

.width-100 {
	width:100%;
}

input.width-100 {
	width:98.6%;
}

textarea.width-100 {
	width:99.4%;
}

select.width-100 {
	width:99.4%;
}

.black {
	color:#000;
}

.gray-dark {
	color:#555;
}

.gray {
	color:#777;
}

.gray-light {
	color:#999;
}

.white {
	color:#fff;
}

.red,.error {
	color:#da3e5a;
}

.green,.success {
	color:#18a011;
}

a.white:hover {
	color:#d9d9d9;
	color:rgba(255,255,255,0.8);
}

a.green:hover,a.red:hover,a.error:hover {
	color:#000;
}

.L {
	float:left;
	margin:0 1em 1em 0;
}

.R {
	float:right;
	margin:0 0 1em 1em;
}

.C {
	text-align:center;
	margin:auto;
}

.card {
	border:1px solid #dadada;
	border-left:1px solid #d2d2d2;
	border-right:1px solid #d2d2d2;
	border-bottom-color:#a9a9a9;
	margin-bottom:1.5em;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	background-color:#f3f3f3;
	background-image:-moz-linear-gradient(top,white,#e1e1e1);
	background-image:-ms-linear-gradient(top,white,#e1e1e1);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(white),to(#e1e1e1));
	background-image:-webkit-linear-gradient(top,white,#e1e1e1);
	background-image:-o-linear-gradient(top,white,#e1e1e1);
	background-image:linear-gradient(to bottom,#fff,#e1e1e1);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=white,endColorstr=#e1e1e1,GradientType=0);
	-webkit-box-shadow:rgba(0,0,0,0.15) 0 1px 0,rgba(255,255,255,0.6) 0 1px 1px 0 inset;
	-moz-box-shadow:rgba(0,0,0,0.15) 0 1px 0,rgba(255,255,255,0.6) 0 1px 1px 0 inset;
	box-shadow:rgba(0,0,0,0.15) 0 1px 0,rgba(255,255,255,0.6) 0 1px 1px 0 inset;
	text-shadow:0 1px 0 #fff;
}

.center-line {
	position:relative;
	overflow:hidden;
	text-transform:capitalize;
}

.center-line:after {
	content:' ';
	position:absolute;
	width:100%;
	margin:-1px 0 0 .5em;
	top:50%;
	border-top:1px solid #f2f2f2;
	border-bottom:1px solid #ccc;
}

.shadow {
	position:relative;
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
}

.shadow img {
	vertical-align:middle;
	border:5px solid #fff;
}

.shadow:before,.shadow:after {
	content:"";
	position:absolute;
	z-index:-1;
	bottom:15px;
	left:10px;
	width:50%;
	height:20%;
	-webkit-box-shadow:0 15px 15px rgba(0,0,0,0.5);
	-moz-box-shadow:0 15px 15px rgba(0,0,0,0.5);
	box-shadow:0 15px 15px rgba(0,0,0,0.5);
	-webkit-transform:rotate(-3deg);
	-moz-transform:rotate(-3deg);
	-ms-transform:rotate(-3deg);
	-o-transform:rotate(-3deg);
	transform:rotate(-3deg);
}

.shadow:after {
	right:10px;
	left:auto;
	-webkit-transform:rotate(3deg);
	-moz-transform:rotate(3deg);
	-ms-transform:rotate(3deg);
	-o-transform:rotate(3deg);
	transform:rotate(3deg);
}

.balloonT,.balloonB,.balloonL,.balloonR {
	position:relative;
	display:inline-block;
	color:#fff;
	background:#818181;
	padding:.3em .5em;
	text-align:center;
	line-height:1;
	border-radius:4px;
}

.balloonT {
	margin-top:6px;
}

.balloonB {
	margin-bottom:6px;
}

.balloonL {
	margin-left:6px;
}

.balloonR {
	margin-right:6px;
}

div.balloonT,div.balloonB,div.balloonL,div.balloonR {
	margin:6px;
}

span.balloonT,span.balloonB,span.balloonL,span.balloonR {
	font-size:75%;
	vertical-align:top;
}

.balloonT:after,.balloonB:after,.balloonL:after,.balloonR:after {
	content:' ';
	width:0;
	height:0;
	position:absolute;
	border:6px solid transparent;
}

.balloonT:after {
	border-bottom-color:#818181;
	top:-11px;
	left:50%;
	margin-left:-6px;
}

.balloonB:after {
	border-top-color:#818181;
	top:100%;
	left:50%;
	margin-left:-6px;
}

.balloonL:after {
	border-right-color:#818181;
	top:50%;
	left:-11px;
	margin-top:-6px;
}

.balloonR:after {
	border-left-color:#818181;
	top:50%;
	right:-11px;
	margin-top:-6px;
}

.breadthumbs {
	margin:1.5em 0;
}

.breadthumbs .separate {
	padding:0 .5em;
}

@media only screen and (max-width:767px) {
	.row .half,.row .third,.row .quarter,.row .fifth,.row .sixth,.row .twothird,.row .twofifth,.row .threefifth,.row .fourfifth,.row .fivesixth,.row .threequarter {
		margin-left:0;
		width:100%;
	}
	
	.push-half,.push-threequarter,.push-quarter,.push-third,.push-twothird,.push-fifth,.push-twofifth,.push-threefifth,.push-fourfifth,.push-sixth,.push-fivesixth {
		left:0;
	}
	
	.row .pull-right {
		float:none;
	}
	
	.block-two,.block-three,.block-four,.block-five,.block-six {
		margin-left:0;
		margin-bottom:1.5em;
	}
	
	.block-two > li,.block-three > li,.block-four > li,.block-five > li,.block-six > li {
		float:none;
		margin:0;
		width:100%;
	}
	
	.forms.columnar label {
		float:none;
		text-align:left;
		width:auto;
	}
	
	.forms.columnar .push,.forms.columnar div.descr {
		margin-left:0;
	}
	
	.forms .multicolumn li {
		float:none;
		margin-right:0;
	}
	
	.forms .multicolumn li.width-50,.forms .multicolumn li.width-33 {
		width:100%;
	}
	
	.forms.columnar li fieldset,.forms.columnar li fieldset section {
		width:100%;
		padding-left:0;
		text-align:left;
		position:static;
	}
	
	.forms fieldset {
		padding:0;
		padding-top:1em;
		border:none;
	}
	
	.forms fieldset legend {
		padding:0;
	}
}

#cerabox-loading {
	position:fixed;
	top:50%;
	left:50%;
	width:40px;
	height:40px;
	margin-top:-20px;
	margin-left:-20px;
	cursor:pointer;
	overflow:hidden;
	z-index:1106;
	display:none;
	-webkit-transform:scale(1);
	-webkit-transform-origin:50% 50%;
	transform:scale(1);
	transform-origin:50% 50%;
}

#cerabox-loading div {
	position:absolute;
	top:0;
	left:0;
	width:40px;
	height:480px;
	background-image:url(img/cerabox.png);
}

#cerabox-background {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1100;
	display:none;
	background:#000;
	opacity:.5;
}

#cerabox {
	position:absolute;
	top:50%;
	left:50%;
	z-index:1101;
	display:none;
	opacity:0;
	background:#fff;
	-webkit-transform:scale(1);
	-webkit-transform-origin:0;
	transform:scale(1);
	transform-origin:0;
}

#cerabox .cerabox-content {
	width:100%;
	height:100%;
	padding:0;
	outline:none;
	position:relative;
	overflow:hidden;
	z-index:1102;
	border:0 solid #fff;
	-moz-box-shadow:0 0 30px -5px #333;
	-webkit-box-shadow:0 0 30px -5px #333;
	box-shadow:0 0 30px -5px #333;
}

#cerabox span.cerabox-error,#cerabox .cerabox-title span {
	padding:10px;
	display:block;
	font-family:Helvetica;
	font-size:12px;
	color:#000;
	line-height:normal;
}

#cerabox span.cerabox-error {
	text-align:justify;
}

#cerabox .cerabox-title span {
	display:none;
	color:#fff;
}

#cerabox .cerabox-title {
	z-index:1102;
	position:absolute;
	bottom:0;
	left:0;
	color:#FFF;
	text-align:left;
	background:#000;
	background:rgba(0,0,0,0.8);
	width:100%;
	-webkit-transform:scale(1);
	-webkit-transform-origin:0 100%;
	transform:scale(1);
	transform-origin:0 100%;
}

#cerabox .cerabox-close {
	position:absolute;
	top:-20px;
	right:-20px;
	width:40px;
	height:40px;
	background:url(img/cerabox.png) -42px 0 no-repeat;
	cursor:pointer;
	z-index:1105;
	-webkit-transform:scale(1);
	-webkit-transform-origin:100% 0;
	transform:scale(1);
	transform-origin:100% 0;
}

#cerabox .cerabox-content img.image {
	float:left;
	width:100%;
	height:100%;
	padding:0;
	margin:0;
	border:none;
	outline:none;
	line-height:0;
	vertical-align:top;
}

#cerabox .cerabox-content iframe.iframe {
	width:100%;
	height:100%;
	border:none;
	display:block;
}

#cerabox a.cerabox-left,#cerabox a.cerabox-right {
	position:absolute;
	bottom:0;
	height:100%;
	width:35%;
	cursor:pointer;
	outline:none;
	background:transparent url(img/blank.gif);
	z-index:1104;
	display:none;
}

#cerabox a.cerabox-left {
	left:0;
	-webkit-transform:scale(1);
	-webkit-transform-origin:0 50%;
	transform:scale(1);
	transform-origin:0 50%;
}

#cerabox a.cerabox-right {
	right:0;
	-webkit-transform:scale(1);
	-webkit-transform-origin:100% 50%;
	transform:scale(1);
	transform-origin:100% 50%;
}

#cerabox a.cerabox-left span,#cerabox a.cerabox-right span {
	position:absolute;
	top:50%;
	width:40px;
	height:40px;
	margin-top:-20px;
	cursor:pointer;
	z-index:1104;
	display:block;
}

#cerabox a.cerabox-left:hover span,#cerabox.mobile a.cerabox-left span {
	background-image:url(img/cerabox.png);
	background-position:-42px -40px;
	background-repeat:no-repeat;
	left:-20px;
}

#cerabox a.cerabox-right:hover span,#cerabox.mobile a.cerabox-right span {
	background-image:url(img/cerabox.png);
	background-position:-42px -80px;
	background-repeat:no-repeat;
	right:-20px;
}

#cerabox .cerabox-content-protection {
	display:none;
	position:absolute;
	background:transparent url(img/blank.gif);
	z-index:1103;
	left:0;
	right:0;
	bottom:0;
	top:0;
	-moz-user-select:none;
	-khtml-user-select:none;
	user-select:none;
}

#cerabox-loading.ceraboxbox-ie6 {
	position:absolute;
	margin-top:0;
	top:expression((-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2:document.body.clientHeight/2) + (ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop:document.body.scrollTop)) + 'px');
}

#cerabox.mobile {
	background:#000;
}

#cerabox.mobile .cerabox-content {
	background:#fff;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}

#cerabox.mobile .cerabox-content:first-child {
	background:#fff;
}

#cerabox.mobile .cerabox-close {
	top:2px!important;
	right:0!important;
}

#cerabox.mobile a.cerabox-left span {
	left:0!important;
}

#cerabox.mobile a.cerabox-right span {
	right:0!important;
}

#cerabox.mobile a.cerabox-left,#cerabox.mobile a.cerabox-right {
	width:10%;
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2) {
	#cerabox-loading div,#cerabox .cerabox-close,#cerabox a.cerabox-left:hover span,#cerabox.mobile a.cerabox-left span,#cerabox a.cerabox-right:hover span,#cerabox.mobile a.cerabox-right span {
		background-image:url(img/cerabox@2x.png);
		background-size:82px auto;
	}
}

.slide-over {
	position:relative;
	overflow:hidden;
	-webkit-box-shadow:rgba(0,0,0,0.8) 1px 1px 10px 0 inset;
	-moz-box-shadow:rgba(0,0,0,0.8) 1px 1px 10px 0 inset;
	box-shadow:rgba(0,0,0,0.8) 1px 1px 10px 0 inset;
}

.slide-wrap {
	width:100%;
	height:100%;
	overflow:hidden;
	position:relative;
}

.slide-wrap:after,.slide-wrap:before {
	content:'';
	background:rgba(0,0,0,0.5);
	position:absolute;
	width:100%;
	height:100%;
	z-index:100;
}

.slide-wrap:after {
	right:-100%;
}

.slide-wrap:before {
	left:-100%;
}

.slide-wrap img {
	max-width:none;
	max-height:none;
}

.slide-wrap .checker {
	top:100%;
	visibility:hidden;
	width:100%;
	height:100%;
	overflow:hidden;
	position:absolute;
}

.slide-wrap .slide {
	top:0;
	left:0;
	width:100%;
	height:100%;
	overflow:hidden;
	position:absolute;
}

.slide-wrap .slide .inner {
	padding:0;
	width:100%;
	height:100%;
	overflow:hidden;
	position:relative;
}

.slide-wrap .slide .inner img {
	display:block;
	margin:auto;
}

.slide-wrap .slide .gifcanvas {
	position:absolute;
}

.slide-wrap .slide .gificon {
	position:absolute;
	top:50%;
	left:50%;
	margin:-40px 0 0 -40px;
	z-index:100;
}

.slide-wrap .slide.show,.slide-wrap .slide.skip {
	z-index:1;
}

.slide-wrap .slide .overtext {
	font-size:75%;
	font-family:'Trebuchet MS',Verdana,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,Osaka,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
	line-height:1.33;
	visibility:hidden;
	position:absolute;
	max-width:96%;
	max-height:90%;
	overflow:auto;
	padding:1em;
	top:auto;
	right:auto;
	bottom:10px;
	left:10px;
	color:#fff;
	z-index:101;
	background:rgba(0,0,0,0.8);
	-webkit-box-shadow:rgba(0,0,0,0.5) 1px 1px 1px 0 inset;
	-moz-box-shadow:rgba(0,0,0,0.5) 1px 1px 1px 0 inset;
	box-shadow:rgba(0,0,0,0.5) 1px 1px 1px 0 inset;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}

.slide-wrap .slide .overtext a {
	color:#fff;
	word-break:break-all;
}

.slide-wrap .slide .overtext pre {
	border:none;
}

.slide-wrap .slide .overtext .title {
	font-size:120%;
	font-weight:700;
}

.slide-wrap .slide .overtext .txt * {
	margin:0;
	padding-top:0;
	padding-bottom:0;
}

.slide-wrap .slide .overtext .tags-wrap .tags {
	margin:auto .5em;
}

.slide-wrap .slide .overtext .postlink {
	text-align:right;
}

.slide-wrap .slide .overtext > * {
	margin:1px 0;
	padding:5px 10px;
}

.slide-over,.slide-wrap {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-transform:translateZ(0px) translate(0px,0px);
	-moz-transform:translateZ(0px) translate(0px,0px);
	-ms-transform:translateZ(0px) translate(0px,0px);
	-o-transform:translateZ(0px) translate(0px,0px);
	transform:translateZ(0px) translate(0px,0px);
	-webkit-perspective:1000;
	-moz-perspective:1000;
	-ms-perspective:1000;
	-o-perspective:1000;
	perspective:1000px;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-o-backface-visibility:hidden;
	backface-visibility:hidden;
}

.slide-over *,.slide-wrap * {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-transform:translateZ(0px) translate(0px,0px);
	-moz-transform:translateZ(0px) translate(0px,0px);
	-ms-transform:translateZ(0px) translate(0px,0px);
	-o-transform:translateZ(0px) translate(0px,0px);
	transform:translateZ(0px) translate(0px,0px);
	-webkit-perspective:1000;
	-moz-perspective:1000;
	-ms-perspective:1000;
	-o-perspective:1000;
	perspective:1000px;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-o-backface-visibility:hidden;
	backface-visibility:hidden;
}

.slide-over .confirm,.slide-wrap .confirm {
	top:10px;
	left:10px;
	position:absolute;
	z-index:10000;
}

.slide-over .prev,.slide-over .next,.slide-wrap .prev,.slide-wrap .next {
	position:absolute;
	top:50%;
	margin:-22.5px 0 0;
	width:45px;
	height:45px;
	text-align:center;
	text-decoration:none;
	font-size:16px;
	font-family:Arial;
	font-weight:700;
	z-index:102;
	cursor:pointer;
	color:#eee;
	text-indent:-100%;
	overflow:hidden;
	-moz-user-select:-moz-none;
	-webkit-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-webkit-transition:250ms;
	-moz-transition:250ms;
	-o-transition:250ms;
	transition:250ms;
}

.slide-over .prev:hover,.slide-over .next:hover,.slide-wrap .prev:hover,.slide-wrap .next:hover {
	opacity:.8;
}

.slide-over .prev,.slide-wrap .prev {
	left:0;
}

.slide-over .next,.slide-wrap .next {
	right:0;
}

.slide-over .overlay,.slide-wrap .overlay {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:2;
	background-color:rgba(0,0,0,0.5);
	*background:url(img/overlay2.png);
	-webkit-background-size:2px 2px;
	-moz-background-size:2px 2px;
	-o-background-size:2px 2px;
	background-size:2px 2px;
	background-image:-webkit-linear-gradient(rgba(0,0,0,0.2),rgba(0,0,0,0.5) 50%,transparent);
	background-image:-moz-linear-gradient(rgba(0,0,0,0.2),rgba(0,0,0,0.5) 50%,transparent);
	background-image:-o-linear-gradient(rgba(0,0,0,0.2),rgba(0,0,0,0.5) 50%,transparent);
	background-image:linear-gradient(rgba(0,0,0,0.2),rgba(0,0,0,0.5) 50%,transparent);
}

.slide-over .tip,.slide-wrap .tip {
	float:left;
	width:30%;
	padding:.5em 1em;
	color:#fff;
	background:rgba(0,0,0,0.6);
	font-family:Arial,sans;
	text-align:center;
	line-height:1;
	border-radius:5px;
	z-index:10000;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

.markers {
	position:absolute;
	margin:0;
	padding:0;
	left:0;
	right:0;
	bottom:0;
	text-align:center;
	overflow:hidden;
	z-index:101;
	font-family:Arial,sans;
	line-height:1;
	-moz-user-select:-moz-none;
	-webkit-user-select:none;
	-ms-user-select:none;
	user-select:none;
}

.markers > * {
	-webkit-transform:translateZ(0px) translate(0px,0px);
	-moz-transform:translateZ(0px) translate(0px,0px);
	-ms-transform:translateZ(0px) translate(0px,0px);
	-o-transform:translateZ(0px) translate(0px,0px);
	transform:translateZ(0px) translate(0px,0px);
	-webkit-perspective:1000;
	-moz-perspective:1000;
	-ms-perspective:1000;
	-o-perspective:1000;
	perspective:1000px;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-o-backface-visibility:hidden;
	backface-visibility:hidden;
}

.markers .markers-inner {
	margin:auto;
}

.markers .markers-inner .marker {
	width:10px;
	height:10px;
	margin:10px 3px;
	background-color:#fff;
	cursor:pointer;
	text-align:center;
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	-webkit-box-shadow:rgba(0,0,0,0.5) 0 0 2px inset;
	-moz-box-shadow:rgba(0,0,0,0.5) 0 0 2px inset;
	box-shadow:rgba(0,0,0,0.5) 0 0 2px inset;
}

.markers .markers-inner .marker img {
	display:block;
}

.markers .markers-inner .marker.num {
	width:20px;
	height:20px;
	font:700 8px/20px Arial;
	color:#ccc;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	border-radius:100%;
}

.markers .markers-inner .marker.img {
	width:auto;
	height:auto;
	margin:0;
	padding:3px;
	background:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}

.markers .markers-inner .marker.img.active {
}

.markers .markers-inner .marker .thumb {
	width:50px;
	height:50px;
	background-position:50% 50%;
	background-repeat:no-repeat;
	background-size:cover;
}

.markers .markers-inner .marker:hover {
	background-color:#ccc;
	color:#fff;
	box-shadow:none;
}

.markers .markers-inner .marker.active {
	background-color:#56e;
	color:#fff;
	box-shadow:none;
}

.markers.elements .marker {
}

.closeBtn {
	position:absolute;
	top:10px;
	right:10px;
	width:30px;
	height:30px;
	background-image:url(img/close-0.png);
	overflow:hidden;
	text-indent:-99999px;
	cursor:pointer;
	background-position:0 0;
	background-repeat:no-repeat;
	background-size:30px 60px;
}

.closeBtn:hover {
	background-position:0 -30px;
}

.loading {
	position:absolute;
	left:20px;
	top:20px;
	min-width:22px;
	height:22px;
	line-height:22px;
	color:#ccc;
	font-family:Arial;
	font-size:10px;
	padding:0;
	background:#fff url(img/loader.gif) 3px center no-repeat;
	border-radius:12px;
	z-index:10000;
	margin:-11px 0 0 -11px;
}

.loading span {
	padding:0 7px 0 22px;
}

.loading.jsonloader {
	border-radius:5px;
}

@media screen and (-webkit-min-device-pixel-ratio:2) {
	.loading {
		min-width:16px;
		height:16px;
		line-height:16px;
		background-size:10px 10px;
		margin:-8px 0 0 -8px;
	}
}

.slide-pop {
	position:fixed;
	top:0;
	left:0;
	z-index:1000;
	background:rgba(0,0,0,0.8);
}

.slide-pop .closeBtn {
	z-index:10000000;
}

.slide-pop .slide-title {
	padding:.5em;
	text-align:center;
	color:#fff;
}

.lt-ie9 .slide-pop {
	background:url(img/b80.png);
}

@media screen and (-webkit-min-device-pixel-ratio:2) {
	.slide .gificon {
		width:40px;
		height:40px;
		margin:-20px 0 0 -20px;
	}
}

#debugger {
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	overflow:auto;
	z-index:1000000;
}

#debugger #db-inner {
	padding:10px;
	text-align:right;
	color:#fff;
	background:rgba(0,0,0,0.8);
	border:1px solid;
}

#debugger #db-inner.hide {
	display:none;
}

#debugger #db-inner label {
	display:block;
	padding:0 .5em;
}

#debugger #db-btn {
	width:40px;
	height:40px;
	margin:10px;
	font-size:14px;
	line-height:1;
	text-align:center;
	color:#fff;
	background:rgba(0,0,0,0.8);
	cursor:pointer;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	border-radius:100%;
	display:-webkit-box;
	display:-moz-box;
	display:-ms-box;
	display:box;
	-webkit-box-align:center;
	-moz-box-align:center;
	-ms-box-align:center;
	box-align:center;
	-webkit-box-pack:center;
	-moz-box-pack:center;
	-ms-box-pack:center;
	box-pack:center;
	-webkit-transition:250ms;
	-moz-transition:250ms;
	-o-transition:250ms;
	transition:250ms;
}

#debugger #db-btn:hover {
	color:#cc0;
}

.debug {
	text-align:right;
}

.debug h5 {
	float:left;
}

.debug strong,.debug label {
	margin:0;
	display:inline-block;
}

.debug strong {
	width:33.3%;
}

.wrapper {
	max-width:980px;
	margin:auto;
}

#header {
	background:#4485AA;
	-webkit-transform:translateZ(0px) translate(0px,0px);
	-moz-transform:translateZ(0px) translate(0px,0px);
	-ms-transform:translateZ(0px) translate(0px,0px);
	-o-transform:translateZ(0px) translate(0px,0px);
	transform:translateZ(0px) translate(0px,0px);
	-webkit-perspective:1000;
	-moz-perspective:1000;
	-ms-perspective:1000;
	-o-perspective:1000;
	perspective:1000px;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-o-backface-visibility:hidden;
	backface-visibility:hidden;
}

#header .wrapper {
	overflow:hidden;
}

#header #read {
	padding:5px 0;
	font-size:12px;
	line-height:1.8;
	color:#4485AA;
	background:#fff;
}

#header #read .wrapper {
	position:relative;
}

#header #read .fb-like {
	position:absolute;
	top:0;
	right:0;
}

#header #brand {
	float:left;
}

#header #brand #logo {
	font-size:100%;
	margin:0;
}

#header #brand #logo a {
	display:block;
	padding:5px 0;
}

#header #gnav {
	float:right;
}

#header #gnav #gnavs {
	margin:0;
}

#header #gnav #gnavs li {
	width:135px;
	height:45px;
	line-height:1em;
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
}

#header #gnav #gnavs li a {
	display:block;
	padding:13px 11px;
}

#header #gnav #gnavs li span {
	display:block;
	text-transform:uppercase;
}

#header #gnav #gnavs li span.ja {
	font-size:8px;
}

#header #gnav #gnavs li.facebook {
	width:45px;
	height:45px;
}

#header #gnav #gnavs li.topics a {
	padding:13px;
}

#header.fix {
	position:fixed;
	top:0;
	right:0;
	left:0;
	z-index:100000;
}

#topImage {
	width:100%;
	background-image:url(img/cloud.png);
	background-position:0 0;
	background-repeat:repeat-x;
	background-color:#4485AA;
}

#topImage .cloud {
	background:url(img/top.png) center top no-repeat;
}

#topImage .wrapper {
	position:relative;
	height:680px;
	height:616px;
}

#topImage a {
	position:absolute;
}

#topImage #to_h {
	width:164px;
	height:375px;
	bottom:0;
	left:335px;
}

#topImage #to_n {
	width:110px;
	height:495px;
	bottom:0;
	left:195px;
}

#topImage #to_t {
	width:142px;
	height:300px;
	bottom:0;
	left:526px;
}

#topImage #to_s {
	width:170px;
	height:510px;
	bottom:0;
	left:-4px;
}


#topImage .wifi {
	position:absolute;
	width:54px;
	height:44px;
	background:url(img/wifi.png) no-repeat;
}

#topImage #w01.wifi {
	top:155px;
	left:224px;
}

#topImage #w02.wifi {
	top:277px;
	left:388px;
}

#topImage #w03.wifi {
	top:358px;
	left:567px;
}

#topImage #w04.wifi {
	top:138px;
	left:835px;
}

#topImage #w05.wifi {
	top:181px;
	left:54px;
}

#topImage #topSlide {
	position:absolute;
	width:235px;
	height:313px;
	left:745px;
	bottom:115px;
	box-shadow:none;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

#topImage #topSlide .slide-wrap {
	position:relative;
	overflow:hidden;
	width:205px;
	height:288px;
	margin:15px;
}
#topImage #topSlide .slide-wrap img {
  width: 100%;
  height: auto;
}

#topImage #topSlide .prev,#topImage #topSlide .next {
	width:30px;
	height:30px;
	margin:-15px 0 0;
	border:5px solid #000;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

#topImage #topSlide .prev {
	left:0;
	background:#000 url(img/prev.png) center center;
}

#topImage #topSlide .next {
	right:0;
	background:#000 url(img/next.png) center center;
}

#footer {
	height:130px;
	background:#4485AA;
}

#footer .foot-logo {
	float:left;
}

#footer #copy {
	color:#fff;
	letter-spacing:.1em;
	float:right;
	font-size:10px;
	margin:13px 0 0;
}

.topics {
	background:#C0392B;
}

.topics .slide-wrap .prev,.topics .slide-wrap .next {
	background-color:#C0392B;
}

.event #topics {
	background-color:#A52C26;
}

.event #topics .slide-wrap .prev,.event #topics .slide-wrap .next {
	background-color:#A52C26;
}

.report #topics {
	background:#B74100;
}

.report #topics .slide-wrap .prev,.report #topics .slide-wrap .next {
	background-color:#B74100;
}

.honkan {
	background:#532B20;
}

.honkan .slide-wrap .prev,.honkan .slide-wrap .next {
	background-color:#532B20;
}

.nakanoshima {
	background:#2D416A;
}

.nakanoshima .slide-wrap .prev,.nakanoshima .slide-wrap .next {
	background-color:#2D416A;
}

.shindaibiru {
	background:#404040;
}

.shindaibiru .slide-wrap .prev,.shindaibiru .slide-wrap .next {
	background-color:#404040;
}

.tosabori {
	background:#3F665B;
}

.tosabori .slide-wrap .prev,.tosabori .slide-wrap .next {
	background-color:#3F665B;
}

.report {
	background:#D35400;
}

.report #report.slide-wrap .prev,.report #report.slide-wrap .next {
	background-color:#D35400;
}

.facebook {
	background:#3B569E;
}

.footLink {
	background:#4485AA;
	padding:60px 0;
}

section {
	color:#fff;
	padding-bottom:60px;
	overflow:hidden;
}

section header {
	padding:43px 0 0;
	height:130px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

section header h1 {
	font-size:28px;
	font-weight:100;
}

section header h1 .shopname {
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
	vertical-align:top;
	margin-left:20px;
}


section header h1 .shopname span {
	display:block;
}

section header h1 .shopname span.genre {
	font-size:19px;
}

section header .block-nav {
	float:right;
	overflow:hidden;
}

section header .block-nav div {
	width:206px;
	height:45px;
	border:1px solid #fff;
	margin:0 0 0 20px;
	cursor:pointer;
	background:url(img/n-nav.png);
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
}

section header .block-nav div img {
	display:block;
	margin:10px;
}

section header .block-nav .n-shop {
	background-position:0 0;
}

section header .block-nav .n-shop.active,section header .block-nav .n-shop:hover {
	background-position:0 -45px;
}

section header .block-nav .n-review {
	background-position:-206px 0;
}

section header .block-nav .n-review.active,section header .block-nav .n-review:hover {
	background-position:-206px -45px;
}

section header .block-nav .n-access {
	background-position:-412px 0;
}

section header .block-nav .n-access.active,section header .block-nav .n-access:hover {
	background-position:-412px -45px;
}

section header .block-nav .n-info {
	width:186px;
	background-position:-618px 0;
}

section header .block-nav .n-info.active,section header .block-nav .n-info:hover {
	background-position:-618px -45px;
}

section header .more {
	float:right;
	margin:0 0 0 20px;
}

section .slide-wrap {
	height:550px;
	overflow:visible;
}

section .slide-wrap .slide .inner img {
	display:inline;
}

section .slide-wrap .prev {
	left:0;
	background:url(img/prev.png);
}

section .slide-wrap .next {
	right:0;
	background:url(img/next.png);
}

section .slide-wrap .center-image {
	text-align:center;
}

section .slide-wrap .center-image a {
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
	margin:0 15px;
}

section .shops {
	height:550px;
}

section .access {
	color:#fff;
}

section .access .large-map {
	text-align:right;
}

section .access dl dd {
	width:300px;
}

section .access dl dd span {
	float:right;
}

section .map {
	width: 980px;
	height:410px;
	background:#ccc;
}

iframe.g_map {
	width: 980px;
	height:410px;
}

section .information {
	width:480px;
	float:left;
}

section .information .shop-icon {
	float:left;
	margin:0 20px 0 0;
}

section .information .txt-info {
	overflow:hidden;
}


section .txt {
	width:465px;
	float:right;
	margin:0 0 20px;
}

section .shop-image {
	margin:0 0 20px;
}

section .report-txt {
	float:left;
	width:392px;
}

section .report-txt h3 {
	font-size:100%;
	margin-bottom:20px;
}

section .report-txt h3 .date {
	float:right;
}

section .report-images {
	float:right;
	width:530px;
	overflow:hidden;
}

section .report-images a {
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
	margin:1px;
}

section .report-images .scrollCase .scroll {
	width:520px;
}

section .report-images .scroll {
	height:550px;
}

#topicNum,#reportNum,.reportNum {
	float:right;
	position:relative;
	width:435px;
	height:45px;
	text-align:right;
}

#topicNum .markers,#reportNum .markers,.reportNum .markers {
	position:relative;
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
	vertical-align:top;
	top:auto;
	left:auto;
	width:305px;
	height:45px;
	overflow:hidden;
}

#topicNum .markers .markers-inner,#reportNum .markers .markers-inner,.reportNum .markers .markers-inner {
	width:305px;
	height:45px;
	text-align:right;
}

/*スライダー上部ボタン*/
#topicNum .markers .markers-inner .marker,#reportNum .markers .markers-inner .marker,.reportNum .markers .markers-inner .marker {
	width:45px;
	height:45px;
	border-radius:0;
	background:transparent;
	line-height:45px;
	font-size:26px;
	color:#fff;
	border:1px solid;
	font-family:Helvetica;
	font-weight:100;
	margin:0 0 0 20px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	vertical-align:top;
}

#topicNum .markers .markers-inner .marker.active,#reportNum .markers .markers-inner .marker.active,.reportNum .markers .markers-inner .marker.active {
	color:#C0392B;
	border-color:#fff;
	background:#fff;
}

#topicNum .markers .markers-inner .marker:first-child,#reportNum .markers .markers-inner .marker:first-child,.reportNum .markers .markers-inner .marker:first-child {
	margin:0;
}

#topicNum .marker.prev,#topicNum .marker.next,#reportNum .marker.prev,#reportNum .marker.next,.reportNum .marker.prev,.reportNum .marker.next {
	width:45px;
	height:45px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
	vertical-align:top;
	color:#fff;
	border:1px solid;
}

#topicNum .marker.prev.disable,#topicNum .marker.next.disable,#reportNum .marker.prev.disable,#reportNum .marker.next.disable,.reportNum .marker.prev.disable,.reportNum .marker.next.disable {
	display:none;
}

#topicNum .marker.next,#reportNum .marker.next,.reportNum .marker.next {
	margin:0 0 0 20px;
	background:url(img/next.png);
}

#topicNum .marker.prev,#reportNum .marker.prev,.reportNum .marker.prev {
	margin:0 20px 0 0;
	background:url(img/prev.png);
}

.enable {
	display:block;
}

.disable {
	display:none;
}

.shop-ico {
	float: left;
	position:relative;
	width:195px;
	height:182px;
	background:#fff;
	margin:0 1px 1px 0;
	text-align:center;
	display:-moz-inline-stack;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
}

.shop-ico2 {
	float: left;
	position:relative;
	width:195px;
	height:auto;
	background:#fff;
	margin:0 1px 1px 0;
	text-align:center;
	display:-moz-inline-stack;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
}

.shop-ico .img {
	padding:10px 0 0;
}

.shop-ico2 .img2 {
	padding:0 0 0 0;
}

.shop-ico .shop-name {
	position:absolute;
	line-height:1;
	left:10px;
	right:10px;
	bottom:10px;
	font-size: 10px;
}

.honkan a .shop-ico .shop-name {
	color:#532B20 !important;
}

.nakanoshima a .shop-ico .shop-name {
	color:#2C406B !important;
}

.shindaibiru a .shop-ico .shop-name {
	color:#404040 !important;
}

.tosabori a .shop-ico .shop-name {
	color:#3F665B !important;
}

.shop #honkan {
	background:#381C16;
}

.shop #nakanoshima {
	background:#22324F;
}

.shop #shindaibiru {
	background:#202020;
}

.shop #tosabori {
	background:#2F4C43;
}

body.report #report .slide-wrap {
	overflow:hidden;
}

.section-interview .section-image {
	float:left;
}

.section-interview .section-text {
	float:right;
	width:537px;
}

.section-interview .section-text .scrollCase .scroll {
	width:500px;
}

.section-interview .section-text .scroll {
	max-height:550px;
}

.section-interview .section-text h3 {
	font-size:12px;
	margin-bottom:20px;
}

.section-interview .section-text h3 .date {
	float:right;
}

.report-more {
	text-align:center;
}

.report-more a {
	margin:15px;
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
}

.scrollCase {
	position:relative;
}

.scroll {
	float:left;
	overflow:auto;
	position:relative;
	width:98%;
}

.scrollbar {
	background-color:#fff;
	float:right;
	position:relative;
	width:1px;
	margin-right:1px;
}

.scroll-cursor {
	background-color:#fff;
	cursor:pointer;
	position:absolute;
	width:3px;
	margin-left:-1px;
}

.scroll-cursor:hover {
	background-color:#666;
}



#reportSingle {
	width: 848px;
	margin: 0 auto;
}

#reportSingle a {
	margin: 0 15px;
}


#coupon {
	border:1px solid #fff;
	padding:15px;
}

/*---------------------

-------------------------*/

.alignC{
	text-align:center;
}


/**************************************
	margin
**************************************/

/* margin-left */

.marL1 {margin-left: 1px !important;}
.marL2 {margin-left: 2px !important;}
.marL3 {margin-left: 3px !important;}
.marL4 {margin-left: 4px !important;}
.marL5 {margin-left: 5px !important;}
.marL6 {margin-left: 6px !important;}
.marL7 {margin-left: 7px !important;}
.marL8 {margin-left: 8px !important;}
.marL9 {margin-left: 9px !important;}
.marL10{margin-left: 10px !important;}
.marL15{margin-left: 15px !important;}
.marL20{margin-left: 20px !important;}
.marL25{margin-left: 25px !important;}
.marL30{margin-left: 30px !important;}
.marL35{margin-left: 35px !important;}
.marL40{margin-left: 40px !important;}
.marL45{margin-left: 45px !important;}
.marL50{margin-left: 50px !important;}
.marL55{margin-left: 55px !important;}
.marL60{margin-left: 60px !important;}

/* margin-right */

.marR1 {margin-right: 1px !important;}
.marR2 {margin-right: 2px !important;}
.marR3 {margin-right: 3px !important;}
.marR4 {margin-right: 4px !important;}
.marR5 {margin-right: 5px !important;}
.marR6 {margin-right: 6px !important;}
.marR7 {margin-right: 7px !important;}
.marR8 {margin-right: 8px !important;}
.marR9 {margin-right: 9px !important;}
.marR10{margin-right: 10px !important;}
.marR15{margin-right: 15px !important;}
.marR20{margin-right: 20px !important;}
.marR25{margin-right: 25px !important;}
.marR30{margin-right: 30px !important;}
.marR35{margin-right: 35px !important;}
.marR40{margin-right: 40px !important;}
.marR45{margin-right: 45px !important;}
.marR50{margin-right: 50px !important;}
.marR55{margin-right: 55px !important;}
.marR60{margin-right: 60px !important;}

/* margin-top */

.marT1 {margin-top: 1px !important;}
.marT2 {margin-top: 2px !important;}
.marT3 {margin-top: 3px !important;}
.marT4 {margin-top: 4px !important;}
.marT5 {margin-top: 5px !important;}
.marT6 {margin-top: 6px !important;}
.marT7 {margin-top: 7px !important;}
.marT8 {margin-top: 8px !important;}
.marT9 {margin-top: 9px !important;}
.marT10{margin-top: 10px !important;}
.marT15{margin-top: 15px !important;}
.marT20{margin-top: 20px !important;}
.marT25{margin-top: 25px !important;}
.marT30{margin-top: 30px !important;}
.marT35{margin-top: 35px !important;}
.marT40{margin-top: 40px !important;}
.marT45{margin-top: 45px !important;}
.marT50{margin-top: 50px !important;}

/* margin-bottom */

.marB1 {margin-bottom: 1px !important;}
.marB2 {margin-bottom: 2px !important;}
.marB3 {margin-bottom: 3px !important;}
.marB4 {margin-bottom: 4px !important;}
.marB5 {margin-bottom: 5px !important;}
.marB6 {margin-bottom: 6px !important;}
.marB7 {margin-bottom: 7px !important;}
.marB8 {margin-bottom: 8px !important;}
.marB9 {margin-bottom: 9px !important;}
.marB10{margin-bottom: 10px !important;}
.marB15{margin-bottom: 15px !important;}
.marB20{margin-bottom: 20px !important;}
.marB25{margin-bottom: 25px !important;}
.marB30{margin-bottom: 30px !important;}
.marB35{margin-bottom: 35px !important;}
.marB40{margin-bottom: 40px !important;}
.marB45{margin-bottom: 45px !important;}
.marB50{margin-bottom: 50px !important;}
.marB60{margin-bottom: 60px !important;}
.marB70{margin-bottom: 70px !important;}
.marB80{margin-bottom: 80px !important;}
.marB90{margin-bottom: 90px !important;}
.marB100{margin-bottom: 100px !important;}
.marB200{margin-bottom: 200px !important;}

/* padding */

/* padding-left */

.padL1 {padding-left: 1px !important;}
.padL2 {padding-left: 2px !important;}
.padL3 {padding-left: 3px !important;}
.padL4 {padding-left: 4px !important;}
.padL5 {padding-left: 5px !important;}
.padL6 {padding-left: 6px !important;}
.padL7 {padding-left: 7px !important;}
.padL8 {padding-left: 8px !important;}
.padL9 {padding-left: 9px !important;}
.padL10{padding-left: 10px !important;}
.padL15{padding-left: 15px !important;}
.padL20{padding-left: 20px !important;}
.padL25{padding-left: 25px !important;}
.padL30{padding-left: 30px !important;}
.padL35{padding-left: 35px !important;}
.padL40{padding-left: 40px !important;}
.padL45{padding-left: 45px !important;}
.padL50{padding-left: 50px !important;}
.padL60{padding-left: 60px !important;}
.padL70{padding-left: 70px !important;}
.padL80{padding-left: 80px !important;}
.padL90{padding-left: 90px !important;}
.padL100{padding-left: 100px !important;}

/* padding-right */

.padR1 {padding-right: 1px !important;}
.padR2 {padding-right: 2px !important;}
.padR3 {padding-right: 3px !important;}
.padR4 {padding-right: 4px !important;}
.padR5 {padding-right: 5px !important;}
.padR6 {padding-right: 6px !important;}
.padR7 {padding-right: 7px !important;}
.padR8 {padding-right: 8px !important;}
.padR9 {padding-right: 9px !important;}
.padR10{padding-right: 10px !important;}
.padR15{padding-right: 15px !important;}
.padR20{padding-right: 20px !important;}
.padR25{padding-right: 25px !important;}
.padR30{padding-right: 30px !important;}
.padR35{padding-right: 35px !important;}
.padR40{padding-right: 40px !important;}
.padR45{padding-right: 45px !important;}
.padR50{padding-right: 50px !important;}

/* padding-top */
.padT1 {padding-top: 1px !important;}
.padT2 {padding-top: 2px !important;}
.padT3 {padding-top: 3px !important;}
.padT4 {padding-top: 4px !important;}
.padT5 {padding-top: 5px !important;}
.padT6 {padding-top: 6px !important;}
.padT7 {padding-top: 7px !important;}
.padT8 {padding-top: 8px !important;}
.padT9 {padding-top: 9px !important;}
.padT10{padding-top: 10px !important;}
.padT15{padding-top: 15px !important;}
.padT20{padding-top: 20px !important;}
.padT25{padding-top: 25px !important;}
.padT30{padding-top: 30px !important;}
.padT35{padding-top: 35px !important;}
.padT40{padding-top: 40px !important;}
.padT45{padding-top: 45px !important;}
.padT50{padding-top: 50px !important;}

/* padding-bottom */

.padB1 {padding-bottom: 1px !important;}
.padB2 {padding-bottom: 2px !important;}
.padB3 {padding-bottom: 3px !important;}
.padB4 {padding-bottom: 4px !important;}
.padB5 {padding-bottom: 5px !important;}
.padB6 {padding-bottom: 6px !important;}
.padB7 {padding-bottom: 7px !important;}
.padB8 {padding-bottom: 8px !important;}
.padB9 {padding-bottom: 9px !important;}
.padB10{padding-bottom: 10px !important;}
.padB15{padding-bottom: 15px !important;}
.padB20{padding-bottom: 20px !important;}
.padB25{padding-bottom: 25px !important;}
.padB30{padding-bottom: 30px !important;}
.padB35{padding-bottom: 35px !important;}
.padB40{padding-bottom: 40px !important;}
.padB45{padding-bottom: 45px !important;}
.padB50{padding-bottom: 50px !important;}



/**************************************
	font
**************************************/

.font10 { font-size:77%; }
.font11 { font-size:85%; }
.font12 { font-size:93%; }
.font13 { font-size:100%; }
.font14 { font-size:108%; }
.font15 { font-size:116%; }
.font16 { font-size:123.1%; }
.font17 { font-size:131%; }
.font18 { font-size:138.5%; }
.font19 { font-size:146.5%; }
.font20 { font-size:153.9%; }
.font21 { font-size:161.6%; }
.font22 { font-size:167%; }
.font23 { font-size:174%; }
.font24 { font-size:182%; }
.font25 { font-size:189%; }
.font26 { font-size:197%; }

.fontWB {
	font-weight		: bold !important;
}
.fontWN{
	font-weight		: normal !important;
}

.fontUL {
	text-decoration	: underline !important;
}


/**-----------------

20150601add

------------------**/

.section-interview .section-text {
	float:right;
	width:537px;
}

.section-interview .section-text .scrollCase .scroll {
	width:500px;
}

.section-interview .section-text.heightPT02 .scroll {
	max-height:900px;
	height:900px;
}

.section-interview .section-text.heightPT03 .scroll {
	max-height:1850px;
	height:1850px;
}







/*追記ヘッダーアイコン横テキスト*/
section header h1 .hyoudai1 {
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	margin-left:15px;
	margin-bottom:25px;
}

/*過去イベントスライダーサイズ*/
section .slide-wrap .s_center-image {
	text-align:center;
	height:80%;
}



/**-----------------

20151204add

------------------**/

.newSliderWrap {
	position:relative;
}
.newSlider {
	position:relative;
}
.newSliderWrap:before {
	position:relative;
	z-index:1;
	content:' ';
	display:inline-block;
	background:url(../images/new_slider_hidden_wrap.png);
	background-size:contain;
	position:absolute;
	top:0;
	right:100%;
	width:1000px;
	height:100%;
}
.newSliderWrap:after {
	position:relative;
	z-index:1;
	content:' ';
	display:inline-block;
	background:url(../images/new_slider_hidden_wrap.png);
	background-size:contain;
	position:absolute;
	top:0;
	left:100%;
	width:1000px;
	height:100%;
}
.newSlider .sliderList {
	display:table;
	width:100%;
	margin:0;
}
.newSlider .sliderList li {
	display:table-cell;
	list-style:none;
	text-align:center;
	vertical-align:middle;
	width:100%;
}
.newSlider .prev,
.newSlider .next,
.thumbsWrap .prev,
.thumbsWrap .next {
	position:absolute;
	top:50%;
	margin:-22.5px 0 0;
	width:45px;
	height:45px;
	text-align:center;
	text-decoration:none;
	font-size:16px;
	font-family:Arial;
	font-weight:700;
	z-index:102;
	cursor:pointer;
	color:#eee;
	text-indent:-200%;
	overflow:hidden;
	-moz-user-select:-moz-none;
	-webkit-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-webkit-transition:250ms;
	-moz-transition:250ms;
	-o-transition:250ms;
	transition:250ms;
}
.newSlider .prev,
.thumbsWrap .prev {
	left:0;
	background:#000 url(img/prev.png) center center;
}
.newSlider .next,
.thumbsWrap .next {
	right:0;
	background:#000 url(img/next.png) center center;
}

#topics .newSlider .prev,
#topics .newSlider .next {
	background-color:#C0392B;
}

#report .newSlider .prev,
#report .newSlider .next,
.thumbsWrap .prev,
.thumbsWrap .next {
	background-color:#D35400;
}

.yearTab .on,
.yearTab.on .off {
	display:none;
}
.yearTab.on .on {
	display:inline-block;
}
.yearContents .newSliderWrap:not(:first-child) {
	display:none;
}
.newSliderWrap .thumbsWrap {
	position:relative;
}
.newSliderWrap .thumbs {
	position:relative;
	margin:40px 45px 0 45px;
	padding:5px;
	background:#000;
	background:rgba(0,0,0,0.50);
	overflow:hidden;
}
.newSliderWrap .thumbs ul {
	display:table;
	table-layout:fixed;
	margin:0 auto;
}
.newSliderWrap .thumbs li {
	display:table-cell;
	padding:5px;
	opacity:0.5;
	filter: alpha(opacity=50);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=50)";  /* ie 8 */
	-moz-opacity:0.5;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.5;              /* Safari 1.x */
	text-align:center;
	vertical-align:middle;
}
.newSliderWrap .thumbs li.active {
	opacity:1;
	filter: alpha(opacity=100);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=100)";  /* ie 8 */
	-moz-opacity:1;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 1;   
}






/**-----------------

20151205add

------------------**/


/*追記ヘッダーアイコン横テキスト*/
section header h1 span.hyoudai1 {
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	margin-left:10px;
	margin-bottom:25px;
	font-size:22px;
}


/*過去イベントスライダーサイズ　未実装*/
section .slide-wrap .s_center-image {
	text-align:center;
	height:80%;
}


/*追記ヘッダーアイコン横イベントページと過去イベントページテキスト*/
section header h1 .dandt-eventname {
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:top;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
	vertical-align: -2px;
	margin-left:2px;
}

/*追記ヘッダーアイコン横イベントページと過去イベントページテキスト 高さ*/
section header h1 .dandt-eventname span {
	position : relative;
	top:-4px;
	display:block;
}

section header h1 .dandt-eventname span.dandt {
	font-size:17px;
}
section header h1 .dandt-eventname span.eventname {
	font-size:19px;
}



/*追記過去イベント一覧ページ右コンテナ幅
.bn-cont {
	min-width:834px;

}


追記過去イベント一覧ページ右コンテナ内画像幅
#bn-cont-wrap {
	width:100%;
	display:flex;
	justify-content: center;
	padding:0;
	list-style: none;
}
.box1 {
	width:calc(100% / 3);
	margin:0 25px 20px 0;
}
.box2 {
	width:calc(100% / 4);
	margin:0 10px 10px 10px;
}
.box1:hover, .box2:hover {
	opacity:0.8;
}

*/


section .top-up01 {
	position : relative;
	top:-16px; /*スクロールトップの高さ調整*/
	float:right;
	overflow:hidden;
}

section .top-up02 {
	position : relative;
	top:0px; /*過去イベント一覧　3枚ずつ画像のトップ高さ調整*/
	overflow:hidden;
}

section .top-up03 {
	position : relative;
	top:-12px; /*元レポートページ画像スクロールトップの高さ調整*/
	float:right;
	width:530px;
	overflow:hidden;
}



/*追加*/
.scroll-ht01{
	/*height:550px;*/
	min-height:674px;　/*画像スクロール長さ調整*/
}
/*追加*/
.scroll-ht02{
	/*height:550px;*/
	min-height:674px;　/*画像スクロール長さ調整*/
}
/*追加*/
.scroll-ht03{
	/*height:550px;*/
	min-height:656px;　/*画像スクロール長さ調整*/
}



.section-newbox {
	width:810px;
	margin-left:170px
}

#mainBox {
    width: 1000px;
    margin: 0 auto;
}
#parent {
    width: 840px;
    margin-right: 0;
}
#parent .child {
    width: 250px;
    margin-right: 30px;
    margin-bottom: 60px;
    float: left;
    display: inline;    /*for ie*/
    font-size: 12px;
}
#parent .child .img {
    width: 250px;
    height: auto;
    margin-bottom: 12px;
}
#parent .child .title {
	font-weight: nomal;
    margin-bottom: 3px;
}
#parent .child .title2 {
    font-weight: bold;
    margin-bottom: 3px;
}


