/* ======================================================================= */
/* =                                                                     = */
/* =                             header.css                              = */
/* =                        Ver.1.0[2010/10/23]                          = */
/* =                                                                     = */
/* = Copyright (C) since 2001 sunrefre Corporation. All Rights Reserved  = */
/* =                                                                     = */
/* ======================================================================= */

a:link , a:active { color:#03C!important; text-decoration:none; }
a:hover { color:#03C!important; text-decoration:underline; }
a:visited { color:#808!important; }
img { border:none; vertical-align:bottom; }

#main_frame {
	text-align: center;
	width: 950px;
	margin: 0px auto 0px auto;
}


#header_frame {
	margin: 0;
	padding: 0;
	width: 950px;
	/*height: 82px;*/
}


#sidenavi_frame {
	text-align:left;
	float: left;
	margin: 0;
	width: 175px;
}

#content_frame_nosidenavi {
	text-align:left;
	margin: 16px 0;
	width: 752px;
}

#content_frame {
	text-align:left;
	margin:16px 0 0 20px;
	float: left!important;
	width: 560px;
}

#footer_frame {
	clear: both;
	text-align: center;
	margin: 0;
	padding: 0;
	width: 950px;
	height: 82px;
}

#content_frame_old01 {
	text-align:left;
	margin: 16px 0 16px 14px;
	pading-left:15px;
	float: left;
	width: 560px;
	/* oldy[WpF*/	
}

.clearfix:after { content:"."; display:block; clear:both; height:0; visibility:hidden; }
.clearfix { display:inline-block; }

/* Posision */
.vaT { vertical-align:top; }
.vaM { vertical-align:middle; }
.vaB { vertical-align:bottom; }
.taL { text-align:left; }
.taC { text-align:center; }
.taR { text-align:right; }
.fL { float:left; }
.fR { float:right; }
.w50 { width:50%;}

/* ------------------------------------------------------------------------- */

#header_ff {
	margin:0; 
	padding:0; 
	list-style-type:none;
	font-size:12px;
	line-height:1;
	width:950px;
}

#header_ff #h1 {
	text-algin:left;
	padding:7px 0 10px 0;
	margin: 0;
}

#header_ff p{margin:0;}

div#headerTop {
	vertical-align:top;
}

div#headerTop ul {
	float:right;
	width:342px;
}

div#headerTop ul li#search {
	width:204px;
	float:left;
	background:url(/img/bg_header_search.jpg) no-repeat left top;
	height:37px;
}

ul li#search form { padding-left:12px;}
ul li#search input { display:block;}
ul li#search input.text { margin:0 1px 7px 0; width:133px; font-size:13px; float:left;}

* html div#headerTop ul li#search { height:37px;}
*:first-child+html div#headerTop ul li#search { height:37px;}
* html ul li#search input.text { margin:5px 1px 6px 0; width:133px; float:left; padding:2px 0 4px; }
*:first-child+html ul li#search input.text { margin:5px 1px 6px 0; width:133px; padding:2px 0 3px; }

div#headerTop ul li#contact {
	width:135px;
	float:right;
}

#header_ff #logo_area_a {
	float:left;
	width:356px;
}
div#topRight {
	margin:0;
	width:522px;
	float:right;
	padding-top:6px;
}

div#topRight p#time { text-align:right; color:#666; font-size:12px; font-weight:bold; margin-bottom:4px; padding-right:3px; padding-top:2px;}
* html div#topRight p#time { padding-top:0px;}
*:first-child+html div#topRight p#time { padding-top:0px;}

#gNavi { width:950px; margin-top:4px; vertical-align:top; }
#gNavi li { float:left; }

#gNavi_top { width:950px; margin:0; vertical-align:top; }
#gNavi_top li { float:left; }

/* IE7 */
*:first-child+html #gNavi_top { width:950px; margin-top:-1px; vertical-align:top; }

/* IE6 */
* html #gNavi_top { width:950px; margin-top:-2px;; vertical-align:top; }

#iframe { background:#f4f4f4; padding:5px 10px; vertical-align:top; }
#iframe div { width:465px;}


/*----------------------------------------------header pop-----------------------------------------------------------*/
/*
div#header_ff .pop a:hover{
        position: relative;
        top: 0px; left: 0px;
}popup再表示にはコメント解除*/
div#header_ff .fukidasipop {
        position: absolute;
        top:-110px; left:20px;
        display: none; 
        padding: 10px; 
        width: 280px; 
        font-weight: bold; 
        text-decoration: none;
        color: #ffffff;
        background-color: #69F;
		line-height:150%;
        border-bottom:white solid 10px;
        border-left:#6699FF solid 10px;
 
     filter: alpha(opacity=100); /* IE */

}
*+html body div#header_ff  .fukidasipop {top:-70px; left:20px;}
*html body div#header_ff  .fukidasipop {top:-70px; left:20px;}

div#header_ff a:hover .fukidasipop {
        display: block;
}
div#header_ff .pop a{text-decoration: none;}


div#header_ff .fukidasipop{display: none;}

/*---------------------------------------------------------------------------------------------------------*/