@charset "utf-8";
/* CSS Document */


/* ヘッダー　ショールームボタン */
.showroom_box{
	background-image:url(../img/head_link.jpg);
	background-repeat :no-repeat;
	width:250px;
	height:85px;
    position: relative;

	float: left;
	margin-left: 175px;
	margin-left: 10px;/* 175-150-10 */
}
.showroom_box .txt {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 250px;
	height: 85px;
	display: table;   	
	line-height: 15px;
}
.showroom_box .txt p {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	font-size: 14px;
	font-weight:bold;
	color:#fff;
}

.sinde_box{
	background-image:url(../img/herbarium_ballpen.jpg);
	background-repeat :no-repeat;
	width:189px;
	height:85px;
    position: relative;

	float: left;
	height: 85px;
    margin-left:10px;

}

.sinde_box .txt {
	position: absolute;
	left: 0px;
	top: 8px;
	width: 189px;
	height: 85px;
	display: table;   	
	line-height: 14px;
}
.sinde_box .txt p {
	display: table-cell;
	text-align: center;
	font-size: 16px;
	font-weight:bold;
	color:#79031E;
	text-shadow: 0px -1px 2px #fff, 1px 0px 2px #fff, 0px 1px 2px #fff, -1px 1px 2px #fff;	
}

.sinde_box .txt2 {
	position: absolute;
	left: 0px;
	top: 35px;
	width: 180px;
	height: 85px;
	display: table;   	
	line-height: 15px;
}
.sinde_box .txt2 p {
	display: table-cell;
	text-align: right;
	font-size: 14px;
	font-weight:bold;
	color:#fff;
}

.sinde_box .txt3 {
	position: absolute;
	left: 0px;
	top: 58px;
	width: 183px;
	height: 25px;
	display: table;   	
	line-height: 15px;
	text-align:right;

}
.sinde_box .txt3 p {
	font-size: 12px;
	font-weight:bold;
	color:#C8216B;
	background-color: #fff;
	padding:3px;
	display: inline-block;
	border: 1px solid #C8216B;
    border-radius: 4px;        /* CSS3草案 */  
    -webkit-border-radius: 4px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 4px;   /* Firefox用 */  
}

.sinde_box2{
	background-image:url(../img/glassware_bnr.png);
	background-repeat :no-repeat;
	width:189px;
	height:85px;
    position: relative;

	float: left;
	height: 85px;
    margin-left:10px;
}
.sinde_box2 .txt {
	position: absolute;
	left: 4px;
	top: 8px;
	width: 189px;
	height: 85px;
	display: table;   	
	line-height: 14px;
}
.sinde_box2 .txt p {
	display: table-cell;
	text-align: center;
	font-size: 16px;
	font-weight:bold;
	color:#79031E;
	letter-spacing: 0.07em;text-shadow: 0px -1px 2px #fff, 1px 0px 2px #fff, 0px 1px 2px #fff, -1px 1px 2px #fff;	
}

.sinde_box2 .txt2 {
	position: absolute;
	left: -3px;
	top: 30px;
	width: 189px;
	height: 85px;
	display: table;   	
    text-shadow: rgb(121, 15, 90) 1px 0px 0px, rgb(121, 15, 90) 0.540302px 0.841471px 0px, rgb(121, 15, 90) -0.416147px 0.909297px 0px, rgb(121, 15, 90) -0.989992px 0.14112px 0px, rgb(121, 15, 90) -0.653644px -0.756802px 0px, rgb(121, 15, 90) 0.283662px -0.958924px 0px, rgb(121, 15, 90) 0.96017px -0.279415px 0px;}

.txt2 {}
.sinde_box2 .txt2 p {
	display: table-cell;
	text-align: right;
	font-size: 14px;
	font-weight: normal;
	color: #fff;
	letter-spacing: 0.15em;margin-right: -0.1em;}

.sinde_box2 .txt3 {
	position: absolute;
	left: 0px;
	top: 58px;
	width: 183px;
	height: 25px;
	display: table;   	
	line-height: 15px;
	text-align:right;

}
.sinde_box2 .txt3 p {
	font-size: 12px;
	font-weight:bold;
	color: #bc128a;
	background-color: #fff;
	padding: 4px 3px 3px 4px;
	display: inline-block;
	border: 1px solid #bc128a;
    border-radius: 4px;        /* CSS3草案 */  
    -webkit-border-radius: 4px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 4px;   /* Firefox用 */  
}

