#contents {
	margin:0;
	padding:0;
	width: 580px;
	font-size:12px;
	line-height:1.2em;
	float:left;
}

a{
	font-size:12px;
}

h2 {
	padding: 0;
	margin: 0;
}
h3 {
	padding: 0;
	margin: 0;
}

img{
	border:0px;
}

h4 {
	padding: 15px 5px 5px 5px;
	margin: 0;
	color: #999999;
	font-size: 12px;
	font-weight: normal;
	line-height: 1.5em;
	letter-spacing: 1px;
	background-image: url(../printer_peaper/img/com_line.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
h4 a, h4 a:link, h4 a:active, h4 a:visited {
	color: #4C4D26;
	text-decoration: underline;
}
h4 a:hover {
	color: #999900;
	text-decoration: underline;
}
.clear { clear:both;}
.space5{margin-top: 5px;}
.space10{margin-top: 10px;}
.space20{margin-top: 20px;}
.space30{margin-top: 30px;}

.space3b{margin-bottom: 3px;}
.space5b{margin-bottom: 5px;}
.space7b{margin-bottom: 7px;}
.space10b{margin-bottom: 10px;}
.space15b{margin-bottom: 15px;}
.space20b{margin-bottom: 20px;}
.space30b{margin-bottom: 30px;}

.space5l{margin-left: 5px;}

.caption {
margin:5px 0 0 10px;
font-size:110%;
}


.osusume_box {
	margin-bottom:20px;
}

.osusume_box .rs {
	margin-right:7px;
}

#headTitle {
	width: 580px;
	height: 80px;
	margin: 10px 0 0 0;
	padding: 0;
	text-align: left;
}
#jpContents {
	width: 580px;
	padding: 0;
	margin: 20px 0 10px 0;
}
#leftCon, #rightCon {
	float: left;
	width: 290px;
	height: auto;
	text-align: left;
	padding: 0;
	margin: 0;
}
.cMain {
	padding: 0;
	margin: 0;
	width: 290px;
	height: 100px;
	text-align: left;
	background-image: url(../printer_peaper/img/com_back.gif);
	background-repeat: repeat-y;
}
.cFoot {
	padding: 0;
	margin: 0;
	width: 290px;
	height: 23px;
	font-size: 12px;
	text-align: right;
	background-image: url(../printer_peaper/img/com_foot.gif);
	background-repeat: no-repeat;
}
.cFoot a, .cFoot a:link, .cFoot a:active, .cFoot a:visited {
	color: #666600;
	text-decoration: none;
	margin-right: 10px;
}
.cFoot a:hover {
	color: #999900;
	text-decoration: underline;
}
.size_area{
	margin:0px 0px 0xp 15px;
}
.cImg {
	padding: 0;
	margin: 0;
	width: 65px;
	height: 100%;
	float: left;
}
.cImg img {
	margin: 10px 0 0 10px;
}
.cTxt {
	padding: 0;
	margin: 0;
	width: 225px;
	height: 100%;
	float: left;
}

#osusume_menu{
	 border:1px solid #CACBCB;
	 width:580px; background:#E5F8FD;
	 text-align:center; 
	 clear:both;
	 margin:15px 0 20px;
}
#osusume_menu a{
	text-decoration:underline;
}
#osusume_menu a:hover {
	text-decoration:underline;
}


/* 共通フッターリンク------------------------ */
#bottoms {
	width: 570px;
	height: auto;
	margin: 25px 0 15px 0;
	clear: both;
}
/* ▼保護シリーズ */
#saveItem {
	width: 278px;
	margin: 0;
	padding: 0;
	float: left;
	text-align: center;
	border: 1px solid #1C59BE;
	height: 150px;
	background-color: #E7F0FF;
/*********************************/
	font-weight: normal;
	font-size: 10px;
/**********************************/
}
#saveItem ul {
	text-align: center;
}

#saveItem .title,
#linkPm .title {
	width: 278px;
	margin: 0 0 10px 0;
	padding: 8px 0;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #1C59BE;
	text-align: left;
	text-indent: 10px;
}

#saveItem p img {
	margin: 0 2px;
}

#saveItem ul {
	margin: 0 0 10px 18px !important;
	padding: 0;
	list-style: none;
	display: block;
}

#saveItem ul li {
	width: 75px;
	text-align: center;
	list-style: none;
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 10px;
	font-weight: normal;
	display: block;
	float: left;
	color: #1C59BE;
	line-height: 1.2;
}

#saveItem a, #saveItem a:link, #saveItem a:active, #saveItem a:visited {
	color: #1C59BE;
	text-decoration: none;
}

