@charset "utf-8";

/* CSS Document */

.clear { clear:both; padding:0; height:1px; }
body{
	background:url(../images/main_bg.jpg) no-repeat top center;
	font-family: "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Ghothic Pro W3","MS PGothic",sans-serif;
	text-align:left;
	margin:0 0 0 0;
	padding:0;
}

a{
	color:#2083ac;
	text-decoration:underline;
}

a:hover{
	color:#2083ac;
	text-decoration:underline;
}

strong {
		color:#143461;
		font-weight:bold;
}

h1{
	font-family:MS PGothic;
	font-weight : bold ;
	color:#143461;
	font-size:18px;
	margin:0 auto;
}

h1.title{
	font-family:MS PGothic;
	font-weight : bold ;
	color:#143461;
	font-size:18px;
	margin-bottom:-10px;
}

	/*　h1クラス画像のネーミング定義　　　　　　　　　　　*/
	/*　/catalog/lineup/010/index.php　であれば 　.cl010　*/

	/*企業情報ここから*/
.co {
    background: url("../../company/images/title.gif") no-repeat 33px 24px;
    text-indent: -9999px;
}

.coss1 {
    background: url("../../company/saiyo/images/title_s1.gif") no-repeat 18px 24px;
    text-indent: -9999px;
}

.coss2 {
    background: url("../../company/saiyo/s2/images/title.gif") no-repeat 18px 24px;
    text-indent: -9999px;
}

.coss3 {
    background: url("../../company/saiyo/images/title_s3.gif") no-repeat 18px 24px;
    text-indent: -9999px;
}

.coss4 {
    background: url("../../company/saiyo/images/title_s4.gif") no-repeat 18px 24px;
    text-indent: -9999px;
}

.coss5 {
    background: url("../../company/saiyo/images/title_s5.gif") no-repeat 18px 24px;
    text-indent: -9999px;
}

.coss6 {
    background: url("../../company/saiyo/images/title_s6.gif") no-repeat 18px 24px;
    text-indent: -9999px;
}

.cok {
    background: url("../../company/kaisha/images/title.gif") no-repeat 18px 24px;
    text-indent: -9999px;
}

.cok1 {
    background: url("../../company/kaisha/images/title_k1.gif") no-repeat 18px 24px;
    text-indent: -9999px;
}

.cok2 {
    background: url("../../company/kaisha/images/title_k2.gif") no-repeat 18px 24px;
    text-indent: -9999px;
}

.cok3 {
    background: url("../../company/kaisha/images/title_k3.gif") no-repeat 18px 24px;
    text-indent: -9999px;
}

.cok4 {
    background: url("../../company/kaisha/images/title_k4.gif") no-repeat 18px 24px;
    text-indent: -9999px;
}

.cok5 {
    background: url("../../company/kaisha/images/title_k5.gif") no-repeat 18px 24px;
    text-indent: -9999px;
}

.cok6 {
    background: url("../../company/kaisha/images/title_k6.gif") no-repeat 18px 24px;
    text-indent: -9999px;
}

.cok7 {
    background: url("../../company/kaisha/images/title_k7.gif") no-repeat 18px 24px;
    text-indent: -9999px;
}

.cok8 {
    background: url("../../company/kaisha/images/title_k8.gif") no-repeat 18px 24px;
    text-indent: -9999px;
}

.cok9 {
    background: url("../../company/kaisha/images/title_k9.gif") no-repeat 18px 24px;
    text-indent: -9999px;
}

.cok11 {
    background: url("../../company/kaisha/images/title_k11.gif") no-repeat 18px 24px;
    text-indent: -9999px;
}

.cok_new {
    background: url("../../company/kaisha/images/title.gif") no-repeat 18px 24px;
    text-indent: -9999px;
}

.cok1_new {
    background: url("../../company/kaisha/images/title_k1.gif") no-repeat 18px 24px;
    text-indent: -9999px;
}

.cok2_new {
    background: url("../../company/kaisha/images/title_k2.gif") no-repeat 18px 24px;
    text-indent: -9999px;
}

.cok3_new {
    background: url("../../company/kaisha/images/title_k3.gif") no-repeat 18px 24px;
    text-indent: -9999px;
}

.cok4_new {
    background: url("../../company/kaisha/images/title_k4.gif") no-repeat 18px 24px;
    text-indent: -9999px;
}

.cok5_new {
    background: url("../../company/kaisha/images/title_k5.gif") no-repeat 18px 24px;
    text-indent: -9999px;
}

.cok6_new {
    background: url("../../company/kaisha/images/title_k6.gif") no-repeat 18px 24px;
    text-indent: -9999px;
}

