/* ==================================
concept
================================== */

div#concept h3{
margin:0;
padding:10px 0 0 0;
}
div#concept ul li{
text-align:center;
}
div#concept p{
margin:0 auto;
text-align:center;
padding:0 0 20px 0;
font-size:120%;
}



/* ==================================
reliability
================================== */
div.memoryCard div#rel h2{
margin:0;
padding:28px 0 20px 0;
}

#image-max{
height:514px;
}
#main-image{
	width:898px;

background-color:#fff;
text-align:center;
border-left:1px solid #c1c1c1;
border-right:1px solid #c1c1c1;
border-bottom:1px solid #c1c1c1;
}

ul.thumbnail li{
float:left;
padding:0;
margin:0;
}
ul.thumbnail li.end{
float:left;
padding:0;
}

#thumbArea, 
#thumbnail { 
background-image:url(../images/rel_tab_bgline.gif);
background-repeat:repeat-x;
background-position:bottom;
height:35px;
} 

#thumbnail{ 
padding:0 0 0 16px;
} 
#thumbnail li { 
float:left ;
} 
#thumbnail li img.end{ 
padding:0;
} 
div#rel div#main-image #tab1{
padding:14px 13px 0 14px;
background-image:url(../images/rel_tab3_bg.gif);
background-position:center top;
background-repeat:no-repeat;
}
div#rel div#main-image #tab2{
padding:14px 13px 0 14px;
background-image:url(../images/rel_tab4_bg.gif);
background-position:center top;
background-repeat:no-repeat;
}
div#rel div#main-image #tab3{
padding:14px 13px 0 14px;
background-image:url(../images/rel_tab1_bg.gif);
background-position:center top;
background-repeat:no-repeat;
}
div#rel div#main-image #tab4{
padding:14px 13px 0 14px;
background-image:url(../images/rel_tab2_bg.gif);
background-position:center top;
background-repeat:no-repeat;
}
div#rel ul.panel li{
float:left;
padding:0 7px 0 0;
}
div#rel ul.panel{
zoom:1;
vertical-align:bottom;
font-size:0;
line-height:0;
width:693px;
margin:0 auto;
}
div#rel ul.panel2 li{
float:left;
padding:0 7px 0 0;
margin:0 0 13px 0;
}
div#rel ul.panel2{
clear:both;
padding:7px 0 13px 0;
zoom:1;
}
div#rel ul.panel li.end,
div#rel ul.panel2 li.end{
padding:0;
margin:0;
}


/* ==================================
list
================================== */
div#list div.set{
background-image:url(../images/lst_set_bg.gif);
background-position:top;
background-repeat:no-repeat;
margin:30px 0 0 0;
}
div#list .set.top{
background-image:url(../images/lst_set_bg.gif);
background-position:top;
background-repeat:no-repeat;
margin:0;
}
div#list div.set .inner{
background-image:url(../images/lst_inner_bg.gif);
background-position:bottom;
background-repeat:no-repeat;
padding:40px;
zoom:1;
}
div#list div.set .inner h3{
margin:0;
padding:0;
}
div#list div.set .inner ul.caption_title{
float:right;
font-size:85%;
padding:40px 0 0 0;
}
div#list div.set .inner ul.caption_title li{
margin:0;
padding:0;
line-height:1.4em;
}
div#list div.set .inner div.reason{
margin:12px 0 0 0;
background-image:url(../images/lst_reason_btm.gif);
background-position:left bottom;
background-repeat:no-repeat;
zoom:1;
}
div.memoryCard div#list div.set .inner div.reason p{
margin:0;
padding:0;
}
div.memoryCard div#list div.set .inner div.reason p.mt8{
margin:10px 0 0 0;
padding:0;
}
div.memoryCard div#list div.set .inner div.reason p.line{
background-image:url(../images/lst_dotline.gif);
background-position:bottom;
background-repeat:repeat-x;
padding:0 0 10px 0;
}
div#list div.set .inner div.reason-inner{
padding:11px 10px 10px 10px;
background-image:url(../images/lst_dotline.gif);
background-position:top;
background-repeat:repeat-x;
}
div#list div.set .inner .contents{
padding:25px 10px 0 10px;
}
div#list div.set .inner .contents .left-box{
float:left;
padding:0 10px 0 0;
margin:0 9px 0 0;
}
div#list div.set .inner .contents .left-box .title{
padding:0;
	margin:0 0 5px 0;
}
div#list div.set .inner .contents .left-box .box-inner{
border:solid 1px #77a5cd;
}
div#list div.set .inner .contents .left-box .box-inner p{
padding:0;
margin:0;
}
div#list div.set .inner .contents .right-box{
float:left;
width:380px;
}
div#list div.set .inner .contents .right-box p.text{
padding:18px 0 0 0;
margin:0;
}
div#list div.set .inner .contents .left-text{
float:left;
width:465px;
}
div#list div.set .inner .contents .right-image{
float:right;
}
div#list div.set .inner .contents span.caption1{
font-size:85%;
}
div.memoryCard div#list p.caption{
text-align:right;
font-size:85%;
margin:0 0 5px 0;
padding:0;
}



/* ==================================
reliability common
================================== */

img {
border:0;
vertical-align:bottom;
}
.clr {
clear:both;
font-size:0;
line-height:0;
padding:0;
margin:0;
}
.memoryCard{
color:#000000;
}

