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

	サンディスク ショートムービー CSS

--------------------------------------------------*/
/*------------------------
共通設定
------------------------*/
body {
	background-color: #fff;
	text-align:center;
	color:#141414;
}
body div#wrapper{
	width:906px;
	margin:0 auto;
	text-align:left;
}

body div#header{
	margin:19px 0 20px 0;
}

body #content{
	position:relative;
}


/*-----------------------------------
title-area
---------------------------------*/
body div#title-area{
	background-image:url(../../images/sm_title_bgmd.gif);
	background-repeat:repeat-y;
	margin-bottom:19px;
}
body div#title-area div#title-area-inner{
	background-image:url(../../images/sm_title_bgtp.gif);
	background-repeat:no-repeat;
	background-position:top left;
}
body div#title-area div#title-area-inner2{
	background-image:url(../../images/sm_title_bgbt.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	height:154px;
	padding:26px 0 0 24px;
}
body div#title-area div#title-area-inner2 .img1{
	float:left;
	padding-right:17px;
}
body div#title-area div#title-area-inner2 h1{
	padding-bottom:10px;
}

/*-----------------------------------
side
---------------------------------*/
body #content #side{
	float:left;
	width:243px;
	padding:2px 0 0 3px;
}
body #content #side a{
	display:block;
	margin-bottom:12px;
}

/*-----------------------------------
main
---------------------------------*/
body #content #main{
	float:left;
	width:660px;
}
body #content #main .section{
	background-image:url(../../images/sm_bg_md.gif);
	background-repeat:repeat-y;
}
body #content #main .section .section-in{
	background-image:url(../../images/sm_bg_bt.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
}
body #content #main .section .section-in2{
	background-image:url(../../images/sm_bg_tp.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding:29px 0 32px 34px;
}
body #content #main h2{
	margin-bottom:10px;
}
body #content #main .movie{
	margin-bottom:8px;
}
body #content #main .mov-caption{
	position:relative;
}
body #content #main .mov-caption img.mov-time{
	position:absolute;
	left:544px;
	top:0;
}

body #content #main .space{
	height:18px;
	background-color:#fff;
}

body #content #main div.s-movie{
	width:604px;
	background-image:url(../../images/sm_line.gif);
	background-repeat:repeat-x;
	background-position:top left;
	padding-top:27px;
	margin-top:19px;
	position:relative;
}
body #content #main div.s-movie .movie{
	float:left;
	margin-right:3px;
	display:inline;
}
body #content #main div.s-movie .time{
	position:absolute;
	top:238px;
	left:403px;
}

body #content #main .section2{
	background-image:url(../../images/sm_bg2_md.gif);
	background-repeat:repeat-y;
}
body #content #main .section2-in{
	background-image:url(../../images/sm_bg2_tp.gif);
	background-repeat:no-repeat;
	background-position:top left;
}
body #content #main .section2-in2{
	background-image:url(../../images/sm_bg2_bt.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	padding:28px 0 32px 27px;
}
body #content #main .section2-in h2{
	background-color:#ee3224;
	padding:7px 0 7px 10px;
	width:592px;
	margin-bottom:13px;
}
body #content #main .prof-box{
	margin-bottom:35px;
}
body #content #main .prof-box img{
	margin:0 15px 15px 0;
}

body #content #main .product-box{
	
}
body #content #main .product-box .photo{
	float:left;
	width:174px;
	margin:0 18px 0 0;
	display:block;
}
body #content #main .product-box h3{
	margin-bottom:8px;
}
body #content #main .prod-second{
	background-image:url(../../images/sm_line2.gif);
	background-repeat:repeat-x;
	background-position:top left;
	margin-top:18px;
	padding-top:18px;
	margin-bottom:26px;
}

body #content #main a.iroiro-bnr{
	margin-top:12px;
	display:block;
}

body div#wrapper div#content a#page-top{
	position:absolute;
	left:0;
	bottom:2px;
}


/*footer*/
body div#footer{
	margin:21px 0 40px 0;
	padding-top:12px;
}
body div#footer ul{
	float:left;
}
body div#footer ul li{
	display:inline;
	color:#4c4c4c;
	font-size:86%;
	line-height:1;
}
body div#footer ul li.separator{
	padding:0 6px;	
}
body div#footer ul li.separator{
	padding:0 6px;	
}
body div#footer img#copyright{
	float:right;
	margin-right:1px;
}



