@charset "utf-8";

/*初期設定*/
body,h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,form,fieldset,legend,pre,blockquote,img {
margin:0px;
padding:0px;
}
ul {list-style:none;}
img {border:0px;vertical-align:bottom;}
* {
  font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
/*-----------------全体リンク設定-------------------------------------*/
a:visited ,
a:link ,
a {color:#003399;}
a:active ,
a:hover {color:#ff0000;text-decoration:underline;}
/*全体詳細設定*/
body#top {
  font-size: 90%;
  background: #A3D4DB;
  text-align: center;
}
body#sub {
  font-size: 90%;
  background: #A3D4DB;
  text-align: center;
}
.clear {clear: both;}

/*----------------------#top header& #sub header---------------------------------*/
#top div#header {
height:291px;
padding-top:0px;
margin:4 auto;
background:url(../img/img_header_main.jpg) no-repeat center top;
}

#sub div#header {
height:144px;
margin:0 auto;
background:url(../img/bg_subheader.jpg) no-repeat center top;
}

#sub div#headermain {
float:left;
width:400px;
}

#top h1 {
height:153px;
margin-left:463px;
text-indent:-9000px;
/*----------
background:url(../img/sitettl_top.jpg) no-repeat left top;
---------*/
}

/*---------
#top div#logo {
height:51px;
width:167px;
padding-top:0;
padding-bottom:60px;
padding-left:527px;
margin:0;
}
---------*/

#sub h1 {
height:72px;
margin-left:65px;
text-indent:-9000px;
background:url(../img/sitettl_sub.jpg) no-repeat left top;
overflow: hidden;
}

#sub h1 a {
width:200px;
height:72px;
display:block;
}

#sub div#logo {
height:53px;
width:153px;
text-indent:-9000px;
margin:0 0 0 20px;
}
/*----------------------#top contact & #sub contact---------------------------------*/

#top div#contact {
padding-left:20px;
width:326px;
padding-top:24px;
}

#top div#contact ul {
margin:0;
}

#top div#contact ul li {
margin:0;
}

#sub div#contact {
float:right;
padding-top:50px;
padding-right:32px;
}

#sub div#contact ul {
margin:0;
}

#sub div#contact ul li {
margin:0;
}

/*----------------------footer&subfooter---------------------------------*/

#top div#footer {
height:150px;
width:780px;
margin:0 auto;
background:url(../img/bg_footer.gif) no-repeat center top;
}

#top div#footer ul {
clip:auto;
width:752px;
margin:0 auto;
padding:20px 10px 0 0;
}

#top div#footer ul li {
float:right;
padding:0 20px 0 18px;
background:url(../img/mark_footernavi.gif) no-repeat left center;
}

#top div#footer ul li a {
text-decoration:none;
color:#FFF;
font-size:90%;
}

#address {
text-align:center;
font-size:90%;
/*width:740px;*/
line-height:1.5em;
padding-top:25px;
}

#sub div#footer {
height:150px;
width:772px;
margin:0 auto;
background:url(../img/bg_subfooter.gif) no-repeat center top;
}

#sub div#footer ul {
clip:auto;
width:752px;
margin:0 auto;
padding:20px 10px 0 0;
}

#sub div#footer ul li {
float:right;
padding:0 20px 0 18px;
background:url(../img/mark_footernavi.gif) no-repeat left center;
}

#sub div#footer ul li a {
text-decoration:none;
color:#FFF;
font-size:90%;
} 



/*-------------------------gnav---------------------------------*/

