@charset utf-8;


	
/*
Theme Name: nakashima
Description: 
Author: nakashima.com (002108)
Author URI: http://www.nakashima.com/
*/

	
/* font-size sample
----------------------
10px = 77%
11px = 85%
12px = 93%
13px = 100%
14px = 108%
15px = 116%
16px = 123.1%
17px = 131%
18px = 138.5%
19px = 146.5%
20px = 153.9%
21px = 161.6%
22px = 167%
23px = 174%
24px = 182%
25px = 189%
26px = 197%
----------------------*/
.clear {
	clear:both;
}

a {
	color:#0033bb;
}

a:focus{
	outline:none;
} 

a img {
	border:none;
}

.spacer {
	display:block;
}

html {
	width:100%;
	background: #f0f0f0;
}

/* スキップリンク */
#skiplink {
	width:100%;
	background: #000;
	color: #fff;
}

#skiplink img {
	height:1px;
	width:1px;
	display:block;
	float:left;
}

/* ヘッダー */
#header {
	width:100%;
	background:url(images/header.gif) repeat-x left bottom;
}

#header h1,
#campany-name {
	width:975px;
	padding:38px 13px 26px;
	margin:0 auto;
	background:url(images/header-content.gif) repeat-x left bottom;
}

/* ヘッダー　ナビ */
#navi-header {
	width:100%;
	background:url(images/navi-h.gif) repeat-x left top #d6d6d6;
}

#navi-header ul {
	width: 1001px;
	margin: 0 auto;
	padding:13px 0;
}

#navi-header ul li {
	list-style: none;
	margin:0;
	padding:0 13px 0 13px;
	display: inline;
	background:url(images/navi-h-li.gif) repeat-y left center;
}

#navi-header ul li.home_item {
	background: none !important;
}

#navi-header ul li a {
	text-decoration: none;
	color:#000;
}

/* ホーム */
#home-flash-wrap {
	width:100%;
	background: url(images/home-flash-wrap.gif) repeat-x left bottom #f7f7f8;
}

#home-flash {
	width:1001px;
	margin:0 auto;
	padding: 0 13px 13px 13px;
	background: url(images/home-flash-bot.gif) no-repeat center bottom;
}

#home-content {
	width:1001px;
	margin:0 auto;
	padding: 0 13px;
	background: url(images/content-mid.gif) repeat-y center top #fff;
}

#content-bot {
	width:1027px;
	height:26px;
	margin:0 auto;
	background:url(images/content-bot.gif) no-repeat center top;
}


#home-content h2 {
	margin: 26px 0 5px 0;
}

/* ホーム　主な製品 */
#navi-m {
	width:988px;
	padding:0 0 0 13px;
}

#navi-m h2 {
	margin:0;
	padding:13px 0 0 0;
}

#navi-m ul {
	width:988px;
	margin:0;
	padding:0;
}

#navi-m ul li {
	list-style:none;
	width:240px;
	float:left;
	padding: 5px 5px 0 0;
}

#navi-m ul li a {
	width:155px;
	padding: 26px 0 26px 85px;
	display:block;
	line-height:1.3;
	color:#333;
	text-decoration:none;
}

#products li a {
	background:url(images/navi-m-li-computer.jpg) no-repeat #afe6ff;
}

#products li a:hover {
	background-color: #89deff;
}

#products li.page-item-8 a {
	background:url(images/navi-m-li-computer.jpg) no-repeat 0px center #afe6ff;
}
#products li.page-item-8 a:hover {
	background:url(images/navi-m-li-computer.jpg) no-repeat -240px center #afe6ff;
}

#products li.page-item-9 a {
	background:url(images/navi-m-li-computer.jpg) no-repeat -480px center #afe6ff;
}
#products li.page-item-9 a:hover {
	background:url(images/navi-m-li-computer.jpg) no-repeat -720px center #afe6ff;
}

#products li.page-item-10 a {
	background:url(images/navi-m-li-computer.jpg) no-repeat -960px center #afe6ff;
}
#products li.page-item-10 a:hover {
	background:url(images/navi-m-li-computer.jpg) no-repeat -1200px center #afe6ff;
}

