/* =============================================================== 
.top-page
=============================================================== */
.top-page {
width: 140px;
float:right;
padding: 0 0 0 0;
margin: 0 40px 0 0;
}
/* =============================================================== 
table.company
=============================================================== */
table.company
{
width: 400px;
  margin: 0 30px 0 60px;
}
table.company td
{
padding: 5px 14px;
}
/* =============================================================== 
.leftspace
=============================================================== */
div.leftspace{
width: 700px;
float:left;
padding: 0 0 0 0;
margin: 0 0 0 40px;
}
/* =============================================================== 
.align
=============================================================== */
.alignLeft {
text-align: left;
}
.alignCenter {
text-align: center;
}
.alignRight {
text-align: right;
}
table.imgCCC {
float: left;
width: 580px;
margin: 0 0 0 100px;
border:	none;
}
table.imgCCC th,table.imgCCC  td {
border: none;
padding: 6px;
text-align: left;
vertical-align: top;
font-weight: normal;
}
table.imgCC {
float: left;
width: 400px;
margin: 0 0 0 60px;
}
table.imgC {
float: left;
width: 600px;
margin: 0 0 0 80px;
}
.imgR {
float: right;
margin: 0 0 5px 5px;
}
.imgL {
float: left;
margin: 0 5px 5px 0;
}
/* =============================================================== 
.newsdate
.newaexplain
=============================================================== */
.newsdate{
border-bottom: 1px #cccccc dotted;
text-align: right;
}
.newaexplain{
line-height: 150%;
}
/* =============================================================== 
textwidget
=============================================================== */
div.textwidget{
font-size: 11px;
line-height: 1.3;
color: #666;
}

/* =============================================================== 
#globalheader
=============================================================== */

#globalheader{
position: relative;
text-align: left;
width: 1000px;
height: 24px;
margin: 0 auto;
background: url(images/gheaderbg.png);
background-repeat: repeat-x;
}
#globalheader div.symbol{
position: absolute;
top: -4px;
right: 0px;
}
#globalheader div.globalNabi{
position: absolute;
top: 2px;
right: -10px;
margin: 0;
padding: 0;
}
#globalheader div.globalNabi ul{
margin: 0 0 0 0;
padding: 2px 0 0 0;
list-style-type: none;
}
#globalheader div.globalNabi li{
float: left;
margin-left: 18px;
font-size: 12px;
}
#globalheader div.globalNabi a,
#globalheader div.globalNabi a:link,
#globalheader div.globalNabi a:visited{
text-decoration: none;
text-align: right;
padding-left: 16px;
background: url(images/global-arrow02.png) no-repeat 0 50%;
color: #ddd;
}
#globalheader div.globalNabi a:hover{
color: #FFFFFF;
background: url(images/global-arrow.png) no-repeat 0 50%;
}
#globalheader h2.header_catch{
float:left;
position:relative;
margin-top:8px;
margin-left: 8px;
padding-right: 200px;
padding-left: 20px;
font-size: 11px;
color: #666;
line-height: 1.1;
background: url(images/arrow002.png) no-repeat 0 50%;
}

/* ===============================================================
begin fontsize                                            
 =============================================================== */
/* begin fontsize */
	div.fontsize {
		position: absolute;
		top: -64px;
		right:0px;
	}
	div.fontsize img {
		margin: 0px;
	}
/* end fontsize */

/*-----------------------------------------------
#group

<div id="group">
<div class="groupinner">
group
</div>
</div>
------------------------------------------*/
#group {
clear:both;
width: 100%; /* for WinIE6,7 */
position: relative;
_height: 1%; /* for WinIE 5,6 */
_overflow: hidden; /* for WinIE 5,6 */
height: 50px;
background-color: #ffffff;
}
#group div.groupinner{
margin: 20px 10px 0px 10px;
padding: 10px 10px 10px 10px;
border-top: 1px dotted #999999;
}
/*
Contact Form 7デザインカスタマイズ
------------------------------------------*/
#fbox{
width: 530px;
background: #f4f4f4;
padding: 25px 0 25px 0;
  margin: 0 30px 0 60px;
position: relative;
}
#fbox  .con{
	height:20px;
	padding:4px  4px 4px 4px ;
	width:300px;
	border:1;
	font-size:14px;

	color:#000;
        align:left;
}

#fbox  .mess{
	height:200px;
	padding:4px  4px  4px  4px ;
	width:400px;
	border:1;
	font-size:14px;

	color:#000;
        overflow-y:hidden;  /* IEでスクロールバーを消す為に記述 */
}

/* 
begin breadcrumb
 */
.breadcrumb{
font-size: 85%;
padding: 4px 0 0 20px;
color: #faaa;
}
/* end breadcrumb */

/* address */
address
{
color: 888888;
text-align: center;
}
/* --- スペーサー ---
<div class="spacer10">&nbsp;</div> */
.spacer1 {
clear: both;
width: auto;
height: 1px;
}
.spacer5 {
clear: both;
width: auto;
height: 5px;
}
.spacer10 {
clear: both;
width: auto;
height: 10px;
}
.spacer20 {
clear: both;
width: auto;
height: 20px;
}

