@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;}
.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px;}
.mb40{margin-bottom:40px;}
.mb50{margin-bottom:50px;}
.mb60{margin-bottom:60px;}


.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 .digiFeatBox{
	zoom:1;/*for IE 5.5-7*/
}
.digiFeatWrapper .digiFeatBox:after{/*for modern browser*/
	content:".";
	display: block;
	height:0px;
	clear:both;
	visibility:hidden;
}

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

#digiFeatCont ul.ml210{
	margin-left:210px;
	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;
	margin:30px 0 70px 0;
	_margin-bottom:70px;
}

*:first-child+html #digiFeatCont ul#digiFeatPage {
	margin-bottom:70px;
}

#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:10px 0;
}

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

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

.linkArea{
	background-color:#1c1617;
}

.linkArea div.fleft{
	float:left;
	display:inline;
	width:110px;
	margin:0;
	padding:0;
}

.linkArea div.fright{
	float:right;/*left*/
	display:inline;
	width:160px;
	color:#FFF;
	margin-right:10px;
	padding:0;
}

#digiFeatCont .digiEntryInner{
	background:url("img/bg_bar.gif") repeat-y 0 0;
	margin:0;
	padding:0;
}

#digiFeatCont .digiEntryInner div{
	float:left;
	display:inline;
	width:287px;
	margin-right:20px;
}

#digiFeatCont .digiEntryInner div.lastItem{
	margin-right:0px;
}


#digiFeatCont .digiFeatTtlBox{
	margin:0;
}

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

#digiFeatCont .digiFeatTtlBox p,
#digiFeatCont .digiFeatContBox p{
	float:left;
	display:inline;
}

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

#digiFeatCont .digiFeatNameBox{
	margin-bottom:0 0 5px 0;
}

.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; }


.digiFeatCont02 .innerLayout .fLeft {
	float:left;
	display:inline;
	width:316px;
}

.digiFeatCont02 .innerLayout .fRight {
	float:right;
	display:inline;
	width:585px;
	text-align:right;
	margin:0 0 30px 0;
}

.digiFeatCont02 .innerLayout02 .fLeft {
	float:left;
	display:inline;
	width:316px;
}

.digiFeatCont02 .innerLayout .fLeft h5,
.digiFeatCont02 .innerLayout03 h5 {
	margin-bottom:20px;
}

.digiFeatCont02 .innerLayout02 .fRight {
	margin-bottom:30px;
	float:right;
	display:inline;
	text-align:right;
	width:585px;
}

.digiFeatCont02 .innerLayout .fRight img,
.digiFeatCont03 .innerLayout03 .fRight img {
	margin-bottom:4px;
}

.digiFeatCont02 .innerLayout03 {
	width:901px;
}

.digiFeatCont02 .innerLayout03 .fRight {
	 float:right;
	 display:inline;
	 width:590px;
	 text-align:right;
	 margin:0 0 40px 0;
}

#digiFeatCont div.digiFeatContBox {
	margin:0;
}

.dataArea {
	margin-bottom:70px;
	margin-top:30px;
}

.digiFeatCont03 .innerLayout03 .fLeft {
	float:left;
	display:inline;
	width:562px;
}

.digiFeatCont03 .innerLayout03 .fRight {
	float:right;
	display:inline;
	width:339px;
	text-align:right;
	
}

.digiFeatCont03 .innerLayout03 .fRight p.area02 img {
	margin-bottom:2px;
}

/**:first-child+html .digiFeatCont03 #mainRect #fright p.area02 img {
	margin-bottom:2px;
}*/
