@media screen and (max-width: 768px){
body#fes2016 {font-size:0.935em;line-height:1.375em;color:#333;}
body#fes2016 div.contents-wrapper {
}


img.pcNone{display: block;width: 40px !important;margin: 6px 0 0 3px;cursor: pointer;}
img.menu_close{display:none;width:35px !important;margin:7px 0 0 5px;cursor:pointer;}
.pcBlock{display:none;}

body#fes2016 .main-contents header {
    width: 100%;
    margin: 0 auto 0;
    background: url(/tri/images/fes2016/main_visual_sp.jpg) no-repeat;
    background-position: center 43px;
    padding: 115.6% 0 23px 0;
    background-size: 100%;
    position: relativ;
    top: 50px;
    text-indent: -9999px;
}


body.goodsInfo div.contents-wrapper {
    width: 100%;
 	background-image:none !important;
}

body.goodsInfo .main-contents header {
    width: auto;
    margin: 0 auto;
    padding: 0px;
 	background-image:none !important;
}





/* ナビ */
body#fes2016 h1{padding-top:3px;}
body#fes2016 li h1 a{display:none;}
body#fes2016 nav{width:100%;background-color:#0069ca;border-bottom-color:#0159aa;border-bottom-width:0px;border-bottom-style:solid;padding:0;margin:0px;position:fixed;top:0px;z-index:3300;}
body#fes2016 nav ul{width:auto;margin:0 auto;overflow:hidden;z-index:3500;}
body#fes2016 nav ul li{display:none;}
body#fes2016 nav ul li:nth-last-child(1){display:block;}


body#fes2016 nav ul li.logo{width:30%;float:left;}
body#fes2016 nav ul li.logo img{width:80%;}
body#fes2016 nav ul li:nth-child(1),body#fes2016 nav ul li:nth-last-child(1){display:block;}
body#fes2016 nav ul li.snsArea ul{width: 33%;float: right;padding: 5px 0;}

body#fes2016 nav ul li.snsArea ul li{width: 30px;float: left;margin: 0 10% 0 0;padding: 0px;display: block !important;}
body#fes2016 nav ul li.snsArea ul li a{display:block;}
body#fes2016 nav ul li.snsArea ul li img{width:100%;height:30px;}
body#fes2016 nav ul li.snsArea ul li:nth-last-child(1){margin-right:0px;}

/* コンテンツ個別 */
body#fes2016 .main-contents div.contentBlock article {width:100%;}
/* テレコブルー背景　*/
body#fes2016 .main-contents div.contentBlock article:nth-child(even){background-color:#0069ca;color:#FFF;}


