@charset "Shift_JIS";

/* *********************************************************
 *
 *	header and footer css
 *
 * *********************************************************
 */

/*  header
---------------------------------------------------------- */
div#top_header_01 {
	margin:0 auto 3px;
	position:relative;
	text-align:left;
	width:955px;
	z-index:1;
}

div#top_header_01 .hnavi_01 {
	margin:0;
	float:right;
}

div#top_header_01 ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}
.hd_bt_01 {
	width:700px;
}

.hd_bt_01 p {
	line-height:100%;
	text-align:right;
	vertical-align:middle;
	letter-spacing:0;
}

.hd_bt_01 p span{
	vertical-align:6px;
}

* html .hd_bt_01 p span {
	vertical-align:-7px;
	}

*+html .hd_bt_01 p span{
	vertical-align:-7px;
	}

.hnavi_01 ul {
	text-align:right;
}

.hnavi_01 ul li {
	background: url(/common/img/icon_images.gif) no-repeat 0 0.4em;
	float:left;
	line-height:125%;
	margin-top:3px;
	margin-bottom:2px;
	padding-right:11px;
	padding-left:10px;
}

.hnavi_01 ul li.sitemap_01 {
	background:transparent url(/common/img/icon_images.gif) no-repeat scroll -4996px 0.2em;
	padding-left:23px;
}

.hnavi_01 ul li.link_partition_01 {
	border-right:1px solid #CCCCCC;
	margin-right:6px;
	padding-right:13px;
}
div#top_header_01 .hd_right_01 a:link,
div#top_header_01 .hd_right_01 a:visited {
	color:#333333;
	text-decoration:none;
}

div#top_header_01 .hd_right_01 a:hover {
	color:#ff6a00;
	text-decoration:underline;
}

div#top_header_01 .hd_right_01 a:active {
	color:#333333;
	text-decoration:underline;
}

div#top_header_01 a:link {
	color:#0073AF;
	text-decoration:underline;
}

.hnavi_01 ul li.hnbold_01 {
	font-weight:bold;
	padding-right:0;
}

.hnavi_01 ul li.hnbold_01 a {
	text-decoration:none;
	color:#333333;
}

div#top_header_01 .hd_bt_01 {
	margin:11px 0 0 auto;
	float:right;
}
*:first-child+html div#top_header_01 .hd_bt_01 {
	margin:13px 0 0 auto;
}
* html  div#top_header_01 .hd_bt_01 {
	margin:13px 0 0 auto;
}

div#top_header_01 .hd_bt_01 a.link_partition_01 {
	border-right:1px solid #cccccc;
	padding-right:8px;
	font-weight:normal;
}

div#top_header_01 .hd_bt_01 p span {
	color:#808080;
	font-weight:bold;
	padding-left:2px;
	padding-right:5px;
}

div#top_header_01 .hd_bt_01 p span.nomlink_01 {
	padding-left:11px;
	background-position:0 0.3em;
}

div#top_header_01 div.hd_left_01 {
	float:left;
	padding:2px 0 0 10px;
	width:195px;
}

div#top_header_01 div.hd_right_01 {
	float:right;
	width:700px;
}

div#top_wrapper_01 {
	text-align:left;
}

div#top_header_01 .submit01_01 {
	vertical-align:bottom;
}
*:first-child+html div#top_header_01 .submit01_01 {
	vertical-align:-15px;
}
* html div#top_header_01 .submit01_01 {
	vertical-align:-15px;
}


div#top_header_01 .submit01_01 {
	vertical-align:bottom;
}

.inputarea01_01 {
	border:1px solid #85A2BD;
	height:17px;
	width:130px;
}

/*  検索窓 調整のため追加　kumiya
---------------------------------------------------------- */
div#top_header_01 .hd_bt_01 span.link_partition_02 {
	border-right:1px solid #cccccc;
	padding-right:5px;
	margin-right:5px;
	font-weight:normal;
}


.inputarea01_02 {
	border:1px solid #85A2BD;
	height:17px;
	width:180px;
	vertical-align:bottom;
}


/*  共通header用 調整のため追加　kumiya
---------------------------------------------------------- */
.nomlink_01{
	margin-left:3px;
	line-height:130%;
	background:url(/common/img/icon_images.gif) no-repeat 0 0.4em;
	padding-left:14px;
}


/*  auralnavi
---------------------------------------------------------- */

.auralnavi_01 {
	position:relative;
}

.auralnavi_01 img {
	width:1px;
	height:1px;
	position:absolute;
}
/*  top_gnavi
---------------------------------------------------------- */

