/*----------------------------------------------------
	読み飛ばし用リンク
----------------------------------------------------*/

.skip {
	width: 1px;
	height: 1px;
	overflow: hidden;
	position: absolute;
	top: -100px;
	z-index:9999;
}


/*----------------------------------------------------
	#accessibility_bar
----------------------------------------------------*/

#accessibility_bar {
	margin: 0 auto;
	padding: 8px 0;
	text-align: center;
	background:#f6ad48;
}

#accessibility_bar #accessibility_bar_inner {
	margin: 0 auto;
	padding: 0;
	width: 980px;
	text-align: right;
}

#accessibility_bar #accessibility_bar_inner #accessibility_bar_inner2 {
	margin: 0;
	padding: 0;
	float: right;
	text-align: right;
}

#accessibility_bar #accessibility_bar_inner #accessibility_bar_inner2 #textsize {
	margin: 0 33px 0 0;
	padding: 0;
	float: left;
}

#accessibility_bar #accessibility_bar_inner #accessibility_bar_inner2 #bgcss {
	margin: 0 33px 0 0;
	padding: 0;
	float: left;
}

#accessibility_bar #accessibility_bar_inner #accessibility_bar_inner2 #searchform {
	margin: 0 ;
	padding: 0;
	float: left;
}

#accessibility_bar ul {
	list-style:none;
}


/*----------------------------------------------------
	Text Resizer 文字の大きさ変更
----------------------------------------------------*/

#textsize dt {
	display:block;
	margin: 0 8px 0 0;
	padding: 4px 0 0 0;
	float:left;
}

#textsize dd {
	margin: 0 4px 0 0;
	padding: 0;
	float:left;
}

#textsize dd a {
	display:block;
	margin: 0;
	padding: 5px 5px;
	line-height:1.05;
	background:#ffffff;
	color:#000000;
	border: 1px solid #ffffff;
}

#textsize dd a:hover {
	background:#000000;
	color:#ffffff;
}

#textsize dd a.textresizer-active {
	background:#000000;
	color:#ffffff;
}

	/* Style of active button */

.ts1	{font-size: 80%}
.ts2	{font-size: 100%}
.ts3	{font-size: 120%}

#textsize #size1 span {font-size: 125%;}
#textsize #size3 span {font-size: 83.3%}


/*----------------------------------------------------
	Text Resizer 文字色・背景色変更
----------------------------------------------------*/

#accessibility_bar #bgcss dt {
	display:block;
	margin: 0 8px 0 0;
	padding: 4px 0 0 0;
	float:left;
}

#bgcss dd {
	margin: 0 4px 0 0;
	padding: 0;
	float:left;
}

#bgcss dd a {
	display:block;
	margin: 0;
	padding: 5px 5px;
	line-height:1.05;
	border: 1px solid #ffffff;
}

	/* Style of active button */

	/* 白 */
