@charset "euc-jp";

/*全体共通部分CSS*/
/*-----------------------------------------------------------
2009.5.12
iriyama
Copyright (C) Haingraf Corporation All Rights Reserved.
------------------------------------------------------------*/


/*-----------------------------------------------------------
◆ピックアップ◆
------------------------------------------------------------*/
/*おすすめ商品*/
div#pickup {
	height: 220px;
	width: 600px;
	padding-bottom: 5px;
}
div#pickup div#osusume {
	float: left;
	width: 375px;
}

div#pickup div#osusume div.sale_info {
	background : url(../image/sale_info.jpg) 0 0 no-repeat;
	width:375px;
	height: 180px;
	text-indent: -99999px;
}
div#pickup div#osusume div.sale_info a {
	height: 180px;
	display: block;
}
div#pickup div#osusume div.sale_info a:hover {
	background : url(../image/sale_info.jpg) -375px 0 no-repeat;
}
div#pickup div#osusume ul {
	list-style: none;
	background: #90AAC5;
	height: 185px;
	padding: 5px;
	width: 365px;
	display: block;
}
div#pickup div#osusume li {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../image/button_pickup.png) no-repeat;
}
div#pickup div#osusume li a {
	display: block;
}
div#pickup div#osusume li#pickup1 {
	margin-bottom: 5px;
	height: 100px;
	width: 365px;
}
div#pickup div#osusume li#pickup1 a {
	background: url(../image/button_pickup.png) 0px 0px;
	height: 100px;
	width: 365px;
}
div#pickup div#osusume li#pickup1 a:hover {
	background-position: 0px -100px;
}
div#pickup div#osusume li#pickup2 {
	float: left;
	background: url(../image/button_pickup.png) 0px -200px;
	height: 80px;
	width: 180px;
}
div#pickup div#osusume li#pickup3 {
	background: url(../image/button_pickup.png) -180px -200px;
	height: 80px;
	width: 180px;
	margin: 0;
	float: right;
}
/*おすすめ商品ここまで*/

/*サービス内容・情報*/
div#pickup div#service {
	float: right;
	width: 220px;
}
div#pickup div#service ul {
	border-right: 1px solid #CFD9E6;
	border-bottom: 1px solid #CFD9E6;
	border-left: 1px solid #CFD9E6;
	height: 189px;
	padding: 5px 0px 0px;
	display: block;
}
div#pickup div#service li {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	margin-bottom: 5px;
}
div#pickup div#service li a {
	display: block;
	height: 42px;
	background: url(../image/button_service.png) no-repeat;
	width: 210px;
	margin: 0px auto;
}
div#pickup div#service li#pickup_soryo a {
	background: url(../image/button_service.png) 0px 0px;
}
div#pickup div#service li#pickup_soryo a:hover {
	background-position: -210px 0px;
}
div#pickup div#service li#pickup_office a {
	background: url(../image/button_service.png) 0px -42px;
}
div#pickup div#service li#pickup_office a:hover {
	background-position: -210px -42px;
}
div#pickup div#service li#pickup_allnight a {
	background: url(../image/button_service.png) 0px -84px;
}
div#pickup div#service li#pickup_allnight a:hover {
	background-position: -210px -84px;
}
div#pickup div#service li#pickup_color {
	margin-bottom: 0px;
}
div#pickup div#service li#pickup_color a {
	background: url(../image/button_service.png) 0px -126px;
}
div#pickup div#service li#pickup_color a:hover {
	background-position: -210px -126px;
}
/*サービス内容・情報*/
/*ピックアップここまで*/


