@charset "UTF-8";
/*
Theme Name: 23rd Tanabata Festival Ofiicial Web Site
Theme URI: https://tanabata.sfc.keio.ac.jp/
Author: Keio University Tanabata festival executive committee and Takahiro Tsuchiya. All rights reversed.
Author URI: none
Description: 23rd Tanabata Festival Ofiicial Web Site with exective committee inner pages
Version: 0.2.1
License: Takahiro Tsuchiya
License URI: license.txt
Tags: none
*/
/* =My Settings
----------------------------------------------- */
/* BackToTop */
/* line 20, ../scss/page.scss */
#toTop {
  clear: both;
  width: 100%;
  margin: 4px 8px 0px -32px;
  padding: 0;
  font-size: 12px;
  font-weight: normal;
  text-align: right;
  text-decoration: underline; }

/* line 30, ../scss/page.scss */
#toTopInner {
  width: 116px;
  height: 19px;
  background: url(../-images/btn_gotoTop.png) no-repeat scroll 0 0;
  cursor: pointer;
  float: right; }

/* line 37, ../scss/page.scss */
#toTopInner:hover {
  background: url(../-images/btn_gotoTop_hover.png) no-repeat scroll 0 0;
  cursor: pointer; }

/* float box */
/* line 44, ../scss/page.scss */
.deleteBox {
  border: #ccc 1px solid;
  padding: 10px;
  margin: 0 0 16px; }

/* line 49, ../scss/page.scss */
.deleteBox .message {
  margin: 0; }

/* line 52, ../scss/page.scss */
.deleteBox .delete {
  cursor: pointer;
  color: #3cf;
  margin: 12px 0 6px; }

/* twitter plugin */
/* line 58, ../scss/page.scss */
twtr-hd {
  display: none; }

/* line 61, ../scss/page.scss */
div.wpcf7 {
  margin: inherit 20px inherit !important; }

/* line 64, ../scss/page.scss */
div.wpcf7 form.wpcf7-form p {
  font-size: 13px !important; }

/* =bold--------------------------------------- */
/* line 70, ../scss/page.scss */
.bold {
  font-weight: bold; }

/* =radius------------------------------------- */
/* line 74, ../scss/page.scss */
.radius {
  border: 1px solid #CCC;
  border-left: 1px solid #CCC;
  border-top: 1px solid #E4E4E4;
  border-right: 1px solid #CCC;
  border-bottom: 1px solid #BBB;
  -moz-border-radius: 5px;
  -khtml-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background: white; }

/* line 86, ../scss/page.scss */
.backgroundgraduation {
  background: white;
  background: -moz-linear-gradient(top, white 1%, #f6f6f6 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, white), color-stop(100%, #f6f6f6));
  background: -webkit-linear-gradient(top, white 1%, #f6f6f6 100%);
  background: -o-linear-gradient(top, white 1%, #f6f6f6 100%);
  background: -ms-linear-gradient(top, white 1%, #f6f6f6 100%);
  background: linear-gradient(top, #ffffff 1%, #f6f6f6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); }

/* line 96, ../scss/page.scss */
.radius2 {
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px; }

/* =Image Shadows------------------------------ */
/* line 104, ../scss/page.scss */
.rounded-img {
  display: block;
  border: solid 1px #000;
  overflow: hidden;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4); }

/* line 115, ../scss/page.scss */
.rounded-img2 {
  display: block;
  /* inline-block */
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.5), 0 1px 0 rgba(255, 255, 255, 0.9), 0 -1px 0 rgba(0, 0, 0, 0.6);
  -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.5), 0 1px 0 rgba(255, 255, 255, 0.9), 0 -1px 0 rgba(0, 0, 0, 0.6);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.5), 0 1px 0 rgba(255, 255, 255, 0.9), 0 -1px 0 rgba(0, 0, 0, 0.6);
  /*
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .5), 0 1px 0 rgba(255, 255, 255, .9), 0 -1px 0 rgba(0, 0, 0, .6);
  -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .5), 0 1px 0 rgba(255, 255, 255, .9), 0 -1px 0 rgba(0, 0, 0, .6);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, .5), 0 1px 0 rgba(255, 255, 255, .9), 0 -1px 0 rgba(0, 0, 0, .6);
  */ }

/* =social bookmarking------------------------- */
/* inner plugin table */
/* =header.php - #main-wrapper start
----------------------------------------------- */
/*
#main-wrapper {
	margin: 12px 0 0 0;
	width: 100%;
}
	#main {
		width: 1000px;
		margin: 0 auto;
		padding: 2px 0 0;
	}
		#primary-before {}
			#breadcrumbs-wrapper {
				display: block;
				width: 998px;
				min-width: 480px;
				float: left;
				font-size: 11px;
				font-weight: bold;
			}
				#breadcrumbs-wrapper ul {
					margin: 0;
					padding: 0;
					list-style: none;
				}
				ul#breadcrumbs-one {
					width: 100%;
					margin: 0;
					background: #fff;
					clear: both;
					float: none;
					height: 3em;
					line-height: 3em;
					list-style: none;
					color: #666;
					font-size: 11px;
					font-weight: bold;
					text-shadow: 0 1px 0 white;
					overflow: hidden;
					border: 1px solid #CCC;
					border-left: 1px solid #CCC;
					border-top: 1px solid #E4E4E4;
					border-right: 1px solid #CCC;
					border-bottom: 1px solid #BBB;
					border-radius: 2px;
				}
					ul#breadcrumbs-one li {
						float: left;
						background: #fff url(../image/Breadcrumb_separator.png) no-repeat 100% 50%;
					}
						#breadcrumbs-one li span {
							padding: 4px 24px 4px 12px;
							margin: 0;
							line-height: 20px;
						}
					ul#breadcrumbs-one li.bn_home {
						width: 70px;
						background: #fff url(../image/Breadcrumb_home.png) no-repeat 0px 50%;
					}
					ul#breadcrumbs-one li.bn_home:hover {
						background: #fff url(../image/Breadcrumb_home-hover.png) no-repeat 0px 50%;
					}
						li.bn_home span {
							padding: 4px 24px 4px 24px;
						}
					ul#breadcrumbs-one li#googleplusone {
						background: none !important;
						float: right !important;
					}
						#googleplusone-inner {
							padding: 0.6em 0 0.1em; 
						}
		#primary {
			margin: 12px 0 12px;
		}
*/
/* =Home Content home_nav
----------------------------------------------- */
/* line 223, ../scss/page.scss */
#nav {
  /* トップページ サイドバー */
  color: #333;
  float: left;
  width: 225px; }

/* line 228, ../scss/page.scss */
.navInner {
  display: block;
  zoom: 1;
  margin-bottom: 16px;
  background: url(../images/bgtile/bgtile04_grey.jpg);
  border: solid 1px #d6d6d6; }

/* line 235, ../scss/page.scss */
.navInner p {
  margin: 2px 0 8px 0; }

/* line 238, ../scss/page.scss */
.navInner p img {
  margin: 0;
  padding: 4px; }

/* line 243, ../scss/page.scss */
.navInner #hello {
  margin: 5px;
  background: #fff; }

/* line 247, ../scss/page.scss */
.navInner #hello p {
  margin: 0;
  padding: 8px 14px 4px; }

/* line 251, ../scss/page.scss */
.navInner .twitter {
  background: transparent;
  border: 0; }

/* line 255, ../scss/page.scss */
#twitterInner {
  /*	background: transparent; */
  /* #053454 */ }

