@charset "UTF-8";
@font-face { font-family: 'mamicons'; src: url("/contents/css/fonts/mamicons.eot"); src: url("/contents/css/fonts/mamicons.eot?#iefix") format("embedded-opentype"), url("/contents/css/fonts/mamicons.svg#mamicons") format("svg"), url("/contents/css/fonts/mamicons.woff") format("woff"), url("/contents/css/fonts/mamicons.ttf") format("truetype"); font-weight: normal; font-style: normal; }

/* reset */
html
	{
	overflow-y: scroll;
	}

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
input,
textarea,
p,
blockquote,
th,
td
	{
	font-weight: normal;
	margin: 0;
	padding: 0;
	}

address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var
	{
	font-style: normal;
	}

table
	{
	border-collapse: collapse;
	border-spacing: 0;
	}

caption,
	th {
	text-align: left;
	}

q:before,
q:after
	{
	content: '';
	}

object,
embed
	{
	vertical-align: top;
	}

h1,
h2,
h3,
h4,
h5,
h6
	{
	font-size: 100%;
	}

img,
abbr,
acronym,
fieldset
	{
	border: 0;
	}

ul,
ol
	{
	list-style-type: none;
	}

body
	{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
	color:#333;
	font-size:12px;
	line-height:1.7;
	font-weight:normal;
	}


/* general */
em
	{
	font-style: italic;
	}

.bold
	{
	font-weight: bold;
	}

a,
a:link,
a:visited,
.cross
	{
	color: #00AFEC;
	text-decoration: none;
	padding-bottom: 1px;
	}

a:hover,
a:active
	{
	color: #999;
	text-decoration: underline;
	padding-bottom: 1px;
	}

td a,
td a:link,
td a:visited
	{
	padding: 0;
	outline: none;
	}

.LayerBase
	{
	width: 980px;
	margin: 7px auto 0 auto;
	padding: 0;
	background: #ffffff;
	}

.flash
	{
	width: 980px;
	margin: 7px 0 0 0;
	}

.mod-mam-header .right a
	{
	width: 980px;
	margin-left: 10px;
	}

.mod-mam-header .right a
	{
	margin-left: 10px;
	}

/* LayerContent */

.LayerContent
	{
	position: relative;
	width: 980px;
	margin: 7px 0 0 0;
	}

.mod-navi
	{
	position: absolute;
	top:8px;
	left: 0;
	width: 980px;
	}

.mod-navi .navi
	{
	float: left;
	height: 27px;
	}

.mod-navi .navi a
	{
	height: 42px;
	padding: 0;
	outline: none;
	}

.mod-header
	{
	position: relative;
	width: 980px;
	height: 142px;
  margin-bottom:5px;
	}

.mod-header .mod-navi
	{
	position: absolute;
	top:108px;
	left: 0;
 height:42px;
	}

/* mod-content */

.mod-content
	{
	background: #ffffff;
	width: 950px;
	margin-bottom: 15px;
	padding: 10px 15px 15px;
	}

.mod-content ul
	{
	margin: 0 0 0 20px;
	list-style: disc outside;
	}

.mod-content li
	{
	margin-bottom: 5px;
	}


h1
	{
	font-size:15px;
	font-weight:bold;
	margin-bottom: 20px;
	padding-bottom: 3px;
	border-bottom: solid 1px #B4B4B5;
	}


h2
	{
	font-size:12px;
	font-weight:bold;
	color:#000000;
	margin:0px;
	padding:0px 0px 5px 0px;
	}

h3,
h4
	{
	font-size:12px;
	font-weight:bold;
	color:#000000;
	margin:0px;
	padding:0px 0px 5px 0px;
	}

h3 span
	{
	font-size:16px;
	}

h3.h3-public,
h4.h4-public
	{
	color: #00AFEC;
	}

.table-border-no th,
.table-border-no td
	{
	text-align: left;
	vertical-align: top;
	padding: 0 3px 5px 0;
	}

