@charset "UTF-8";
/*===============================================
●pc.css 画面の横幅が1000px以上
===============================================*/
@media only screen and (min-width: 740px) {
/* ■ 共通スタイル指定 ■ 
-------------------------------------------------- */
* {
	margin: 0;
	padding: 0;
	font-size: 100%;
	list-style-type: none;
}

html {
height: 100%;
}

body {
margin: 0;  
padding: 0 0 0 0;
font-size:75%;/*12px*/
font-family: 'Hiragino Kaku Gothic Pro',Osaka,'ＭＳ Ｐゴシック',sans-serif;
line-height:1.4em;
color:#4A4A4A;
height: 100%;
text-align:center;
}

/* mac Safariのみ適用 \*/
html:\66irst-child body{
margin: 0;  
padding: 0 0 0 0;
font-size:75%;/*12px*/
font-family: 'Hiragino Kaku Gothic Pro',Osaka,'ＭＳ Ｐゴシック',sans-serif;
line-height:1.4em;
color:#4A4A4A;
height: 100%;
letter-spacing:-1.5px;
}
/* end */

/*均等文字幅設定*/
p{
text-align:justify;
text-justify:distribute;
}

img {
	vertical-align:bottom; /* 画像下余白ナシ */
	border-style:none;
}

hr {
	clear:both; /* 回り込み解除予備 */
}

.divide{
	clear:both;
	height:1px;
}

.divide hr{
	display:none;
}

.clear{
	clear:both;
}

a:link{color:#4A4A4A; text-decoration:none;}
a:visited{color:#4A4A4A; text-decoration:none;}
a:hover{color:#F09239; text-decoration:underline;}
a:active{color:#F09239; text-decoration:underline;}


/*強調*/
em{
font-weight:bold;
}

/*より強調*/
strong{
font-weight:bold;
}

.red{
color:#FF0000;
}

.kaigyo{
margin:12px 0 0 0;
}

.kaigyo2{
margin:24px 0 0 0;
}

.kaigyo3{
margin:3em 0 0 0;
}


p.hosoku{
font-size:84%;
padding-top:10px;
}

span.hosoku{
font-size:84%;
}

.dn{
display:none;
}

.txtl{text-align:left;}
.txtc{text-align:center;}
.txt14{font-size:116%; line-height:1.6em;}
.txt18red{font-size:150%; font-weight:bold; color:#FF0000;}
.mb5{margin-bottom:5px;}
.mt10{margin-top:10px;}
.mt20{margin-top:20px;}
.mt30{margin-top:30px; font-size:16px;}
.ml10{margin-left:10px;}
.ml20{margin-left:20px;}
.mr20{margin-right:20px;}

/*リンク画像透過*/
a:hover.hovimg img{
opacity:0.8;
filter: alpha(opacity=80);        /* ie lt 8 */
-ms-filter: "alpha(opacity=80)";  /* ie 8 */
-moz-opacity:0.8;                 /* FF lt 1.5, Netscape */
-khtml-opacity: 0.8;
background: #fff;
}

/* ■ コンテンツ枠定義 ■ 
-------------------------------------------------- */
div#wrapper{
width:100%;
height: 100%;
min-height:100%;
height: auto !important;
margin-bottom:-88px;
background-image:url(../images/common/head_bg02.gif);
background-repeat:repeat-x;
}

header{
position:relative;
width:980px;
margin:0 auto 0 auto;
height:273px;
}

div#container{
width:980px;
margin:20px auto 0 auto;
margin-bottom:50px;
}

	article.primary{
	width:720px;
	float:left;
	}
	
		article.primary section h1 span.sm01-h1{
		display:none;
		}
		article.primary section h1 span.sm02-h1{
		display:none;
		}
	
	aside.secondary{
	width:230px;
	float:right;
	}

div#posh{
height:88px;
clear:both;
}


/*パンくず
-------------------------------------------------- */
div.pan-path{
margin-bottom:20px;
}


/* サイド枠定義 ■ 
-------------------------------------------------- */
section#side-nav ul li{margin-top:3px;}

div#side-ban{width:230px; margin-top:10px;}
div#side-ban.fixed{position:fixed;top:0px}
div#side-ban a:hover img{
opacity:0.8;
filter: alpha(opacity=80);        /* ie lt 8 */
-ms-filter: "alpha(opacity=80)";  /* ie 8 */
-moz-opacity:0.8;                 /* FF lt 1.5, Netscape */
-khtml-opacity: 0.8;
background: #fff;
}


/*ヘッダー定義
-------------------------------------------------- */
header h1#logo a{
position:absolute;
width:301px;
height:92px;
top:53px;
left:0px;
}

header h1#logo-sm{
display:none;
}

