@charset "shift_jis";

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

	layout.css
	
		0.body
		1.wrapper
		2.header
		3.keyVisual
		4.Contents
		5.footer
		6.Navigation --> datail:navi.css
			|- globalNavi
			|- headerAssistNavi
			|- footerAssistNavi

	Copyright 2009 Image Co., Ltd. All Rights Reserved.
	URL http://www.img.co.jp/

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

/*==============================================*/
/* 0.body
/*==============================================*/
body{background:url(../img/frame/bg_body.gif) repeat-x top center; color:#333;}

/*for ie5-6*/
*html body{text-align:center;}

/*==============================================*/
/* 1.wrapper
/*==============================================*/
div#wrapper{
	margin:0 auto;
	position:relative;
	width:756px;
	padding:0 4px;
	background: url(../img/frame/bg_wrapper.gif) repeat-y 0 0;
	text-align:left;
}


/*==============================================*/
/* 2.header
/*==============================================*/
div#header{
	height:59px;
}

div#headerInnner{
	position:relative;
}

div#companyLogo{
	position: absolute;
	top: 13px; left:19px;
}

div#companyLogo img{
	vertical-align:bottom;
}

div#companyLogo h1{line-height:0;}


/*==============================================*/
/* 3.keyVisual
/*==============================================*/
div#keyVisual{
	position:relative;
	width:100%;
	background:url(../img/frame/bg_shadowvisual.gif) repeat-x left bottom;
	padding-bottom:25px;
	line-height:0;
}

div#keyVisual h1,
div#keyVisual h2{margin-bottom:0;}

div#keyVisual img{vertical-align:bottom;}

#category div#keyVisual{background:url(../img/frame/bg_cate_shadowvisual.gif) repeat-x left bottom;}
#categorySingle div#keyVisual {margin-bottom:10px;}

/*==============================================*/
/* 4.Contents
/*==============================================*/
div#contents,
div#contentsInner,
div#mainColumn,
div#mainColumnInner,
div#subColumn,
div#subColumnInner{position:relative;}

div#contentsInner,
div#mainColumFooter,
div#subColumnInner{
	overflow:hidden;
	zoom:1;/*for ie6*/
}

div#contents{padding-top:22px;}
#index div#contents{padding-top:0;}

div#contentsInner{/*margin-top:22px;*/}

div#mainColumn{width:695px; float:left;}

div#subColumn{width:240px; float:right;}

/* mainColumn
---------------------------------*/
div#mainColumn{
	width:460px;
	float:left;
	margin-left:19px;
}
div#mainColumFooter{margin:0;}

/* subColumn
---------------------------------*/

div#subColumn{
	width:243px;
	float:right;
	margin-right:19px;
}


/*for ie6*/
*html div#mainColumn,
*html div#subColumn{display:inline;}

/* category
---------------------------------*/
#category div#mainColumn{
	width:533px;
	margin:0 19px 0 0;
	float:right;
}
#category div#mainColumnInner{}
#category div#subColumn{
	width:165px;
	float:left;
	margin:0 0 0 19px;
}

/*categorySingle
---------------------------------*/
#categorySingle div#mainColumn{
	width:718px;
}

#categorySingle #mainColumnInner{
	padding-left:40px;
	padding-right:40px;
}

#categorySingle #mainColumnInner3{
	padding-left:40px;
	padding-right:15px;
}
/*==============================================*/
/* 5.footer
/*==============================================*/
div#footer{
	position:relative;
	width:764px;
	background:url(../img/frame/bg_footer_shadowvisual.gif) repeat-x left bottom;
	margin-left:-4px;
}
div#footerInner{
	margin-left:4px;
	width:756px;
	border-top:solid 1px #ddd;
	position:relative;
	overflow:hidden;
	zoom:1;/*for ie6*/
	padding-bottom:20px;
}

div#copyright{
	float:left;
	margin:15px 0 0 15px;
}

/*==============================================*/
/* 6.Navigation --> datail:navi.css
/*==============================================*/
div#globalNavi,
div#headerAssistNavi,
div#footerAssistNavi{
	overflow:hidden;
	zoom:1;/*for ie6*/
}

div#category div#globalNavi{margin-bottom:15px;}

/*#headerAssistNavi
---------------------------------*/
div#headerAssistNavi{
	position:absolute;
	top:15px; right:19px;
}


/*#footerAssistNavi
---------------------------------*/
div#footerAssistNavi{
	position:absolute;
	top:18px; right:15px;
}

/*#headerAssistNavi　リンク*/
/*#footerAssistNavi　リンク*/
div#footerAssistNavi a,
div#headerAssistNavi a{text-decoration:none;}

div#footerAssistNavi a:hover,
div#headerAssistNavi a:hover{text-decoration:underline;}
div#footerAssistNavi a:visited,
div#headerAssistNavi a:visited{} 




/*==============================================*/
/* 2019/06/21　追加（役員一覧の名前位置調整）
/*==============================================*/
.baseup{
	vertical-align:10px;
}