@charset "utf-8";

h1{
    margin-top: -7px;
}

#newyear_wrap {
    padding: 0 0 40px 0;
}

h2 {
    margin-bottom: 5px !important;
}

#newyear_wrap h3 {
    margin-bottom: 10px !important;
    padding: 0 ;
}

.new_top{
	font-size:90%;
}

#newyear_wrap .box{
width:324px;
float:left;
padding:0;
margin:0;

}

#newyear_wrap .box_bL{
width:311px;
float:right;

}

#newyear_wrap .box_bL ul {
    margin: 20px 20px 0 14px;
}

#newyear_wrap .box_bL ul p {
    margin: 15px 0 15px 25px;
    text-indent: -25px;
	font-size:80%;
}
#newyear_wrap .box_bL ul p img {
    margin-right: 4px;
    vertical-align: top;
}

#newyear_wrap .panel {
    background: none repeat scroll 0 0 #EEEEEE;
    margin: 20px auto 10px;
    padding: 10px 20px;
	font-size:80%;
}


#newyear_wrap .lag01{
font-size:133%;
    line-height: 1.6;
}

#newyear_wrap .box_bL p.lag01{
font-size:102%;
    line-height: 1.6;
}

#newyear_wrap .txt {
    padding-right: 24px;
	font-size:80%;
}


#newyear_wrap .sml {
	font-size:80%;
    line-height: 1.3;
}

.nenga{
margin:0 auto;
padding:10px 0 10px 0;
width:235px;
}

.nenga a{
display:block;
width:235px;
height:28px;
white-space:nowrap;
text-indent:100%;
overflow:hidden;
background:url(../img/newyear/btn_nenga_jp.gif) no-repeat left top;
}

.nenga a:hover{
background-position:0 -28px;
}

#tit02{
    margin-top: 20px !important;
}

.euro_01 {
margin-bottom:64px;

}

.euro_01_l {
width:260px;
float:left;
}

.euro_01_r {
width:375px;
float:right;
padding:28px 0 0 0;
font-size:95%;
}

.euro_02{
background:url(../img/newyear/txt_bg_t.gif) no-repeat left top;
position:relative;
padding:20px 0 0 0;
width:635px;
margin:0px 0 154px 0;
}

.euro_02 p{
background:url(../img/newyear/txt_bg_b.gif) no-repeat left bottom;
padding:0px 317px 20px 17px;
width:301px;
margin:0;
font-size:70%;
}

.euro_02 .photo02{
position:absolute;
right:0;
top:-78px;
}

.euro_03{
background:url(../img/newyear/txt_bg_t2.gif) no-repeat left top;
position:relative;
padding:20px 0 0 0;
width:635px;
margin:0 0 154px 0;
}

.euro_03 p{
font-size:80%;
background:url(../img/newyear/txt_bg_b2.gif) no-repeat left bottom;
padding:0px 5px 20px 353px;
width:277px;
margin:0;
font-size:70%;
}

.euro_03 .photo03{
position:absolute;
left:0;
top:-116px;
}

.euro_04{
background:url(../img/newyear/txt_bg_t3.gif) no-repeat left top;
position:relative;
padding:0;
width:635px;
margin:0 0 154px 0;
}

.euro_04 p{
font-size:80%;
background:url(../img/newyear/txt_bg_b3.gif) no-repeat left bottom;
padding:20px 380px 20px 17px;
width:238px;
margin:0;
font-size:70%;
}

.euro_04 .photo04{
position:absolute;
right:0;
top:-75px;
}

.euro_05{
background:url(../img/newyear/txt_bg_t4.gif) no-repeat left top;
position:relative;
padding:0;
width:635px;
margin:0 0 154px 0;
}

.euro_05 p{
font-size:80%;
background:url(../img/newyear/txt_bg_b4.gif) no-repeat left bottom;
padding:20px 5px 20px 370px;
width:260px;
margin:0;
font-size:70%;
}

.euro_05 .photo05{
position:absolute;
left:0;
top:-75px;
}

.euro_06{
background:url(../img/newyear/txt_bg_t5.gif) no-repeat left top;
position:relative;
padding:0;
width:635px;
margin:0 0 154px 0;
}

.euro_06 p{
font-size:80%;
background:url(../img/newyear/txt_bg_b5.gif) no-repeat left bottom;
padding:20px 328px 20px 17px;
width:290px;
margin:0;
font-size:70%;
}

.euro_06 .photo06{
position:absolute;
right:0;
top:-107px;
}

.euro_07{
background:url(../img/newyear/txt_bg_t6.gif) no-repeat left top;
position:relative;
padding:0;
width:635px;
margin:0 0 100px 0;
}

.euro_07 p{
font-size:80%;
background:url(../img/newyear/txt_bg_b6.gif) no-repeat left bottom;
padding:20px 20px 20px 344px;
width:271px;
margin:0;
font-size:70%;
}

.euro_07 .photo07{
position:absolute;
left:0;
top:-90px;
}

#main_column ul.main_menu{
width:635px;
height:34px;
display:block;
margin-top: 20px;
}

#main_column ul.main_menu li{
float:left;
}

#main_column ul.main_menu li.menu01 a{
    display: block;
    background:url(../img/newyear/btn01.gif) no-repeat 0 0;
    width:204px;
    height: 34px;
    overflow: hidden;
    white-space: nowrap;
    text-indent: 100%;
    margin-right: 11px;
}

#main_column ul.main_menu li.menu01 a:hover{
    background-position:0 -34px;
}

#main_column ul.main_menu li.menu02 a{
    display: block;
    background:url(../img/newyear/btn02.gif) no-repeat 0 0;
    width:204px;
    height: 34px;
    overflow: hidden;
    white-space: nowrap;
    text-indent: 100%;
    margin-right: 11px;
}

#main_column ul.main_menu li.menu02 a:hover{
    background-position:0 -34px;
}

#main_column ul.main_menu li.menu03 a{
    display: block;
    background:url(../img/newyear/btn03.gif) no-repeat 0 0;
    width:204px;
    height: 34px;
    overflow: hidden;
    white-space: nowrap;
    text-indent: 100%;
}

#main_column ul.main_menu li.menu03 a:hover{
background-position:0 -34px;
}

p.center{
    text-align: center;
    margin: 0
}

img.left{
    float: left;
}
img.right{
    margin: 45px 0 0 5px;
}
.point{
    margin-top: 16px;
}

dl{
    margin-bottom: 38px;
}
dt{
    font-size: 12px;
    font-weight: bold;
}
dd{
    font-size: 10px;
}