/* TOPページ　帯バナー　ミレニアムアート　×　ブリザードフラワー */
.mb_box{
	background-image:url(../img/top_text1.jpg);
	background-repeat :no-repeat;
	width:590px;
	height:40px;
    position: relative;

}
.mb_box .txt {
	position: absolute;
	left: 0px;
	top: 1px;
	width: 590px;
	height: 40px;
	display: table;   	
	line-height: 15px;
}
.mb_box .txt p {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	font-size: 26px;
	font-weight:400;
	color:#fff;
}


/* TOPページ　右サイド　商品カタログを見る */
.catalogs_box{
	background-image:url(../img/top_banner1.jpg);
	background-repeat :no-repeat;
	width:380px;
	height:102px;
    position: relative;
	margin-bottom: 6px;
}
.catalogs_box .txt {
	position: absolute;
	width:380px;
	height:102px;
	display: table;   	
	line-height: 15px;
}
.catalogs_box .txt p {
	display: table-cell;
	vertical-align: middle;
    position: relative;
    top: 4px;
	text-align: right;
	font-size: 14px;
	font-weight:bold;
	color:#996600;
    padding-right: 45px;
}

/* TOPページ　右サイド　アムール・デ・フルール通信BLOG */
.side_blog_box{
	background-image:url(../img/top_banner2.png);
	background-repeat :no-repeat;
	width:380px;
	height:85px;
    position: relative;
	display: none;
}
.side_blog_box .txt {
	position: absolute;
	width:380px;
	height:85px;
	display: table;   	
	line-height: 15px;
}
.side_blog_box .txt p {
	display: table-cell;
	vertical-align: middle;
	text-align: right;
	font-size: 14px;
	font-weight:bold;
	color:#ffffff;
    padding-right: 45px;
}

/* TOPページ　右サイド　ミレニアムアートがオススメする、こんな素敵な商品の使い方 */
.recommend_box{
	background-image:url(../img/top_banner3.jpg);
	background-repeat :no-repeat;
	width:380px;
	height:85px;
    position: relative;
}
.recommend_box .txt {
position: absolute;
left: 150px;
top: 2px;
width: 220px;
height: 85px;
display: table;
line-height: 15px;
}
.recommend_box .txt p {
	display: table-cell;
	vertical-align: middle;
	text-align: left;
	font-size: 14px;
	font-weight:800;
	color:#996600;
}

#top_bottom_lang {
	display: block;
	margin-top: 10px;
	width: 380px;
}
#top_bottom_lang a {
	display: block;
	overflow: hidden;
}
#top_bottom_lang a:hover {
	filter: alpha(opacity=80);
	opacity:0.8;
	background: #fff;
}


/* TOPページ　フッター　　お問い合わせ */
.mcontact_box{
	width:290px;
	height:85px;
    position: relative;
}
.mcontact_box .txt {
	position: absolute;
	left: 84px;
	top: 18px;
	width: 200px;
	height: 85px;
	display: table;
	line-height: 15px;
	letter-spacing: 0.2em;
}
.mcontact_box .txt p {
	display: table-cell;
	vertical-align: middle;
	text-align: left;
	font-size: 14px;
/*	font-weight:bold; */
	color:#A10326;
}



/* TOPページ　フッター　　ミレニアム通信 */
.mc_box{

	width:290px;
	height:85px;
    position: relative;
}
.mc_box .txt {
    position: absolute;
    left: 146px;
    top: 3px;
    width: 136px;
    height: 85px;
    display: table;
    line-height: 15px;
}
.mc_box .txt p {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	font-size: 14px;
/*	font-weight:bold; */
	color:#fff;
}


/* TOPページ　フッター　　ミレニアムアートの安心サポート */
.ms_box{
	width:290px;
	height:85px;
    position: relative;
}
.ms_box .txt {
    position: absolute;
    left: 10px;
    top: 3px;
    width: 270px;
    height: 85px;
    display: table;
    line-height: 15px;
}
.ms_box .txt p {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	font-size: 14px;
/*	font-weight:bold; */
	color:#A10326;
}

