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

#Gnav li.nav06{
background:url(../common/img/Gnav_hover.png) no-repeat left top;
}
.coninbox p.pic{
text-indent:0;
}
#main{
font-size:17px;
}
#main p{
text-indent:0;
}
#Pnav nav{
width:404px;
margin:0 auto;
}
#Pnav nav li.nav02{
width:222px;
} 
span.fin{
color:#F10074;
}

/*-------------------------------
#product0101
--------------------------------*/
#product0101 p.pict{
float:right;
margin:0px 130px 40px 0;
}
#product0101 dl.proInfo{
width:560px;
margin:0 0 60px 130px;
float:left;
line-height:1.6rem;
border-bottom:1px solid #333;
}
#product0101 dl.proInfo div{
border-top:1px solid #333;
clear:both;
}
#product0101 dl.proInfo dt{
clear:both;
width: 180px;
float: left;
text-align:right;
padding:10px 0;
}
#product0101 dl.proInfo dt span.bol{
display:block;
padding:3px 10px;
color:#fff;
background:#3E323E;
border-radius:10px;
text-align:center;
}
#product0101 dl.proInfo dd {
padding:10px 0;
float:left;
}
#product0101 dl.proInfo dd a.link{
display:block;
color:#fff;
width:18rem;
background:#0B48BB;
text-align:center;
padding:10px 0;
margin:3px 0;
border-radius:20px;
}
#product0101 dl.proInfo dd a.link:hover{
background:#5C5755;
color:#fff;
text-decoration:none;
box-shadow:1px 1px 2px #333;
}



#product0101 dl.proInfo  dl dd{
float:none;
padding:5px 0;
margin :0 10px0 15px;
line-height:100%;
}

#product0101 dl.proInfo span.sma{
display:block;
font-size:12px;
line-height:120%;
letter-spacing:normal;
}
#product0101 dl.proInfo dd ul li{
padding:3px 0;
}
#product0101 dl.proInfo dd ul li:first-child{
padding-top:0;
}
#product0101 dl.proInfo dd ul li:last-child{
border-bottom:none;
}

#product0101 dl.proInfo dd dl{
width:100%;
margin:0 0 0 0;
float:none;
line-height:1.0rem;
border-bottom:none;
}
#product0101 dl.proInfo  dl dt{
float: none;
text-align:left;
padding:5px 0;
}
#product0101 dl.proInfo  dl dd{
float:none;
padding:5px 0;
margin :0 10px 0 15px;
line-height:100%;
}

/*-------------------------------
#product0102
--------------------------------*/
#product0102.coninbox{
margin:0 auto;
}
#product0102 p.pict{
width:240px;
float:left;
margin:0 0 40px 250px;
}
#product0102 div.txt{
float:right;
width:540px;
margin:0 250px 0 0;
}
#product0102 div.txt p a.link{
background:#0B48BB;
text-align:center;
padding:16px;
margin:5px 10px;
margin:10px 0;
border-radius:20px;
display:block;
color:#fff;
}
#product0102 div.txt p a.link:hover{
background:#5C5755;
text-decoration:none;
}

/*-------------------------------
#product0103
--------------------------------*/
#product0103.coninbox{
margin:0 auto;
text-align:center;
}
#product0103 p.txt .sma{
clear:both;
font-size:14px;
line-height:160%;
}

#product0103 dl{
width:720px;
margin:0 auto 30px;
line-height:1.2rem;
}
#product0103 dl dt{
clear:both;
width: 180px;
float: left;
text-align:right;
line-height:400%;
padding:10px  ;
}
#product0103 dl dt span{
display:block;
padding:3px 10px;
color:#fff;
background:#3E323E;
border-radius:10px;
text-align:center;
}
#product0103 dl dd {
padding:10px 0 0;
text-align:left;
}
#product0103 div.infoAll{
width:1080px;
margin:0 auto;
text-align:left;
}
#product0103 div.infoAll p.tit{
background:#3E323E;
padding:10px 10px 5px 20px;
color:#fff;
margin:10px 0 0 0;
border-radius:10px;
}
#product0103 div.infoAll ol li{
list-style-type:decimal;
}

#product0103 .infoBox{
clear:both;
padding-bottom:20px;
}
#product0103 .infoBox .infoLef{
float:left;
width:50%;
}
#product0103 .infoBox .infoRig{
float:right;
width:50%;
}
#product0103 div.infoBox ul{
margin: 0 0 0 30px;
padding:0 0 0 0;
}
#product0103 div.infoBox ol{
margin: 0 0 0 20px;
padding:0 0 0 20px;
}
#product0103 .infoBox p{
padding:10px;
}
#product0103 .infoBox .infoRig p{
	padding-bottom:0;
}

/*-------------------------------
#product0104
--------------------------------*/
#product0104.coninbox{
margin:0 auto;
}
#product0104 p.pict{
width:420px;
float:left;
margin:0 0 40px 160px;
}
#product0104 p.txt{
float:right;
width:480px;
margin:0 160px 0 0;
}
/*-------------------------------
#product0105
--------------------------------*/
#product0105 ul{
width:1080px;
margin:0 auto 60px;
text-align:center;
}
#product0105 ul li{
width:360px;
float:left;
margin-bottom:40px;
}
#product0105 ul li p{
width:90%;
margin:0 auto;
}
#product0105 ul li p.thumb{
height:240px;
border-radius:10px;
margin:0 auto 20px;
overflow:hidden;
}
#product0105 ul li p.link{
margin-bottom:20px;
}
#product0105 ul li p.link a{
padding:10px 0;
display:block;
background:#0B48BB;
border-radius:10px;
color:#fff;
}
#product0105 ul li p.link a:hover{
background:#5C5755;
color:#fff;
text-decoration:none;
box-shadow:1px 1px 2px #333;
}
/*-------------------------------
#product0106
--------------------------------*/
#product0106 dl{
width:1080px;
margin:0 auto;
}
#product0106 dl dd{
margin:0 auto 30px auto;
}
#product0106 dl dt{
margin-bottom:20px;
background:#3E323E;
padding:10px 10px 5px 20px;
color:#fff;
border-radius:10px;
font-size:110%;
}
/*-------------------------------
#product02
--------------------------------*/
#product02{
text-align:center;
}
#product02 p.link {
width:720px;
margin:0 auto 40px;
}
#product02 p.link a{
background:#0B48BB;
text-align:center;
padding:16px;
border-radius:20px;
display:block;
color:#fff;
}
#product02 p.link a:hover{
background:#5C5755;
color:#fff;
text-decoration:none;
box-shadow:1px 1px 2px #333;
}

#product02.coninbox ul {
margin:0 auto;
width:1000px;

}
#product02.coninbox ul li {
float:left;
margin-right:20px;
margin-bottom:30px;
width:320px;
}
#product02.coninbox ul li:nth-child(3n) {
margin-right:0;
}
#product02 .coninbox ul li p.pic {
width:320px;
height:180px;
}
#product02.coninbox ul li p.pic img {
position:relative;
}
#product02.coninbox ul li p.tit{
height:60px;
margin-bottom:10px;
}