@charset "EUC-JP";

* {
	margin: 0;
	padding: 0;
}
h2 {
	font-size: 100%;

}
h1,h2,h3 {
	text-indent:-9999px;
	display:none
}
#saiyasune {
	color:#FF6699;
	font-size:32px
}
#mieru h1{
	text-indent:0px;
	display:block;
	color:#74d671
}

span {
	text-indent:-9999px;
	display:none
}
:link    {
	color: #004477;
	text-decoration:none; }    
:visited {
	color: #004477;
	text-decoration:none; }   
a:hover  {
	color: #FF9900 } 
.f-left {
	float:left
}
.f-right {
	float:right
}
.center {
	text-align:center;
	margin:auto
}
#close {
	display:block;
	text-align:center;
	background-image:url(../reine-de-fleur/images/window/close.gif);
	width:101px;
	height:27px;
	margin:auto	
}
#basic {
	margin:auto;
	width:937px
}
#menu {
	padding-top:10px;
}
.red {
	color:#CC0000
}
.blue {
	color:#258fb8	
}
.kaukazu {
	border:2px #009900 solid;
	background-color:#FFCC66;
	color:#990000;
	width:180px;
	height:150px;
	padding-top:5px;
	padding-bottom:5px;
	float:left;
	text-align:center
	
}
.kaukazu-bridal {
	border:2px #009900 solid;
	background-color:#FFCC66;
	color:#990000;
	width:220px;
	padding-top:5px;
	padding-bottom:5px;
	float:left;
	text-align:center
	
}
.kaukazu-bridal-naka {
	margin-bottom:4px	
}
#kau-box {
	float:left;
	padding-top:10px;
	padding-right:20px
}
.cart {
	padding-left:20px
}
#image {
	padding-top:10px
}


/* 商品詳細 */
#detaile-box {
	padding-top:10px;
}
#detaile-table {
	margin-left:20px;
	width:530px;
	float:left
}
#detaile-table td {
	padding-left:5px;

	font-size:96%;
}
#detaile-table th {
	padding-left:5px;

	color:#663300;
	font-size:96%;
}
.hoge1,.hoge1 tr,.hoge1 td,.hoge1 th {
	border-collapse:collapse;
	border:2px solid #009900;
}
#detaile-image {
	float:left;
	margin-left:20px;
	margin-top:20px	
}
#detaile-image img {
	padding-right:10px
}
#detaile-image-title {
	margin-bottom:5px;
	color:#CC6633
}
#order {
	margin-bottom:10px
}

/* ギフトシステムの流れ */
#gift-system-title {
	background-image: url(../images/gift_system_title.jpg);
	width:145px;
	height:38px
}
#gift-system-text {
	font-size:85%
}
/* 贈り物マナー */
#gift_maner_bg li{
	list-style: none;	
}
#gift_maner li{
	list-style: none;	

}
.gift_maner_title {
	background-image: url(../images/gift_maner_title.jpg);
	width:145px;
	height:38px
}
#gift_maner_bg {
	background-image: url(../images/gift_maner_bg.gif);
	width:135px;
	padding-left:10px;
	padding-top:10px;
	line-height:30px
}
#gift_maner_bg a{
	background-image:url(../images/orange_arrow.jpg);
	background-repeat:no-repeat;
	padding-left:12px	
}
#gift_maner_bottom {
	background-image:url(../images/gift_maner_bottom.gif);
	background-repeat:no-repeat;	
	width:145px;	
	height:14px;
	margin-bottom:20px
}

