@charset "utf-8";

/*------------------------------------------------------------
 structure
------------------------------------------------------------*/

#wrap {
	background: url("https://cache.img.gmo.jp/onamae/newgtld/nagoya/css/img/bg.png") 0 0 repeat-x;
	width: 100%;
}

body#index #wrap { background: url("https://cache.img.gmo.jp/onamae/newgtld/nagoya/css/img/bg.gif") 0 0 repeat-x; }

#block-mobile {
	height: 164px;
	background-color: #4b4b4b;
	position: relative;
}

#block-mobile a.link-mobile {
	display: block;
	width: 100%;
	height: 164px;
	line-height: 164px;
	text-align: center;
	color: #fff;
	font-size: 50px;
	text-decoration: none;
}

#block-mobile a.btn-close {
	display: block;
	width: 84px;
	height: 74px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -37px 0 0 300px;
}

#header {
	background: url("https://cache.img.gmo.jp/onamae/newgtld/nagoya/css/img/bg_header.png") 0 0 repeat-x;
	width: 100%;
	position: absolute;
	height: 56px;
	left: 0;
	top: 0;
	z-index: 10;
}

#header.mobi { top: 164px; }

#header .inner {
	position: relative;
	width: 940px;
	height: 50px;
	padding: 13px 0 0;
	margin: 0 auto;
	
}

#header .logo {
	position: absolute;
	width: 198px;
	height: 94px;
	left: -4px;
	top: 0;
}
#header #gnav {
	width: 320px;
	float: right;
}
#header #gnav li {
	float: left;
	zoom: 1;
}

#header #gnav li a {
	display: block;
	height: 22px;
	background-image: url("https://cache.img.gmo.jp/onamae/newgtld/nagoya/css/img/gnav_top.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	zoom: 1;
}

#header #gnav li.top {
	width: 39px;
	margin-right: 25px;
}
#header #gnav li.news {
	width: 57px;
	margin-right: 25px;
}
#header #gnav li.fk {
	width: 28px;
	margin-right: 18px;
}
#header #gnav li.tw {
	width: 28px;
	margin-right: 18px;
}
#header #gnav li.google {
	width: 28px;
	margin-right: 18px;
}
#header #gnav li.bing { width: 28px; }


#header #gnav li.top a { background-image: url("https://cache.img.gmo.jp/onamae/newgtld/nagoya/css/img/gnav_top.gif"); }
#header #gnav li.news a { background-image: url("https://cache.img.gmo.jp/onamae/newgtld/nagoya/css/img/gnav_news.gif"); }
#header #gnav li.fk a { background-image: url("https://cache.img.gmo.jp/onamae/newgtld/nagoya/css/img/gnav_fk.gif"); }
#header #gnav li.tw a { background-image: url("https://cache.img.gmo.jp/onamae/newgtld/nagoya/css/img/gnav_tw.gif"); }
#header #gnav li.google a { background-image: url("https://cache.img.gmo.jp/onamae/newgtld/nagoya/css/img/gnav_google.gif"); }
#header #gnav li.bing a { background-image: url("https://cache.img.gmo.jp/onamae/newgtld/nagoya/css/img/gnav_bing.gif"); }


#header #gnav li a:hover,
#header #gnav li a:focus {
	background-position: 0 -22px;
}

#main { padding: 1px 0; }

#main.index {
	position: relative;
	margin-top: -40px;
}

#main.sub { background: url("https://cache.img.gmo.jp/onamae/newgtld/nagoya/css/img/bg_main.png") center 0 no-repeat; }

#main-visual {
	width: 100%;
	min-width: 940px;
	position: relative;
	background: url("https://cache.img.gmo.jp/onamae/newgtld/nagoya/css/img/bg_main-visual_140318.png") center 0 no-repeat;
	height: 523px;
	text-align: center;
	margin-bottom: 56px;
}

#main-visual .inner {
	margin: 0 auto;
	width: 940px;
	position: relative;
}

#main-visual h1 { height: 224px; }
#main-visual h1 span { font-size: 5px; }

