@charset "UTF-8";
/* CSS Document */

div#peoplewrap {
width: 950px;
padding: 16px 0 20px 3px;
margin: 0;
float: left;
}

div#left2 {
width:950px;
float:left;
padding: 0;
background-color: black;
border: 1px solid #d5d5d5;
background-image:url("../../common/images/bg_white.gif");
background-repeat:repeat;
}


/*   common
----------------------*/

.clearfix:after{
content			: "";
display			: block;
height			: 0;
clear			: both;
visibility		: hidden;
}
.clearfix{
zoom			: 1;
}

/*  ----------------------*/


#xmas2009 {
width: 950px;
background-color:#910000;
background-image:url("../xmas2009/images/xmas_bg.jpg");
background-repeat:repeat-x;
background-position:top;
}

#xmas2009 a {
color:#910000;
text-decoration:none;
}

#xmas2009top {
width: 930px;
margin:0 10px;
padding:0;
}

#xmas2009top img {
margin:0;
padding:0;
float:left;/*イメージにもfloatをかけないとブラウザで画像にデフォルトのmarginがついてたりする。*/
}

#xmas2009topNavi {
width:930px;
margin:0 10px 30px 10px;
padding:0;
float:left;
}

#xmas2009topNavi01 {
width:230px;
margin:0;
padding:0;
float:left;
}

#xmas2009topNavi02 {
width:235px;
margin:0;
padding:0;
float:left;
}

#xmas2009topNavi03 {
width:235px;
margin:0;
padding:0;
float:left;
}

#xmas2009topNavi04 {
width:230px;
margin:0;
padding:0;
float:left;
}



/*  ----------------------*/

#xmas2009subHead {
width: 930px;
margin:0 10px;
padding:0;
}

#xmas2009navi {
width:930px;
margin:0 10px;
padding:0;
float:left;
}


#xmas2009navi img {
margin: 0;
padding:0;
float:left;/*イメージにもfloatをかけないとブラウザで画像にデフォルトのmarginがついてたりする。*/
}

#xmasSubMain {
width:870px;
margin:0 10px 30px 10px;
background-color:#f6f3e9;
text-align:left;
padding:0 30px 30px 30px;
font-size:10px;
color:#333333;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
line-height:1.7em;
float:left;
}


/*  ディナー index
----------------------*/

.xmasDinner123 {
width:200px;
height:230px;
float:left;
margin:0 23px 20px 0;
padding:0;
font-size:12px;
} 

.xmasDinner123 img {
width:200px;
height:200px;
border:0;
margin-bottom:3px;
}

.xmasDinner4 {
width:200px;
height:230px;
float:left;
margin:0 0 20px 1px;
padding:0;
font-size:12px;
} 

.xmasDinner4 img {
width:200px;
height:200px;
border:0;
margin-bottom:3px;
}



/*  ディナー 下層
----------------------*/


.DinnerImg {
width:310px;
border:0;
margin:0 28px 0 0;
padding:0;
float:left;
background-color:#910000;
}

.DinnerText {
width:532px;
border:0;
margin:0;
padding:0;
float:left;
}


.DinnerText strong{
font-size:18px;
color:#910000;
}

.DinnerText01 {
font-size:12px;
}

.DinnerText02 {
font-size:10px;
}

.DinnerText03 {
background:url("../xmas2009/images/dinner/menu.jpg") no-repeat 0 0;
font-size:11px;
padding:0 0 0 70px;
}

.DinnerText04 {
font-size:12px;
}


/*  ディナー 各ショップ
----------------------*/

.Ilboccone {
height:569px;
}

.IlbocconeInfo {
background:url("../xmas2009/images/dinner/12.jpg") no-repeat 0 0;
width:533px;
height:136px;
border:0;
margin:0;
padding:15px 17px 15px 17px;
font-size:10px;
color:#64000c;
}

.IlbocconeInfo a {
font-size:14px;
}

.Basquaise {
height:330px;
}

.BasquaiseInfo {
background:url("../xmas2009/images/dinner/22.jpg") no-repeat 0 0;
width:533px;
height:136px;
border:0;
margin:0;
padding:15px 17px 15px 17px;
font-size:10px;
color:#64000c;
}

.BasquaiseInfo a {
font-size:14px;
}

.Manabe {
height:311px;
}

.ManabeInfo {
background:url("../xmas2009/images/dinner/32.jpg") no-repeat 0 0;
width:533px;
height:136px;
border:0;
margin:0;
padding:15px 17px 15px 17px;
font-size:10px;
color:#64000c;
}

.ManabeInfo a {
font-size:14px;
}

.Row {
height:311px;
}

.RowInfo {
background:url("../xmas2009/images/dinner/42.jpg") no-repeat 0 0;
width:533px;
height:136px;
border:0;
margin:0;
padding:15px 17px 15px 17px;
font-size:10px;
color:#64000c;
}

.RowInfo a {
font-size:14px;
}

