@charset "UTF-8";
/*
########################################
0911xmax_3.css
				
0911chiristmas part3 CSS
Written by kouglof
########################################
*/

/* head
---------------------------------------------- */
#xmax0911 .head h2,
#xmax0911 .head p {
	width:690px;
	height:100px;
	text-indent:-9999px;
}
#xmax0911 h2 {
	background:url(../images/part3/head_1.jpg) no-repeat;
}
#xmax0911 .head-2 {
	background:url(../images/part3/head_2.jpg) no-repeat;
}
#xmax0911 .head-3 {
	background:url(../images/part3/head_3.jpg) no-repeat;
}
/* snowman
---------------------------------------------- */
#xmax0911 div.sm {
	background:url(../images/part3/sm_bg.jpg) no-repeat 0px 50px;
	position:relative;
}
#xmax0911 div.sm .rbox {
	width:340px;
	margin-left:350px;
}
#xmax0911 .sm h3.sm-h {
	height:50px;
	width:690px;
	background:url(../images/part3/sm_h.jpg) no-repeat;
}
#xmax0911 div.sm .rbox h4,
#xmax0911 div.sm .rbox p {
	width:340px;
	text-indent:-9999px;
}
#xmax0911 .sm h4 {
	height:60px;
	background:url(../images/part3/sm_t.jpg) no-repeat;
}
#xmax0911 .sm .sm-c {
	height:80px;
	background:url(../images/part3/sm_c.jpg) no-repeat;
}
#xmax0911 .sm .sm-b {
	height:70px;
	background:url(../images/part3/sm_b.jpg) no-repeat;
}
#xmax0911 .sm p.btn-sm {
	position:absolute;
	left:386px;
	top:214px;
	width:269px !important;
	height:29px;
	background-color:#FFF;
}
#xmax0911 .sm p.btn-sm a {
	display:block;
	width:269px;
	height:29px;
	background:url(../images/part3/btn_sm.jpg) no-repeat;
}
#xmax0911 .sm .btn-sm a:hover {
	background-position:0 -29px;
}
#xmax0911 .sm dl.dl1 {
	float:left;
	width:150px;
	margin-left:10px;
	display:inline;
}
#xmax0911 .sm dl.dl1.i-1 {
	margin-left:15px;
}
#xmax0911 .sm dl.dl1 dt,
#xmax0911 .sm dl.dl2 dt {
	background-color:#FFF;
}
#xmax0911 .sm dl.dl1 dd {
	line-height:1.3em;
	padding:2px 0 5px;
}
#xmax0911 .sm .sm-m {
	position:absolute;
	left:0px;
	top:303px;
	width:350px;
	height:155px;
	background:url(../images/part3/sm_m.jpg) no-repeat;
	text-indent:-9999px;
}
#xmax0911 .sm h3.sm-r-t {
	width:120px;
	height:18px;
	margin:10px 0 10px 20px;
	background:url(../images/part3/sm_r_t.jpg) no-repeat;
}
#xmax0911 .sm ul {
	width:651px;
	margin:10px 0 0 20px;
}
#xmax0911 .sm ul li {
	background:url(../images/part3/line_1.jpg) no-repeat left top;
	padding:5px 0;
}
#xmax0911 .sm ul li p {
	padding:5px 0 5px 40px;
}
#xmax0911 .sm ul li.r1 p { background:url(../images/part3/sm_r_1.jpg) no-repeat 5px 50%; }
#xmax0911 .sm ul li.r2 p { background:url(../images/part3/sm_r_2.jpg) no-repeat 5px 50%; }
#xmax0911 .sm ul li.r3 p { background:url(../images/part3/sm_r_3.jpg) no-repeat 5px 50%; }
#xmax0911 .sm ul li.r4 p { background:url(../images/part3/sm_r_4.jpg) no-repeat 5px 50%; }
#xmax0911 .sm ul li.r5 p { background:url(../images/part3/sm_r_5.jpg) no-repeat 5px 50%; }
#xmax0911 .sm ul li.r6 p { background:url(../images/part3/sm_r_6.jpg) no-repeat 5px 50%; }

#xmax0911 .sm h3.sm-u-t {
	width:120px;
	height:18px;
	margin:10px 0 10px 20px;
	background:url(../images/part3/sm_u_t.jpg) no-repeat;
}
#xmax0911 .sm dl.dl2 {
	float:left;
	display:inline;
	width:100px;
	margin-left:10px;
}

#xmax0911 .sm dl.dl2.i-1 {
	margin-left:20px;
}
#xmax0911 .sm dl.dl1 dt {
	background-color:#FFF;
}
#xmax0911 .sm dl.dl1 dd {
	line-height:1.3em;
	padding:2px 0 5px;
}