.cok7_new {
    background: url("../../company/kaisha/images/title_k7.gif") no-repeat 18px 24px;
    text-indent: -9999px;
}

.cok8_new {
    background: url("../../company/kaisha/images/title_k8.gif") no-repeat 18px 24px;
    text-indent: -9999px;
}

.cok9_new {
    background: url("../../company/kaisha/images/title_k9.gif") no-repeat 18px 24px;
    text-indent: -9999px;
}

	/*商品カタログここから*/
.ca {
    background: url("../../catalog/images/title.gif") no-repeat 33px 24px;
    text-indent: -9999px;
}

.can {
    background: url("../../catalog/new_item/images/title.gif") no-repeat 18px 24px;
    text-indent: -9999px;
}

.cann {
    background: url("../../catalog/name_navi/images/title.gif") no-repeat 18px 24px;
    text-indent: -9999px;
}

.casn {
    background: url("../../catalog/shop_navi/images/title.gif") no-repeat 18px 24px;
    text-indent: -9999px;
}

.cai {
    background: url("../../catalog/inmen/images/title.gif") no-repeat 18px 24px;
    text-indent: -9999px;
}

.cax {
    background: url("../../catalog/xstamper/images/title.gif") no-repeat 18px 24px;
    text-indent: -9999px;
}

.cata {
    background: url("../../catalog/tat/images/title.gif") no-repeat 18px 24px;
    text-indent: -9999px;
}

.cl {
    background: url("../../catalog/lineup/images/title.gif") no-repeat 18px 24px;
    text-indent: -9999px;
}

.cf {
    background: url("../../catalog/industrial/faq/images/title.gif") no-repeat 18px 24px;
    text-indent: -9999px;
}

.ci {
    background: url("../../catalog/industrial/images/title.gif") no-repeat 18px 24px;
    text-indent: -9999px;
}

.ci010{
    background: url("../../catalog/industrial/010/images/title.gif") no-repeat 18px 24px;
    text-indent: -9999px;
}

.ci020{
    background: url("../../catalog/industrial/020/images/title.gif") no-repeat 18px 24px;
    text-indent: -9999px;
}

.ci030{
    background: url("../../catalog/industrial/030/images/title.gif") no-repeat 18px 24px;
    text-indent: -9999px;
}

.ci040{
    background: url("../../catalog/industrial/040/images/title.gif") no-repeat 18px 24px;
    text-indent: -9999px;
}

.ci050{
    background: url("../../catalog/industrial/050/images/title.gif") no-repeat 18px 24px;
    text-indent: -9999px;
}

.ci060{
    background: url("../../catalog/industrial/060/images/title.gif") no-repeat 18px 24px;
    text-indent: -9999px;
}


	/*CSR活動ここから*/
.csr {
    background: url("../../csr/images/title.gif") no-repeat 33px 24px;
    text-indent: -9999px;
}

.csrc {
    background: url("../../csr/csr/images/title.gif") no-repeat 18px 24px;
    text-indent: -9999px;
}

.csra {
    background: url("../../csr/activity/images/title.gif") no-repeat 18px 24px;
    text-indent: -9999px;
}

.csre {
    background: url("../../csr/environment/images/title.gif") no-repeat 18px 24px;
    text-indent: -9999px;
}

.csrq {
    background: url("../../csr/quality/images/title.gif") no-repeat 18px 24px;
    text-indent: -9999px;
}

.csrs {
    background: url("../../csr/special/images/title.gif") no-repeat 18px 24px;
    text-indent: -9999px;
}


	/*お客様相談室ここから*/
.so {
    background: url("../../soudansitsu/images/title.gif") no-repeat 33px 24px;
    text-indent: -9999px;
}

.sof {
    background: url("../../soudansitsu/faq/images/title.gif") no-repeat 18px 24px;
    text-indent: -9999px;
}

.soi {
    background: url("../../soudansitsu/ink/images/title.gif") no-repeat 18px 24px;
    text-indent: -9999px;
}

.som {
    background: url("../../soudansitsu/msds/images/title.gif") no-repeat 18px 24px;
    text-indent: -9999px;
}

.soc {
    background: url("../../soudansitsu/contact/images/title.gif") no-repeat 18px 24px;
    text-indent: -9999px;
}


	/*シヤチハタ博物館ここから*/
.mu {
    background: url("../../museum/images/title.gif") no-repeat 33px 24px;
    text-indent: -9999px;
}

.muad {
    background: url("../../museum/ad/images/title.gif") no-repeat 18px 24px;
    text-indent: -9999px;
}

