@charset "UTF-8";
/*---------------------------------------------------------
	TAKEO PAPER SHOW shop page modules	cascading style sheet
	  * =1= maincolumn
	  * =2= table style
----------------------------------------------------------*/
/* =1= 
----------------------------------------------------------*/
#maincolumn div.section {
	clear: both;
	padding-bottom: 30px;
}

#maincolumn .txtBold{
	font-weight:bold;
}

#maincolumn .txtSmall{
	font-size:10px;
	line-height:180%;
}
#maincolumn .txtMedium {
	line-height:180%;
}

#maincolumn .pdR50 {
	padding-right: 50px;
}



/* -------- table -------- */

#maincolumn table {
	border-spacing:0;
}
#maincolumn table th,
#maincolumn table td {
	font-weight: normal;
	/*text-align: left;*/
}

#maincolumn table {
	border-collapse:separate;
}
#maincolumn table th.top{
	background-color:#E4E4E4;
}
#maincolumn table td.top{
	background-color:#E4E4E4;
}

#maincolumn table th.deep{
	border-top:1px #FFFFFF solid;
	border-bottom:1px #E4E4E4 solid;
	background-color:#EEEEEE;
}
#maincolumn table th.neutral{
	border-top:1px #FFFFFF solid;
	border-bottom:1px #E4E4E4 solid;
	background-color:#F2F2F2;
}
#maincolumn table th.light{
	border-top:1px #FFFFFF solid;
	border-bottom:1px #E4E4E4 solid;
	background-color:#FFFFFF;
}
#maincolumn table th.broad{
	padding:10px 0 10px 12px;
}
#maincolumn table th.broadTop{
	padding:10px 0 10px 12px;
}
#maincolumn table th.broadMiddle{
	padding:0 0 10px 12px;
}
#maincolumn table th.broadBottom{
	padding:0 0 10px 12px;
}
#maincolumn table th.narrow{
	padding:3px 0 3px 12px;
}
#maincolumn table th.narrowTop{
	padding:3px 0 3px 12px;
}
#maincolumn table th.narrowMiddle{
	padding:0 0 3px 12px;
}
#maincolumn table th.narrowBottom{
	padding:0 0 3px 12px;
}

#maincolumn table td.deep{
	border-top:1px #FFFFFF solid;
	border-bottom:1px #E4E4E4 solid;
	background-color:#F7F7F7;
}
#maincolumn table td.deepTop{
	border-top:1px #FFFFFF solid;
	background-color:#F7F7F7;
}
#maincolumn table td.deepMiddle{
	background-color:#F7F7F7;
}
#maincolumn table td.deepBottom{
	border-bottom:1px #E4E4E4 solid;
	background-color:#F7F7F7;
}
#maincolumn table td.neutral{
	border-top:1px #FFFFFF solid;
	border-bottom:1px #E4E4E4 solid;
	background-color:#FCFCFC;
}
#maincolumn table td.neutralTop{
	border-top:1px #FFFFFF solid;
	background-color:#FCFCFC;
}
#maincolumn table td.neutralMiddle{
	background-color:#FCFCFC;
}
#maincolumn table td.neutralBottom{
	border-bottom:1px #E4E4E4 solid;
	background-color:#FCFCFC;
}
#maincolumn table td.light{
	border-top:1px #FFFFFF solid;
	border-bottom:1px #E4E4E4 solid;
	background-color:#FFFFFF;
}
#maincolumn table td.lightTop{
	border-top:1px #FFFFFF solid;
	background-color:#FFFFFF;
}
#maincolumn table td.lightMiddle{
	background-color:#FFFFFF;
}
#maincolumn table td.lightBottom{
	border-bottom:1px #E4E4E4 solid;
	background-color:#FFFFFF;
}
#maincolumn table td.broad{
	padding:10px 0 10px 12px;
}
#maincolumn table td.broadTop{
	padding:10px 0 10px 12px;
}
#maincolumn table td.broadMiddle{
	padding:0px 0 10px 12px;
}
#maincolumn table td.broadBottom{
	padding:0px 0 10px 12px;
}
#maincolumn table td.narrow{
	padding:6px 0 6px 12px;
}
#maincolumn table td.narrowTop{
	padding:6px 0 6px 12px;
}
#maincolumn table td.narrowMiddle{
	padding:0 0 6px 12px;
}
#maincolumn table td.narrowBottom{
	padding:0 0 6px 12px;
}