/* line 258, ../scss/page.scss */
#twitterInner .tw_title {
  margin: 4px 4px 4px;
  display: block; }

/* line 262, ../scss/page.scss */
#twitterInner div.tw_main {
  margin: 4px 4px 4px; }

/* =Home Content footer
----------------------------------------------- */
/* line 268, ../scss/page.scss */
#home_footer {
  clear: both; }

/* =固定ページ投稿関係
----------------------------------------------- */
/* line 274, ../scss/page.scss */
#wrapInner {
  background: #fff; }

/* =ブログ投稿一覧(home.php)
----------------------------------------------- */
/* line 280, ../scss/page.scss */
.archive div#nav,
.blog div#nav {
  color: #333;
  width: 220px;
  float: left;
  font-size: 11px; }

/* line 287, ../scss/page.scss */
.archive div#nav div.navInner,
.blog div#nav div.navInner {
  margin: 12px 0 0;
  display: block;
  zoom: 1;
  margin-bottom: 16px; }

/* line 294, ../scss/page.scss */
.archive div#nav div.navInner,
.blog div#nav div.navInner {
  background: url(../images/bgtile/bgtile04_grey.jpg);
  /* #eee url(../images/bgtile/bgtile04_kon.jpg); */
  border: solid 1px #d6d6d6;
  border-bottom: none; }

/* line 300, ../scss/page.scss */
.archive div#nav div.navInner p,
.blog div#nav div.navInner p {
  margin: 2px 0 8px 0; }

/* line 304, ../scss/page.scss */
.archive div#nav div.navInner p img,
.blog div#nav div.navInner p img {
  margin: 0;
  padding: 4px; }

/* line 309, ../scss/page.scss */
.archive div#nav div.navInner div#hello,
.blog div#nav div.navInner div#hello {
  margin: 5px;
  background: #fff;
  /* url(../images/bgtile/bgtile04_white.jpg); */
  /*	border: solid 1px #E6E6E6;
  	border-bottom: none; */ }

/* line 316, ../scss/page.scss */
.archive div#nav div.navInner div#hello p,
.blog div#nav div.navInner div#hello p {
  margin: 0;
  padding: 8px 14px 4px; }

/* line 322, ../scss/page.scss */
.archive div#nav div.navInner div.twitter,
.blog div#nav div.navInner div.twitter {
  background: transparent;
  border: 0; }

/* line 327, ../scss/page.scss */
.archive div#nav div.navInner div.twitter div#twitterInner,
.blog div#nav div.navInner div.twitter div#twitterInner {
  /*	background: transparent; */
  /* #053454 */ }

/* line 331, ../scss/page.scss */
.archive div#nav div.navInner div.twitter div#twitterInner div.tw_title,
.blog div#nav div.navInner div.twitter div#twitterInner div.tw_title {
  margin: 4px 4px 4px;
  display: block; }

/* line 336, ../scss/page.scss */
.archive div#nav div.navInner div.twitter div#twitterInner div.tw_main,
.blog div#nav div.navInner div.twitter div#twitterInner div.tw_main {
  margin: 4px 4px 4px; }

/* line 339, ../scss/page.scss */
.type-post {
  border-bottom: solid 1px #d6d6d6;
  box-shadow: #d6d6d6;
  margin: 8px; }

/* contents.php */
/* line 345, ../scss/page.scss */
div.entry-content, div.entry-summary {
  padding: 0.4em 0 0; }

/* line 348, ../scss/page.scss */
header.entry-header {
  border-left: 8px solid #060;
  border-bottom: 1px dotted #333;
  /* IE10 */
  background-image: -ms-linear-gradient(right, white 0%, #e7fae6 150%);
  /* Mozilla Firefox */
  background-image: -moz-linear-gradient(right, white 0%, #e7fae6 150%);
  /* Opera */
  background-image: -o-linear-gradient(right, white 0%, #e7fae6 150%);
  /* Webkit (Safari/Chrome 10) */
  background-image: -webkit-gradient(linear, right top, left top, color-stop(0, white), color-stop(1.5, #e7fae6));
  /* Webkit (Chrome 11+) */
  background-image: -webkit-linear-gradient(right, white 0%, #e7fae6 150%);
  /* Proposed W3C Markup */
  background-image: linear-gradient(right, #ffffff 0%, #e7fae6 150%); }

/* line 366, ../scss/page.scss */
header.entry-header div.entry-meta {
  margin: 0 0 0 8px;
  background: transparent; }

/* line 370, ../scss/page.scss */
header.entry-header div.entry-content div.socialbuttons {
  border-left: 1px solid #060; }

/*-----------------------------------------------
 * =構造体
---------------------------------------------- */
/* line 377, ../scss/page.scss */
.singular #primary {
  margin: 12px 0 0 0; }

/* line 380, ../scss/page.scss */
.singular.page article.hentry {
  padding: 0; }

/* line 384, ../scss/page.scss */
#page {
  margin: 0 auto 2em; }

/* line 387, ../scss/page.scss */
.paged #nav-above {
  display: none !important; }

/* line 390, ../scss/page.scss */
.archive div#primary, .blog div#primary {
  background: transparent;
  margin: 12px 0 12px; }

/*-----------------------------------------------
 * =グローバル設定
 *-------------------------------------------- */
/* line 399, ../scss/page.scss */
.inTabHgroup3 table {
  border-bottom: 1px solid #ddd;
  margin: 0 0 1.625em;
  width: 100%; }

/* line 404, ../scss/page.scss */
.inTabHgroup3 th {
  color: #666;
  font-size: 10px;
  font-weight: 500;
  letter-spacing: 0.1em;
  line-height: 2.6em;
  text-transform: uppercase; }

/* line 412, ../scss/page.scss */
.inTabHgroup3 td {
  border-top: 1px solid #ddd;
  padding: 6px 10px 6px 0; }

/* =サイドバーの設定
 *---------------------------------------------- */
/* line 420, ../scss/page.scss */
div#page-sidebar {
  /* 左サイドバー */
  width: 200px;
  float: left; }

/* line 424, ../scss/page.scss */
div#page-sidebar2 {
  /* 右サイドバー */
  width: 200px;
  float: right; }

/* =サイドバー CSS3スプライト
 *---------------------------------------------- */
/* =Twitter Widget */
/* line 433, ../scss/page.scss */
div.twtr-widget div.twtr-doc div.twtr-hd h3,
div.twtr-widget div.twtr-doc div.twtr-hd h4 {
  margin-left: 12px !important;
  display: inline-block; }

/* line 437, ../scss/page.scss */
.twtr-widget-profile img.twtr-profile-img {
  width: 40px !important;
  height: 40px !important;
  border: 1px solid #ccc !important; }

/* line 445, ../scss/page.scss */
.twtr-widget {
  font-family: "Lucida Grande", "Lucida Sans Unicode", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Helvetica, Arial, Verdana, sans-serif !important;
  font-size: 93% !important;
  line-height: 1.7 !important; }

/* line 450, ../scss/page.scss */
.twtr-doc a:hover {
  text-decoration: none !important; }

/* サイドバー全般 */
/* line 454, ../scss/page.scss */
.sidebarmenuinner {
  text-indent: -9999px;
  line-height: 64px;
  border: none;
  border-bottom: 1px solid #ddd;
  border-left: 1px solid #ddd;
  -khtml-border-radius: 0px;
  -khtml-border-radius-bottomright: 0px;
  -khtml-border-radius-topleft: 0px;
  -webkit-border-radius: 0px;
  -webkit-border-top-left-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-radius: 0px;
  -moz-border-radius-topleft: 0px;
  -moz-border-radius-bottomright: 0px;
  border-radius: 0px;
  border-top-left-radius: 0px;
  border-bottom-right-radius: 0px;
  cursor: pointer; }

/* line 475, ../scss/page.scss */
#sidebarmenuinner0 {
  background: #666666 url(../image/sidebarMenu_menu.png) no-repeat top left;
  line-height: 33px;
  -khtml-border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  border-top: 1px solid #666;
  border-bottom: 1px solid #666;
  cursor: default !important; }

/* line 487, ../scss/page.scss */
#sidebarmenuinner1 {
  background: url(../image/sidebarMenu_01.png) no-repeat top left; }

/* line 490, ../scss/page.scss */
#sidebarmenuinner2 {
  background: url(../image/sidebarMenu_02.png) no-repeat top left; }

/* line 494, ../scss/page.scss */
#sidebarmenuinner3 {
  background: url(../image/sidebarMenu_03.png) no-repeat top left; }