#products li.page-item-11 a {
	background:url(images/navi-m-li-computer.jpg) no-repeat -1440px center #afe6ff;
}
#products li.page-item-11 a:hover {
	background:url(images/navi-m-li-computer.jpg) no-repeat -1680px center #afe6ff;
}

#products li.page-item-472 a {
	background:url(images/navi-m-li-computer.jpg) no-repeat -1920px center #afe6ff;
}
#products li.page-item-472 a:hover {
	background:url(images/navi-m-li-computer.jpg) no-repeat -2160px center #afe6ff;
}

#products li.page-item-12 a {
	background:url(images/navi-m-li-paper.jpg) no-repeat 0px center #afe6ff;
}
#products li.page-item-12 a:hover {
	background:url(images/navi-m-li-paper.jpg) no-repeat -240px center #afe6ff;
}

#products li.page-item-13 a {
	background:url(images/navi-m-li-paper.jpg) no-repeat -480px center #afe6ff;
}
#products li.page-item-13 a:hover {
	background:url(images/navi-m-li-paper.jpg) no-repeat -720px center #afe6ff;
}

#products li.page-item-14 a {
	background:url(images/navi-m-li-paper.jpg) no-repeat -960px center #afe6ff;
}
#products li.page-item-14 a:hover {
	background:url(images/navi-m-li-paper.jpg) no-repeat -1200px center #afe6ff;
}

#products li.page-item-15 a {
	background:url(images/navi-m-li-paper.jpg) no-repeat -1440px center #afe6ff;
}
#products li.page-item-15 a:hover {
	background:url(images/navi-m-li-paper.jpg) no-repeat -1680px center #afe6ff;
}

#products li.page-item-245 a {
	background:url(images/navi-m-li-paper.jpg) no-repeat -1920px center #afe6ff;
}
#products li.page-item-245 a:hover {
	background:url(images/navi-m-li-paper.jpg) no-repeat -2160px center #afe6ff;
}

#products li.page-item-246 a {
	background:url(images/navi-m-li-paper.jpg) no-repeat -2400px center #afe6ff;
}
#products li.page-item-246 a:hover {
	background:url(images/navi-m-li-paper.jpg) no-repeat -2640px center #afe6ff;
}

#products li.page-item-247 a {
	background:url(images/navi-m-li-paper.jpg) no-repeat -2880px center #afe6ff;
}
#products li.page-item-247 a:hover {
	background:url(images/navi-m-li-paper.jpg) no-repeat -3120px center #afe6ff;
}

#products li.page-item-248 a {
	background:url(images/navi-m-li-paper.jpg) no-repeat -3360px center #afe6ff;
}
#products li.page-item-248 a:hover {
	background:url(images/navi-m-li-paper.jpg) no-repeat -3600px center #afe6ff;
}
#products li.page-item-431 a {
	background:url(images/navi-m-li-paper.jpg) no-repeat -3840px center #afe6ff;
}
#products li.page-item-431 a:hover {
	background:url(images/navi-m-li-paper.jpg) no-repeat -4080px center #afe6ff;
}
#products li.page-item-457 a {
	padding: 18px 0 17.5px 85px;
	background:url(images/navi-m-li-paper.jpg) no-repeat -4320px center #afe6ff;
}
#products li.page-item-457 a:hover {
	background:url(images/navi-m-li-paper.jpg) no-repeat -4560px center #afe6ff;
}
#products li.page-item-249 a {
	background:url(images/navi-m-li-paper.jpg) no-repeat -4800px center #afe6ff;
}
#products li.page-item-249 a:hover {
	background:url(images/navi-m-li-paper.jpg) no-repeat -5040px center #afe6ff;
}



/*
 ホーム ナビ 一覧
 #navi-m ul を継承
*/
#navi-m ul#itiran {
	margin-top: 5px;
}

#navi-m ul#itiran li {
	list-style:none;
	width:240px;
	float:none;
	padding: 0;
	background: url(images/navi-m-li-all-top.gif) no-repeat #87e6ff;
}

#navi-m ul#itiran li a {
	width:220px;
	padding: 6px 0 6px 20px;
	display:block;
	line-height:1.2 !important;
	color:#333;
	text-decoration:none;
	background: url(images/navi-m-li-all-bot.gif) no-repeat left bottom;
}

