body {
	padding: 0px;
	margin: 0px;
	/*font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";*/
	font-family:'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
}

a {
	text-decoration: none;
	color: #000000;
}

.mainpics {
	display:inline;
	width:984px;
	height:500px;
	float:left;
	padding:0px;
	margin: 0px;
	color:#ffffff;
	font-size:14px;
	line-height:20px;
	background: url(../images2/main.jpg) no-repeat;
}

.mainpics2 {
	display:inline;
	width:984px;
	height:500px;
	float:left;
	padding:0px;
	margin: 0px;;
	color:#ffffff;
	font-size:14px;
	line-height:20px;
	background: url(../images2/main2.jpg) no-repeat;
}

#explains {
	display:inline;
	width: 660px;
	height:300px;
	float:left;
	margin-left:170px;
	margin-right:0px;
	margin-top:90px;
	margin-bottom:0px;
	padding: 0px;
}

.content {
	width:984px
	display: inline;
	position:absolute;
	margin:0;
	padding:0;
	/*overflow:auto;*/
	left:50%;
	margin-left:-492px;
}

.logoarea {
	background-color: #FFFFFF;
	display: inline;
	margin: 0px;
	padding: 0px;
	float: left;
	clear: both;
	height: 77px;
	width: 984px;
}

.markarea {
	display: inline;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 77px;
	width: 189px;
	background-image: url(../images/corporate_logo_white.gif);
}

.topmenuarea {
	display: inline;
	margin: 30px 0 0 0 ;
	padding: 0px;
	float: left;
	height: 47px;
	width: 795px;
	text-align:right;
}

.topmenubar1 {
	display: inline;
	margin: 0px;
	padding: 0px;
	float: right;
	clear:both;
	height: 10px;
	width: 148px;
}

.topmenubar2 {
	display: inline;
	margin: 16px 0 0 0;
	padding: 0 0 0 42px;
	float: right;
	height: 13px;
	width: 584px;
	clear:both;
}

#menus02 a{
	display:inline;
	width: 59px;
	height:10px;
	float:left;
	padding:0px;
	margin:0px;
	background-image: url(../images/menu01_white.gif);
	background-repeat: no-repeat;
}

#menus_slash {
	display:inline;
	width: 23px;
	height:10px;
	float:left;
	padding:0px;
	margin:0px;
	background-image: url(../images/menu_slash_white.gif);
	background-repeat: no-repeat;
}

#menus01 a{
	display:inline;
	width: 66px;
	height:10px;
	float:left;
	padding:0px;
	margin:0px;
	background-image: url(../images/menu02_white.gif);
	background-repeat: no-repeat;
}

#menus03 a{
	display:inline;
	width: 45px;
	height:13px;
	float:left;
	padding:0px;
	margin:0 20px 0 0 ;
	background-image: url(../images/menu03_white.gif);
	background-repeat: no-repeat;
}

#menus04 a{
	display:inline;
	width: 54px;
	height:13px;
	float:left;
	padding:0px;
	margin:0 20px 0 0 ;
	background-image: url(../images/menu04_white.gif);
	background-repeat: no-repeat;
}

#menus05 a{
	display:inline;
	width: 58px;
	height:13px;
	float:left;
	padding:0px;
	margin:0 20px 0 0 ;
	background-image: url(../images/menu05_white.gif);
	background-repeat: no-repeat;
}

#menus06 a{
	display:inline;
	width: 69px;
	height:13px;
	float:left;
	padding:0px;
	margin:0 20px 0 0 ;
	background-image: url(../images/menu06_white.gif);
	background-repeat: no-repeat;
}

#menus07 a{
	display:inline;
	width: 58px;
	height:13px;
	float:left;
	padding:0px;
	margin:0 20px 0 0 ;
	background-image: url(../images/menu07_white.gif);
	background-repeat: no-repeat;
}

#menus08 a{
	display:inline;
	width: 33px;
	height:13px;
	float:left;
	padding:0px;
	margin:0 20px 0 0 ;
	background-image: url(../images/menu08_white.gif);
	background-repeat: no-repeat;
}

#menus09 a{
	display:inline;
	width: 58px;
	height:13px;
	float:left;
	padding:0px;
	margin:0 20px 0 0 ;
	background-image: url(../images/menu09_white.gif);
	background-repeat: no-repeat;
}