/* line 497, ../scss/page.scss */
#sidebarmenuinner4 {
  background: url(../image/sidebarMenu_04.png) no-repeat top left; }

/* line 500, ../scss/page.scss */
#sidebarmenuinner5 {
  background: url(../image/sidebarMenu_05.png) no-repeat top left; }

/* line 503, ../scss/page.scss */
#sidebarmenuinner6 {
  background: url(../image/sidebarMenu_06.png) no-repeat top left;
  /*	border-bottom: none; */ }

/* line 507, ../scss/page.scss */
#sidebarmenuinner6sub {
  margin-bottom: 16px;
  cursor: default; }

/* line 511, ../scss/page.scss */
div.sidebarmenublog {
  text-indent: 0px;
  /*		border: 1px solid #CCC;
  		border-left: 1px solid #CCC; */
  border-top: 1px solid #f6f6f6;
  border-right: 1px solid #CCC;
  border-bottom: 1px solid #BBB;
  -khtml-border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  border-right: 7px solid #ddd; }

/* line 525, ../scss/page.scss */
div.sidebarmenublog ul {
  background: #fff;
  list-style: none;
  margin: 0 !important;
  padding: 4px 0 4px 0; }

/* line 531, ../scss/page.scss */
div.sidebarmenublog li {
  background: url(../image/Page_sidebarMenuArrow.gif) no-repeat 0px 9px;
  color: #888;
  font-size: 10px;
  line-height: 15px;
  text-shadow: 1px 1px 1px #eee;
  list-style: none;
  border-bottom: 1px solid #eee;
  margin: 0 12px 0 16px !important;
  padding: 8px 0 4px 14px; }

/* line 542, ../scss/page.scss */
div.sidebarmenublog li a {
  color: #888;
  cursor: pointer; }

/* line 547, ../scss/page.scss */
ul.sidebarinner {
  list-style: none;
  margin: 0;
  margin-bottom: 18px; }

/* line 552, ../scss/page.scss */
.sidebarinnerimg {
  background: url(../image/csg-4f76cce2487a0.png) no-repeat top left; }

/* line 555, ../scss/page.scss */
.sprite-BannerFreshman2 {
  background-position: 0 0;
  width: 200px;
  height: 85px; }

/* line 559, ../scss/page.scss */
.sprite-Page_sidebarMenuTitle-about_2 {
  background-position: 0 -135px;
  width: 200px;
  height: 73px; }

/* line 563, ../scss/page.scss */
.sprite-Page_sidebarMenuTitle-access_2 {
  background-position: 0 -258px;
  width: 200px;
  height: 73px; }

/* line 567, ../scss/page.scss */
.sprite-Page_sidebarMenuTitle-blog_2 {
  background-position: 0 -381px;
  width: 200px;
  height: 73px; }

/* line 571, ../scss/page.scss */
.sprite-Page_sidebarMenuTitle-form {
  background-position: 0 -504px;
  width: 200px;
  height: 73px; }

/* line 575, ../scss/page.scss */
.sprite-Page_sidebarMenuTitle-freshman {
  background-position: 0 -627px;
  width: 200px;
  height: 73px; }

/* line 579, ../scss/page.scss */
.sprite-Page_sidebarMenuTitle-twitter {
  background-position: 0 -750px;
  width: 200px;
  height: 73px; }

/* =ブログの一覧ページの設定(content.php)
 *---------------------------------------------- */
/* line 589, ../scss/page.scss */
div.postwrapper {
  border: 1px solid #CCC;
  border-left: 1px solid #CCC;
  border-top: 1px solid #E4E4E4;
  border-right: 1px solid #CCC;
  border-bottom: 1px solid #BBB;
  -moz-border-radius: 5px;
  -khtml-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  margin: 0 8px 20px;
  background: white; }

/* line 602, ../scss/page.scss */
div#page-events div.postwrapper {
  margin: 0px 0px 20px 8px; }

/* line 606, ../scss/page.scss */
div#page-events div.datebubble,
div#page-events div.postmeta {
  display: none; }

/* line 609, ../scss/page.scss */
div#page-events div.postedit {
  position: absolute;
  top: 10px;
  right: 0px;
  left: 700px; }

/* line 615, ../scss/page.scss */
div#page-events hgroup.postheader {
  padding: 1px 0px 38px 35px;
  min-height: 30px; }

/* line 619, ../scss/page.scss */
div#page-events h1.posttitle {
  color: #303030;
  text-decoration: none;
  letter-spacing: -1px;
  line-height: 29px;
  font-weight: bold;
  font-size: 29px;
  text-shadow: 1px 1px 1px #A6B6C4, 1px 1px 3px #CFCFCF;
  padding: 0px;
  margin-top: 8px; }

/* line 630, ../scss/page.scss */
div#page-events h1.posttitle a {
  font-weight: normal; }

/* line 634, ../scss/page.scss */
article.type-post {
  -moz-border-radius: 5px;
  -khtml-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  margin: 0; }