.big_moji {
	font-size:25px
}
#gift-in {
	margin-left: auto;
	margin-right: auto;
}
#iroiro li {

	list-style: none;	
	display : inline;
	float:left
}
/*
#iroiro_title {
	background-image:url(../images/catalog_iroiro_title.png);
	width:122px;
	height:45px;
	float:left;
	list-style: none;		
}*/
#iroiro_cih a {
	background-image:url(../images/catalog_iroiro_cih.png);
	width:120px;
	height:45px;
	float:left;
	list-style: none;
	text-indent:-9999px	
}
#iroiro_gourmet a {
	background-image:url(../images/catalog_iroiro_gourmet.png);
	width:113px;
	height:45px;
	text-indent:-9999px;	
	display:block
}
#iroiro a:hover {
    background-position:0px 45px;
}
#iroiro_option a {
	background-image:url(../images/catalog_iroiro_option.png);
	width:112px;
	height:45px;
	text-indent:-9999px;	
	display:block
}
#iroiro_option a:hover {
    background-position:0px 45px;
}
#iroiro_exetime a {
	background-image:url(../images/catalog_iroiro_exe.png);
	width:115px;
	height:45px;
	text-indent:-9999px;	
	display:block
}
#iroiro_exetime a:hover {
    background-position:0px 45px;
}
/*#iroiro_album a {
	background-image:url(../images/catalog_iroiro_album.png);
	width:117px;	
	height:45px;
	text-indent:-9999px;	
	display:block
}
#iroiro_photo a {
	background-image:url(../images/catalog_iroiro_photo.png);
	width:118px;	
	height:45px;
	text-indent:-9999px;	
	display:block	
}
#iroiro_butu a {
	background-image:url(../images/catalog_iroiro_butu.png);
	width:78px;	
	height:45px;
	text-indent:-9999px;	
	display:block;
}
#iroiro_system a {
	background-image:url(../images/catalog_iroiro_system.png);
	width:104px;	
	height:45px;
	text-indent:-9999px;	
	display:block		
}
#iroiro_bijou a {
	background-image:url(../images/catalog_iroiro_bijou.png);
	width:77px;	
	height:45px;
	text-indent:-9999px;	
	display:block;
}*/
#iroiro_kiratto a {
	background-image:url(../images/kiratto2.png);
	width:126px;	
	height:45px;
	text-indent:-9999px;	
	display:block;	
}
#iroiro_kiratto a:hover {
    background-position:0px 45px;
}
#iroiro_rdf a {
	background-image:url(../images/rdf.png);
	width:155px;	
	height:45px;
	text-indent:-9999px;	
	display:block;	
}
#iroiro_blank {
	background-image:url(../images/catalog_iroiro_blank.png);
	width:281px;	
	height:45px;
	text-indent:-9999px;	
	display:block;	
}

#header {
	margin-top:5px;
	margin-bottom:10px;

}
.header-text {
	margin-top:20px
}
#logo {
	background-image:url(../images/logo.png);
	width:174px;
	height:40px;
	display:block
}
#telfax{
	background-image:url(../images/telfax.gif);
	width:172px;
	height:40px;
	margin-left:5px
}
#header li {
	margin-bottom:10px;
	padding-left:15px;
	padding-right:15px;
	float:left;
	display:block	
}
#main {
	float:left;
	margin-top:10px;
	margin-left:25px;
	position:relative;
	width:740px;
	margin-bottom:30px
}
#pankuzu {
	padding-top:10px;
	color:#444444
}
#toppage {

}
#foot {
	width:934px;
	height:60px;
	background-image:url(../images/footer.gif);
	background-repeat:no-repeat;
	padding-top:20px;
	text-align:center
	
}
.footer {
	width:800px;
	margin:auto
}
.copyright{
	margin:auto;
	width:auto
}
#foot li {	
	display: inline;
	float:left;
	padding:5px 5px;	
}
#foot a{
	display: block;

	width:auto
}
/* トップページ　バナー */

#baner-gourmet {
	background-image:url(../images/baner-gourmet.jpg);
	background-repeat:no-repeat;
	width:740px;
	padding-top:250px;
	float:left;
	margin-top:20px;
	display:block
}
#baner-espoir {
	background-image:url(../images/baner_espoir.jpg);
	background-repeat:no-repeat;	
	width:355px;
	padding-top:204px;
	float:left;
	margin-top:20px;	
	
}