#saveItem a:hover {
	text-decoration: none;
}

/* ▼関連リンク */
#cnLink {
	width: 580px;
	height: auto;
	margin: 5px 0;
	padding: 5px 0;
	text-align: left;
	clear: both;
	background-color: #1C59BE;
	display: block;
	border-bottom: 2px solid #686868;
}
#cnLink ul {
	width: 560px;
	margin: 0;
	padding: 0;
	list-style: none;
}
#cnLink ul li {
	width: auto;
	text-align: left;
	list-style: none;
	margin: 0 15px 0 10px;
	padding: 0;
	text-indent: 15px;
	font-size: 12px;
	font-weight: bold;
	background-image: url(../printer_peaper/img/name/arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
	float: left;
}
#cnLink a, #cnLink a:link, #cnLink a:active, #cnLink a:visited {
	color: #ffffff;
	text-decoration: none;
}
#cnLink a:hover {
	color: #ffff66;
	text-decoration: underline;
}
/* ▼ペーパーミュージアム */
#linkPm {
	margin: 0;
	padding: 0;
	width: 278px;
	height: 150px;
	font-weight: normal;
	font-size: 10px;
	color: #666633;
	text-align: center;
	float: right;
	letter-spacing: 0.1em;
	line-height: 1.2em;
	border: 1px solid #1C59BE;
}

#linkPm p.notice{
	background-color: #ffffff;
	font-weight: normal;
	font-size: 10px;
	text-align: center;
	color: #1C59BE;
	margin: 0 0 10px 0;
}

#linkPm img {
	margin: 10px auto;
	width: 152px;
}

#linkPm span {
	font-weight: bold;
}

#linkPm a, #linkPm a:link, #linkPm a:visited, #linkPm a:active {
	font-size: 12px;
	text-decoration: none;
	color: #fa5300;
}

#linkPm a:hover {
	text-decoration: underline;
	color: #ff9900;
}



/* 共通ページ遷移 */
.toTop {
	text-align: right;
	font-size: 12px;
	font-weight: normal;
	padding: 0;
	margin: 3px;
}
.toTop A, .toTop A:link, .toTop A:visited, .toTop A:active {
	color: #72723f;
}
.toTop A:hover {
	color: #70a65b;
}
.toBack {
	text-align: right;
	font-size: 12px;
	font-weight: normal;
	padding: 0;
	margin: 3px 10px 0 0;
}
.toBack a, .toBack a:link, .toBack a:visited, .toBack a:active{
	color: #78a200;
}
.toBack a:hover {
	color: #6fc714;
}



/* 3階層ページ用スタイル */
#groupLink {
	width: 570px;
	margin: 0 5px 25px 5px;
	padding: 0;
	text-align: left;
	border: 1px solid #abd13d;
}
#groupLink p {
	width: 560px;
	margin: 5px;
	padding: 0 0 1px 0;
	font-size: 13px;
	font-weight: bold;
	color: #495f48;
	letter-spacing: 1px;
	border-bottom: 1px dotted #abd13d;
}
#groupLink p img {
	margin: 0 5px 0 2px;
}
#groupLink ul {
	width: 560px;
	margin: 0 5px 5px 5px;
	padding: 0;
	list-style: none;
}
#groupLink ul li {
	text-align: left;
	list-style: none;
	margin: 0 0 3px 5px;
	padding: 0;
	font-size: 12px;
	font-weight: normal;
	letter-spacing: 1px;
	float: left;
}
#groupLink ul li img {
	margin: 0 5px 0 0;
}
#groupLink a, #groupLink a:link, #groupLink a:active, #groupLink a:visited {
	padding: 2px 20px 2px 0;
	display: block;
	color: #666600;
	text-decoration: none;
}
#groupLink a:hover {
	color: #999900;
	text-decoration: underline;
}
.createspace {
	margin: 0;
	padding: 0;
	clear: both;
}
.point1 {
	font-weight: bold;
	font-size: 14px;
}
.point2 {
	font-size: 12px;
	color: #0000FF;
}


h3.h3title {
	width: 558px;
	display: block;
	text-align: left;
	margin: 50px 0 2px 0;
	padding: 2px 0;
	text-indent: 10px;
	color: #ffffff;
	background-color: #556b2f;
	font: bold 12px/14px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	letter-spacing: 1px;
	text-decoration: none;
	clear: both;
}
.subtitle_text {
	font-size: medium;
	font-weight: bold;
	color: #666600;
}
.name_text {
	font-weight: bold;
	color: #FFFFFF;
	text-indent: 20px;
	font-size: 14px;
}
.name_text2 {
	font-weight: bold;
	color: #0000FF;
}
.font_10 {
	font-size: 10px;
	font-weight: normal;
}


