@charset"UTF-8";



.flaot_r{
	float:right;
}
.flaot_l{
	float:left;
}
.txt_c{
	text-align:center;
}
.txt_r{
	text-align:right;
}
.txt_l{
	text-align:left;
}

.txt_noborder{
	border:none;
}

.txt_capiton{
	width:200px;
	margin:5px 0 0 0;
	font-size:76%;
	text-align:center;
}

.txt_capiton01{
	margin:0 0 0 0;
	font-size:84%;
}

.txt_capiton02{
	float:right;
	margin:105px 10px 0 0;

}
.txt_name{
	margin:0 20px 0 0;
	font-size:180%;
	font-weight:bold;
}

.txt_indent10{
	text-indent:10px;
}

.box_clear:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
/*Mac IE*/
.box_clear{
display:inline-table;
}
/* Hides from IE-mac ＼*/
.box_clear{display:block!important;height:1%;}
/* End hide from IE-mac */



/*----------------
MARGIN
----------------------------------------------------*/
.margin_t10{
	margin-top:10px;
}

.margin_t15{
	margin-top:15px;
}
.margin_t60{
	margin-top:60px;
}
.margin_t400{
	margin-top:400px;
}

.margin_b12{
	margin-bottom:12px;
}
.margin_b15{
	margin-bottom:15px;
}

.margin_b45{
	margin-bottom:45px;
}

.margin_b400{
	margin-bottom:400px;
}

.margin_r5{
	margin-right:5px;
}
.margin_r15{
	margin-right:15px;
}
.margin_l5{
	margin-left:5px;
}
.margin_l10{
	margin-left:10px;
}
.margin_l10t20{
	margin-left:10px;
	margin-top:20px;
}
.margin_l7r7{
	margin-left:7px;
	margin-right:7px;
}
.padding_b20{
	padding-bottom:20px;
}
.padding_t10{
	padding-top:10px;
}
.padding_t20{
	padding-top:20px;
}
.txt_d9d9d9{
	color:#d9d9d9;
}

.txt_ff0000_s{
	color:#ff0000;
	margin:0 0 10px 10px;
	line-height:1;
}
.txt_ff0000{
	color:#ff0000;
}

#left_box .itiran{
	float:right;
	background:#c87474 url(/images/ico_arr04.gif) no-repeat 6px 0.5em;
	padding:1px 5px 2px 13px;
	font-size:80%;
	margin:0 0 0 0;
	line-height:1.2;
	color:#fff;
}
#left_box .itiran a{
	color:#fff;
	text-decoration:none;
}

#left_box .itiran a:hover{
	color:#fff;
	text-decoration:underline;
}

#left_box .itiran01{
	line-height:1;
	float:right;
	background:#c87474 url(/images/ico_arr04.gif) no-repeat 5px 0.4em;
	padding:3px 5px 1px 13px;
	font-size:85%;

	color:#fff;
}
#left_box .itiran01 a{
	color:#fff;
	text-decoration:none;
}
#left_box .itiran01 a{
	color:#fff;
	text-decoration:underline;
}

#left_box .itiran02{
	float:right;
	background:#c87474 url(/images/ico_arr04.gif) no-repeat 6px 0.6em;
	padding:1px 5px 2px 13px;
	font-size:80%;
	margin:6px 0 0 0;
	line-height:1.2;
	color:#fff;
}
#left_box .itiran02 a{
	color:#fff;
	text-decoration:none;
}

#left_box .itiran02 a:hover{
	color:#fff;
	text-decoration:underline;
}
/*----------------
NEWS
----------------------------------------------------*/
.news_item{
	margin:0 0 40px 5px;
}


p.txt_date13{
	background:#fff url(/images/ico_mo.gif) no-repeat 0 5px;

	padding:0 0 0 20px;
	margin:0 0 5px 5px;
}
p.txt_date16{
	background:#fff url(/images/ico_co.gif) no-repeat 0 5px;
	padding:0 0 0 20px;
	margin:0 0 5px 5px;
}
p.txt_date12{
	background:#fff url(/images/ico_we.gif) no-repeat 0 5px;
	padding:0 0 0 20px;
	margin:0 0 5px 5px;
}
p.txt_date14{
	background:#fff url(/images/ico_ad.gif) no-repeat 0 5px;
	padding:0 0 0 20px;
	margin:0 0 5px 5px;
}
p.txt_date11{
	background:#fff url(/images/ico_en.gif) no-repeat 0 5px;
	padding:0 0 0 20px;
	margin:0 0 5px 5px;
}

p.txt_pankuzu{
	text-align:right;
	vertical-align:bottom;
	margin:0 5px 0 0;
	font-size:76%;
}

p.txt_pankuzu a{
	color:#4d4d4d;
	text-decoration:none;
}

p.txt_pankuzu a:hover{
	color:#267eac;
	text-decoration:underline;
}

.txt_pankuzu01{
	text-align:right;
	margin:10px 0 15px 0;
	font-size:76%;
}

.txt_pankuzu01 a{
	color:#4d4d4d;
	text-decoration:none;
}

.txt_pankuzu01 a:hover{
	color:#267eac;
	text-decoration:underline;
}

.cat_22{
	display:none;
}