.bg1 { background:#ffffff; color:#000000;}
.bg1 a:link		{ color: #003296; }
.bg1 a:visited	{color: #880088; }
.bg1 a:hover		{ color: #cc0000; }
.bg1 a:active	{ color: #cc0000; }

	/* 黒 */
.bg2 {background: #000; color: #FFF;}
.bg2 #contents { background:#000; color:#FFF; !important}
.bg2 #contents * { background:#000; color:#FFF; !important}
#green .bg2 #contents h1,
#red .bg2 #contents h1,
#wide .bg2 #contents h1 {background:#000; color: #FFF; padding-left: 0; border-bottom: 1px solid #FFF;}
#green .bg2 #contents h2,
#red .bg2 #contents h2,
#wide .bg2 #contents h2 {background:url("images/h2BackWhite.gif") no-repeat left center #000; border-bottom: 1px solid #FFF; color: #FFF;}
#green .bg2 #localNavi,
#red .bg2 #localNavi,
#wide .bg2 #localNavi {background: #000; #FFF; border: 1px solid #FFF;}
#green .bg2 #localNavi h2,
#red .bg2 #localNavi h2,
#wide .bg2 #localNavi h2 {background: #000; #FFF; border-bottom: 2px double #FFF;}
#green .bg2 #localNavi ul li a,
#red .bg2 #localNavi ul li a,
#wide .bg2 #localNavi ul li a {background: #000; color: #FFF;}
#green .bg2 #localNavi ul li a:hover, #green .bg2 #localNavi ul li a.active,
#red .bg2 #localNavi ul li a:hover, #red .bg2 #localNavi ul li a.active,
#wide .bg2 #localNavi ul li a:hover, #wide .bg2 #localNavi ul li a.active {background: #FFF; color: #000;}
#green .bg2 #contents .otoiawase h2,
#red .bg2 #contents .otoiawase h2,
#wide .bg2 #contents .otoiawase h2 {background: #FFF; color: #000;}
.bg2 #contents .photoAreaL p, .bg2 #contents .photoAreaR p {color: #FFF;}
.bg2 #contents a:link		{ color:#FF0; !important}
.bg2 #contents a:visited	{ color:#FFF; !important}
.bg2 #contents a:hover		{ color:#FF0;  !important}
.bg2 #contents a:active	{ color:#FF0;  !important}

	/* 青 */
.bg3 {background: #00F; color: #FF0;}
.bg3 #contents { background:#00F; color:#FF0; !important}
.bg3 #contents * { background:#00F; color:#FF0; !important}
#green .bg3 #contents h1,
#red .bg3 #contents h1,
#wide .bg3 #contents h1 {background:#00F; color: #FF0; padding-left: 0; border-bottom: 1px solid #FF0;}
#green .bg3 #contents h2,
#red .bg3 #contents h2,
#wide .bg3 #contents h2 {background:url("images/h2BackWhite.gif") no-repeat left center #00F; border-bottom: 1px solid #FF0; color: #FF0;}
#green .bg3 #localNavi,
#red .bg3 #localNavi,
#wide .bg3 #localNavi {background: #00F; #FF0; border: 1px solid #FF0;}
#green .bg3 #localNavi h2,
#red .bg3 #localNavi h2,
#wide .bg3 #localNavi h2 {background: #00F; #FF0; border-bottom: 2px double #FF0;}
#green .bg3 #localNavi ul li a,
#red .bg3 #localNavi ul li a,
#wide .bg3 #localNavi ul li a {background: #00F; color: #FF0;}
#green .bg3 #localNavi ul li a:hover, #green .bg3 #localNavi ul li a.active,
#red .bg3 #localNavi ul li a:hover, #red .bg3 #localNavi ul li a.active,
#wide .bg3 #localNavi ul li a:hover, #wide .bg3 #localNavi ul li a.active {background: #FF0; color: #00F;}
#green .bg3 #contents .otoiawase h2,
#red .bg3 #contents .otoiawase h2,
#wide .bg3 #contents .otoiawase h2 {background: #FF0; color: #00F;}
.bg3 #contents .photoAreaL p, .bg2 #contents .photoAreaR p {color: #FF0;}
.bg3 #contents a:link		{ color:#FF0; !important}
.bg3 #contents a:visited	{ color:#FF0; !important}
.bg3 #contents a:hover		{ color:#FF0;  !important}
.bg3 #contents a:active	{ color:#FF0;  !important}


	/* ボタン内 */

	/* 白 */
#bgcss dd a.bg1 {background:#ffffff; color:#000000;}

	/* 黒 */
#bgcss dd a.bg2 {background:#000000; color:#ffffff;}

	/* 青 */
#bgcss dd a.bg3 {background:#0000ff; color:#ffff00;}



/*----------------------------------------------------
	キーワード検索
----------------------------------------------------*/

	/* キーワード検索 */

#searchform .searchform_title {
	display:block;
	margin: 0 8px 0 0;
	padding: 4px 0 0 0;
	float:left;
}

*:first-child+html #searchform .searchform_title { /* IE 7 */
	float:none;
	display:inline;
}

#searchform .formarea {
	margin: 0;
	padding: 1px 0 0 0;
	float:right;
}

*:first-child+html #searchform .formarea { /* IE 7 */
	float:none;
	display:inline;
}

#searchform .formarea .formtxtarea {
    width: 172px;
    height: 20px;
    margin: 0;
    padding: 0;
    border: none !important;
	background:#ffffff;
	float:left;
}

*:first-child+html #searchform .formarea .formtxtarea { /* IE 7 */
	float:none;
	display:inline;
}

#searchform .formarea .btn_submit {
    width: 60px;
    display: block;
    margin: 0 8px 0 0;
    padding:0;
	float:left;
}

*:first-child+html #searchform .formarea .btn_submit { /* IE 7 */
	float:none;
	display:inline;
}


.clearfix, #accessibility_bar, #accessibility_bar_inner2 {
	overflow:hidden;
}
