@charset "utf-8";

/* レイアウト
--------------------------------------------------------- */
#tmp_wrapper{
	margin:0 auto;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;
	width:758px;
}

#tmp_header{
	width:758px;
}

#tmp_main{
	width:758px;
}

#tmp_index-link{
	width:758px;
}

#tmp_footer{
	width:758px;
}


/* ヘッダー
--------------------------------------------------------- */
#tmp_header h1{
	float:left;
}

#tmp_header ul.header-navi{
	margin:5px 8px 0 0;
	text-align:right;
	width:350px;
	_width:342px;/*IE6対策*/
	float:right;
}

#tmp_header ul.header-navi li{
	padding:0 2px 0 5px;
	font-size:80%;
	display:inline;
	border-left:1px solid #333333;
}

#tmp_header ul.header-navi li.end{
	border-right:1px solid #333333;
}


/* 文字の大きさ */
#tmp_header div.header-zoom{
	margin:12px 8px 0 0;
	text-align:right;
	width:170px;
	float:right;
}

#tmp_header div.header-zoom p{
	padding:7px 5px 0 0;
	font-size:12px;
	font-weight:bold;
	float:left;
}

#tmp_header div.header-zoom ul{
	float:left;
}

#tmp_header div.header-zoom ul li{
	margin-right:1px;
	float:left;
}

#tmp_header div.header-zoom ul li a{
	width:29px;
	height:29px;
	display:block;
	cursor:pointer;
}

li.fsmall a{
	background:url(../image/zoom-btnS-gray.gif) no-repeat 0 0;
}

li.fmedium a{
	background:url(../image/zoom-btnM-gray.gif) no-repeat 0 0;
}

li.flarge a{
	background:url(../image/zoom-btnL-gray.gif) no-repeat 0 0;
}

li.fsmall a:hover{
	background:url(../image/zoom-btnS-blue.gif) no-repeat 0 0;
}

li.fmedium a:hover{
	background:url(../image/zoom-btnM-blue.gif) no-repeat 0 0;
}

li.flarge a:hover{
	background:url(../image/zoom-btnL-blue.gif) no-repeat 0 0;
}

#tmp_header div.header-zoom ul li a span{
	display:none;
}


/* フッター
--------------------------------------------------------- */
#tmp_footer ul{
	padding:10px 0 20px 13px;
	background:url(../image/bg-footer.gif) repeat-x 0 0;
	width:745px;
	_width:732px;/*IE6対策*/
}

#tmp_footer ul li{
	padding:0 2px 0 5px;
	font-size:80%;
	display:inline;
	border-left:1px solid #333333;
}

#tmp_footer ul li.end{
	border-right:1px solid #333333;
}

#tmp_footer p{
	padding:5px 0 10px 0;
	font-size:80%;
	text-align:center;
	width:758px;
}