@charset "UTF-8";

body{
	margin:0px;
	text-align:center;
	font-size:75%;
	line-height:160%;
}


.box{
overflow:hidden;
}
/*\*/
* html .box{
height:1px;
overflow:visible;
}
/**/



#header{
	position:relative;
	text-align:left;
	margin:17px auto 13px;
	width:900px;
	height:78px;
}

#header #logo{
	position:absolute;
	left:3px;
	top:0px;
}

#header #tel{
	position:absolute;
	right:0px;
	top:36px;
}



#contents{
	margin:24px auto;
	margin-top : 1em ;
	padding: 0px ;
	width:900px;
	text-align:left;
}



#footer{
	clear : both ;
	color:#ffffff;
	line-height:40px;
	font-size:10px;
	letter-spacing:1px;
	padding:10px 0px 30px;
	text-align:center;
	background:#aaaaaa;
}

#footer a{
	color:#ffffff;
}


/*
.red_arrow{
	padding:0px 0px 0px 10px;
	background:url(\'../img/global/red_arrow.gif\') no-repeat 0% 50%;
}
*/

img{ /*firefox用*/
	border : none ;
}



/*見出し定義*/
h2{
	font-weight : normal ;
	font-size : 12px ;
}
h3{
	font-weight : bold ;
	margin : 0 ; padding:  0 ;
	margin-bottom : 20px ;
}

/* 左右組レイアウトのCSS */
div.left{
	margin : 0px ;
	padding : 0px ;
	width : 250px ;
	float : left ;
}
div.right{
	padding : 0px ;
	margin : 0px ;
	margin-left : 20px ;
	width : 630px ;
	float : left ;
}


/*easyfixアイテム表示用*/
div.easyfix_item{
	margin-bottom : 1.5em ;
	margin-top : 2em ;
	text-align : left ;
}
div.easyfix_item ul{
	margin-left : 1em ;
}
div.easyfix_item h3{
	float : left ;
	padding-left : 5px ;
	font-size:16px;font-weight:bold;
	border-left:6px solid #dc0000;
	line-height:21px;
	margin-top : 0 ;
	padding-top : 0 ;
}
div.easyfix_item h4{
	clear : both ;
}
table.easyfix_item_detail{
	clear : both ;
	margin-top : 1em ;
	border-collapse : collapse ;
	width : 100% ;
}
table.easyfix_item_detail th,
table.easyfix_item_detail td{
	border : 1px solid #ccc ;
	padding : 5px ;
}

table.easyfix_item_detail th{
	white-space: nowrap;
	width : 120px ;
}
img.easyfix_mainimage{
	margin-right : 10px ;
	margin-bottom : 10px ;
}
img.example_image{
	margin-right : 5px ;
}

.easyfix_item ul.detail{
	clear : both ;
	width : 340px ;	
}

/*個別表示用*/
.easyfix_item .singleView{
	padding : 10px ;
}
.easyfix_item .singleView ul.detail{
	clear : both ;
	width : 270px ;
}



/*IE7用追加*/
div.left ul{
	margin-left : 0 ;
}
table.corporationDetail td,
table.corporationDetail th{
	border-top : 1px solid #ccc ;
	border-bottom : 1px solid #ccc ;
}
table.corporationDetail table td,
table.corporationDetail table th{
	border : none ;
}

#contact_small{
	margin : 0 ; padding : 0 ;
}

