@charset "euc-jp";

/* ==================================================================
	Site Name: 
	Version: 
	Author: adachi

	import.css		読み込みCSS
	font.css		文字サイズの指定CSS	
	defalut.css		基準値の指定CSS
	color.css		色の指定CSS
	common.css		サイト全体に共通するCSS
	component.css	CSSの部品	
	modules.css		個別指定用CSS	
	print.css		印刷用CSS
	
=================================================================== */

/* =================================
   ■ 共通指定
================================== */

/* --------------------------------
   □ body
-------------------------------- */ 
body{
	overflow-y:visible;
	color:#000;
	background:none;
}

#top,
#middle,
#bottom{
	border:none;
	background:none;
}


/* グローバルナビ
  -------------- */

#top .menuarea{ 
	display:none;
}

/* プリント */
p.print a{
	display:none;
}

/* アクセント */
p.accent{
	display:none;
}
ol#breadcrumbs.accent {height:42px;}
html > body ol#breadcrumbs.accent { height:30px; }

/* ページトップ */
.pagetop{
	display:none;
}

ul.traverse-navi{
	display:none;
}


/* メニュー */
#menu-box{
	display:none;
}

#bottom .bottom-r ul{
	display:none;
}	

#bottom .bottom-l img{
	margin-top:46px;
}	

/* firefox対策 */

html[xmlns]>/**/body hr.printfix {
	display:block;
	background:#fff;
	border:1px solid #fff;
	page-break-after:always;
}
	#bottom {
		border:1px solid #fff;
	}
	
html[xmlns]>/**/body #bottom:after{
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
}

/* opera */
*+html:first-child body hr.printfix {
	display:none;
}

#top ul.inlineMenu{
	display:none;
}	


/* フルカラム対策 */

/*
.company #middle{
	width:613px;
}

.company #middle h1,
.privacy #middle h1,
.about #middle h1,
.sitemap #middle h1{
	width:613px;
}

html > .company #middle h1{
	width:600px;
}

#greeting-greeting dl.right{
	margin-top:0!important;
}

* html #greeting-greeting p.text{
	width:360px;
	float:left;
}
*/

/* home */
#news-box h3 img{
	display:none;

}

#seshushikyu #middle .menu dt{
}
#seshushikyu #middle .menu dt.button a{
	background:none;
	text-indent:0;
	height:auto;
}

/* --------------------------------
    □ 1列用(column)
-------------------------------- */
	 .company #middle .contents-box,
	 .privacy #middle .contents-box,
	.about #middle .contents-box{
		width:613px;
	}
	
	html > .company #middle .contents-box.column1,
	html > .privacy #middle .contents-box.column1,
	html > .about #middle .contents-box.column1{
		width:587px;
	}	




	/* h
	-------------------------------- */
	
	.company #middle .contents-box.column1 h2,
	.privacy #middle .contents-box.column1 h2,
	.about #middle .contents-box.column1 h2{
		margin:0 -13px 20px -13px;
		width:613px;
	}	
	.company #middle .contents-box.column1 > h2,
	.privacy #middle .contents-box.column1 > h2,
	.about #middle .contents-box.column1 > h2{
		width:587px;
	}	


	.company #middle .contents-box.column1 h3,	
	.privacy #middle .contents-box.column1 h3,
	.about #middle .contents-box.column1 h3{
		margin:0 -13px 18px -13px;
		width:613px;
		position:relative;	
	}

	.company #middle .contents-box.column1 > h3,
	.privacy #middle .contents-box.column1 > h3,
	.about #middle .contents-box.column1 > h3{
		width:587px;	
	}