header div#lang-btn a{
position:absolute;
width:68px;
height:20px;
top:0px;
left:0px;
}

header div#head-ban a{
position:absolute;
width:378px;
height:70px;
bottom:69px;
right:238px;
}

header div#head-contact{
position:absolute;
width:411px;
height:124px;
top:0;
right:205px;
}

header div#contact-btn a{
position:absolute;
width:101px;
height:26px;
top:10px;
right:72px;
}

header ul#social-btn{
position:absolute;
width:72px;
height:26px;
top:10px;
right:0;
}
	header ul#social-btn li{
	float:left;
	margin-left:10px;
	}
	
div#header-bg{
width:387px;
height:214px;
position:absolute;
background-image:url(http://funfam.jp/images/common/bn_top03.jpg);
background-repeat:no-repeat;
top:0;
right:0;
}

div#fax-download a{
position:absolute;
width:179px;
height:39px;
top:71px;
right:223px;
}
	


/*グローバルナビゲーション定義
-------------------------------------------------- */
nav ul#globalNav{
position:absolute;
width:980px;
height:59px;
list-style-type:none;
clear:both;
padding:0;
bottom:0;
left:0;
}

	nav ul#globalNav li {

	float: left;
	position: relative;
	}
		
nav ul#globalNav li ul.drop {
        width:161px;
        position:absolute;
        display:none;
        float:none;
        z-index:100;
        left:1px;
        top:59px;
}
nav ul#globalNav li ul.drop li{
        float:none;
        position:static;
		text-align:left;
}
nav ul#globalNav li ul.drop li a {
        display:block;
		background-color:#8E6056;
        color:#FFFFFF;
        padding:5px 10px 5px 10px;
        _zoom:1;
		text-decoration:none;
		margin-bottom:1px;
		opacity:0.8;
		filter: alpha(opacity=80);        /* ie lt 8 */
		-ms-filter: "alpha(opacity=80)";  /* ie 8 */
		-moz-opacity:0.8;                 /* FF lt 1.5, Netscape */
		-khtml-opacity: 0.8;
}

nav ul#globalNav li ul.drop li a:hover {
        display:block;
		background-color:#8E6056;
        color:#FFFFFF;
        padding:5px 10px 5px 10px;
        _zoom:1;
		text-decoration:none;
		margin-bottom:1px;
		opacity:0.7;
		filter: alpha(opacity=70);        /* ie lt 8 */
		-ms-filter: "alpha(opacity=70)";  /* ie 8 */
		-moz-opacity:0.7;                 /* FF lt 1.5, Netscape */
		-khtml-opacity: 0.7;
}

nav#sm-nav ul{display:none;}


/*フッター定義
-------------------------------------------------- */
footer{
width:100%;
height:88px;
background-color:#72382C;
}

	div#footer-area{
	position: relative;
	width:980px;
	height:88px;
	margin:0 auto 0 auto;
	}
	
		h1#footer-logo a{
		position:absolute;
		width:214px;
		height:57px;
		top:15px;
		left:0px;
		}
		
		ul#fnav{
		position:absolute;
		top:30px;
		right:0px;
		}
		
			ul#fnav li{
			float:left;
			margin-left:15px;
			padding-left:15px;
			border-left:1px solid #FFFFFF;
			display:inline;
			}	
			
			ul#fnav a:link{color:#FFFFFF; text-decoration:none;}
			ul#fnav a:visited{color:#FFFFFF; text-decoration:none;}
			ul#fnav a:hover{color:#FFFFFF; text-decoration:underline;}
			ul#fnav a:active{color:#FFFFFF; text-decoration:underline;}
	
	div#footer-area small.copyright{
	position:absolute;
	color:#FFFFFF;
	right:0;
	bottom:20px;
	}


/*メインビジュアル定義
---------------------------------------------------------------------------------------------------- */
div#top-main{
width:100%;
height:315px;
padding-top:15px;
background-image:url(../images/top/main_bg.gif);
}

