@charset "UTF-8";

/* CSS Document */

.s_wrapper {
/*	font-family: "メイリオ", Meiryo, Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
*/	font-size: 12px;
	color: #211101;
}

.TopBody {
 position:absolute;
 top:0px;
 width:800px;
 height:720px;
 overflow:hidden;
}


/*s_コンテンツ用（ヒストリー、季節のコレクション、コンセプトなど）*/

#s_contentbox {
	height: 650px;
	width: 400px;
	padding-top: 40px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

.s_contenttext {
	margin: 5px;
	padding-top: 35px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}

#s_contentbox_1 {
	height: 600px;
	width: 500px;
	padding: 5px;
}

.s_contenttext_1 {
	margin: 5px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	overflow: auto;
	height: 500px;
	width: 500px;
	top: 100px;
	position: absolute;
}

/*s_コンテンツ用（商品ページの3段組み）*/

.s_contenttext_2 {
	padding: 5px;
	width: 300px;
	position: absolute;
}

.s_bgimg2-1 {
	height: 250px;
	width: 250px;
	position: absolute;
	left: 240px;
	z-index: 3;
	background-image: url(../images/contents/menu_img_bg.gif);
	top: 110px;
	background-repeat: no-repeat;
	padding: 10px;
	cursor: pointer;
}

.s_bgimg2-2 {
	padding: 10px;
	height: 250px;
	width: 250px;
	position: absolute;
	left: 120px;
	top: 220px;
	z-index: 2;
	background-image: url(../images/contents/menu_img_bg_b.gif);
	cursor: pointer;
}

.s_bgimg2-3 {
	padding: 10px;
	height: 250px;
	width: 250px;
	position: absolute;
	left: 0px;
	top: 340px;
	z-index: 1;
	background-image: url(../images/contents/menu_img_bg.gif);
	cursor: pointer;
}


/*s_コンテンツ用（商品ページのサムネイル表示用のページ）*/

#s_contentbox_3 {
	height: 600px;
	width: 650px;
	position: absolute;
	padding-top: 40px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

.s_contenttext_3 {
	position: absolute;
	top: 430px;
	width: 90%;
	margin-left: 10px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
}

.s_titlebox_3 {
	position: absolute;
	top: 360px;
	left: 260px;
}

#present_glace {
}

#thum_glace_1 {
}

#thum_glace_2 {
}

#thum_glace_3 {
}

#present_confi {
}

#thum_confi_1 {
}

#thum_confi_2 {
}

#thum_confi_3 {
}

#present_anni {
}

#thum_anni_1 {
}

#thum_anni_2 {
}

#thum_anni_3 {
}

#present_salon {
}

#thum_salon_1 {
}

#thum_salon_2 {
}

#thum_salon_3 {
}


.present {
	height: 420px;
	width: 420px;
	position: absolute;
	left: 160px;
	top: 0px;
}

.thum_1 {
	height: 110px;
	width: 110px;
	position: absolute;
	top: 310px;
	left: 30px;
}

.thum_2 {
	padding: 10px;
	height: 90px;
	width: 90px;
	position: absolute;
	top: 190px;
	left: 30px;
}

.thum_3 {
	padding: 10px;
	height: 90px;
	width: 90px;
	position: absolute;
	top: 70px;
	left: 30px;
}

.thum_ver1_grace_img {
	background-image: url(../images/contents/7_4_1produit_glace_1_2.jpg);
	background-repeat: no-repeat;
}

.thum_ver1_grace_overimg {
	background-image: url(../images/contents/7_4_1produit_glace_1_3.jpg);
	background-repeat: no-repeat;
}

.present_ver1_grace_overimg {
	background-image: url(../images/contents/7_4_1produit_glace_1.jpg);
	background-repeat: no-repeat;
	left: 170px;
	top: 0px;
	position: absolute;
}

.thum_ver2_grace_img {
	background-image: url(../images/contents/7_4_1produit_glace_2_2.jpg);
	background-repeat: no-repeat;
}

.thum_ver2_grace_overimg {
	background-image: url(../images/contents/7_4_1produit_glace_2_3.jpg);
	background-repeat: no-repeat;
}

.present_ver2_grace_overimg {
	background-image: url(../images/contents/7_4_1produit_glace_2.jpg);
	background-repeat: no-repeat;
	left: 170px;
	top: 0px;
	position: absolute;
}





.thum_ver1_confi_img {
	background-image: url(../images/contents/7_4_1produit_glace_1_2.jpg);
	background-repeat: no-repeat;
}

.thum_ver1_confi_overimg {
	background-image: url(../images/contents/7_4_1produit_glace_1_3.jpg);
	background-repeat: no-repeat;
}

.present_ver1_confi_overimg {
	background-image: url(../images/contents/7_4_1produit_glace_1.jpg);
	background-repeat: no-repeat;
	left: 170px;
	top: 0px;
	position: absolute;
}

.thum_ver2_confi_img {
	background-image: url(../images/contents/7_4_1produit_glace_2_2.jpg);
	background-repeat: no-repeat;
}