#baner-rdf {
	background-image:url(../images/baner_rdf.jpg);
	background-repeat:no-repeat;	
	width:355px;
	padding-top:204px;
	float:left;
	margin-top:30px;	
}
#baner-petit {
	background-image:url(../images/baner_petit.jpg);
	background-repeat:no-repeat;	
	width:355px;
	padding-top:204px;
	float:left;
	margin-top:20px;
	margin-left:30px		
}

#baner-book {
	background-image:url(../images/baner_book.jpg);
	background-repeat:no-repeat;
	width:355px;
	padding-top:204px;
	float:left;
	margin-top:20px;	
	margin-left:30px;
	display:block
}
#baner-lavenir {
	background-image:url(../images/baner_lavenir.jpg);
	background-repeat:no-repeat;	
	width:355px;
	padding-top:204px;
	float:left;
	margin-top:30px;
	margin-left:30px		
}
#baner-bridal {
	background-image:url(../bridal/images/baner-bridal.gif);
	background-repeat:no-repeat;	
	width:740px;
	padding-top:200px;
	float:left;
	margin-top:30px;

}

/* プチギフト */
.petit_gift_category {
	background-image: url(../petit-gift/images/petit_gift_category.jpg);
	width:145px;
	height:38px
}
#petit_gift_category_bg {
	background-image: url(../images/gift_maner_bg.gif);
	width:135px;
	padding-left:10px;
	padding-top:10px;
	line-height:30px;
	font-size:90%
}
#petit_gift_category_bg a{
	background-image:url(../images/orange_arrow.jpg);
	background-repeat:no-repeat;
	padding-left:12px	
}
.petit-gift {
	float:left;
	width:223px;
	margin-left:10px;
	margin-right:10px;
	text-align:center;
}
.petit-text {
	float:left;
	width:246px;
	text-align:center;
	margin-bottom:50px
}
#petit-baner li {
	float:left;
	list-style:none
}
#petit-baner a {
	display:block;
	width:160px;
	height:123px;

}
#petit-kanban {
	background-image: url(../petit-gift/images/kanban.jpg);
	width:740px;
	height:222px
}