#navi-m ul#itiran li:hover {
	background: url(images/navi-m-li-all-top.gif) no-repeat #65ceff;
}


/* ピックアップ */
#pickup {
	width:975px;
	margin:0 13px;
}

#pickup-content {
	width:965px;
	padding:10px 0px 0px 10px;
	background: #f0f0f0;
}

.pickup-item {
	width:475px;
	float:left;
	padding-bottom: 10px;
}

.pickup-item img {
	float:left;
	padding-right:10px;
}

.pickup-item p.pickup-link {
	width:310px;
	margin:0 0 10px 0;
	padding:2px 0 2px 10px;
	background: url(images/navi-p-link.gif) no-repeat;
	line-height:1.3;
	float:left;
}

.pickup-link a {
	text-decoration: none;
	color: #333;
}

.pickup-link a:hover {
	text-decoration: underline;
}


/* ホーム　お知らせ */
#information {
	width:494px;
	float:left;
	padding:0 0 0 13px;
}

#information-content {
	width:481px;
	padding:0;
	background: #f9f9f9;
}

#information dl {
	margin:0;
	padding:0;
}

#information dl dt {
	list-style:none;
	line-height:1.5;
	padding:4px 10px 4px 10px;
	margin: 6px 0 0;
	color: #0099ff;
	background: #dfffff;
}

#information dl dd {
	margin: 10px 0 0 0;
	padding:0 10px 3px;
}

/* ホーム　セミナーイベント情報 */
#semina {
}

#semina-content {
	width:455px;
	padding:6px 13px 7px 13px;
	background: #f9f9f9;
}

#semina-content table {
	margin: 0;
	padding: 0;
}

#semina-content table th {
	border: none;
	font-weight: normal;
	text-align: left;
	padding: 5px 0;
	margin: 0;
	line-height: 1.3;
	vertical-align: baseline;
}

#semina-content table td {
	border: none;
	margin: 0;
	padding: 5px 0 5px 13px;
	line-height: 1.3;
}

/* ホーム ナビ お問い合わせ・サンプル請求 */
#navi-c-g-mobile {
	width:494px;
	float:left;
}

#navi-c {
}

#navi-c ul,
#page-navi-c {
	margin:0;
	width:494px;
}

#navi-c ul li,
#page-content ul#page-navi-c li {
	list-style:none;
	width:238px;
	float:left;
	padding: 5px 5px 0 0;
}

#page-content ul#page-navi-c li {
	padding:0 5px 0 0;
}

#navi-c ul li a,
#page-navi-c li a {
	width:178px;
	padding: 26px 0 26px 60px;
	display:block;
	line-height:1.3;
	color:#333;
	text-decoration:none;
	background: url(images/navi-c-li.jpg) no-repeat #ffeb69;
}

#navi-c ul li.page-item-18 a,
#page-navi-c li.page-item-18 a {
	background-position: left center;
}

#navi-c ul li.page-item-18 a:hover,
#page-navi-c li.page-item-18 a:hover {
	background-position: -240px center;
}

#navi-c ul li.page-item-19 a,
#page-navi-c li.page-item-19 a {
	background-position: -480px center;
}

#navi-c ul li.page-item-19 a:hover,
#page-navi-c li.page-item-19 a:hover {
	background-position: -720px center;
}

/* ホーム　ナビ　ガイド */
#navi-g {
}

#navi-g ul,
#page-navi-s {
	margin:0;
	width:494px;
}

#navi-g ul li,
#page-content ul#page-navi-s li {
	list-style:none;
	width:238px;
	float:left;
	padding: 5px 5px 0 0;
}

#page-content ul#page-navi-s li {
	padding: 0 5px 0 0;
}

#navi-g ul li a,
#page-navi-s li a {
	width:178px;
	padding: 26px 0 26px 60px;
	display:block;
	line-height:1.3;
	color:#333;
	text-decoration:none;
	background: url(images/navi-g-li.jpg) no-repeat #ccff6b;
}

#navi-g ul li.page-item-16 a,
#page-navi-s li.page-item-16 a {
	background-position: 0px center;
}

#navi-g ul li.page-item-16 a:hover,
#page-navi-s li.page-item-16 a:hover {
	background-position: -240px center;
}

#navi-g ul li.page-item-17 a,
#page-navi-s li.page-item-17 a {
	background-position: -480px center;
}

