@charset "euc-jp";


/******************************************************

 body
 
******************************************************/
body {
	text-align: center;
	font: 12px verdana,"¥Ò¥é¥®¥ÎÌÀÄ« Pro W3","Hiragino Mincho Pro","£Í£Ó £ÐÌÀÄ«","MS PMincho",serif;
	background:#000;
}



p {
	font-size: 12px;
	line-height: 22px;
	font-family:"¥Ò¥é¥®¥ÎÌÀÄ« Pro W3","Hiragino Mincho Pro","£Í£Ó £ÐÌÀÄ«","MS PMincho",serif;

}



/******************************************************

 link
 
******************************************************/
a{
	color:#FFF;
	text-decoration:none;
}
a:hover, a:active {
	color:#658c9a;
	text-decoration: none;
}

#footer #footerBody a,#footer #footerBody a:visited{color:#555;}
#footer #footerBody a:hover{
	color:#CCC; 
	text-decoration:none;
}






/******************************************************

 header
 
******************************************************/


#header{
  width: 960px;
  margin: 0 auto;
  height:86px;
  position:relative;
}

#header h1 {
	position:absolute;
	top:9px;
	left:0;
}

#header_navi {
	position:absolute;
	top:44px;
	right:0;
}

#header_navi li{
	float:left;
}

#cnavi {
	position:absolute;
	top:18px;
	left:497px;
}

#cnavi li {
	float:left;
	margin-right:10px;
}

.tel {
	position:absolute;
	top:11px;
	right:293px;
}

.sumitomo_logo{
	position:absolute;
	top:11px;
	right:0;
}


/******************************************************

menu
 
******************************************************/

#menu{
	width:960px;
	height:40px;
	margin:0 auto;
}

#menu li{
	float:left;
}






/******************************************************

 container
 
******************************************************/


#container {
}


#contents {
	margin:0 auto;
	width:960px;
}



/******************************************************

 capArea
 
******************************************************/
#caption{
	clear:both;
	padding: 30px 0px 0px 0px;
	text-align:left;
}

#caption p {
	font-size:10px;
	text-align:left;
	line-height: 16px;
}



/******************************************************

 footer
 
******************************************************/


#footer {
	width: 960px;
	margin: 0 auto;
}

#footer #Flink{
	background:#222;
	padding:8px;
}

#footer #Flink a{
	font-size:80%;
	color:#999;
}

#footer #Flink li{
	float:left;
	margin-right:20px;
}

#footer #copyrightarea{
	position:relative;
	width:960px;
	height:40px;
}

#footer #copyrightarea .logo{
	position:absolute;
	top:10px;
	left:0;
}

#footer #copyrightarea .copyright{
	position:absolute;
	top:14px;
	right:0;
	}





/******************************************************

 plist
 
******************************************************/

#plist #plistInner {
	width: 960px;
	height: 52px;
	margin: 0 auto;
	color: #cccccc;
}

#plist #plistInner ol{
	float: left;
	padding-top: 20px;
	font-size: 80%;
}
#plist #plistInner li {	float: left; }

#plist #plistInner li a {
	color: #cccccc;
	background: url(../img/common/icon_plist.gif) right top no-repeat;
	padding-right: 30px;
}
#plist #plistInner li a:hover { color: #777777; }


#plist #plistInner h2 {
	padding-top: 15px;
	float: right;
}

/******************************************************

 btnarea
 
******************************************************/
.btnarea{
	width:960px;
	text-align:center;
	margin:0 auto;
	padding:20px 0 20px 0;
}

/******************************************************

 Freqarea
 
******************************************************/

#Freqarea{
	width:960px;
	margin:0 auto;
	padding-top:30px;
	padding-bottom:30px;
	border-top:#555 1px solid;
	margin-top:20px;
}

/******************************************************

 Fnav
 
******************************************************/

#Fnav{
	width:960px;
	margin:0 auto;
	text-align:center;
	padding:10px 0 10px 0;
	border-top:1px solid #4d4d4d;
}

#Fnav ul{
	margin-bottom:10px;
}

#Fnav li{
	display:inline;
	margin-right:15px;
	font-size:90%;
}

#Fnav li a ,
#Fnav li a:visited { color:#ded4b6;	}
#Fnav li a:hover { color: #ded4b6; } 
#Fnav li a.current { color: #666; font-weight: bolder;  }


.Fbanner{
	margin-top:40px;
}

.pagetop{
	text-align:right;
	margin:40px 0 10px 0;
}




/******************************************************

 clearfix
 
******************************************************/
div#contents:after,
div#contents .section:after{
  content : '';
  display : block;
  clear : both;
}
div#contents,
div#contents .section{zoom: 1;}
