@charset "Shift-JIS";


/*Header Setting*/
@import url(/common/css/header.css);
/*Footer Setting*/
@import url(/common/css/footer.css);
/*Layout(Area) Setting*/
@import url(/common/css/layout.css);
/*Table Setting*/
@import url(/common/css/table.css);
/*List Setting*/
@import url(/common/css/list.css);
/*Icon Setting*/
@import url(/common/css/icon.css);

/*text Setting kuroda-up*/
@import url("/common/css/text-1.css");





/*Base Type Reset&Setting*/
body{
	background-image:url(/common/images/bgd_body.gif);
	background-repeat:repeat-x;
	background-color:#fff;
	color:#000;
	padding:0px;
	margin:0px;
}

#top{
	background-image:url(/common/images/bgd_top_800_2.gif);
	background-repeat:no-repeat;
}

#w800{
	background-image:url(/common/images/bgd_top_800_2.gif);
	background-repeat:no-repeat;
}

#snaviOn{
	background-image:url(/common/images/bgd_body2.gif);
	background-repeat:repeat-x;
}

#snaviOn800{
	background-image:url(/common/images/bgd_body3_800.gif);
	background-repeat:no-repeat;
}

#snaviOff800{
	background-image:url(/common/images/bgd_body4_800.gif);
	background-repeat:no-repeat;
}


img{
	border:0px;
}

h1, h2, h4, h5, h6 {
	margin:0px;
	padding:0px;
}
h3 {
	margin:0 0 3px 0;
	padding:0px;
}

h1.text{
	background-image:url(/common/images/arrow_h1.gif);
	background-repeat:no-repeat;
	background-position:3 top;
	padding: 5px 0 5px 18px;
	margin:5px 0 5px 0;
	font-size:18px;
	font-weight:bolder;
	color:#666666;
}

h2.text{
	background-image:url(/common/images/arrow_h1.gif);
	background-repeat:no-repeat;
	background-position:3 top;
	padding: 5px 0 5px 18px;
	margin:5px 0 5px 0;
	font-size:16px;
	font-weight:bolder;
	color:#666666;
}





* html h1.text,
* html h2.text{
	padding: 6px 0 6px 18px;
}

h2.textLink{
	background-image:url(/common/images/arrow_h2Link.gif);
	background-repeat:no-repeat;
	background-position:3 top;
	padding: 5px 0 5px 18px;
	margin:5px 0 5px 0;
	font-size:16px;
	font-weight:bolder;
	color:#666666;
}

* html h2.textLink{
	padding: 7px 0 5px 18px;
}

h2.textLink a,
h2.textLink a:hover{
	text-decoration:none;
	color:#666666;
}

h3.text{
	background-image:url(/common/images/arrow_h3.gif);
	background-repeat:no-repeat;
	background-position:3 top;
	padding: 3px 0px 3px 12px;
	margin:3px 0 5px 0;
	font-size:14px;
	font-weight:bolder;
	color:#666666;
}

h3.textLink{
	background-image:url(/common/images/arrow_h3Link.gif);
	background-repeat:no-repeat;
	background-position:1px top;
	padding: 3px 0 3px 12px;
	margin: 0px;
	font-size:14px;
	font-weight:bolder;
	color:#666666;
}

h3.textLink a,
h3.textLink a:hover{
	text-decoration:none;
	color:#666666;
}

h4.text{
	background-image:url(/common/images/arrow_h3.gif);
	background-repeat:no-repeat;
	background-position:3 top;
	padding: 3px 0px 3px 12px;
	margin:5px 0 5px 0;
	font-size:14px;
	font-weight:bolder;
	color:#666666;
}
h5.text{
	background-image:url(/common/images/arrow_h3.gif);
	background-repeat:no-repeat;
	background-position:3 top;
	padding: 3px 0px 3px 12px;
	margin:5px 0 5px 10px;
	font-size:14px;
	font-weight:bolder;
	color:#666666;
}

.a5text{
	margin:5px 0 5px 10px;
}