#menus10 a{
	display:inline;
	width: 67px;
	height:13px;
	float:left;
	padding:0px;
	margin:0 ;
	background-image: url(../images/mainmenu_bt10_white.gif);
	background-repeat: no-repeat;
}

#menus02 a.active,
#menus02 a:hover {
	background-image: url(../images/menu01_over_white.gif);
}

#menus01 a.active,
#menus01 a:hover {
	background-image: url(../images/menu02_over_white.gif);
}

#menus03 a.active,
#menus03 a:hover {
	background-image: url(../images/menu03_over_white.gif);
}

#menus04 a.active,
#menus04 a:hover {
	background-image: url(../images/menu04_over_white.gif);
}

#menus05 a.active,
#menus05 a:hover {
	background-image: url(../images/menu05_over_white.gif);
}

#menus06 a.active,
#menus06 a:hover {
	background-image: url(../images/menu06_over_white.gif);
}

#menus07 a.active,
#menus07 a:hover {
	background-image: url(../images/menu07_over_white.gif);
}

#menus08 a.active,
#menus08 a:hover {
	background-image: url(../images/menu08_over_white.gif);
}

#menus09 a.active,
#menus09 a:hover {
	background-image: url(../images/menu09_over_white.gif);
}

#menus10 a.active,
#menus10 a:hover {
	background-image: url(../images/mainmenu_bt10over_white.gif);
}

#contentset {
	width:984px;
	float:left;
	display: inline;
	margin:0;
	padding:0;
	background-image: url(../images/innner_bg.gif);
	background-repeat: repeat-y;
}

#contentset2 {
	width:984px;
	float:left;
	display: inline;
	margin:0px 0 0 0 ;
	padding:0;
	text-align:center;
}


#toppicture_area {
	width:984px;
	height:360px;
	float:left;
	display: inline;
	margin:0;
	padding:0;
	background-color: #F9F9F9;
}




#leftside {
	width:200px;
	float:left;
	display: inline;
	margin:0 20px 0 0 ;
	padding:10px;
	/*background-color: #F9F9F9;*/
	background-color: #EFEFEF;
}

#rightside {
	width:740px;
	float:left;
	display: inline;
	margin:0;
	padding:0;
	/*text-align:center;*/
}

#rightside_inner {
	width:740px;
	float:left;
	display: inline;
	margin:20px 0px 0px 0px;
	padding:0;
	text-align:center;
	border: 1px solid #EFEFEF;
}


#rightside_inner2 {
	width:738px;
	float:left;
	display: inline;
	margin:20px 0px 0px 0px;
	padding:0;
	border: 1px solid #EFEFEF;
}

/*
#rightside_innerframe {
	width:710px;
	float:left;
	display: inline;
	margin:0;padding:0;
	text-align:center;
	border: thin solid #EFEFEF;
}
*/
#sidemenus01 a{
	display:inline;
	width: 200px;
	height:30px;
	float:left;
	padding:0px;
	margin:0 0 15px 0;
	background-image: url(../products/fastening/images/sidemenu01_white.jpg);
}

#sidemenus02 a{
	display:inline;
	width: 200px;
	height:30px;
	float:left;
	padding:0px;
	margin:0 0 1px 0;
	background-image: url(../products/fastening/images/sidemenu02_white.jpg);
}

#sidemenus03 a{
	display:inline;
	width: 200px;
	height:30px;
	float:left;
	padding:0px;
	margin:0 0 1px 0;
	background-image: url(../products/fastening/images/sidemenu03_white.jpg);
}

#sidemenus04 a{
	display:inline;
	width: 200px;
	height:30px;
	float:left;
	padding:0px;
	margin:0 0 1px 0;
	background-image: url(../products/fastening/images/sidemenu04_white.jpg);
}

#sidemenus05 a{
	display:inline;
	width: 200px;
	height:30px;
	float:left;
	padding:0px;
	margin:0 0 1px 0;
	background-image: url(../products/fastening/images/sidemenu05_white.jpg);
}

#sidemenus06 a{
	display:inline;
	width: 200px;
	height:30px;
	float:left;
	padding:0px;
	margin:0 0 1px 0;
	background-image: url(../products/fastening/images/sidemenu06_white.jpg);
}