#gnav{height:50px;padding-top:0;margin:0 auto;background:url(../img/bg_gnav.jpg) repeat-y center top;}
#sub #gnav{height:47px;padding-top:0;margin:0 auto;background:url(../img/bg_subgnav.jpg) repeat-y center top;}
#gnav ul{width:740px;margin:0 auto;}
#gnav li{list-style-type:none;display:inline;width:148px;height:46px;float:left;margin:0;padding:0;overflow: hidden;}
#gnav a{display:block;text-indent:-3000em;width:148px;height:46px;}
#gnavbg01 {background:url(../img/gnav_toppage.gif) no-repeat;}
#gnavbg01 a:hover{width:148px;height:46px;background:url(../img/gnav_toppage_o.gif) no-repeat left top;}
#gnavbg02 {background:url(../img/gnav_price.gif) no-repeat;}
#gnavbg02 a:hover{width:148px;height:46px;background:url(../img/gnav_price_o.gif) no-repeat left top;}
#gnavbg03 {background:url(../img/gnav_purchase.gif) no-repeat;}
#gnavbg03 a:hover{width:148px;height:46px;background:url(../img/gnav_purchase_o.gif) no-repeat left top;}
#gnavbg04 {background:url(../img/gnav_vision.gif) no-repeat;}
#gnavbg04 a:hover{width:148px;height:46px;background:url(../img/gnav_vision_o.gif) no-repeat left top;}
#gnavbg05 {background:url(../img/gnav_sitemap.gif) no-repeat;}
#gnavbg05 a:hover{width:148px;height:46px;background:url(../img/gnav_sitemap_o.gif) no-repeat left top;}

/*-------------------------Sidemenu---------------------------------*/

#Sidemenu{width:172px;float:left;padding-left:10px;padding-top:10px;}
#Sidemenu ul{padding-top:10px;padding-bottom:10px;}
#Sidemenu li{list-style-type:none;margin:0;padding:0;}
#Sidemenu #nav a{display:block;text-indent:-1000em;overflow: hidden;}

#navbg01 {background:url(../img/nav_performance.gif) no-repeat;}
#navbg01 a{width:166px;height:32px;}
#navbg01 a:hover{background:url(../img/nav_performance_o.gif) no-repeat;}

#navbg02 {background:url(../img/nav_products.gif) no-repeat;}
#navbg02 a{width:166px;height:33px;}
#navbg02 a:hover{background:url(../img/nav_products_o.gif) no-repeat;}

#navbg03 {background:url(../img/nav_after_service.gif) no-repeat;}
#navbg03 a{width:166px;height:32px;background:url(../img/nav_after_service.gif) no-repeat left top;}
#navbg03 a:hover{background:url(../img/nav_after_service_o.gif) no-repeat;}

#navbg04 {background:url(../img/nav_care.gif) no-repeat;}
#navbg04 a{width:166px;height:33px;}
#navbg04 a:hover{background:url(../img/nav_care_o.gif) no-repeat;}

#navbg05 {background:url(../img/nav_accessmap.gif) no-repeat;}
#navbg05 a{width:166px;height:32px;}
#navbg05 a:hover{background:url(../img/nav_accessmap_o.gif) no-repeat;}

#navbg06 {background:url(../img/nav_inquirely.gif) no-repeat;}
#navbg06 a{width:166px;height:33px;}
#navbg06 a:hover{background:url(../img/nav_inquirely_o.gif) no-repeat;}

#navbg07 {background:url(../img/nav_blog.gif) no-repeat;}
#navbg07 a{width:166px;height:62px;}
#navbg07 a:hover{background:url(../img/nav_blog_o.gif) no-repeat;}

.othercontact{font-size:90%;line-height:1.5em;font-weight:bold;color:#4E261D;padding-left:10px;}
.othercontact a{color:#4E261D;text-decoration:none;}
.othercontact a:hover{color:#069;text-decoration:underline;}

/*-------------- Wrapper & Container & main & smain & mainontents& smainontents
*/
#Wrapper {
text-align:left;
background:url(../img/bg_container.jpg) no-repeat center top;
}

#Container {
width:780px;
margin:0 auto;
}

#main {
width:762px;
margin:0 auto;
background:url(../img/bg_warrper.gif) repeat-y center top;
}

#smain {
width:762px;
margin:0 auto;
background:url(../img/bg_subwarrper.gif) repeat-y center top;
}

#maincontents {
margin:0 auto;
background:url(../img/bg_main.gif) no-repeat center top;
}

#smaincontents {
margin:0 auto;
background:url(../img/bg_submain.gif) no-repeat center top;
}

#rightblock {
float:right;
width:580px;
}

/*------------------------------------------------------- top
*/
#topContents {
float:right;
font-size:90%;
width:580px;
margin:0 auto;
padding:0;
}

#maincatch {
width:570px;
height:40px;
margin-top:10px;
margin-bottom:10px;
text-indent:-3000px;
background:url(../img/img_catch.jpg) no-repeat left top;
}