#navi-g ul li.page-item-17 a:hover,
#page-navi-s li.page-item-17 a:hover {
	background-position: -720px center;
}

/* ホーム　モバイル */
#mobile {
}

#mobile p {
	margin:0;
	padding:6px 0 6px 250px;
	background:url(images/mobile-content-20100910.jpg) no-repeat left center;
}

/* ページ */
#content-wrap {
	width:975px;
	margin:0 auto;
	padding: 0 26px;
	background: url(images/content-mid.gif) repeat-y center top #fff;
}

#page-content {
	width:702px;
	float:right;
	padding:13px 0 0 0;
	/*text-align:justify;*/
	/*text-justify:inter-cluster;*/
}

#pankuzu {
	text-align: right;
	background: #c9f0ff;
	padding:3px 13px;
	font-size:85%;
}

#page-content h1 {
	margin:0;
	padding:26px 13px 23px;
	background: url(images/h1.gif) repeat-x left bottom #ace8ff;
	border-bottom:solid 3px #63aadb;
	font-size:182%;
	font-weight:normal;
	line-height:1.3;
}

#page-content h2 {
	margin:39px 0 13px 0;
	padding:13px;
	background: url(images/h2.gif) repeat-x left bottom #a0f1ff;
	font-size:153.9%;
	font-weight:normal;
	line-height:1.3;
}

#page-content h3 {
	margin:26px 13px 13px;
	font-size:138.5%;
	font-weight:normal;
	line-height:1.3;
	color:#00a0e9;
	border-bottom: solid 1px #ccefff;
}

#page-content h4 {
	margin:13px 13px 6px;
	font-size:116%;
	font-weight:normal;
	line-height:1.3;
	color:#61AF00;
	border-bottom: solid 1px #c2ef8b;
}

#page-content ul {
	margin-left: 0;
	margin-right: 0;
	padding:0 13px;
}

#page-content ul li {
	list-style:none;
	line-height:1.5;
	padding:0 0 0 16px;
	margin-bottom: 6px;
	background:url(images/li.gif) no-repeat left -1px;
}

#page-content ol {
	padding: 0 13px;
}

#page-content ol li {
	line-height:1.5;
	margin-bottom: 3px;
}

#page-content p {
	margin: 13px;
	line-height:1.5;
}

#page-content dl {
	margin-left: 13px;
	margin-right: 13px;
	line-height:1.5;
}

#page-content dl dt {
	margin: 1em 0 0;
	color:#339900;
	font-size:123.1%;
	font-weight: normal;
}

#page-content dl dd {
	margin-left: 0;
	margin-top: 0.3em;
}

#page-content strong {
	color:#333;
}

#page-content table {
	margin-left: 13px;
	margin-right: 13px;
}

#page-content table th {
	border-color: #ddd;
	background: #f8f8f8;
	text-align:left;
	line-height:1.3;
}

#page-content table td {
	border-color: #ddd;
	line-height:1.3;
}

#page-content table ul {
	margin: 0.5em 0;
	padding: 0;
}

.homepage-page-naiyou li { /* page-content ul li を継承 */
	float:left;
	margin-right:1em;
	padding-left: 13px !important;
}

#contact { /* page-content h2 を継承 */
	background: url(images/h2-contact.gif) repeat-x left bottom #ffe952 !important;
}

#sample-seikyu { /* page-content h2 を継承 */
	background: url(images/h2-sample.gif) repeat-x left bottom #c8ff67 !important;
}

.role {
	margin-top:50px !important;
}

.role img { /* ロールラベルのページ */
	vertical-align:top;
	margin-right:20px;
}


/* 製品一覧  */

.products-list-content {
	width:975px !important;
}

.products-list {
	width:316px;
	float:left;
	padding-right:13px;
}

.other-list {
	padding-right:0 !important;
}

.products-list ul li ul {
	padding: 0 !important;
	margin: 6px 0 !important;
}


/* ページ シングル 第2階層 */
.shokai-products {
	margin: 13px;
	padding-bottom: 13px;
	border-bottom:solid 1px #eee;
}

.shokai-products a img {
	float:left;
	}

.shokai-products p {
	margin:13px 0 !important;
}

.shokai-text {
	width:423px;
	float:right;
}

