@charset "Shift_JIS";

body {
	margin-left: auto;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	background:#ffffff;
	background-image:url(../images/all/bg.jpg);
	background-position: center;
	background-position: top;
	background-repeat:repeat-x;
	text-align:center;
	font: normal 12px "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Osaka", "sans-serif", "Verdana", "Arial", "Helvetica", "default font";
}


img{
padding:0;
margin:0;
}

a {
  color: #333333;
  text-decoration:underline;
}

a:hover {
  color: #ff9900;
  text-decoration:underline;
}




.main{
width:826px;
background-image:url(../images/all/bg2.jpg);
margin-left:auto;
margin-right:auto;
}

.head{

}

.logo {
text-align:left;
padding:12px;
float:left;
}

.head {
text-align:right;
padding-left:230px;
padding-top:5px;
font-size:12px;
float:left;
}

.head2 {
text-align:right;
padding-left:12px;
padding-top:5px;
font-size:12px;
float:left;
}

.head3 {
text-align:right;
padding-right:0px;
font-size:12px;
font-weight:bold;
}

.head_left {
float:left;
padding-left:200px;
padding-bottom:35px;
}

.flash {
width:800px;
height:211px;
display:block;
text-align:center;
margin-left:auto;
margin-right:auto;
clear:both;
}

.flash2 {
width:800px;
height:0px;
display:block;
text-align:center;
margin-left:auto;
margin-right:auto;
clear:both;
}

ul#menu2{
    list-style:none;
    width:800;
	padding:0;
	margin:0;
}
ul#menu2 li{
    list-style:none;
    float:left;
    width:160px;
}
ul#menu2 a{
    display:block;
    width:160px;
    height:45px;
	background-image:url(../images/all/menu.jpg)
}

#menu2 a span{display:none;} 


a.m01{
    background-position:0px 0px;
}
a:hover.m01{
    background-position:0px -45px;
}
a.m02{
    background-position:-160px 0px;
}
a:hover.m02{
    background-position:-160px -45px;
}
a.m03{
    background-position:-320px 0px;
}
a:hover.m03{
    background-position:-320px -45px;
}
a.m04{
    background-position:-480px 0px;
}
a:hover.m04{
    background-position:-480px -45px;
}
a.m05{
    background-position:-640px 0px;
}
a:hover.m05{
    background-position:-640px -45px;
}

.menu {
width:801px;
height:45px;
display:block;
margin-left:auto;
margin-right:auto;

}

object,   
embed {   
    vertical-align: top;   
} 

.map {
width:800px;
height:242px;
display:block;
text-align:center;
margin-left:auto;
margin-right:auto;
padding-top:12px;
clear:both;
}

.title {
width:800px;
height:55px;
display:block;
text-align:center;
margin-left:auto;
margin-right:auto;
padding-top:1px;
clear:both;
}


.pan {
width:800px;
height:20px;
display:block;
background-color:#efefef;
text-align:left;
padding-top:1px;
clear:both;
margin-left:auto;
margin-right:auto;
}

.pan_txt {
font-size:10px;
padding-top:3px;
padding-left:10px;
}


.left {
width:542px;
display:block;
padding-top:18px;
padding-left:12px;
text-align:left;
float:left;
}

.bnr_left a {
width:259px;
height:123px;
display:block;
float:left;
margin-top:5px;
background-image:url(../images/top/bnr_dp.jpg);
text-indent:-999px;
}

.bnr_left a:hover {
background-image:url(../images/top/bnr_dp_on.jpg);
}

.bnr_left2 a {
width:259px;
height:123px;
display:block;
float:left;
margin-top:5px;
margin-left:12px;
background-image:url(../images/top/bnr_pp.jpg);
text-indent:-999px;
}

.bnr_left2 a:hover {
background-image:url(../images/top/bnr_pp_on.jpg);
}

.bnr_left3 a {
width:259px;
height:123px;
display:block;
float:left;
margin-top:10px;
background-image:url(../images/top/bnr_ip.jpg);
text-indent:-999px;
}

.bnr_left3 a:hover {
background-image:url(../images/top/bnr_ip_on.jpg);
}

.bnr_left4 a {
width:259px;
height:123px;
display:block;
float:left;
margin-top:10px;
margin-left:12px;
background-image:url(../images/top/bnr_ile.jpg);
text-indent:-999px;
}

.bnr_left4 a:hover {
background-image:url(../images/top/bnr_ile_on.jpg);
}

.right {
width:258px;
display:block;
padding-top:18px;
text-align:left;
float:left;
}

