@charset "utf-8";

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

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


#Pnav ul {
width:1096px;
margin:20px auto;
}
#Pnav ul li{
width:226px;
height:48px;
float:left;
text-indent:-9999px;
}
#Pnav ul li a{
display:block;
width:226px;
height:48px;
}
#Pnav .nav01{width:176px;}
#Pnav .nav02{width:248px;}
#Pnav .nav03{width:224px;}
#Pnav .nav04{width:200px;}
#Pnav .nav05{width:176px;}

#Pnav .nav01 a{width:176px;background:url(img/pageNav03.png) 0 top no-repeat;}
#Pnav .nav02 a{width:248px;background:url(img/pageNav03.png) -176px top no-repeat;}
#Pnav .nav03 a{width:224px;background:url(img/pageNav03.png) -424px top no-repeat;}
#Pnav .nav04 a{width:200px;background:url(img/pageNav03.png) -648px top no-repeat;}
#Pnav .nav05 a{width:176px;background:url(img/pageNav03.png) -848px top no-repeat;}

#Pnav .nav01 a:hover{background:url(img/pageNav03.png) 0 -48px no-repeat;}
#Pnav .nav02 a:hover{background:url(img/pageNav03.png) -176px -48px no-repeat;}
#Pnav .nav03 a:hover{background:url(img/pageNav03.png) -424px -48px no-repeat;}
#Pnav .nav04 a:hover{background:url(img/pageNav03.png) -648px -48px no-repeat;}
#Pnav .nav05 a:hover{background:url(img/pageNav03.png) -848px -48px no-repeat;}

h3{
background:url(img/specialHeader.jpg) left top no-repeat;
text-indent:-99999px;
height:60px;
margin-bottom:40px;
}
h3 span{
display:block;
height:60px;
}	
.backtop{
background:url(img/specialFooter.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;
}

.mc_content a:link,
.mc_content a:visited{
color:#cc0033;
}

/*special01*/
#special01 h3 span{
background:url(img/h3TXT03.png) left top no-repeat;
}
#special01 h3 {
margin-bottom:20px;
}
#special01 p.pic{
width:980px;
margin:0 auto 30px;
}
#special01 p.pic img{
max-width:100%;
margin:0 auto;
}
#special01 p.tit{
margin:0 70px 10px;
letter-spacing: 0.5rem;
}
#special01 p.tit span{
font-size:20px;
background: #333;
color:#fff;
padding:10px 20px;
}
#special01  ul{
width:980px;
margin:0 auto 30px;
}
#special01 ul li{
border-bottom:1px solid #3E323E;
margin-bottom:20px;
padding:10px;
}
#special01 ul li span{
padding:0 20px 0 0 ;
}
span.fin{
font-size:16px;
color:#cc0033;
}

/*special02*/
#special02 h3 span{
background:url(img/h3TXT03.png) left -60px no-repeat;
}

.mc_content div.info{
width:980px;
margin:0 auto 20px;
border-bottom:1px solid #333;
clear: both;
}
.mc_content div.info p.thumb{
width:320px;
float: left;
margin:0 0 20px 0;
}
.mc_content div.info p.thumb img{
width:320px;
}
.mc_content div.info ul{
width:640px;
float:right;
}
.mc_content div.info ul li.tit span{
margin:0 0 10px 0;
}

/*special03*/
#special03 h3 span{
background:url(img/h3TXT03.png) left -120px no-repeat;
}
#special03 p.cau{
width:980px;
margin:0 auto 20px;
text-align:center;
font-size:80%;
color:#cc0033;
}
#special03 ul{
width:980px;
margin:0 auto 20px;
clear: both;
}
#special03 li{
clear:both;
margin:20px 0;
border-bottom:1px solid #3E323E;
}
#special03 li:last-child{
border-bottom:none;
}

#special03 p.thumb{
width:320px;
margin:0 20px 20px 0;
float:left;
}
#special03 .txt{
width:630px;
float:left;
}
#special03 p.title{
font-size:20px;
font-weight:bold;
margin:0 20px;
}
#special03 p.thumb img{
width:320px;
margin:0 auto;
}
#special03 p.link_btn{
width:200px;
margin:30px 20px;
float:left;
}
#special03 p.link_btn a{
display:block;
text-align:center;
padding:15px 10px;
background: #cc0033;
color:#fff;
border-radius:10px;
}
#special03 p.link_btn a:hover {
transition: all 0.2s;
background:#ffcc33;
color:#fff;
text-decoration:none;
box-shadow:1px 1px 2px #333;
}

/*special04*/
#special04 h3 span{
background:url(img/h3TXT03.png) left -180px no-repeat;
}
#special04 h3 {
margin-bottom:20px;
}
#special04 p.pic{
width:980px;
margin:0 auto 30px;
}
#special04 p.pic img{
max-width:100%;
margin:0 auto;
}

/**/
#special04 dl{
width:980px;
margin:0 auto 30px;
}
#special04 dl dt{
width: 220px;
float: left;
margin-bottom:10px;
clear:both;
}
#special04 dl span.bol{
display:block;
padding:3px 10px;
color:#fff;
background:#3E323E;
border-radius:10px;
text-align:center;
}
#special04 dl dd {
margin-left: 240px;
margin-bottom:10px;
padding:3px 10px;
}
#special04 dl dd ul{
}
#special04 dl dd ul li {
line-height:150%;
margin-bottom:10px;
}
#special04 dl dd ul li.pic img{
max-width:60%;
}
#special04 dl dd ul li strong{
border:1px solid #3E323E;
padding:3px 10px;
background:#ffcc33;
}
#special04 dl dd ul li span{
font-size:15px;
line-height:160%;
letter-spacing:normal;
}
ol{
list-style-type:decimal;
}
#special04 p.link{
clear:both;
display:block;
width:40rem;
background:#cc0033;
text-align:center;
padding:10px;
margin:40px auto;
border-radius:20px;
}
#special04 p.link a{
text-decoration:none;
color:#fff;
}
#special04 p.link:hover{
background:#ffcc33;
color:#fff;
text-decoration:none;
box-shadow:1px 1px 2px #333;
}


/**/

/*special05*/
span.sma{
font-size:80%;
line-height:160%;
display:block;
}
#special05 h3 span{
background:url(img/h3TXT03.png) left -240px no-repeat;
}
#special05 h3 {
margin-bottom:20px;
}
#special05 dl dt{
width: 150px;
float: left;
margin-bottom:10px;
clear:both;
}
#special05 dl span.bol{
display:block;
padding:3px 10px;
text-align:center;
}
#special05 dl dd {
margin-left: 160px;
margin-bottom:10px;
}

#special05 .link{
color:#cc0033;
text-align:center;
}
#special05 .link:hover{
text-decoration:underline;
cursor:pointer;
}

#special05.mc_content div.info{
border-bottom:none;
}