.muvi {
    background: url("../../museum/virtual/images/title.gif") no-repeat 18px 24px;
    text-indent: -9999px;
}

.must {
    background: url("../../museum/story/images/title.gif") no-repeat 18px 24px;
    text-indent: -9999px;
}

	/*プライバシーポリシー*/
.pr {
    background: url("../../policy/images/title.gif") no-repeat 18px 24px;
    text-indent: -9999px;
}

	/*利用規約*/
.ab {
    background: url("../../about/images/title.gif") no-repeat 18px 24px;
    text-indent: -9999px;
}

	/*サイトマップ*/
.site {
    background: url("../../sitemap/images/title.gif") no-repeat 18px 24px;
    text-indent: -9999px;
}

	/*ニュースリリース*/
.news {
    background: url("../../news_release/images/title.gif") no-repeat 18px 24px;
    text-indent: -9999px;
}

	/*ワッツニュー*/
.whats {
    background: url("../../whats_new/images/title.gif") no-repeat 18px 24px;
    text-indent: -9999px;
}

	/*内部統制ソリューション*/
.int {
    background: url("../../internal_control/images/title.gif") no-repeat 18px 24px;
    text-indent: -9999px;
}

	/*商品検索*/
.srch {
    background: url("../images/search_title.gif") no-repeat 18px 24px;
    text-indent: -9999px;
}

	/*大学ジャンプ！*/
.dgjmp {
    background: url("../images/dgjmp_title.gif") no-repeat 18px 24px;
    text-indent: -9999px;
}

	/*メールオーダー商品　購入から印面申込みまでの流れについて*/
.mailorder_info {
    background: url("../images/mailorder_info_title.gif") no-repeat 18px 24px;
    text-indent: -9999px;
}

h2{
	color:#2083ac;
	font-size:14px;
	margin:0;
	padding-bottom:5px;
}

h2 a{
	color:#2083ac;
	text-decoration:none;
}

h2 a:hover{
	color:#2083ac;
	text-decoration:underline;
}

 .top{
	font-family:MS PGothic;
	font-weight : bold ;
	color:#395164;
	font-size:14px;
	margin:0;
	padding-bottom:5px;
}
 
 .special1{
	font-family:MS PGothic;
	font-weight : bold ;
	color:#5aab2a;
	font-size:16px;
	margin:0;
	padding-bottom:5px;
}
 
 .special2{
	font-family:MS PGothic;
	font-weight : bold ;
	color:#63bb2d;
	font-size:14px;
	margin:0;
	padding-bottom:5px;
}
 
 .title{
	font-family:MS PGothic;
	font-weight : bold ;
	color:#CC0033;
	font-size:14px;
	margin:0;
	padding-bottom:5px;
}

.title2{
	font-family:MS PGothic;
	font-weight : bold ;
	color:#143461;
	font-size:14px;
	margin:0;
	padding-bottom:5px;
}

.title2 a{
	color:#143461;
	text-decoration:none;
}

.title2 a:hover{
	color:#143461;
	text-decoration:underline;
}

.title3{
	color:#143461;
	font-size:14px;
	font-weight:bold;
	margin:0;
	padding-bottom:5px;
}

.title4{
	font-family:MS PGothic;
	font-weight : bold ;
	color:#143461;
	font-size:18px;
	margin-bottom:-10px;
}

.text{
	margin:0 auto;
	color:#333;
	font-size:medium;
	font-weight:normal;
}

h3{
	color:#2083ac;
	font-size:14px;
	margin:0;
	padding-bottom:5px;
	/*background:url(../images/mark.gif)  no-repeat;
	/*background-position: right center;*/
}

h3 a{
	color:#2083ac;
	text-decoration:none;
}

h3 a:hover{
	color:#2083ac;
	text-decoration:underline;
}

.title{
	font-family:MS PGothic;
	font-weight : bold ;
	color:#CC0033;
	font-size:14px;
	margin:0;
	padding-bottom:5px;
	/*background:url(../images/mark.gif)  no-repeat;
	/*background-position: right center;*/
}



.p{
	font-size:12px;
	font-weight:normal;
	line-height:1.2em;
	color:#222;
	margin:0;
	padding:0;
}

#container{
	clear:both;
	margin:0 auto 30px;
	padding:0;
	width:806px;
	border:none;
}

#content{
	position:relative;
	float:left;
	color:#333;
	line-height:1.5em;
	margin:0 auto;
	width:804px;
	background-color:#fff;
	border-left:1px solid #d3d3d3;
	border-right:1px solid #d3d3d3;
}


.cat{
	background:url(../images/side_bg.gif) repeat-y top right;
}