h3.h3title span {
	font-size: 10px;
}
#pageLinks {
	width: 570px;
	margin: 5px 0 5px 5px;
	clear: both;
}
.pagelink {
	margin: 0 1px 0 2px;
	padding: 5px 0;
	text-align: left;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: 1px;
	text-indent: 20px;
	float: left;
}
.pagelink img {
	margin: 5px 2px 0 2px;
}
.pagelink a, .pagelink a:link, .pagelink a:active, .pagelink a:visited {
	width: 100%;
	height: 100%;
	display: block;
	padding-top: 2px;
	background-image: url(../printer_peaper/img/arrow1.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	text-decoration: none;
	color: #77b300;
	background-color: #feffef;
	border: 1px solid #838383;
}
.pagelink a:hover {
	width: 100%;
	height: 100%;
	color: #ff6633;
	background-color: #ffffcc;
	background-image: url(../printer_peaper/img/arrow1.gif);
	background-position: 5px 5px;
	background-repeat: no-repeat;
	text-decoration: none;
	border: 1px solid #997c5e;
}
.pagelink span {
	font-weight: normal;
	font-size: 12px;
	padding-left: 5px;
}
.pagelink p {
	font-size: 10px;
	color: #666633;
	font-weight: normal;
	margin: 2px 5px;
	padding: 0;
	text-align: left;
	text-indent: 0;
	line-height: 1.2em;
}
.items {
	width: 560px;
	padding: 0;
	margin: 0 10px 5px 10px;
}
.item_box {
	width: 140px;
	padding: 0;
	margin: 0;
	float: left;
	font-size: 12px;
	font-weight: bold;
}
.item_box span {
	font-weight: normal;
}
.item_box a, .item_box a:link, .item_box a:active, .item_box a:visited {
	display: block;
	text-decoration: none;
	color: #78a200;
}
.item_box a:hover {
	text-decoration: none;
	color: #6fc714;
}
.details {
	font-size: 10px;
	text-align: center;
	color: #333333;
	padding: 0;
	margin: 3px 0 0 0;
	font-weight: normal;
	letter-spacing: 1px;
}
span.rNl {
	color: #f20000;
	font-weight: normal;
	font-size: 12px;
}
span.bNl {
	color: #17309d;
	font-weight: normal;
	font-size: 12px;
}

/* 喪中用 */
.tb_500 {
	text-align: left;
	width: 500px;
	padding: 3px;
}
.hasen {
	width: 500px;
	margin-top: 10px;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
.font_red {
	color: #DC0201;
}
.tb_pur {
	background-color: #e8d7f8;
	text-align: center;
}

/* おすすめ用紙一覧 */
.recSubtitle {
	width: 580px;
	margin-top: 20px;
}
#recContents {
	width: 580px;
	margin-top: 10px;
}
#recContents ul {
	width: 560px;
	margin: 0 2px 0 2px;
	padding: 0;
	list-style: none;
}
#recContents ul li {
	text-align: left;
	list-style: none;
	margin: 0 0 0 5px;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 1px;
	float: left;
}
#recContents ul li img {
	margin: 0 5px 0 0;
}
#recContents a, #recContents a:link, #recContents a:active, #recContents a:visited {
	padding: 1px 20px 1px 0;
	display: block;
	color: #0099FF;
	text-decoration: none;
}
#recContents a:hover {
	color: #FF9900;
	text-decoration: underline;
}

#jpRecommends {
	width: 580px;
	padding: 0;
	margin: 0 0 10px 0;
	font-size:12px;
}
#jpRecommends a, #jpRecommends a:link, #jpRecommends a:active, #jpRecommends a:visited {
	color: #0066FF;
}
#jpRecommends a:hover {
	color: #FF0000;
	text-decoration: underline;
}