/*-----------------------------------------------------------
◆商品一覧◆
------------------------------------------------------------*/
div#goods_menu {
	height: 425px;
	padding-bottom: 5px;
}
li.small_category {
	width: 90px;
	text-align: center;
	line-height: 1.1em;
}
li.small_category a {
	padding-top: 2px;
	height: 88px;
}
/*中綴じ冊子*/
ul#nakatoji {
	background: url(../image/bg_goods1.png) no-repeat 0px 5px;
	display: block;
	height: 90px;
	padding: 10px 5px;
	list-style: none;
}
ul#nakatoji li {
	display: block;
	float: left;
	margin-right: 5px;
	font-size: 0.8em;
}
ul#nakatoji li a {
	display: block;
	background: url(../image/button_sasshi.jpg) no-repeat;
	height: 88px;
}
ul#nakatoji li#category_naka {
	text-align: left;
	overflow: hidden;
	text-indent: -9999px;
}
ul#nakatoji li#category_naka a {
	background: url(../image/button_sasshi.jpg) 0px 0px;
	width: 110px;
	height: 90px;
}
ul#nakatoji li#category_naka a:hover {
	background-position: 0px -90px;
}
ul#nakatoji li#category_manual_n a {
	background: url(../image/button_sasshi.jpg) -110px 0px;
}
ul#nakatoji li#category_manual_n a:hover {
	background-position: -110px -90px;
}
ul#nakatoji li#category_pamphlet a {
	background: url(../image/button_sasshi.jpg) -200px 0px;
}
ul#nakatoji li#category_pamphlet a:hover {
	background-position: -200px -90px;
}
ul#nakatoji li#category_catalog_n a {
	background: url(../image/button_sasshi.jpg) -290px 0px;
}
ul#nakatoji li#category_catalog_n a:hover {
	background-position: -290px -90px;
}
ul#nakatoji li#category_paper a {
	background: url(../image/button_sasshi.jpg) -380px 0px;
}
ul#nakatoji li#category_paper a:hover {
	background-position: -380px -90px;
}
ul#nakatoji li#category_handbook a {
	background: url(../image/button_sasshi.jpg) -470px 0px;
}
ul#nakatoji li#category_handbook a:hover {
	background-position: -470px -90px;
}
/*中綴じ冊子ここまで*/

/*無線綴じ冊子*/
ul#musentoji {
	background: url(../image/bg_goods1.png) no-repeat;
	display: block;
	height: 90px;
	padding: 5px 5px 10px;
	list-style: none;
}
ul#musentoji li {
	display: block;
	float: left;
	height: 90px;
	margin-right: 5px;
	font-size: 0.8em;
}
ul#musentoji li a {
	display: block;
	background: url(../image/button_sasshi.jpg) no-repeat;
}
ul#musentoji li#category_musen {
	width: 110px;
	text-align: left;
	overflow: hidden;
	text-indent: -9999px;
}
ul#musentoji li#category_musen a {
	background: url(../image/button_sasshi.jpg) 0px 180px;
	height: 90px;
	width: 110px;
}
ul#musentoji li#category_musen a:hover {
	background-position: 0px -270px;
}
ul#musentoji li#category_syllabus a {
	background: url(../image/button_sasshi.jpg) -110px 180px;
}
ul#musentoji li#category_syllabus a:hover {
	background-position: -110px -270px;
}
ul#musentoji li#category_report_m a {
	background: url(../image/button_sasshi.jpg) -200px 180px;
}
ul#musentoji li#category_report_m a:hover {
	background-position: -200px -270px;
}
ul#musentoji li#category_manual_m a {
	background: url(../image/button_sasshi.jpg) -290px 180px;
}
ul#musentoji li#category_manual_m a:hover {
	background-position: -290px -270px;
}
ul#musentoji li#category_catalog_m a {
	background: url(../image/button_sasshi.jpg) -380px 180px;
}
ul#musentoji li#category_catalog_m a:hover {
	background-position: -380px -270px;
}
ul#musentoji li#category_dojin a {
	background: url(../image/button_sasshi.jpg) -470px 180px;
}
ul#musentoji li#category_dojin a:hover {
	background-position: -470px -270px;
}
/*無線綴じ冊子ここまで*/