/* --------------------------------
    □ 2列用(outline)
-------------------------------- */
/*
#outline #middle .contents-box.column2{
	margin-right:-27px;
	width:640px;
}

	#outline #middle .contents-box.column2 .sub-contents{
		width:294px;
		margin-right:25px;
	}
	
	* html #outline #middle .contents-box.column2 .sub-contents{
		overflow:hidden;	
	}	
*/
/* --------------------------------
    □ 2列用(company)
-------------------------------- */
/*
#company #middle .contents-box.column3{
	margin-right:-27px;
	width:640px;
}

	#company #middle .contents-box.column3 .sub-contents{
		width:294px;
		margin-right:25px;
		padding:0 13px 0 13px;
		padding-bottom:38px;
	}
	
	* html #company #middle .contents-box.column3 .sub-contents{
		overflow:hidden;	
	}	

	#company #middle .contents-box.column3 > .sub-contents{
		width:268px;
	}
	
	#company #middle .contents-box.column3 #link{
		clear:both;
	}		
*/	
	/* h
	-------------------------------- */
	/*
	#company #middle .contents-box.column3 .sub-contents h2{
		margin:0 -13px 10px -13px;
		width:294px;
	}	
	#company #middle .contents-box.column3 .sub-contents > h2{
		width:263px;
	}	
	
	#company #middle .contents-box.column3 div.clearfix h3{
		margin:0 -13px 18px -13px;
		width:294px;	
	}

	#company #middle .contents-box.column3 div.clearfix > h3{
		width:263px;	
	}	
	*/
/* --------------------------------
    □ 3列用(link)
-------------------------------- */
/*
#middle #maker-link{
	width:613px;
}

#middle #maker-link  h2{
	margin:0 0 20px 0;
	width:613px;
}

html > body #middle #maker-link h2{
	width:587px;
}


	#link-relation ul{
		width:100%;
	}

	#link-relation ul li{
		width:49%;
	}

#link #middle .sub-contents.column3{
	margin-right:-35px;
	margin-bottom:17px;
	width:640px;
}


* html #link #middle .sub-contents.column3{
	width:auto;

}


	#link #middle .sub-contents.column3 div.clearfix{
		width:187px;
		margin-right:20px;
		display:inline;
		float:left;
		padding:0 13px 0 13px;
	}
	
	#link #middle .sub-contents.column3 div.none{
		margin-right:0px;
	}
	
	* html #link #middle  .sub-contents.column3 div {
		overflow:hidden;
	}

	html > #link #middle .sub-contents.column3 div.clearfix{
		width:161px;
	}
*/
	
	/* h
	-------------------------------- */
/*
	#link #middle .sub-contents.column3 div.clearfix h3{
		margin:0 -13px 18px -13px;
		width:187px;

	}

	* html #link #middle .sub-contents.column3 div.clearfix h3{
		width:auto;
				overflow:hidden;
	}

	#link #middle .sub-contents.column3 div.clearfix > h3{
	
	}	
*/	
	
	#seshushikyu div.menu{
		width:613px;
		margin-top:26px;
		padding-bottom:30px;
	}	
	
		
/* ie対策 */	

/* ノーマル */
* html ul.arrow li a,
* html dl.arrow dd a,
* html a.arrow {
	zoom:1;
	background-position:0 0.6em !important;
}

* html table.arrow td a {
	zoom:1;

}

* html ul.b-arrow li a {
	zoom:1;
	background-position:0 0.45em !important;
}

* html ul.disc li {
	zoom:1;
}

* html #middle p.remarks,
* html #middle ul.remarks li{
	zoom:1;
}
		
* html ol#breadcrumbs li strong,
* html ol#breadcrumbs li a{
	zoom:1;
}		




/* 個別 */	


#support1-3{
	page-break-before:always;

}

#support2-3,
#support2-7{
	page-break-before:always;
	border-top:1px solid #fff;
}


#support2-4 .sub-contents{
	*margin-bottom:0px;

} 

#provision1-4{
	page-break-before:always;
	border-top:1px solid #fff;
}

#provision1-4 .sub-contents,
#provision1-6 .sub-contents{
	*margin-bottom:10px;
} 

#provision2-2{
	page-break-before:always;
}

#provision3-3{
	border-top:1px solid #fff;
	page-break-before:always;
}

