@charset "utf-8";

#Gnav li.nav06 a{background:url(../common/img/menuTXT.png) -880px -60px no-repeat;}
h2{background:url(../common/img/h2TXT.png) 0 -216px no-repeat;}

#main .conbox{
text-indent:0;
}


#Pnav ul {
width:1120px;
margin:20px auto 30px;
}
#Pnav ul li{
text-indent:-9999px;
margin:0;
margin-bottom:10px;
margin-right:8px;
}
#Pnav ul li:last-child{
margin-right:0;
}
#Pnav ul li a{
display:block;
height:48px;
}
#Pnav .nav01,
#Pnav .nav01 a{
width:368px;
}
#Pnav .nav02,
#Pnav .nav02 a{
	width:202px;
}
#Pnav .nav03,
#Pnav .nav03 a{
width:200px;
}
#Pnav .nav04,
#Pnav .nav04 a{
width:152px;
}
#Pnav .nav05,
#Pnav .nav05 a{
width:152px;
margin-right:0;
}

#Pnav .nav01 a{background:url(img/page_Nav.png) 0 top no-repeat;}
#Pnav .nav02 a{background:url(img/page_Nav.png) -368px top no-repeat;}
#Pnav .nav03 a{background:url(img/page_Nav.png) -570px top no-repeat;}
#Pnav .nav04 a{background:url(img/page_Nav.png) -770px top no-repeat;}
#Pnav .nav05 a{background:url(img/page_Nav.png) -922px top no-repeat;}

/*hover*/
#Pnav .nav01 a:hover{background:url(img/page_Nav.png) 0 bottom no-repeat;}
#Pnav .nav02 a:hover{background:url(img/page_Nav.png) -368px bottom no-repeat;}
#Pnav .nav03 a:hover{background:url(img/page_Nav.png) -570px bottom no-repeat;}
#Pnav .nav04 a:hover{background:url(img/page_Nav.png) -770px bottom no-repeat;}
#Pnav .nav05 a:hover{background:url(img/page_Nav.png) -922px bottom no-repeat;}

h3{
background:url(img/productHeader.jpg) left top no-repeat;
text-indent:-99999px;
height:60px;
margin-bottom:40px;
}
h3 span{
display:block;
height:60px;
}	
.backtop{
background:url(img/productFooter.jpg) left top no-repeat;
text-indent:-9999px;}

.mc_content {
background:#fff;
color:#3E323E;
font-size:18px;
font-weight:bold;
margin-bottom:50px;
box-shadow: 2px 2px 4px #3E323E;
}
#main .conbox p.pic{
float:left;
margin:0 20px 50px 30px;
}
#main .conbox p.pic img{
max-width:100%
}

/*共通*/
#main .conbox p.pic{
width:400px;
margin:0 20px 0 0;
}

dl.proInfo{
width:630px;
margin:0 0 10px 0;
letter-spacing:0.2px;
float:right;
}
dl.proInfo dt{
width: 150px;
float: left;
margin-bottom:15px;
clear:both;
}
dl.proInfo dt span.bol{
display:block;
padding:3px 10px;
color:#fff;
background:#3E323E;
border-radius:10px;
text-align:center;
}
dl.proInfo dd {
margin-left: 170px;
padding:3px 0;
margin-bottom:15px;
}
dl.proInfo dd a.link{
display:block;
width:90%;
background:#cc0033;
text-align:center;
padding:5px 0;
margin:5px 0;
border-radius:20px;
}
dl.proInfo dd a.link:hover{
background:#ffcc33;
color:#fff;
text-decoration:none;
box-shadow:1px 1px 2px #333;
}
dl.proInfo span.sma{
font-size:15px;
line-height:160%;
letter-spacing:normal;
}
dl.proInfo dd ul li{
padding:10px 0;
border-bottom:#3E323E 1px dashed;
}
dl.proInfo dd ul li:first-child{
padding-top:0;
}
dl.proInfo dd ul li:last-child{
border-bottom:none;
}
/*共通*/


/*product00*/
#product00.mc_content h3{
background:#fff;
padding-top:20px;
margin-bottom:10px;
height:90px;
}
#product00.mc_content h3 span{
	height:90px;
background:url(img/h3Txt_Ver.3.0.0.png) center top no-repeat;
}
/**/
#product00.mc_content p.txt{
width:980px;
margin:0 auto 50px; 
}





