/* CSS Basic Style ---------------------------------------------------------- */
/* reset elements */
h1, h2, h3, h4, h5, h6 {
margin: 0px;
padding: 0px;
}
p, hr, blockquote, address, noscript {
margin: 0px;
padding: 0px;
font-style: normal;
font-weight: normal;
border: none;
}

li{
list-style-type: none;
}
table , img {
border: none;
}
em,  q, dfn, code, samp, kbd, var, cite, abbr, acronym {
margin: 0px;
padding: 0px;
font-style: normal;
font-weight: normal;
}
hr {
display: none;
clear: both;
}


body {
margin:0px auto;
color:#666666;
background:URL(../../images/index/i_bg.jpg) no-repeat center top #ffffff;
text-align:center;
}
a:link ,  a:active {
	color: #333333;
	text-decoration: underline;
}
a:visited {
	color: #333333;
	text-decoration: underline;
}
a:hover {
	color: #666666;
	text-decoration: none;
}

/* H tag ---------------------------------------------------------- */

#lead{
margin:30px 0;
}
.comment{
float:left;
width:423px;
}
.comment img{
margin:10px 0;
}
.comment01{
float:left;
width:423px;
}
.comment01 img{
margin:0 0 10px 0;
}
.p_img{
float:left;
}

p{
font-size:12px;
line-height:18px;
}

/* wrap ---------------------------------------------------------- */
#wrap{
text-align:left;
width:850px;
margin:0px auto;
}


.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}


#company{
background:URL(../../images/index/i_company_bg.gif) no-repeat left bottom #ffffff;
clear:both;
margin-bottom:30px;
}

#company ul{
margin:0 0 0 35px;
padding:0 0 20px 0;
clear:both;
}
#company li{
margin:0 0 20px 0;
padding:0;
}

/* foot ---------------------------------------------------------- */
#pagetop{
clear:both;
width:850px;
text-align:right;
margin:0 auto;
padding-right:20px;
}
#foot{
background:URL(../../images/common/i_foot_bg.gif) repeat-x left top #ffffff;
width:100%;
height:79px;
clear:both;
padding-top:20px;
}

#foot_box{
text-align:left;
width:850px;
margin:0px auto;
}

#foot_list{
float:left;
color:#ffffff;
font-size:12px;
}
#foot_list a{
color:#ffffff;
}

address{
float:right;
color:#ffffff;
font-size:12px;
}