.Albero {
height:278px;
}

.AlberoInfo {
background:url("../xmas2009/images/dinner/52.jpg") no-repeat 0 0;
width:533px;
height:136px;
border:0;
margin:0;
padding:15px 17px 15px 17px;
font-size:10px;
color:#64000c;
}

.AlberoInfo a {
font-size:14px;
}

.Azul {
height:311px;
}

.AzulInfo {
background:url("../xmas2009/images/dinner/62.jpg") no-repeat 0 0;
width:533px;
height:136px;
border:0;
margin:0;
padding:15px 17px 15px 17px;
font-size:10px;
color:#64000c;
}

.AzulInfo a {
font-size:14px;
}

.Propella {
height:330px;
}

.PropellaInfo {
background:url("../xmas2009/images/dinner/72.jpg") no-repeat 0 0;
width:533px;
height:136px;
border:0;
margin:0;
padding:15px 17px 15px 17px;
font-size:10px;
color:#64000c;
}

.PropellaInfo a {
font-size:14px;
}

.Thanks {
height:368px;
}

.ThanksInfo {
background:url("../xmas2009/images/dinner/82.jpg") no-repeat 0 0;
width:533px;
height:136px;
border:0;
margin:0;
padding:15px 17px 15px 17px;
font-size:10px;
color:#64000c;
}

.ThanksInfo a {
font-size:14px;
}

 
/*  スイーツ、ギフト
----------------------*/

.xmasThumbL {
width:425px;
height:250px;
float:left;
margin:0 20px 25px 0;
padding:0;
}


.xmasThumbR {
width:425px;
height:250px;
float:left;
margin:0 0 25px 0;
padding:0;
}

.xmasImg02 {
width:210px;
height:210px;
border:0;
margin:0 20px 0 0;
padding:0;
float:left;
background-color:#910000;
}

.xmasImg02 img {
width:210px;
height:210px;
border:0;
margin:0;
padding:0;
}

.xmasTxt02 {
width:195px;
border:0;
margin:0;
padding:0;
float:left;
}

.xmasTxt02 strong {
font-size:14px;
color:#910000;
}

.xmasTxt02 p {
margin:10px 0;
line-height:18px;
}

.xmasTxt02 p a {
font-size:11px;
color:#910000;
}




/*  ヘアー index
----------------------*/

.xmasHairleft{
width:420px;
height:630px;
}

.xmasHair1 {
width:420px;
height:630px;
float:left;
margin:0 15px 20px 0;
padding:0;
font-size:12px;
} 

.xmasHair1 img {
width:420px;
border:0;
margin-bottom:3px;
}


xmasHairRight{
width:432px;
height:630px;
}

.xmasHair2 {
width:200px;
height:200px;
float:left;
margin:0 15px 12px 0;
padding:0;
font-size:12px;
} 

.xmasHair2 img {
width:200px;
border:0;
margin-bottom:3px;
}

.xmasHair3 {
width:200px;
height:200px;
float:left;
margin:0 0 12px 0;
padding:0;
font-size:12px;
} 

.xmasHair3 img {
width:210px;
border:0;
margin-bottom:3px;
}
 

/*  ヘア 下層
----------------------*/


.HairImg {
width:420px;
border:0;
margin:0 18px 0 0;
padding:0;
float:left;
background-color:#910000;
}


/*  ヘア 1
----------------------*/

.HairText {
width:432px;
height:630px;
border:0;
margin:0;
padding:0;
float:left;
}

.HairText strong{
font-size:24px;
color:#910000;
}

.HairText01 {
font-size:12px;
}

.HairText02 {
font-size:10px;
}

.HairText02 a {
font-size:14px;
}


.HairText03 {
background:url("../xmas2009/images/dinner/menu.jpg") no-repeat 0 0;
font-size:11px;
padding:0 0 0 70px;
}

.HairText04 {
font-size:14px;
}


.Rolo {
height:225px;
}

.RoloInfo {
background:url("../xmas2009/images/hair/1_2.jpg") no-repeat 0 0;
width:432px;
height:405px;
border:0;
margin:0;
padding:245px 17px 15px 17px;
font-size:10px;
color:#64000c;
}

.RoloInfo a {
font-size:13px;
}

.HairMore{
font-size:13px;
}


/*  ヘア 2~6
----------------------*/

.HairShopMain{
width:870px;
float:left;
margin:60px 0 0 0;
}


.HairText2_6 {
width:432px;
height:435px;
border:0;
margin:0;
padding:0;
float:left;
}

.HairText2_6 strong{
font-size:24px;
color:#910000;
}


.Rolo2_4 {
height:225px;
}

.RoloHair2 {
background:url("../xmas2009/images/hair/2_2.jpg") no-repeat 0 0;
width:432px;
height:210px;
border:0;
margin:0;
}