/*-------------------------------------------------*/
/* banner */
/*------------------------------------------------*/

#dgjmp{
text-align:center;
margin:-20px 0 10px 0;
}

#tat{
text-align:center;
margin:0 0 10px 0;
}

#blog{
text-align:center;
margin:0;
}



/*-------------------------------------------------*/
/* header */
/*------------------------------------------------*/

#header{
	position:relative;
	margin:0 auto;
	padding:0;
	clear:both;
	width:773px;
	height:53px;
}

#header #logojp{
	background:url(/share/images/logo.gif) no-repeat;	
	position:absolute;
	top:17px;
	left:0;
	width:171px;
	height:27px;
}

#header #logojp a{
	display:block;
	width:171px;
	height:27px;
	/*background:url(/share/images/logo.gif) no-repeat;*/
	text-indent:-9999px;
	text-decoration:none;
	background:transparent;
}

#header #fontSize{
	position:absolute;
	float:left;
	margin:0 auto;
	padding:0;
	top:25px;
	left:634px;
	width:139px;
	height:20px;
	overflow:hidden;
}

#header li a{
	background-repeat:no-repeat;
}

#headmenu {
	position:absolute;
	float:left;
	margin:0 auto;
	padding:0;
	top:8px;
	left:433px;
	width:340px;
	height:35px;
	}


#headmenu ul {
	height:9px;
	float:right;
	margin:0 auto;
	padding:0;
	list-style-type:none;
	background-image:none;
	}

#headmenu ul li {
	height:9px;
	float:left;
	margin:0 0.5em 0 0;
	}

#contents_main{
	margin:0 auto;
	padding:0;
	width:805px;
}

/*-------------------------------------------------*/
/* 090224追加 top renewal */
/*------------------------------------------------*/

#info_head02{
	width:351px;
	height:54px;
	background:url(../images/info_bg_head02.gif) no-repeat;
	margin:20px 0 0;
}
#info_body02{
	float:left;
	width:351px;
	height:auto;
	background:url(../images/info_bg_body02.gif) repeat-y;
	/*margin:-5px 0;*/
	text-align:left;
}
#info_foot02{
	float:left;
	width:351px;
	height:20px;
	background:url(../images/info_bg_foot02.gif) no-repeat;
}
#info_body02 p{
	padding:0 15px 0 20px;
	text-align:left;
}

#info_head{
	width:733px;
	height:10px;
	background:url(../images/info_bg_head.gif) no-repeat;
}
#info_body{
	float:left;
	width:733px;
	height:auto;
	background:url(../images/info_bg_body.gif) repeat-y;
	/*margin:-5px 0;*/
	text-align:left;
	padding:5px 0 0;
}
#info_foot{
	float:left;
	width:733px;
	height:10px;
	background:url(../images/info_bg_foot.gif) no-repeat;
	margin:0 0 20px;
}
#info_body p{
	padding:0 15px;
	text-align:left;
}

#contents_top{
	margin:0 auto;
	padding:5px 36px 13px;
	width:730px;
}

#whatsNew{
	width:349px;
	float:left;
	margin:0 32px 0 0;
}

#whatsNew h2{
	background:url(../images/info_bg.gif) no-repeat;
	width:349px;
	height:39px;
	padding-bottom:0;
}

#whatsNew h2 img.title{
	margin:11px 0 0 12px;
	float:left;
}

#whatsNew h2 span{
	margin:11px 12px 0 0;
	float:right;
}

#newsRelease{
	width:349px;
	float:left;
}

#newsRelease h2{
	background:url(../images/info_bg.gif) no-repeat;
	width:349px;
	height:39px;
	padding-bottom:0;
}

#newsRelease h2 img.title{
	margin:11px 0 0 12px;
	float:left;
}

#newsRelease h2 span{
	margin:11px 12px 0 0;
	float:right;
}

dl.new{
	margin:0;
	width:349px;
	background:#f9fafc;
	}

dl.new dt {
	clear: left;
	float: left;
	width: 7em;
	padding: 10px 0.5em;
	color:#5a7a95;
}

dl.new dd {
	margin-left: 0;
	padding: 10px 0.5em 10px 8em;
	 border-bottom:1px dotted #aaa;  
	color:#333;
	line-height:18px;
}

dl.new dd img {
	margin-bottom:-2px;
}

#infoCol{ width:349px; float:left; margin:0 32px 0 0; }
#bnnrCol{ width:349px; float:left; margin:20px 0 0;  }

#footArea{
	clear:both;
	width:732px;
	height:100px;
	padding:20px 0 0;
	}


#privacy{
	float:left;
	padding:0 0 0 35px;
	}