/* TOPページ　フッター　　ショールームのご案内 */
.footer_showr_box{
	background-image:url(../img/foot_link.png);
	background-repeat :no-repeat;	
	width:660px;
	height:46px;
    position: relative;
}
.footer_showr_box .txt {
    position: absolute;
    left: 0px;
    top: 2px;
    width: 660px;
    height: 46px;
    display: table;
    line-height: 15px;
}
.footer_showr_box .txt p {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	font-size: 14px;
/*	font-weight:bold; */
	color:#fff;
}

/* TOPページ　フッター　　ありがとうございます。感謝します。 */
.thxs_box{
	background-image:url(../img/footer_ribbon.png);
	background-repeat :no-repeat;	
	width:281px;
	height:24px;
    position: relative;
}
.thxs_box .txt {
    position: absolute;
    left: 0px;
    top: 2px;
	width:281px;
	height:24px;
    display: table;
    line-height: 15px;
}
.thxs_box .txt p {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	font-size: 12px;
/*	font-weight:bold; */
	color:#fff;
}

/* ヘッダー　　ありがとうございます。感謝します。 */
.thxs_box2{
	background-image:url(../img/top_ribbon.png);
	background-repeat :no-repeat;	
	width:310px;
	height:20px;
    position: relative;
 }
.thxs_box2 .txt {
    position: absolute;
    left: 10px;
    top: 0px;
	width:310px;
	height:20px;
    display: table;
    line-height: 15px;
}
.thxs_box2 .txt p {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	font-size: 12px;
/*	font-weight:bold; */
	color:#fff;
}

/* ヘッダー　　ありがとうございます。感謝します。 */
.addr_box{
	/* background-image:url(../img/head_phone.jpg);
	background-repeat :no-repeat;	 */
	width:225px;
	height:55px;
    position: relative;
 }
.addr_box .txt {
    position: absolute;
    left: 0px;
    top: 10px;
	width:230px;
	height:55px;
    display: table;
    line-height: 13px;
    padding-right:5px;
}
.addr_box .txt p {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	font-size: 15px;
/*	font-weight:bold; */
	color:#333;
}

.addr_box .txt p span {
    display: block;
    line-height: 1.5;
    color: #e2605e;
    font-size: 24px;
    font-weight: bold;
}
.addr_box .txt p span::before {
	content:url(../img/head_phone.png);
    margin-right:2px;

}

/* サイド　ショールームボタン */
.side_showroom_box{
	width:260px;
	height:90px;
    position: relative;
}
.side_showroom_box .txt {
	position: absolute;
	left: 60px;
	top: 0px;
	width:180px;
	height:90px;
	display: table;   	
	line-height: 15px;
}
.side_showroom_box .txt p {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	font-size: 14px;
	font-weight:bold;
	color:#A10326;
}

/* サイド　ミレニアム安心サポート */
.side_ms_box{
	width:260px;
	height:90px;
    position: relative;
}
.side_ms_box .txt {
	position: absolute;
	left: 0px;
	top: 0px;
	width:260px;
	height:90px;
	display: table;   	
	line-height: 15px;
}
.side_ms_box .txt p {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	font-size: 14px;
	font-weight:bold;
	color:#A10326;
}

/* サイド　ミレニアム通信ブログ */
.side_mc_box{
	width:260px;
	height:65px;
    position: relative;
}
.side_mc_box .txt {
	position: absolute;
	top: 0px;
	width:260px;
	height:65px;
	display: table;   	
	line-height: 15px;
}
.side_mc_box .txt p {
	display: table-cell;
	vertical-align: middle;
    text-align: right;
    padding-right: 30px;
	font-size: 14px;
	font-weight:bold;
	color:#fff;
}


/* サイド　商品カタログ */
.side_catalog_box{
	width:260px;
	height:65px;
    position: relative;
}
.side_catalog_box .txt {
	position: absolute;
	left: 85px;
	top: 0px;
	width:165px;
	height:65px;
	display: table;   	
	line-height: 15px;
}
.side_catalog_box .txt p {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	font-size: 14px;
	font-weight:bold;
	color:#99A660;
}