.top_gnavi_01 {
	clear:both;
	height:37px;
	width:955px;
	margin-bottom:-1px;
	background:url(/common/img/prt_navi_images.gif) no-repeat -4607px bottom;
}

.top_gnavi_01 ul {
	display:block;
}

.top_gnavi_01 ul li {
	float:left;
	width:191px;
}

.top_gnavi_01 ul li.top_gnavi01_01 {
	background:url(/common/img/prt_navi_images.gif) no-repeat 0 0;
}

.top_gnavi_01 ul li.top_gnavi02_01 {
	background:url(/common/img/prt_navi_images.gif) no-repeat -191px 0;
}

.top_gnavi_01 ul li.top_gnavi03_01 {
	background:url(/common/img/prt_navi_images.gif) no-repeat -382px 0;
}

.top_gnavi_01 ul li.top_gnavi04_01 {
	background:url(/common/img/prt_navi_images.gif) no-repeat -573px 0;
}

.top_gnavi_01 ul li.top_gnavi05_01 {
	background:url(/common/img/prt_navi_images.gif) no-repeat -764px 0;
}

.top_gnavi_01 ul li.top_gnavi01_01 a,
.top_gnavi_01 ul li.top_gnavi02_01 a,
.top_gnavi_01 ul li.top_gnavi03_01 a,
.top_gnavi_01 ul li.top_gnavi04_01 a,
.top_gnavi_01 ul li.top_gnavi05_01 a {
	display:block;
	width:191px;
	height:35px;
}

.top_gnavi_01 ul li.top_gnavi01_01 a:hover,
.top_gnavi_01 ul li.top_gnavi02_01 a:hover,
.top_gnavi_01 ul li.top_gnavi03_01 a:hover,
.top_gnavi_01 ul li.top_gnavi04_01 a:hover,
.top_gnavi_01 ul li.top_gnavi05_01 a:hover {
	background-color:transparent;
}

.top_gnavi_01 ul li.top_gnavi01_01 a:hover img,
.top_gnavi_01 ul li.top_gnavi02_01 a:hover img,
.top_gnavi_01 ul li.top_gnavi03_01 a:hover img,
.top_gnavi_01 ul li.top_gnavi04_01 a:hover img,
.top_gnavi_01 ul li.top_gnavi05_01 a:hover img {
	visibility:hidden;
}

/*  footer
---------------------------------------------------------- */

div#top_footer_01 {
	margin:0 auto;
	position:relative;
	text-align:left;
	width:955px;
	z-index:1;
}
div#top_footer_01 .fnavi_01 {
	width:955px;
	background:url(/common/img/prt_navi_images.gif) no-repeat -955px 0 #ff8935;
	margin-bottom:0;
}

div#top_footer_01 .fnavi_01 ul {
	width:955px;
	background:url(/common/img/prt_navi_images.gif) no-repeat -1910px 2px;
}

* html div#top_footer_01 .fnavi_01 {
	height:25px;
}

* html div#top_footer_01 .fnavi_01 ul {
	height:25px;
}
		
div#top_footer_01 .fnavi_01 ul li {
	float:left;
	width:191px;
	margin-top:4px;	
	background:url(/common/img/icon_images.gif) no-repeat -2992px 4px;
}

div#top_footer_01 .fnavi_01 ul li a {
	width:165px;
	height:25px;
	padding-left:26px;
	display:block;
}

div#top_footer_01 .fnavi_01 ul li a span {
	font-weight:bold;
}

div#top_footer_01 .fnavi_01 ul li a:link {
	color:#ffffff;
	text-decoration:none;
}
div#top_footer_01 .fnavi_01 ul li a:visited {
	color:#ffffff;
	text-decoration:none;
}
div#top_footer_01 .fnavi_01 ul li a:hover {
	color:#ffffff;
	text-decoration:underline;
}
div#top_footer_01 .fnavi_01 ul li a:active {
	color:#ffffff;
	text-decoration:underline;
}

.fnavi_01 ul {
	display:inline-table;
}

div#top_footer_01 .fnavi02_01 {
	width:955px;
	height:25px;
	margin-top:0px;
	margin-bottom:2px;
	background:url(/common/img/prt_navi_images.gif) no-repeat -2865px 0;
}

*:first-child+html div#top_footer_01 .fnavi02_01 {
	margin-bottom:1px;
}

div#top_footer_01 .fnavi02_01 ul {
	display:block;
	height:25px;
	padding:3px 0 1px 6px;
}

* html div#top_footer_01 .fnavi02_01 ul {
	padding:3px 0 8px 6px;
}

*:first-child+html div#top_footer_01 .fnavi02_01 ul{
	padding:3px 0 2px 6px;
	height:25px;
}