#top-main-area {
	width:980px;
	height:300px;
	margin: 0 auto;
	position:relative;
	/*text-align: left;*/
	/*display: none;*/
}

#mainv01{
position:absolute;
width:700px;
height:300px;
top:0;
left:0;
}

#mainv02{
position:absolute;
width:270px;
height:213px;
top:0;
right:0;
}

#mainv03{
position:absolute;
width:270px;
height:77px;
right:0;
bottom:0;
}

#mainv04{
position:absolute;
width:380px;
height:110px;
bottom:21px;
left:21px;
}

/*タブ定義
---------------------------------------------------------------------------------------------------- */
#tabmenu {
	margin:0 auto 0 auto;
	padding:0;
	width:980px;
	display:block;
	}
#tabmenu ul#tab-btn li {
	width: 186px;
	float: left;
	font-size:150%;
	color:#999999;
	font-weight:bold;
	padding-top:15px;
	padding-bottom:15px;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	display: block;
	text-align: center;
	list-style-type:none;
	cursor: pointer;
	}
#tabmenu ul#tab-btn li.select{
	color:#111111;
	background:#F4EEE2;
	border-top: 1px solid #72382C;
	border-left: 1px solid #72382C;
	border-right: 1px solid #72382C;
	border-bottom: 1px solid #F4EEE2;
	}

#tabmenu ul#tab-btn li.select{
	margin-bottom:-3px;
}
	
.box{
	 clear:both;
	 border-left: 1px solid #72382C;
	 border-right: 1px solid #72382C;
	 border-bottom: 1px solid #72382C;
	 border-top: 1px solid #72382C;
	 background:#F4EEE2;
	 width:960px;
	 padding:9px;
	 height:200px;
	 }

.box div#tab1-box,.box div#tab2-box,.box div#tab3-box,.box div#tab4-box,.box div#tab5-box{width:960px;}
.box ul{list-style:none;}
.box div#tab1-box ul li{float:left; height:200px;}
.box div#tab2-box ul li{float:left; height:100px;}
.box div#tab3-box ul li{float:left; height:200px;}
.box div#tab4-box ul li{float:left; height:200px;}
.box div#tab5-box ul li{float:left; height:200px;}


.dispnone {
  display: none;
}


/* ■ 出産祝いのFUNFAMが選ばれる3つの理由（ピックアップ） ■ （修正・追加）
-------------------------------------------------- */
div#ff_3reason-area{
clear:both;
position:relative;
width:980px;
height:338px;
margin:30px auto 0 auto;
}

	img#ff_3reason-img{
	position:absolute;
	width:980px;
	height:338px;
	top:0;
	left:0;
	}
	
ul#yss-list{
position:absolute;
width:933px;
height:134px;
top:106px;
left:28px;
}
	ul#yss-list li{
	float:left;
	margin-right:9px;
	}
	
	a#ff_3reason-btn{
	position:absolute;
	width:293px;
	height:33px;
	top:63px;
	right:28px;
	}
	
div#voice20{
position:absolute;
width:924px;
height:61px;
bottom:28px;
left:28px;
}

/* ■ ビッグバナーエリア ■ 
-------------------------------------------------- */	
ul#top-bigban{
width:980px;
margin:30px auto 0 auto;
}

	ul#top-bigban li{
	float:left;
	}
	
/* ■ 新着情報 ■ 
-------------------------------------------------- */
div#top-news-area{
width:980px;
margin:30px auto 0 auto;
}

	div#top-news-area ul{
	margin-top:10px;
	}
	
	div#top-news-area ul li{
	float:left;
	width:203px;
	height:140px;
	border:1px solid #D8D8D8;
	padding:15px 15px 0 15px;
	margin:5px;
	text-align:left;
	}
	
	div#top-news-area ul li p.news-tit{
	margin-top:5px;
	}
	
div#top-news-area ul li div.news-img{width:203px; height:60px; overflow:hidden; margin-bottom:5px;}
div#top-news-area ul li div.news-img a{display:block;}
div#top-news-area ul li div.news-img img{width:203px; height:auto;}

/* ■ 関連リンク ■ 
-------------------------------------------------- */
div#top-klink-area{
width:980px;
margin:30px auto 0 auto;
}

	div#top-klink-area ul{
	margin-top:10px;
	}
	
	div#top-klink-area ul li{
	float:left;
	width:186px;
	height:81px;
	margin:5px;
	}

