body{
font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; line-height: 150%;
font-size:12px;
margin-top:0px;
background:#fff;
}

.box
{
margin:10px 10px 10px 10px;
}

#back1{
margin-right:auto;
margin-left:auto;
margin-top:0px;
width:860px;
background:url(img/back1.gif) ;
background-repeat: repeat-y; 
}

#building{
margin-right:auto;
margin-left:auto;
width:780px;
background:#600 url(img/webtophead.gif) no-repeat;
border-right:0px solid #000;
border-left:0px solid red;
}

#building h1{
margin-top:0px;
font-size:10px;
text-indent: -9999px;
}

.des{
margin-top:0px;
font-size:10px;
text-indent: -9999px;
}

#header{
margin-right:auto;
margin-left:auto;
width:780px;
}

#header h1{
font-size:10px;
}

#header p{
font-size:10px;
}


headerbanner{
background:url(http://nakajimashigeo.com/podamazon/header.gif) no-repeat;
width:780px;
}

#navitop {
margin-top:0px;
margin-bottom:0px;
margin-left: 0;
height:45px;
border-top:0px red solid;
border-bottom:0px red solid;
background-color:#eee;
}


#navitop ul,
#navitop ul li {
margin: 0;
padding: 0;
float:left;
display: inline;
list-style-type:none;
}

#navitop ul {
width:780px;
height:45px;
background:url(img/navi05.gif) no-repeat;
}

#navitop ul li a {
display: block;
height: 45px;
text-indent: -9999px;
font-size: 0;
line-height: 0;
}

#navitop ul li.navi_home a{width:89px;}
#navitop ul li.navi_home a:active,
#navitop ul li.navi_home a:focus,
#navitop ul li.navi_home a:hover{
background:url(img/navi05.gif) no-repeat left bottom;
}

#navitop ul li.navi_buy a{width:140px;}
#navitop ul li.navi_buy a:active,
#navitop ul li.navi_buy a:focus,
#navitop ul li.navi_buy a:hover{
background:url(img/navi05.gif) no-repeat -89px -45px;
}

#navitop ul li.navi_intro a{width:135px;}
#navitop ul li.navi_intro a:active,
#navitop ul li.navi_intro a:focus,
#navitop ul li.navi_intro a:hover{
background:url(img/navi05.gif) no-repeat -229px -45px;
}

#navitop ul li.navi_book a{width:125px;}
#navitop ul li.navi_book a:active,
#navitop ul li.navi_book a:focus,
#navitop ul li.navi_book a:hover{
background:url(img/navi05.gif) no-repeat -364px -45px;
}

#navitop ul li.navi_blog a{width:111px;}
#navitop ul li.navi_blog a:active,
#navitop ul li.navi_blog a:focus,
#navitop ul li.navi_blog a:hover{
background:url(img/navi05.gif) no-repeat -489px -45px;
}

#navitop ul li.navi_prof a{width:180px;}
#navitop ul li.navi_prof a:active,
#navitop ul li.navi_prof a:focus,
#navitop ul li.navi_prof a:hover{
background:url(img/navi05.gif) no-repeat -600px -45px;
}

#content{
clear: both;
width:780px;
}

#main{
float:left;
margin:0px;
width:600px;
background:#fff;
border:0px solid #000;
}

#main ul {
margin-left:0px;
list-style-type:none;
}

#main li {
padding-left:20px;
list-style-type:none;
background:url(img/ul.gif) no-repeat;
}

#main h2{
color:#000;
margin-top:0px;
padding-top:9px;
height:28px;
font-size:16px;
font-weight:bold;
padding-left:40px;
background:url(img/h2_1.gif)no-repeat;
}

.header3{
color:#000;
margin-top:20px;
padding-top:5px;
height:25px;
font-size:14px;
font-weight:bold;
padding-left:10px;
background:url(img/h3_1.gif)no-repeat;
}

.box480{
width:480px;
margin-top:10px;
background-color:#ffc;
padding:5px;
border:1px black solid;
}

#mag1new{
margin-top:10px;
border-top:1px solid #000;
border-left:1px solid #c00;
border-right:1px solid #000;
border-bottom:1px solid #000;
}

.blog{
}

.topcat{
font-size:12px;
padding-top:10px;
margin-left:10px;
}

.topcatclear{
clear:both;
margin-left:10px;
padding-bottom:10px;
border-bottom:1px dotted red;
}

.left{
float:left;
}

.right{
margin:0px 10px;
width:360px;
text-align:left;
float:right;
}