/* サイド　プリフォトフレーム */
.side_prephoto_box1{
	width:260px;
	height:65px;
    position: relative;
}
.side_prephoto_box1 .txt {
	position: absolute;
	left: 87px;
	top: 8px;
	width:175px;
	height:65px;
	display: table;   	
	line-height: 15px;
}
.side_prephoto_box1 .txt p {
	display: table-cell;
	vertical-align: top;
	text-align: left;
	font-size: 13px;
	font-weight:bold;
	color:#A10326;
}
.side_prephoto_box1 .txt2 {
	position: absolute;
	left: 88px;
	top: 37px;
	width:163px;
	height:65px;
	display: table;   	
	line-height: 15px;
}
.side_prephoto_box1 .txt2 p {
	display: table-cell;
	vertical-align: top;
	text-align: left;
	font-size: 12px;
	font-weight:bold;
	color:#333;
}

/* サイド　お問い合わせ */
.side_contact_box{
	width:260px;
	height:65px;
    position: relative;
}
.side_contact_box .txt {
	position: absolute;
	left: 95px;
	top: 0px;
	width:155px;
	height:65px;
	display: table;   	
	line-height: 15px;
}
.side_contact_box .txt p {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	font-size: 14px;
	font-weight:bold;
	color:#fff;
}


/* 花材ページ　安心サポートボタン */
.list_safe_box{
	width:260px;
	height:65px;
    position: relative;
}
.list_safe_box .txt {
	position: absolute;
	left: 10px;
	top: 0px;
	width:140px;
	height:40px;
	display: table;   	
	line-height: 15px;
}
.list_safe_box .txt p {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	font-size: 13px;
	font-weight:bold;
	color:#fff;
}

/* 東京・福岡ショールーム　GoogleMapボタン */
.gmap{
	font-size:12px;
	color:green;
	display: block;
	text-align: right;
	padding-right: 10px;
	margin-bottom: 30px;

}
.gmap a{
	color:#fff;
	display: inline-block;	
	background-color: green;
	padding: 5px 10px 5px 10px;
}
.gmap a:hover{
	color:#fff;

}

/* 東京・福岡ショールーム　メッセージ */
.ms_comment_box{
	background-image:url(../img/space_bk.jpg);
	background-repeat :no-repeat;		
	width:728px;
	height:81px;
    position: relative;
    margin: 0 auto;
}
.ms_comment_box .txt {
	position: absolute;
	left: 50px;
	top: 10px;
	width:670px;
	height:81px;
	display: table;   	
	line-height: 15px;
}
.ms_comment_box .txt p {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	font-size: 13px;
	font-weight:bold;
	color:#333;
}

/* 東京・福岡ショールーム　ヘッダー */
.ms_header_box{
	background-image:url(../img/tokyo_mainImg.jpg);
	background-repeat :no-repeat;		
	width:1000px;
	height:474px;
    position: relative;
    margin: 0 auto;
}
.ms_header_box .txt {
	position: absolute;
	left: 95px;
	top: 60px;
	width:300px;
	height:474px;
	display: table;   	
	line-height: 30px;
}
.ms_header_box .txt p {
	display: table-cell;
	vertical-align: middle;
	text-align: left;
	font-size: 15px;
	font-weight:bold;
	color:#333;
}


/* 安心サポート */
.logo2 {
    float: left;
    height: 75px;
    height: 85px;
    width: 310px;
}
.support_img4{
	margin: 20px 0 40px 0;
}


.support_box{
	background-image:url(../img/support_tel_img.jpg);
	background-repeat :no-repeat;		
	width:362px;
	height:58px;
    position: relative;
    margin: 0 auto;
    float: left;
    margin-left: 20px;
	margin-bottom: 40px;
}
.support_box .txt {
	position: absolute;
	left: 5px;
	top: 62px;
	width:362px;
	height:20px;
	display: table;
}
.support_box .txt p {
	display: table-cell;
	vertical-align: bottom;
	text-align: left;
	font-size: 13px;
	font-weight:bold;
	color:#333;
	line-height: 13px;	
}
.support_box .txt2 {
	position: absolute;
	left: 5px;
	top: 102px;	
	width:362px;
	height:20px;
	display: table;
}
.support_box .txt2 p {
	display: table-cell;
	vertical-align: middle;
	text-align: left;
	font-size: 13px;
	font-weight:400;
	color:red;
	line-height: 13px;
}



.top_table{
	margin: 15px auto 20px auto;
	border: 1px solid #fff!important;

	width: 100%;
	border-collapse: collapse;
	text-align: left;
}

.top_table td {
    padding: 8px;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
	border: 1px solid #fff!important;
}

.top_table .mb_box .txt {
	letter-spacing: -1.25px;
}