#subcatch {
width:282px;
height:57px;
text-indent:-3000px;
margin:0 auto;
padding:0;
background:url(../img/img_subcatch.gif) no-repeat left top;
}

#pbox ul {
margin:0;
}

#pbox ul li {
display:inline;
float:left;
list-style-type:none;
border-right:4px solid #FFF;
margin:0 auto;
padding:10px;
background:#eee;
}

.navboxp {
font-size:100%;
line-height:1.4em;
font-weight:normal;
padding:5px 10px;
}

#topContents .ttlbox {
width:570px;
padding:20px 0 5px;
}

#topContents p {
line-height:1.4em;
padding-top:20px;
padding-bottom:10px;
font-size:100%;
}

#topContents .rbox {
float:right;
width:271px;
padding-right:20px;
}

#topContents .lbox {
float:left;
width:247px;
}

#banerPerformance {
height:71px;
width:570px;
/*text-indent:-3000px;*/
margin-top:5px;
margin-bottom:10px;
background:url(../img/img_baner1.gif) no-repeat left top;
}

#banerPerformance a {
display:block;
height:71px;
width:570px;
}

#banerPerformance span{
  display: none;
}

#banerCustomer {
height:72px;
width:570px;
/*text-indent:-3000px;*/
margin-top:5px;
margin-bottom:10px;
background:url(../img/img_baner2.gif) no-repeat left top;
}

#banerCustomer a {
display:block;
height:72px;
width:570px;
}

#banerCustomer span{
  display: none;
}

#navbox {
width:570px;
padding:0;
}

#navbox .lnavbox {
float:left;
width:278px;
padding:1px 2px 10px;
background:#eee;
}

#navbox .rnavbox {
float:right;
width:278px;
padding:1px 2px 10px;
background:#eee;
}

#whatsnewBar {
height:26px;
width:570px;
text-indent:-3000px;
margin-top:10px;
margin-bottom:10px;
background:url(../img/sttl_whatsnew.gif) no-repeat left top;
}

#whatsnew {
width:470px;
padding-right:0;
padding-bottom:0;
margin-left:20px;
padding-left:30px;
}

#whatsnew ul {
margin:0 auto;
padding:0;
}

#whatsnew li {
list-style:url(../img/img_blog_li_marker.gif) none outside;
padding-top:0;
padding-bottom:5px;
margin-top:3px;
margin-bottom:3px;
}

.link a {
text-align:right;
clear:none;
float:right;
text-decoration:none;
padding:3px 10px 2px 20px;
background:url(../img/img_blog_h4marker.gif) no-repeat left center;
}

.link a:hover {
padding-top:3px;
/*padding-bottom:1px;*/
text-align:right;
clear:none;
float:right;
text-decoration:none;
padding-left:20px;
border-bottom:1px dotted #666;
background:url(../img/img_blog_h4marker.gif) no-repeat left center;
}

#recruit {
font-size:90%;
margin:0 auto;
padding: 14px 0px;
}

#recruit h3 {
width:515px;
padding-left:30px;
font-size:110%;
line-height:1.2em;
font-weight:bold;
color:#FFF;
vertical-align:middle;
padding-top:5px;
padding-bottom:5px;
background:url(../img/sttl_bgw.jpg) no-repeat center center;
}

#recruit table {
border-spacing:2;
margin: 10px;
}

#recruit th{
border:1px solid #aaa;
background-color:#eee;
padding:0.3em 1em;
}

#recruit td{
border:1px solid #aaa;
background-color:#fff;
padding:0.3em 1em;
}


/*------------------------------------------------------- performance
*/

#performance{
  
  margin: 0px auto;
  padding: 0px;
  font-size: 90%;
  
}

#performance-ttl{
  height: 85px;
  width: 580px;
  background: url(../img/ttl_performance.jpg) no-repeat left top;
  text-indent: -3000px;
}

#performance h3{
  background: url(../img/sttl_bgw.jpg) no-repeat center center;
  width: 515px;
  padding-left: 30px;
  font-size: 110%;
  line-height: 1.2em;
  font-weight: bold;
  color: #FFFFFF;
  vertical-align: middle;
  padding-top: 5px;
  padding-bottom: 5px;
}
#performance h4{
  font-size: 100%;
  line-height: 1.3em;
  margin: 5px 0px 0px 10px;
  background: url(../img/img_pingold.gif) no-repeat left center;
  padding-left: 25px;
  padding-top: 3px;
}

