html {
    color: #000;
    background-color: transparent;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {
    margin: 0;
    padding: 0;
}
h1, h2, h3, h4, h5, h6, h6, ul, li, dl, dd, dt, form, p {
    list-style:none;
    font-weight:normal;
}
h1, h2, h3, h4, h5, h6, h6 {
    font-family: "Microsoft Yahei", "Hiragino Sans GB", sans-serif;
}
body {
    font-family: "Arial", sans-serif;
    font-size: 12px;
    line-height:150%;
}
a{
    font-size: 12px;
    color: #0099cc ;
    blr:expression(this.onFocus=this.blur());
}
a:link {
    text-decoration: none;
}
a:visited {
    text-decoration: none;
    color: #0099cc ;
}
a:hover {
    text-decoration: none;
    color: #ff9900;
}
a:active {
    text-decoration: none;
    color: #0099cc ;
}
a:focus {
    outline: none;
    -moz-outline-style: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
fieldset, img {
    border: 0;
}
input, button, select {
    vertical-align: middle;
}
sup, sub {
    vertical-align: baseline;
}
em, cite, optgroup {
    font-style: normal;
}
q:before, q:after {
    content: '';
}
/* clear both and blank height */
.clear_debug, .clear_04, .clear_07, .clear_13, .clear_24, .clear_36, .clear_45 {
    margin:0 auto;
    clear:both;
    width:98%;
    overflow:hidden;
}
.clear_debug {
    width:0px;
    height:0px;
}
.clear_04 {
    height:4px;
}
.clear_07 {
    height:7px;
}
.clear_13 {
    height:13px;
}
.clear_24 {
    height:24px;
}
.clear_36 {
    height:36px;
}
.clear_45 {
    height:45px;
}
/* common DIV page */
.common_case {
    margin:auto;
    width:960px;
    -webkit-text-size-adjust:none;
}
.common_hide {
    display:none;
}
.common_hoverbg {
    background:#F4F4F4;
}
/**
form input
*/
.form_val input {
    border:1px solid #D7D7D7;
    padding:1px 2px;
    height:22px;
    line-height:22px;
}
.form_sub input {
    height:26px;
    border:1px solid #949494;
    cursor:pointer;
    font-weight:bold;
    letter-spacing:2px;
    width:60px;
 filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#FFFFFF, endcolorstr=#D7D7D7, gradientType=0);
    background:-moz-linear-gradient(top, #FFF, #D7D7D7);
    background:-webkit-gradient(linear, 0 0, 0 bottom, from(#FFF), to(#D7D7D7));
    background:-o-linear-gradient(top, #FFF, #D7D7D7);
}
.form_text textarea {
    width:400px;
    height:150px;
    border:1px solid #D7D7D7;
    padding:4px;
    font-size:12px;
}
/**
lable
*/
label{
    cursor:pointer;
    blr:expression(this.onFocus=this.blur());
}
.mika_case{
	background:url(/img/promo/mika_NewYearGift/bg.jpg);
}
.ga{
	background:url(/img/promo/mika_NewYearGift/ga.gif);
}
.header_caes{
	width:958px;
	position:relative;
	margin:0 auto;
	height:633px;
	overflow:hidden;
}
.header-01 {
	position:absolute;
	left:0px;
	top:0px;
	width:958px;
	height:67px;
}

.header-02 {
	position:absolute;
	left:0px;
	top:67px;
	width:958px;
	height:74px;
}

.header-03 {
	position:absolute;
	left:0px;
	top:141px;
	width:958px;
	height:58px;
}

.header-04 {
	position:absolute;
	left:0px;
	top:199px;
	width:958px;
	height:71px;
}

.header-05 {
	position:absolute;
	left:0px;
	top:270px;
	width:958px;
	height:61px;
}

.header-06 {
	position:absolute;
	left:0px;
	top:331px;
	width:958px;
	height:79px;
}

.header-07 {
	position:absolute;
	left:0px;
	top:410px;
	width:958px;
	height:69px;
}

.header-08 {
	position:absolute;
	left:0px;
	top:479px;
	width:958px;
	height:83px;
}

.header-09 {
	position:absolute;
	left:0px;
	top:562px;
	width:958px;
	height:71px;
}
/**
p1
*/
.p1_title{
	float:left;
	width:480px;
	height:70px;
}
.p1_going{
	background:url(/img/promo/mika_NewYearGift/b_06.gif) no-repeat;
	width:290px;
	height:50px;
	float:right;
	margin:10px 0 0 0;
}
.p1_going a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:135px;
	height:55px;
}
.p1_going_1{
	float:left;
}
.p1_going_2{
	float:right;
}
.p1_show{
	text-align:center;
	width:787px;
	height:248px;
	margin:0 auto;
	overflow:hidden;
}
.p2_title{
	width:454px;
	height:80px;
}
.p2_menu{
	width:660px;
	overflow:hidden;
	margin:0 auto;
}
.p2_menu dd{
	float:left;
	width:320px;
	height:56px;
	cursor:pointer;
}
.p2_menu_child_1{
	background-position:-340px -256px;
}
.p2_menu_child_1_hover{
	background-position:-8px -256px;	
}
.p2_menu_child_2{	
	background-position:-340px -323px;
}
.p2_menu_child_2_hover{
	background-position:-8px -323px;
}
.p2_main_t,.p2_main_m,.p2_main_b,.p3_main_t,.p3_main_m,.p4_main_t,.p4_main_m,.p5_main_t,.p5_main_m{
	width:787px;
	margin:0 auto;
}
.p2_main_t,.p3_main_t,.p4_main_t,.p5_main_t{
	background-position:-8px -440px;
	height:20px;
}
.p2_main_m,.p3_main_m,.p4_main_m,.p5_main_m{
	background:#DA4F19;
}
.p2_main_b{
	background-position:-8px -480px;
	height:33px;
}
.p2_main_m{
	padding:0 10px;
	width:767px;
	_overflow:hidden;
}
.p2_main_m_m{
	font-size:14px;
	color:#FFF;
	font-weight:bold;
	line-height:39px;
	height:39px;
	padding:0 0 0 15px;
	width:755px;
	cursor:pointer;	
}
.p2_main_m_hover{
	position:relative;
	background-position:-7px -6px;	
}
.p2_main_m_box{
	position:absolute;
	width:240px;
	top:38px;
	right:0px;
	z-index:999;
}
.p2_main_m_box_t{	
	height:34px;
	background-position:-812px -7px;
}
.p2_main_m_box_m{
	background:#EB9126;
	color:#fff;
	font-size:14px;
	padding:0 10px;
	width:217px;
	line-height:21px;
	font-weight:normal;
}
.p2_main_m_box_b{	
	height:34px;
	background-position:-812px -183px;
	height:53px;
}
.p2_main_m_box_b a{
	display:block;
	margin:0 auto;
	width:110px;
	height:35px;
	text-indent:-9999px;
	overflow:hidden;
}
.p2_main_m_l{
	float:left;
	width:362px;
	margin:0 0 0 15px;
}
.p2_main_p2_lm{
	background:url(/img/promo/mika_NewYearGift/p2_p2.gif) repeat-y;	
	padding:0 15px;
	width:332px;
	line-height:26px;
}
.p2_main_p2_lm textarea{
    width:330px;
    height:60px;
    border:none;
    border:1px solid #FFF\0;
    *border:1px solid #FFF;
    _border:1px solid #FFF;
    color:#C20029;
    font-size:14px;
    line-height:26px;

}

.p2_main_p2_post{
	background-position:-264px -142px;
	width:364px;
	height:74px;
}
.p2_main_p2_post a{
	display:block;
	width:175px;
	height:74px;
	text-indent:-9999px;
	overflow:hidden;
}
.p2_main_p2_post_1{
	float:left;
}
.p2_main_p2_post_2{
	float:right;
	margin:0 4px 0px 0;
}
.p2_main_m_r{
	float:right;
	width:360px;
	margin:0 10px 0 0;
}
.p2_main_p2_lt,.p2_main_m_r_t{
	background-position:-811px -255px;
	height:24px;
}
.p2_main_m_r_m{
	background:url(/img/promo/mika_NewYearGift/p2_p3.gif) repeat-y;
	padding:0 15px;
	width:330px;
}
.p2_main_m_r_m h4{
	font-size:14px;
	font-weight:bold;
	color:#C20029;
	padding:0 0 7px 0;
}
.p2_main_m_r_m_m{
	position:relative;
	height:110px;
	overflow:hidden;
}
.p2_main_m_r_m_m li{
	font-size:12px;
	line-height:18px;
}
.p2_main_p2_lb,.p2_main_m_r_b{
	background-position:-811px -400px;
	height:15px;
}
.p2_p2_b,.p3_main_b,.p4_main_b,.p5_main_b{
	background-position:-8px -535px;
	height:26px;
	margin:0 auto;
	width:787px;
}
.p3_main_m{
	padding:0 15px;
	width:757px;
}
.p3_main_m_l{
	float:left;
	width:506px;
}
.p3_main_m_l_t{
	background-position:-8px -582px;
	height:15px;
}
.p3_main_m_l_m{
	background:#FFF;
	padding:0 5px;
	_width:496px;
	_overflow:hidden;
}
.p3_main_m_l_b{
	background-position:-525px -592px;
	height:15px;
}
.p3_main_m_l_m_l{
	float:left;
	width:230px;
	overflow:hidden;
}
.p3_main_m_l_m_l_t{
	background-position:-8px -141px;
	width:227px;
	height:77px;
}
.p3_main_m_l_m_l_t a{
	display:block;
	width:100%;
	height:77px;
	text-indent:-999px;
	overflow:hidden;
}
.p3_main_m_l_m_l_tl,.p3_main_m_l_m_l_tl span{
	text-align:center;
	color:#C20029;
	font-weight:bold;
	padding:5px 0 20px 0;
}
.p3_main_m_l_m_lb p{
	font-size:12px;
	line-height:18px;
	padding:0 0 0 10px;
}
.p3_main_m_l_m_r{
	float:right;
	width:258px;
	background:url(/img/promo/mika_NewYearGift/kii.jpg);
	height:242px;
	overflow:hidden;
}
.p3_main_m_r{
	float:right;
	width:224px;
	overflow:hidden;
	margin:0 15px 0 0;
	_margin:0 5px 0 0;
}
.p3_main_m_r_t{
	background-position:-811px -439px;
	height:15px;
}
.p3_main_m_r_m{
	background:#FFF;
	padding:0 10px;
	width:203px;
}
.p3_main_m_r_m h4{
	font-size:14px;
	font-weight:bold;
	padding:0 0 15px 0;
}
.p3_main_m_r_m div{
	height:207px;
	overflow:hidden;
    position:relative;
}
.p3_main_m_r_m li{
	font-size:12px;
	line-height:21px;
}
.p3_main_m_r_b{
	background-position:-811px -480px;
	height:15px;
}
.p4_main_m{
	padding:0 15px;
	 width:757px;
}
.p4_main_m_m{
	background:#FFF;
	padding:15px;
}
.p4_main_m_m p{
	margin:10px 0;
	line-height:22px;
}
.p5_main_m_m{
	padding:0px 15px;
}
.p5_main_m_m dd{
	float:left;
	width:180px;
	height:110px;
}