.shokai-text h3 {
	margin: 0 0 13px 0 !important;
	font-size:138.5 !important%;
	border-bottom:solid 1px #aae7ff !important;
	color:#0091ff !important;
}

.shokai-text h3 a {
	color:#0091ff;
	text-decoration: none;
}

.shokai-text ul {
	padding:0 !important;
}

.shokai-text ul li {
	margin:0 !important;
}

.shokai-text p.kuwashiku {
	font-size:93%;
	width:7em;
	border:solid 1px #cecece;
	background: url(images/page-content-shosai.gif) repeat-x left bottom;
}

.shokai-text p.kuwashiku a {
	color:#333;
	text-decoration: none;
	display:block;
	width:5.2em;
	padding:0.5em 0.5em 0.5em 1.3em;
	background:url(images/page-content-shosai-a.gif) no-repeat 0.5em center;
	font-family: monospace;
	line-height:1.1;
}

.shokai-text p.kuwashiku a:hover {
	color:#0091ff;
}

.juika-shokai-products {
	margin: 26px 13px;
	padding-bottom: 13px;
}

.juika-shokai-products h3 {
	margin: 13px 0 !important;
	font-size:138.5% !important;
	border-bottom:solid 1px #aae7ff !important;
	color:#0091ff !important;
}

.juika-shokai-products h3 a {
	color:#0091ff;
	text-decoration: none;
}

.juika-shokai-products p {
	margin:13px 0 !important;
}

ul.kuwasiku-and-contact {
	padding:0 !important;
}

ul.kuwasiku-and-contact li {
	font-size:93%;
	width:8em;
	float:left;
	border:solid 1px #cecece;
	background: url(images/page-content-shosai.gif) repeat-x left bottom !important;
	padding-left:0 !important;
	margin-right:5px !important;
}

ul.kuwasiku-and-contact li a {
	color:#333;
	text-decoration: none;
	display:inline-block;
	width:6.2em;
	padding:0.5em 0.5em 0.5em 1.3em;
	background:url(images/page-content-shosai-a.gif) no-repeat 0.5em center;
	font-family: monospace;
	line-height:1.1;
}

ul.kuwasiku-and-contact li a:hover {
	color:#0091ff;
}

/* ページ シングル 関連商品 */
#kanren { /* page-content h2 を継承 */
	background: url(images/h2-kanren.gif) repeat-x left bottom #a1d2ff !important;
}

.kanren-products {
	margin:13px;
	padding-bottom: 13px;
	border-bottom:solid 1px #eee;
}

.kanren-products a img {
	float:left;
}
	
.kanren-products p {
	margin:13px 0 !important;
}

.kanren-text {
	width:423px;
	float:right;
}

.kanren-text h3 { /* #page-content h3 を継承 */
	margin:0 0 13px 0 !important;
	font-size:138.5% !important;
	border-bottom: solid 1px #003399 !important;
}

.kanren-text h3 a {
	color:#003399;
	text-decoration: none;
}

.kanren-text ul {
	padding:0 !important;
}

.kanren-text ul li {
	margin:0 !important;
}

.kanren-text p.kuwashiku {
	font-size:93%;
	width:7em;
	border:solid 1px #cecece;
	background: url(images/page-content-shosai.gif) repeat-x left bottom;
}

.kanren-text p.kuwashiku a {
	color:#333;
	text-decoration: none;
	display:block;
	width:5.2em;
	padding:0.5em 0.5em 0.5em 1.3em;
	background:url(images/page-content-kanren-a.gif) no-repeat 0.5em center;
	font-family: monospace;
	line-height:1.1;
}

.kanren-text p.kuwashiku a:hover {
	color:#009933;
}

.photo-caption {
	background: #efefef;
	padding:3px;
	margin: 0 0 13px 0;
	border-left: solid 10px #fff;
}

.photo-caption img {
	display: block;
}

.photo-caption p {
	font-size:85%;
	line-height: 1.2 !important;
	padding:3px 0 0 0 !important;
	margin:0 !important;
}


/* よくある質問 */

.faq-q { /* page-content h2 を継承 */
	margin:13px 0 0 !important;
	padding:13px 13px 13px 55px !important;
	background: url(images/faq-q.jpg) no-repeat 6px center #bdedff !important;
	font-size:123.1% !important;
	font-weight:normal;
	line-height:1.3;
}