/* line 641, ../scss/page.scss */
header.postheaderwrapper {
  padding: 14px 16px 0px 16px;
  background: white;
  background: -moz-linear-gradient(top, white 1%, #f6f6f6 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, white), color-stop(100%, #f6f6f6));
  background: -webkit-linear-gradient(top, white 1%, #f6f6f6 100%);
  background: -o-linear-gradient(top, white 1%, #f6f6f6 100%);
  background: -ms-linear-gradient(top, white 1%, #f6f6f6 100%);
  background: linear-gradient(top, #ffffff 1%, #f6f6f6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 );
  -moz-border-radius: 5px;
  -khtml-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border-bottom: 1px solid #ccc; }

/* line 657, ../scss/page.scss */
hgroup.postheader {
  position: relative;
  padding: 4px 12px 14px 120px;
  min-height: 90px; }

/* line 663, ../scss/page.scss */
h1.posttitle {
  color: #222;
  text-decoration: none;
  letter-spacing: -1px;
  line-height: 29px;
  font-weight: bold;
  font-size: 29px;
  text-shadow: 1px 1px 1px #eee, 1px 1px 4px #666;
  padding: 0px;
  margin-top: 16px; }

/* line 674, ../scss/page.scss */
h1.posttitle a {
  color: #222;
  text-decoration: none; }

/* line 678, ../scss/page.scss */
h1.posttitle a:hover {
  color: #222;
  text-decoration: underline; }

/* line 682, ../scss/page.scss */
span.postmeta {
  /* xx by xx */ }

/* line 685, ../scss/page.scss */
div.datebubble {
  position: absolute;
  width: 90px;
  height: 90px;
  left: 18px;
  top: 16px;
  overflow: hidden;
  z-index: 50;
  background: #39546b;
  /* #636146 #C0BBB9 */
  box-shadow: 1px 1px 3px #444;
  -moz-border-radius: 45px;
  -khtml-border-radius: 45px;
  -webkit-border-radius: 45px;
  border-radius: 45px; }

/* line 700, ../scss/page.scss */
span.datebubbleinner {
  display: block;
  text-align: center;
  padding-top: 12px; }

/* line 705, ../scss/page.scss */
span.datebubbleinin {
  display: block;
  text-align: center;
  color: #fefefe;
  /* #444 */
  font-family: 'Belleza', sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.2em; }

/* line 714, ../scss/page.scss */
div.postmeta {
  position: absolute;
  width: 380px;
  height: 20px;
  right: 20px;
  top: 95px;
  overflow: hidden;
  z-index: 51;
  text-align: right; }

/* line 724, ../scss/page.scss */
div.postmeta span.postcat {
  font-size: 12px; }

/* line 727, ../scss/page.scss */
div.postedit {
  position: absolute;
  width: 75px;
  height: 20px;
  left: 500px;
  top: 10px;
  overflow: hidden;
  z-index: 52;
  font-size: 12px; }

/* line 737, ../scss/page.scss */
div.postcontent {
  padding: 20px 20px 0px 20px; }

/* line 740, ../scss/page.scss */
div.postcontent p {
  margin-bottom: 1.425em;
  margin-left: 8px;
  color: #666;
  font-size: 13px;
  line-height: 1.45em; }

/* =概要ページの設定(page-about.php)
 *---------------------------------------------- */
/*	.entry-inner {
		width: 778px;
		margin: 0;
		padding: 0 0 40px 0;
		font-size: 13px;
	} */
/* line 759, ../scss/page.scss */
.entryinner {
  padding: 8px 0 0px;
  margin: 0 0 12px;
  background: white;
  background: -moz-linear-gradient(top, white 1%, #f9f9f9 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, white), color-stop(100%, #f9f9f9));
  background: -webkit-linear-gradient(top, white 1%, #f9f9f9 100%);
  background: -o-linear-gradient(top, white 1%, #f9f9f9 100%);
  background: -ms-linear-gradient(top, white 1%, #f9f9f9 100%);
  background: linear-gradient(top, #ffffff 1%, #f9f9f9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f9f9f9',GradientType=0 );
  border: 1px solid #CCC;
  border-left: 1px solid #EEE;
  border-top: 1px solid #e4e4e4;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #bbb;
  /*		border-left: 1px solid #CCC;
  		border-top: 1px solid #E4E4E4;
  		border-right: 1px solid #CCC;
  		border-bottom: 1px solid #BBB; */
  -moz-border-radius: 4px;
  -khtml-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px; }

/* line 787, ../scss/page.scss */
p.entrytitle {
  width: 746px;
  text-align: left;
  margin: 8px auto 0;
  padding: 12px 16px 12px 24px;
  color: #111;
  font-size: 28px;
  font-weight: normal;
  line-height: 32px;
  text-shadow: 1px 1px 1px #EEE;
  border-left: 10px solid #77B32C; }

/* line 799, ../scss/page.scss */
.entry:about p.entrytitle {
  border-left: 6px solid #DFDC94; }

/* default */
/* line 805, ../scss/page.scss */
.entryinnerinStr {
  padding: 16px 40px 0; }

/* about */
/* line 809, ../scss/page.scss */
#daihyouAisatsu {
  padding: 0 0 12px;
  position: relative;
  background: url(../image/about/daihyoAisatsu.jpg) repeat-y;
  width: 778px;
  height: 400px; }

/* line 815, ../scss/page.scss */
#daihyouAisatsuStr {
  position: absolute;
  top: 54px;
  left: 42px;
  width: 540px;
  /*	font-weight: bold;*/ }

/* line 821, ../scss/page.scss */
.strbox_title {
  color: #333;
  font-size: 18px;
  line-height: 25px;
  font-weight: normal;
  margin-bottom: 5px;
  margin-top: 18px;
  text-shadow: 1px 1px 1px #eee; }

/* line 830, ../scss/page.scss */
.strbox_main {
  color: #444;
  font-size: 12px;
  line-height: 18px;
  margin: 16px 0 20px 0px;
  text-shadow: 1px 1px 1px #EEE; }

/* line 837, ../scss/page.scss */
.strbox_sign {
  color: #333;
  font-size: 12px;
  line-height: 22px;
  text-shadow: 1px 1px 1px #eee; }

/* line 844, ../scss/page.scss */
#tanafesTokuchoStr {
  padding: 16px 40px 0; }

/* line 847, ../scss/page.scss */
#tanafesTokuchoSom {
  padding: 8px 40px 0;
  font-size: 12px;
  line-height: 22px;
  font-weight: normal;
  text-shadow: 1px 1px 1px #eee; }

/* line 854, ../scss/page.scss */
.content-thumbs-wrap {
  width: 236px;
  height: 162px;
  float: left;
  background: #E8E8E8;
  border: 1px solid #D7D7D7;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  padding: 0;
  margin: 12px 0 8px 0;
  -webkit-box-shadow: 1px 1px 6px #DDD;
  -moz-box-shadow: 1px 1px 6px #ddd;
  box-shadow: 1px 1px 6px #DDD; }

/* line 870, ../scss/page.scss */
.content-thumbs {
  width: 220px;
  height: 146px;
  background: white;
  border: 1px solid #fff;
  padding: 7px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  margin-bottom: 8px;
  /*
  border: 1px solid #CCC;
  padding: 4px;
  */ }

/* line 886, ../scss/page.scss */
.content-text {
  width: 440px;
  float: right; }

/* line 890, ../scss/page.scss */
.content-text h2 {
  color: #181818;
  font-size: 20px;
  font-weight: normal;
  line-height: 32px;
  text-shadow: 1px 1px 1px #EEE;
  border-bottom: 1px solid #CCC;
  margin: 0 0 12px 0;
  padding: 0; }

/* line 900, ../scss/page.scss */
.content-text p {
  margin: 0;
  color: #444;
  line-height: 20px; }

/* line 906, ../scss/page.scss */
#tanafesDetailStr {
  padding: 16px 40px 0; }

/* line 910, ../scss/page.scss */
#tanafesPromoStr {
  padding: 16px 40px 0; }

/* freshman */
/* line 915, ../scss/page.scss */
#helloforfreshman {
  position: relative;
  background: transparent; }

/* line 919, ../scss/page.scss */
#helloforfreshmanStr {
  padding: 16px 40px 0; }

/* line 922, ../scss/page.scss */
#newschedule {
  position: relative;
  background: transparent; }

/* line 926, ../scss/page.scss */
#newscheduleStr {
  padding: 16px 10px 0; }

/* enterprise */
/* line 931, ../scss/page.scss */
#syogaiAisatsuStr {
  padding: 16px 40px 0; }

/* line 935, ../scss/page.scss */
#syogaiSentStr {
  padding: 16px 10px 0;
  padding: 16px 40px 0; }

/* access */
/* line 940, ../scss/page.scss */
.strbox_level2 {
  margin: 12px 0 12px 4px;
  font-size: 17px;
  text-shadow: 1px 1px 1px #eee;
  font-weight: bold; }

/* line 946, ../scss/page.scss */
.strbox_level3 {
  margin: 4px 0 8px 32px;
  font-size: 14px;
  text-shadow: 1px 1px 1px #eee; }

/* line 951, ../scss/page.scss */
.strbox_level4 {
  margin: 4px 0 8px 64px;
  font-size: 12px;
  text-shadow: 1px 1px 1px #eee; }

/* line 956, ../scss/page.scss */
.entryinnerinMapWrap {
  width: 756px;
  height: 416px;
  background: #E8E8E8;
  border: 1px solid #D7D7D7;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  padding: 0;
  margin: 8px auto 8px;
  -webkit-box-shadow: 1px 1px 6px #DDD;
  -moz-box-shadow: 1px 1px 6px #ddd;
  box-shadow: 1px 1px 6px #DDD; }

/* line 970, ../scss/page.scss */
.entryinnerinMapWrap:hover {
  -webkit-box-shadow: 1px 1px 8px #ccc;
  -moz-box-shadow: 1px 1px 8px #ccc;
  box-shadow: 1px 1px 8px #ccc; }

/* line 975, ../scss/page.scss */
.entryinnerinMap {
  padding: 7px;
  width: 740px;
  height: 400px;
  background: white;
  border: 1px solid white;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px; }

/* =
----------------------------------------------- */
/* line 987, ../scss/page.scss */
.singular .hentry {
  border-bottom: none;
  padding: 4px 0 0;
  position: relative; }

/* line 992, ../scss/page.scss */
.singular .entry-header .entry-meta {
  position: absolute;
  top: 5px;
  left: 0; }

/* line 997, ../scss/page.scss */
.singular .entry-header, .singular .entry-content, .singular footer.entry-meta, .singular #comments-title {
  margin: 0 auto;
  width: 100%; }

/* line 1001, ../scss/page.scss */
nav#nav-single {
  display: none; }

/* line 1006, ../scss/page.scss */
span.zmg_pn_prev_post,
span.zmg_pn_next_post {
  min-height: 15px !important; }

/* =404.php
----------------------------------------------- */
/* line 1012, ../scss/page.scss */
body.error404 div#primary div#content {
  margin: 10px 7.6% 0;
  width: auto; }

/* line 1016, ../scss/page.scss */
article.error404 div.entry-content p {
  font-size: 80%; }

/*
 * =index.php(ブログページとかの外部)
 *----------------------------------------------- */
/* main structs */
/* line 1025, ../scss/page.scss */
div#page-blogs {
  width: 590px;
  float: left;
  padding-left: 8px; }

/* line 1030, ../scss/page.scss */
div#page-events {
  width: 784px;
  float: right;
  padding-left: 8px; }

/* = page-home.php(トップページ)
----------------------------------------------- */
/* line 1038, ../scss/page.scss */
div#home_wrap {
  width: 1000px;
  /* original */
  position: relative;
  height: 1%;
  color: #333;
  font-size: 0.8em; }

/* line 1045, ../scss/page.scss */
div#home_wrap div#wrapInner {
  display: block;
  zoom: 1;
  /*	background: #fff; */ }

/* コンテンツ側 */
/* line 1051, ../scss/page.scss */
div#home_wrap div#wrapInner div#contents {
  width: 757px;
  float: right; }

/* line 1055, ../scss/page.scss */
div#home_wrap div#wrapInner div#contents div#mainContents {
  clear: both;
  padding-top: 1px;
  padding-bottom: 50px;
  margin-bottom: 10px;
  background-color: white;
  background-position: 0 0;
  background-repeat: repeat-y;
  border: solid 1px #E6E6E6;
  border-top: solid 1px #E6E6E6;
  /*	border-bottom: none; */
  zoom: 1; }

/* line 1069, ../scss/page.scss */
div#home_wrap div#wrapInner div#contents div#mainContents .title {
  margin: 20px 10px 10px;
  padding: 16px 0 21px 2px;
  border-bottom: solid 3px #D1CBCA;
  /*	background-color: #fff;
  	background-image: none; */ }