/*差し込み冊子*/
ul#sashikomi {
	background: url(../image/bg_goods2.png) no-repeat;
	display: block;
	height: 90px;
	padding: 5px 10px 10px 5px;
	list-style: none;
	float: left;
	margin: 0px;
	width: 305px;
}
* html ul#sashikomi { /*IE6hack*/
	width: auto;
}
ul#sashikomi li {
	display: block;
	float: left;
	font-size: 0.8em;
	padding-right: 5px;
}
ul#sashikomi li a {
	display: block;
	background: url(../image/button_sasshi.jpg) no-repeat;
	height: 88px;
}
ul#sashikomi li#category_sashi {
	text-align: left;
	overflow: hidden;
	text-indent: -9999px;
}
ul#sashikomi li#category_sashi a {
	background: url(../image/button_paper.jpg) 0px 0px;
	width: 110px;
	height: 90px;
}
ul#sashikomi li#category_sashi a:hover {
	background-position: 0px -90px;
}
ul#sashikomi li#category_report_s a {
	background: url(../image/button_paper.jpg) -110px 0px;
}
ul#sashikomi li#category_report_s a:hover {
	background-position: -110px -90px;
}
ul#sashikomi li#category_newspaper a {
	background: url(../image/button_paper.jpg) -200px 0px;
}
ul#sashikomi li#category_newspaper a:hover {
	background-position: -200px -90px;
}
/*差し込み冊子ここまで*/

/*その他*/
div#paper_group {
	height: 105px;
	float: right;
	padding: 5px 0px 0px;
}
div.etc_paper {
	height: 105px;
	float: left;
	margin: 0;
	text-align: left;
	text-indent: -9999px;
	overflow: hidden;
	padding: 0px 5px 0px 0px;
}
div.etc_paper a {
	display: block;
	height: 105px;
	background: url(../image/button_paper_etc.jpg) no-repeat;
	width: 136px;
}
div#flier {
	padding-right: 5px;
}
div#flier a {
	background: url(../image/button_paper_etc.jpg) 0px 0px;
}
div#flier a:hover {
	background-position: 0px -105px;
}
div#poster {
	padding: 0px;
}
div#poster a {
	background: url(../image/button_paper_etc.jpg) -136px 0px;
}
div#poster a:hover {
	background-position: -136px -105px;
}
div#pamphlet_group {
	height: 105px;
	clear: both;
	padding: 5px 0px 0px;
}
div.etc_pamphlet {
	height: 105px;
	text-align: left;
	text-indent: -9999px;
	overflow: hidden;
	float: left;
	padding: 0px 5px 0px 0px;
}
div.etc_pamphlet a {
	display: block;
	height: 105px;
	background: url(../image/button_paper_etc.jpg) no-repeat;
	width: 146px;
}
div#pamphlet_2 a {
	background: url(../image/button_paper_etc.jpg) -272px 0px;
}
div#pamphlet_2 a:hover {
	background-position: -272px -105px;
}
div#pamphlet_3 a {
	background: url(../image/button_paper_etc.jpg) -418px 0px;
}
div#pamphlet_3 a:hover {
	background-position: -418px -105px;
}
div#pamphlet_4 a {
	background: url(../image/button_paper_etc.jpg) -564px 0px;
}
div#pamphlet_4 a:hover {
	background-position: -564px -105px;
}
div#pamphlet_etc {
	padding: 0px;
}
div#pamphlet_etc a {
	background: url(../image/button_paper_etc.jpg) -710px 0px;
}
div#pamphlet_etc a:hover {
	background-position: -710px -105px;
}
/*その他ここまで*/
/*商品一覧ここまで*/

/*オプション一覧*/
div#option_menu {
	padding: 0px 0px 5px;
}
ul#option_category {
	list-style: none;
	display: block;
	height: 120px;
	padding: 5px 0px 0px;
}
ul#option_category li {
	display: block;
	height: 60px;
	width: 195px;
	float: left;
	margin: 0px;
	overflow: hidden;
	text-indent: -9999px;
	padding-right: 5px;
}
ul#option_category li a {
	background: url(../image/button_option.jpg) no-repeat;
	display: block;
	height: 60px;
	width: 195px;
}
ul#option_category li#option_ori a {
	background: url(../image/button_option.jpg) 0px 0px;
}
ul#option_category li#option_ori a:hover {
	background-position: 0px -60px;
}
ul#option_category li#option_proori a {
	background: url(../image/button_option.jpg) -195px 0px;
}
ul#option_category li#option_proori a:hover {
	background-position: -195px -60px;
}
ul#option_category li#option_toji a {
	background: url(../image/button_option.jpg) -390px 0px;
}
ul#option_category li#option_toji a:hover {
	background-position: -390px -60px;
}
ul#option_category li#option_etc a {
	background: url(../image/button_option.jpg) -585px 0px;
}
ul#option_category li#option_etc a:hover {
	background-position: -585px -60px;
}
ul#option_category li#option_hyoshi a {
	background: url(../image/button_option.jpg) -780px 0px;
}
ul#option_category li#option_hyoshi a:hover {
	background-position: -780px -60px;
}
ul#option_category li#option_color a {
	background: url(../image/button_option.jpg) -975px 0px;
}
ul#option_category li#option_color a:hover {
	background-position: -975px -60px;
}
/*オプション一覧ここまで*/

