@charset "utf-8";
/* CSS Document */

*{
	margin:0;
	padding:0;
}

body{
	font-size:13px;
	color:#666;
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

img{
	border:0;
	vertical-align:top;
	vertical-align:bottom;
	outline:none;
}

a{
	overflow:hidden;
	outline:none;
	border:none;
}
html {
	filter: expression(document.execCommand("BackgroundImageCache", false, true));
}

/**/

/*
ヘッダー
*/

#header{
	width:100%;
	max-width:100%;
	min-width:950px;
	width:expression(document.body.clientWidth < 950? "950px" : document.body.clientWidth > 10000? "10000px" : "auto");
	background-image:url(../images/tmp/border-header.png);
	background-repeat:repeat-x;
	background-position:left top;
	overflow:hidden;
}

#header-inside{
	width:950px;
	height:82px;
	margin:0 auto;
	background-image:url(../images/tmp/bg-header.png);
	background-repeat:no-repeat;
	background-position:left top;
	position:relative;
}

/*
ロゴ
*/

#header-inside h1{
	width:559px;
	height:44px;
	position:absolute;
	left:6px;
	top:28px;
	bottom:10px;
}

#header-inside h2{
	width:161px;
	height:39px;
	position:absolute;
	right:16px;
	top:39px;
	bottom:4px;
}


/*
文字サイズ
*/

#txt-size{
	width:209px;
	height:32px;
	position:absolute;
	right:10px;
	top:0px;
}

#txt-size li{
	float:left;
	list-style-type:none;
}

/*
グローバルナビゲーション
*/

#gnavi-area{
	width:100%;
	max-width:100%;
	min-width:950px;
	width:expression(document.body.clientWidth < 950? "950px" : document.body.clientWidth > 10000? "10000px" : "auto");
	background-image:url(../images/tmp/bg-gnavi.png);
	background-repeat:repeat-x;
	background-position:left top;
	overflow:hidden;
}

#gnavi-area ul{
	width:948px;
	margin:0 auto;
}

#gnavi-area ul li{
	list-style-type:none;
	float:left;
}

#gnavi-area ul li a{
	display:block;
	height:52px;
	width:158px;
}

#gnavi01 a{
	background-image:url(../images/tmp/gnavi01.png);
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
}

#gnavi01 a:hover{
	background-position:left -52px;
}

#gnavi02 a{
	background-image:url(../images/tmp/gnavi02.png);
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
}

#gnavi02 a:hover{
	background-position:left -52px;
}

#gnavi03 a{
	background-image:url(../images/tmp/gnavi03.png);
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
}

#gnavi03 a:hover{
	background-position:left -52px;
}

#gnavi04 a{
	background-image:url(../images/tmp/gnavi04.png);
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
}

#gnavi04 a:hover{
	background-position:left -52px;
}

#gnavi05 a{
	background-image:url(../images/tmp/gnavi05.png);
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
}

#gnavi05 a:hover{
	background-position:left -52px;
}

#gnavi06 a{
	background-image:url(../images/tmp/gnavi06.png);
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
}

#gnavi06 a:hover{
	background-position:left -52px;
}

/*
コンテンツ・外枠
*/

#contents-outside{
	width:100%;
	max-width:100%;
	min-width:950px;
	width:expression(document.body.clientWidth < 950? "950px" : document.body.clientWidth > 10000? "10000px" : "auto");
	background-image:url(../images/tmp/bg-content-area.png);
	background-position:left top;
	background-repeat:repeat-x;
	overflow:hidden;
}

/*
ページタイトル・パンくず
*/

#pagetitle-pankuzu{
	width:950px;
	margin:25px auto 20px auto;
}

#pagetitle-pankuzu h2{
	margin:0px;
}

#pagetitle-pankuzu p{
	display:block;
	background-image:url(../images/tmp/bg-pankuzu.png);
	background-repeat:no-repeat;
	padding-left:20px;
}

#pagetitle-pankuzu p strong{
	line-height:31px;
	font-weight:normal;
	color:#666;
}

#pagetitle-pankuzu p strong a{
	color:#666;
	text-decoration:underline;
}

/*
フッターメニュー
*/

#footer-menu-out{
	clear:both;
	width:950px;
	margin:0 auto;
	background-image:url(../images/index/bg-footer-menu-center.png);
	background-repeat:repeat-x;
	background-position:left top;
}

#footer-menu-mid{
	background-image:url(../images/index/bg-footer-menu-left.png);
	background-repeat:no-repeat;
	background-position:left top;
}

#footer-menu-ins{
	background-image:url(../images/index/bg-footer-menu-right.png);
	background-repeat:no-repeat;
	background-position:right top;
	overflow:hidden;
}

#footer-menu-ins ul{
	padding:0px 20px;
}

#footer-menu-ins ul li{
	float:left;
	line-height:29px;
	list-style-type:none;
	background-image:url(../images/index/li-footer-menu.png);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:10px;
	padding-right:20px;
	font-size:85%;
}

#footer-menu-ins ul li a{
	color:#666666;
	text-decoration:none;
}

/*
フッター
*/

#footer{
	clear:both;
	width:100%;
	max-width:100%;
	min-width:950px;
	width:expression(document.body.clientWidth < 950? "950px" : document.body.clientWidth > 10000? "10000px" : "auto");
	background-image:url(../images/tmp/border-footer.png);
	background-repeat:repeat-x;
	background-position:left bottom;
}

#footer ul{
	width:950px;
	margin:0 auto;
}

#footer ul li{
	text-align:right;
	line-height:36px;
	list-style-type:none;
}