/* line 1076, ../scss/page.scss */
div#home_wrap div#wrapInner div#contents div#mainContents .title h2 {
  width: 574px;
  float: left;
  margin: 0 0 0 4px;
  padding: 0;
  border: none;
  border-bottom: none;
  background-image: none; }

/* line 1085, ../scss/page.scss */
div#home_wrap div#wrapInner div#contents div#mainContents .title p {
  width: 51px;
  /* 38px */
  line-height: 0;
  font-size: 0;
  float: right;
  margin: 2px 0 0;
  padding: 0;
  text-align: right; }

/* line 1096, ../scss/page.scss */
div#mainContents dl.news dt,
div#mainContents dl.news dd {
  /* reset */
  font-size: 100%; }

/* line 1099, ../scss/page.scss */
div#home_wrap div#wrapInner div#contents div#mainContents dl.news {
  margin: 0 10px 10px 10px; }

/* line 1102, ../scss/page.scss */
div#home_wrap div#wrapInner div#contents div#mainContents dl.news dt {
  float: left;
  width: 11.4em;
  display: inline;
  margin: 1px 0;
  padding-left: 1em;
  font-weight: normal;
  font-size: 0.8em; }

/* ブログループについては別途設定 */
/* line 1112, ../scss/page.scss */
div#home_wrap div#wrapInner div#contents div#mainContents div#news-wrapper {
  background: transparent url(../image/_Page-home-blogthumbs.png) no-repeat;
  padding-left: 180px; }

/* line 1119, ../scss/page.scss */
div#home_wrap div#wrapInner div#contents div#mainContents dl.news div#home_blogpost div.icatch,
div#home_wrap div#wrapInner div#contents div#mainContents dl.news div#home_blogpost div.noicatch {
  float: left;
  width: 120px;
  display: inline;
  margin: 0 8px 0 12px; }

/* line 1126, ../scss/page.scss */
div#home_wrap div#wrapInner div#contents div#mainContents dl.news div#home_blogpost div.icatch img,
div#home_wrap div#wrapInner div#contents div#mainContents dl.news div#home_blogpost div.noicatch img {
  padding: 1px;
  background: #999; }

/* line 1130, ../scss/page.scss */
div#home_wrap div#wrapInner div#contents div#mainContents dl.news div#home_blogpost div.text {
  float: left;
  width: 372px;
  /* 572px */
  display: inline;
  margin: 0 8px;
  color: #666; }