#sidemenus01 a.active,
#sidemenus01 a:hover {
	background-image: url(../products/fastening/images/sidemenu01_over_white.jpg);
}

#sidemenus02 a.active,
#sidemenus02 a:hover {
	background-image: url(../products/fastening/images/sidemenu02_over_white.jpg);
}

#sidemenus03 a.active,
#sidemenus03 a:hover {
	background-image: url(../products/fastening/images/sidemenu03_over_white.jpg);
}

#sidemenus04 a.active,
#sidemenus04 a:hover {
	background-image: url(../products/fastening/images/sidemenu04_over_white.jpg);
}

#sidemenus05 a.active,
#sidemenus05 a:hover {
	background-image: url(../products/fastening/images/sidemenu05_over_white.jpg);
}

#sidemenus06 a.active,
#sidemenus06 a:hover {
	background-image: url(../products/fastening/images/sidemenu06_over_white.jpg);
}

#banner01 a{
	display:inline;
	width: 200px;
	height:90px;
	float:left;
	padding:0px;
	margin:0;
	background-image: url(../products/fastening/images/banner01.gif);
}

#banner01 a.active,
#banner01 a:hover {
	background-image: url(../products/fastening/images/banner01_over.gif);
}

#topimage {
	display:inline;
	width: 740px;
	height:313px;
	float:left;
	padding:0px;
	margin:0 0 15px 0;
	background-image: url(../products/fastening/images/top_image.jpg);
}

#maintitle {
	display:inline;
	width: 740px;
	height:30px;
	float:left;
	padding:0px;
	margin:0;
	background-image: url(../products/fastening/images/main_titlebar01.jpg);
}

#maintitle2 {
	display:inline;
	width: 740px;
	height:30px;
	float:left;
	padding:0px;
	margin:0;
	background-image: url(../products/fastening/images/main_titlebar02.jpg);
}

#maintitle3 {
	display:inline;
	width: 740px;
	height:30px;
	float:left;
	padding:0px;
	margin:0;
	background-image: url(../products/fastening/images/main_titlebar03.jpg);
}

#maintitle4 {
	display:inline;
	width: 740px;
	height:30px;
	float:left;
	padding:0px;
	margin:0;
	background-image: url(../products/fastening/images/main_titlebar04.jpg);
}

#maintitle5 {
	display:inline;
	width: 740px;
	height:30px;
	float:left;
	padding:0px;
	margin:0;
	background-image: url(../products/fastening/images/main_titlebar05.jpg);
}

#maintitle6 {
	display:inline;
	width: 740px;
	height:30px;
	float:left;
	padding:0px;
	margin:0;
	background-image: url(../products/fastening/images/main_titlebar06.jpg);
}

#bgbox {
	display:inline;
	width: 740px;
	height:160px;
	float:left;
	padding:0px;
	margin:0px;
	background-image: url(../products/fastening/images/top_bg.jpg);
}

#pankuzu {
	display:inline;
	width: 720px;
	height:50px;
	float:left;
	padding:0px;
	margin:5px;
	font-size: 13px;
	text-decoration: none;
}

#pankuzu a{
	text-decoration: underline;
}

#pankuzu2 {
	display:inline;
	width: 740px;
	/*height:30px;*/
	float:left;
	padding:0;
	margin:10px 0px 10px 0px;
	font-size: 12px;
	text-decoration: none;
}

#pankuzu2 a{
	text-decoration: underline;
}

#subtitle {
	display:inline;
	width: 740px;
	height:36px;
	float:left;
	padding:0;
	margin:0;
	background-image: url(../products/fastening/images/subtitle01.jpg) ;
	background-repeat: no-repeat;
}

#subtitle_img {
	display:inline;
	width: 720px;
	height:33px;
	float:left;
	padding:0;
	margin:10px 9px 10px 9px;
}



#menubox {
	display:inline;
	width: 725px;
	float:left;
	margin:0 0 30px 15px;
	padding:0;
	font-size: 14px;

}

#menubox a{
	text-decoration: underline;
	letter-spacing: 2px;
}

#innerbox {
	display:inline;
	width: 700px;
	float:left;
	padding:0px;
	margin:0 20px 0 20px;
	/*background-color: #FF00DD;*/
}

#setbox {
	display:inline;
	width: 696px;
	height:120px;
	float:left;
	padding:0px;
	margin:0 0 20px 0;
	border: thin solid #EFEFEF;
	/*background-color: #FF00DD;*/
}