#maincolumn table td.pl{
	padding-left:0;
}
#maincolumn table th.pr{
	padding-right:12px;
}
#maincolumn table td.pr{
	padding-right:12px;
}

/**/

/*index
--------------------*/
#maincolumn ul.paperMenuIndex {
	padding: 30px 0;
}

/*sort
--------------------*/
#maincolumn div.paperSort .textColumn {
	margin: 0 0 30px 0 ;
}

#maincolumn div.paperSort p.sortTtl{
	padding:0px 0 20px 6px;
}

#maincolumn div.paperSort table.sortTbl {
	width:725px;
	margin-bottom:0px;
}
#maincolumn div.paperSort table.sortTbl td{
	vertical-align:top;
}
#maincolumn div.paperSort table.sortTbl th.center{
	text-align:center;
}
#maincolumn div.paperSort table.sortTbl td.wid1{
	width:110px;
}
#maincolumn div.paperSort table.sortTbl td.wid2{
	width:5px;
}
#maincolumn div.paperSort table.sortTbl td.wid3{
	width:100px;
}
#maincolumn div.paperSort table.sortTbl td.wid4{
	width:90px;
}
#maincolumn div.paperSort table.sortTbl td.wid5{
	width:140px;
}
#maincolumn div.paperSort table.sortTbl td.wid6{
	width:200px;
}
#maincolumn div.paperSort div.capt{
	/*width:660px;*/
	text-align:right;
}



#maincolumn div.paperSort table.sortTbl td.narrow{
	padding:6px 0 6px 6px;
}
#maincolumn div.paperSort table.sortTbl td.narrow2{
	padding:6px 6px 6px 6px;
}
#maincolumn div.paperSort table.sortTbl th.narrowTop{
	padding:3px 0 3px 12px;
}
#maincolumn div.paperSort table.sortTbl th.narrow{
	padding:3px 0 3px 0px;
}
#maincolumn div.paperSort table.sortTbl th,td{
  vertical-align:middle;
}


/*size
--------------------*/
#maincolumn div.paperSize div.area1 th{
	text-align: left;
}

#maincolumn div.paperSize p.sizeTtl{
	padding:10px 0 10px 6px;
}
#maincolumn div.paperSize div.area{
	width:725px;
	/*margin-bottom:20px;*/
	padding-bottom: 30px;
}

#maincolumn div.paperSize div.area1{
	width:725px;
	margin-bottom:20px;
	/*border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;*/
}


#maincolumn div.paperSize div.area div.areaL{
	/*width:380px;*/
	width: 445px;
	padding:0 20px 0 0;
	float:left;
}
#maincolumn div.paperSize.area div.areaL .bmarg20{
   margin-bottom:20px;
}
#maincolumn div.paperSize p.img{
	padding:0px 0 20px 0;
}
#maincolumn div.paperSize div.area div.areaR{
	width:260px;
	float:left;
	text-align:right;
}


#maincolumn div.paperSize div.area div.areaL table{
	width:330px;
}
#maincolumn div.paperSize div.area div.areaL table td{
	vertical-align:top;
	text-align:left;
}
#maincolumn div.paperSize div.area div.areaL table td.wid1{
	width:100px;
}
#maincolumn div.paperSize div.area div.areaL table td.wid2{
	width:10px;
}
#maincolumn div.paperSize div.area div.areaL table td.wid3{
	width:270px;
}
#maincolumn div.paperSize div.area div.areaL div.size{
width:330px;
text-align:right;
}

#maincolumn div.paperSize div.area div.areaL2{
	/*width:330px;*/
	width: 395px;
	padding:0 20px 0 0;
	float:left;
}
#maincolumn div.paperSize div.area div.areaR2{
	width:310px;
	float:left;
}
#maincolumn div.paperSize div.area div.areaL2 table{
	width:330px;
	text-align:center;
}
#maincolumn div.paperSize div.area div.areaL2 table td{
	vertical-align:top;
}
#maincolumn div.paperSize div.area div.areaL2 table td.wid1{
	width:80px;
}
#maincolumn div.paperSize div.area div.areaL2 table td.wid2{
	width:10px;
}
#maincolumn div.paperSize div.area div.areaL2 table td.wid3{
	width:170px;
}
#maincolumn div.paperSize div.area div.areaL2 div.size{
width:330px;
text-align:right;
}
#maincolumn div.paperSize div.area div.areaL2 table th.narrow{
	padding:3px 0 3px 0px;
}
#maincolumn div.paperSize div.area div.areaL2 table td.narrow{
	padding:3px 0 3px 0px;
}