#performance .ttlbox{
  padding: 10px 10px 10px 20px;
}
#performance .sttlbox{
  padding: 0px 0px 0px 20px;
}
#performance p{
  font-size: 100%;
  line-height: 1.7em;
  padding: 5px 20px 10px 10px;
}

#performance ul{
  font-size: 100%;
  margin: 15px 0px 20px 0;
  padding: 0;
}
#performance ul li{
  list-style: url(../img/img_markergold.gif) none outside;
  padding: 0 0 10px 0px;
  margin: 0 0 0 2em;
}

#performance .ttl_txt_box{
  float:left;
  width:320px;
}

#performance .ttl_photo_box{
  float:right;
  width:200px;
  padding: 10px 0px;
}

/*------------------------------------------------------- products
*/

#products {
font-size:90%;
margin:0 auto;
padding:0;
}

#products-ttl {
height:85px;
width:580px;
text-indent:-3000px;
background:url(../img/ttl_products.jpg) no-repeat left top;
}

#products h3 {
width:515px;
padding-left:30px;
font-size:110%;
line-height:1.2em;
font-weight:bold;
color:#FFF;
vertical-align:middle;
padding-top:5px;
padding-bottom:5px;
background:url(../img/sttl_bgw.jpg) no-repeat center center;
}

#products h4 {
font-size:100%;
line-height:1.3em;
padding-left:25px;
padding-top:3px;
margin:5px 0 0 10px;
background:url(../img/img_pingold.gif) no-repeat left center;
}

#products .ttlbox {
padding:10px 10px 10px 20px;
}

#products .sttlbox {
padding:0 0 0 20px;
}

#products p {
font-size:100%;
line-height:1.7em;
padding:5px 20px 10px 10px;
}

#products ul {
font-size:100%;
margin:15px 0 20px;
padding:0;
}

#products ul li {
list-style:url(../img/img_markergold.gif) none outside;
margin:0 0 0 2em;
padding:0 0 10px;
}

#products #photobox{
padding:20px 20px 10px 20px;}
#products #photoboxLeft{
width:340px;
float:left;}
#products #photoboxRight{
width:170px;
float:right;
}
#products #voice{
  margin:0px 30px 20px 30px;
  background-color: #E1F1F3;
  border: 1px solid #A3D4DB;
}
#products h4#voice-ttl{
  font-size:100%;
  line-height:1.3em;
  padding-left:25px;
  padding-top:3px;
  margin:5px 0 0 10px;
  background:url(../img/img_pinblue.gif) no-repeat left center;
  color: #246E7A;
}

#products ul#proNavi {
font-size:100%;
margin:15px 0px 20px 20px;
padding:0;
}

#products ul#proNavi li {
  margin:0 0 0 0;
  padding:0 0 10px;
  width:175px;
  float:left;
  list-style: none;
}
#products ul#proNavi li img{
  border: 4px solid #AC984F;
}
#products ul#proNavi li p{
background:url(../img/img_markergold.gif) no-repeat left center;
margin:5px 0 0 0;
padding:0 0 0 1.5em;
}

/*------------------------------------------------------- accessmap
*/

#accessmap {
font-size:90%;
margin:0 auto;
padding:0;
}

#accessmap-ttl {
height:85px;
width:580px;
text-indent:-3000px;
background:url(../img/ttl_accessmap.jpg) no-repeat left top;
}

#accessmap .ttlbox {
padding:10px 10px 10px 20px;
}

#accessmap p {
font-size:100%;
line-height:1.7em;
}

#accessmap p#train {
padding:20px 20px 5px 0;
background:url(../img/bar_star.gif) no-repeat left top;
}

#accessmap p#mapadress {
margin:0 0 20px 20px;
padding:0 0 0 20px;
background:url(../img/mark_star.gif) no-repeat left center;
}

/*------------------------------------------------------- after_service
*/
#after_service {
font-size:90%;
margin:0 auto;
padding:0;
}

#after_service-ttl {
height:85px;
width:580px;
text-indent:-3000px;
background:url(../img/ttl_after_service.jpg) no-repeat left top;
}

