/* ページ設定　*/
body { background-image: url("../img/bg2.gif")}


/* 内部ページのアンカー文字設定　*/

a:link {  text-decoration: none; color: #000066;}
a:hover {  text-decoration: underline; color: #cc0000;}
a:visited {  text-decoration: none; color: #000066;}

/* グローバルナビゲーションの設定 */
.navi-l {
	border:1px #333333 solid;
	padding:3px;
	background-color: #eeeeee;
	text-align: center;
	font-size: 12px;
    }
.navi-r { 
          border-width:0px 0px 1px 1px; 
          border-color:#666666; 
          border-style:solid; 
          padding:3px; 
          text-align: center;
    }
.navi   { 
          border-width:0px 1px 1px 1px; 
          border-color:#666666; 
          border-style:solid; 
          padding:3px; 
          text-align: center;
    } 

/* 見出しの設定　*/

h2 { font: normal bold 12pt #333333; margin-top: 2px; margin-bottom: 0px;
     text-align: left; }
h3 { font-size: 11pt; font-weight: bold; background-color:#ffffcc; border-style:solid; border-width:1px 0px 1px; padding: 3px;margin-left: 15px;  }
h3.tp2 { font-size: 11pt; font-weight: bold; background-color:#ffffcc; border-style:solid; border-width:1px 0px 1px; padding: 3px; }
h3.sapli{ font-size: 11pt; font-weight: bold; c border-style:solid; border-width:0px 0px 1px 3px; padding: 3px; margin-left: 0px; color: #ffaa44;}

/* 基本文字　説明や概要など、少し大きめのフォント設定 */

p.txt1 { font:normal 10pt "ＭＳ Ｐゴシック" #333333; line-height: 120%; }

/* 細かな説明など、少し小さめフォント行間広め　*/

p.txt2 { font:normal 10pt "ＭＳ Ｐゴシック" #333333; line-height: 150%; }

/* 細かな説明など、少し小さめフォント行間広め　*/

p.txt3 { font:normal 10pt "ＭＳ Ｐゴシック" #333333; margin-left:25px; line-height: 150%; }

p.txt4 { font:normal 11pt "ＭＳ Ｐゴシック" #333333; margin-left:25px; margin-right:30px; line-height: 120%; }


/* 文字の強調　*/

strong.red {
	color: #FF0000;
	font-weight: bold;
}

.jyuyou {
	color: #FF0000;
	font-weight: bold;
}

/* コピーライトの文字設定　*/

p.copyright { font-size: 8pt; color: #666666;}

/* パンクズナビゲーション部の文字設定　*/

td.pankuzu { font-size: 10pt; text-decoration: none; color: #000066; margin-left:15px;}

/* キャッチコピー */

.catchcopy1 { font: normal bold 12pt #222222; line-height:150%; margin-left:20px;}

.catchcopy2 { font: normal bold 12pt #ffcc00; margin-top:20px;}

.catchcopy3 { font-size:12pt; font-weight:normal; color:#222222; line-height:150%; margin-left:20px; width:638px;}

.catchcopy4 { font-size:12pt; font-weight:bold; color:#222222; line-height:150%; margin-left:20px; width:600px; margin-top:20px;  margin-bottom:6px;}

.catchcopy5 { font-size:12pt; font-weight:normal; color:#222222; line-height:150%; margin-left:20px; width:600px; margin-top:20px;}

.catchcopy5 a:link { font-size: 12pt; text-decoration: none; color: #000066;}
.catchcopy5 a:hover { font-size: 12pt; text-decoration: underline; color: #cc0000;}
.catchcopy5 a:visited { font-size: 12pt; text-decoration: none; color: #000066;}

/* 商品ページの表の設定　*/

tr.osusume { background-color: #ffffd0; } /* オススメ商品の黄色*/
td.shohin  {
              border-style: solid;
              border-width: 0pt 1pt 1pt 0pt;
              border-color: #eeeeee #cccccc #666666 #cccccc;
              font-size: 9pt;
              color: #333333;
      }
.catch1 { font-size:10pt; color: #FF0000; }
.bikou { font-size:10pt; color: #666666; }
td.gaiyou { font-size:11pt;
            line-height: 120%;
            border-style: dotted;
            border-width: 2pt 2pt 2pt 2pt;
            border-color: #666666;
            background-color: #ffffce;
            padding: 20px;
       }

ul.gaiyou { font-size: 10pt;
            line-height: 130%; }

td.setsumei { font:normal 10pt 150% "ＭＳ Ｐゴシック" #333333; 
              padding:10px ; 
              background-color: #f4f4f4;}

/* 悩み質問のスタイル */

p.nayami { font:normal bold 11pt "ＭＳ Ｐゴシック" #333333;
           line-height: 110%; 
           background-color: #eeeeff;
           border-style: solid;
           border-width: 0px 0px 1px 4px;
           border-color: #8888f9;
           padding: 5px; }

/* 商品ラインナップ部分のスタイル */

ul.lineup-list { list-style-type: square; 
　　　　　　　 font-size:9pt; line-height: 150%; 
               margin-top:5px; 
               margin-bottom:5px;}

td.lineup-midashi { font-family: "ＭＳ Ｐゴシック", "Osaka"; 
                    font-size: 10pt; 
                    font-weight: bold; 
                    color: #333333; 
                    background-color: #cccccc; 
                    padding-top: 2px; 
                    padding-right: 3px; 
                    padding-bottom: 3px; 
                    padding-left: 5px; }

td.lineup-midashi2 { font-family: "ＭＳ Ｐゴシック", "Osaka"; 
                     font-size: 10pt; 
                     font-weight: bold; 
                     color: #333333; 
                     padding-top: 2px; 
                     padding-right: 3px; 
                     padding-bottom: 3px; 
                     padding-left: 5px; }

.normal-text { font-size: 10pt; line-height: 150%; margin: 3px; }

/* 拡販ページの数字リスト*/

ol {  font-size:9pt; line-height: 140%; 
      margin-top:5px; 
      margin-bottom:5px;}

/* ポイントページの見出し */

.point {  font-size:11pt;
　　　　 font-weight: bold;
         color: #ff6600;
         border-style: dotted;
         border-color: #666666;
         border-width: 0px 0px 1px 0px; }

div.nayami {  padding-top: 3pt; padding-right: 20pt; padding-bottom: 10pt; padding-left: 20pt; border: 1px solid #999999; margin-bottom: 10pt;}

/* お客様の声用テーブル */

table.koe { font-size:10pt;
            line-height:110%;
            padding:10px;
            border-style:dotted;
            border-width:2px;
            border-color:#6699ff;
            background-color:99ccff; }
			
/* 会社概要ページのスタイル*/

td.tdstyle1 {
	padding-top: 20px;
	padding-right: 30px;
	padding-bottom: 20px;
	padding-left: 30px;
	text-align: center;
}

p.pstyle1 {
	font-size:16px;
	padding: 5px 0px;
	background: url(../img/bg_img01.png);
	font-weight: bold;
}

p.pstyle2 {
	padding: 5px 0px;
	font-size: 14px;
	line-height: 150%;
	font-weight: bolder;
}

p.pstyle3 {
	font-size: 12px;
	line-height: 150%;
	text-align: right;
	padding: 0px 5px 0px 0px;
}

p.pstyle4 {
	font-size: 12px;
	line-height: 150%;
	text-align: left;
	padding: 0px 5px 0px 0px;
}

p.pstyle5 {
	padding: 5px 0px;
	font-size: 14px;
	line-height: 150%;
	font-weight: bolder;
	text-align: left;
	color: #003399;
}

p.pstyle6 {
	padding: 5px 0px;
	font-size: 14px;
	line-height: 150%;
	font-weight: bolder;
}


.kanhouban {
	text-align: right;
	font-weight: bold;
}

/* 製図用紙屋店長厳選！リンク集ページのスタイル*/

.linktitle {
	font-size: 0.9em;
	color: #000000;
	background: #FF9966;
	padding: 5px 0px 5px 10px;
	border-left: thick solid #000000;
	margin-bottom: 10px;
}
.linktitle2 {
	font-size: 0.9em;
	color: #000000;
	background: #66CC99;
	padding: 5px 0px 5px 10px;
	border-left: thick solid #000000;
	margin-bottom: 10px;
}

/* OEMページのスタイル*/

.oemTitle {
	color: #000000;
	background: url(../img/oem_back.png) top left no-repeat;
	height: 40px;
	width: 650px;
	font-weight: bold;
	text-align: center;
	padding-top: 5px;
	font-size: 16px;
}

/* 各プリンタのロール紙対応表*/
table.kishutaiou_icon {
	border:none;
	font-size:10px;
	line-height:20px;
	margin:0px auto 20px;
}
table.kishutaiou_icon img {
	vertical-align:middle;
	margin:0 5px 0 0;
}
table.kishutaiou_maker {
	margin:0px auto 20px;
	border:none;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
}
table.kishutaiou_maker td {
	border:none;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	padding:4px;
	vertical-align:top;
	text-align:left;
}
table.kishutaiou_maker td a img {
	border:none;
}
table.kishutaiou_maker td.kishutaiou_maker_logo {
	width:110px;
	font-size:9px;
	line-height:12px;
	text-align:center;
	vertical-align:middle;
}
table.kishutaiou_maker td.kishutaiou_maker_name {
	font-size:18px;
	font-weight:bold;
	padding:8px 4px;
}
table.kishutaiou_maker td.kishutaiou_maker_name div {
	width:570px;
	position:relative;
}
table.kishutaiou_maker td.kishutaiou_maker_name div a {
	position:relative;
	z-index:10;
}
table.kishutaiou_maker td.kishutaiou_maker_name div span {
	display:block;
	position:absolute;
	top:6px;
	right:0;
	width:590px;
	font-size:11px;
	font-weight:normal;
	text-align:right;
	z-index:1;
}
table.kishutaiou_maker td.kishutaiou_maker_item {
	width:285px;
	font-size:14px;
	padding:8px 4px;
}
table.kishutaiou_maker td.kishutaiou_maker_item ul {
	list-style:none;
	margin:5px 0 0;
	padding:0;
	text-align:right;
}
table.kishutaiou_maker td.kishutaiou_maker_item ul li {
	list-style:none;
	display:inline;
	margin:0 0 0 0;
	padding:0;
}
table.kishutaiou_paper {
	margin:0px auto 30px;
	border:none;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
}
table.kishutaiou_paper td {
	border:none;
	border-top:1px solid #CCC;
	padding:4px;
	vertical-align:top;
	text-align:left;
}
table.kishutaiou_paper th {
	border:none;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	padding:4px;
	vertical-align:top;
	text-align:left;
	width:200px;
	font-size:14px;
}
font.kishutaiou_paper_title {
	font-size:18px;
}
table.kishutaiou_paper th.kishutaiou_paper_catch {
	width:700px;
	font-size:18px;
	text-align:center;
	height:40px;
	line-height:40px;
}
table.kishutaiou_paper th.kishutaiou_paper_catch img {
	float:left;
}
table.kishutaiou_menu {
	margin:60px auto 20px;
	border:none;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
}
table.kishutaiou_menu caption {
	font-size:18px;
	font-weight:bold;
	text-align:left;
	padding:0 0 5px;
}
table.kishutaiou_menu td {
	border:none;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	padding:4px;
	vertical-align:top;
	text-align:left;
	width:55px;
}
table.kishutaiou_menu th {
	border:none;
	border-top:1px solid #CCC;
	padding:4px;
	vertical-align:middle;
	text-align:left;
	width:285px;
	font-size:18px;
}

/* 豆知識index*/
ul.chishiki_index {
	list-style:none;
	margin:0;
	padding:0;
}
ul.chishiki_index li {
	list-style:none;
	margin:0;
	padding:0;
}
ul.chishiki_index li a {
	display:block;
	margin:0 0 10px;
	padding:0 0 10px;
	border-bottom:1px dotted #CCC;
}
ul.chishiki_index li a img {
	border:none;
	margin:0 5px 0 0;
	vertical-align:middle;
}
			
/* 販売実績*/
#salesperformance_title {
	display:block;
	background:url(../salesperformance/img/title01.jpg) no-repeat;
	text-align:center;
	width:726px;
	height:84px;
	padding:12px 0 0;
	margin:0 0 5px;
}
#salesperformance_title h3 {
	background:none;
	color:#FFF;
	font-weight:bold;
	padding:0;
	margin:0;
	border:none;
	font-size:22px;
	line-height:30px;
}
#salesperformance_title h3 span {
	font-size:18px;
}
#salesperformance_catch {
	clear:both;
	border:1px solid #DCDCDC;
	padding:10px;
	height:120px;
	margin:0 0 15px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	position:relative;
	behavior:url(/PIE.htc);
}
#salesperformance_catch p {
	float:right;
	margin:0;
}
#salesperformance_catch ul {
	list-style:square;
	font-size:22px;
	line-height:34px;
	margin:10px 0 0 40px;
	padding:0;
}
*+html #salesperformance_catch ul {
	margin:20px 0 0 40px;
}
#salesperformance_list {
	margin:0 0 50px;
	padding:0 15px;
	border-left:1px solid #DCDCDC;
	border-right:1px solid #DCDCDC;
	border-bottom:1px solid #DCDCDC;
}
#salesperformance_list h3 {
	width:726px;
	display:block;
	margin:0 0 0 -15px
}
#salesperformance_list dl {
	margin:15px 0 0;
	padding:0;
	font-size:18px;
	line-height:30px;
}
#salesperformance_list dl dt {
	font-weight:bold;
	margin:0;
	padding:0;
	color:#1E5AA5;
}
#salesperformance_list dl dd {
	font-weight:normal;
	border-top:1px dotted #DCDCDC;
	margin:5px 0 15px;
	padding:8px 0 0;
}
			
/* アンケート結果*/
#enqresults_title {
	display:block;
	background:url(../enq_results/img/title01.jpg) no-repeat;
	text-align:left;
	width:500px;
	height:130px;
	padding:15px 196px 0 30px;
	margin:0 0 15px;
}
#enqresults_title h3 {
	background:none;
	color:#FF6600;
	font-weight:bold;
	padding:0;
	margin:0 0 5px -12px;
	border:none;
	font-size:22px;
	line-height:30px;
}
#enqresults_title h3 span {
	display:block;
	font-size:16px;
	line-height:20px;
	padding:0 0 0 12px;
	margin:0;
}
.enqresults_box {
	margin:0 0 10px;
	padding:0 15px 10px;
	border-left:1px solid #DCDCDC;
	border-right:1px solid #DCDCDC;
	border-bottom:1px solid #DCDCDC;
}
.enqresults_box h3 {
	background:transparent url(../enq_results/img/title02.jpg) no-repeat;
	font-size:20px;
	line-height:14px;
	padding:25px 0 0 50px;
	height:25px;
	border:none;
	width:676px;
	display:block;
	margin:0 0 15px -16px
}
.enqresults_link {
	margin:0 0 20px;
}
.enqresults_data {
	text-align:center;
}
.enqresults_data table {
	width:335px;
	float:left;
	margin:0 5px;
	padding:0;
	border-collapse:separate;
	border-spacing:0;
	border:none;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
}
.enqresults_data table th {
	padding:2px;
	border:none;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	font-weight:normal;
	background:#EFEFEF;
	width:90px;
}
.enqresults_data table td {
	padding:2px;
	border:none;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
}
			
/* カット特注*/
h3.papercut_title01 {
	background:none;
	border:none;
	background:url(../cut/img/title01.png) no-repeat;
	height:50px;
	line-height:50px;
	font-size:22px;
	color:#FFF;
	text-align:center;
	margin:0 auto 20px;
}
.papercut_tx {
	width:460px;
	margin:0 auto 30px;
}
p.papercut_catch {
	font-size:18px;
}
h4.papercut_title02 {
	background:transparent url(../images/index/icon_title01.png) no-repeat;
	font-size:14px;
	line-height:14px;
	padding:13px 0 0 30px;
	height:24px;
	border:none;
	margin:0 0 20px;
}
p.papercut_pix {
	text-align:center;
	margin:0 0 35px;
}
h3.papercut_title03 {
	background:none;
	border:none;
	background:url(../cut/img/title02.png) no-repeat;
	height:50px;
	line-height:50px;
	font-size:18px;
	color:#FFF;
	text-align:center;
	margin:0 auto 20px;
}
h3.papercut_title03 img {
	vertical-align:middle;
	margin:0 3px;
}
			
/* ポスターPOP*/
h3.pop_title01 {
	background:transparent url(../poster_pop/img/icon_title01.png)no-repeat;
	font-size:14px;
	line-height:14px;
	padding:13px 0 0 12px;
	height:24px;
	border:none;
	margin:30px 0 20px;
	color:#A01F2A;
}
.index_use {
	width:694px;
	margin:30px auto;
}
.index_use ul {
	list-style:none;
	margin:0;
	padding:0;
}
.index_use ul li {
	float:left;
	margin:0 0 0 10px;
	padding:0;
}
.index_use ul li:first-child {
	margin:0 0 0 0;
}
.index_use ul li a:hover img{
	opacity:0.8;
	filter:alpha(opacity=80);
}
			
/* 用悟集*/
.words_bt {
	margin:0 auto 20px;
	width:720px;
}
.words_bt ul {
	list-style:none;
	margin:0 auto;
	padding:0;
	width:100%;
	overflow:hidden;
}
.words_bt ul li {
	width:165px;
	list-style:none;
	float:left;
	margin:0 0 0 20px;
	padding:0;
}
.words_bt ul li:first-child {
	margin:0;
}
.words_bt ul li a:hover img{
	opacity:0.8;
	filter:alpha(opacity=80);
}
.words_title {
	margin:0 0 30px;
}
.words_title h3 {
	background:transparent url(../words/img/icon_title01.png) no-repeat;
	font-size:18px;
	line-height:14px;
	padding:13px 0 0 30px;
	height:24px;
	border:none;
	margin:0 0 15px;
}
.words_box {
	margin:0 0 20px;
	padding:0 15px 10px;
	border-left:1px solid #DCDCDC;
	border-right:1px solid #DCDCDC;
	border-bottom:1px solid #DCDCDC;
}
.words_box h3 {
	background:transparent url(../words/img/icon_title02.png) no-repeat;
	font-size:18px;
	line-height:14px;
	padding:13px 0 0 10px;
	height:24px;
	border:none;
	width:716px;
	display:block;
	margin:0 0 15px -16px;
	color:#FF9900;
}
.words_box table {
	width:100%;
	margin:0px auto 15px;
	border:none;
	border-bottom:2px dotted #CCC;
}
.words_box table th {
	border:none;
	border-bottom:4px solid #E5E5E5;
	padding:4px;
	vertical-align:top;
	text-align:left;
	font-weight:bold;
	text-align:right;
}
.words_box table th:first-child {
	text-align:left;
	font-size:1.2em;
}
.words_box table td {
	border:none;
	padding:4px 4px 15px;
	vertical-align:top;
	text-align:left;
}
			
/* 芯無しロール紙*/
#shinnashi_body h3 {
	background:transparent url(../shohin/img/shinnashi_icon_title01.png) no-repeat;
	font-size:14px;
	line-height:14px;
	padding:13px 0 0 12px;
	height:24px;
	border:none;
	margin:30px 0 20px;
}
#shinnashi_body h3#shinnashi_title {
	width:726px;
	background:none;
	border:none;
	margin:0 0 15px;
	padding:0;
	height:auto;
}
#shinnashi_box {
	width:700px;
	margin:0 auto;
}
#shinnashi_body #shinnashi_difference dl {
	width:170px;
	padding:20px 160px 0 10px;
	height:130px;
}
#shinnashi_body #shinnashi_difference dl dt {
	font-weight:bold;
	font-size:14px;
	margin:0 0 4px;
	text-align:center;
	color:#FF5A00;
}
#shinnashi_body #shinnashi_difference dl dd {
	margin:0;
	padding:0;
	text-align:center;
}
#shinnashi_body #shinnashi_difference dl#shinnashi_difference01 {
	background:url(../shohin/img/shinnashi_pix02.jpg) no-repeat;
	float:left;
}
#shinnashi_body #shinnashi_difference dl#shinnashi_difference02 {
	background:url(../shohin/img/shinnashi_pix03.jpg) no-repeat;
	float:right;
}
#shinnashi_body h3#shinnashi_title02 {
	background:transparent url(../shohin/img/shinnashi_pix04.jpg) no-repeat;
	font-size:18px;
	line-height:75px;
	padding:0 0 0 12px;
	height:70px;
	border:none;
	margin:0 0 10px;
	text-align:center;
	color:#0D490F;
}
#shinnashi_body .shinnashi_tx {
	padding:0 0 30px;
}
#shinnashi_body .shinnashi_tx h4 {
	font-size:16px;
	color:#FF5A00;
	margin:0 0 5px;
}
#shinnashi_body .shinnashi_pix {
	float:right;
	margin:0 0 0 10px;
}
#shinnashi_body ul.shinnashi_icon {
	list-style:none;
	margin:0;
	padding:0;
}
#shinnashi_body ul.shinnashi_icon li {
	list-style:none;
	display:inline;
	margin:0 10px 0 0;
	padding:0;
}