div#top_footer_01 .fnavi02_01 ul li {
	float:left;
	background:url(/common/img/icon_images.gif) no-repeat 0 4px;
	padding-left:11px;
}

div#top_footer_01 .fnavi02_01 ul li p {
	padding:0 10px 0 0;
	line-height:130%;
}

div#top_footer_01 .fnavi02_01 ul li p a:link {
	color:#333333;
	text-decoration:none;
}
div#top_footer_01 .fnavi02_01 ul li p a:visited {
	color:#333333;
	text-decoration: none;
}
div#top_footer_01 .fnavi02_01 ul li p a:hover {
	color:#ff6a00;
	text-decoration:underline;
}
div#top_footer_01 .fnavi02_01 ul li p a:active {
	color:#333333;
	text-decoration:underline;
}

div#top_footer_01 .ft_bt_01 {
	clear:left;
	width:955px;
	margin-bottom:18px;
}

div#top_footer_01 .fnavi03_01 {
	float:left;
	width:955px;
}

.fnavi03_01 ul li {
	float:left;
	background:url(/common/img/icon_images.gif) no-repeat 0 5px;
	padding-left:11px;
	margin-bottom:5px;
}

div#top_footer_01 .fnavi03_01 ul li p {
	margin:0;
	padding:0 10px 0 0;
	line-height:100%;
}

div#top_footer_01 .fnavi03_01 ul li p a{
	white-space:nowrap;
	line-height:140%;
}

div#top_footer_01 .fnavi03_01 ul li p a:link {
	color:#333333;
	text-decoration:none;
}
div#top_footer_01 .fnavi03_01 ul li p a:visited {
	color:#333333;
	text-decoration:none;
}
div#top_footer_01 .fnavi03_01 ul li p a:active {
	color:#333333;
	text-decoration:underline;
}
div#top_footer_01 .fnavi03_01 ul li p a:hover {
	color:#ff6a00;
	text-decoration:underline;
}

div#top_footer_01 .fnavi03_01 ul {
	margin:6px 0 0 6px;
}

div#top_footer_01 address {
	color:#999999;
	float:right;
	padding-top:0;
	text-align:right;
	width:400px;
}
/* copyrightをpタグに変更 20130107 yoshida */
div#top_footer_01 #foot-copyright {
	color:#999999;
	float:right;
	padding-top:0;
	text-align:right;
	width:400px;
}

/*  Clearfix
---------------------------------------------------------- */
.fnavi_01 ul:after,
div#top_header_01:after,
div#top_footer_01 .fnavi02_01:after,
div#top_footer_01 .fnavi02_01 ul:after,
div#top_footer_01 .fnavi03_01:after,
div#top_header_01:after,
div#top_footer_01:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	line-height:0;
	visibility:hidden;
}
.fnavi_01 ul,
div#top_header_01,
div#top_footer_01 .fnavi02_01,
div#top_footer_01 .fnavi02_01 ul,
div#top_footer_01 .fnavi03_01,
div#top_header_01,
div#top_footer_01 {
	display:inline-block;
}

/*\*/
* html .fnavi_01 ul,
* html div#top_header_01,
* html div#top_footer_01 .fnavi02_01,
* html div#top_footer_01 .fnavi02_01 ul,
* html div#top_footer_01 .fnavi03_01,
* html div#top_header_01,
* html div#top_footer_01 {
	height:1%;
}
.fnavi_01 ul,
div#top_header_01,
div#top_footer_01 .fnavi02_01,
div#top_footer_01 .fnavi02_01 ul,
div#top_footer_01 .fnavi03_01,
div#top_header_01,
div#top_footer_01 {
	display:block;
}
/**/

/*--------------------------------------------------------
 080910 kumiya - breadcrumb emタグ用　ここから
--------------------------------------------------------*/
#location ul li em {
	font-style: normal;
}

/*--------------------------------------------------------
 110311 Ohsawa - IE9用　ここから
--------------------------------------------------------*/
div#top_footer_01 .fnavi03_01{width: 955px;}
div#top_footer_01 address{width: 400px;}
/* copyrightをpタグに変更 20130107 yoshida */
div#top_footer_01 #foot-copyright{width: 400px;}

/*--------------------------------------------------------
 120306 Kumiya - 解析タグ用　ここから
--------------------------------------------------------*/
#nodisplay_analysis {position:absolute;left:-1px;top:0;width:1px;height:1px;margin:0;padding:0;border:none;font-size:1px;line-height:1px;}
#nodisplay_analysis *{width:1px;height:1px;margin:0;padding:0;border:none;font-size:1px;line-height:1px;}