h6.text{
	padding: 3px 0px 3px 12px;
	margin:5px 0 5px 10px;
	font-size:14px;
	font-weight:bolder;
	color:#009900}

.a6text{
	margin:5px 0 5px 10px;
}




p{
	font-size:12px !important;
	font-size:75%;
	margin:0 0 5px 0;
	line-height:120%;
}

/*Font Color*/
.fcR{
	color:#ff0000;
}
.fcBu{
	color:#0000ff;
}
.fcGl{
	color:#666666;
}

/*Area Layout*/
.fLeft{
	float:left;
}

.fRight{
	float:right;
}

.taLeft{
	text-align:left;
}

.taCenter{
	text-align:center;
}

.taRight{
	text-align:right;
}

.vaTop{
	vartical-align:top;
}

.vaMid{
	vartical-align:middle;
}

.vaBot{
	vartical-align:bottom;
}

.tw100{
	width:100%;
}

/*Area Style*/
.areaBorder{
	border:1px solid #cccccc;
}

.areaBorderDot{
	border:1px dashed #cccccc;
}

.areaBotBorder{
	border-bottom:1px solid #cccccc;
}

.areaBotBorderDot{
	border-bottom:1px dashed #cccccc;
}


/*Background Color*/
.bgcolor01{
	background-color:#E6E6E6;
}

/*font*/
.fwB{ font-weight:bolder; }


/*Margin Padding*/
.m5 { margin:5px; }
.m10 { margin:10px; }
.m20 { margin:20px; }

.mt5 { margin-top:5px; }

.mb0 { margin-bottom:0px; }
.mb5 { margin-bottom:5px; }
.mb10{ margin-bottom:10px; }
.mb15{ margin-bottom:15px; }
.mb20{ margin-bottom:20px; }
.mb30{ margin-bottom:30px; }
.mb40{ margin-bottom:40px; }

.mr5 { margin-right:5px; }
.mr10{ margin-right:10px; }
.mr20{ margin-right:20px; }
.mr30{ margin-right:30px; }

.ml8{ margin-left:8px; }

.ml10{ margin-left:10px; }

.mrbl10{ margin-right:10px; margin-bottom:10px; margin-left:10px; }

.mrb10{ margin-right:10px; margin-bottom:10px; }

.p1  { padding:1px; }
.p2  { padding:2px; }
.p3  { padding:3px; }
.p5  { padding:5px; }
.p10 { padding:10px; }
.pb5 { padding-bottom:5px; }
.pb10{ padding-bottom:10px; }


/*Float Clear*/
br.clearBoth{
	height:1%;
	height:0px;
	font-size:0%;
	font-size:0px;
	line-height:0%;
	line-height:0px;
	clear:both;
}
br.none{
	display:none;
}

div.clearBoth{
	height:1%;
	height:0px;
	font-size:0%;
	font-size:0px;
	line-height:0%;
	line-height:0px;
	clear:both;
}

a{
	color:#EA070F;
	text-decoration:none;

}

a:hover{
	color:#000099;
	text-decoration:underline;
	
}

a span{
	color:#000000;
}

a:hover span{
	color:#000099;
	text-decoration:underline;
}

a.arrow{
	background-image:url("/common/images/arrow.gif");
	background-repeat:no-repeat;
	background-position:4px top;
	padding-left:15px;
}

a.arrow2{
	background-image:url("/common/images/arrow2.gif");
	background-repeat:no-repeat;
	background-position:3px 2px;
	padding-left:15px;
}

a.newWin{
	background-image:url("/common/images/arrow_newwin.gif");
	background-repeat:no-repeat;
	background-position:2px 3px;
	padding-left:17px;
}

a.rss{
	background-image:url("/contents_index/images/rss_ic001.gif");
	background-repeat:no-repeat;
	background-position:4px top;
	padding:4px 0 0 25px;
}


.speakNavi{
	display:none;
}


.pagetop{
	text-align:right;
	padding-right:10px;
}

.footJikoku .pagetop{
	padding-right:20px;
}


a#SPEAKNAVI05 span{
	display:none;
}

/* ----- Title ----- */

.titSquar{
	background-image:url("/common/images/arrow_ekiinfo_squar.gif");
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:20px;
	font-weight:bolder;
	min-height:15px;
}

.titElli{
	background-image:url("/common/images/arrow_ekiinfo_ellipse.gif");
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:12px;
	font-weight:bolder;
	min-height:15px;
}

.titSquar2{
	background-image:url("/common/images/arrow_ekiinfo_squar2.gif");
	background-repeat:no-repeat;
	background-position:left 3;
	margin-left:12px;
	padding-left:20px;
	font-weight:bolder;
	min-height:15px;
}

/*Plugin*/
.plugin .fLeft{
	float:left; margin-bottom:0px; width:100px;
}
.plugin .text{
	margin-bottom:0px; margin-left:100px;
}
#w-news800 {

	background-image:url(/common/images/bgd_body3k_800.gif);
	background-repeat:no-repeat;
}
.areaBotBorder2 {

	border-bottom:3px solid #666666;
}
.bgcolor02 {

	background-color:#FFFF99;
}


.info_news dt,
.info_news dd {
	font-size:75%;
}

img.linkType {
	margin:0 0 0 3px;
	vertical-align:text-top;
}

#leftArea-com2 .Text01 {
margin:10px 10px 1em;
}

#leftArea-com2 .Text01,
#rightArea-com2 .Text01 {
margin:10px 10px 1em;
}

.columnBox {
background-color:#ecebe5;
margin-top:25px;
padding:12px 0 12px;
}

.coltitle {
padding: 0 15px;
margin-bottom: 7px;
}

.bgColor_F2F4F6 {
    background-color: #F2F4F6;
	padding: 10px;
}
.bgColor_FDF6E3 {
    background-color: #FDF6E3;
	padding: 10px;
}

.colflaR p.topics,
.toptopicsR p.topics{
	font-size:65% !important;
}


.mBfla{
	margin-bottom:3px;
	_margin-bottom:20px;
	}