#tblL {
	width: 565px;
	margin: 0px 0px 10px 0px;
	padding-top: 0px;
	padding-bottom: 10px;
	/*background-color: #FFDDEE;*/
}
#tbl2L {
	width: 565px;
	margin: 0px 0px 10px 0px;
	padding-top: 0px;
	padding-bottom: 10px;
	/*background-color: #EEDDEE;*/
}
#tblkg {
	width: 565px;
	margin: 0px 0px 10px 0px;
	padding-top: 0px;
	padding-bottom: 10px;
	/*background-color: #FEDCFF;*/
}
#tblPostcard {
	width: 565px;
	margin: 0px 0px 10px 0px;
	padding-top: 0px;
	padding-bottom: 10px;
	/*background-color: #DDDDFF;*/
}
#tblProjection {
	width: 565px;
	margin-bottom: 7px;
	padding-top: 0px;
	padding-bottom: 10px;
	/*background-color: #DDEEFF;*/
}
#tblLuster {
	width: 565px;
	margin-bottom: 7px;
	padding-top: 0px;
	padding-bottom: 10px;
	/*background-color: #DDFFDD;*/
}
#tblMat {
	width: 565px;
	margin-bottom: 7px;
	padding-top: 0px;
	padding-bottom: 10px;
	/*background-color: #FFDDDD;*/
}
#tblDoublemat {
	width: 565px;
	margin-bottom: 7px;
	padding-top: 0px;
	padding-bottom: 10px;
	/*background-color: #FFEEDD;*/
}

#tblLargecapa {
	width: 565px;
	margin-bottom: 10px;
	padding-top: 0px;
	padding-bottom: 10px;
	/*background-color: #FFEEDD;*/
}

.font_price {
	color: #FF0000;
	font-weight: bold;
	font-size:12px;
}
.toJump {
	text-align: right;
	font-size: 12px;
	font-weight: normal;
	padding: 0;
	margin: 3px 10px 0 0;
}
.toJump a, .toJump a:link, .toJump a:visited, .toJump a:active{
	color: #006600;
}
.toJump a:hover {
	color: #00CC33;
}
/* 年賀状・カレンダーリンク用 */
#rechead {
	width: 580px;
	height: 80px;
	margin: 3px 0 0 0;
	padding: 0;
	text-align: left;
}
#newyearTopic {
	width: 580px;
	margin-top: 10px;
	text-align: right;
}
#newyearTopic ul {
	width: 560px;
	margin: 0;
	padding: 0;
	list-style: none;
}
#newyearTopic ul li {
	text-align: right;
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
	float: right;
}
#newyearTopic a, #newyearTopic a:link, #newyearTopic a:active, #newyearTopic a:visited {
	padding: 0px 0px 0px 20px;
	display: block;
	color: #006600;
	text-decoration: none;
}
#newyearTopic a:hover {
	color: #CC0000;
	text-decoration: underline;
}

/*************************/
.btn_L{
	float:left;
	margin:0px 0px 0px 0px:
}

.btn_R{
	float:right;
	margin:5px 5px 0px 0px;
	text-align:center;
}

.btn_R a{
	text-decoration:underline;
}
.btn_R a:hover {
	text-decoration:underline;
}

/****  在庫処分品style  ****/
.p-off{
	background-color:#FFFF66;
	padding:2px;
}

/****  関連商品タブ  ****/

#page_tab{

}

#page_tab .tab_menu{
	background:url(img/tab_bottom.gif) no-repeat 50% 101%;
	width:580px;
	height:40px;
}

#page_tab ul{
	list-style:none;
	margin:0px;
	padding:0px;
}

#page_tab li{
	float:left;
	margin:0px 3px 1px 0px!important;
}

#page_tab .lisp{
	margin-right:0px!important;
}



/*-------------------------------
自動表示部分
---------------------------------*/        
#contents .itemPrice {
	padding: 0;
	color: #ff0000;
	font-size: 1.2em;
	font-weight: bold;
}
#contents .icoStock {
	margin:5px 0 10px 0 ;
	padding:0;
	display:block;
}
#contents .itemPrice {
	margin: 10px 0 0 0 ;
	padding: 0;
	display:block;
}
#contents .itemPrice .mainPrice {
	font-size: 180%;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 0;
}
#contents .itemPrice .taxInc {
	font-weight: normal;
	font-size: 12px;
}


#container .listPrice02 span {
	color: #ff0000;
	font-size: 0.8em;
	font-weight: bold;
}

#contents .listPrice02 span {
	color: #ff0000;
	font-size: 14px;
	font-weight: bold;
}



/*-------------------------------
価格表示表示部分
---------------------------------*/  

.item-lineup .price2 span {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 110%;
	color: #FF0000;
	font-weight: bold;
	padding:0;
	margin: 10px 0px -20px 0px;
}

.item-lineup .price,
.item-lineup .price2 {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 110%;
	color: #FF0000;
	font-weight: bold;
	margin: 5px 0;
}

.item-lineup .price2 {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 1em;
	color: #FF0000;
	font-weight: bold;
	margin: 8px 0px -5px 0;
}

.item-lineup .price span.zeikomi,
.item-lineup .price2 span.zeikomi {
	font-size: 60%;
	font-weight: normal;
}