.right_img {
width:69px;
display:block;
padding-top:5px;
padding-left:5px;
text-align:left;
float:left;
}

.right_txt {
width:179px;
display:block;
padding-top:5px;
padding-left:5px;
text-align:left;
float:left;
}

.right_title {
font-size:12px;
font-weight:bold;
}

.logo2 {
padding-top:5px;
padding-bottom:5px;
padding-left:0;
padding-right:0;
}

.right_txt2 {
font-size:12px;
padding-top:5px;
line-height:130%;
}

.right_txt3 {
font-size:12px;
}

.right_txt4 {
font-size:12px;
font-weight:bold;
padding-right:10px;
text-align:left;
color:#3266cc;
padding-top:10px;
padding-bottom:7px;
}

.right_txt5 {
font-size:12px;
padding-top:0px;
padding-bottom:7px;
line-height:130%;
padding-top:2px;
}

.right_txt6 {
font-size:12px;
line-height:130%;
padding-top:2px;
}

.right_txt7 {
font-size:12px;
font-weight:bold;
padding-right:10px;
text-align:left;
padding-top:5px;
padding-bottom:7px;
}


.line {
text-align:center;
margin-left:auto;
margin-right:auto;
float:left;}

.foot {
width:824px;
height:87px;
background-image:url(../images/all/foot_bg.jpg);
display:block;
margin-left:1px;
}

.foot_menu1 {
text-align:left;
text-indent:15px;
margin-top:15px;
margin-left:12px;
display:block;
width:80px;
height:10x;
background-image:url(../images/all/arrow1.jpg);
background-repeat:no-repeat;
float:left;
}

.foot_menu2 {
text-align:left;
text-indent:15px;
margin-top:15px;
display:block;
width:160px;
height:10x;
background-image:url(../images/all/arrow1.jpg);
background-repeat:no-repeat;
float:left;
}

.foot_menu3 {
text-align:left;
margin-left:12px;
padding-top:15px;
color:#999999;
}

.foot_menu4 {
text-align:right;
margin-right:12px;
margin-top:10px;
color:#999999;
}

.products1 {
display:block;
width:530px;
height:270px;
background-image:url(../images/products/dp_bg.jpg);
background-repeat:no-repeat;
}

.products2 {
display:block;
width:530px;
height:270px;
background-image:url(../images/products/pp_bg.jpg);
background-repeat:no-repeat;
}

.products3 {
display:block;
width:530px;
height:270px;
background-image:url(../images/products/ip_bg.jpg);
background-repeat:no-repeat;
}

.products4 {
display:block;
width:530px;
height:270px;
background-image:url(../images/products/ile_bg.jpg);
background-repeat:no-repeat;
}

.detail {
padding-top:200px;
padding-left:360px;
font-weight:bold;
color:#3266cc;
}

.sidemap {
display:block;
width:258px;
height:117px;
background-image:url(../images/all/side_map.jpg);
background-repeat:no-repeat;
padding-bottom:12px;
}

.select {
display:block;
width:258px;
height:30px;
padding-top:30px;
padding-left:10px;
}

.bnr_side a {
width:258px;
height:70px;
display:block;
float:left;
margin-top:20px;
background-image:url(../images/all/bnr_dp.jpg);
text-indent:-999px;
}

.bnr_side a:hover {
background-image:url(../images/all/bnr_dp_on.jpg);
}

.bnr_side2 a {
width:258px;
height:70px;
display:block;
float:left;
margin-top:12px;
background-image:url(../images/all/bnr_pp.jpg);
text-indent:-999px;
}

.bnr_side2 a:hover {
background-image:url(../images/all/bnr_pp_on.jpg);
}

.bnr_side3 a {
width:258px;
height:70px;
display:block;
float:left;
margin-top:12px;
background-image:url(../images/all/bnr_ip.jpg);
text-indent:-999px;
}

.bnr_side3 a:hover {
background-image:url(../images/all/bnr_ip_on.jpg);
}


.bnr_side4 a {
width:258px;
height:70px;
display:block;
float:left;
margin-top:12px;
background-image:url(../images/all/bnr_ile.jpg);
text-indent:-999px;
}

.bnr_side4 a:hover {
background-image:url(../images/all/bnr_ile_on.jpg);
}

.top {
font-size:10px;
text-align:right;
padding-right:12px;
padding-top:20px;
}

.dp_top {
display:block;
width:530px;
background-image:url(../images/products/dp_top.jpg);
background-repeat:no-repeat;
}

.pp_top {
display:block;
width:530px;
background-image:url(../images/products/pp_top.jpg);
background-repeat:no-repeat;
}

