@charset "UTF-8";


/* -----------------------------------------------------------
CSS Information

 Style Info:     カテゴリ毎のレイアウト設定
 File name:      style.css
 Last update:    2008.12.17
----------------------------------------------------------- */



/*----------------------------------------------------
	common
----------------------------------------------------*/

.sub #rightCol #Lnavi ul li {
	background: #fff0d9;
}
.sub #rightCol #Lnavi ul li a:hover {
	background: #fff0d9;
}

.sub #mainColum .section {
	margin-bottom: 25px;
	clear: both;
}
.sub #mainColum .section_inr {
}
.sub #mainColum #copy {
	margin: 60px 0;
}
.sub #mainColum h2 {
	margin-bottom: 30px;
}
.sub #mainColum .section h3 {
	margin-bottom: 0;
	font-size: 1em;
	color: #005bac;
}
.sub #mainColum .section p {
	margin-bottom: 1em;
	font-size: 0.8em;
}

.sub #mainColum .section span.cappoint {
	font-size: 0.6em;
	color: #999;
}
.sub #mainColum .section p.caps {
	font-size: 0.6em;
	color: #999;
}




/*	businessintro
----------------------------------------------------*/


.sub .businessintro #mainColum #copy {
	margin: 0 0 20px;
}
.sub .businessintro #mainColum ul.midbanner li {
	float: left;
	width: 290px;
	padding: 9px 20px 9px 0;
	background: url(../common/images/common_border_dashed.gif) repeat-x left bottom;
	font-size: 0.8em;
}
.sub .businessintro #mainColum ul.midbanner li p {
	margin: 8px 0 0;
	line-height: 1.3;
}
.sub .businessintro #mainColum ul#btmBanner {
	clear: both;
	margin:18px 0 20px;
	padding: 5px 0;
	background: #F5F5F5;
}
.sub .businessintro #mainColum ul#btmBanner li {
	float: left;
	padding-left: 7px;
}



/*	katowork
----------------------------------------------------*/

.sub .katowork #mainColum .section li {
	margin-bottom: 30px;
}
.sub .katowork #mainColum .section li img {
	position: absolute;
	display: block;
}
.sub .katowork #mainColum .section li h3 {
	padding-left: 100px;
	color: #005bac;
}
.sub .katowork #mainColum .section li p {
	padding-left: 100px;
}



/*	merchandising
----------------------------------------------------*/


.sub .merchandising #mainColum .section p.img_r {
	padding-left: 30px;
}



/*	privatebrand
----------------------------------------------------*/


.sub .PB #mainColum #copy {
	margin: 50px 0 30px;
}
.sub .PB #mainColum ul li {
	margin-bottom: 20px;
}
.sub .PB #mainColum ul li p {
	margin-bottom: 0;
}
.sub .PB #mainColum ul li p img {
	float: left;
	display: block;
	padding: 2px;
	border: 1px solid #CCC;
}
.sub .PB #mainColum ul li .pb_inr {
	padding-left: 250px;
}
.sub .PB #mainColum ul li .pb_inr h2 {
	margin-bottom: 10px;
}
.sub .PB #mainColum ul li .pb_inr p {
	margin-bottom: 5px;
}
.sub .PB #mainColum ul li .pb_inr .pb_copy {
	font-size: 0.9em;
	font-weight: bold;
}



/*	jamprocess
----------------------------------------------------*/
.sub .jamprocess #mainColum h2 {
	margin-bottom: 10px;
}



/*	approach
----------------------------------------------------*/

.sub .approach #mainColum #copy {
	margin: 100px 0 0;
	font-size: 0.8em;
}
.sub .approach #mainColum #copy img {
	margin-bottom: 30px;
}

.sub .approach #mainColum .img_r {
	margin-bottom: 50px;
}
.sub .approach #mainColum h2 {
	margin-bottom: 10px;
}