#qrcode{
	float:left;
	padding:0 0 0 80px;
	}

dl.backNumber{
	margin:0;
	margin-top:5px;
	width:539px;
	background:#f9fafc;
	 border-top:2px solid #aaa;  
	}

dl.backNumber dt {
	clear: left;
	float: left;
	width: 5em;
	padding: 10px 0.5em;
	color:#5a7a95;
}

dl.backNumber dd {
	margin-left: 0;
	padding: 10px 0.5em 10px 6em;
	 border-bottom:1px dotted #aaa;  
	color:#333;
	line-height:18px;
}

/*ここまで*/


#contents{
	margin:0 auto 30px;
	padding:0 18px;
	width:768px;
	background-color:#fff;
}

#contents2{
	margin:0 auto 30px;
	padding:0 35px;
	width:734px;
	background-color:#fff;
}

#contentsleft{
	float:left;
	margin:0 auto;
	padding:0 35px;
	width:539px;
	background-color:#fff;
}

#contentsleft2{
	float:left;
	margin:0 auto;
	padding-left:35px;
	width:574px;
	background-color:#fff;
}

#contentsleft2 #box_l{
	float:left;
	margin:0 auto;
	padding:0 34px 0 0;
	width:245px;
	height:200px;
}

#contentsleft2 #box_m{
	float:left;
	margin:0 auto;
	padding:0 36px 0 0;
	width:155px;
	height:300px;
}

#contentsleft2 #box_s{
	float:left;
	margin:0 auto;
	padding-right:41px;
	width:150px;
	height:250px;
}

#contentsleft #box_k{
	float:left;
	margin:0 auto;
	padding:0 10px 10px 0;
	width:120px;
	text-align:center;
}

#content #contentsright{
	position:relative;
	float:right;
	margin:0 auto;
	width:195px;
	text-align:left;
	/*background-color:#d6ebf4;*/
}

/* 会社案内レイアウト */

#companyRight{
	float:right;
	margin:0 auto;
	padding:0 35px;
	width:506px;
	background-color:#fff;
}

#companyRight strong{
	color:#555;
}

#companyRight span.notice{
	color:#555;
	font-weight:bold;
	/*border-bottom:1px dashed;
	padding-bottom:4px;*/
}

#companyRight table.history td.line{
	font-size:10px;
	background:url(../../company/kaisha/images/k7_line.gif) repeat-y center;
}

*html #companyRight table.history td.line{
	background:url(../../company/kaisha/images/k7_line.gif) 1px 0 repeat-y center;
}

*:first-child+html #companyRight table.history td.line{
	background:url(../../company/kaisha/images/k7_line.gif) 1px 0 repeat-y center;
}

html>/**/body #companyRight table.history td.line{
	background:url(../../company/kaisha/images/k7_line.gif) 1px 0 repeat-y center;
}

#companyRight table.history td.line_end{
	font-size:10px;
	background:url(../../company/kaisha/images/k7_line_end.gif) no-repeat center bottom;
}

*html #companyRight table.history td.line_end{
	background:url(../../company/kaisha/images/k7_line_end.gif) 1px 0 no-repeat center bottom;
}

*:first-child+html #companyRight table.history td.line_end{
	background:url(../../company/kaisha/images/k7_line_end.gif) 1px 0 no-repeat center bottom;
}

html>/**/body #companyRight table.history td.line_end{
	background:url(../../company/kaisha/images/k7_line_end.gif) 1px 0 no-repeat center bottom;
}


#companyRight table.history img.margin-r{
	margin-right;10px;
}

#companyRight table.history img.margin-l{
	margin-left;10px;
}



#companyLeft{
	float:left;
	margin:0 auto;
	width:200px;
	padding-left:27px
}

#companyRight img.photo{
	margin-bottom:5px;
}

#companyRight img.photo02{
	margin-top:5px;
}

#companyRight img.photo_k2_3{
	margin:17px 0 0 20px;
}

#companyRight img.photo_k4{
	margin:10px 0 5px;
}

h2.company{
	margin-bottom:12px;
}

h3.company{
	margin-bottom:7px;
}

#companyRight .separate{
width:505px;
height:1px;
padding:0;
margin:25px 0;
border-bottom:#7e96af dotted 1px;
clear:both;
}

#companyRight .separate02{
width:505px;
height:1px;
padding:0;
margin:25px 0;
border-bottom:#acacac solid 1px;
clear:both;
}

#companyLeft #lightView{
	width:200px;
	height:257px;
	margin-bottom:17px;
	}

#companyLeft #subNav{
	width:200px;
	margin:0 auto;
	padding-bottom:30px;
	}

