/* = base
****************************************************/
*:first-child+html body{
font-family:"lr oSVbN",Osaka,"qMmpS Pro W3","Hiragino Kaku Gothic Pro","CI",Meiryo,sans-serif;
}

*html body{
zoom:95%;
}

#wrap{
min-height:0;
padding-top:0;
}

*html #wrap{
height:0;
}

#headerArea{
display:none;
}

.navBlock{
display:none;
}

#toppage .fontSwitchBlock{
display:none;
}

#toppage #mainArea,
#toppage #contentsArea{
width:682px;
}

#mainArea{
width:682px;
padding:0;
}

#contentsArea p.logo{
display:block;
text-align:right;
}

#flashcontent{
display:none;
}

#snavArea{
display:none;
}

.printBlock{
clear:both;
margin-top:20px;
display:block;
}

.printBlock .navBlock{
display:block;
width:682px;
}

.printCopyright{
float:right;
display:inline;
}

#footerArea{
display:none;
}


/* = products
****************************************************/
#products .columnWrap{
margin-bottom:10px !important;
}

*:first-child+html #products .columnWrap{
margin-bottom:26px !important;
}

#products #image01 a h2,
#products #image02 a h2,
#products #image03 a h2,
#products #image04 a h2,
#products #image05 a h2,
#products #image06 a h2,
#products #image07 a h2,
#products #image08 a h2,
#products #image09 a h2,
#products #image10 a h2,
#products .columnBlock01 a .fLeft,
#products .columnBlock02 a .fLeft{
text-indent:0 !important;
}

/*each product*/
#product #contentsArea p.logo{
margin-bottom:5px;
}

#product .titleBlock,
#product .imageBlock{
margin-bottom:15px;
}

#product .columnWrap{
margin-bottom:0;
}

.columnBlockA01 .fLeft a:hover .icon,
.columnBlockA02 .fLeft a:hover .icon{
display:none;
}

#product .columnBlockA01 .fLeft a .megumi01,
#product .columnBlockA02 .fLeft a .megumi02,
#product .columnBlockA01 .fLeft a .megumi03,
#product .columnBlockA01 .fLeft a .umi01,
#product .columnBlockA02 .fLeft a .umi02,
#product .columnBlockA01 .fLeft a .umi03,
#product .columnBlockA01 .fLeft a .mochi01,
#product .columnBlockA01 .fLeft a .maro01,
#product .columnBlockA02 .fLeft a .maro02,
#product .columnBlockA01 .fLeft a .shin01,
#product .columnBlockA02 .fLeft a .shin02,
#product .columnBlockA01 .fLeft a .you01,
#product .columnBlockA02 .fLeft a .you02,
#product .columnBlockA01 .fLeft a .takumi01,
#product .columnBlockA02 .fLeft a .takumi02,
#product .columnBlockA01 .fLeft a .takumi03,
#product .columnBlockA02 .fLeft a .takumi04,
#product .columnBlockA01 .fLeft a .takumi05,
#product .columnBlockA01 .fLeft a .moto01,
#product .columnBlockA02 .fLeft a .moto02,
#product .columnBlockA01 .fLeft a .moto03,
#product .columnBlockA02 .fLeft a .moto04{
text-indent:0 !important;
}

*html #product .columnBlockA01 .fLeft a .takumi03,
*html #product .columnBlockA02 .fLeft a .takumi04{
margin-bottom:200px !important;
}

#package h1,
#package p{
margin-bottom:10px;
}

#package h2{
margin-bottom:15px;
}

#package h3{
margin-bottom:10px;
}

#package .imageBlock02{
margin-bottom:10px !important;
}

.prMb{
margin:-5px 0 15px !important;
_margin:0 0 15px !important;
}

#pkNavBlock{
margin-bottom:20px !important;
}

/* = policy
****************************************************/
#policy .columnWrap{
margin-bottom:30px !important;
}

*html #policy .columnWrap{
margin-bottom:10px !important;
}

*:first-child+html .columnWrap{
margin-bottom:30px !important;
}

#policy .columnBlock01 .fLeft a,
#policy .columnBlock02 .fLeft a{
height:170px;
}

#policy .columnBlock01 .fLeft a .image01,
#policy .columnBlock02 .fLeft a .image02,
#policy .columnBlock02 .fLeft a .image03,
#policy .columnBlock01 .fLeft a .image04,
#policy .columnBlock01 .fLeft a .image05,
#policy .columnBlock01 .fLeft a .image06,
#policy .columnBlock02 .fLeft a .image06_2,
#policy .columnBlock02 .fLeft a .image07,
#policy .columnBlock01 .fLeft a .image08,
#policy .columnBlock01 .fLeft a .image09,
#policy .columnBlock02 .fLeft a .image10,
#policy .columnBlock02 .fLeft a .image11,
#policy .columnBlock02 .fLeft a .image12,
#policy .columnBlock01 .fLeft a .image13{
height:190px;
text-indent:0 !important;
}

*html #policy .columnBlock01 .fLeft a .image03,
*html #policy .columnBlock02 .fLeft a .image04{
margin-bottom:50px !important;
min-height:0;
}

*html #policy .columnBlock01 .fLeft a .image06,
*html #policy .columnBlock02 .fLeft a .image06{
margin-bottom:100px !important;
}

#policy .columnBlock01 .fLeft a .icon,
#policy .columnBlock02 .fLeft a .icon{
display:none !important;
}



/* = news
****************************************************/
#news .newsBlock{
min-height:50px;
height:auto;
}



/* = fax
****************************************************/
#fax .break{
page-break-before:always;
}