#baner-welcome-animal {
	background-image: url(../petit-gift/images/baner/welcome_animal.jpg);
	width:160px;
	height:123px;
	display:block;
	margin-right:33px;
	margin-top:13px			
}
#baner-welcome-gift {
	background-image: url(../petit-gift/images/baner/welcome_gift.jpg);
	width:160px;
	height:123px;	
	display:block;
	margin-right:33px;
	margin-top:13px			
}
#baner-tea {
	background-image: url(../petit-gift/images/baner/tea.jpg);
	width:160px;
	height:123px;
	display:block;
	margin-right:33px;
	margin-top:13px			
}
#baner-cardstand {
	background-image: url(../petit-gift/images/baner/cardstand.jpg);
	width:160px;
	height:123px;
	display:block;
	margin-top:13px			
}
#baner-candy {
	background-image: url(../petit-gift/images/baner/candy.jpg);
	width:160px;
	height:123px;	
	display:block;
	margin-right:33px;
	margin-top:33px		
}
#baner-cookie {
	background-image: url(../petit-gift/images/baner/cookie.jpg);
	width:160px;
	height:123px;	
	display:block;
	margin-right:33px;
	margin-top:33px		
}
#baner-xmas {
	background-image: url(../petit-gift/images/baner/xmas.jpg);
	width:160px;
	height:123px;	
	display:block;
	margin-right:33px;
	margin-top:33px		
}
#baner-clover {
	background-image: url(../petit-gift/images/baner/clover.jpg);
	width:160px;
	height:123px;	
	display:block;
	margin-top:33px			
}
#baner-something {
	background-image: url(../petit-gift/images/baner/something.jpg);
	width:160px;
	height:123px;	
	display:block;
	margin-right:33px;
	margin-top:33px		
}
#baner-shabon {
	background-image: url(../petit-gift/images/baner/shabon.jpg);
	width:160px;
	height:123px;	
	display:block;
	margin-right:33px;
	margin-top:33px		
}
#baner-jam-honey {
	background-image: url(../petit-gift/images/baner/jam-honey.jpg);
	width:160px;
	height:123px;	
	display:block;
	margin-right:33px;
	margin-top:33px		
}
#baner-chocolate {
	background-image: url(../petit-gift/images/baner/chocolate.jpg);
	width:160px;
	height:123px;	
	display:block;
	margin-top:33px	
}
#baner-teddybear {
	background-image: url(../petit-gift/images/baner/teddybear.jpg);
	width:160px;
	height:123px;	
	display:block;
	margin-right:33px;
	margin-top:33px	
}
#baner-dragee {
	background-image: url(../petit-gift/images/baner/dragee.jpg);
	width:160px;
	height:123px;	
	display:block;
	margin-right:33px;
	margin-top:33px	
}
#baner-bathgoods {
	background-image: url(../petit-gift/images/baner/bathgoods.jpg);
	width:160px;
	height:123px;	
	display:block;
	margin-right:33px;
	margin-top:33px	
}
#baner-shower {
	background-image: url(../petit-gift/images/baner/shower.jpg);
	width:160px;
	height:123px;	
	display:block;
	margin-top:33px		
}
#baner-pen-candle {
	background-image: url(../petit-gift/images/baner/pen-candle.jpg);
	width:160px;
	height:123px;	
	display:block;
	margin-right:33px;
	margin-top:33px	
}
#baner-mimikaki {
	background-image: url(../petit-gift/images/baner/mimikaki.jpg);
	width:160px;
	height:123px;	
	display:block;
	margin-right:33px;
	margin-top:33px	
}
#baner-wagift {
	background-image: url(../petit-gift/images/baner/wagift.jpg);
	width:160px;
	height:123px;	
	display:block;
	margin-right:33px;
	margin-top:33px	
}
/* エグゼタイム */
.exetime_category {
	background-image: url(../exetime/images/exe_course.jpg);
	width:145px;
	height:38px
}
#exetime_category_bg {
	background-image: url(../images/gift_maner_bg.gif);
	width:135px;
	padding-left:10px;
	padding-top:10px;
	font-size:90%;
	height:350px
}
#part0 {
	background-image:url(../exetime/images/part0_s.jpg);
	background-repeat:no-repeat;
	height:30px;
	padding-left:45px;
	padding-top:20px;
	margin-bottom:10px;
	display:block
}
#part1 {
	background-image:url(../exetime/images/part1_s.jpg);
	background-repeat:no-repeat;
	height:30px;
	padding-left:45px;
	padding-top:20px;
	margin-bottom:10px;
	display:block	
}
#part2 {
	background-image:url(../exetime/images/part2_s.jpg);
	background-repeat:no-repeat;
	height:30px;
	padding-left:45px;
	padding-top:20px;
	margin-bottom:10px;
	display:block	
}
#part3 {
	background-image:url(../exetime/images/part3_s.jpg);
	background-repeat:no-repeat;
	height:30px;
	padding-left:45px;
	padding-top:20px;
	margin-bottom:10px;
	display:block	
}
#part4 {
	background-image:url(../exetime/images/part4_s.jpg);
	background-repeat:no-repeat;
	height:30px;
	padding-left:45px;
	padding-top:20px;
	margin-bottom:10px;
	display:block	
}
#part5 {
	background-image:url(../exetime/images/part5_s.jpg);
	background-repeat:no-repeat;
	height:30px;
	padding-left:45px;
	padding-top:20px;
	margin-bottom:10px;
	display:block	
}
#part6 {
	background-image:url(../exetime/images/part6_s.jpg);
	background-repeat:no-repeat;
	height:30px;
	padding-left:45px;
	padding-top:20px;
	margin-bottom:10px;
	display:block	
}
#exe-main {
	float:left;
	margin-top:10px;
	margin-left:25px;
	position:relative;
	width:765px;
	margin-bottom:30px
}
.exe-img {
	float:left;
	margin-right:22px;
	font-size:90%;
	line-height:18px;
	color:#666666;
	width:240px	
}
.exe-img-end {
	float:left;
	font-size:90%;
	line-height:18px;
	color:#666666;
	width:240px		
}
.exe-img-pad {
	padding-bottom:5px;
}
#exe-item {
	margin-top:50px;
	margin-bottom:10px;
	color:#CC0000
}
#exe-img01 {
	background-image:url(../exetime/images/exe-img01.jpg);
	width:740px;
	height:154px
}
#exe-img02 {
	background-image:url(../exetime/images/exe-img02.jpg);
	width:740px;
	height:110px;
	margin-top:25px	
}
#exe-img03 {
	background-image:url(../exetime/images/exe-img03.jpg);
	width:740px;
	height:28px;
	margin-top:15px		
}
.exe-text {
	color:#666666;
	margin-top:15px
}
.exe-couse-test {
	border:1px solid;
	float:left;	
	height:190px;
}
.exe-course {
	margin-top:15px;
	border:1px solid;
	height:190px;
	width:738px
}
.exe-photo {
	margin-top:10px;
	background-color:#444444;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;	
	padding-bottom:8px;	
	height:178px;	
	color:#FFFFFF;		
	float:left;
	font-size:80%;
	line-height:20px
}
.exe-photo-right {
	margin-top:10px;
	background-color:#444444;
	padding-top:10px;
	padding-right:10px;
	padding-bottom:8px;	
	height:178px;
	color:#FFFFFF;		
	float:left;
	font-size:80%;
	line-height:20px	
}
.course-bg {
	margin-top:10px;
	margin-left:10px;	
	margin-right:10px;
	float:left;
	display: inline	
}
.course-text {
	margin-top:10px;
	float:left;	
	font-size:80%;	
	border:1px solid;
	width:335px;
	height:194px;
	line-height:16px
}
.course-button {
	display:block;
	background-image:url(../exetime/images/detaile_button.jpg);
	background-repeat:no-repeat;
	width:202px;
	height:33px;
}
.button-margin {
	padding-top:5px	;
	margin-bottom:5px
}
.exe-nosi {
	margin-right:10px;
	line-height:22px;	
	float:left
}
.exe-rap {
	width:183px;
	margin-bottom:20px;
	line-height:22px;
	float:left
}
.exe-title {
	border-left:8px solid #0099CC;
	border-bottom:1px solid #0099CC;
	padding-left:10px;
	padding-top:8px;
	width:662px;
	height:20px
}
/* オプション付カタログギフト */
#option {
	background-image:url(../images/option/option_catalog.jpg);
	width:740px;
	height:31px;

}
#opt-clearbook {
	background-image:url(../images/option/clearbook.jpg);
	width:357px;
	height:156px;
	display:block;
	float:left;
	margin-right:25px;
	margin-bottom:25px
}
/*
#opt-lavenir {
	background-image:url(../images/option/lavenir.jpg);
	width:357px;
	height:156px;
	display:block;
	float:left;
	margin-bottom:25px	
}
*/
#opt-espoir {
	background-image:url(../images/option/espoir.jpg);
	width:357px;
	height:156px;
	display:block;
	float:left;
	margin-bottom:25px	
}
#opt-bijou {
	background-image:url(../images/option/bijou.jpg);
	width:357px;
	height:156px;
	display:block;
	float:left;
	margin-bottom:25px	
}