#companyLeft #subNav ul{
	display:block;
	list-style-type:none;
	margin:0 auto;
	padding:0;
	}

#companyLeft #subNav ul li{
	float:none;
	width:200px;
	height:37px;
	margin-bottom:4px;
	}

#companyLeft #subNav ul li.k2{
	height:37px;
	margin-bottom:0;
	}
#companyLeft #subNav ul li.k2_02{
	height:28px;
	margin-bottom:0;
	}
#companyLeft #subNav ul li.k2_03{
	height:28px;
	margin-bottom:4px;
	}

*html #companyLeft #subNav ul li.k2{
	height:37px;
	margin-bottom:-2px;
	}
*html #companyLeft #subNav ul li.k2_02{
	height:28px;
	margin-bottom:-2px;
	}
*html #companyLeft #subNav ul li.k2_03{
	height:28px;
	margin-bottom:3px;
	}


#companyLeft #subNav ul li.k8{
	height:37px;
	margin-bottom:0;
	}
#companyLeft #subNav ul li.k8_01{
	height:29px;
	margin-bottom:0;
	}
#companyLeft #subNav ul li.k8_02{
	height:28px;
	margin-bottom:0;
	}
#companyLeft #subNav ul li.k8_03{
	height:28px;
	margin-bottom:4px;
	}

*html #companyLeft #subNav ul li.k8{
	height:37px;
	margin-bottom:-2px;
	}
*html #companyLeft #subNav ul li.k8_01{
	height:29px;
	margin-bottom:-2px;
	}
*html #companyLeft #subNav ul li.k8_02{
	height:28px;
	margin-bottom:-2px;
	}
*html #companyLeft #subNav ul li.k8_03{
	height:28px;
	margin-bottom:3px;
	}


/*------ グローバルナビ------ */

#mainmenu{
	position:relative;
	width:807px;
	height:31px;
	margin:0 auto;
	padding:0;
	background-color:transparent;
}

#mainmenu ul li{
	position:relative;
	list-style: none;	
}

#mainmenu li#gnav1{	
position:absolute;
top:0px;
left:0px;
width:162px; 
}
#mainmenu li#gnav1 a{
background-position:0px 0px;
background:url(../images/menu_bg.gif) no-repeat 0 0;
background-color:transparent;
display:block;
text-indent: -9999px;
text-decoration:none;
width:162px; 
height:31px;
}
#mainmenu li#gnav1 a:hover{ 
background:url(../images/menu_bg.gif) no-repeat 0 0;
background-position:0px -31px;
width:162px; 
}
.company #mainmenu li#gnav1 a{ 
background:url(../images/menu_bg.gif) no-repeat 0 0;
background-position:0px -62px;
width:162px; 
}	

#mainmenu li#gnav2{	
position:absolute;
top:0px;
left:162px;
width:161px; 
}
#mainmenu li#gnav2 a{
background-position:-162px 0px;
background:url(../images/menu_bg.gif) no-repeat 0 0;
background-color:transparent;
display:block;
text-indent: -9999px;
text-decoration:none;
width:161px; 
height:31px;
}
#mainmenu li#gnav2 a:hover{ 
background:url(../images/menu_bg.gif) no-repeat 0 0;
background-position:-162px -31px;
width:161px; 
}

.catalog #mainmenu li#gnav2 a{ 
background:url(../images/menu_bg.gif) no-repeat 0 0;
background-position:-162px -62px;
width:161px; 
}	

#mainmenu li#gnav3{	
position:absolute;
top:0px;
left:323px;
width:161px; 
}
#mainmenu li#gnav3 a{
background-position:-323px 0px;
background:url(../images/menu_bg.gif) no-repeat 0 0;
background-color:transparent;
display:block;
text-indent: -9999px;
text-decoration:none;
width:161px; 
height:31px;
}
#mainmenu li#gnav3 a:hover{ 
background:url(../images/menu_bg.gif) no-repeat 0 0;
background-position:-323px -31px;
width:161px; 
}

.soudanshitsu #mainmenu li#gnav3 a{ 
background:url(../images/menu_bg.gif) no-repeat 0 0;
background-position:-323px -62px;
width:161px; 
}	

#mainmenu li#gnav4{	
position:absolute;
top:0px;
left:484px;
width:162px; 
}
#mainmenu li#gnav4 a{
background-position:-484px 0px;
background:url(../images/menu_bg.gif) no-repeat 0 0;
background-color:transparent;
display:block;
text-indent: -9999px;
text-decoration:none;
width:162px; 
height:31px;
}
#mainmenu li#gnav4 a:hover{ 
background:url(../images/menu_bg.gif) no-repeat 0 0;
background-position:-484px -31px;
width:162px; 
}