.RoloHair3 {
background:url("../xmas2009/images/hair/3_2.jpg") no-repeat 0 0;
width:432px;
height:210px;
border:0;
margin:0;
}

.RoloHair4 {
background:url("../xmas2009/images/hair/4_2.jpg") no-repeat 0 0;
width:432px;
height:210px;
border:0;
margin:0;
}

.NicoHair1 {
background:url("../xmas2009/images/hair/5_2.jpg") no-repeat 0 0;
width:432px;
height:210px;
border:0;
margin:0;
}

.NicoHair2 {
background:url("../xmas2009/images/hair/6_2.jpg") no-repeat 0 0;
width:432px;
height:210px;
border:0;
margin:0;
}


.HairShopSub{
width:870px;
float:left;
margin:20px 0 0 0;
}


/*  ----------------------*/

div#mainImg {
width:949px;
height:550px;
margin:0;
padding: 0;
position:relative;
}


.produce5prev {
	width:30px;
	height:30px;
	margin:0;
	padding:0;
	position : absolute;
	top : 260px;
	left : 0;
}

.produce5next {
	width:30px;
	height:30px;
	margin:0;
	padding:0;
	position : absolute;
	top : 260px;
	left : 919px;
}

.produce5toTop {
	width:120px;
	height:30px;
	margin:0;
	padding:0;
	position : absolute;
	top : 510px;
	left : 812px;
}

.produce5gram {
	width:70px;
	height:20px;
	margin:0;
	padding:0;
	position : absolute;
	top : 409px;
	left : 741px;
}

.produce5bytrico {
	width:70px;
	height:20px;
	margin:0;
	padding:0;
	position : absolute;
	top : 457px;
	left : 397px;
}

.produce5online {
	width:160;
	height:20px;
	margin:0;
	padding:0;
	position : absolute;
	top : 495px;
	left : 330px;
}

/*----------------------------------*/





.peopleleft {
width: 590px;
font-size: 12px;
margin: 0;
padding: 0 0 0 20px;
text-align: left;
color: #333;
line-height: 22px;
float: left;
}

.peopleright {
width: 240px;
font-size: 10px;
margin: 0;
padding: 0 33px 0 30px;
text-align: left;
color: #FFF;
line-height: 22px;
float: right;
}

div#maintitle span {
font-size: 12px;
font-weight: bold;
}

div#mainpeople {
width:948px;
height:246px;
margin:0;
padding: 0;
background-image:url("../images/main_people.gif");
background-repeat:no-repeat;
}

/*leftRight-------------------------*/

.peoplebox {
padding: 0 40px 20px 20px;
font-size: 12px;
color: #333;
line-height: 22px;
}

#dairyafro #leftRight {
width:100%;
float:left;
padding: 20px 0 0 0;
}

#dairyafro #leftRight h2 {
font-size:18px;
margin:0px;
padding:20px 40px 20px 20px;
color: #333;
line-height: 34px;
font-family: "メイリオ";
font-weight: normal;
}

#dairyafro #leftRight h3 {
font-size:14px;
margin:0px;
padding:0 0 1px 0;
color: #333;
}

.clipdis {
width: 400px;
margin:0;
padding: 20px 0 20px 0;
font-size:10px;
color:#333;
line-height:20px;
float: left;
}

.clipsub {
width: 240px;
margin:0;
padding: 20px 0 20px 0;
font-size:10px;
color:#333;
line-height:20px;
float: right;
}

.dateBox {
width:455px;
float:left;
padding: 0 0 12px 0;
margin-top: 0;
margin-left: 11px;
background-image:url("../../common/images/bg_white.gif");
background-repeat:repeat;
}

.dateBox img {
width: 455px;
height: 200px;
float:left;
margin:0;
padding:0;
}

/*Rightinfo------------------------------*/

#dairyafro #leftRight2 {
width:100%;
float:left;
padding: 0 3px; 0 0;
}

#dairyafro #leftRight2 h2 {
font-size:12px;
margin:0px;
padding:0 0 10px 0;
color: #333;
}

#dairyafro #leftRight2 h3 {
font-size:10px;
margin:0px;
padding:0 0 1px 0;
color: #333;
}


#leftRight ul {
width: 686px;
padding: 0 0 30px 20px;;
margin: 0;
list-style: none;
float: left;
}

#leftRight li {
float: left;
list-style: none;
display: block;
width: 25px;
height: 23px;
text-align: center;
margin-right: 10px;
margin-top: 10px;
font-size: 12px;
color: #333;
border: 1px solid #dbbe71;
}

#leftRight li p {
padding-top: 3px;
font-size: 12px;
color: #b39b5b;
margin: 0;
}

#leftRight li a {
float: left;
list-style: none;
display: block;
width: 25px;
height: 23px;
text-align: center;
background-color: #dbbe71;
font-size: 12px;
}

#leftRight li a p {
color: #FFF;
}

#leftRight li a:hover {
background-color: #8f783b;
border: 1px solid #8f783b;
}