.thum_ver2_confi_overimg {
	background-image: url(../images/contents/7_4_1produit_glace_2_3.jpg);
	background-repeat: no-repeat;
}

.present_ver2_confi_overimg {
	background-image: url(../images/contents/7_4_1produit_glace_2.jpg);
	background-repeat: no-repeat;
	left: 170px;
	top: 0px;
	position: absolute;
}





.thum_ver1_anni_img {
	background-image: url(../images/contents/7_4_1produit_glace_1_2.jpg);
	background-repeat: no-repeat;
}

.thum_ver1_anni_overimg {
	background-image: url(../images/contents/7_4_1produit_glace_1_3.jpg);
	background-repeat: no-repeat;
}

.present_ver1_anni_overimg {
	background-image: url(../images/contents/7_4_1produit_glace_1.jpg);
	background-repeat: no-repeat;
	left: 170px;
	top: 0px;
	position: absolute;
}

.thum_ver2_anni_img {
	background-image: url(../images/contents/7_4_1produit_glace_2_2.jpg);
	background-repeat: no-repeat;
}

.thum_ver2_anni_overimg {
	background-image: url(../images/contents/7_4_1produit_glace_2_3.jpg);
	background-repeat: no-repeat;
}

.present_ver2_anni_overimg {
	background-image: url(../images/contents/7_4_1produit_glace_2.jpg);
	background-repeat: no-repeat;
	left: 170px;
	top: 0px;
	position: absolute;
}




.thum_ver1_salon_img {
	background-image: url(../images/contents/7_4_1produit_glace_1_2.jpg);
	background-repeat: no-repeat;
}

.thum_ver1_salon_overimg {
	background-image: url(../images/contents/7_4_1produit_glace_1_3.jpg);
	background-repeat: no-repeat;
}

.present_ver1_salon_overimg {
	background-image: url(../images/contents/7_4_1produit_glace_1.jpg);
	background-repeat: no-repeat;
	left: 170px;
	top: 0px;
	position: absolute;
}

.thum_ver2_salon_img {
	background-image: url(../images/contents/7_4_1produit_glace_2_2.jpg);
	background-repeat: no-repeat;
}

.thum_ver2_salon_overimg {
	background-image: url(../images/contents/7_4_1produit_glace_2_3.jpg);
	background-repeat: no-repeat;
}

.present_ver2_salon_overimg {
	background-image: url(../images/contents/7_4_1produit_glace_2.jpg);
	background-repeat: no-repeat;
	left: 170px;
	top: 0px;
	position: absolute;
}





/*s_コンテンツ用（information）*/

#s_outbox4 {
	height: 600px;
	width: 600px;
	padding: 5px;
	position: absolute;
}

.s_title4-1 {
	position: absolute;
	top: 370px;
	width: 90%;
	margin-left: 10px;
	padding: 15px;
}

.s_textbox4-1 {
	position: absolute;
	top: 420px;
	width: 90%;
	margin-left: 10px;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
}

/*s_コンテンツ用（information）*/

.s_bouti_img {
	height: 100px;
	width: 100px;
	position: absolute;
	left: 20px;
	top: 190px;
}

.s_bouti_text2 {
	position: absolute;
	left: 150px;
	top: 190px;
	height: 180px;
	width: 350px;
}

.s_bouti_img_1 {
	height: 100px;
	width: 100px;
	position: absolute;
	left: 20px;
	top: 490px;
}

.s_bouti_text3 {
	position: absolute;
	left: 150px;
	top: 360px;
	height: 180px;
	width: 350px;
}


.pro_text {
	width: 420px;
	padding-right: 10px;
	padding-left: 10px;
	margin-bottom: 10px;
}

.title_1 {
	font-size: 14px;
	font-weight: bold;
	color: #211101;
}

.bouti_box {
	padding: 3px;
	height: 280px;
	width: 450px;
	border: 1px dashed #999;
}
	
#les_2 {
}	
		