.ip_top {
display:block;
width:530px;
background-image:url(../images/products/ip_top.jpg);
background-repeat:no-repeat;
}

.ile_top {
display:block;
width:530px;
background-image:url(../images/products/ile_top.jpg);
background-repeat:no-repeat;
}

.detail_txt1{
padding-top:250px;
padding-left:24px;
font-size:16px;
font-weight:bold;
color:#3266cb;
}

.detail_txt2{
padding-top:12px;
padding-left:24px;
font-size:12px;
line-height:140%;
}

.company1 {
display:block;
width:510px;
padding-left:10px;
padding-right:10px;
font-size:12px;
line-height:140%;
}

.company2 {
display:block;
width:510px;
padding-left:10px;
padding-right:10px;
padding-top:50px;
font-size:12px;
line-height:140%;
background-image:url(../images/company/history_bg.jpg);
background-repeat:no-repeat;
}

.company3 {
display:block;
width:510px;
padding-left:10px;
padding-right:10px;
padding-top:50px;
font-size:12px;
line-height:140%;
background-image:url(../images/company/profile_bg.jpg);
background-repeat:no-repeat;
}

.company4 {
display:block;
width:510px;
padding-left:10px;
padding-right:10px;
padding-top:50px;
font-size:12px;
line-height:140%;
background-image:url(../images/company/sagami_bg.jpg);
background-repeat:no-repeat;
}

.company5 {
display:block;
width:510px;
padding-left:10px;
padding-right:10px;
font-size:12px;
line-height:140%;
padding-top:30px;
}

.company6 {
display:block;
width:510px;
padding-left:10px;
padding-right:10px;
font-size:12px;
line-height:140%;
background-image:url(../images/company/sagami2_bg.jpg);
background-repeat:no-repeat;
}

.company7 {
display:block;
width:510px;
padding-left:10px;
padding-right:10px;
padding-top:50px;
font-size:12px;
line-height:140%;
background-image:url(../images/company/group_bg.jpg);
background-repeat:no-repeat;
}

.company_title {
font-size:14px;
font-weight:bold;
padding-left:10px;
}

.company_name {
font-size:14px;
font-weight:bold;
padding-top:60px;
padding-bottom:5px;
color:#3266cc;
}

.company_name2 {
font-size:14px;
font-weight:bold;
padding-top:20px;
padding-bottom:5px;
color:#3266cc;
}

.officeimg {
float:right;
padding-bottom:10px;
}

.logoimg {
float:left;
}

.logo2 {
text-align:center;
margin-left:auto;
margin-right:auto;
padding-top:5px;
}

.download {
display:block;
width:510px;
padding-left:10px;
padding-right:10px;
font-size:12px;
line-height:140%;
background-image:url(../images/download/download_bg.jpg);
background-repeat:no-repeat;
}

.download2 {
display:block;
width:510px;
padding-left:10px;
padding-right:10px;
padding-top:50px;
font-size:12px;
line-height:140%;
background-image:url(../images/download/download_bg2.jpg);
background-repeat:no-repeat;
}

.download3 {
display:block;
width:510px;
padding-left:10px;
padding-right:10px;
padding-top:50px;
font-size:12px;
line-height:140%;
background-image:url(../images/download/download_bg3.jpg);
background-repeat:no-repeat;
}

.download4 {
display:block;
width:510px;
padding-left:10px;
padding-right:10px;
padding-top:50px;
font-size:12px;
line-height:140%;
background-image:url(../images/download/download_bg4.jpg);
background-repeat:no-repeat;
}

.manual_name {
font-size:14px;
font-weight:bold;
padding-top:50px;
padding-bottom:3px;
color:#3266cc;
}

.manual_name2 {
font-size:14px;
font-weight:bold;
padding-top:20px;
padding-bottom:3px;
color:#3266cc;
}

.sitemap {
display:block;
width:510px;
padding-left:10px;
padding-right:10px;
font-size:12px;
line-height:140%;

}

.area {
font-size:16px;
font-weight:bold;
padding-bottom:5px;
color:#3266cc;
}

.area2 {
font-size:16px;
font-weight:bold;
padding-bottom:10px;
color:#333333;
}

.req {
font-size:10px;
color:#FF0000;
}

.news a {
width:185px;
height:46px;
display:block;
margin-top:5px;
background-image:url(../images/top/news.jpg);
background-repeat:no-repeat;
text-indent:-999px;
margin-left:auto;
margin-right:auto;
clear:both;
}

.news a:hover {
background-image:url(../images/top/news_on.jpg);
}