/*-----------------------------------------------------------
◆折り加工一覧◆
------------------------------------------------------------*/
div.option_link {
	line-height: 1.7em;
	background: url(../image/arrow2.png) no-repeat 5px center;
	font-size: 0.9em;
	font-weight: bold;
	padding-left: 25px;
	height: 25px;
}
/*折り加工（基本）*/
div#ori_menu {
	padding: 5px 0px 5px 4px;
	border-right: 1px solid #CFD9E6;
	border-left: 1px solid #CFD9E6;
	margin: 0px;
}
ul#ori_category {
	list-style: none;
	display: block;
	height: 730px;
}
ul#ori_category li {
	display: block;
	float: left;
	margin: 0px 0px 5px;
	overflow: hidden;
	font-size: 0.8em;
	text-align: center;
	line-height: 1em;
	padding-right: 5px;
}
ul#ori_category li a {
	background: url(../image/button_ori.png) no-repeat;
	display: block;
	height: 97px;
	width: 94px;
	padding-top: 3px;
}
ul#ori_category li#center a, ul#ori_category li#futatu a {
	background: url(../image/button_ori.png) 0px 0px;
}
ul#ori_category li#center a:hover, ul#ori_category li#futatu a:hover {
	background-position: 0px -100px;
}
ul#ori_category li#maki3 a {
	background: url(../image/button_ori.png) -94px 0px;
}
ul#ori_category li#maki3 a:hover {
	background-position: -94px -100px;
}
ul#ori_category li#soto3 a {
	background: url(../image/button_ori.png) -188px 0px;
}
ul#ori_category li#soto3 a:hover {
	background-position: -188px -100px;
}
ul#ori_category li#maki4 a {
	background: url(../image/button_ori.png) -282px 0px;
}
ul#ori_category li#maki4 a:hover {
	background-position: -282px -100px;
}
ul#ori_category li#open_kannon a {
	background: url(../image/button_ori.png) -376px 0px;
}
ul#ori_category li#open_kannon a:hover {
	background-position: -376px -100px;
}
ul#ori_category li#cross8 a, ul#ori_category li#p8 a {
	background: url(../image/button_ori.png) -470px 0px;
}
ul#ori_category li#cross8 a:hover, ul#ori_category li#p8 a:hover {
	background-position: -470px -100px;
}
ul#ori_category li#dm a, ul#ori_category li#f90m3 a {
	background: url(../image/button_ori.png) 0px -200px;
}
ul#ori_category li#dm a:hover, ul#ori_category li#f90m3 a:hover {
	background-position: 0px -300px;
}
ul#ori_category li#kannon a {
	background: url(../image/button_ori.png) -94px -200px;
}
ul#ori_category li#kannon a:hover {
	background-position: -94px -300px;
}
ul#ori_category li#maki2_4 a {
	background: url(../image/button_ori.png) -188px -200px;
}
ul#ori_category li#maki2_4 a:hover {
	background-position: -188px -300px;
}
ul#ori_category li#soto4 a, ul#ori_category li#ss4 a {
	background: url(../image/button_ori.png) -282px -200px;
}
ul#ori_category li#soto4 a:hover, ul#ori_category li#ss4 a:hover {
	background-position: -282px -300px;
}
ul#ori_category li#cross_soto3 a, ul#ori_category li#f_90soto3 a {
	background: url(../image/button_ori.png) -376px -200px;
}
ul#ori_category li#cross_soto3 a:hover, ul#ori_category li#f_90soto3 a:hover {
	background-position: -376px -300px;
}
ul#ori_category li#map a {
	background: url(../image/button_ori.png) -470px -200px;
}
ul#ori_category li#map a:hover {
	background-position: -470px -300px;
}
ul#ori_category li#jabara a {
	background: url(../image/button_ori.png) 0px -400px;
}
ul#ori_category li#jabara a:hover {
	background-position: 0px -500px;
}
ul#ori_category li#soto5 a, ul#ori_category li#ss5 a {
	background: url(../image/button_ori.png) -94px -400px;
}
ul#ori_category li#soto5 a:hover, ul#ori_category li#ss5 a:hover {
	background-position: -94px -500px;
}
ul#ori_category li#kaeru a {
	background: url(../image/button_ori.png) -188px -400px;
}
ul#ori_category li#kaeru a:hover {
	background-position: -188px -500px;
}
ul#ori_category li#cross16 a, ul#ori_category li#p16 a {
	background: url(../image/button_ori.png) -282px -400px;
}
ul#ori_category li#cross16 a:hover, ul#ori_category li#p16 a:hover {
	background-position: -282px -500px;
}
ul#ori_category li#yama6 a {
	background: url(../image/button_ori.png) -376px -400px;
}
ul#ori_category li#yama6 a:hover {
	background-position: -376px -500px;
}
ul#ori_category li#side a {
	background: url(../image/button_ori.png) -470px -400px;
}
ul#ori_category li#side a:hover {
	background-position: -470px -500px;
}
ul#ori_category li#fh_soto2_4 a {
	background: url(../image/button_ori.png) -0px -600px;
}
ul#ori_category li#fh_soto2_4 a:hover {
	background-position: -0px -700px;
}
ul#ori_category li#fh_maki3 a {
	background: url(../image/button_ori.png) -94px -600px;
}
ul#ori_category li#fh_maki3 a:hover {
	background-position: -94px -700px;
}
ul#ori_category li#fh_soto3 a {
	background: url(../image/button_ori.png) -188px -600px;
}
ul#ori_category li#fh_soto3 a:hover {
	background-position: -188px -700px;
}
ul#ori_category li#fh_maki4 a {
	background: url(../image/button_ori.png) -282px -600px;
}
ul#ori_category li#fh_maki4 a:hover {
	background-position: -282px -700px;
}
ul#ori_category li#maki3h_2 a {
	background: url(../image/button_ori.png) -376px -600px;
}
ul#ori_category li#maki3h_2 a:hover {
	background-position: -376px -700px;
}
ul#ori_category li#maki4h_2 a {
	background: url(../image/button_ori.png) -470px -600px;
}
ul#ori_category li#maki4h_2 a:hover {
	background-position: -470px -700px;
}
ul#ori_category li#f_90maki4 a {
	background: url(../image/button_ori.png) 0px -800px;
}
ul#ori_category li#f_90maki4 a:hover {
	background-position: 0px -900px;
}
ul#ori_category li#maki3_90_2 a {
	background: url(../image/button_ori.png) -94px -800px;
}
ul#ori_category li#maki3_90_2 a:hover {
	background-position: -94px -900px;
}
ul#ori_category li#maki3_90maki3 a {
	background: url(../image/button_ori.png) -188px -800px;
}
ul#ori_category li#maki3_90maki3 a:hover {
	background-position: -188px -900px;
}
ul#ori_category li#soto3_90_2 a {
	background: url(../image/button_ori.png) -282px -800px;
}
ul#ori_category li#soto3_90_2 a:hover {
	background-position: -282px -900px;
}
ul#ori_category li#maki4_90_2 a {
	background: url(../image/button_ori.png) -376px -800px;
}
ul#ori_category li#maki4_90_2 a:hover {
	background-position: -376px -900px;
}
ul#ori_category li#soto2_5_90_2 a {
	background: url(../image/button_ori.png) -470px -800px;
}
ul#ori_category li#soto2_5_90_2 a:hover {
	background-position: -470px -900px;
}
ul#ori_category li#perfectdata {
	height: auto;
	width: auto;
}
ul#ori_category li#perfectdata a {
	background: none;
	height: auto;
	width: auto;
}
/*折り加工（基本）ここまで*/