/* ■ facebook ■ 
-------------------------------------------------- */
div#facebook-area{
width:980px;
margin:30px auto 0 auto;
}

/* ■ FUNFAM創業者インタビュー ■ 
-------------------------------------------------- */
dl.qes-sec {width:720px; background-color:#F9EFE0; margin-top:30px;} 
dl.qes-sec dt { 
float:left;  
width:100px;  
padding:5px 10px 5px 10px;  
clear:both;
text-align:left;
font-weight:bold;  
}  
dl.qes-sec dd {  
width:580px;  
margin-left:110px;  
padding:5px 10px 5px 10px;
text-align:left;
} 

dl.ans-sec {width:720px; background-color:#FFFFFF;} 
dl.ans-sec dt { 
float:left;  
width:100px;  
padding:5px 10px 5px 10px;  
clear:both;
text-align:left;
font-weight:bold;  
}  
dl.ans-sec dd {  
width:580px;  
margin-left:110px;  
padding:5px 10px 5px 10px;
text-align:left;
}

/* ■ 店舗情報 ■ 
-------------------------------------------------- */
.shop-menu h3 {
background: #EEEEEE;
color: #4A4A4A;
padding: 5px;
display: block;
margin: 0;
border-top: 2px solid #fff;
text-align:left;
}

.shop-menu h3:hover {
background: #E0E0E0;
}

.shop-menu ul{display:none;}

.shop-menu li {
position:relative;
width:720px;
border-bottom:1px solid #EEEEEE;
padding-top:10px;
padding-bottom:10px;
}



.splw{
width:612px;
text-align:left;
min-height:40px;
}

.spl{
width:612px;
text-align:left;
}

.spr{
position:absolute;
width:88px;
top:10px;
right:0;
}

.shop-area-section{
margin-top:30px;
}

.shop-area-section h2.pc{}
.shop-area-section h2.sm{
display:none;
}

/* ■ お知らせ ■ 
-------------------------------------------------- */
/*（メディア）*/
ul.news-section01{
/*margin-top:30px;*/
width:720px;
background-image:url(http://funfam.jp/images/news/bkg_grid.gif);
background-repeat:repeat;
/*border-top:1px solid #D8D8D8;*/
min-height: 1em;
display: inline-table;
}
ul.news-section01:after {
　content: "";
   display: block;
   clear: both;
   height: 1px;
   overflow: hidden;
}
ul.news-section01 li{
width:150px;
height:225px;
float:left;
border-bottom:1px solid #D8D8D8;
padding:15px 15px 0 15px;
text-align:left;
}
ul.news-section01 li div.news-img{width:150px; height:160px; overflow:hidden; margin-bottom:5px;}
ul.news-section01 li div.news-img a{display:block;}
ul.news-section01 li div.news-img img{width:150px; height:auto;}
ul.news-section01 li span.ndate{font-size:84%;}


/*（メディア以外）*/
ul.news-section02{
width:720px;
/*margin-top:30px;*/
}
ul.news-section02 li{
padding: 10px 0px;
margin: 0px;
border-bottom: 1px dotted #D8D8D8;
overflow: hidden;
text-align: left;
}
ul.news-section02 li span.ndate{
float: left;
width: 110px;
padding-right: 5px;
}
ul.news-section02 li div.news-list{
width: 605px;
float: left;
list-style: none outside none;
margin: 0px;
}
ul.news-section02 li div.news-list p.nlink{
margin: 0px;
background-color: #FFF;
}

/*ブログ記事全体*/
section.newsETsection{
margin-top:30px;
}
section.newsETsection h2{
font-size:150%;
}

div.newsETbody{
margin-top:30px;
width:720px;
}

div.newsETbody img{
border:1px solid #D8D8D8;
}

/* ■ よくある質問 ■ 
-------------------------------------------------- */
/*よくある質問*/
dl.faq-list{
text-align:left;
margin-top:30px;
}
dl.faq-list dt {
font-weight: bold;
margin: 0px 0px 5px 0px;
padding-left:38px;
position: relative;
font-size:116%;
line-height:28px;
}
dl.faq-list dt span.faq-q {
background-image: url('http://funfam.jp/images/faq/faq_icon.gif');
background-repeat: no-repeat;
width: 28px;
height: 28px;
left: 0;
position: absolute;
}

/*お手入れ情報*/
h2#faq02-h2tit{
font-weight:bold;
font-size:133%;
margin-top:30px;
}
dl.faq02-list{
text-align:left;
margin-top:30px;
background-repeat:no-repeat;
padding-right:200px;
width:520px;
background-position:top right;
}
dl.fqad01{background-image:url(http://funfam.jp/images/faq/img1902.gif); min-height:196px;}
dl.fqad02{background-image:url(http://funfam.jp/images/faq/img1903.gif); min-height:207px;}
dl.fqad03{background-image:url(http://funfam.jp/images/faq/img1904.gif); min-height:89px;}
dl.faq02-list dt{font-size:116%; font-weight:bold;}
dl.faq02-list dd{margin-top:5px;}


/* ■ お食い初め ■ 
-------------------------------------------------- */
#pk01-box{
margin-top:10px;
background-image:url(http://funfam.jp/images/pickup/pk01_img01.gif);
background-repeat:no-repeat;
width:684px;
height:244px;
padding:23px 13px 0 23px;
text-align:left;
}

#pk01-box ul,#pk01-box p{
margin-top:10px;
}

#pk01-box ul li{
float:left;
width:218px;
height:164px;
margin-right:10px;
}

.pk01-section{
margin-top:50px;
text-align:left;
}

dl#pk01-dlb01,dl#pk01-dlb02{
border:1px solid #EBEBEB;
margin-top:10px;
padding:15px 181px 15px 15px;
background-repeat:no-repeat;
background-position:547px 15px;
min-height:111px;
}
dl#pk01-dlb01{background-image:url(http://funfam.jp/images/pickup/pk01_img05.jpg);}
dl#pk01-dlb02{background-image:url(http://funfam.jp/images/pickup/pk01_img06.jpg);}
dl#pk01-dlb01 dd,dl#pk01-dlb02 dd{margin-top:10px;}

dl#pk01-hint01,dl#pk01-hint02,dl#pk01-hint03,dl#pk01-hint04,dl#pk01-hint05{
padding-left:58px;
background-repeat: no-repeat;
min-height:38px;
margin-top:15px;
}
dl#pk01-hint01{background-image: url('http://funfam.jp/images/pickup/pk01_img08_01.gif');}
dl#pk01-hint02{background-image: url('http://funfam.jp/images/pickup/pk01_img08_02.gif');}
dl#pk01-hint03{background-image: url('http://funfam.jp/images/pickup/pk01_img08_03.gif');}
dl#pk01-hint04{background-image: url('http://funfam.jp/images/pickup/pk01_img08_04.gif');}
dl#pk01-hint05{background-image: url('http://funfam.jp/images/pickup/pk01_img08_05.gif');}

dl#pk01-hint01 dt,dl#pk01-hint02 dt,dl#pk01-hint03 dt,dl#pk01-hint04 dt,dl#pk01-hint05 dt{font-weight:bold;}

ul#pk01-endimg{
width:612px;
margin:10px auto 0 auto;
}
ul#pk01-endimg li{
float:left;
width:194px;
margin-right:10px;
}
.pk01-endsec{
clear:both;
border:1px solid #EBEBEB;
margin-top:10px;
padding:15px;
}

.pk01-endsec dl dt{
font-size:116%;
font-weight:bold;
margin-top:10px;
}

.pk01-endsec dl dd{
margin-top:5px;
}
img.pk01-img13{
margin-left:10px;
float:right;
}

/* ■ リッツカールトン ■ 
-------------------------------------------------- */
h2#pk02-h2tit{
font-size:116%;
margin-top:30px;
}

ul#pk02-flow{
margin-top:50px;
}

