@charset "UTF-8";

.Flash-area{
	padding:0 0 2px 0;
	border-bottom:2px solid #cfcfcf;
	}

#Index{
	padding:17px 0 0 0;
	}
#Index #Menu-column{
	padding-top:14px;
	}

#Body .News-area{
	width:447px;
	padding:13px 0 40px 0;
	float:left;
	}
#Body .Banner-area{
	width:243px;
	padding:0 0 5px 0;
	float:right;
	}

#Body .News-area .news-title{
	height:30px;
	background:url(../img/index_news02.gif) repeat-x bottom;
	}
#Body .News-area .news-title h2{
	width:150px;
	float:left;
	}
#Body .News-area .news-title p{
	width:100px;
	text-align:right;
	float:right;
	}
#Body .News-area table{
	margin-top:7px;
	margin-left:110px;
	}
#Body .News-area th,
#Body .News-area td{
	font-size:75%;
	color:#737373;
	line-height:150%;
	padding-top:8px;
	padding-bottom:7px;
	border-bottom:1px dotted #525350;
	vertical-align:top;
	}
#Body .News-area th{
	padding-right:13px;
	}
#Body .News-area a{color:#737373;}
#Body .News-area a:visited{color:#737373;}
#Body .News-area a:hover{text-decoration:underline;}

.Index-menu{
	padding:0 0 10px 0;
	}
.Index-menu ul,
.Index-menu li{
	margin:0;
	padding:0;
	}
.Index-menu li{
	list-style-type:none;
	}
.Banner-area p img{
	margin:0 0 10px 0;
	}




#Header{
	height:105px;
	/*overflow: hidden;
	position: relative;*/
	}
#Header .topmenu{
	height:70px;
	}
#Header #column-l{
	width:250px;
	text-align:left;
	float:left;
	}
#Header #column-r{
	width:380px;
	text-align:right;
	float:right;
	}
#Header .head-logo{
	height:67px;
	}
#Header .head-logo img{
	margin:12px 0 0 2px;
	}

#Header .Head-Search{
	height:40px;
	}
#Header .Head-Search input{
	display:inline;
	overflow:hidden;
	}

#Header .Head-Search input.search-text{
	width:150px;
	height:15px;
	font-size:12px;
	margin:11px 0 0 0;
	padding:0;
	overflow:hidden;
	}
#Header .Head-Search input.search-bot{
	height:18px;
	margin:1px 0 0 3px;
	padding:0;
	overflow:hidden;
	vertical-align:-4px;
	}
* html #Header .Head-Search input.search-bot{vertical-align:-1px;}
*+html #Header .Head-Search input.search-bot{vertical-align:-1px;}
html:first-child #Header .Head-Search input.search-bot{vertical-align:-5px;}
@media screen and (-webkit-min-device-pixel-ratio:0){	/* Safari3 */  
	#Header .Head-Search input.search-bot{vertical-align:-5px;}
	}




#Header .Menu{
	width:251px;
	float:left;
	}
#Header .Font-Size{
	width:120px;
	float:right;
	}
#Header .Menu ul,
#Header .Menu li,
#Header .Font-Size dl,
#Header .Font-Size dt,
#Header .Font-Size dd{
	margin:0;
	padding:0;
	}
#Header .Menu li{
	list-style:none;
	float:right;
	overflow:hidden;
	}
#Header .Font-Size dt{
	display:inline;
	float:left;
	}
#Header .Font-Size dd{
	display:inline;
	float:right;
	}
#Header .Font-Size dd img{
	margin-left:4px;
	}


#Header .Global-Navi ul,
#Header .Global-Navi li{
	margin:0;
	padding:0;
	}
#Header .Global-Navi li{
	list-style:none;
	float:left;
	overflow:hidden;
	}

#Header .Global-Navi li.emergency img{
	margin:2px 0 0 17px;
	}