/*折り加工（特殊）*/
div#proori_menu {
	padding: 5px 0px 5px 4px;
	border: 1px solid #CFD9E6;
	margin-bottom: 5px;
}
ul#proori_category {
	list-style: none;
	display: block;
	height: 205px;
}
ul#proori_category li {
	display: block;
	float: left;
	margin: 0px;
	font-size: 0.8em;
	padding: 0px 5px 5px 0px;
	height: 25px;
	line-height: 2em;
}
ul#proori_category li a {
	background: url(../image/button_proori.png) no-repeat 0px 0px;
	display: block;
	height: 25px;
	width: 173px;
	padding: 0px 0px 0px 20px;
	margin: 0px;
}
ul#proori_category li a:hover {
	background-position: -193px 0px;
}
/*折り加工（特殊）ここまで*/
/*折り加工一覧ここまで*/

/*-----------------------------------------------------------
◆サービス情報◆
------------------------------------------------------------*/
div#service_menu {
	padding: 0;
	margin-bottom: 5px;
}
ul#service_category {
	list-style: none;
	display: block;
	height: 285px;
	width: 600px;
}
ul#service_category li {
	display: block;
	float: left;
	height: 90px;
	width: 297px;
	padding: 0;
	font-size: 0.8em;
	line-height: 1.1em;
	text-align: left;
	margin: 5px 0px 0px;
}
ul#service_category li a{
	display:block;
	height: 80px;
	padding: 5px 7px 5px 80px;
}
ul#service_category li.service_left {
	margin-right: 5px;
}
ul#service_category li#service_soryo {
	background: url(../image/bg_service.png) no-repeat 0px 0px;
}
ul#service_category li#service_office {
	background: url(../image/bg_service.png) no-repeat -297px 0px;
}
ul#service_category li#service_allnight {
	background: url(../image/bg_service.png) no-repeat 0px -90px;
}
ul#service_category li#service_shiharai {
	background: url(../image/bg_service.png) no-repeat -297px -90px;
}
ul#service_category li#service_color {
	background: url(../image/bg_service.png) no-repeat 0px -180px;
}
ul#service_category li#service_hosyo {
	background: url(../image/bg_service.png) no-repeat -297px -180px;
}
ul#service_category li strong {
	font-weight: bold;
	font-size: 110%;
	padding: 0px 0px 3px;
	display: block;
}
/*サービス情報ここまで*/