#main-visual .period {
	font-size: 25px;
	line-height: 25px;
	color: #231815;
	margin-bottom: 10px;
	height: 25px;
}

#main-visual .block-search {
	background: url("https://cache.img.gmo.jp/onamae/newgtld/nagoya/css/img/bg_search-01.gif") 0 0 no-repeat;
	width: 617px;
	height: 108px;
	margin: 0 auto;
	text-align: left;
}

#main-title {
	width: 940px;
	height: 200px;
	margin: 0 auto 60px;
	position: relative;
}

#main-title h1 {
	position: absolute;
	bottom: 0;
	left: 0;
}

#bolck-ustream {
	width: 720px;
	margin: 0 auto;
}

/* comment */
#block-comment { padding: 0 10px; }

#box-comment {
	width: 580px;
	height: 270px;
	padding: 10px;
	float: left;
	border: 1px solid #c7c7c7;
}

#box-comment .scroll {
	width: 580px;
	height: 270px;
	overflow-y: scroll;
	position: relative;
	zoom: 1;
}

#box-comment p {
	margin-bottom: 15px;
}

#box-comment .join {
	background-color: #f5f5f5;
	color: #000;
	font-size: 15px;
	padding: 5px 15px;
}

#box-comment .user {
	margin-bottom: 0;
	color: #000;
	padding: 0 15px;
}

#box-comment .movie { margin-bottom: 15px; }

#box-comment .image { text-align: center; }
#box-comment .image img {
	max-width: 520px;
	height: auto;
	_width: 520px;
}

#box-comment .text { padding: 0 15px; }

#box-commenter {
	width: 300px;
	float: right;
}

#box-commenter .title {
	font-size: 22px;
	color: #000;
	margin-bottom: 5px;
}
#box-commenter .list-01 li {
	padding-left: 14px;
	margin-bottom: 8px;
}

#footer {
	background: #000;
	padding: 30px 0;
	position: relative;
	margin-top: -1px;
}

#footer .copyright {
	text-align: center;
	color: #ebd58f;
	font-size: 12px;
}

/*------------------------------------------------------------
 modules
------------------------------------------------------------*/
/* h1 - h6 */

.hdn-01 {
	padding-bottom: 5px;
	margin-bottom: 35px;
	border-bottom: 1px solid #c7c7c7;
}

.hdn-01.nobrd { border: 0 none; }

.articles .hdn-01 { margin-bottom: 20px; }

.hdn-01 span {
	display: block;
	border-left: 6px solid #cc0000;
	padding: 8px 14px;
	font-size: 20px;
	color: #000;
	line-height: 1.2;
}

.hdn-01 img { display: block; }

.hdn-02 {
	padding: 0 0 0 46px;
	margin-bottom: 20px;
	background: url("https://cache.img.gmo.jp/onamae/newgtld/nagoya/css/img/line-01.gif") 0 50% no-repeat;
}

.hdn-02.gray { background: url("https://cache.img.gmo.jp/onamae/newgtld/nagoya/css/img/line-02.gif") 0 50% no-repeat; }

.hdn-02 img { display: block; }

.hdn-03 { margin-bottom: 20px; }
.hdn-03 img { display: block; }

.hdn-04 {
	margin-bottom: 20px;
	/*padding-left: 32px;*/
	color: #000;
	font-size: 20px;
	position: relative;
}

.hdn-04 span {
	position: absolute;
	font-size: 18px;
	left: 0;
	top: 50%;
	color: #fff;
	margin-top: -11px;
	display: block;
	height: 22px;
	width: 22px;
	line-height: 22px;
	background-color: #cc0000;
	text-align: center;
}


/* box */

.sections {
	width: 940px;
	margin: 0 auto 60px;
}

.contents { padding: 0 10px; }

.block-conference {

}

.block-conference .image {
	float: left;
	width: 215px;
}

.block-conference .image img {
	width: 215px;
	height: auto;
}

.block-conference .content {
	float: right;
	width: 680px;
}

.block-conference .content .date {
	font-size: 22px;
	margin-bottom: 10px;
	padding-top: 8px;
	color: #000;
}