.faq-a {
	background: url(images/faq-a.jpg) no-repeat 6px 13px #f3ffa6;
	padding:1px 1px 1px 42px;
}

.faq-a li { /* page-content ul li を継承 */
	background:url(images/li-faq.gif) no-repeat left -1px !important;
}


.dl-a dt { /* #page-content dl dt を継承 */
	margin: 0.5em 0 0 !important;
	color:#333 !important;
	font-size:100% !important;
	font-weight: bold !important;
}

.dl-a dd { /* #page-content dl dd を継承 */
	margin-top: 0.2em !important;
}

/* index.php */
.time {
	font-size:85%;
}

.storycontent {
	padding:0 13px;
}

#page-content div#post h2 {
	
}

/* sitemap.php */
#sitemap-page h1 {
	margin:0;
	padding:26px 13px 23px;
	background: url(images/h1.gif) repeat-x left bottom #ace8ff;
	border-bottom:solid 3px #63aadb;
	font-size:182%;
	font-weight:normal;
	line-height:1.3;
}

#sitemap-page h2 {
	margin:26px 13px 13px;
	font-size:138.5%;
	font-weight:normal;
	line-height:1.3;
	color:#00a0e9;
	border-bottom: solid 1px #ccefff;
}

#sitemap-page ul {
	margin-left: 0;
	margin-right: 0;
	padding:0 13px;
}

#sitemap-page ul li ul {
	margin-top: 3px;
}

#sitemap-page ul li {
	list-style:none;
	line-height:1.5;
	padding:0 0 0 16px;
	margin-bottom: 6px;
	background:url(images/li.gif) no-repeat left -1px;
}

#computer-sitemap {
	width:35%;
	float:left;
}

#paper-sitemap {
	width:35%;
	float:left;
}

#other-sitemap {
	width:30%;
	float:left;
}

#contact-sitemap {
	width:35%;
	float:left;
}

#kaisha-sitemap {
	width:35%;
	float:left;
}

#kojin-sitemap {
	width:30%;
	float:left;
}

/* お問い合わせフォーム */
#contact-form {
	margin: 26px 0 13px 13px;
	text-align: center;
}

#contact-form input {
	width:10em;
}

/* サイドバー */
#sidebar {
	width:260px;
	float:left;
}

#sidebar ul {
	margin:13px 0;
}

#sidebar ul li {
	list-style:none;
}

#sidebar ul li a {
	text-decoration: none;
}

#li_head {
	display:block;
	width:187px;
	padding:28px 13px 28px 60px;
	font-size:138.5%;
	color:#fff;
}

.li_head_2,
.li_head_3,
.li_head_159,
.li_head_item_431,
.li_head_item_457,
.li_head_item_249 {
	background: url(images/li-head-main.jpg) no-repeat #002e77;
}

.li_head_item_8 {
	background-position: 0px center;
}

.li_head_item_9 {
	background-position: -260px center;
}

.li_head_item_10 {
	background-position: -520px center;
}

.li_head_item_11 {
	background-position: -780px center;
}

.li_head_item_12 {
	background-position: -1040px center;
}

.li_head_item_13 {
	background-position: -1300px center;
}

.li_head_item_14 {
	background-position: -1560px center;
}

.li_head_item_15 {
	background-position: -1820px center;
}

.li_head_item_245 {
	background-position: -2080px center;
}

.li_head_item_246 {
	background-position: -2340px center;
}

.li_head_item_247 {
	background-position: -2600px center;
}

.li_head_item_248 {
	background-position: -2860px center;
}

.li_head_item_431 {
	background-position: -3120px center;
}

.li_head_item_457 {
	background-position: -3380px center;
}

.li_head_item_472 {
	background-position: -3640px center;
}

.li_head_item_249 {
	background-position: -3900px center;
}


.li_head_4,
.li_head_5,
.li_head_6 {
	background: url(images/li-head-other.jpg) no-repeat #147400;
}

.li_head_5 {
	background-color: #ff4600;
}

.li_head_6 {
	background-color: #f33b6f;
}

.li_head_item_16 {
	background-position: 0px center;
}