/* poinsettia cake
---------------------------------------------- */
#xmax0911 div.pc {
	background:url(../images/part3/pc_bg.jpg) no-repeat 0px 50px;
	position:relative;
	margin-top:20px;
}
#xmax0911 div.pc .rbox {
	width:340px;
	margin-left:350px;
}
#xmax0911 .pc h3.pc-h {
	height:50px;
	width:690px;
	background:url(../images/part3/pc_h.jpg) no-repeat;
}
#xmax0911 div.pc .rbox h4,
#xmax0911 div.pc .rbox p {
	width:340px;
	text-indent:-9999px;
}
#xmax0911 .pc h4 {
	height:70px;
	background:url(../images/part3/pc_t.jpg) no-repeat;
}
#xmax0911 .pc .pc-c {
	height:105px;
	background:url(../images/part3/pc_c.jpg) no-repeat;
}
#xmax0911 .pc .pc-b {
	height:45px;
	background:url(../images/part3/pc_b.jpg) no-repeat;
}
#xmax0911 .pc p.btn-pc {
	position:absolute;
	left:415px;
	top:184px;
	width:208px !important;
	height:29px;
	background-color:#FFF;
}
#xmax0911 .pc p.btn-pc a {
	display:block;
	width:208px;
	height:29px;
	background:url(../images/part3/btn_pc.jpg) no-repeat;
}
#xmax0911 .pc .btn-pc a:hover {
	background-position:0 -29px;
}
#xmax0911 .pc dl.dl1 {
	float:left;
	width:150px;
	margin-left:10px;
	display:inline;
}
#xmax0911 .pc dl.dl1.i-1 {
	margin-left:15px;
}
#xmax0911 .pc dl.dl1 dt {
	background-color:#FFF;
}
#xmax0911 .pc dl.dl1 dd {
	line-height:1.3em;
	padding:2px 0 5px;
}
#xmax0911 .pc .pc-m {
	position:absolute;
	left:0px;
	top:303px;
	width:350px;
	height:119px;
	background:url(../images/part3/pc_m.jpg) no-repeat;
	text-indent:-9999px;
}
#xmax0911 .pc h3.pc-r-t {
	width:120px;
	height:18px;
	margin:10px 0 10px 20px;
	background:url(../images/part3/pc_r_t.jpg) no-repeat;
}
#xmax0911 .pc ul {
	width:651px;
	margin:10px 0 0 20px;
}
#xmax0911 .pc ul li {
	background:url(../images/part3/line_1.jpg) no-repeat left top;
	padding:5px 0;
}
#xmax0911 .pc ul li p {
	padding:5px 0 5px 40px;
}
#xmax0911 .pc ul li.r1 p { background:url(../images/part3/pc_r_1.jpg) no-repeat 5px 50%; }
#xmax0911 .pc ul li.r2 p { background:url(../images/part3/pc_r_2.jpg) no-repeat 5px 50%; }
#xmax0911 .pc ul li.r3 p { background:url(../images/part3/pc_r_3.jpg) no-repeat 5px 50%; }
#xmax0911 .pc ul li.r4 p { background:url(../images/part3/pc_r_4.jpg) no-repeat 5px 50%; }
#xmax0911 .pc ul li.r5 p { background:url(../images/part3/pc_r_5.jpg) no-repeat 5px 50%; }
#xmax0911 .pc ul li.r6 p { background:url(../images/part3/pc_r_6.jpg) no-repeat 5px 50%; }

#xmax0911 .pc h3.pc-u-t {
	width:120px;
	height:18px;
	margin:10px 0 10px 20px;
	background:url(../images/part3/pc_u_t.jpg) no-repeat;
}
#xmax0911 .pc dl.dl2 {
	float:left;
	display:inline;
	width:100px;
	margin-left:10px;
}

#xmax0911 .pc dl.dl2.i-1 {
	margin-left:20px;
}
#xmax0911 .pc dl.dl1 dt {
	background-color:#FFF;
}
#xmax0911 .pc dl.dl1 dd {
	line-height:1.3em;
	padding:2px 0 5px;
}

/* video
---------------------------------------------- */
#xmax0911 .v {
	margin-top:20px;
	padding-left:20px;
	position:relative;
}
#xmax0911 .v .v-1,
#xmax0911 .v .v-2 {
	width:655px;
	height:105px;
	text-indent:-9999px;
}
#xmax0911 .v .v-1 {
	background:url(../images/part3/v_1.jpg) no-repeat;
}
#xmax0911 .v .v-2 {
	background:url(../images/part3/v_2.jpg) no-repeat;
}
#xmax0911 .v .btn-v {
	position:absolute;
	left:303px;
	_left:283px;
	top:151px;
	width:111px;
	height:29px;
	background-color:#FFF;
}
#xmax0911 .v .btn-v a {
	display:block;
	width:111px;
	height:29px;
	background:url(../images/part3/btn_v.jpg) no-repeat;
	text-indent:-9999px;
}
#xmax0911 .v .btn-v a:hover {
	background-position:0 -29px;
}
#xmax0911 .v .play {
	position:absolute;
	left:430px;
	_left:410px;
	top:40px;
}
#xmax0911 .v .play a {
	display:block;
	width:210px;
	height:140px;
	text-indent:-9999px;
}

/* line
---------------------------------------------- */
#xmax0911 .line-2 {
	clear:both;
	height:30px;
	background:url(../images/part3/line_2.jpg) no-repeat 10px 15px;
	text-indent:-9999px;
}

/* pagetop link
---------------------------------------------- */
#xmax0911 .pagetop {
	text-align:right;
	padding:10px 10px;
}

/* link
---------------------------------------------- */
#xmax0911 .pg,
#xmax0911 .cg {
	float:left;
	margin-left:10px;
	display:inline;
}
	
#xmax0911 .pg a,
#xmax0911 .cg a {
	display:block;
	width:330px;
	height:60px;
	text-indent:-9999px;
}
#xmax0911 .pg a {
	background:url(../images/part3/btn_pg.jpg) no-repeat;
}
#xmax0911 .cg a {
	background:url(../images/part3/btn_cg.jpg) no-repeat;
}
#xmax0911 .pg a:hover,
#xmax0911 .cg a:hover {
	background-position:0 -60px;
}
/* Notice
---------------------------------------------- */
#xmax0911 .notice {
	width:672px;
	margin:10px 0 0 9px;
}

