@charset "euc-jp";
/* CSS Document */

/*=====================================
reset
=====================================*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,
form,fieldset,input,textarea,p
,blockquote,th,td,tr {margin:0;padding:0;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
ol,ul {list-style:none;}
fieldset,img {border:0;}
legend {display:none;}
caption,th {text-align:left;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;}

/*=====================================
image
=====================================*/
.hdsprite {
	background-image:url(http://i.yimg.jp/images/evt/summer2010/sub_common/sub_common_navi.png);
	background-repeat:no-repeat;
}
.sprite {
	text-indent:-9999px;
	display:block;
}
a.sprite {
	overflow:hidden;
}

/*=====================================
layout
=====================================*/
#wrapper970 {
	width:970px;
	margin:0 auto;
	background:url(http://i.yimg.jp/images/evt/summer2010/sub_common/sub_common_bg.png) repeat-y scroll 0 0 transparent;
}
#wrapper {
	width:950px;
	margin:0 10px;
}

/*=====================================
header
=====================================*/
#header {
	position:relative;
	height:92px;
	background:url(http://i.yimg.jp/images/evt/summer2010/sub_common/sub_common_hd.jpg) no-repeat scroll 0 0 transparent;
}
#header h1 a {
	position:absolute;
	width:383px;
	height:43px;
	top:13px;
	left:259px;
}
#header .pt1 {
	position:absolute;
	width:224px;
	height:45px;
	top:12px;
	left:22px;
}
#header .pt2 {
	position:absolute;
	width:118px;
	height:35px;
	top:6px;
	left:818px;
}
#header .pt3 {
	padding:68px 21px 0;
	overflow:hidden;
	_zoom:1;
}
#header .pt3 li {
	float:left;
	width:180px;
	margin-right:2px;
}
#header .pt3 li.last {
	margin-right:0px;
}
#header .pt3 .navi {
	width:180px;
	height:24px;
}
#header .pt3a_off {
	background-position: 0px 0px;
}
#header .pt3a_on {
	background-position: 0px -24px;
}
#header .pt3b_off {
	background-position: -180px 0px;
}
#header .pt3b_on {
	background-position: -180px -24px;
}
#header .pt3c_off {
	background-position: -360px 0px;
}
#header .pt3c_on {
	background-position: -360px -24px;
}
#header .pt3d_off {
	background-position: -540px 0px;
}
#header .pt3d_on {
	background-position: -540px -24px;
}
#header .pt3 .pt3e_off {
	background-position: -720px 0px;
}
#header .pt3 .pt3e_on {
	background-position: -720px -24px;
}

/*=====================================
footer
=====================================*/
#footer {
	margin:0 20px;
	text-align:center;
}
#footer .pt1 {
	padding-bottom:15px;
	border-bottom:1px solid #999999;
}
#footer .pt1 li {
	display:inline;
	margin-left:5px;
	padding-left:10px;
	border-left:1px solid #000000;
}
#footer .pt1 li.first {
	margin-left:0;
	padding-left:0;
	border-left:0;
}
#footer .pt2 {
	padding-top:10px;
	font-size:90%;
}
#footer .pt3 {
	padding:5px 0 10px;
	font-size:90%;
}

/*=====================================
emg
=====================================*/
.emg td {
	padding:2px;
}