@charset "utf-8";

.center_500{
	width: 500px;
	margin-right: auto;
	margin-left: auto;

}
.center_600{
	width: 600px;
	margin-right: auto;
	margin-left: auto;

}
.center_700{
	width: 700px;
	margin-right: auto;
	margin-left: auto;

}
.center_800{
	width: 800px;
	margin-right: auto;
	margin-left: auto;

}
.ind10{	margin-left: 10px;}
.ind15{	margin-left: 15px;}
.ind20{	margin-left: 20px;}
.ind20-20{
	margin-right: 20px;
	margin-left: 20px;
}
.ind30{	margin-left: 30px;}
.ind40{	margin-left: 40px;}
.ind50{	margin-left: 50px;}
.ind100{	margin-left: 100px;}
.ind150{	margin-left: 150px;}

.img_clear{background-color:transparent; float:none; margin:0px; padding:0px;}
.img_clear a{
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color: #FFFFFF;
}
.underline {
	text-decoration: underline;
}
.underline_red {
	color: #FF0000;
	text-decoration: underline;
}
.underline_blue {
	color: #003399;
	text-decoration: underline;
}
.underline_green {
	color: #336600;
	text-decoration: underline;
}

strong.black {
	color:#333333;
}

.backPink {
	color: #333333;
	background-color: #FFCCFF;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
	margin-right: 2px;
	margin-left: 2px;
}
/*広島用*/
.ind1em {
	text-indent: -1em;
	padding-left: 1em;
}

.border1 {
	border:#333333 1px solid;
	padding:0;
	margin:0 5px 5px 0;
	float: left;
	text-align: center;
}


/*栃木用*/
.right-20 {
	float:right;
	margin-top: 40px;
	margin-right: 0px;
	margin-left: 10px;
	}

/*富山用*/
.kyokai_box {
	background-color: #FFFFFF;
	margin-bottom: 10px;
	margin-top: 5px;
	color: #000033;
	border: 25px solid #1E3089;
	margin-right: 5px;
	margin-left: 5px;
	width:90%;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
}

.gakuin_box {
	background-color: #FFFFFF;
	margin-bottom: 10px;
	margin-top: 5px;
	color: #330000;
	border: 25px solid #E61200;
	margin-right: 5px;
	margin-left: 5px;
	width:90%;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
}
.column_box {
	background-color: #FFFFDC;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-bottom: 10px;
	margin-top: 5px;
	color: #330000;
	border: 2px solid #E48CA2;
}
.uLine-blue {
	font-weight: bold;
	color: #003399;
	text-decoration: underline;
}
.t_name {font-size: 18px;
		 font-weight:bold;
		 color:#663300;}
/*リスト*/
.list-01{
	margin: 0px;
	padding-left: 40px;
}

/*機種依存文字画像用*/
.kakomimoji{
	background-color: transparent;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding: 0px;
	float: none;
}
/*テーブル*/
#area-news table.goukaku {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding: 0px;
}
#area-news .goukaku td {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding: 0px;
}
#area-news .goukaku img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding: 0px;
}
#area-news .button_01 a {
	color: #FFFFFF;
	background-color: #006699;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCFFFF;
	border-right-color: #000066;
	border-bottom-color: #000066;
	border-left-color: #CCFFFF;
	display: block;
	width: 7em;
	text-align: center;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
}
#area-news .button_01 a:hover {
	background-color: #0066CC;
	border-top-color: #000066;
	border-right-color: #CCFFFF;
	border-bottom-color: #CCFFFF;
	border-left-color: #000066;
	position: relative;
	left: 1px;
	top: 1px;
}
#area-news .close_pink a {
		color: #FFFFFF;
	background-color: #FF6699;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFCCFF;
	border-right-color: #660066;
	border-bottom-color: #660066;
	border-left-color: #FFCCFF;
	display: block;
	width: 4em;
	text-align: center;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
}
#area-news .close_pink a:hover {
	background-color: #FF3399;
	border-top-color: #660066;
	border-right-color: #FFCCFF;
	border-bottom-color: #FFCCFF;
	border-left-color: #660066;
	position: relative;
	left: 1px;
	top: 1px;
}
#area-news .close a {
	color: #FFFFFF;
	background-color: #009966;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFCC;
	border-right-color: #006600;
	border-bottom-color: #006600;
	border-left-color: #FFFFCC;
	display: block;
	width: 4em;
	text-align: center;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
}


#area-news .btn01 a {
	color: #FFFFFF;
	background-color: #006699;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCFFFF;
	border-right-color: #000066;
	border-bottom-color: #000066;
	border-left-color: #CCFFFF;
	display: block;
	text-align: center;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	width: 200px;
}
#area-news .btn01 a:hover {
	background-color: #0066CC;
	border-top-color: #000066;
	border-right-color: #CCFFFF;
	border-bottom-color: #CCFFFF;
	border-left-color: #000066;
	position: relative;
	left: 1px;
	top: 1px;
}


/* 囲み枠線 */

#area-news .waku {
	border:1px solid #333333;
	margin:5px;
	padding:3px;
}


/* clearfix */

.cl:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}

.cl{
    display:inline-block;
    min-height:1%;  /* for IE 7*/
}