/*line
--------------------*/

#maincolumn div.paperLine{
	/*padding-top:20px;*/
}

#maincolumn div.paperLine p.info{
	padding:0px 0 20px 6px;
}

#maincolumn div.paperLine p.lineTtl2{
	padding:10px 0 10px 6px;
}
#maincolumn div.paperLine div.area{
	width:725px;
	margin-bottom:20px;
}
#maincolumn div.paperLine div.area1{
	width:725px;
	margin-bottom:20px;
	/*border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;*/
}


#maincolumn div.paperLine p.img{
	padding:0 0 25px 0;
}

#maincolumn div.paperLine table{
	width:650px;
	margin:15px auto 20px auto;
}
#maincolumn div.paperLine table td{
	vertical-align:top;
	text-align:left;
	/*width:130px;*/
	padding:5px;
}
#maincolumn div.paperLine table td.type2{
	vertical-align:top;
	text-align:left;
	width:150px;
	padding:5px 20px 5px 5px;
}


/* weight
--------------------*/

#maincolumn div.paperWeight{
	/*padding-top:20px;*/
}


#maincolumn div.paperWeight p.info{
	padding:0px 0 20px 6px;
}
#maincolumn div.paperWeight p.info2{
	padding:0px 0 0px 6px;
}

#maincolumn div.paperWeight p.weightTtl{
	padding:10px 0 10px 6px;
}
#maincolumn div.paperWeight div.area{
	/*width:660px;*/
	margin-bottom:20px;
}
#maincolumn div.paperWeight div.area1{
	/*width:660px;*/
	margin-bottom:20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
#maincolumn div.paperWeight .tmarg20{
    margin-top:20px;
}
#maincolumn div.paperWeight div.area div.areaL{
	width:340px;
	/*padding:0 20px 0 0;*/
	padding: 0;
	float:left;
	text-align: center;
}
#maincolumn div.paperWeight div.area div.areaL .tmarg20{
   margin-top:20px;
}
#maincolumn div.paperWeight p.img{
	padding:0 0 20px 0;
}
#maincolumn div.paperWeight div.area div.areaR{
	width:350px;
	/*float:left;*/
	float:right;
}
#maincolumn div.paperWeight div.area div.areaR div.graf_area{
   padding:5px;
	background-color:#F5F5F5;
	border: 1px solid #CCCCCC;
}
#maincolumn div.paperWeight div.area div.areaR ol{
   margin-left:30px;

}
#maincolumn div.paperWeight div.area div.areaR ol li{
	list-style-type:decimal;
   line-height: 180%;

}
#maincolumn div.paperWeight table{
	width:654px;
	/*padding:0 0 0 6px;*/
}
#maincolumn div.paperWeight table td{
	vertical-align:top;
	text-align:center;
}
#maincolumn div.paperWeight table td.left{
	vertical-align:top;
	text-align:left;}
#maincolumn div.paperWeight table td.wid1{
	width:100px;
}
#maincolumn div.paperWeight table td.wid2{
	width:5px;
}
#maincolumn div.paperWeight table td.wid3{
	width:105px;
}
#maincolumn div.paperWeight table th.flesh{
	border-top:1px #FFFFFF solid;
	border-bottom:1px #E4E4E4 solid;
	background-color:#F7F2EB;
}
#maincolumn div.paperWeight table th.narrow0{
text-align:center;
	padding:0px 0px;
	
}
#maincolumn div.paperWeight table th.narrow{
text-align:center;
	padding:8px 0px;
}
#maincolumn div.paperWeight table td.narrow{
	padding:8px 0px ;
}
#maincolumn div.paperWeight table td.deep{
	border-top:1px #FFFFFF solid;
	border-bottom:1px #E4E4E4 solid;
	background-color:#F7F7F7;
}
#maincolumn div.paperWeight table th.graf_01{
	background-image:url(../about_paper/weight/images/graf_01.gif);
	width:112px;
	height:35px;
	background-repeat: no-repeat;
   }
   