body#fes2016 .main-contents div.contentBlock article div:nth-child(1) {width:100%;padding:50px 0;margin:0 auto;}
body#fes2016 .main-contents div.contentBlock article div.goodsDiv {width:100%;padding:25px 0 50px;margin:0 auto;}
article h2 {padding: 0 10px 25px;font-size: 1.8em;color: #d70000;font-weight: bold;background: url(/tri/images/fes2016/h2_back01.gif) repeat-x;background-position: 0 12%;background-size: 10%;}
body#fes2016 .main-contents div.contentBlock article h2 span{padding:5px;background-color:#fff;}
body#fes2016 .main-contents div.contentBlock article:nth-child(even) h2{padding:0 10px 25px;font-size:1.8em;color:#FFF;font-weight:bold;background: url(/tri/images/fes2016/h2_back02.gif) repeat-x;background-position: 0 12%;background-size: 10%;}
body#fes2016 .main-contents div.contentBlock article:nth-child(even) h2 span{padding:5px;background-color:#0069ca;}
body#fes2016 .main-contents div.contentBlock article:nth-child(even) h2.indent{font-size:1.125em;background:none;}


dl.news{width:100%;line-height:1em;}
dl.news dt{width:100%;overflow:hidden;padding:0 0 3px 5px;color:#999999;font-size:0.825em;}
dl.news dd{width:100%;overflow:hidden;padding:0 0 20px 5px;color:#0161ba;font-size:0.935em;}
dl.news dd a{text-decoration:underline;color:#0161ba;}
dl.news dd a:hover{text-decoration:none;color:#0161ba;}

dl.about{width:100%;font-size:1em;margin-bottom:20px;}
dl.about dt{width:auto;padding:0px;}
dl.about dd{width:auto;padding:0 0 10px 0;}
dl.about dd a{text-decoration:underline;color:#0161ba;}
dl.about dd a:hover{text-decoration:none;color:#0161ba;}


body#fes2016 .main-contents div.contentBlock article div.boxIn{padding:0 3%;width:auto;}
body#fes2016 div.column2pat1,body#fes2016 div.column2pat2{width:100%;}

body#fes2016 div.column2pat1 p,body#fes2016 div.column2pat1 div{width:auto;margin-bottom:15px;}


body#fes2016 div.column2pat2 p{width:auto;margin-bottom:15px;}
body#fes2016 div.column2pat2 div{width:100%;margin-bottom:25px;}

body#fes2016 div.column2pat3 p,body#fes2016 div.column2pat3 div{width:10%;margin-right:2%;float:left;}
body#fes2016 div.column2pat3 p:nth-last-child(1),body#fes2016 div.column2pat3 div:nth-last-child(1){width:88%;margin-right:0%;}


body#fes2016 h3{font-size:1em;font-weight:bold;margin-bottom:10px;}
body#fes2016 h3.dot{font-size: 1.125em;border-bottom-style: dotted;border-bottom-width: 1px;font-weight: bold;margin-bottom: 15px;padding: 0 0 10px 5px;overflow:hidden;}

article#access div h4{font-size:1em;margin-bottom:5px;font-weight:bold;}
article#access p.mapBtn{width:40%;margin: 20px 15% 30px;}

article#access p.mapBtn a {
    width: auto;
    font-size: 1em;
    padding: 5% 20%;
    font-weight: bold;
    background-color: #d40000;
    color: #FFF;
    border-radius: 10px;
    background-image: url(/tri/images/fes2016/btn_arrow.png);
    background-size: 5%;
    background-position: 94% center;
    background-repeat: no-repeat;
}

article#access p.mapBtn a:hover{opacity:0.75;}
img.olympuslogo {width:45%;margin:0 27.5%;display:block;margin-top:20px;}
article#access iframe{width:65% !important;}

span.h3subinfo{display:inline-block;font-size:0.68em;margin-left:25px;font-weight:normal;color:#666;}
span.h3subinfo a,span.h3subinfo a:visited{text-decoration:underline;}
span.h3subinfo a:hover{text-decoration:none;}
img.sp30{width:30% !important;display:block;}
dl.qa{width:100%;overflow:hidden;font-size:0.935em;}
dl.qa dt{width:7%;float:left;margin-right:1%;font-weight:bold;clear:both;}
dl.qa dd{width:92%;float:left;}
dl.qa dd:nth-child(4n){margin-bottom:20px;}
dl.qa dd:nth-last-child(2),dl.qa dd:nth-last-child(3){margin-bottom:0px;}
dl.qa dd a{color:#FFF;text-decoration:underline;}
dl.qa dd a:hover{color:#FFF;text-decoration:none;}
dl.qa dd a:visited{color:#FFF;text-decoration:underline;}


dl.notes{width:100%;overflow:hidden;font-size:0.935em;}
dl.notes dt{width:4%;float:left;margin-right:1%;font-weight:bold;clear:both;}
dl.notes dd{width:92%;float:left;}
dl.notes dd:nth-child(4n){margin-bottom:20px;}
dl.notes dd:nth-last-child(2),dl.notes dd:nth-last-child(3){margin-bottom:0px;}
dl.notes dd a{color:#FFF;text-decoration:underline;}
dl.notes dd a:hover{color:#FFF;text-decoration:none;}
dl.notes dd a:visited{color:#FFF;text-decoration:underline;}

#notes{border-bottom-width:1px;border-bottom-color:#efefef;border-bottom-style:solid;color:#666;font-size:0.935em;}


.goodsTime{font-size:1.125m;line-height:1.25em;color:#0069ca;font-weight:bold;}
span.goodsTimeInfo{font-size:0.935em;color:#333;display:block;margin-bottom:10px;}
div.column3pat1{width:100%;padding:0px;margin:0 0 35px 0;overflow:hidden;}

div.column3pat1 div:nth-child(1){width:100% !important;margin-right:0% !important;padding:0px !important;margin-bottom:45px;position:relative;}
div.column3pat1 div:nth-child(2){width:100% !important;margin-right:0% !important;padding:0px !important;position:relative;}
div.column3pat1 div:nth-child(3){width:100% !important;margin-right:0% !important;padding:0px !important;position:relative;}
div.column3pat1 div:nth-child(1) img,div.column3pat1 div:nth-child(2) img,div.column3pat1 div:nth-child(3) img{width:90%;margin:2.5%;}
div.column3pat1 div:nth-child(1) div.img,div.column3pat1 div:nth-child(2) div.img,div.column3pat1 div:nth-child(3) div.img{ border: 3px solid #0069ca;width:98% !important;margin:0 auto;margin-bottom: 10px !important;}
div.column3pat1 div:nth-child(1) div.img div.imgBig,div.column3pat1 div:nth-child(2) div.img div.imgBig{width:100%;}
div.column3pat1 div:nth-child(1) div.img div.imgBig img,div.column3pat1 div:nth-child(2) div.img div.imgBig img{width: 90%;margin: 10px 5% 0;}





div.column3pat1 div:nth-child(1) div.img ul.thmb,div.column3pat1 div:nth-child(2) div.img ul.thmb{    width: 100%;
    overflow: hidden;
    margin: 0px;
    background-color: #e1e1e1;
    padding: 5px 0 0 0;}
    
div.column3pat1 div:nth-child(1) div.img ul.thmb li,div.column3pat1 div:nth-child(2) div.img ul.thmb li{width:33%;margin:0 ;float:left;}

div.column3pat1 div:nth-child(1) div.img ul.thmb li:nth-last-child(1),div.column3pat1 div:nth-child(2) div.img ul.thmb li:nth-last-child(1){margin-right:0%;}
div.column3pat1 div:nth-child(1) div.img ul.thmb li img,div.column3pat1 div:nth-child(2) div.img ul.thmb li img{width: 90%;

    padding: 0px;
    margin: 5px 5%;
    border:solid 1px #ccc;}
div.column3pat1 div:nth-child(1) div.img ul.thmb li:nth-child(1),div.column3pat1 div:nth-child(2) div.img ul.thmb li:nth-child(1){opacity:1.0 ;}
div.column3pat1 div:nth-child(1) div.img ul.thmb li,div.column3pat1 div:nth-child(2) div.img ul.thmb li{opacity:0.45;}




div.column3pat1 div{width:50% ;padding:0px ;float:left;}
div.column3pat1 div:nth-last-child(1){margin-bottom:35px;}
div.column3pat1 div p.img{border:3px solid #0069ca;width:100%;}
div.column3pat1 div p.img img{width:95%; margin:0 2.5%;}

dl.price{width:98%;padding:2%;}
dl.price dt h4{font-size:1.125em;line-height:1.25em;color:#0069ca;font-weight:bold;margin-bottom:5px;}
dl.price dt {font-size:0.935em;line-height:1.5em;}
dl.price dd p.subInfo{font-size:0.875em;line-height:1.375em;color:#666666;margin:3px 0;}


p.subInfo{line-height:1.6em;color:#666666;margin-bottom:7px;}

div.tokuten{width:100% !important;overflow:hidden;}
.subInfo2{width:80%; font-size:0.915em;line-height:1.5em;color:#666666;float:left;display:block;}
p.tImg{width:20%;float:right;display:block;}
p.tImg img{width:100%;display:block;}

dl.price dd div:nth-child(2) div{margin-top:-35px !important;}



span.subInfo3 span.red{color:#dd0000;}
span.subInfo3{font-size:0.825em;line-height:1.5em!important;color:#000;display:block;margin-top:5px;width:90%;}
span.subInfo3 span.red{color:#dd0000;}

dl.price dd p.price{font-size:1em;color:#d70000;display:inline-block;font-weight:bold;margin-top:-3px;}
dl.price dd span.zei{font-size:0.935em;color:#333;}

/* margin-bottom */
div.column3pat1 div.pList {width: 46%;float: left;margin: 35px 0% 0 0;position:relative;}
div.column3pat1 div.pList:nth-child(2n+2) {margin-right:6%;}

div.column3pat1 div.pList div{margin-bottom:5px !important;}
div.column3pat1 div.pList div.img img {width: 85%;
margin:7.5% 7.5% 2%;}
div.pList div.img{ border:3px solid #0069ca;width:100%;}

div.column3pat1 div span.senkou,div.pList span.senkou{position:absolute;top:0px;left:0px;padding:2px 10px;font-size:0.785em;color:#FFF;font-weight:bold;background-color:#ff0000;z-index:1000;}
div.column3pat1 div span.gentei,div.pList span.gentei{position:absolute;top:0px;left:0px;padding:2px 10px;font-size:0.785em;color:#FFF;font-weight:bold;background-color:#1ca513;z-index:1000;}
div.pList span.genteiToei{position:absolute;top:0px;left:0px;padding:2px 10px;font-size:0.785em;color:#FFF;font-weight:bold;background-color:#ff6000;z-index:1000;}


ul.goodsInfoList{width:100%;font-size:0.935em;}
ul.goodsInfoList li {list-style-type: disc; margin-bottom: 20px;margin-left: 15px;line-height: 1.5em;}
ul.goodsInfoList li.listNone{list-style-type: none;margin-left:0px;}
ul.goodsInfoList li:nth-last-child(1){margin-bottom:none;}

#goods {margin-top:50px;}

/* margin-bottom */
.mrt10{margin-top:10px;}
.mrt20{margin-top:20px;}
.mrt30{margin-top:30px;}
.mrt40{margin-top:40px;}
.mrt50{margin-top:50px;}
.mrt60{margin-top:60px;}
.mrt70{margin-top:70px;}
.mrt80{margin-top:80px;}
.mrt90{margin-top:90px;}
.mrt100{margin-top:100px;}



/* margin-bottom */
.mrb10{margin-bottom:10px;}
.mrb20{margin-bottom:20px;}
.mrb30{margin-bottom:30px;}
.mrb40{margin-bottom:40px;}
.mrb50{margin-bottom:50px;}
.mrb60{margin-bottom:60px;}
.mrb70{margin-bottom:70px;}
.mrb80{margin-bottom:80px;}
.mrb90{margin-bottom:90px;}
.mrb100{margin-bottom:100px;}

#news div{position:relative;}
#about div{position:relative;}
#access div{position:relative;}
#qa div{position:relative;}
#notes div{position:relative;}
#goods div{position:relative;}

#news div p.digimon {
position: absolute;
top: 0px;
right: -110px;

display:none;

}



#about div p.digimon {
    position: absolute;
    top: -20px;
    right: 2%;display:none;
}


#access div p.digimon {
    position: absolute;
    top: 5px;
    right: 15px;display:none;
}



#qa div p.digimon {
    position: absolute;
    top: 15px;
    right: 0px;display:none;
}


#goods div p.digimon {
    position: absolute;
    top: 15px;
    right: -20px;display:none;
}

 div p.digimon img{width:40%;}


ul.spNavi{    width: 100%;
    display: none;
    position: fixed;
    top: 44px;
    color: #FFF;
    font-weight: 900;
    padding-top:35px;
    z-index:3300;
	background-color: rgba(0,105,202,0.7) !important;
	padding-bottom:7.5%;
}
ul.spNavi li{text-align:center;font-size:1.5em;padding-bottom:30px;display:block;}
ul.spNavi li a{color:#FFF;text-decoration:none;}
ul.spNavi li a:hover{color:#FFF;text-decoration:none;}
ul.spNavi li:nth-last-child(1){center;font-size:1.125em;padding-top:15px;paddinb-bottom:0px;}
ul.spNavi li:nth-last-child(1){cursor:pointer;}




.goodsInfo ul.spNavi{
	padding-top: 25px;
    width: 100%;
    display: none;
    position: fixed;
    top: 44x;
    color: #FFF;
    font-weight: 900;
 	 z-index:3300;
	background-color: rgba(0,105,202,0.8) !important;
 	 }
    
.goodsInfo ul.spNavi li{text-align:center;font-size:1.5em;padding-bottom:30px;display:block;}
.goodsInfo ul.spNavi li a{color:#FFF;text-decoration:none;}
.goodsInfo ul.spNavi li a:hover{color:#FFF;text-decoration:none;}
.goodsInfo ul.spNavi li:nth-last-child(1){center;font-size:1.125em;padding-top:15px;margin-bottom:30px;}
.goodsInfo ul.spNavi li:nth-last-child(1){cursor:pointer;}


footer{width:100%;margin:40px 0 0 0 !important;display:block;}
footer div{width:100%;}
footer ul {width: 40%;overflow: hidden;margin: 35px 30% 10px;}
footer ul li{width:44%;float:left;margin-right:12% !important;}
footer ul li:nth-last-child(1){margin-right:0% !important;}
footer ul li img{width:100%;}
footer p{width:100%;font-size:1em;text-align:center;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#efefef;padding-bottom:40px;}
footer p a{color:#666;text-decoration:underline !important;}
footer p a:hover{color:#666;text-decoration:none !important;}
footer p a:visited{color:#666;text-decoration:none !important;}
copy{width:auto;text-align:center;margin:15px 0 0;font-size:0.835em;color:#666;display:block;
background-color:#efefef;padding:10px;}
  #pageTop { color: #feea00; background: #333 url(/tri/images/common/topback_indent02.png) no-repeat center 20px; }
#pageTop {
    position: fixed;
    bottom: 35px;
    right: 20px;
    font-weight: bold;
    color: #1f5ba9;
    background: #feea00 url(/tri/images/common/topback_indent.png) no-repeat center 20px;
    cursor: pointer;
    width: 70px;
    height: 70px;
    line-height: 80px;
    text-align: center;
    border-radius: 35px;
    z-index: 300;
}

.fixedsp {position: fixed !important;background-color: rgba(0,105,202,0.8) !important;}

} 




@media screen and (min-width: 769px){

.pcNone,.menu_close{display:none;}
.pcBlock{display:block;}

body#fes2016 {font-size:1em;line-height:1.875em;color:#333;}
body#fes2016 div.contents-wrapper {
    width: 100%;
    background: url(/tri/images/fes2016/main_visual_back.jpg) repeat-x;
    background-position: 349px 0;
}



body#fes2016 .main-contents header {
    width: auto;
    margin: 0 auto;
    background: url(/tri/images/fes2016/main_visual.jpg) no-repeat;
    background-position: center 0;
    height: 770px;
    padding: 0px;
    text-indent:-9999px;
}


body.goodsInfo div.contents-wrapper {
    width: 100%;
 	background-image:none !important;
}

body.goodsInfo .main-contents header {
    width: auto;
    margin: 0 auto;
    padding: 0px;
 	background-image:none !important;
}





/* ナビ */
body#fes2016 h1{padding-top:3px;}
body#fes2016 nav{width:100%;background-color:#0069ca;border-bottom-color:#0159aa;border-bottom-width:5px;border-bottom-style:solid;padding:0px;margin:0px;}
body#fes2016 nav ul{width:1000px;margin:0 auto;overflow:hidden;}
body#fes2016 nav ul li{float:left;padding:15px 32px 15px 0;font-size:1.25em;color:#FFF;font-weight:bold;}
body#fes2016 nav ul li a{text-decoration:none;color:#FFF;}
body#fes2016 nav ul li a:hover{text-decoration:underline;color:#FFF;}
body#fes2016 nav ul li a:visited{text-decoration:none;color:#FFF;}

body#fes2016 nav ul li.logo{padding:3px 42px 0px 20px;}
body#fes2016 nav ul li.logo img{width:95px;}
body#fes2016 nav ul li:nth-last-child(1){float:right;padding:10px 0 0 0;}
body#fes2016 nav ul li.snsArea ul{width:150px;}

body#fes2016 nav ul li.snsArea ul li{width:26.666%;float:left;margin:0 10% 0 0;padding:0px;}
body#fes2016 nav ul li.snsArea ul li img{width:100%;}
body#fes2016 nav ul li.snsArea ul li:nth-last-child(1){margin-right:0px;}

/* コンテンツ個別 */
body#fes2016 .main-contents div.contentBlock article {width:100%;background-color:#fff;}
/* テレコブルー背景　*/
body#fes2016 .main-contents div.contentBlock article:nth-child(even){background-color:#0069ca;color:#FFF;}


body#fes2016 .main-contents div.contentBlock article div:nth-child(1) {width:952px;padding:50px 0 90px 0;margin:0 auto;}

body#fes2016 .main-contents div.contentBlock article h2{padding:0 20px 30px;font-size:2em;color:#d70000;font-weight:bold;background: url(/tri/images/fes2016/h2_back01.gif) repeat-x;background-position: 0 22%;}
body#fes2016 .main-contents div.contentBlock article h2 span{padding:12px;background-color:#fff;}
body#fes2016 .main-contents div.contentBlock article:nth-child(even) h2{padding:0 20px 30px;font-size:2em;color:#FFF;font-weight:bold;background: url(/tri/images/fes2016/h2_back02.gif) repeat-x;background-position: 0 22%;}
body#fes2016 .main-contents div.contentBlock article:nth-child(even) h2.indent{font-size:1.562em;background:none;}
body#fes2016 .main-contents div.contentBlock article:nth-child(even) h2 span{padding:12px;background-color:#0069ca;}

dl.news{width:100%;overflow:hidden;font-size:1em;}
dl.news dt{width:14%;overflow:hidden;float:left;clear:both;padding:0 0 15px 0;font-weight:bold;color:#999999;}
dl.news dd{width:86%;overflow:hidden;float:left;padding:0 0 25px 0;color:#0161ba;}
dl.news dd a{text-decoration:underline;color:#0161ba;}
dl.news dd a:hover{text-decoration:none;color:#0161ba;}

dl.about{width:100%;overflow:hidden;font-size:1em;margin-bottom:60px;}
dl.about dt{width:12%;overflow:hidden;float:left;clear:both;padding:0 0 5px 0;}
dl.about dd{width:88%;overflow:hidden;float:left;padding:0 0 5px 0;}
dl.about dd a{text-decoration:underline;color:#0161ba;}
dl.about dd a:hover{text-decoration:none;color:#0161ba;}


body#fes2016 .main-contents div.contentBlock article div.boxIn{padding:0 35px;}
body#fes2016 div.column2pat1,body#fes2016 div.column2pat2{width:100%;overflow:hidden;}{width:100%;overflow:hidden;}
body#fes2016 div.column2pat1 p,body#fes2016 div.column2pat1 div{width:43%;margin-right:2%;float:left;}
body#fes2016 div.column2pat1 p:nth-last-child(1),body#fes2016 div.column2pat1 div:nth-last-child(1){width:55%;margin-right:0%;}
body#fes2016 div.column2pat2 p,body#fes2016 div.column2pat2 div{width:49%;margin-right:2%;float:left;}
body#fes2016 div.column2pat2 p:nth-last-child(1),body#fes2016 div.column2pat2 div:nth-last-child(1){margin-right:0%;}
body#fes2016 div.column2pat3 p,body#fes2016 div.column2pat3 div{width:10%;margin-right:2%;float:left;}
body#fes2016 div.column2pat3 p:nth-last-child(1),body#fes2016 div.column2pat3 div:nth-last-child(1){width:88%;margin-right:0%;}
img.olympuslogo {width:55%;margin:20px 0% 20px 15% ;display:block;}

body#fes2016 h3{font-size:1.25em;font-weight:bold;margin-bottom:10px;}
body#fes2016 h3.dot{font-size: 1.5em;border-bottom-style: dotted;border-bottom-width: 1px;font-weight: bold;margin-bottom: 30px;padding-bottom:10px;overflow:hidden;}

article#access div h4{font-size:1.25em;margin-bottom:5px;font-weight:bold;}
article#access p.mapBtn{width:40%;margin:20px 20% 0;}

article#access p.mapBtn a {
    width: 100%;
    font-size: 1em;
    padding: 6% 17%;
    font-weight: bold;
    background-color: #d40000;
    color: #FFF;
    border-radius: 10px;
    background-image: url(/tri/images/fes2016/btn_arrow.png);
    background-size: 5%;
    background-position: 94% center;
    background-repeat: no-repeat;
}

article#access p.mapBtn a:hover{opacity:0.75;}

span.h3subinfo{display:inline-block;font-size:0.68em;margin-left:25px;font-weight:normal;color:#666;}
span.h3subinfo a,span.h3subinfo a:visited{text-decoration:underline;}
span.h3subinfo a:hover{text-decoration:none;}



dl.qa{width:100%;overflow:hidden;}
dl.qa dt{width:3%;float:left;margin-right:1%;font-weight:bold;clear:both;}
dl.qa dd{width:96%;float:left;}
dl.qa dd:nth-child(4n){margin-bottom:30px;}
dl.qa dd:nth-last-child(2),dl.qa dd:nth-last-child(3){margin-bottom:0px;}
dl.qa dd a{color:#FFF;text-decoration:underline;}
dl.qa dd a:hover{color:#FFF;text-decoration:none;}
dl.qa dd a:visited{color:#FFF;text-decoration:underline;}


dl.notes{width:100%;overflow:hidden;}
dl.notes dt{width:1% !important;float:left;margin-right:1%;font-weight:bold;clear:both;}
dl.notes dd{width:98% !important;float:left;}
dl.notes dd:nth-child(4n){margin-bottom:30px;}
dl.notes dd:nth-last-child(2),dl.notes dd:nth-last-child(3){margin-bottom:0px;}
dl.notes dd a{color:#FFF;text-decoration:underline;}
dl.notes dd a:hover{color:#FFF;text-decoration:none;}
dl.notes dd a:visited{color:#FFF;text-decoration:underline;}


.goodsTime{font-size:1.5em;color:#0069ca;font-weight:bold;}
span.goodsTimeInfo {    font-size: 1.25em;
    line-height: 0.935em;
    color: #333;
    margin-bottom: 55px;
    display: block;
    font-weight: bold;
}

#notes{border-bottom-width:1px;border-bottom-color:#dedede;border-bottom-style:solid;}

div.column3pat1{width:100%;padding:0px;margin:0;overflow:hidden;}
/*
div.column3pat1 div:nth-child(1){width:30.5% !important ;margin-right:2.75% !important;padding:0px !important;float:left;margin-bottom:45px;}
div.column3pat1 div{width:30.5% ;margin-right:2.75% ;padding:0px ;float:left;margin-bottom:45px;}
div.column3pat1 div:nth-last-child(1){margin:0%;}
div.column3pat1 div p.img{border:10px solid #0069ca;width:100%;}
div.column3pat1 div p.img img{width:95%; margin:0 2.5%;}
*/


div.column3pat1 div:nth-child(1){
	width: 100% !important;
    padding: 0px !important;
    margin-bottom: 0px !important;
    overflow: hidden;
    position:relative;
    
	}
	
div.column3pat1 div:nth-child(2){
	width: 100% !important;
    padding: 0px !important;
    margin-bottom: 0px !important;
    overflow: hidden;
    position:relative;
	}
div.column3pat1 div:nth-child(3){
	width: 100% !important;
    padding: 0px !important;
    margin-bottom: 0px !important;
    overflow: hidden;
    position:relative;
	}	
	
div.column3pat1 div:nth-child(1) div.img,div.column3pat1 div:nth-child(2) div.img,div.column3pat1 div:nth-child(3) div.img{ border: 10px solid #0069ca;width:47% !important;margin-right:2%;margin-bottom: 50px !important;}
div.column3pat1 div:nth-child(1) div.img div.imgBig,div.column3pat1 div:nth-child(2) div.img div.imgBig,div.column3pat1 div:nth-child(3) div.img div.imgBig{width:100%;}
div.column3pat1 div:nth-child(1) div.img div.imgBig img,div.column3pat1 div:nth-child(2) div.img div.imgBig img,div.column3pat1 div:nth-child(3) div.img div.imgBig img{width:90%;padding:0 5%;}

div.column3pat1 div:nth-child(1) div.img ul.thmb,div.column3pat1 div:nth-child(2) div.img ul.thmb,div.column3pat1 div:nth-child(3) div.img ul.thmb{width: auto;overflow: hidden;background-color: #e1e1e1;padding: 12px 3.5% 6px !important;}
div.column3pat1 div:nth-child(1) div.img ul.thmb li,div.column3pat1 div:nth-child(2) div.img ul.thmb li,div.column3pat1 div:nth-child(3) div.img ul.thmb li{width:30%;margin:0 1.5%;float:left;}

div.column3pat1 div:nth-child(1) div.img ul.thmb li:nth-last-child(1),div.column3pat1 div:nth-child(2) div.img ul.thmb li:nth-last-child(1),div.column3pat1 div:nth-child(3) div.img ul.thmb li:nth-last-child(1){margin-right:0%;}
div.column3pat1 div:nth-child(1) div.img ul.thmb li img,div.column3pat1 div:nth-child(2) div.img ul.thmb li img,div.column3pat1 div:nth-child(3) div.img ul.thmb li img{width:100%;}
div.column3pat1 div:nth-child(1) div.img ul.thmb li:nth-child(1),div.column3pat1 div:nth-child(2) div.img ul.thmb li:nth-child(1),div.column3pat1 div:nth-child(3) div.img ul.thmb li:nth-child(1){opacity:1.0 ;}
div.column3pat1 div:nth-child(1) div.img ul.thmb li,div.column3pat1 div:nth-child(1) div.img ul.thmb li:nth-child(2),div.column3pat1 div:nth-child(1) div.img ul.thmb li:nth-child(3){opacity:0.45;}

div.column3pat1 div{width:30.5% ;margin-right:2.75% ;padding:0px ;float:left;margin-bottom:45px;}
div.column3pat1 div:nth-last-child(1),div.column3pat1 div:nth-last-child(2){margin:0%;}

div.column3pat1 div p.img{ border: 10px solid #0069ca;
    width: 40%;
    float: left;
    margin-right: 3% !important;}
    
div.column3pat1 div p.img img{width:95%; margin:0 2.5%;}



/*
dl.price{width:auto;padding:5px 10px;}
*/

dl.price{width: 48%;
    padding: 0px;
    float: left;}

dl.price dt h4{font-size:1.2em;line-height:1.375em;color:#0069ca;font-weight:bold;margin-bottom:5px;}
dl.price dd p.price{font-size:1.125em;color:#d70000;display:inline-block;font-weight:bold;}
dl.price dd span.zei{font-size:0.935em;color:#333;}


p.subInfo{line-height:1.6em;color:#666666;margin-bottom:7px;}

div.tokuten{width:100% !important;overflow:hidden;margin-bottom:5px !important;}
div.tokuten:nth-last-child(1){margin:5px 0 35px !important;}

.subInfo2{width:80%; font-size:0.915em;line-height:1.5em;color:#666666;float:left;display:block;letter-spacing:-0.05em;}
p.tImg{width:20%;float:right;display:block;}
p.tImg img{width:100%;display:block;}
span.subInfo3{font-size:0.915em;line-height:1.5em!important;color:#000;display:block;}

span.subInfo3 span.red{color:#dd0000;}
dl.price dd div:nth-last-child(1){margin-top:-50px;}


/* 一覧用 */
div.column3pat1 div.pList {width: 29.5%;
    float: left;
    margin: 75px 3.5% 0 0;position:relative;}
div.column3pat1 div.pList div{margin-bottom:5px !important;}
div.column3pat1 div.pList div.img img {width: 100%;}
div.pList div.img{ border:10px solid #0069ca;width:100%;}
div.pList div.img div{font-size:0px;line-height:0px;width:85% !important;margin:7.5% !important;}
div.pList dl.price{width:100%;}

div.column3pat1 div span.senkou,div.pList span.senkou{position:absolute;top:0px;left:0px;padding:2px 10px;font-size:0.785em;color:#FFF;font-weight:bold;background-color:#ff0000;z-index:1000;}
div.column3pat1 div span.gentei,div.pList span.gentei{position:absolute;top:0px;left:0px;padding:2px 10px;font-size:0.785em;color:#FFF;font-weight:bold;background-color:#1ca513;z-index:1000;}
div.pList span.genteiToei{position:absolute;top:0px;left:0px;padding:2px 10px;font-size:0.785em;color:#FFF;font-weight:bold;background-color:#ff6000;z-index:1000;}

ul.goodsInfoList{width:100%;}
ul.goodsInfoList li {list-style-type: disc; margin-bottom: 20px;margin-left: 15px;line-height: 1.5em;}
ul.goodsInfoList li.listNone{list-style-type: none;margin-left:0px;}
ul.goodsInfoList li:nth-last-child(1){margin-bottom:none;}





/* margin-bottom */
.mrt10{margin-top:10px;}
.mrt20{margin-top:20px;}
.mrt30{margin-top:30px;}
.mrt40{margin-top:40px;}
.mrt50{margin-top:50px;}
.mrt60{margin-top:60px;}
.mrt70{margin-top:70px;}
.mrt80{margin-top:80px;}
.mrt90{margin-top:90px;}
.mrt100{margin-top:100px;}



/* margin-bottom */
.mrb10{margin-bottom:10px;}
.mrb20{margin-bottom:20px;}
.mrb30{margin-bottom:30px;}
.mrb40{margin-bottom:40px;}
.mrb50{margin-bottom:50px;}
.mrb60{margin-bottom:60px;}
.mrb70{margin-bottom:70px;}
.mrb80{margin-bottom:80px;}
.mrb90{margin-bottom:90px;}
.mrb100{margin-bottom:100px;}

#news div{position:relative;}
#about div{position:relative;}
#access div{position:relative;}
#qa div{position:relative;}
#notes div{position:relative;}
#goods div{position:relative;}


#notes{border-bottom-width:1px;border-bottom-color:#dedede;border-bottom-style:solid;}

#news div p.digimon {
    position: absolute;
    top: 20px;
    right: -1%;
}



#about div p.digimon {
    position: absolute;
    top: -20px;
    right: 2%;
}


#access div p.digimon {
    position: absolute;
    top: 5px;
    right: 15px;
}



#qa div p.digimon {
    position: absolute;
    top: 15px;
    right: 0px;
}


#notes {color:#666;}
#notes h3 {font-size:1em !important;}

#notes dl {font-size:0.935em !important;}

#goods div p.digimon {
    position: absolute;
    top: 15px;
    right: -20px;
}

footer{width:1000px;margin:35px auto 50px auto !important;display:block;}
footer div{width:100%;overflow:hidden;}
footer ul{width:18%;float:right;overflow:hidden;margin-top:5px;}
footer ul li{width:42%;float:left;margin-right:8%;}
footer ul li img{width:100%;}
footer p{width:30%;font-size:0.935em;float:left;}
footer p a{color:#666;text-decoration:underline !important;}
footer p a:hover{color:#666;text-decoration:none !important;}
footer p a:visited{color:#666;text-decoration:none !important;}
copy{width:auto;text-align:center;margin:20px 0 50px;font-size:0.935em;color:#333;display:block;}
  #pageTop { color: #feea00; background: #333 url(/tri/images/common/topback_indent02.png) no-repeat center 20px; }
  #pageTop {
    position: fixed;
    bottom: 100px;
    right: 80px;
    font-weight: bold;
    color: #1f5ba9;
    background: #feea00 url(/tri/images/common/topback_indent.png) no-repeat center 20px;
    cursor: pointer;
    width: 70px;
    height: 70px;
    line-height: 80px;
    text-align: center;
    border-radius: 35px;
    z-index: 300;
}
/* ナビfixed */
.spNavi{display:none;}
.fixed {position: fixed;top: 0;width: 100%;z-index: 10000;background-color: rgba(0,105,202,0.8) !important;}
}



img.ac1,img.ac2,img.ac3,img.ac4,img.ac5,img.ac6{cursor:pointer;}