.csr #mainmenu li#gnav4 a{ 
background:url(../images/menu_bg.gif) no-repeat 0 0;
background-position:-484px -62px;
width:162px; 
}	

#mainmenu li#gnav5{	
position:absolute;
top:0px;
left:646px;
width:161px; 
}
#mainmenu li#gnav5 a{
background-position:-646px 0px;
background:url(../images/menu_bg.gif) no-repeat 0 0;
background-color:transparent;
display:block;
text-indent: -9999px;
text-decoration:none;
width:161px; 
height:31px;
}
#mainmenu li#gnav5 a:hover{ 
background:url(../images/menu_bg.gif) no-repeat 0 0;
background-position:-646px -31px;
width:161px; 
}

.museum #mainmenu li#gnav5 a{ 
background:url(../images/menu_bg.gif) no-repeat 0 0;
background-position:-646px -62px;
width:161px; 
}	

#submenu{
	height:26px;
	margin:0 auto;
	padding:0;
	width:804px;
	border-left:1px solid #999;
	border-right:1px solid #999;
	background:url(../images/submenu_bg.gif) repeat-x;
}

#submenu h4{
	color:#143461;
	font-size:12px;
	font-weight:normal;
	text-align:left;
	margin:0 auto;
	padding:9px 0 3px 18px;
}

#submenu h4 a{
	color:#143461;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
}

#submenu h4 a:hover{
	color:#0961d2;
	font-size:12px;
	font-weight:normal;
	text-decoration:underline;
}

#title2{
	height:68px;
	margin:0 auto;
	padding:0;
	background:url(../images/title2_bg.gif) no-repeat;
}

#title2 h1{
	text-align:left;
	margin:0 auto;
	padding:26px 0 0 32px;
}

#title{
	height:68px;
	margin:0 auto;
	padding:0;
	background:url(../images/title_bg.gif) repeat-x;
}

#title h1{
	text-align:left;
	margin:0 auto;
	padding:26px 0 0 18px;
}

	/*#title h1{
	font-size:20px;
	font-family:MS PGothic;
	font-weight : bold ;
	color:#143461;
	text-align:left;
	margin:0 auto;
	padding:18px 0 0 18px;
	}*/



/*パン屑リスト*/
#contentsleft #path{
	position:relative;
	text-indent:0.25em;
	font-size:smaller;
	font-weight:normal;
	height:40px;
	margin:12px 0 20px 0;
	/* MacIE以外終了 */
	height:auto;
	margin-top:10px;
	margin-bottom:36px;
	/* MacIE以外 */
}

#contentsleft2 #path{
	position:relative;
	text-indent:0.25em;
	font-size:smaller;
	font-weight:normal;
	height:40px;
	margin:12px 0 20px 0;
	/* MacIE以外終了 */
	height:auto;
	margin-top:10px;
	margin-bottom:36px;
	/* MacIE以外 */
}

#contents #path{
	position:relative;
	text-indent:0.25em;
	font-size:smaller;
	font-weight:normal;
	height:40px;
	margin:12px 0 20px 0;
	/* MacIE以外終了 */
	height:auto;
	margin-top:10px;
	margin-bottom:36px;
	/* MacIE以外 */
}

#contents2 #path{
	position:relative;
	text-indent:0.25em;
	font-size:smaller;
	font-weight:normal;
	height:40px;
	margin:12px 0 20px 0;
	/* MacIE以外終了 */
	height:auto;
	margin-top:10px;
	margin-bottom:36px;
	/* MacIE以外 */
}

#contents #path2{
	position:relative;
	text-indent:0.25em;
	font-size:smaller;
	font-weight:normal;
	height:40px;
	margin:12px 0 0;
	/* MacIE以外終了 */
	height:auto;
	margin-top:10px;
	margin-bottom:0;
	/* MacIE以外 */
}

#contents #path a{
	color:#2083ac;
	font-weight:normal;
	text-decoration:underline;
}

#contents #path a:hover{
	color:#2083ac;
	font-weight:normal;
	text-decoration:underline;
}

#contents #path2 a{
	color:#2083ac;
	font-weight:normal;
	text-decoration:underline;
}

#contents #path2 a:hover{
	color:#2083ac;
	font-weight:normal;
	text-decoration:underline;
}

#categoryword{
	margin:5px 15px 10px 0;
	text-align:right;
}


/* 商品検索ナビゲーション */
#contentsright #subnavi{
	float:none;
	margin:0 auto;
	width:195px;
	margin-bottom:50px;
	/* padding:0 12px 50px 12px;*/
}