.block-conference .content .link a {
	display: block;
	font-size: 22px;
	line-height: 1.2em;
	color: #f9bf00;
	padding-left: 80px;
	text-decoration: none;
	font-weight: bold;
	background: url("https://cache.img.gmo.jp/onamae/newgtld/nagoya/css/img/btn_link-01.gif") 0 50% no-repeat;	
}

.block-conference .content .link a:hover,
.block-conference .content .link a:focus { text-decoration: underline; }

.articles { margin-bottom: 60px; }
.articles .contents p { margin-bottom: 20px; }
.articles .contents p.images-01 { margin-bottom: 25px; }

.articles .block-summary .join {
	background-color: #f5f5f5;
	color: #000;
	padding: 15px 20px;
	font-size: 15px;
}

.articles .block-summary .user {
	background: url("https://cache.img.gmo.jp/onamae/newgtld/nagoya/css/img/line-03.gif") 0 0.7em no-repeat;
	color: #000;
	padding-left: 18px;
	margin: 0;
}

.articles .block-summary .image img {
	width: 570px;
	height: auto;
}

.block-navi {
	padding: 0 0 0 10px;
	margin-bottom: 40px;
}

.block-navi .date {
	float: left;
	display: inline;
}

.block-navi .list-sns { float: right; }

.block-search textarea {
	resize: none;
	border: 0 none;
	padding: 5px;
	margin: 0 9px 0 0;
	width: 442px;
	height: 82px;
	float: left;
	background: url("https://cache.img.gmo.jp/onamae/newgtld/nagoya/css/img/bg_textarea-01.gif") 0 0 no-repeat;
}

.block-search form {
	padding: 8px;
	position: relative;
}

.block-search .btn-submit {
	float: left;
	cursor: pointer;
	padding: 0;
	margin: 1px 0 0 0;
	display: block;
}

.block-search .label {
	position: absolute;
	left: 10px;
	top: 8px;
}

#main-visual .block-search .label {
	left: 15px;
	top: 12px;
}
.section-search {
	height: 128px;
	background: url("https://cache.img.gmo.jp/onamae/newgtld/nagoya/css/img/bg_section-search.gif") 0 0 repeat-x;
	margin-bottom: 100px;
}

.section-search .inner {
	padding: 18px 0 0 0;
	margin: 0 auto;
	width: 890px;
}

.section-search .inner label.title {
	float: left;
	width: 228px;
	display: block;
	margin-top: 30px;
}

.section-search .block-search {
	float: left;
	width: 662px;
}

.section-search .block-search form { padding: 0; }

.section-search .block-search textarea {
	width: 502px;
	background: url("https://cache.img.gmo.jp/onamae/newgtld/nagoya/css/img/bg_textarea-02.gif") 0 0 no-repeat;
}

.box-col-2 { background: url("https://cache.img.gmo.jp/onamae/newgtld/nagoya/css/img/bg_box-col-2.gif") 0 0 repeat-y; }
.box-col-2 .box-left {
	width: 590px;
	float: left;
}

.box-col-2 .box-right {
	width: 330px;
	float: right;
}

.box-col-2 .box-right .inner { padding: 25px; }
.box-movie { margin-bottom: 50px; }
.box-movie .movie { margin-bottom: 10px; }
.box-movie .caption { font-size: 12px; }

/* link */

p.link-01 a,
a.link-01 { text-decoration: none; }

p.link-01 a:hover, p.link-01 a:focus,
a.link-01:hover, a.link-01:focus { text-decoration: underline; }

.btn-top {
	padding: 0 10px;
	text-align: right;
	margin-top: 30px;
}
.btn-top a {
	font-size: 13px;
	text-decoration: none;
}

.btn-top a:focus, .btn-top a:hover { text-decoration: underline; }

.bnr-ske48 {
	text-align: center;
	margin-bottom: 60px;
}

/* list */

ul.list-01 li {
	background: url("https://cache.img.gmo.jp/onamae/newgtld/nagoya/css/img/ico_circle-01.gif") 0 0.5em no-repeat;
	padding-left: 24px;
	margin-bottom: 3px;
	font-size: 13px;
}