#maincolumn div.paperWeight table th.graf_02{
	background-image:url(../about_paper/weight/images/graf_02.gif);
	width:37px;
	height:35px;
	background-repeat: no-repeat;
   }
#maincolumn div.paperWeight table td.wid1_2{
	width:37px;
}
#maincolumn div.paperWeight table td.wid1_3{
	width:85px;
}
#maincolumn div.paperWeight table td.wid2_2{
	width:3px;
}
#maincolumn div.paperWeight table td.wid3_2{
	width:20px;
}
#maincolumn div.paperWeight table td.narrow2{
text-align:left;
	padding:8px 0px 8px 6px;
}
#maincolumn div.paperWeight table th.narrow3{
text-align:center;
	padding:8px 0px 8px 0px;
	width:45px;
}
#maincolumn div.paperWeight table td.narrow3{
text-align:center;
	padding:8px 0px 8px 0px;
	width:45px;
}




/* texture
--------------------*/
#maincolumn div.paperTexture{
	padding-top:20px;
}

#maincolumn div.paperTexture p.textureTtl{
	padding:0 0 10px 6px;
}

#maincolumn div.paperTexture p.info{
	padding:0px 0 20px 6px;
}
#maincolumn div.paperTexture table.list1{
	/*width:660px;*/
	width: 725px;
	margin:0 0 20px 0;
}
#maincolumn div.paperTexture table.list1 th{
	text-align: left;
}
#maincolumn div.paperTexture table.list1 td{
	vertical-align:top;
}
#maincolumn div.paperTexture table.list1 td.wid1{
	width:80px;
}
#maincolumn div.paperTexture table.list1 td.wid2{
	width:10px;
}
#maincolumn div.paperTexture table.list1 td.wid3{
	width:570px;
}
#maincolumn div.paperTexture table.list1 p.note1{
	padding:0 0 5px 0;
}
#maincolumn div.paperTexture table.list1 p.note1 img.number{
	margin:0 10px 0 0;
	vertical-align:-0.3em;
}
#maincolumn div.paperTexture table.list1 p.note1 img.exponent{
	margin:0 15px 0 30px;
	vertical-align:-0.3em;
}
#maincolumn div.paperTexture table.list1 p.note1 img.van{
	vertical-align:-1.1em;
}
#maincolumn div.paperTexture table.detail_info{
   width:550px;
}
#maincolumn div.paperTexture table.detail_info td{
padding:2px;
}
#maincolumn div.paperTexture table.detail_info td.detail_left{
   width:72px;
}
#maincolumn div.paperTexture table.detail_info td.detail_right{
   width:466px;
   padding-left:10px;
}
#maincolumn div.paperTexture table.detail_info div.text_area{
	padding:10px;
	background-color:#F4F4F4;
}

#maincolumn div.paperTexture p.meigaraLink {
	margin: 0 0 5px 0;
	background:url("../common/icon_arrow_r.gif") no-repeat scroll 0 4px transparent;
	padding:0 0 0 8px;

}




/* print
--------------------*/
#maincolumn p.imgCenter {
	text-align: center;
}

/* paper_weight03
--------------------*/
.parperWeight-introText {
	margin-top: 45px;
	margin-bottom: 1em;
}
.paperWeight-image {
	margin: 10px 0 30px;
}
.section-block-small {
	margin-bottom: 30px;
}
#maincolumn div.paperWeight div.paperWeight-howto-body {
	margin-bottom: 40px;
	text-align: center;
}
#maincolumn div.paperWeight div.paperWeight-howto-body div.areaL {
	padding-top: 10px;
	text-align: left;
}
.paperWeight-table .top {
	height: 1px;
	background-color: #E4E4E4;
}
.paperWeight-title {
	padding-bottom: 5px;
	margin-bottom: 10px;
	border-bottom: 1px solid #d9d9d9;
	font-weight: bold;
}
.link-decoration:link,
.link-decoration:visited {
	text-decoration: underline;
}
.link-decoration:hover,
.link-decoration:active {
	text-decoration: none;
}


