@charset "UTF-8";

/* LAYOUT
--------------------------------------------------------------*/
body{
background:#000 url(/common/images/bg_line.gif) top repeat-x;
padding-top:20px;
}

#wrapinner{
width:934px;
margin:0 auto;
border:1px solid #000;
}

/*-----------------------------
#header
-----------------------------*/
#header{
background:#000;
height:75px;
position:relative;
}

#header p.logo{
position:absolute;
top: 8px;
left:5px;
}

#header div#navigation{
	position:absolute;
	width:666px;
	right: 0px;
	top: 26px;
}

#header div#navigation ul{
overflow:hidden;
_zoom:1;
}

#header div#navigation ul li{float:left;}

/*snsボタン---*/
div.pagetitle{
position:relative;
}

div.pagetitle div.btns_sns{
width:384px;
position:absolute;
top:0px;
right:0px;
}

div.pagetitle div.btns_sns ul{
overflow:hidden;
_zoom:1;
}

div.pagetitle div.btns_sns ul li{
float:left;
}

/*-----------------------------
#content
-----------------------------*/
#content{
background:url(/common/images/bg.gif) repeat !important;
}

#content div.contentinnter{
padding:30px 48px 48px 48px;
}

/*-----------------------------
#footer
-----------------------------*/
#footer{
background:url(/common/images/bg_line_bot.gif) bottom repeat-x;
height:207px;
margin:0 auto;
}

#footer #footerinnter{
background:#000;
height:183px;
width:934px;
margin:0 auto;
border:1px solid #000;
position:relative;
}

#footer #footerinnter div.inqarea{
background:url(/common/images/inq_bg_top.gif) no-repeat left top;
padding-top:7px;
width:616px;
position:absolute;
left:160px;
top: 19px;
}

#footer #footerinnter div.inqareainnter{
background:url(/common/images/inq_bg_bot.gif) no-repeat left bottom;
position:relative;
height:46px;
}

#footer #footerinnter div.inqareainnter h2{
position:absolute;
left:12px;
top:15px;
}

#footer #footerinnter div.inqareainnter p.tel{
position:absolute;
left:420px;
top:7px;
}

#footer #footerinnter ul.btn{
position:absolute;
top:85px;
right:100px;
overflow:hidden;
_zoom:1;
margin-top:10px;
width:698px;

}

#footer #footerinnter ul.btn2{
position:absolute;
top:105px;
right:0px;
overflow:hidden;
_zoom:1;
margin-top:10px;
width:934px;
}
	

#footer #footerinnter ul li{
float:left;
margin-right:20px;
_margin-right:10px;
}

#footer #footerinnter div.copy{
position:absolute;
top:153px;
color:#fff;
font-size:9px;
width:940px;
text-align:center;
}

body#top #footer #footerinnter div.inqareainnter p {
  line-height:3em;
  color:white;
  padding:0 20px;
}
body#top #footer #footerinnter div.inqareainnter p a{
  color:white;
}

body#top #footer #footerinnter div.inqareainnter p a:hover{
  opacity:.7;
}