@charset "utf-8";

/* Details
-------------------------------------------------------------------------------------*/
.mt10{margin-top:10px;}
.mt13{margin-top:13px !important;}
.mt20{margin-top:20px;}
.mt30{margin-top:30px;}
.mt40{margin-top:40px;}
.mt50{margin-top:50px;}
.mb50{margin-bottom:50px;}
.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px;}


.digiFeatWrapper #digiFeatMain{
	width:581px;
	zoom:1;/*for IE 5.5-7*/
}
.digiFeatWrapper #digiFeatMain:after{/*for modern browser*/
	content:".";
	display: block;
	height:0px;
	clear:both;
	visibility:hidden;
}
.digiFeatWrapper #digiFeatMain h4,
.digiFeatWrapper #digiFeatMain h5,
.digiFeatWrapper #digiFeatMain h6,
.digiFeatWrapper #digiFeatMain p{
	margin:0;
	padding:0;
}

.digiFeatWrapper #digiFeatMain h6{
	float:left;
	display:inline;
}

.digiFeatWrapper #digiFeatMain #digiFeatLead{
	float:left;
	display:inline;
	background:url(img/1_main_lead_bg.gif) 0 174px no-repeat;
	min-height:231px;
	_height:231px;
}
.digiFeatWrapper #digiFeatMain #digiFeatLead,
.digiFeatWrapper #digiFeatMain #digiFeatLead p{
	margin:0;
	padding:0;
}
.digiFeatWrapper #digiFeatMain #digiFeatLead ul{
	list-style-type:none;
}
.digiFeatWrapper #digiFeatMain #digiFeatLead ul li{
	list-style-type:none;
	width:82px;
	float:left;
	display:inline;
}
.digiFeatWrapper #digiFeatMain #digiFeatLead ul li#leadBtn01{
	padding:4px 0 0 77px;
}
.digiFeatWrapper #digiFeatMain #digiFeatLead ul li#leadBtn02{
	padding:4px 0 0 69px;
}

.digiFeatWrapper .digiFeatBox{
	zoom:1;/*for IE 5.5-7*/
}
.digiFeatWrapper .digiFeatBox:after{/*for modern browser*/
	content:".";
	display: block;
	height:0px;
	clear:both;
	visibility:hidden;
}
.digiFeatWrapper .digiFeatBox p{
	margin:0;
	padding:0;
}
.digiFeatWrapper .digiFeatBox #recLeft{
	float:left;
	display:inline;
	width:261px;
}
.digiFeatWrapper .digiFeatBox #recLeft #recLeftImg{
	margin-bottom:10px;
}
.digiFeatWrapper .digiFeatBox #recRight{
	float:right;
	display:inline;
	width:298px;
	margin-left:9px;
}
.digiFeatWrapper .digiFeatBox #recRight img{
	margin-bottom:15px;
}

.digiFeatWrapper .digiFeatBox #recLeft2{
	float:left;
	display:inline;
	width:311px;
}
.digiFeatWrapper .digiFeatBox #recRight2{
	float:right;
	display:inline;
	width:245px;
	margin-left:11px;
}
.digiFeatWrapper .digiFeatBox #recRight2 img{
	margin-bottom:15px !important;
}

.digiFeatWrapper #digiFeatCheckBox{
	margin:35px 0;
	zoom:1;/*for IE 5.5-7*/
}
.digiFeatWrapper #digiFeatCheckBox:after{/*for modern browser*/
	content:".";
	display: block;
	height:0px;
	clear:both;
	visibility:hidden;
}
.digiFeatWrapper #digiFeatCheckBox p,
.digiFeatWrapper #digiFeatCheckBox ul{
	margin:0;
	padding:0;
}

.digiFeatWrapper #digiFeatCheckBox ul{
	list-style-type:none;
}
.digiFeatWrapper #digiFeatCheckBox ul li{
	list-style-type:none;
	float:left;
	display:inline;
}

.digiFeatWrapper ul#digiFeatPage{
	list-style-type:none;
	zoom:1;/*for IE 5.5-7*/
}
.digiFeatWrapper ul#digiFeatPage:after{/*for modern browser*/
	content:".";
	display: block;
	height:0px;
	clear:both;
	visibility:hidden;
}

.digiFeatWrapper ul.ml120{
	margin-left:120px;
}
.digiFeatWrapper ul.ml147{
	margin-left:147px;
}

.digiFeatWrapper ul#digiFeatPage li{
	list-style-type:none;
	float:left;
	display:inline;
}
.digiFeatWrapper ul#digiFeatPage li a{
	color:#c1272d;
}
.digiFeatWrapper ul#digiFeatPage li.here{
	padding:4px 9px;
	background-color:#c1272d;
	color:#fff;
	border:1px #c1272d solid;
	margin-right:8px;
}
.digiFeatWrapper ul#digiFeatPage li.page{
	padding:4px 9px;
	background-color:#fff;
	border:1px #c1272d solid;
	margin-right:8px;
}
.digiFeatWrapper ul#digiFeatPage li.next{
	padding-top:5px;
	font-weight:bold;
}