p.note-01,
ul.note-01 li {
	position: relative;
	font-size: 12px;
	padding-left: 1.2em;
}

p.note-01 span,
ul.note-01 li span {
	position: absolute;
	left: 0;
	top: 0;
}

.list-news li {
	font-size: 12px;
	margin-bottom: 20px;
	zoom: 1;
}

.list-news li .thumbs {
	display: block;
	margin-bottom: 10px;
}

.list-news li .link {
	display: block;
	text-align: right;
}

.list-news li .link a { text-decoration: none; }
.list-news li .link a:hover, .list-news li .link a:focus { text-decoration: underline; }

.list-sns li { float: left; }

.list-sns li.fk { width: 120px; }
.list-sns li.tw { width: 100px; }
.list-sns li.hatena { width: 60px; }
.list-sns li.google { width: 60px; }

.list-media {
	margin-bottom: 50px;
	font-size:12px;
}

.list-media li { margin-bottom: 5px; }
.list-media li span { font-size: 10px; }

.list-media li a { text-decoration: none; }

.list-media li a:hover, .list-media li a:focus { text-decoration: underline; }

.list-media li.int{
	text-indent:-1em;
	margin-left:1em;	
}

dl.list-01 .list-media {
	margin: 0;
}
dl.list-01 dt {
	color: #000;
	background: url("https://cache.img.gmo.jp/onamae/newgtld/nagoya/css/img/ico_square-01.gif") 0 0.56em no-repeat;
	padding-left: 12px;
}
dl.list-01 dd { margin-bottom: 50px; }


/* table */

.tbl-01 {
	width: 100%;
	margin-bottom: 30px;
}
.tbl-01 th, .tbl-01 td {
	padding: 5px;
	border: 1px solid #999;
}

.tbl-01 th { text-align: center; }

.tbl-01 thead th { background-color: #e4e4e4; }

.tbl-01 td.end {
	color: #cc0000;
	text-align: center;
	background-color: #ffe2e2;
}

.tbl-01 tbody th {
	background-color: #bbbfc3;
	color: #fff;
	font-size: 28px;
}

.tbl-02 {
	width: 100%;
	margin-bottom: 30px;
}
.tbl-02 th, .tbl-02 td {
	padding: 10px 20px;
	border: 1px solid #999;
}

.tbl-02 th { text-align: center; }

.tbl-02 thead th,
.tbl-02 thead td.blank {
	background-color: #999;
	color: #fff;
}

.tbl-02 tbody th { background-color: #e4e4e4; }

/* image */

.image-01 { text-align: center; }
.image-02 {
	text-align: left;
	margin-bottom: 20px;
}

/* text */

strong { color: #cc0000; }
strong.em-01 { color: #000; }

/*------------------------------------------------------------
 style adjust
------------------------------------------------------------*/

.tac { text-align: center; }
.price { text-align: right; }

.mbn { margin-bottom: 0 !important; }
.mb05 { margin-bottom: 5px !important; }
.mb10 { margin-bottom: 10px !important; }
.mb15 { margin-bottom: 15px !important; }
.mb20 { margin-bottom: 20px !important; }
.mb25 { margin-bottom: 25px !important; }
.mb30 { margin-bottom: 30px !important; }
.mb35 { margin-bottom: 35px !important; }
.mb40 { margin-bottom: 40px !important; }
.mb45 { margin-bottom: 45px !important; }
.mb50 { margin-bottom: 50px !important; }
.mb55 { margin-bottom: 55px !important; }
.mb60 { margin-bottom: 60px !important; }
.mb65 { margin-bottom: 65px !important; }
.mb70 { margin-bottom: 70px !important; }

/*------------------------------------------------------------
 structure
------------------------------------------------------------*/

.block-search form,
.box-col-2,
.section-search .inner,
.list-sns,
.block-navi,
#block-comment,
.block-conference {
	zoom: 1;
}

.block-search form:after,
.box-col-2:after,
.section-search .inner:after,
.list-sns:after,
.block-navi:after,
#block-comment:after,
.block-conference:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