.table-border-no th.set-right
	{
	text-align: right;
	}

.t-color th
	{
	color: #540F76;
	}

.link-top
	{
	text-align: right;
	font-size: 10px;
	}

.mod-borderbox
	{
	border: solid 1px #999;
	padding: 10px 15px;
	}



.mod-content ul.area-link { letter-spacing: -0.4em; padding-left: 0; }
.mod-content .area-link li { display: inline-block; letter-spacing: normal; margin-right: 10px; *display: inline; *zoom: 1; }
.mod-content .area-link li .cross { margin: 0 0.4em 0 -1.4em; font-family: 'mamicons'; -webkit-font-smoothing: antialiased; font-size: 84%; vertical-align: baseline; }
.mod-content .area-link a, .mod-content .area-link a:link, .mod-content .area-link a:visited { padding-left: 1.4em; color: #333; font-weight: bold;  }
.mod-content .area-link a:hover, .mod-content .area-link a:active { text-decoration: none; }




ul.area-link
	{
	margin: 5px 0 10px 0;
	}

.mod-content ul.area-link
	{
	clear: both;
	}

.area-link:after
	{
	clear: both;
	margin: 0;
	height: 0;
	content: ".";
	display: block;
	visibility: hidden;
	}

* html .area-link /* IE 6 */
	{
	height: 1px;
	}

*+html .area-link /* IE 7 */
	{
	display:inline-block;
	}

.mod-content ul.area-link li.link-list
	{
	line-height: 16px;
	float: left;
	margin: 0 35px 0 5px;
	list-style-type: none;
	}

ul.area-link li.link-list a,
ul.area-link li.link-list a:link,
ul.area-link li.link-list a:visited
	{
	/*background: url("./i/list_img.gif") 3px 3px no-repeat;
	padding-left: 16px;*/
	padding-bottom: 0;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	}

ul.area-link li.link-list a:hover,
ul.area-link li.link-list a:active
	{
	color: #1C88D0;
	}

ul.area-link li.link-list a.none
	{
	background: none;
	padding-left: 0;
	}

.mod-content ul.area-link li.link-list2
	{
	line-height: 12px;
	float: right;
	margin: 0 5px 0 35px;
	list-style-type: none;
	}

ul.area-link li.link-list2 a,
ul.area-link li.link-list2 a:link,
ul.area-link li.link-list2 a:visited
	{
	/*background: url("./i/list_img.gif") 3px 3px no-repeat;
	padding-left: 16px;*/
	padding-bottom: 0;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	}

ul.area-link li.link-list2 a:hover,
ul.area-link li.link-list2 a:active
	{
	color: #1C88D0;
	}

p.link-applicate a,
p.link-applicate a:link,
p.link-applicate a:visited
	{
	/*background: url("./i/list_img.gif") 3px 3px no-repeat;
	padding-left: 16px;*/
	padding-bottom: 0;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	}

p.link-applicate a:hover,
p.link-applicate a:active
	{
	color: #1C88D0;
	}

/* mod-image */

.mod-image .image
	{
	width: 170px;
	}

.mod-image .caption
	{
	font-size: 11px;
	line-height: 1.5;
	/*width: 170px;*/
	margin: 5px 0 15px 0;
	}

/* area-screen */
.area-screen
	{
	background-color: #C41C26;
	color: #FFFFFF;
	padding: 10px;
	}

/* hr */
hr
	{
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #B4B4B5;
	height: 1px;
	margin-top: 15px;
	margin-bottom: 15px;
	}

* html hr
	{
	margin-top: 0;
	margin-bottom: 7px;
	}




/* move on to navigation */
/* 
.LayerContent .mod-navi
	{
	position: absolute;
	top: 103px;
	}

.LayerContent .mod-content,
.LayerContent .mod-content-minute
	{
	position: absolute;
	top: 142px;
	} */

/* .new */
.new
	{
	background: url(i/icon_new.gif) 0 1px no-repeat;
	padding-left: 50px;
	}

li.new
	{
	background: url(i/icon_new.gif) right 0 no-repeat;
	padding-left: 0;
	padding-right: 50px;
	}

/* .area-special */

.area-special
	{
	width: auto;
	padding: 30px;
	border-right: 1px solid #b0c4de;
	border-left: 1px solid #b0c4de;
	border-bottom: 1px solid #b0c4de;
	background-color: #f4f4ff;
	}

.h2-special
	{
	padding: 0;
	border-bottom: 1px solid #b0c4de;
	}

.h2-special span
	{
	display: block;
	width: 130px;
	padding: 10px 30px 10px;
	margin: 0;
	position: relative;
	top: 1px;
	border-top: 1px solid #b0c4de;
	border-left: 1px solid #b0c4de;
	border-right: 1px solid #b0c4de;
	background-color: #f4f4ff;
	}

.area-special .mod-borderbox
	{
	background-color: #fff;
	}


/* Facebook */

.areaFacebook
	{
	margin-top: 5px;
	width: 980px;
	}

.areaFacebook2
	{
	margin-top: 5px;
	height: 25px;
	}

.areaFacebook3
	{
	text-align: right;
	margin-top: 5px;
	}

/* イベントレポート */

.information-unit
	{
	clear: both;
	padding: 15px;
	margin: 0;
	}

/* For modern browsers */
.information-unit:before,
.information-unit:after
	{
	content:"";
	display:table;
	}

/* For IE 6/7 (trigger hasLayout) */
.information-unit
	{
	zoom:1;
	}

.information-unit:after
	{
	clear:both;
	}


span.cancel
	{
	text-decoration: line-through;
	}



#top {
	position: relative;
	background-image:	url(../i/top_image_bg.png);
	height: 677px;
	width: 980px;
	clear: both;
 margin-bottom:20px;
}