.li_head_item_17 {
	background-position: -260px center;
}

.li_head_item_18 {
	background-position: -520px center;
}

.li_head_item_19 {
	background-position: -780px center;
}

.li_head_item_21 {
	background-position: -1040px center;
}

.li_head_item_22 {
	background-position: -1300px center;
}

.li_head_item_23 {
	background-position: -1560px center;
}


#li_child {
	width:260px;
	padding: 1px 0 0 0;
	margin:0 !important;
	background:#eeeeee;
}

#li_child li {
	width:260px;
	border-bottom:solid 1px #dddddd;
}

#li_child li a {
	display:block;
	width:195px !important;
	padding:8px 5px 8px 60px !important;
	background:url(images/side-li-li.gif) no-repeat 50px center;
	border:none !important;
	color:#333;
	font-size:100% !important;
}

#li_child li a:hover {
	background:url(images/side-li-li.gif) no-repeat 50px center #bcbcbc;
}

#li_child li.current_page_item a {
	color:#fff !important;
	background:url(images/side-li-li.gif) no-repeat -210px center #666666 !important;
}

#sidebar ul li.page_item a {
	display:block;
	color: #333;
	width:200px;
	padding:13px 0 13px 60px;
	border-bottom:solid 1px #ffffff;
}

#computer_navi li a {
	background: url(images/side-main-li-computer.jpg) no-repeat 0px center #96e4ff;
}

#computer_navi li a:hover {
	background-color: #65ceff;
}

#computer_navi li.page-item-8 a {
	background-position: 0px center;
}

#computer_navi li.page-item-8 a:hover {
	background-position: -260px center;
}

#computer_navi li.page-item-9 a {
	background-position: -520px center;
}

#computer_navi li.page-item-9 a:hover {
	background-position: -780px center;
}

#computer_navi li.page-item-10 a {
	background-position: -1040px center;
}

#computer_navi li.page-item-10 a:hover {
	background-position: -1300px center;
}

#computer_navi li.page-item-11 a {
	background-position: -1560px center;
}

#computer_navi li.page-item-11 a:hover {
	background-position: -1820px center;
}

#computer_navi li.page-item-472 a {
	background-position: -2080px center;
}

#computer_navi li.page-item-472 a:hover {
	background-position: -2340px center;
}

#paper_navi li a,
#other_navi li a,
#juika_navi li a,
#sekotu_navi li a {
	background: url(images/side-main-li-paper.jpg) no-repeat 0px center #96e4ff;
}

#paper_navi li a:hover,
#other_navi li a:hover,
#juika_navi li a:hover,
#sekotu_navi li a:hover {
	background-color: #65ceff;
}

#paper_navi li.page-item-12 a {
	background-position: 0px center;
}

#paper_navi li.page-item-12 a:hover {
	background-position: -260px center;
}

#paper_navi li.page-item-13 a {
	background-position: -520px center;
}

#paper_navi li.page-item-13 a:hover {
	background-position: -780px center;
}

#paper_navi li.page-item-14 a {
	background-position: -1040px center;
}

#paper_navi li.page-item-14 a:hover {
	background-position: -1300px center;
}

#paper_navi li.page-item-245 a {
	background-position: -2080px center;
}

#paper_navi li.page-item-245 a:hover {
	background-position: -2340px center;
}

#paper_navi li.page-item-246 a {
	background-position: -2600px center;
}

#paper_navi li.page-item-246 a:hover {
	background-position: -2860px center;
}

#paper_navi li.page-item-247 a {
	background-position: -3120px center;
}

#paper_navi li.page-item-247 a:hover {
	background-position: -3380px center;
}

#other_navi li.page-item-248 a {
	background-position: -3640px center;
}

#other_navi li.page-item-248 a:hover {
	background-position: -3900px center;
}

#other_navi li.page-item-15 a {
	background-position: -1560px center;
}

#other_navi li.page-item-15 a:hover {
	background-position: -1820px center;
}

#other_navi li.page-item-249 a {
	background-position: -5200px center;
}

#other_navi li.page-item-249 a:hover {
	background-position: -5460px center;
}


#juika_navi {
	margin-bottom:0 !important;
}

#juika_navi li.page-item-431 a {
	background-position: -4160px center;
}
#juika_navi li.page-item-431 a:hover {
	background-position: -4420px center;
}