#after_service h3 {
width:515px;
padding-left:30px;
font-size:110%;
line-height:1.2em;
font-weight:bold;
color:#FFF;
vertical-align:middle;
padding-top:5px;
padding-bottom:5px;
background:url(../img/sttl_bgw.jpg) no-repeat left center;
}

#after_service h4 {
font-size:100%;
line-height:1.1em;
padding-left:25px;
padding-top:3px;
margin:5px 0 0 10px;
background:url(../img/img_pingold.gif) no-repeat left center;
}

#after_service .ttlbox {
padding:10px 10px 10px 20px;
}

#after_service .sttlbox {
padding:0 0 0 25px;
}

#after_service p {
font-size:100%;
line-height:1.7em;
padding:5px 20px 5px 10px;
}

#after_service ul {
font-size:100%;
margin:10px 0 5px;
padding:0;
}

#after_service ul li {
list-style:url(../img/img_markergold.gif) none outside;
margin:0 0 0 2em;
padding:0 0 10px;
} 

#after_service .ttl_photo_box{
  float:right;
  width:220px;
  padding: 10px 0px;

}
#after_service .ttl_photo_box img{
border:4px solid #AC984F;
margin:0 0 0 10px;
}

/*------------------------------------------------------- care
*/
#care {
font-size:90%;
margin:0 auto;
padding:0;
}

#care-ttl {
height:85px;
width:580px;
text-indent:-3000px;
background:url(../img/ttl_care.jpg) no-repeat left top;
}

#care h3 {
width:515px;
padding-left:30px;
font-size:110%;
line-height:1.2em;
font-weight:bold;
color:#FFF;
vertical-align:middle;
padding-top:5px;
padding-bottom:5px;
background:url(../img/sttl_bgw.jpg) no-repeat left center;
}

#care .ttlbox {
padding:10px 10px 10px 20px;
}

#care p {
font-size:100%;
line-height:1.7em;
padding:10px 20px 5px 10px;
}

#care ul {
font-size:100%;
margin:15px 0 20px;
padding:0;
}

#care ul li {
list-style:url(../img/img_markergold.gif) none outside;
line-height:1.3em;
margin:0 0 0 2em;
padding:0 0 10px;
}

#care ol {
font-size:100%;
margin:15px 0 20px 10px;
padding:0;
}

#care ol li {
margin:0 0 0 2em;
padding:0 0 10px;
} 

#care .ttl_txt_box{
  float:left;
  width:320px;
}

#care .ttl_photo_box{
  float:right;
  width:215px;
  padding: 10px 0px;

}

/*------------------------------------------------------- inquirely &  fitting_inquirely関連
*/

#inquirely{font-size:90%;margin:0 auto;padding:0;}
#inquirely-ttl{height:85px;width:580px;text-indent:-3000px;background:url(../img/ttl_inquirely.jpg) no-repeat left top;}
#fitting_inquirely-ttl{height:85px;width:580px;text-indent:-3000px;background:url(../img/ttl_fitting_inquirely.jpg) no-repeat left top;}
#inquirely h3{width:515px;padding-left:30px;font-size:110%;line-height:1.2em;font-weight:bold;color:#FFF;vertical-align:middle;padding-top:5px;padding-bottom:5px;background:url(../img/sttl_bgw.jpg) no-repeat left center;}
#inquirely h4{font-size:100%;line-height:1.1em;padding-left:25px;padding-top:3px;margin:5px 0 0 10px;background:url(../img/img_pingold.gif) no-repeat left center;}
#inquirely ul{font-size:100%;margin:15px 0 20px;padding:0;}
#inquirely ul li{list-style:url(../img/img_markergold.gif) none outside;margin:0 0 0 2em;padding:0 0 10px;}
#inquirely p{font-size:100%;line-height:1.7em;padding:10px 20px 5px 10px;}
#inquirely .ttlbox{padding:10px 10px 10px 40px;}
#inquirely .sent_ttlbox{padding:10px 10px 10px 20px;}
#inquirely table{width:500px;border-top:1px dotted #666;margin:15px 0 0;background:#fff;}
#inquirely th{width:140px;text-align:left;border-bottom:1px dotted #666;font-size:90%;padding:5px 0px;}
#inquirely td{width:360px;font-size:95%;line-height:1.7em;padding-top:3px;padding-bottom:3px;padding-left:20px;border-bottom:1px dotted #666;}
#inquirely .inptext{width:320px;margin:2px;}
#inquirely .smallred{font-size:90%;color:red;}
#inquirely .error{margin:2px;background:#ccc;}
/*#inquirely .submit{padding: 5px 0px 5px 140px;}*/
#inquirely .submit{width:500px; padding: 5px 0px 5px 0px; text-align: center; }