.b-title {
	font-size: 120%;
	font-weight: bold;
	margin-bottom: 10px;
}

.b-title_red {
	font-size: 120%;
	font-weight: bold;
	margin-bottom: 10px;
	/* color: #C32736; */
	color: #4652a1;
}

.information-unit, .item-news {
    clear: both;
    margin: 0;
    padding: 15px;
}
.information-unit:before, .information-unit:after, .item-news:before, .item-news:after {
    content: "";
    display: table;
}
.information-unit, .item-news {
}
.information-unit:after, .item-news:after {
    clear: both;
}
.pseudo-first-child, .news-left {
    float: left;
    height: 55px;
    margin: 0 15px 0 0;
    width: 76px;
}
.pseudo-last-child, .news-right {
    float: left;
    height: auto;
    width: 800px;
}



/* .p-5box {
	padding: 5px;
	line-height: 130%;
	text-align: center;
	background-color: #E0E0E0;
	margin-bottom: 10px;
}
.p-5box-2 {
	padding: 10px;
	line-height: 150%;
	background-color: #F1E0E6;
	width: 350px;
	margin-bottom: 15px;
} */


/* フォントサイズ
--------------------------------------------------------------- */
.f8 { font-size: 0.66em; }
.f10 { font-size: 0.82em; }
.f11 { font-size: 0.9em; }
.f12 { font-size: 1em; }
.f14 { font-size: 1.16em; }
.f16 { font-size: 1.33em; }
.f18 { font-size: 1.49em; }
.f21 { font-size: 1.74em; }
.f24 { font-size: 2em; }
.f28 { font-size: 2.33em; }
.f32 { font-size: 2.66em; }

.linebox {
	padding: 15px;
	border: 1px solid #999;
}

/* 追加スタイル
--------------------------------------------------------------- */

strong.bold {
    color:#333333;
    font-weight:bold;
}

strong {
    color:#00AFEC;
    font-weight:normal;
}


#entry_1435 .date {
  display: none;
}

#entry_3457 h3 {
  display: none;
}