a:link { color:#0000FF; text-decoration: underline;}
a:hover { color:#6699FF; text-decoration: underline;}
a { color:#333399; text-decoration: underline;}

#copyLogo { background: url(image/copy_border.gif) repeat-x bottom; margin: 15px 0px 5px 0px;}
#copyLogo p { background: url(image/copy_logo.gif) no-repeat left top; padding: 5px 0px 12px 150px; font-size: 12px; line-height: 130%;}

.text12 {  font-size: 12px; line-height: 20px; color: #333333;}
.text12Indent {  font-size: 12px; line-height: 160%; color: #333333; text-indent: 12px; margin:1em 0px;}
.text12w360In {width:360px; font-size:12px; line-height:160%; color:#333333; text-indent: 12px; margin:1em 0px;}
.text12w360r {width:360px; font-size:12px; line-height:160%; color:#333333; margin:1em 0px; text-align:right;}
.text11 {  font-size: 12px; line-height: 20px; color: #333333;}
.text10 {  font-size: 10px; line-height: 20px;}
.line {  border-color: black black #FF9900 #FF9900; border-style: dotted; border-top-width: 0px; border-right-width: 0px; border-bottom-width: thin; border-left-width: 0px;}
.text12_ore {  font-size: 14px; line-height: 20px; font-weight: bold; color: #FF9900;}
.text12_oren {font-size: 12px; line-height: 20px; color: #7D0113;}
.line_dot {  border: #FFCC00; border-style: dashed; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px;}
.line_dot_upper {  border-color: #FFCC00 black black; border-style: dashed; border-top-width: thin; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px;}
.text14 {  font-size: 14px; line-height: 20px;}
.furigana {  font-size: 10px; color: #FF9900}
.t_title {  font-size: 14px; color: #FF9900; font-weight: bold;}
.t_title02 { font-size: 14px; color: #FF9900; font-weight: bold; border-bottom: 3px double #FF9900; margin-top: 5px;}
.copyright {  font-size: 10px; line-height: 20px; color: #FF9900; text-decoration: none;}
.text_q { font-size: 14px; line-height: 20px;}
.text_a { font-size: 14px; line-height: 20px ; font-weight: bold; color: #FF6633;}
.img_r { float:right; margin: 15px 0px 5px 15px;}
.img_l { float:left; margin-right: 15px;}
.listwaku { border:1px solid #D28C0B; background-color:#FFFFE1; padding: 15px; font-size: 12px;}
.waku360 { border:1px solid #D28C0B; background-color:#FFFFE1; padding: 15px; font-size: 12px; width:360px;}
.marginleft { margin-left: 2em;}
.WidShort{ margin: 20px 30px;}

.text12_orange {font-size: 13px; line-height: 20px; color: #FFFFFF; background:#7D0113; padding:0.1em 0.2em; margin:0.2em; font-weight:bold;}

.text16_oren {font-size:16px; font-weight:bold; color:#7D0113; margin:0em 0.2em; line-height:1.3em;}
.text18_oren {font-size:18px; font-weight:bolder; color:#7D0113; margin:0em 0.2em; line-height:1.3em;}

div.firstbox {margin:0em 0em 0.8em 0em; padding:0.2em; clear:both; line-height:1.4em;}
div.firstbox p {font-size:13px; margin:0em 1.5em 0.5em 1em; line-height:1.4em;}
div.firstboxL {float:left; line-height:1.4em; width:330px;}
div.firstboxR {float:right; display:block; margin:1.2em 0em 0em 0em; width:190px; text-align:center;}

.BackGR {background:url(image/back4_1.jpg) no-repeat top;}

#news{
	margin: 20px 0 30px;
	padding: 0;
}

#news li{
	list-style-type: none;
	border-bottom: dotted 1px #aaad53;
	font-size: 12px;
	list-style-type: none;
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:-moz-flex;
	display:flex;
	padding: 10px 5px 4px;
}

#news li .date{
	padding-right: 10px;
	letter-spacing: 1px;
}

#news{
	margin: 20px 0 30px;
	padding: 0;
}

.list--decimal {
	font-size: 14px;
}
	.list--decimal li {
		margin-bottom: 20px;
	    padding-bottom: 5px;
	    font-weight: 700;
		color: #FF9900;
	    border-bottom: 1px dashed #ccc;
	}
	.list--decimal span {
		color: #000;
	    font-weight: 400;
	}