#comic {
	background-image:url(../images/comic/giftkun-01.gif);
	height:310px;
	width:146px;
	margin-bottom:25px		
}



#baner-fuwarii {
	width: 740px;
	padding-top:242px;
	background-image: url(../olivier/images/aozora.gif);
	background-repeat: no-repeat;
	display:block
}
/* カタログギフト　ロイヤル */
#baner-royal {
	background-image:url(../book/images/baner-royal-detaile.jpg);
	background-repeat:no-repeat;	
	width:740px;
	padding-top:242px;
	float:left;

}
.royal-style {
	 float:left;
	 display:inline;
	 width:220px;
	 text-align:center;
	 margin:auto;
	 margin-top:20px;
	 margin-right:15px;
	 padding-bottom:10px;
	 border-width:1px;
	 border-style:solid;
	 border-color:#CCCCCC
}
.book-style {
	 float:left;
	 display:inline;
	 width:220px;
	 text-align:center;
	 margin:auto;
	 margin-top:20px;
	 margin-right:15px;
	 padding-bottom:10px;
	 border-width:1px;
	 border-style:solid;
	 border-color:#CCCCCC
}
.course-knight {
	background-color:#009933;
	width:200px;
	margin:auto;
	color:white;
	line-height:25px
}
.course-baronet {
	background-color:#3399FF;
	width:200px;
	margin:auto;
	color:white;
	line-height:25px
}
.course-baron {
	background-color:#FF6666;
	width:200px;
	margin:auto;
	color:white;
	line-height:25px
}
.course-viscount {
	background-color:#FFCC33;
	width:200px;
	margin:auto;
	color:brown;
	line-height:25px
}
.course-count {
	background-color:#DB33FF;
	width:200px;
	margin:auto;
	color:white;
	line-height:25px
}
.course-marquis {
	background-color:#FF9933;
	width:200px;
	margin:auto;
	color:white;
	line-height:25px
}
.course-duke {
	background-color:#CC6633;
	width:200px;
	margin:auto;
	color:white;
	line-height:25px
}
.course-minister {
	background-color:#CCCC99;
	width:200px;
	margin:auto;
	color:#333333;
	line-height:25px
}
.course-princess {
	background-color:#9933CC;
	width:200px;
	margin:auto;
	color:white;
	line-height:25px
}
.course-bronze {
	background-color:#330000;
	width:200px;
	margin:auto;
	color:white;
	line-height:25px;
}
.course-silver {
	background-color:#999999;
	width:200px;
	margin:auto;
	color:white;
	line-height:25px
}
.course-gold {
	background-color:#dfb718;
	width:200px;
	margin:auto;
	color:brown;
	line-height:25px
}
#baner-royal-detaile {
	background-image:url(../book/images/baner-royal-detaile.jpg);
	background-repeat:no-repeat;	
	width:740px;
	padding-top:242px;
	margin-bottom:20px

}
#baner-book-detaile {
	background-image:url(../images/baner-catalogue-2010.jpg);
	background-repeat:no-repeat;	
	width:740px;
	padding-top:200px;
	margin-bottom:20px;
	display:block

}
/* ブライダルスタイル */
#baner-bridal-detaile {
	background-image:url(../bridal/images/baner-bridal-detaile.jpg);
	background-repeat:no-repeat;	
	width:740px;
	padding-top:200px;
	margin-bottom:20px

}
#bridal-style li {
	 float:left;
	 display:inline;
	 width:241px;
	 text-align:center;
	 margin:auto;
	 margin-top:20px
}

.bridal-catalog {
	display:block;
	width:220px;
	border-color:#cccccc;
	border-width:2px;
	border-style:solid;
	border-bottom:0px;
	float:left;
	padding-top:2px;
	padding-bottom:2px;
}
#bridal-catalog-percent {
	display:block;
	padding:3px 3px 3px 3px;
	margin-bottom:4px;
	width:80px;
	background-color:#FF66CC;
	color:#FFFFFF;
	text-align:center;
	font-size:14px
}
#bridal-catalog-price {
	font-size:14px;
	color:#cc0000
}
#bridal {
	margin-left:16px
}
.bridal-link {
	margin-right:20px;
}

.big-moji {
	font-size:24px
}
.big-moji-brown {
	font-size:24px;
	color:#cc0000
}
.big-moji-red {
	font-size:24px;
	color:#cc0000
}
.chu-moji {
	font-size:16px
}
#gift-rdf-title {
	background-image: url(../images/gift_rdf_title.jpg);
	width:145px;
	height:38px	
}