.google {
	background-image: url(../images/nav/google.jpg);
	height: 23px;
	width: 100px;
	position: absolute;
	left: 30px;
	top: 1px;
}
.anni_name {
	font-size:14px;
	font-weight:bold;
	color:#660000;
	text-decoration:underline;
	margin:5px 0px 5px 10px;
}
.anni_pop_box {
	margin:5px 0px 5px 10px ;
	font-size:12px;
	line-height:16px;
}
.anni_price_box {
	margin:5px 0px 5px 25px;
	line-height:18px;
}
.anni_attention_1 {
	margin:5px 0px 5px 10px ;
	font-size:12px;
	color:#FF0066;
	font-weight:bold;
}
.anni_attention_2 {
	margin:5px 0px 5px 10px ;
	font-size:12px;
	color:#C00;
	font-weight:bold;
}
.anni_comment_box {
	padding-top:12px;
}
.anni_photo_frame {
	width: 250px;
	height:auto;
	border: 1px solid #eee;
	margin: 0px 3px 6px 3px;
	border-right: 2px solid #ddd;
	border-bottom: 2px solid #ddd;
	background-color: #fff;
}
.anni_item_cell {
	position:relative;
	float: left;
	width: 500px;
	border: 1px solid #eee;
	margin: 2px 10px 2px 0px;
	border-right: 2px solid #ddd;
	border-bottom: 2px solid #ddd;
	background-color: #fff;
}
.anni_heigh_200 {
	height:200px;
}
.anni_heigh_210 {
	height:210px;
}
.anni_heigh_220 {
	height:220px;
}
.anni_heigh_230 {
	height:230px;
}
.anni_heigh_240 {
	height:240px;
}
.anni_heigh_250 {
	height:250px;
}
.anni_heigh_260 {
	height:260px;
}
.anni_heigh_280 {
	height:280px;
}
.anni_heigh_300 {
	height:300px;
}
.anni_heigh_310 {
	height:310px;
}
.anni_heigh_315 {
	height:315px;
}
.anni_heigh_320 {
	height:320px;
}
.anni_heigh_328 {
	height:328px;
}
.anni_heigh_360 {
	height:360px;
}
.anni_item_cell .photo_area {
	position: absolute;
	top: 0px;
	left: 0px;
	width:  250px;
	height:auto;
}
.anni_item_cell .note_area {
	position:absolute;
	top: 0px;
	left: 250px;
	width:  250px;
	/*height:auto;*/
}
.anni_item_cell .note_area .comment{
	position:relative;
	top: 0px;
	left: 0px;
	width:  230px;
	margin:5px 0px 0px 10px;
	color:#FF0066;
	line-height:16px;
	font-size:12px;
	/*height:auto;*/
}
.anni_cake_title {
	position: absolute;
	top: 170px;
	left: 1px;
}
.anni_xmas_title {
	margin:10px 0px 8px 3px;
}
.anni_xmas_message1 {
	line-height:16px;
	font-size:12px;
}

.OrderButtonArea {
	position:relative;
	width:100px;
	height:20px;
	margin:5px 5px 5px 10px;
}
.OrderButton {
	display:block;
	color:#FFFFFF;
	background-color:#CC0000;
	border: outset 2px #990000; /* 枠の色 */
	margin: 0px;
	padding: 3px 1px 1px 0px;
	font-size: 12px;            /* フォントサイズ */
	font-weight:bold;
	line-height: 12px;          /* 行の高さ */
	text-align: center;         /* 水平揃え */
	text-decoration: none;      /* 下線を消す */

	
	width:100px;
	height:18px;
	cursor:pointer;
}
.OrderButton:hover {
	color: #eeeeee;
	background-color: #990000;  /* 背景色 */
	border: inset 2px #993300;  /* 枠の色 */
	margin: 0px;
	padding: 4px 0px 0px 1px;
}
.note_description {
	font-size:12px;
	position:absolute;
	top:60px;
	left:0px;
	width:500px;
	height:80px;
	color:#281400;
	line-height:14px;
	letter-spacing:0.3em;
}
.note_description_anni {
	font-size:12px;
	position:absolute;
	top:60px;
	left:0px;
	width:500px;
	height:125px;
	color:#281400;
	line-height:1.5em;
	letter-spacing:0.3em;
}
.i_nicolas_email {
	position:relative;
	top:5px;
}
.content_area_common {
	height: 430px;
	width: 540px;
	/*overflow: auto;*/
	top: 143px;
	position: absolute;
	left: 1px;
}
.content_area_les {
	height: 550px;
	width: 515px;
	top: 60px;
	position: absolute;
	left: 1px;
}
.content_area_anni {
	height: 373px;
	width: 540px;
	top: 195px;
	position: absolute;
	left: 1px;
}
.delivery_range_button {
	font-size:12px;
	color:#000000;
	letter-spacing:0;
	line-height:normal;
	margin-top:5px;
}

/*s_コンテンツ用（上部余白無）*/

/* valentine 2011 */
.val_item_cell {
	position:relative;
	float: left;
	width: 500px;
	border: 1px solid #eee;
	margin: 2px 10px 2px 0px;
	border-right: 2px solid #ddd;
	border-bottom: 2px solid #ddd;
	background-color: #fff;
}
.val_item_cell .photo_area {
	position: absolute;
	top: 0px;
	left: 0px;
	width:  250px;
	height:auto;
}
.val_item_cell .note_area {
	position:absolute;
	top: 0px;
	left: 250px;
	width:  250px;
	/*height:auto;*/
}
.val_item_cell .note_area .comment{
	position:relative;
	top: 0px;
	left: 0px;
	width:  230px;
	margin:5px 0px 0px 10px;
	color:#FF0066;
	line-height:16px;
	font-size:12px;
	/*height:auto;*/
}
.val_kind_name {
	width:100px;
	height:20px;
	font-weight:bold;
}
.val_kind_name_long {
	width:160px;
	height:20px;
	font-weight:bold;
}
.val_pop_box {
	margin:5px 0px 5px 10px ;
	font-size:12px;
	line-height:18px;
}

