@charset "utf-8";

/* サイト共通設定 */

*{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:13px!important;
	letter-spacing: -0.05em!important;
	text-align:justify;
	text-justify:inter-ideograph;	
	/*color:#4C4C4C!important;*/}

/* #header
---------------------------------------------------- */

header#header{
	width:900px;
	padding: 0px 30px 0px;
	margin: 0px auto 0px;	
	position:relative;}
	
/*gnav	
---------------------------------------------------- */

#gnav{
	position:absolute; top:30px; right:30px;}

#gnav li{
	position:relative;
	float:right;
	margin-left:22px;}

#gnav li img.pochi{
	/*opacity:0;*/
	/*filter: alpha(opacity=0);         ie 6 7 */
	/*-ms-filter: "alpha(opacity=0)";   ie 8 */
	position:absolute; top:-5px; left:0;
	z-index:-1;}
	
#gnav li a{
	padding-top:30px;
	display:block;}
	
#gnav li a:hover{}

.over{
	display:block;
	position:absolute; top:-30px; left:0;
	background:#FFF;
	width:30px;
	height:60px;
	z-index:1;}
	


/* footer
---------------------------------------------------- */
footer#footer{
	position:relative;
	width:900px;
	clear:both;
	margin: 75px auto 0px;
	padding: 0px 0px 15px 0px;}
	
#footannounce footer#footer address, #footannounce footer#footer #copyright, #footannounce footer#footer ul li a{font-size:11px!important;}
	
footer#footer ul{
	position:absolute; right:0; top:0;}
	
footer#footer ul li{
	margin-left:20px;
	float:left;}

address{margin: 0px 0px 10px 0px;
font-style:normal;}	

/* ページの先頭へ
---------------------------------------------------- */
#totop{
	position:fixed; right:0; bottom:-40px;}
	
	
/* 下層コンテンツ
---------------------------------------------------- */
#maincontents{
	width:900px;
	margin: 20px auto 0px;}

#introtxt{
	padding: 17px 0px 0px 0px;}
	
#breadbrumb{
	margin: 0px 0px 60px 0px;}

#breadbrumb ul{
	line-height: 1.3em;}

#breadbrumb ul li.parent{}

#breadbrumb ul li.parent img{
	vertical-align:top!important;
	margin: 0px 8px 0px 0px;}

#breadbrumb ul li{
	font-size:12px!important;
	float:left;}
	
#breadbrumb ul li a{
	font-size:12px!important;}
	
#breadbrumb ul li span{

	padding: 0 10px 0 4px;}
	
/* h2タイトルバー
---------------------------------------------------- */
#titlebar{
	width:100%;
	padding: 0px 0px 0px 0px;
	border-bottom:1px solid #B8B8B8;}

#titlebar h2{
	float:left;}
	
#titlebar .ashirai{
	margin: 0px 0px 8px 0px;
	float:right;}
	
/* メインコンテンツ
---------------------------------------------------- */	

#contentsbody{
	width:670px;
	float:left;}

#contentvalue p,#contentvalue table#companyinfo,#philosofy,.staffprof,.link dd,#slider1 dl dd,#slider1 dl dd span.sche{
	line-height: 1.9em;
	color:#666!important;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif!important;
}

#contentvalue p a{
	color: #0000EE !important;
}

#contentvalue article.blocks{
	width:100%;}
	
.blocks div h3{
	margin-bottom:16px;}

.blocks div{
	width:407px;
	float:left;}

.phabso img{
	/*position:absolute; top:32px; left:440px;*/
	margin: 16px 0px 0px 0px;
	float:right;}
	
/* サイドバー共通
---------------------------------------------------- */
#sidebar{
	clear:both;
	width:230px;
	float:left;}
	
/* マーカー
---------------------------------------------------- */
.marker{
	font-size:130%!important;
	font-weight:bold;
	background:#EBEAF4;
	letter-spacing:0.01em!important;
	color:#333!important;
	display:inline-block;
	margin: 17px 0px 7px 0px;
	/*padding: 4px 2px 4px 0;20120810*/
	padding: 3px 6px 3px 6px;}
	
/* borderbottom
---------------------------------------------------- */
.borderbottom{
	border-bottom:1px solid #F1F1F1;}
	
	
/* コメント
---------------------------------------------------- */
	
.kochiaralink a{
	color:#2430AE;}
	