@charset "utf-8";

* {
    margin:0;
    padding:0;
}



a {
text-decoration: none;
} 

img{
    border:none;
}


li{
    list-style-type: none;
}

#head {
	padding-top:20px;
	text-align:right;
	height:122px;
	margin-bottom:43px;
	width:734px;
}


#head_s {
	padding-top:20px;
	text-align:right;
	height:32px;
	margin-bottom:43px;
}

#head_left {
float:left;
}

#head_right{
float:right;
}

.hr {
background-color:#C3C3C3;
height:1px;
width:100%;
font-size:0;
line-height:0;
overflow:hidden;
}


#text_menu {
margin-top:9px;
height:15px;
}

#text_menu2 {
height:15px;
}


#text_menu li, #text_menu li a, #text_menu2 li, #text_menu2 li a{
display:inline;
font-size:10px;
}

#text_menu li a, #text_menu2 li a{
padding-left:9px;
background-image:url(../img/text_menu_arrow.gif);
background-repeat:no-repeat;
background-position:0 -12px;
color:#575757;
margin-right:8px;
}


#text_menu li a:hover, .text_menu_nolink, #text_menu2 li a:hover{
padding-left:9px;
background-image:url(../img/text_menu_arrow.gif);
background-repeat:no-repeat;
background-position:top left;
color:#2947A1;
margin-right:8px;
}


#container .hr {
margin-top:10px;
}

#text_menu_left{
float:left;
}

#text_menu_right{
float:right;
}

#lead{
margin-top:11px;
}

#lead p{
font-size:12px;
color:#393939;
line-height:140%;
margin-top:14px;
}


#container {
	width: 734px;
	background-color: #FFFFFF;
	background-image: url(../img/background_img.gif);
	background-repeat: repeat-y;
	margin-left: auto;
	margin-right: auto;
	padding-left:37px;
	padding-right:37px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}


#contents_left{
float:left;
}

#contents_right400{
float:right;
	width: 400px;
}

#contents_right360{
float:right;
	width: 360px;
}

#contents_right330{
	float:right;
	width: 330px;
}


.img_cap{
font-size:11px;
margin-top:2px;
}

#contents:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

#toiawase{
background-image:url(../img/toiawase_back.gif);
background-repeat:no-repeat;
height:30px;
text-align:center;
padding-top:8px;
clear:both;
}

#footer {
	margin-top:16px;
	padding-bottom: 16px;
	height: 11px;
}

#copyright{
margin-right:349px;
}


#backend{
	width:808px;
	margin-left: auto;
	margin-right: auto;
}
.forclear{
height:1px;
clear:both;
font-size:0;
line-height:0;
}


/*----------------------------
menu_s
------------------------------*/



#menu_s ul li.parent1 ul, #menu_s ul li.parent2 ul, #menu_s ul li.parent3 ul, #menu_s ul li.parent4 ul, #menu_s ul li.parent5 ul, #menu_s2 ul li.parent1 ul, #menu_s2 ul li.parent2 ul, #menu_s2 ul li.parent3 ul, #menu_s2 ul li.parent4 ul, #menu_s2 ul li.parent5 ul{
		display: none;
	}
#menu_s ul li.parent1On ul, #menu_s ul li.parent2On ul, #menu_s ul li.parent3On ul, #menu_s ul li.parent4On ul, #menu_s ul li .parent5On ul, #menu_s2 ul li.parent1On ul, #menu_s2 ul li.parent2On ul, #menu_s2 ul li.parent3On ul, #menu_s2 ul li.parent4On ul, #menu_s2 ul li .parent5On ul
 {
		display: block;
	}

#menu_s {
position:absolute;
	top:152px;
		left: 37x;
z-index:100;
	width: 771px;
}

#menu_s2 {
position:absolute;
	top:62px;
z-index:100%;
	width: 771px;
}

#menu_s li, #menu_s2 li{
    list-style-type: none;
	float:left;
}
#menu_s li a, #menu_s2 li a{
	height:25px;
	display:block;
text-indent:-9999px;
overflow:hidden;
}
#menu_s li ul li, #menu_s2 li ul li{
float:none;
}


.parent1 a, .parent1On a, .parent4 a, .parent4On a {
width:183px;
}
.parent2 a, .parent2On a, .parent3 a, .parent3On a {
width:184px;
}

.parent1 a {
background-image:url(../img/menu_s.jpg);
}
.parent2 a {
background-image:url(../img/menu_s.jpg);
}

.parent3 a {
background-image:url(../img/menu_s.jpg);
}

.parent4 a {
background-image:url(../img/menu_s.jpg);
}

.parent1On a{
background-image:url(../img/menu_s_ov.jpg);
}

.parent1 a, .parent1On a{
background-position:top left;
}

.parent2 a, .parent2On a{
background-position:-183px 0;
}

.parent2On a{
background-image:url(../img/menu_s_ov.jpg);
}

.parent3 a, .parent3On a{
background-position:-367px 0;
}

.parent3On a{
background-image:url(../img/menu_s_ov.jpg);
}

.parent4 a, .parent4On a{
background-position:-551px 0;
}

.parent4On a{
background-image:url(../img/menu_s_ov.jpg);
}


#menu_s li ul li a, #pulldown1_off, #pulldown2_off, #pulldown3_off, #pulldown4_off, #pulldown4a_off, #pulldown4c_off, #pulldown5_off, #menu_s2 li ul li a {
display:block;
height:23px;
text-indent:-9999px;
overflow:hidden;
}

#pulldown1_off, #pulldown4_off, #pulldown4a_off, #pulldown4c_off{
width:183px;
}
#pulldown2_off, #pulldown3_off{
width:184px;
}



#pulldown1 a{
background-image:url(../img/menu_s_about_pd.gif);
}
#pulldown2 a{
background-image:url(../img/menu_s_stationery_pd.gif);
}

#pulldown3 a{
background-image:url(../img/menu_s_dispensers_pd.gif);
}

#pulldown4 a{
background-image:url(../img/menu_s_support_pd.gif);
}


#pulldown1_a a, #pulldown2_a a, #pulldown3_a a, #pulldown4_a a{
background-position:top left;
}
#pulldown1_b a, #pulldown2_b a, #pulldown3_b a, #pulldown4_b a{
background-position:0px -23px;
}
#pulldown1_c a, #pulldown2_c a, #pulldown3_c a, #pulldown4_c a{
background-position:0px -46px;
}
#pulldown1_d a, #pulldown3_d a{
background-position:0px -69px;
}
#pulldown1_e a, #pulldown3_e a {
background-position:0px -92px;
}
#pulldown1_f a {
background-position:0px -115px;
}
#pulldown1_g a {
background-position:0px -138px;
}

#pulldown1_a a:hover, #pulldown2_a a:hover, #pulldown3_a a:hover, #pulldown4_a a:hover {
background-position:-184px 0px;
}
#pulldown1_b a:hover, #pulldown2_b a:hover, #pulldown3_b a:hover, #pulldown4_b a:hover {
background-position:-184px -23px;
}
#pulldown1_c a:hover, #pulldown2_c a:hover, #pulldown3_c a:hover, #pulldown4_c a:hover {
background-position:-184px -46px;
}
#pulldown1_d a:hover, #pulldown3_d a:hover {
background-position:-184px -69px;
}
#pulldown1_e a:hover, #pulldown3_e a:hover{
background-position:-184px -92px;
}
#pulldown1_f a:hover{
background-position:-184px -115px;
}
#pulldown1_g a:hover{
background-position:-184px -138px;
}