/*product01*/
#product01 h3 span{
background:url(img/titleh3.png) left top no-repeat;
}
/**/
#product01 #gentei p.tit{
width:980px;
margin:0 auto 10px; 
}
#product01 #gentei p.tit span{
display:block;
padding:3px 10px;
color:#fff;
background:#3E323E;
border-radius:10px;
text-align:center;
}

#product01 .mc_con_box{
width:1060px;
margin:0 auto 20px;
}
#product01 #gentei ul.pic{
float:none;
width:980px;
margin:0 auto 20px ;
}
#product01 #gentei ul.pic li{
float:left;
margin:0 10px;
}
#product01 #gentei p.txt{
width:900px;
clear:both;
float:none;
margin:0 auto  30px ;
}
#product01 p strong{
background:#333;
color:#fff;
padding:3px 10px;
border-radius:10px;
}

/**/
/*product02*/
#product02 h3 span{
background:url(img/titleh3.png) left -60px no-repeat;
}
#product02 .mc_con_box{
width:1060px;
margin:20px auto;
}
#product02 #dl02{
border-bottom:none;
}
#product02 #dl00 p{
margin-bottom:10px;
}
#product02 #dl00 p.tit{
background:#3E323E;
text-align:center;
color:#fff;
padding:10px 0;
text-align:center;
}
#product02 #dl00.mc_con_box ul{
clear:both;
width:90%;
margin:0  auto 20px;
font-size:inherit;
}

#product02 .mc_con_box ul{
clear:both;
width:630px;
margin:0 0 20px 430px ;
font-size:15px;
}


/*product03*/
#product03 h3 span{
background:url(img/titleh3.png) left -120px no-repeat;
}
#product03 .mc_con_box{
width:1060px;
margin:0 auto 10px;
border-top:2px solid #3E323E;
}
#product03 .mc_con_box.mcbNo{
border-top:none;
}
#main .conbox #product03 p.tit{
margin:10px 0;
}
#main .conbox #product03 p.pic {
float:left;
width:320px;
}
#product03 ul{
float:right;
width:720px;
font-size:80%;
margin-bottom:20px;
}
#product03 ul li{
margin-bottom:2px;
list-style-type:disc;
list-style-position:inside;
text-indent:-1rem;
padding-left:2rem;
clear:both;
}
#product03  li.tit{
margin-top:5px;
list-style-type:none;
text-indent:0;
padding-left:0;
border-bottom:1px dotted #3E323E;
}

#product03  li.noList{
list-style-type:none;
text-indent:0;
padding-left:1rem;}


#product03  li.tit strong{
font-size:108%;
}
#product03  li.tit:last-child{
border-bottom:none;
}
#product03  li.tit:first-child{
margin-top:0;
}

#product03  li.noL{
list-style-type:none;
}

#product03  span.unD{
text-decoration:underline;
}

#product03 ul li ol,
#product03 ul li ul,
#product03 ul li dl{
margin:5px 0;
}
#product03 ul li ol li{
list-style-type:decimal-leading-zero;
padding-left:40px;
}
#product03 ul li dl{
width:100%;
margin:5px 0;
border:1px solid #333;
border-top:none;
}
#product03 ul li dl dt{
width:35%;
float:left;
clear:both;
border-top:1px solid #333;
text-indent:40px;
}
#product03 ul li dl dd{
width:65%;
float:left;
border-top:1px solid #333;
margin:0;
padding:0;
text-indent:0;
padding-left:0;
}
#main .conbox #product03 p.titNo{
width:320px;
margin:10px 0;
float:left;
}
#main .conbox #product03 ul.marNo{
width:100%;
margin:12px 0;
float:none;
}
#product03 ul li ul{
font-size:100%;
margin-bottom:0;
}
#product03 ul li ul li{
list-style-type:none;
padding-left:60px;
}

#product03 table{
width:100%;
border:1px solid #333;
text-indent:0;
margin:10px 0;
}
#product03 table th,
#product03 table td{
border:1px solid #333;
text-align:center;
}
#product03 ul li dl.w50 dt,
#product03 ul li dl.w50 dd{
width:50%;
}

#product03 ul li dl.w40 dt{
width:40%;
text-indent:20px;
}
#product03 ul li dl.w40 dd{
width:60%;
}
#product03 ul li dl.w30 dt{
width:30%;
text-indent:20px;
}
#product03 ul li dl.w30 dd{
width:70%;
}