/* line 1137, ../scss/page.scss */
div#home_wrap div#wrapInner div#contents div#mainContents dl.news dt.news_blog {
  padding-top: 8px; }

/* line 1140, ../scss/page.scss */
div#home_wrap div#wrapInner div#contents div#mainContents dl.news dd.news_blog {
  margin-bottom: 7px;
  padding-bottom: 5px;
  border: none;
  border-bottom: solid 1px #F2F2F2; }

/* line 1146, ../scss/page.scss */
div#home_wrap div#wrapInner div#contents div#mainContents dl.news dd.news_blog {
  padding-top: 8px; }

/* line 1150, ../scss/page.scss */
div#home_wrap div#wrapInner div#contents div#mainContents ul,
div#home_wrap div#wrapInner div#contents div#mainContents ul li {
  /* reset */
  list-style: none; }

/* line 1153, ../scss/page.scss */
div#home_wrap div#wrapInner div#contents div#mainContents ul.links {
  margin: -9px 10px 10px 10px;
  padding: 3px 0 4px 3px;
  background-color: #F2F2F2; }

/* line 1158, ../scss/page.scss */
div#home_wrap div#wrapInner div#contents div#mainContents ul.links li {
  /* original */
  text-align: right;
  font-size: 0.9em;
  margin-right: 8px;
  padding-left: 16px;
  background-image: url(/jp/common/images/bg-icons.png);
  background-repeat: no-repeat;
  background-position: -25px -383px;
  zoom: 1; }

/* line 1171, ../scss/page.scss */
div#home_wrap div#wrapInner div#contents div#mainContents div#homeButtons ul.menu {
  margin: 0 4px 0 8px;
  padding-top: 8px; }

/* line 1175, ../scss/page.scss */
div#home_wrap div#wrapInner div#contents div#mainContents div#homeButtons ul.menu li {
  float: left;
  margin: 0 2px 0; }

/* line 1179, ../scss/page.scss */
div#home_wrap div#wrapInner div#contents div#mainContents div#homeButtons ul.menu li img {
  background: #F2F2F2;
  border: 1px solid #C9C9C9;
  padding: 3px; }

/* change margin spaces */
/* line 1186, ../scss/page.scss */
div#home_wrap div#wrapInner div#contents div#mainContents ul.links {
  margin-bottom: 18px; }

/* line 1189, ../scss/page.scss */
div#home_wrap div#wrapInner div#contents div#mainContents .event-post {
  margin-top: 8px; }

/* = page.php
----------------------------------------------- */
/* line 1198, ../scss/page.scss */
#wrap-inner {
  /*	float: left; */
  /*	background: url(../images/bgtile/bgtile04_grey.jpg); */
  background: transparent; }

/* line 1203, ../scss/page.scss */
#page-contents {
  width: 780px;
  display: block;
  float: right; }

/* -----------------------------------------------
 * =content-page.php
 * -------------------------------------------- */
/* line 1216, ../scss/page.scss */
div#contents article.page {
  /* ページ全般設定 */
  width: 772px;
  margin: 0 auto;
  padding: 0;
  color: #505050;
  font-size: 13px;
  font-weight: normal; }

/* explanation */
/* line 1226, ../scss/page.scss */
div#contents article.page div.entry-content div.content-first p {
  margin-bottom: 0.625em;
  padding: 0 4px 0 12px; }

/* all */
/* line 1231, ../scss/page.scss */
div#contents article.page div.entry-content {
  width: 758px;
  margin: 0 0 0 8px;
  padding: 4px 4px 12px 4px;
  font-size: 13px;
  /*	background: #f9f9f9;
  	border: 1px solid #eee;
  	border-top: none; */ }

/* titles */
/* line 1242, ../scss/page.scss */
div#contents article.page h1 {
  text-indent: -9999px;
  height: 60px; }

/* titles-about(post-16) */
/* line 1247, ../scss/page.scss */
div#contents article.post-16 h1.entry-title01 {
  background: url(../image/Page-about.png) no-repeat right; }

/* line 1250, ../scss/page.scss */
div#contents article.post-16 h1.entry-title02 {
  background: url(../image/Page-about.png) no-repeat right -60px; }

/* line 1253, ../scss/page.scss */
div#contents article.post-16 h1.entry-title03 {
  background: url(../image/Page-about.png) no-repeat right -120px; }

/* line 1256, ../scss/page.scss */
div#contents article.post-16 h1.entry-title04 {
  background: url(../image/Page-about.png) no-repeat right -180px; }

/* titles-access(post-12) */
/* line 1260, ../scss/page.scss */
div#contents article.post-12 h1.entry-title01 {
  background: url(../image/Page-access.png) no-repeat right; }

/* line 1263, ../scss/page.scss */
div#contents article.post-12 h1.entry-title02 {
  background: url(../image/Page-access.png) no-repeat right -60px; }

/* line 1266, ../scss/page.scss */
div#contents article.post-12 h1.entry-title03 {
  background: url(../image/Page-access.png) no-repeat right -120px; }

/* line 1269, ../scss/page.scss */
div#contents article.post-12 h1.entry-title04 {
  background: url(../image/Page-access.png) no-repeat right -180px; }

/* titles-form(post-22) */
/* line 1273, ../scss/page.scss */
div#contents article.post-22 h1.entry-title01 {
  background: url(../image/Page-form.png) no-repeat right; }

/* line 1276, ../scss/page.scss */
div#contents article.post-22 h1.entry-title02 {
  background: url(../image/Page-form.png) no-repeat right -60px; }

/* line 1279, ../scss/page.scss */
div#contents article.post-22 h1.entry-title03 {
  background: url(../image/Page-form.png) no-repeat right -120px; }

/* line 1282, ../scss/page.scss */
div#contents article.post-22 h1.entry-title04 {
  background: url(../image/Page-form.png) no-repeat right -180px; }

/* titles-freshman(post-228) */
/* line 1286, ../scss/page.scss */
div#contents article.post-228 h1.entry-title01 {
  background: url(../image/Page-freshman.png) no-repeat right; }

/* line 1289, ../scss/page.scss */
div#contents article.post-228 h1.entry-title02 {
  background: url(../image/Page-freshman.png) no-repeat right -60px; }

/* line 1292, ../scss/page.scss */
div#contents article.post-228 h1.entry-title03 {
  background: url(../image/Page-freshman.png) no-repeat right -120px; }

/* line 1295, ../scss/page.scss */
div#contents article.post-228 h1.entry-title04 {
  background: url(../image/Page-freshman.png) no-repeat right -180px; }

/* titles-enterprise(post-226) */
/* line 1299, ../scss/page.scss */
div#contents article.post-226 h1.entry-title01 {
  background: url(../image/Page-enterprise.png) no-repeat right; }

/* line 1302, ../scss/page.scss */
div#contents article.post-226 h1.entry-title02 {
  background: url(../image/Page-enterprise.png) no-repeat right -60px; }

/* line 1305, ../scss/page.scss */
div#contents article.post-226 h1.entry-title03 {
  background: url(../image/Page-enterprise.png) no-repeat right -120px; }