ul#pk02-flow li{
float:left;
width:345px;
height:320px;
}
ul#pk02-flow li.f05f-l{margin-left:30px;}
ul#pk02-flow li.f05f-end{height:410px;}
ul#pk02-flow li h3{
margin-top:5px;
font-size:116%;
}

/* ■ 会社概要 ■ 
-------------------------------------------------- */
table#cpy-tbl{
border-left:1px solid #EBEBEB;
border-bottom:1px solid #EBEBEB;
width:719px;
margin-top:30px;
}
table#cpy-tbl tr th{
background-color:#F6F6F6;
border-top:1px solid #EBEBEB;
border-right:1px solid #EBEBEB;
padding:15px;
text-align:left;
}
table#cpy-tbl tr td{
border-top:1px solid #EBEBEB;
border-right:1px solid #EBEBEB;
text-align:left;
padding:15px;
}

/* ■ YASUYOものがたり ■ 
-------------------------------------------------- */
figure#ff06-story figcaption{
display:none;
}

/* ■ 贈られた方もらった方の喜びの声 ■ 
-------------------------------------------------- */
div.faq04-section{
width:720px;
text-align:left;
margin-top:30px;
padding-bottom:30px;
border-bottom:1px solid #EBEBEB;
}

	section.faq04-l-section{
	float:left;
	width:524px;
	}
	
	div.faq04-r-section{
	float:right;
	width:166px;
	}
	
		div.faq04-r-section img{width:166px;}