#sub{
overflow:hidden;
margin-top:0px;
padding:20px 15px 20px 15px;
float:right;
font-size:12px;
width:150px;
background-color:#600;
}

#sub a{
color:#fff;
}

#sub h4{
height:22px;
font-size:16px;
padding:4px 25px;
background:url(img/th2_220.gif) no-repeat;
}

#sub p{
padding:0px 5px;
}

#sub ul{
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

#sub li{
border-bottom:1px dotted #c1c1c1;
margin-top:5px;
margin-bottom:5px;
background-image:url(img/li.gif) ;
background-repeat:no-repeat;
padding-left:22px;
padding-bottom:8px;
list-style-type:none;
}

.subtitle{
margin-top:20px;
font-size:14px;
}

.subbox{
width:178px;
border-right: solid 1px #000000;
border-left: solid 1px #000000;
}

.subnavi, .subnavi li {
padding: 0px;
margin: 0px;
list-style: none;
font-size: 12px;
}

#footer{
clear: both;
width:780px;
height:40px;
font-size: 12px;
text-align: center;
padding-top:30px;
border-bottom:5px solid #000;
background:#ffffff url(img/footer.gif) no-repeat;
}

#footer ul li{
display: inline;
list-style-type:none;
border-left:1px solid #999;
}

#sidebotton {
margin-top:5px;
margin-bottom:10px;
margin-left: 0;
height:40px;
}


#sidebotton ul,
#sidebotton ul li {
margin: 0;
padding: 0;
float:left;
display: inline;
list-style-type:none;
}

#sidebotton ul {
width: 180px;
height:300px;
background:url(img/sidebottonall.gif) no-repeat;
}

#sidebotton ul li a {
display: block;
width: 180px;
text-indent: -9999px;
font-size: 0;
line-height: 0;
}

#sidebotton ul li.sidebottonaisatu a{height:40px;}
#sidebotton ul li.sidebottonaisatu a:active,
#sidebotton ul li.sidebottonaisatu a:focus,
#sidebotton ul li.sidebottonaisatu a:hover{
background:url(img/sidebottonall.gif) no-repeat  right top;
}

#sidebotton ul li.sidebottontoiawase a{height:40px;}
#sidebotton ul li.sidebottontoiawase a:active,
#sidebotton ul li.sidebottontoiawase a:focus,
#sidebotton ul li.sidebottontoiawase a:hover{
background:url(img/sidebottonall.gif) no-repeat  -180px -40px;
}

#sidebotton ul li.sidebottongaiyou a{height:40px;}
#sidebotton ul li.sidebottongaiyou a:active,
#sidebotton ul li.sidebottongaiyou a:focus,
#sidebotton ul li.sidebottongaiyou a:hover{
background:url(img/sidebottonall.gif) no-repeat  -180px -80px;
}

#sidebotton ul li.sidebottontoku a{height:40px;}
#sidebotton ul li.sidebottontoku a:active,
#sidebotton ul li.sidebottontoku a:focus,
#sidebotton ul li.sidebottontoku a:hover{
background:url(img/sidebottonall.gif) no-repeat  -180px -120px;
}

#sidebotton ul li.sidebottontoku a{height:40px;}
#sidebotton ul li.sidebottontoku a:active,
#sidebotton ul li.sidebottontoku a:focus,
#sidebotton ul li.sidebottontoku a:hover{
background:url(img/sidebottonall.gif) no-repeat  -180px -120px;
}

#sidebotton ul li.sidebottonprivacy a{height:40px;}
#sidebotton ul li.sidebottonprivacy a:active,
#sidebotton ul li.sidebottonprivacy a:focus,
#sidebotton ul li.sidebottonprivacy a:hover{
background:url(img/sidebottonall.gif) no-repeat  -180px -160px;
}

#sidebotton ul li.sidebottonhoudou a{height:40px;}
#sidebotton ul li.sidebottonhoudou a:active,
#sidebotton ul li.sidebottonhoudou a:focus,
#sidebotton ul li.sidebottonhoudou a:hover{
background:url(img/sidebottonall.gif) no-repeat  -180px -200px;
}

#sidebotton ul li.sidebottonkoe a{height:40px;}
#sidebotton ul li.sidebottonkoe a:active,
#sidebotton ul li.sidebottonkoe a:focus,
#sidebotton ul li.sidebottonkoe a:hover{
background:url(img/sidebottonall.gif) no-repeat  -180px -240px;
}