/* A1ロール紙*/
h3.title {
	background:transparent url(../shohin/img/shinnashi_icon_title01.png) no-repeat;
	font-size:14px;
	line-height:14px;
	padding:13px 0 0 12px;
	height:24px;
	border:none;
	margin:30px auto 20px;
	width:686px;
}
dl.item_feature {
	margin:0;
	padding:0;
}
dl.item_feature dt {
	background:url(../shohin/img/icon_feature.gif) no-repeat left center;
	font-size:14px;
	font-weight:bold;
	padding:0 0 0 18px;
	margin:20px 0 0;
}
dl.item_feature dt span {
	font-size:12px;
	font-weight:normal;
	color:#CC0000;
	padding:0 0 0 10px;
}
dl.item_feature dd.cart {
	text-align:right;
	padding:0 280px 0 0;
	position:relative;
}
dl.item_feature dd.cart span {
	font-size:14px;
	font-weight:bold;
	width:100px;
	padding:0 10px 0 0;
}
dl.item_feature dd.cart form {
	display:inline;
}
dl.item_feature dd.cart form input[type=submit] {
	position:absolute;
	top:0;
	right:150px;
	display:block;
	border:0;
	width:114px;
	height:24px;
	text-indent:-9999px;
	cursor:pointer;
	background:url(../images/index/recommend_bt.png);
	margin:-2px 0 0 10px;
	zoom:1;
}
ul.icon_item {
	list-style:none;
	margin:0 auto;
	padding:0;
	width:700px;
}
ul.icon_item li {
	list-style:none;
	display:inline;
	margin:0 10px 0 0;
	padding:0;
}