/* line 1308, ../scss/page.scss */
div#contents article.post-226 h1.entry-title04 {
  background: url(../image/Page-enterprise.png) no-repeat right -180px; }

/* contents */
/* line 1313, ../scss/page.scss */
div#contents article.page div.entry-content div.content-thumbs {
  width: 234px;
  float: left; }

/* line 1317, ../scss/page.scss */
div#contents article.page div.entry-content div.content-thumbs img {
  background: #fff;
  border: 1px solid #ccc;
  padding: 5px; }

/* line 1323, ../scss/page.scss */
div#contents article.page div.entry-content div.content-text {
  width: 510px;
  float: right; }

/* line 1327, ../scss/page.scss */
div#contents article.page div.entry-content div.content-text h2 {
  margin: 0 0 10px;
  padding: 16px 0 18px 0;
  border-bottom: solid 3px #D1CBCA;
  border: 0px;
  line-height: 28px;
  padding: 0 0 0 12px;
  font-size: 15px;
  color: #3d0000; }

/* line 1337, ../scss/page.scss */
div#contents article.page div.entry-content div.content-text p {
  padding: 0 8px 0 32px; }

/* line 1341, ../scss/page.scss */
div#contents article.page div.entry-content p#toTop {
  float: right;
  margin: 4px 8px 16px 0; }

/* line 1346, ../scss/page.scss */
.singular div#page-wrap div#wrapInner article.page footer.entry-meta span.edit-link a {
  bottom: auto;
  left: 750px;
  position: absolute;
  right: auto;
  top: 120px; }

/*-----------------------------------------------
 * =フッター設定(footer.php)
 *-------------------------------------------- */
/* line 1357, ../scss/page.scss */
footer#colophon {
  width: 100%;
  min-width: 1000px;
  margin: 0;
  padding: 0;
  background: #3F3F3F;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#3f3f3f), to(#2b2b2b));
  background-image: -webkit-linear-gradient(top, #3f3f3f, #2b2b2b);
  background-image: -moz-linear-gradient(top, #3f3f3f, #2b2b2b);
  background-image: -ms-linear-gradient(top, #3f3f3f, #2b2b2b);
  background-image: -o-linear-gradient(top, #3f3f3f, #2b2b2b);
  /*	background: #333 url(../image/backgrounds/bg-black_dark.jpg) repeat; */ }

/* line 1370, ../scss/page.scss */
#footer-inner {
  width: 1000px;
  margin: 0 auto;
  color: #eaedf0;
  font-size: 0.80em; }

/* line 1376, ../scss/page.scss */
#footer_column01 {
  width: 300px;
  float: left;
  margin: 15px; }

/* line 1381, ../scss/page.scss */
#footer_column02 {
  width: 300px;
  float: left;
  margin: 15px; }

/* line 1386, ../scss/page.scss */
#footer_column03 {
  width: 300px;
  float: left;
  margin: 15px; }

/* line 1391, ../scss/page.scss */
#site-copyright {
  background: transparent;
  /* #F9F9F9; */
  /*	border-top: 1px solid #DDD; */
  color: #999;
  font-size: 12px;
  line-height: 2.2em;
  padding: 2.2em 0.5em;
  text-align: center; }

/* line 1400, ../scss/page.scss */
#site-copyright a {
  color: #ddd; }

