/*
Theme Name: 和文と欧文 Webサイトテンプレート
Theme URI: http://www.cobanlab.net
Description: A theme by <a href="http://www.cobanlab.net">coban.lab</a>.
Version: 1.0.0
Author: Hiroto Ueda
Author URI: http://www.cobanlab.net
*/
@charset "UTF-8";


@import "common/css/base.css";
@import "common/css/modules.css";
@import "common/css/common.css";

body{
	word-break:break-all; /* 常に行末で改行 */
	word-wrap:break-word; /* 英数半角の改行 */
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;

	text-justify:inter-ideograph;/*テキストを両端揃えIE用*/
    background: url(common/images/bk.png) #fff;
    color: #333;
    word-break: normal;
    word-wrap: break-word;
	text-align: justify;
	text-justify: inter-ideograph;
    }

a:link{font-weight: bold; text-decoration: none; color: #333;}
a:visited {color:  #333;}
a:hover {color:  #333; text-decoration: underline;}
a:active {color:  #333;}

#top{
	width: 1140px;
	height: 200px;
	margin: 20px auto 0 auto;
	position: relative;
}

#js_fade {
    position : fixed;
    top : 0;
    left : 0;
    width: 100%;
    height : 100%;
    background-color : #fff;
    background-image : url( ../images/loading.gif );
    background-repeat : no-repeat;
    background-position : 50% 50%;
    z-index: 1000;
}


#sns{
	width: 1140px;
	height: 20px;
	text-align: right;
	margin:0 auto 20px auto;
}
#top h1,
#header #globalNavi{
	position: absolute;
	top: 10px;
}
#top h1 a{
	display: block;
	width: 105px;
	height: 105px;
	background: url(img/logo04.png);
	text-indent: -9999em;
}
#header #globalNavi {
	width: 450px; /*340px*/
	text-align: right;
	position: absolute;
	right: 0;
}
#header .naviModuleH a{
	margin-left: 30px;
	font-weight: bold !important;
	text-decoration: none !important;
}
#header .naviModuleH a:hover{
	text-decoration: underline !important;
}
.slide{
	z-index: 1;
	margin-bottom: 100px;
}
#main p{
	padding-bottom: 15px;
}
section.contents{
	margin-bottom: 3em;
}
.contents h1,
.contents h2{
	font-weight: bold;
}
.contents h1{
	font-size: 108%;
	margin-bottom: 15px;
}

dl.news dt{
	padding: 0 5px 7px 0;
	width: 7em;
	float: left;
	zoom: 1;
	margin-right: 5px;
	line-height: 1.5;
}

dl.news dd{
	display: block;
	margin: 0 0 7px 1em;
	line-height: 1.5;
}



/* Information --------------------*/
.single-info #main,
.archive #main,
.single-news #main{
	width: 770px;
	float: left;
	line-height: 180%;
}
.single-event_info #main_contents,
.single-report #main_contents
 {
	width: 660px;
	float: left;
	line-height: 160%;
}
.single-info #main h2,
.single-event_info #main h2,
.single-report #main h2,
.page #main h2,
.single-event_info #main h2,
.single-news #main h2 {
	font-size: 108%;
	margin-top: 5px;
	margin-bottom: 15px;
}
.single-info #main h3,
.single-event_info #main h3,
.single-report #main h3,
.page #main h3,
.single-event_info #main_contents h3,
.single-news #main_contents h3 {
	font-size: 108%;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 5px;
}
.single-info .infober,
.archive .infober,
.single-news .infober{
	width: 160px;
	float: right;
}

.single-event_info .infober,
.single-report .infober{
	width: 260px;
	float: right;
}
.single-info .infober ul,
.single-event_info .infober ul,
.single-report .infober ul,
.archive .infober ul,
.single-news .infober ul {
	margin-top: 10px;
}
.single-info .infober li a,
.single-event_info .infober li a,
.single-report .infober li a,
.archive .infober li a,
.single-news .infober li a
 {
	margin-bottom: 10px;
}
.single-event_info p,
.single-report p,
.page p,
.single-event_info p,
.single-info .infober p,
.single-news .infober p{
	line-height: 160%;
	margin-bottom: 10px;
}
.single-event_info a,
.single-report a,
.single-info a,
.single-news a{
	font-weight: normal;
	text-decoration: underline;
}
.single-event_info .infober p,
.single-report .infober p,
.single-news .infober p {
	line-height: 160%;
	margin-bottom: 10px;
	font-weight: bold;
}
p.main_img{
	margin-top: 20px;
	margin-bottom: 40px;
}
.single-info .infober ul,
.single-event_info ul,
.single-report ul{
	margin-top: 15px;
}
.single-info .infober ul li,
.single-event_info ul li,
.single-report ul li{
	margin-bottom: 10px;
}
.single-info .infober a,
.single-event_info a,
.single-report a,
ul.event_list li a{
	font-weight:bold !important;
	text-decoration: underline;
}
.single-info .infober a:hover,
.single-event_info a:hover,
.single-report a:hover,
ul.event_list li a:hover{
	color: #666;
}

/*イベント情報 -----------------*/
#entry_cont h2{
	font-size: 108%;
	margin-bottom: 10px;
}
#entry_cont ul{
	margin-bottom: 50px;
}
ul.event_list li{
	margin-bottom: 5px;
}
.home ul.event_list li{
	margin-bottom: 15px;
}
ul.event_list li span{
	display: block;
	float: left;
	width: 13em;
}

ul.event_list li.old_event{
	margin-bottom: 10px;
}
ul.event_list li.old_event span{
	display:inline;
	float:none;
	width: 12em;
}
.page_back{
	margin-top: 100px;
}
.page_back a{
	font-weight:bold;
}



#footer{
	margin: 150px 0 0 0;
	padding-bottom: 15px;
}