.advance {
	font-size: 0.8em;
	text-align: right;
	display: block;
}
/*-----------------------------------------------------------
◆更新履歴◆
------------------------------------------------------------*/
div#news {
	border-right: 1px solid #CFD9E6;
	border-bottom: 1px solid #CFD9E6;
	border-left: 1px solid #CFD9E6;
	padding: 5px 10px;
	margin: 0px 0px 5px;
}
div#news table {
	font-size: 0.8em;
	line-height: 1.5em;
	margin: 0px 0px 10px;
	width: 100%;
}
div#news table td {
	border-bottom: 1px dotted #BECBDE;
	padding: 5px 0px;
	vertical-align: top;
}
div#news table td.new {
	text-align: center;
	width: 50px;
}
div#news table td.day {
	text-align: center;
	width: 80px;
}
div#news table td.news {
	text-align: left;
	padding-right: 10px;
}
div#news table td span {
	font-weight: bold;
	color: #FF0000;
}
/*更新履歴ここまで*/

/*-----------------------------------------------------------
◆お客様の声◆
------------------------------------------------------------*/
div#voice {
	border-right: 1px solid #CFD9E6;
	border-bottom: 1px solid #CFD9E6;
	border-left: 1px solid #CFD9E6;
	padding: 5px;
	margin: 0px;
}
dl.voice_category {
	display: block;
	line-height: 1.1em;
	background: url(../image/bg_voice.png) no-repeat left;
	height: 90px;
	padding-left: 100px;
	margin: 0px;
}
dl.voice_category dt {
	font-weight: bold;
	font-size: 0.8em;
	display: block;
}
dl.voice_category dd.comment {
	display: block;
	font-size: 0.8em;
}
/*お客様の声ここまで*/
