@charset "utf-8";

/* --------------------------------------------------------------

TOPICS

----------------------------------------------------------------- */


/* sum
---------------------------------------------------- */

.info-block {
  overflow:hidden;
	padding: 5px 0px;
	border-bottom: 1px dotted #CCC;
  margin-bottom:10px;
  margin-right:15px;
}


.info-block dl{
  overflow:hidden;
}

.info-block dt{
	float: left;
	padding: 20px 15px 0px 0px;
	border-top: 1px dotted #CCC;
  font-size:93%;
	width:165px;
}

.info-block dt span,
header.ttl p span{
	margin:0px 0px 0px 10px;
	padding: 2px 8px;
  color:#FFF;
  font-size:85%;
}

#news dt span{
	width:60px;
	display:block;
	text-align:center;
	display:inline;

}


#news span.new{
    background:#1A88B9; 
}

#news span.dis{
    background:#00B259; 
}

#news span.rep{
    background:#D70F5B; 
}

#news span.kyo{
    background:#EE411A; 
}

#news span.sche{
    background:#4242B9; 
}


#news span.eve{
    background:#AE3186; 
}





.info-block dd{
	padding: 20px 0px 25px 0px;
	border-top: 1px dotted #CCC;
  overflow:hidden;
}

.info-block dd span{
	margin: 0px 0px 0px 6px;
	padding: 0 3px;
	color: #cc0000;
	font-size: 85%;
}


.info-block dd a{
	text-decoration: underline;
}

.info-block dd a:hover{
  text-decoration:underline;
}





/* pagenavi */

.pagenavi {
	text-align: center;
	padding: 15px;
	margin-top: 20px;
}

	.pagenavi li {
	display:inline;
	}

	.pagenavi li a {
  margin: 0px 4px;
  padding: 10px 15px;
  border: 1px solid #EEE;
  background: #EEE;
  color: #9A2C6B;
  text-decoration: /gapyear/css/none;
	}

	.pagenavi li a:hover {
  border: 1px solid #9A2C6B;
  text-decoration: underline;
	}

	.pagenavi li a.bg {
  color: #FFF;
  background: #9A2C6B;
  border: 1px solid #9A2C6B;
	}
	


/* detail
---------------------------------------------------- */

.info-detail{
	border-bottom: 1px dotted #DDD;
	padding-bottom: 25px;
}

header.ttl{
	border-top: 5px solid #9A2C6B;
	border-bottom: 1px dotted #CCCCCC;
	padding-top: 16px;
}

header.ttl p {
  margin-bottom: 10px;
  color:#333;
}

header.ttl p span {
	margin:0px 0px 0px 6px;
	padding: 0 10px;
  color:#FFF;
  font-size:85%;
    background: url(/gapyear/renew_cmn/news.png) no-repeat right top; 
}

#main header.ttl h2{
	padding: 0px 0px 15px 0px;
	font-size: 138.5%;
	margin: 0px;
	background: /gapyear/css/none;
}

#main header.ttl h2 span{
	vertical-align: middle;
	margin-right:10px;
  color:#cc0000;
  padding:3px 8px 2px 8px;
  font-size:77%;
}


#main header.ttl h2 .red{
  background: #cc0000;
}

#main header.ttl h2 .yel{
  background: #FF8000;
  padding:2px 29px;
}

#main header.ttl h2 .green{
  background: #0085B2;
  padding:2px 18px;
}

header.ttl .new{
	margin-left:5px;
}


/* kakikae
---------------------------------------------------- */

#kakikae {
	padding: 30px 2px 10px 2px;
}

/* ÎÄ×ÖÅäÖÃ*/

#kakikae .left{
	width:100%;
	margin:0 auto;
	text-align:left;
}

#kakikae .center{
	width:100%;
	margin:0 auto;
	text-align:center;
}

#kakikae .right{
	width:100%;
	margin:0 auto;
	text-align:right;
}

/* ÒŠ³ö¤· */

#kakikae h1{
	font-size:240%;
	line-height:1.5;
	background: url(/gapyear/css/none);
	margin: 0px;
	padding: 0px;
}

#kakikae h2{
	font-size:180%;
	line-height:1.5;
	margin:0;
	background: url(/gapyear/css/none);
	padding: 0px;
	border-bottom:/gapyear/css/none;
}

#kakikae h3{
	font-size:140%;
	line-height:1.5;
	background: url(/gapyear/css/none);
	margin: 0px;
	padding: 0px;
	color:#3D3D3D;
}


#kakikae h4{
	font-size:120%;
	line-height:1.5;
	margin:0;
	background: url(/gapyear/css/none);
	padding: 0px;
	color: #3D3D3D;
}

#kakikae h5{
	font-size:100%;
	line-height:1.5;
	margin:0;
	background: url(/gapyear/css/none);
	padding: 0px;
}

#kakikae h6{
	font-size:82%;
	line-height:1.5;
	margin:0;
	background: url(/gapyear/css/none);
	padding: 0px;
}

/* ¥ê¥¹¥È */

#kakikae ol li{
	list-style:decimal;
	list-style-position:inside; 
}

#kakikae ul li{
	list-style:disc;
	list-style-position:inside; 
}


/* ¥¤¥ó¥Ç¥ó¥È */

#kakikae blockquote {
	padding-left:1em;
}

/* ¥Æ©`¥Ö¥ë */

#kakikae table{
	font-size:100%;
	border-collapse: collapse;
}

/* ¾€ */

#kakikae hr{
	display:block;
}

/* ¥¤¥¿¥ê¥Ã¥¯ */
#kakikae em {
	font-style: oblique;
	font-style: italic;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î½Ç¥´ Pro W3";
}

/* Ì«ÎÄ×Ö */
#kakikae strong{
	font-weight:bold;	
}

/* ¥¤¥¿¥ê¥Ã¥¯Ì«ÎÄ×Ö */

#kakikae em strong, 
#kakikae strong em {
	font-style: oblique;
	font-style: italic;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î½Ç¥´ Pro W3";
	font-weight:bold;	
}

/* »­Ïñ */
#kakikae .photoLeft{
		float:left;
		padding-right:20px;
}

#kakikae .photoRight{
	float: right;
	padding-left: 20px;
}

#kakikae a{
	color:#0065AC;
}