/* ■ コピー品　偽造品 ■ 
-------------------------------------------------- */
section.faq03-section{
text-align:left;
margin-top:30px;
}

section.faq03-section h2{
font-weight:bold;
font-size:116%;
}

section.faq03-section p{
margin-top:5px;
}

/* ■ 出産祝いのFUNFAMが選ばれる3つの理由 ■ （修正・追加）
-------------------------------------------------- */
div#pk03ff_3reason-area{
clear:both;
position:relative;
width:720px;
height:280px;
}

	img#pk03ff_3reason-img{
	position:absolute;
	width:720px;
	height:280px;
	top:0;
	left:0;
	}
	
ul#pk03yss-list{
position:absolute;
width:690px;
height:100px;
top:111px;
left:18px;
}
	ul#pk03yss-list li{
	float:left;
	margin-right:6px;
	}
	
div#pk03voice20{
position:absolute;
width:684px;
height:45px;
bottom:18px;
left:18px;
}

.pk03-section{
margin-top:30px;
text-align:left;
}

.pk03-subsec{
margin-top:30px;
text-align:left;
clear:both;
}

	.pk03-l-subsec{
	float:left;
	width:500px;
	margin-top:10px;
	}
	
	.pk03-r-subsec{
	float:right;
	width:200px;
	margin-top:-18px;
	}

ul#pk03-vlist{
margin-top:20px;
border-top:1px solid #DEDEDE;
}
	ul#pk03-vlist li{
	padding:10px;
	width:159px;
	float:left;
	border-right:1px solid #DEDEDE;
	border-bottom:1px solid #DEDEDE;
	height:100px;
	}

div#pk03-img01{
text-align:center;
margin-top:20px;
}

div.bfaf-section{
margin-top:15px;
width:720px;
height:110px;
position:relative;
}
div.bf-box{width:340px; position:absolute; top:0; left:0;}
div.bf-box h4{text-align:center;}
div.bf-box ul{border:3px solid #4A4A4A; padding-left:1px; width:333px; margin-top:5px;}
div.bf-box ul:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html div.bf-box ul             { zoom: 1; } /* IE6 */
*:first-child+html div.bf-box ul { zoom: 1; } /* IE7 */
div.bf-box ul li{float:left; width:110px; height:73px; padding:1px 1px 1px 0;}

div.bfaf-arrow{
position:absolute;
width:40px;
height:81px;
top:28px;
left:340px;
}

div.af-box{width:340px; position:absolute; top:0; right:0;}
div.af-box h4{text-align:center;}
div.af-box ul{border:3px solid #FA89B2; padding-left:1px; width:333px; margin-top:5px;}
div.af-box ul:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html div.af-box ul             { zoom: 1; } /* IE6 */
*:first-child+html div.af-box ul { zoom: 1; } /* IE7 */
div.af-box ul li{float:left; width:110px; height:73px; padding:1px 1px 1px 0;}

div.pk03-comment{
margin-top:10px;
width:688px;
border:1px solid #FA89B2;
padding:15px;
}

/* ■ これこそが日本製！ 動画で見る製造工程
-------------------------------------------------- */
div.funfam07-mov{
width:720px;
margin-top:100px;
}

div.funfam07-mov iframe{
width:400px;
height:225px;
float:left;
}

div.funfam07-mov dl{
float:right;
width:290px;
text-align:left;
}

div.funfam07-mov dt{
margin-bottom:15px;
}

}