@charset "utf-8";

/* onlineShopBanner
---------------------------- */
div.onlineShopBanner div.boxFrameA03 {
background:transparent url(/common/images/pickup_bg_01.gif) no-repeat scroll center bottom;
padding-bottom:15px;
}

div.onlineShopItem {
margin:0 10px;
}

div.onlineShopItem p {
margin-top:5px;
}

div.onlineShopItem p.textLink {
margin: 8px 5px 7px 5px;
}

div.onlineShopItem p.infoLine {
border-bottom:1px solid #dbdbdb;
margin:0 -6px 0 -6px;
padding:0 5px 9px 15px;
}

/* VERICAL ANCHOR LIST
-------------------------------------------------- */
.verticalAnchorList li {
display:block;
line-height:1.2;
margin:2px 0 0 0;
}

.verticalAnchorList li a span {
background:transparent url(/common/images/pagedownAnchor_ico_01.gif) no-repeat scroll 0pt 0.4em;
display:block;
padding-left:11px;
}

/* table textalign
-------------------------------------------------- */
table.textalignLeft {
text-align:left;
}

table.textalignCenter {
text-align:Center;
}

/* table.fontsizeSmall
---------------------------*/
table.fontsizeSmall {
font-size:92%;
line-height:1.3em;
}

table.fontsizeSmall td, table.fontsizeSmall th {
padding:6px 6px 3px;
}

/* thumbnail
-------------------------------------------------- */
div.boxFrameWidth578 .thumbnail274 .itemInner .thumbnailImg {width:274px;}
div.boxFrameWidth578 .thumbnail274 .itemInner .descriptiveText {width:244px;}

/* thumbnail
-------------------------------------------------- */
.textcolorRed { color:red;}

/* --------------------------------------------------
Contact
-------------------------------------------------- */

/* pagedownAnchorList
-------------------------------------------------- */
body#contact ul.pagedownAnchorList li,
body.contact ul.pagedownAnchorList li { float:none;}

/* privacy
-------------------------------------------------- */
body#contact .privacy,
body.contact .privacy { font-size:92%; line-height:1.4em; color:#666666;}


/* pagedownAnchorListKassai
-------------------------------------------------- */
ul.pagedownAnchorListKassai li a span {
background:url(/common/images/pagedownAnchor_ico_01.gif) no-repeat 0 0.65em;
padding-left:11px;
display:block;
}

* html ul.pagedownAnchorListKassai li a span {
margin-bottom:-20px;
}

ul.pagedownAnchorListKassai {
margin-top:7px;
}

/* 
-------------------------------------------------- */
.boxFrameWidth774 .boxFrameWrap .column2 .itemLast, .boxFrameWidth774 .boxFrameWrap .column2.columnLast .itemLast {
width:367px;
float:left;
}

.boxFrameWidth774 .boxFrameWrap .column2 .itemLast {
margin-right:10px;
}

.boxFrameWidth774 .boxFrameWrap .column2.columnLast .itemLast {
margin-right:0px;
}


/* ���񂽂�K�C�h�p add130705
-------------------------------------------------- */
/* Column 3 */
div.boxFrameWidth774 div.column3 div.h3_list div.item,
div.boxFrameWidth774 div.column3 div.h3_list div.itemLast {
float:left;
width:240px;
margin-right:10px;
}

div.boxFrameWidth774 div.column3Last div.h3_list div.item,
div.boxFrameWidth774 div.column3Last div.h3_list div.itemLast {
float:left;
width:240px;
margin-right:0;
}



/* common
-----------------------------------------------------*/

div.boxFrameWrap {
clear:both;
}

div.suppotItemA {
background:url(/support/pack/images/supportInfo_bg_01.gif) repeat-y left top;
}

div.suppotItemA div.thumbnailImg {
float: left;
padding-top: 3px;
width: 105px;
}

div.suppotItemA div.thumbnailImg p {
padding:3px 0 0 0;
}

div.suppotItemA .linkListFrameB01 {
margin:0 5px;
}

div.suppotItemA div.linkListFirst {
margin-bottom:18px;
margin-top:0;
}

div.suppotItemA div.thumbnailImg p.productImage {
padding-bottom:7px;
}

div.suppotItemA div.descriptiveText {
float:right;
padding:1px 0 0 15px;
width:611px;
}

div.suppotItemA div.descriptiveText ul.productList {
display:block;
margin-right:-10px;
width:621px;
}

div.suppotItemA div.descriptiveText ul.productList li {
float:left;
display:inline;
line-height:1;
padding:4px 10px 4px 0;
}

div.suppotItemA div.descriptiveText p {
clear:both;
border-top:1px solid #dedede;
margin-top:8px;
padding-top:7px;
text-align:right;
}

div.suppotItemA div.descriptiveText ul.list {
padding-top:8px;
}

p.link a span  {
background:url(/common/images/textLink_ico_05.gif) no-repeat 0 4px;
padding-left:11px;
}

p.link {
text-align:right;
margin-right:-3px;
margin-bottom:-6px;
padding:6px 0 0 0;
}

/* Font Small
-------------------------------------------------- */
.txtUnleadedA1 {
font-size:90%;
}

.txtBodyA1 {
font-size:90%;
}

/* H5 Icon
-------------------------------------------------- */
.h5Icon {
margin-top:1px;
}

/* Link Icon
-------------------------------------------------- */
.linkIcon {
margin-top:2px;
}

/* PDF Icon
-------------------------------------------------- */
.pdfIcon {
margin-top:2px;
}

/* H Under Line
-------------------------------------------------- */
a.clearLine{text-decoration:none;color:#000000}
a.clearLine:hover{text-decoration:none;color:#000000}

/* Link List Support
-------------------------------------------------- */

.nolinebox {
padding:0 0 0 0;
}

.errorLinkList li {
float: left;
height: 2em;
width: 162px;
padding-bottom: 5px;
vertical-align: top ;
}

.linkListL {
margin-left: 5px;
}

.linkListC {
margin-left: 15px;
}

.linkListR {
margin-left: 28px;
}

/* 2014/12/15 decimalの中にdisc
-------------------------------------------------- */
ol.decimalList li ul.discList li{
	list-style-type:disc;
}
/* 2014/12/15 decimalの中にやじるし
-------------------------------------------------- */
ol.decimalList li ul.linkList li{
	list-style-type:none;
}
/* 2015/3/25 discListの中にやじるし
-------------------------------------------------- */
ul.discList li ul.linkList li{
	list-style-type:none;
}
/* 2015/3/25 boxFrameWidth578の中にボタン
-------------------------------------------------- */
div.boxFrameWidth578 div.boxFrameWidth186 div.boxFrameA01 {
width:186px;
margin-right:10px;
}