#contentsright #subnavi ul{
	list-style-type:none;
	display:block;
	margin:0 12px;
	padding:0;
	width:170px;
}

#contentsright #subnavi ul li{
	list-style-type:none;
	display:block;
	margin:4px 0;
	font-size:12px;
	color:#555;
	text-indent:26px;
	line-height:36px;
	background:url(../images/subnavi01_bg.gif)  no-repeat;
}

#contentsright #subnavi ul li a{
	color:#555;
	text-decoration:none;
}

#contentsright #subnavi ul li a:hover{
	color:#1e5dad;
	text-decoration:underline;
}

#contentsright #subnavi ul li.2line{
	list-style-type:none;
	overflow:hidden;
	display:block;
	margin:4px 0;
	padding-top:8px;
	font-size:12px;
	color:#555;
	text-indent:26px;
	line-height:14px;
	height:42px;
	background:url(../images/subnavi01_bg2.gif)  no-repeat;
}

#contentsright #subnavi ul li.2line a{
	color:#555;
	text-decoration:none;
}

#contentsright #subnavi ul li.2line a:hover{
	color:#1e5dad;
	text-decoration:underline;
}

#contentsright #subnavi ul li img{
	display:block;
	_display:inherit;
}

#contentsright #subnavi ul li.active01{
	list-style-type:none;
	overflow:hidden;
	display:block;
	margin:0 auto;
	font-weight:bold;
	color:#1e5dad;
	text-indent:26px;
	line-height:36px;
	height:34px;
	background:url(../images/subnavi01_on_bg.gif)  no-repeat;
}

#contentsright #subnavi ul li.active01 a{
	color:#1e5dad;
	text-decoration:none;
}

#contentsright #subnavi ul li.active01 a:hover{
	color:#1e5dad;
	text-decoration:underline;
}

#contentsright #subnavi ul li.active02{
	list-style-type:none;
	display:block;
	margin:0;
	padding:9px 4px 8px 25px;
	color:#555;
	text-indent:0;
	line-height:14px;
	background:url(../images/subnavi02_bg.gif)  no-repeat;
}

#contentsright #subnavi ul li.active02 a{
	color:#555;
	text-decoration:none;
}

#contentsright #subnavi ul li.active02 a:hover{
	color:#1e5dad;
	text-decoration:underline;
}

#contentsright #subnavi ul li.active02_at{
	list-style-type:none;
	display:block;
	margin:0;
	padding:9px 4px 8px 25px;
	color:#fff;
	text-indent:0;
	line-height:14px;
	background:url(../images/subnavi02_at_bg.gif)  no-repeat;
}

#contentsright #subnavi ul li.active02_on{
	list-style-type:none;
	display:block;
	margin:0;
	padding:9px 4px 8px 25px;
	color:#1e5dad;
	text-indent:0;
	line-height:14px;
	background:url(../images/subnavi02_on_bg.gif)  no-repeat;
}

#contentsright #subnavi ul li.active02_on a{
	color:#1e5dad;
	text-decoration:none;
}

#contentsright #subnavi ul li.active02_on a:hover{
	color:#1e5dad;
	text-decoration:underline;
}

#contentsright #subnavi ul li.active03{
	display:block;
	margin:0;
	padding:6px 4px 6px 32px;
	color:#555;
	text-indent:0;
	/*text-indent:32px;*/
	line-height:14px;
	background:url(../images/subnavi03_bg.gif)  no-repeat;
}

#contentsright #subnavi ul li.active03_on{
	display:block;
	margin:0;
	padding:6px 4px 6px 32px;
	color:#fff;
	text-indent:0;
	/*text-indent:32px;*/
	line-height:14px;
	background:url(../images/subnavi03_on_bg.gif)  no-repeat;
}

#contentsright #subnavi ul li.active03 a{
	color:#555;
	text-decoration:none;
}

#contentsright #subnavi ul li.active03 a:hover{
	color:#1e5dad;
	text-decoration:underline;
}


#footer{
	/*float:left;*/
	clear:both;
	position:relative;
	width:806px;
	height:26px;
	background:url(../images/footer_bg.gif) no-repeat bottom center;
	padding:0 0 10px;
	border:none;
}

*html #footer { margin-top:-13px; }


#footer p.copy{
	float:left;
	margin:0 auto;
	padding:10px 0 0 20px;
	text-align:left;
	font-size:10px;
	color:#fff;
}

#footer #logo{
	float:right;
	display:inline;
	margin:0 auto;
	padding:10px 20px 0 0;
}




