@charset "utf-8";

div#myMoment {
/zoom: 1;
}
div#myMoment:after{
content: "."; 
display: block; 
height: 0; 
font-size:0;	
clear: both; 
visibility:hidden;
}

/* refresh */
#refresh {
	margin: 18px 0 0;
	padding: 38px 0 0;
	border-top: 1px solid #E4E4E4;
}
#refresh h2 {
    margin-bottom: 30px;
}
#refresh .withImgCol .txtR p {
	margin: 0;
}
#refresh .withImgCol .txtR p.nameHeader {
	font-size: 1.25em;
	color: #00733c;
}
#refresh .withImgCol .txtR h3 {
	margin: 0 0 10px;
	font-size: 2em;
	font-weight: normal;
}
#refresh .withImgCol .txtR p.link {
	background: none;
	padding: 0;
	min-height: auto;
	text-align: right;
}
#refresh .withImgCol .txtR .custom {
	margin: 15px 0 0;
	padding: 15px 0 0;
	border-top: 1px solid #e2e2e2;
}

/* 2012 summer1 プロモーション終了後削除 */
#contents .contentsIn #contentsWrapper{
margin-top:10px;
}
/* kv */
/*#kv{
margin-bottom:45px;
}*/
/* fl1 */
#fl1{
margin:-20px 0 15px 0;
}
/* fl2 */
#fl2{
margin-bottom:45px;
}
/* myStyle */
.myStyle{
margin-bottom:50px;
}

/* myMoment */
div#myMoment {
	margin-bottom:18px;
	border-bottom:1px solid #e4e4e4;
}
div#myMoment h2{
	margin-bottom:40px;
}
div#myMoment dl{
	float:left;
}
div#myMoment dl dt,
div#myMoment dl dd,
div#myMoment dl dd ul li {
	float:left;
}
div#myMoment dl dd {
	width:502px;
}

/* howto */
div#howto {
	margin-bottom:56px;
}

/* howto */
div#contentsMain .bnr {
	margin-bottom:30px;
}
div#contentsMain .bnr ul {
	overflow: hidden;
}
div#contentsMain .bnr ul li {
	width: 444px;
	float: left;
}
div#contentsMain .bnr ul li.mr12 {
	margin-right:12px;
}
div#contentsMain .bnr p.link {
	margin: 0;
	text-align: right;
}
.myMoment{
}
.myMoment .myMomentIn{
clear:both;
overflow:hidden;
margin-bottom:40px;
}
.myMoment .myMoment01{
float:left;
padding-right:20px;
}
.myMoment .myMoment02{
float:left;
}

/* withImgCol */
.withImgCol{
overflow:hidden;
margin-top:0.8em;
_zoom:1;
}
.withImgCol .txtR{
padding:1px 0 0 1px;
overflow:hidden;
_zoom:1;
}
.withImgCol .imgL{
float:left;
margin:0 18px 0 0;
}
.withImgCol .txtR p.link{
min-height:17px;
height:auto !important;
height:17px;
background: url(/products/images/summer1-blue-arrow.gif) no-repeat top left;
padding-left:23px;
margin-bottom:15px;
}
#refresh .withImgCol .txtR p.link,
.withImgCol .txtR ul.listInline {
margin-top:5px;
font-size:0.9em;
}
.withImgCol .txtR ul.listInline li {
float:right;
margin-top:1px;
margin-right:0;
}
.withImgCol .txtR ul.listInline li a {
padding-left:14px;
}

/* popupArea */
#popupArea{
display:none;
}
.popup{
color:#5b5b5b;
}
.popupElement {color:#5b5b5b; text-decoration:none;}
.popupElement a{font-size:120%;}
.popupElement a:link{color:#5b5b5b; text-decoration:none;}
.popupElement a:visited{color:#5b5b5b; text-decoration:none;}
.popupElement a:hover{color:#5b5b5b; text-decoration:none;}
.popupElement a:active{color:#5b5b5b; text-decoration:none;}

/* popupElement */
.popupElement{
	width:695px;
	padding:0;
}
/** link **/
.popupElement .linkIcon{
padding-left: 12px;
background: url(/products/images/icon_arrow_02.gif) no-repeat left 0.4em;
}
/** item **/
.popupElement .item{
clear:both;
overflow:hidden;
}
.popupElement .item.mB128{
margin-bottom:128px;
}
.popupElement .item .btns ul{
list-style:none;
clear:both;
overflow:hidden;
margin:0 0 0 17px;
padding:0;
}

/********************120824add********************/

.sb2012fall01 .h201:before,
.sb2012fall01 .h201:after{
content:"";
display:table;}

.sb2012fall01 .h201:after{clear:both;}

/* For IE 6/7 */
.sb2012fall01 .h201{zoom:1;}

.sb2012fall01 .h201,
.sb2012fall01 .h201 h2{margin:0 0 30px}

.sb2012fall01 .h201 dl{
float:left;
margin:0}

.sb2012fall01 .h201 dl dt{margin:0 0 20px}

.sb2012fall01 .h201 .movie{
float:right;
margin:0}

.sb2012fall01 .h202{margin:0 0 40px}

.sb2012fall01 .h202 h2{margin:0 0 20px}

.sb2012fall01 .h202 dl:before,
.sb2012fall01 .h202 dl:after{
content:"";
display:table;}

.sb2012fall01 .h202 dl:after{clear:both;}

/* For IE 6/7 */
.sb2012fall01 .h202 dl{zoom:1;}

.sb2012fall01 .h202 dl{
background:url(../images/2012fall01/h202dlBg.jpg) no-repeat 0 0;
height:188px;
_height:218px;
padding:30px 0 0 230px}

.sb2012fall01 .h202 dl dt{margin:0 0 20px}

.sb2012fall01 .h202 dl dd{
float:left;
margin:0 0 0 20px}

.sb2012fall01 .h202 dl dd.firstChild{margin:0}

.sb2012fall01 .h203 h2{margin:0 0 30px}

.sb2012fall01 .h203 ul:before,
.sb2012fall01 .h203 ul:after{
content:"";
display:table;}

.sb2012fall01 .h203 ul:after{clear:both;}

/* For IE 6/7 */
.sb2012fall01 .h203 ul{zoom:1;}

.sb2012fall01 .h203 ul{margin:0 0 60px}

.sb2012fall01 .h203 ul li:before,
.sb2012fall01 .h203 ul li:after{
content:"";
display:table;}

.sb2012fall01 .h203 ul li:after{clear:both;}

/* For IE 6/7 */
.sb2012fall01 .h203 ul li{zoom:1;}

.sb2012fall01 .h203 ul li{
float:left;
margin:0;
width:440px}

.sb2012fall01 .h203 ul li.note{margin:0 20px 0 0}

.sb2012fall01 .h203 ul li .pict{
float:left;
margin:0}

.sb2012fall01 .h203 ul li dl{
float:left;
margin:0 0 0 18px;
width:314px}

.sb2012fall01 .h203 ul li dl dt,
.sb2012fall01 .h203 ul li dl dd{margin:0 0 10px}

.sb2012fall01 .h203 ul li dl dd.link{
margin:0;
text-align:right}

.sb2012fall01 .h203 ul li dl dd.link a{
background:url(../images/2012fall01/icon.jpg) no-repeat 0 4px;
padding:0 0 0 15px;
text-decoration: none;}

.sb2012fall01 .h203 ul li dl dd.link a:hover{
background:url(../images/2012fall01/icon-ov.jpg) no-repeat 0 4px;}