/*accordion*/
#product03 .mc_con_box:not(:first-of-type) > .inner{
	display:none;
}
.accordion p.tit{
  position: relative;
  cursor:pointer;
}
.accordion p.tit:after {
  content: "";
  position: absolute;
  right: 25px;
  top: 28%;
  transition: all 0.2s ease-in-out;
  display: block;
  width: 10px;
  height: 10px;
  border-top: solid 3px #666;
  border-right: solid 3px #666;
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
}
.accordion p.tit.open:after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 45%;
}
/**/
#product04 h3 span{
background:url(img/titleh3.png) left -180px no-repeat;
}
#main .conbox #product04 p.pic{
width:400px;
margin-left:30px;
}
#product04 p.pic img {
width:400px;
background:#999;
}
#product04 p.txt{
width:630px;
height:840px;
float:right;
margin:0 40px 0 0;
background:url(img/product03BG.png) bottom left no-repeat;
}
#product04{
}

/**/
#product05 h3 {
margin-bottom:20px;
}

#product05 h3 span{
background:url(img/titleh3.png) left -240px no-repeat;
}
#product05 p.cau{
font-size:80%;
margin:0 auto 30px ;
text-align:center;
}

#product05 ul{
margin:0 35px;
}
#product05 ul li{
float:left;
width:320px;
height:620px;
margin:0 15px 0 15px;
text-align:center;
}
#product05 ul li p.shop{
padding:3px 10px;
color:#fff;
background:#3E323E;
border-radius:10px;
text-align:center;
margin:0 auto 15px;
width:280px;
}
#main .conbox #product05 p.pic{
float:none;
width:320px;
margin:0;
padding:0;
}
#product05 ul li p.link a{
display:block;
padding:5px 10px;
background:#cc0033;
border-radius:20px;
margin:0 auto 15px;
width:160px;
}
#product05 ul li p.link.no{
display:block;
padding:5px 10px;
background:#999;
border-radius:20px;
margin:0 auto 15px;
width:160px;
color:#fff;
}
#product05 ul li p.link a:hover{
background:#ffcc33;
color:#fff;
text-decoration:none;
box-shadow:1px 1px 2px #333;
}
#product05 ul li.tenpo01{
margin-left:175px;
}
#product05 ul li.tenpo03{
width:640px;
margin-left:30px;

}
#main .conbox #product05 ul li.tenpo03 p.pic{
width:578px;
}
#product05 ul li.tenpo03 p.pic img{
margin-left:31px;
}
#product05 ul li p{
margin:0 auto 5px;
clear:both;
}
#product05 ul li dl{
}
#product05 ul li dl dt{
border:2px solid #3E323E;
border-radius:10px;
padding:5px 10px;
margin:0 0 10px;
font-size:80%;
display:block;
width:80px;
float:left;
}
#product05 ul li dl dd{
margin:0 0 10px 120px;
padding:5px 10px;
text-align:left;
}
#product05 ul li p.sma{
font-size:80%;
line-height:130%;
}

#product05 ul li dl dt:nth-child(last),
#product05 ul li dl dd:nth-child(last){
margin-bottom:0;
}

/**/
#product06 h3 {
margin-bottom:20px;
}

#product06 h3 span{
background:url(img/titleh3.png) left -300px no-repeat;
}

#product06 .mc_con_box{
width:1060px;
height:850px;
margin:0 auto 40px;
background:url(img/dlc_pic.jpg) center bottom no-repeat;
}
#product06 .mc_con_box ul{
clear:both;
width:630px;
margin:0 0 20px 430px ;
font-size:15px;
}


/*product07*/
#product07 h3 {
margin-bottom:20px;
}

#product07 h3 span{
background:url(img/titleh3.png) left -360px no-repeat;
}

#product07 .mc_con_box{
width:1060px;
margin:0 auto 20px;
}
#main .conbox #product07 p.pic{
width:400px;
margin:0 20px 0 0;
}
/*product08*/
#product08 h3 {
margin-bottom:20px;
}

#product08 h3 span{
background:url(img/titleh3.png) left -420px no-repeat;
}

#product08 .mc_con_box{
width:1060px;
margin:0 auto 20px;
}
#main .conbox #product08 p.pic{
width:400px;
margin:0 20px 0 0;
}