/*------------------------------------------------------- price
*/
#price {
font-size:90%;
margin:0 auto;
padding:0;
}

#price-ttl {
height:85px;
width:580px;
text-indent:-3000px;
background:url(../img/ttl_price.jpg) no-repeat left top;
}

#price h3 {
width:515px;
padding-left:30px;
font-size:110%;
line-height:1.2em;
font-weight:bold;
color:#FFF;
vertical-align:middle;
padding-top:5px;
padding-bottom:5px;
background:url(../img/sttl_bgw.jpg) no-repeat left center;
}

#price h4 {
font-size:100%;
line-height:1.1em;
padding-left:25px;
padding-top:3px;
margin:5px 0 0 10px;
background:url(../img/img_pingold.gif) no-repeat left center;
}

#price .ttlbox {
padding:10px 10px 10px 20px;
}

#price .sttlbox {
padding:0 0 0 25px;
}

#price p {
font-size:100%;
line-height:1.7em;
padding:10px 20px 5px 10px;
}

#price ul {
font-size:100%;
margin:15px 0 20px;
padding:0;
}

#price ul li {
list-style:url(../img/img_markergold.gif) none outside;
margin:0 0 0 2em;
padding:0 0 10px;
}

#price ul.detail {
font-size:100%;
margin:10px 0 0;
padding:0;
}

#price ul.detail li {
list-style:url(../img/mark_star.gif) none outside;
margin:0 0 0 2em;
padding:0 0 10px;
} 


/*------------------------------------------------------- purchase
*/

#purchase {
font-size:90%;
margin:0 auto;
padding:0;
}

#purchase-ttl {
height:85px;
width:580px;
text-indent:-3000px;
background:url(../img/ttl_purchase.jpg) no-repeat left top;
}

#purchase h3 {
width:515px;
padding-left:30px;
font-size:110%;
line-height:1.2em;
font-weight:bold;
color:#FFF;
vertical-align:middle;
padding-top:5px;
padding-bottom:5px;
background:url(../img/sttl_bgw.jpg) no-repeat left center;
}

#purchase h4 {
font-size:100%;
line-height:1.3em;
padding-left:25px;
padding-top:3px;
margin:5px 0 0 10px;
background:url(../img/img_pingold.gif) no-repeat left center;
}

#purchase .ttlbox {
padding:10px 10px 10px 20px;
}

#purchase p {
font-size:100%;
line-height:1.7em;
padding:10px 20px 20px 25px;
}
/*------------------------------------------------------- vision
*/

#vision {
font-size:90%;
margin:0 auto;
padding:0;
}

#vision-ttl {
height:85px;
width:580px;
text-indent:-3000px;
background:url(../img/ttl_vision.jpg) no-repeat left top;
}

#vision h3 {
width:515px;
padding-left:30px;
font-size:110%;
line-height:1.2em;
font-weight:bold;
color:#FFF;
vertical-align:middle;
padding-top:5px;
padding-bottom:5px;
background:url(../img/sttl_bgw.jpg) no-repeat left center;
}

#vision .ttlbox {
padding:10px 10px 10px 20px;
}

#visionTxt {
float:left;
width:360px;
}

#visionOwner {
float:right;
width:150px;
}

#vision p {
font-size:100%;
line-height:1.7em;
padding:10px 10px 5px;
}

#vision #spCatch {
font-size:110%;
font-weight:bold;
}

#ownerName {
text-indent:-9000px;
height:34px;
background:url(../img/img_vision_ownername.gif) no-repeat center top;
}

#visionBox {
width:530px;
padding-bottom:20px;
}

#vision ol {
font-size:100%;
margin:15px 0 20px 10px;
padding:0;
}

#vision ol li {
margin:0 0 0 2em;
padding:0 0 10px;
} 

#vision .ttl_photo_box{
  float:right;
  width:230px;
  padding: 20px 0px 0 0;

}

/*------------------------------------------------------- sitemap
*/