.digiFeatWrapper ul.ml120{
	margin-left:120px;
}
.digiFeatWrapper ul.ml147{
	margin-left:147px;
}


#digiFeatCont ul.ml180{
	margin-left:180px;
	margin-bottom:55px;
	overflow:hidden;
}

#digiFeatCont ul.ml217{
	margin-left:217px;
	margin-bottom:55px;
	overflow:hidden;
}

#digiFeatCont ul#digiFeatPage li{
	list-style-type:none;
	float:left;
	display:inline;
}
#digiFeatCont ul#digiFeatPage li a{
	color:#c1272d;
}
#digiFeatCont ul#digiFeatPage li.here{
	padding:4px 9px;
	background-color:#c1272d;
	color:#fff;
	border:1px #c1272d solid;
	margin-right:8px;
}
#digiFeatCont ul#digiFeatPage li.page{
	padding:4px 9px;
	background-color:#fff;
	border:1px #c1272d solid;
	margin-right:8px;
}
#digiFeatCont ul#digiFeatPage li.next{
	padding-top:5px;
	font-weight:bold;
}

.digiFeatNote{
	margin:20px 0;
	font-size:11px;
}

.digiFeatNote2{
	margin:40px 0;
}

/* 3カラム
-------------------------------------------------------------------------------------*/
#barttl {
	margin-left:10px;
}
.nobg {
	background:none !important;
}
#digiFeatCont{
	margin-left:10px;
	width:901px;
}

#digiFeatCont #digiFeatLead{
	margin:0 0 20px 0;
}

#digiFeatCont .digiFeatTtlBox{
	margin:0;
}

#digiFeatCont .digiFeatContBox{
	margin:0 0 40px 0;
	padding:0;
	width:901px;
}

#digiFeatCont .digiFeatContBox .fLeft{
	float:left;
	display:inline;
	width:338px;
}

#digiFeatCont .digiFeatContBox .fRight{
	float:right;
	display:inline;
	width:563px;
}

#digiFeatCont .digiFeatContBox .fRight p {
	margin-bottom:10px;
}

#digiFeatCont .digiFeatContBox .fRight p img.ttlMargin{
	margin:0 0 15px 0;
}

#digiFeatCont .digiFeatContBox .fRight p span.name01 { color:#e85298; font-weight:bold; }
#digiFeatCont .digiFeatContBox .fRight p span.name02 { color:#b8d200; font-weight:bold; }
#digiFeatCont .digiFeatContBox .fRight p span.name03 { color:#00afec; font-weight:bold; }

#digiFeatCont .digiFeatTtlBox:after,
#digiFeatCont .digiFeatContBox:after,
#digiFeatCont .innerLayout:after{
	content:".";
	display: block;
	height:0px;
	clear:both;
	visibility:hidden;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
	line-height: 0;
	margin: -1px 0 0 0;
}
     /* for IE6 */  
    * html .clearfix {  
     display:inline-block;  
     }
     /* for IE7 */  
     *+html .clear<span class="hilite">f</span>ix {  
     display:inline-block;  
     }  

.ele02 p {
	float:left;
	display:inline;
	margin-right:1px;
}

.line_bnr { margin:0; padding:0; }
* html .line_bnr { margin:15px 0 0 0; padding:0; }
*:first-child+html .line_bnr { margin:15px 0 0 0; padding:0; }

.btnmargin { margin:10px 0 0 0; padding:0; }
* html .btnmargin { margin:25px 0 0 0; padding:0; }
*:first-child+html .btnmargin { margin:25px 0 0 0; padding:0; }

#digiFeatCont .innerLayout {
	background:url("img/bg.gif") top left repeat;
	overflow:hidden;
}

#digiFeatCont .innerLayout .digifLeft {
	position:relative;
	float:left;
	display:inline;
	width:330px;
}

#digiFeatCont .innerLayout .digifLeft p.textBox {
	position:absolute;
	padding: 5px 5px 115px 5px;
	top:12px;
	left:12px;
	width:290px;
	background-color:#FFFFFF;
}

#digiFeatCont .innerLayout .digifLeft div.examples {
	position:absolute;
	top:120px;
	left:20px;
	/*margin:120px 0 0 12px;*/
}


#digiFeatCont .innerLayout .digifRight {
	float:right;
	display:inline;
	width:571px;
}

.digiMovieBox {
	border-bottom:1px solid #CCCCCC;
	margin-bottom:20px;
}

.digiMovieBox p.posWMP{
	text-align:center;
	width:640px;
}

.digiMovieBox p a {
	font-size:80%;
}

.digiMovieBox .fLeft {
	float:left;
	display:inline;
	width:688px;
}

.digiMovieBox .fRight {
	float:right;
	display:inline;
	width:213px;
	position:relative;
}

.digiMovieBox .fRight img.btn_qt {
	margin-top:282px;
}

.digiMovieBox .fRight p.posQT {
	position:absolute;
	top:420px;
	left:30px;
}