#sekotu_navi {
	margin:0 !important;
}

#sekotu_navi li.page-item-457 a {
	background-position: -4680px center;
}
#sekotu_navi li.page-item-457 a:hover {
	background-position: -4940px center;
}

#guide_navi li a {
	background: url(images/side-guide-li.jpg) no-repeat 0px center #98ee28;
}

#guide_navi li a:hover {
	background-color: #62d400;
}

#guide_navi li.page-item-16 a {
	background-position: 0px center;
}

#guide_navi li.page-item-16 a:hover {
	background-position: -260px center;
}

#guide_navi li.page-item-17 a {
	background-position: -520px center;
}

#guide_navi li.page-item-17 a:hover {
	background-position: -780px center;
}

#contact_navi li a {
	background: url(images/side-contact-li.jpg) no-repeat 0px center #ffeb66;
}

#contact_navi li a:hover {
	background-color: #ffc92c;
}

#contact_navi li.page-item-18 a {
	background-position: 0px center;
}

#contact_navi li.page-item-18 a:hover {
	background-position: -260px center;
}

#contact_navi li.page-item-19 a {
	background-position: -520px center;
}

#contact_navi li.page-item-19 a:hover {
	background-position: -780px center;
}

#kaisha_navi li a {
	background: url(images/side-kaisha-li.jpg) no-repeat 0px center #ffabd8;
}

#kaisha_navi li a:hover {
	background-color: #ff85c3;
}

#kaisha_navi li.page-item-21 a {
	background-position: 0px center;
}

#kaisha_navi li.page-item-21 a:hover {
	background-position: -260px center;
}

#kaisha_navi li.page-item-22 a {
	background-position: -520px center;
}

#kaisha_navi li.page-item-22 a:hover {
	background-position: -780px center;
}

#kaisha_navi li.page-item-23 a {
	background-position: -1040px center;
}

#kaisha_navi li.page-item-23 a:hover {
	background-position: -1300px center;
}


#sidebar ul#itiran_navi li.page_item {
	color: #333;
	width:260px;
	padding:0;
	background: url(images/side-main-li-all-top.gif) no-repeat #87e6ff;
}

#sidebar ul#itiran_navi li.page_item a {
	display:block;
	color: #333;
	width:240px;
	padding:6px 0 6px 20px;
	border-bottom:none;
	background: url(images/side-main-li-all-bot.gif) no-repeat left bottom;
}

#sidebar ul#itiran_navi li.page_item:hover {
	background-color: #65ceff;
}


/* googlemap */

#map-honsha,
#map-osaka,
#map-gifu,
#map-mie,
#map-toyohashi,
#map-otai {
	width:500px;
	height:300px;
	margin-left:13px;
	margin-bottom: 13px;
}

/* フッタープロダクト */
#footer-products {
	width:975px;
	margin: 0 auto 13px auto;
	padding:0 13px 13px 13px;
	border:solid 1px #ccc;
	background:#f9f9f9;
}

.footer-products-list {
	width:23%;
	paddign-left:2%;
	float:left;	
}

.footer-products-list ul {
	margin:0;
}

.footer-products-list ul li a {
	font-weight:bold;
}

.footer-products-list ul li ul li a {
	font-weight:normal;
}

.footer-products-list ul li {
	list-style:none;
	margin-top:13px;
}

.footer-products-list ul li ul li {
	margin-top:3px;
}

.footer-products-list a {
	font-size:85%;
	color:#555;
	text-decoration:none;
}

.footer-products-list a:hover {
	text-decoration:underline;
}

/* フッター */
#footer-wrap {
	width:100%;
	background: url(images/footer-wrap.gif) repeat-x left bottom #003b8a;
}

#footer {
	width:975px;
	margin:0 auto;
	background: url(images/footer.gif) repeat-x left bottom #002e71;
	padding:7px 13px 18px 13px;
}

#footer ul {
	width:572px;
	float:left;
	margin:0;
}

#footer ul li {
	list-style:none;
	display: inline;
	padding:0 13px 0 0;
}

#footer ul li a {
	color:#fff;
}

#footer p {
	width:286px;
	float:right;
	margin:0;
	text-align: right;
	color:#fff;
}