#sitemap {
font-size:90%;
margin:0 auto;
padding:0;
}

#sitemap-ttl {
height:85px;
width:580px;
text-indent:-3000px;
background:url(../img/ttl_sitemap.jpg) no-repeat left top;
}

#sitemap p {
font-size:100%;
line-height:1.4em;
padding:5px 20px 0 10px;
}

#sitemap ul {
font-size:100%;
margin:15px 0 20px 20px;
padding:0;
}

#sitemap ul li {
list-style:url(../img/img_markergold.gif) none outside;
margin:0 0 0 2em;
padding:0 0 10px;
}

#sitemap ul.detail {
font-size:100%;
margin:10px 0 0;
padding:0;
}

#sitemap ul.detail li {
list-style:url(../img/mark_star.gif) none outside;
margin:0 0 0 2em;
padding:0 0 10px;
}

#sitemap .ttlbox {
padding:10px 10px 10px 20px;
} 


/*------------------------------------------------------- company
*/
#company {
font-size:90%;
margin:0 auto;
padding:0;
}

#company-ttl {
height:85px;
width:580px;
text-indent:-3000px;
background:url(../img/ttl_company.jpg) no-repeat left top;
}

#company h3 {
font-size:100%;
line-height:1.3em;
padding-left:25px;
padding-top:3px;
margin:5px 0 0 10px;
background:url(../img/img_pingold.gif) no-repeat left center;
}

#company .ttlbox {
padding:10px 10px 10px 20px;
}

#company p {
font-size:100%;
line-height:1.4em;
padding:5px 20px 15px 35px;
}

#company #contactBox p {
font-size:100%;
line-height:1em;
padding:5px 20px 5px 35px;
} 

/*------------------------------------------------------- privacy
*/
#privacy {
font-size:90%;
margin:0 auto;
padding:0;
}

#privacy-ttl {
height:85px;
width:580px;
text-indent:-3000px;
background:url(../img/ttl_privacy.jpg) no-repeat left top;
}

#privacy h3 {
width:515px;
padding-left:30px;
font-size:110%;
line-height:1.2em;
font-weight:bold;
color:#FFF;
vertical-align:middle;
padding-top:5px;
padding-bottom:5px;
background:url(../img/sttl_bgw.jpg) no-repeat left center;
}

#privacy h4 {
font-size:100%;
line-height:1em;
padding-left:25px;
padding-top:3px;
margin:15px 0 0 10px;
background:url(../img/img_pingold.gif) no-repeat left center;
}

#privacy .ttlbox {
padding:10px 10px 10px 20px;
}

#privacy .sttlbox {
padding:0 0 0 25px;
}

#privacy p {
font-size:100%;
line-height:1.7em;
padding:10px 20px 5px 10px;
}

#privacy ul {
font-size:100%;
margin:10px 0;
padding:0;
}

#privacy ul li {
list-style:url(../img/img_markergold.gif) none outside;
line-height:1.3em;
margin:0 0 0 2em;
padding:0 20px 5px 0;
} 


/*------------------------------------------------------- fitting
*/

#fitting {
font-size:90%;
margin:0 auto;
padding:0;
}

#fitting-ttl {
height:85px;
width:580px;
text-indent:-3000px;
background:url(../img/ttl_fitting.jpg) no-repeat left top;
}

#fitting h3 {
width:515px;
padding-left:30px;
font-size:110%;
line-height:1.2em;
font-weight:bold;
color:#FFF;
vertical-align:middle;
padding-top:5px;
padding-bottom:5px;
background:url(../img/sttl_bgw.jpg) no-repeat left center;
}

#fitting h4 {
font-size:100%;
line-height:1.1em;
padding-left:25px;
padding-top:3px;
margin:5px 0 0 10px;
background:url(../img/img_pingold.gif) no-repeat left center;
}

#fitting .ttlbox {
padding:10px 10px 10px 20px;
}

#fitting p {
font-size:100%;
line-height:1.7em;
padding:10px 20px 5px 10px;
}

/**/
#sub p.pagelink {
margin:0 0 20px 10px;
padding:0 0 0 20px;
background:url(../img/mark_bluestar.gif) no-repeat left center;
}
html>body .blog-archive-title span {
}

#syuukyakulink {
    font-size: 75%;
}