/* ファイルテーブル */
/* line 1407, ../scss/page.scss */
table.posted-def_fifo {
  width: 480px;
  margin: 0;
  text-shadow: 0px 1px 0px #D1D1D1;
  box-shadow: 1px 1px 8px #eee;
  -moz-box-shadow: 1px 1px 8px #eee;
  -webkit-box-shadow: 1px 1px 8px #eee; }

/* line 1415, ../scss/page.scss */
table.posted-def_fifo:hover {
  box-shadow: 1px 1px 12px #ddd;
  -moz-box-shadow: 1px 1px 12px #ddd;
  -webkit-box-shadow: 1px 1px 12px #ddd; }

/* line 1420, ../scss/page.scss */
table.posted-def_fifo a:hover {
  font-weight: bold;
  text-shadow: 1px 1px 5px #ccc; }

/* line 1425, ../scss/page.scss */
table.posted-def_fifo th {
  color: #333;
  /* #3c4556*/
  background: #f9f9f9;
  vertical-align: middle;
  width: 160px;
  padding: 0 4px 0;
  border-top: 1px solid #ddd;
  border-right: 1px solid #ddd; }

/* line 1434, ../scss/page.scss */
table.posted-def_fifo th.pdf {
  background: #f9f9f9 url(../image/icon_pdf.png) no-repeat scroll 9px 1px; }

/* line 1437, ../scss/page.scss */
table.posted-def_fifo th.zip {
  background: #f9f9f9 url(../image/icon_zip.png) no-repeat scroll 13px 4px; }

/* line 1440, ../scss/page.scss */
table.posted-def_fifo th.excel {
  background: #f9f9f9 url(../image/icon_excel2010.png) no-repeat scroll 10px 3px; }

/* line 1443, ../scss/page.scss */
table.posted-def_fifo th a {
  color: #333;
  text-decoration: underline;
  font-size: 13px;
  font-weight: normal;
  text-shadow: 1px 1px 1px #eee; }

/* line 1450, ../scss/page.scss */
table.posted-def_fifo td {
  padding: 3px 4px 3px 4px;
  font-size: 85%;
  border-right: 1px solid #ddd; }

/* line 1456, ../scss/page.scss */
table.posted-def_fifo td.fifo2,
table.posted-def_fifo td.fifo3 {
  border-top: 1px solid #ddd; }

/* line 1459, ../scss/page.scss */
table.posted-def_fifo td.fifo1 {
  padding-left: 8px;
  font-size: 13px;
  font-weight: normal;
  width: 320px;
  border-left: 1px solid #ddd; }

/* line 1466, ../scss/page.scss */
table.posted-def_fifo td.fifo2 {
  color: #999;
  font-size: 10px;
  font-weight: normal;
  text-align: right;
  width: 320px;
  border-left: 1px solid #ddd;
  border-top: 1px solid #f9f9f9; }

/* */
/* line 1477, ../scss/page.scss */
.twtr-hd, .twtr-ft {
  display: none; }

/* = ステージTL
 * -------------------------------------- */
/* line 1486, ../scss/page.scss */
.timelineInner {
  width: 698px;
  margin: 20px 0 auto; }

/* line 1490, ../scss/page.scss */
.timelineTable {
  width: 100%;
  margin: 0; }

/* line 1494, ../scss/page.scss */
.timelineTable th {
  height: 24px;
  font-size: 12px;
  font-weight: bold;
  line-height: 24px;
  text-align: center; }

/* line 1501, ../scss/page.scss */
.timelineTable td {
  height: 25px;
  text-align: center;
  font-size: 12px;
  vertical-align: middle; }

/* line 1507, ../scss/page.scss */
.timelineTable td.time {
  width: 98px;
  font-size: 11px;
  border-top: 1px solid #ccc;
  vertical-align: top;
  text-align: left; }

/* line 1514, ../scss/page.scss */
.timelineTable td.line {
  width: 190px;
  border-top: 1px solid #ccc; }

/* line 1518, ../scss/page.scss */
.timelineTable td.subline {
  border-top: 1px dashed #eee; }

/* line 1521, ../scss/page.scss */
.timelineTable td.space {
  width: 15px; }

/* line 1524, ../scss/page.scss */
.timelineTable td.kikaku {
  background: #EBEFF3; }

/* line 1527, ../scss/page.scss */
.timelineTable td.honbu {
  background: #E8F9FF;
  /*#D7EAFD;*/ }

/* line 1530, ../scss/page.scss */
.timelineTable td.fireworks {
  background: url(https://tanabata.sfc.keio.ac.jp/__2012/wp-content/themes/tanabata/-images/TL_fireworks_v2.png) no-repeat scroll 0 0;
  height: 96px; }

/* line 1534, ../scss/page.scss */
.timelineTable p {
  margin: 0 0 2px;
  padding: 0;
  text-align: center; }

/* line 1539, ../scss/page.scss */
p.tl_time {
  /* background: url(../-images/time2.png) no-repeat scroll 9px 1px; */
  font-size: 11px; }

/* line 1543, ../scss/page.scss */
p.tl_name {
  font-size: 13px;
  font-weight: bold; }

/* line 1547, ../scss/page.scss */
p.tl_min {
  font-size: 11px; }

/* line 1553, ../scss/page.scss */
.e_detail {
  width: 698px;
  margin: 0 0 12px;
  background: white;
  background: -moz-linear-gradient(top, white 1%, #fcfcfc 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, white), color-stop(100%, #fcfcfc));
  background: -webkit-linear-gradient(top, white 1%, #fcfcfc 100%);
  background: -o-linear-gradient(top, white 1%, #fcfcfc 100%);
  background: -ms-linear-gradient(top, white 1%, #fcfcfc 100%);
  background: linear-gradient(top, #ffffff 1%, #fcfcfc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f9f9f9',GradientType=0 );
  border: 1px solid #CCC;
  border-left: 1px solid #EEE;
  border-top: 1px solid #E4E4E4;
  border-right: 1px solid #CCC;
  border-bottom: 1px solid #BBB;
  -moz-border-radius: 4px;
  -khtml-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px; }

/* line 1576, ../scss/page.scss */
.e_detail hgroup {
  margin: 14px 0px 15px 20px;
  padding: 5px 0px 1px 18px;
  border-left: 9px solid #DDD; }

/* line 1581, ../scss/page.scss */
.e_detail hgroup h2 {
  font-size: 22px;
  line-height: 44px;
  opacity: 1;
  filter: alpha(opacity=100);
  text-shadow: 1px 1px 7px #AAA; }

/* line 1588, ../scss/page.scss */
.e_detail hgroup table {
  width: 300px;
  margin: 4px auto 4px 24px; }

/* line 1592, ../scss/page.scss */
.e_detail hgroup td.e_detail_t {
  font-size: 12px;
  line-height: 20px;
  font-weight: normal; }

/* line 1599, ../scss/page.scss */
.e_detail hgroup td.e_detail_t2,
.e_detail hgroup td.e_detail_t4,
.e_detail hgroup td.e_detail_t6 {
  font-weight: bold; }

/* line 1602, ../scss/page.scss */
.e_detail div.e_detail_exp {
  margin: 2px 30px 7px 30px; }

/* line 1605, ../scss/page.scss */
.e_detail div.e_detail_img {
  width: 170px;
  float: left; }

/* line 1609, ../scss/page.scss */
.e_detail div.e_detail_text {
  width: 460px;
  float: right;
  font-size: 12px;
  line-height: 20px; }

/* line 1616, ../scss/page.scss */
.e_detail .dinfo_mes_wr {
  display: block;
  margin: 0;
  padding: 0;
  width: 456px;
  text-align: justify; }

/** 企画タブ **/
/* line 1624, ../scss/page.scss */
.entry_events .ui-widget-content {
  border: none;
  background: none;
  color: #444; }

/* line 1629, ../scss/page.scss */
.entry_events .ui-widget-header {
  border: none;
  border-bottom: 1px solid #DDD;
  background: none; }

/* line 1634, ../scss/page.scss */
.entry_events .ui-tabs {
  position: relative;
  padding: 0;
  zoom: 1; }

/* line 1639, ../scss/page.scss */
.entry_events .ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 0;
  background: none; }

/* line 1645, ../scss/page.scss */
.entry_events .ui-tabs .ui-tabs-nav li {
  margin: 1px 4px 1px 4px;
  width: 247px; }

/* line 1649, ../scss/page.scss */
.entry_events .ui-tabs .ui-tabs-nav li a {
  padding: 15px 20px 15px;
  width: 100%; }

/*
.e_detail2 {
	width: 230px;
	float: left;
	margin: 4px 10px 0 0;
	height: 240px;
}
	.e_detail2 hgroup {
		margin: 8px 0px 8px 0px;
	}
		.e_detail2 hgroup h2 {
			
		}
		.e_detail2 hgroup p {
			
		}
*/
/** イラストレーター **/
/* line 1672, ../scss/page.scss */
.illust {
  background: white;
  background: -moz-linear-gradient(top, white 1%, #f9f9f9 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, white), color-stop(100%, #f9f9f9));
  background: -webkit-linear-gradient(top, white 1%, #f9f9f9 100%);
  background: -o-linear-gradient(top, white 1%, #f9f9f9 100%);
  background: -ms-linear-gradient(top, white 1%, #f9f9f9 100%);
  background: linear-gradient(top, #ffffff 1%, #f9f9f9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#F9F9F9',GradientType=0 );
  border: 1px solid #DDD;
  box-shadow: 1px 1px 8px #EEE;
  -moz-box-shadow: 1px 1px 8px #eee;
  -webkit-box-shadow: 1px 1px 8px #EEE;
  width: 206px;
  height: 220px;
  float: left;
  margin: 6px 13px 6px 0;
  padding: 8px; }

/* line 1692, ../scss/page.scss */
.illustrator {
  background: white;
  background: -moz-linear-gradient(top, white 1%, #f9f9f9 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, white), color-stop(100%, #f9f9f9));
  background: -webkit-linear-gradient(top, white 1%, #f9f9f9 100%);
  background: -o-linear-gradient(top, white 1%, #f9f9f9 100%);
  background: -ms-linear-gradient(top, white 1%, #f9f9f9 100%);
  background: linear-gradient(top, #ffffff 1%, #f9f9f9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#F9F9F9',GradientType=0 );
  border: 1px solid #DDD;
  padding: 8px;
  margin-top: 6px;
  margin-bottom: 18px;
  box-shadow: 1px 1px 8px #EEE;
  -moz-box-shadow: 1px 1px 8px #eee;
  -webkit-box-shadow: 1px 1px 8px #EEE; }

/* line 1709, ../scss/page.scss */
.illustrator h3 {
  color: #163B49;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  text-shadow: 1px 1px 1px #FEFFFE;
  line-height: 1.8em;
  font-size: 18px;
  margin-left: 6px;
  margin-bottom: 2px;
  margin-right: 0px;
  margin-top: 6px; }

/* line 1723, ../scss/page.scss */
.illustrator p.ill_exp {
  font-size: 12px;
  color: #525252;
  margin-left: 12px;
  margin-top: 0px;
  margin-bottom: 4px;
  /* clear: both; */
  padding: 2px; }