#picbox {
	display:inline;
	width: 100px;
	height:100px;
	float:left;
	padding:0px;
	margin:10px;
	/*background-color: #FF00DD;*/
}

#sentencebox {
	display:inline;
	width: 450px;
	height:100px;
	float:left;
	padding:0px;
	margin:10px 0 10px 0;
	/*background-color: #FFCCDD;*/
}

#zumenbox {
	display:inline;
	width: 100px;
	height:100px;
	float:left;
	padding:0px;
	margin:10px;
	/*background-color: #FFCC44;*/
}

#midashi h1 {
	display:inline;
	width: 400px;
	height:15px;
	float:left;
	padding:0;
	margin:0 0 5px 0;
	font-size: 14px;
	letter-spacing: 2px;
	/*font-weight: bold;*/
	text-decoration: underline;
}

#honbun h3 {
	display:inline;
	width: 450px;
	height:53px;
	float:left;
	padding:0;
	margin:0;
	font-size: 14px;
	letter-spacing: 2px;
	line-height: 20px;
	font-weight:normal;
}

#optlinks {
	padding:0;
	margin:0;
	font-size: 12px;
	color:#000000;
	letter-spacing: 2px;
	text-decoration: underline;
}

#formarge {
	display:inline;
	width: 458px;
	height:20px;
	float:left;
	padding:0;
	margin:0;
}

#formarge_mini {
	display:inline;
	width: 458px;
	height:10px;
	float:left;
	padding:0;
	margin:0;
}

#gotop a{
	display:inline;
	width: 100px;
	height:20px;
	text-align:right;
	float:right;
	padding:0;
	margin:20px 0 20px 0;
	font-size: 14px;
	color:#333333;
}

#gotop a.active,
#gotop a:hover {
	text-decoration:underline;
}

#footer {
	display:inline;
	width: 984px;
	height:40px;
	float:left;
	padding:0px;
	margin:0px;
	background-color: #000000;
}

#footer-inner {
	position: static;
	overflow: hidden;
}

#footer_left {
	display:inline;
	width: 745px;
	height:13px;
	padding: 0;
	margin: 5px 0 0 10px;
	float:left;
	/*background-color: #00DD00;*/
}

#footer_right {
	display:inline;
	width: 184px;
	height:13px;
	float:left;
	padding:0;
	margin: 5px 10px 0 5px;
}

#footer_left span.kugiri {
	display:inline;
	width:14px;
	height:13px;
	margin:0px;
	background: url(../images/kugirisen2.gif) no-repeat;
	float:left;	
}

#footer_left span.menu10 a {
	display:inline;
	width:60px;
	height:13px;
	margin:0px;
	background: url(../images/mainmenu_bt10.gif) no-repeat;
	text-decoration:none;
	float:left;	
}

#footer_left span.menu11 a {
	display:inline;
	width:108px;
	height:13px;
	margin:0px;
	background: url(../images/mainmenu_bt11.gif) no-repeat;
	text-decoration:none;
	float:left;	
}

#footer_left span.menu12 a {
	display:inline;
	width:56px;
	height:13px;
	margin:0px;
	background: url(../images/mainmenu_bt12.gif) no-repeat;
	text-decoration:none;
	float:left;	
}

#footer_left span.menu10 a.active,
#footer_left span.menu10 a:focus,
#footer_left span.menu10 a:hover {
	background: url(../images/mainmenu_bt10over.gif) no-repeat;
}

#footer_left span.menu11 a.active,
#footer_left span.menu11 a:focus,
#footer_left span.menu11 a:hover {
	background: url(../images/mainmenu_bt11over.gif) no-repeat;
}

#footer_left span.menu12 a.active,
#footer_left span.menu12 a:focus,
#footer_left span.menu12 a:hover {
	background: url(../images/mainmenu_bt12over.gif) no-repeat;
}

#margin_title {
	display:inline;
	width: 720px;
	height:33px;
	padding: 0;
	margin:0;
}


#textbox01 {
	display:inline;
	width:660px;
	padding:0 40px 0 40px;
	margin:10px 0 0 0;
	font-size:14px;
	color:#000000;
	text-align:left;
	line-height:24px;
	float:left;
}


