﻿@charset "UTF-8";


/*************************
こだわり用CSS
**************************/
#qualityBox{
width:700px;
margin:0 auto;
padding:0;
}

#qualityBox:after {
font-size:1px;
content: ".";
display: block;
clear: both;
height: 0;
}

#qualityBox h3{
width:680px;
height:110px;
margin:0 auto;
padding:0 0 15px 0;
background-image:url(../../img/quality/ttl_main.jpg);
background-repeat:no-repeat;
background-position:top;
overflow:hidden;
text-indent:-9999px;
}

/*************************
共通背景ボックス
**************************/
#qualityBox .qualityOneBox{
width:680px;
margin:0 auto;
padding:0 0 25px 0;
position:relative;
}

#qualityBox .qualityOneBox:after {
font-size:1px;
content: ".";
display: block;
clear: both;
height: 0;
}

#qualityBox .qualityOneBox .qualityOneBoxHead{
width:680px;
height:10px;
margin:0 auto;
padding:0;
overflow:hidden;
background-image:url(../../img/quality/bg_quality_head.png);
background-repeat:no-repeat;
background-position:top;
}

#qualityBox .qualityOneBoxMiddle{
width:680px;
margin:0 auto;
padding:0;
background-color:#FFFFFF;
}

#qualityBox .qualityOneBoxMiddle:after {
font-size:1px;
content: ".";
display: block;
clear: both;
height: 0;
}

#qualityBox .qualityOneBoxFoot{
width:680px;
height:10px;
margin:0 auto;
padding:0;
overflow:hidden;
background-image:url(../../img/quality/bg_quality_foot.png);
background-repeat:no-repeat;
background-position:top;
}

/*各項目見出し*/
#qualityBox .subttlHistory{
width:680px;
height:40px;
overflow:hidden;
text-align:left;
background-image:url(../../img/quality/ttl_quality_history.jpg);
background-repeat:no-repeat;
background-position:top;
text-indent:-9999px;
}

#qualityBox .subttlTradition{
width:680px;
height:40px;
overflow:hidden;
text-align:left;
background-image:url(../../img/quality/ttl_quality_tradition.jpg);
background-repeat:no-repeat;
background-position:top;
text-indent:-9999px;
}

#qualityBox .subttlMaterial{
width:680px;
height:40px;
overflow:hidden;
text-align:left;
background-image:url(../../img/quality/ttl_quality_quality.jpg);
background-repeat:no-repeat;
background-position:top;
text-indent:-9999px;
}

#qualityBox .subttlCover{
width:680px;
height:40px;
overflow:hidden;
text-align:left;
background-image:url(../../img/quality/ttl_quality_cover.jpg);
background-repeat:no-repeat;
background-position:top;
text-indent:-9999px;
}

#qualityBox .subttlTrophy{
width:680px;
height:40px;
overflow:hidden;
text-align:left;
background-image:url(../../img/quality/ttl_quality_trophy.jpg);
background-repeat:no-repeat;
background-position:top;
text-indent:-9999px;
}

/*************************
歴史
**************************/
#qualityBox .qualityHistoryBox{
width:660px;
margin:0 auto;
padding:0;
text-align:left;
}

#qualityBox .qualityHistoryBox p{
width:320px;
margin:0;
line-height:180%;
font-size:14px;
padding:10px 0 10px 0;
}

#qualityBox .qualityHistoryBox img{
display:block;
position:absolute;
width:353px;
height:472px;
margin:0;
top:0;
right:-5px;
}

/*************************
地域
**************************/
#qualityBox .qualityTraditionBox{
width:660px;
margin:0 auto;
padding:0;
text-align:left;
}

#qualityBox .qualityTraditionBox:after {
font-size:1px;
content: ".";
display: block;
clear: both;
height: 0;
}

#qualityBox .qualityTraditionBox img{
display:block;
width:331px;
height:271px;
float:left;
}

#qualityBox .qualityTraditionBox p{
width:327px;
margin:0;
line-height:180%;
font-size:14px;
padding:10px 0 10px 0;
float:right;
}


#qualityBox .QTBUnder{
width:680px;
margin:0 auto;
padding:0;
text-align:left;
}

#qualityBox .QTBUnder:after{
font-size:1px;
content: ".";
display: block;
clear: both;
height: 0;
}

#qualityBox .QTBUnder h6{
width:680px;
height:40px;
overflow:hidden;
text-align:left;
background-image:url(../../img/quality/subttl_quality_tradition.jpg);
background-repeat:no-repeat;
background-position:top;
text-indent:-9999px;
}

#qualityBox .QTBUnder .QTBUimg{
width:660px;
margin:0 auto;
padding:10px 0;
background-color:#e1dbd3;
text-align:center;
}

/*************************
原材料
**************************/
#qualityBox .qualityMaterialBox{
width:660px;
margin:0 auto;
padding:0;
text-align:left;
}

#qualityBox .qualityMaterialBox p{
width:400px;
margin:0;
line-height:180%;
font-size:14px;
padding:10px 0 10px 0;
}

#qualityBox .qualityMaterialBox img.QMimg01{
display:block;
position:absolute;
margin:0;
top:55px;
right:2px;
}

#qualityBox .qualityMaterialBox img.QMimg02{
display:block;
position:absolute;
margin:0;
top:270px;
right:2px;
}


/*************************
包装紙へのこだわり
**************************/
#qualityBox .qualityCoverBox{
width:660px;
margin:0 auto;
padding:0;
text-align:left;
}

#qualityBox .qualityCoverBox:after {
font-size:1px;
content: ".";
display: block;
clear: both;
height: 0;
}

#qualityBox .qualityCoverBox p{
width:660px;
margin:0;
line-height:180%;
font-size:14px;
padding:10px 0 10px 0;
float:right;
}

#qualityBox .QCBUimg{
width:672px;
margin:0 auto;
padding:0;
text-align:left;
}

#qualityBox .QCBUimg:after{
font-size:1px;
content: ".";
display: block;
clear: both;
height: 0;
}

#qualityBox .QCBUimg img{
display:block;
float:left;
width:168px;
margin:0;
padding:0;
}

#qualityBox .qualityCoverBoxUnder{
width:660px;
margin:0 auto;
padding:15px 0 10px 0;
}

#qualityBox .qualityCoverBoxUnder p{
text-align:left;
padding:0 0 4px 0;
color:#666666;
}

/*************************
受賞
**************************/
#qualityBox .qualityTrophyBox{
width:660px;
margin:0 auto;
padding:0;
text-align:left;
}

#qualityBox .qualityTrophyBox dl{
width:640px;
margin:0 auto;
padding:20px 0 0 0;
line-height:180%;
font-size:14px;
}

#qualityBox .qualityTrophyBox dl:after {
font-size:1px;
content: ".";
display: block;
clear: both;
height: 0;
}

#qualityBox .qualityTrophyBox dl dt{
display:block;
width:640px;
margin:0;
text-align:left;
padding:2px 0 2px 0;
line-height:140%;
font-size:18px;
border-bottom:1px dotted #CCCCCC;
}

#qualityBox .qualityTrophyBox dl dd{
display:block;
width:620px;
margin:0;
padding:0 0 20px 20px;
font-size:12px;
}



