@charset "UTF-8";

@media screen, tv, print {

/*============================================
	モディファイア by K
============================================*/


html {
		overflow-y:scroll;
}

div.newsBox {
	position: relative;
}
div.newsBox p a.continue {
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
}





p#LogoMark {
	margin:0;
	padding:0;
	line-height:1;
	float:left;
	width:119px;
	height:39px;
}





div.main {
	width:520px;
	padding-left:20px;
}





div.pager {
	margin:20px 0 5px;
	clear:both;
}
div.pager p {
text-align:center;
}
div.pager p a:link,
div.pager p a:visited {
	color:#cc3300;
	text-decoration:none;
}
div.pager p a:hover,
div.pager p a:active,
div.pager p a:focus {
	text-decoration:underline;
}




div.widget-content ul {
	padding:0;
	margin:0;
	border:1px solid #cccccc;
}
div.widget-content ul ul {
	border:none;
	display:block;
	margin:2px 0 3px;
}
div.widget-content ul li {
	display:block;
	list-style-type:none;
	border-bottom:1px dotted #cccccc;
	width:198px;
	float:left;
	line-height:1;
}
div.widget-content ul li.nosub {
	height:28px;
}
div.widget-content ul li.greyout {
	color:#cccccc;
}
div.widget-content ul ul li {
	padding-left:27px;
	background-image:url(../../img/new/lnavi_listdot.gif);
	background-position:15px center;
	background-repeat:no-repeat;
	width:171px;
	border-bottom:none;
	line-height:18px;
}
div.widget-content ul ul li a:link,
div.widget-content ul ul li a:visited {
	color:#878787;
}
div.widget-content ul ul li a:hover,
div.widget-content ul ul li a:active,
div.widget-content ul ul li a:focus {
	color:#878787;
	text-decoration:underline;
}




div.main h1 {
	margin:0 0 13px 0;
}
div.main h2 {
	margin:0 0 15px 0;
	padding:0 0 0 30px;
	background-image:url(../../img/new/h2_bk01.gif);
	background-position:left top;
	background-repeat:no-repeat;
	color:#5c5c5c;
	font-weight:bold;
	line-height:30px;
	font-size:16px;
}
div.main h2#page-title {
	background:none;
	color:#cc3300;
	line-height:1.3;
	padding:0;
	margin-bottom:5px;
}





div.copy2 p {
	text-align:right;
	font-size:11px;
	padding-bottom:2px;
	color:#9a9a9a;
}



ul.gr_link {
	margin:0 0 15px 0;
	padding:0;
}
ul.gr_link li {
	display:block;
	width:235px;
	float:left;
	padding:3px 0 5px 25px;
}





div#layout {
	background-image:url(../../img/new/base.gif);
}





div.entry-asset {
	border-bottom:1px dotted #e6e6e6;
	margin-bottom:25px;
}
div.entry-asset h3 {
	padding:0;
	color:#cc3300;
	font-weight:bold;
	margin-bottom:2px;
	line-height:1.2;
}
div.mainbody h3 {
	margin:15px 0 5px 0;
	padding:0;
}
div.entry-categories h4 {
	margin-top:15px;
	margin-bottom:5px;
	color:#333333;
}
div.entry-asset a:link,
div.entry-asset a:visited {
	color:#cc3300;
	text-decoration:none;
}
div.entry-asset a:hover,
div.entry-asset a:active,
div.entry-asset a:focus {
	text-decoration:underline;
}
div.asset-meta {
	font-size:11px;
	text-align:right;
	color:#888888;
	margin-bottom:5px;
}
div.asset-body {
	padding-bottom:10px;
}
div.asset-body span.tuduki {
	font-size:11px;
}
div.asset-body p {
	line-height:1.4;
	color:#333333;
	text-align:justify;
	text-justify:inter-ideograph;
}
div.asset-body img.image-full {
	width:100%;
}





div.entry-categories ul {
	padding-left:0;
	margin:0;
}
div.entry-categories ul li {
	padding:0 0 0 15px;
	list-style-type:disc;
	list-style-position:inside;
	font-size:inherit;
	display:inline;
}





div.hentry2 {
	width:260px;
	float:left;
}




.cf:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.cf {
display:inline-block;
}

/* Hides from IE-mac \*/
* html .cf {
height:1%;
}
.cf {
display:block;
}
/* End hide from IE-mac */
}


/*=======================================
	エァンド モジファイドバイ G
=======================================*/

div.chubiBox,
div.dougaBox,
div.workshopBox {
	clear: both;
	margin: 1em 0;
}

div.chubiBox div,
div.dougaBox div,
div.workshopBox div {
	display: inline-block;
	margin: 1em 0;
	text-align: center;
	vertical-align: top;
	/* 以下 IE 用 */
	*display: inline;
	*zoom: 1;
}
div.chubiBox div,
div.workshopBox div { width: 170px; }
div.dougaBox div    { width: 125px; }

div.chubiBox p,
div.dougaBox p,
div.workshopBox {
	font-size: 90%;
	margin: 0.5em 0;
	text-align: center;
}

div.workshopBox @ { text-align: left; }

div.summerImg,
div.graduationImg {
	float: right;
	margin-left: 5px;
	width: 282px;
}