@charset "shift_jis";

/* CSS Document */

@import url("common.css");

/* ========================================
	casestudy
======================================== */

/*--------------------------------------
	1.sNav 
	2.casestudyTop
	3.casestudy
---------------------------------------*/

/* ========================================
	sNav
======================================== */
#sNavR.casestudy dl {
	padding: 0 0 10px 0;
	width: 210px;
}

#sNavR.casestudy dl dt {
	height: 36px;
	text-indent: -9999px;
}

#sNavR.casestudy dl dd p.subTtl01 {
	padding: 5px 5px 4px 9px;
	background: #E1E7F1;
	font-size: 78%;
	line-height: 1.5;
	font-weight: bold;
}

#sNavR.casestudy dl dd p.subTtl02 {
	padding: 5px 5px 4px 9px;
	background: #ECE6EC;
	font-size: 78%;
	line-height: 1.5;
	font-weight: bold;
}

#sNavR.casestudy dl dd ul {
	margin: 0 0 4px 0;
	border-top: solid 1px #E4E4E4;
	border-bottom: none;
}

#sNavR.casestudy dl dd ul li {
	padding: 7px 9px 4px 17px;
	border: solid 1px #E4E4E4;
	border-top: none;
	background: url(../images/arw02.gif) no-repeat 10px 1em;
	font-size: 70%;
	line-height: 1.5;
}

#sNavR.casestudy dl dd ul li a:link,
#sNavR.casestudy dl dd ul li a:visited {
	color: #333;
	text-decoration: none;
}

#sNavR.casestudy dl dd ul li a:hover,
#sNavR.casestudy dl dd ul li a:active {
	color: #333;
	text-decoration: underline;
}


/* ========================================
	casestudyTop
======================================== */
/* pickup */
#mainL.casestudyTop dl.pickup {
	padding: 0 0 5px 0;
	background: url(../../casestudy/images/top/pickup_bg02.gif) no-repeat left bottom;
}

#mainL.casestudyTop dl.pickup dt {
	margin: 0 0 8px 0;
	background: #DCE6F5;
}

#mainL.casestudyTop dl.pickup dd {
	padding: 14px 4px 10px 4px;
	background: url(../../casestudy/images/top/pickup_bg01.gif) no-repeat left top;
}

#mainL.casestudyTop dl.pickup dd div.pickup01 {
	float: left;
	width: 355px;
}

/*
#mainL.casestudyTop dl.pickup dd div.pickup02 {
	float: right;
	width: 355px;
}
*/
#mainL.casestudyTop dl.pickup dd div div.img {
	float: left;
	width: 145px;
	margin: 0 0 0 15px;
	/display: inline;
}

#mainL.casestudyTop dl.pickup dd div div.txt {
	float: left;
	width: 180px;
}

#mainL.casestudyTop dl.pickup dd div div.txt ul.icon {
	margin: 0 0 10px 0;
}

#mainL.casestudyTop dl.pickup dd div div.txt ul.icon li {
	padding: 0 0 4px 0;
}

#mainL.casestudyTop dl.pickup dd div div.txt h2 {
	font-size: 90%;
	line-height: 1.2;
	font-weight: bold;
}

#mainL.casestudyTop dl.pickup dd div div.txt p {
	margin: 6px 0 0 0;
	font-size: 78%;
	line-height: 1.5;
}

#mainL.casestudyTop dl.pickup dd div div.txt p.link {
	padding: 2px 0 1px 18px;
	background: url(../images/arw01.gif) no-repeat left center;
	font-size: 70%;
	line-height: 1.2;
}

/* caseList */
#mainL.casestudyTop div.subTtl {
	position: relative;
	margin: 25px 0 -1px 0;
	padding: 12px 15px 7px 15px;
	background: url(../../casestudy/images/top/subttl_bg.gif) repeat-x bottom;
	color: #005C83;
	font-size: 100%;
	line-height: 1.2;
	font-weight: bold;
}

#mainL.casestudyTop div.case {
	padding: 17px 0 16px 0;
	background: url(../images/tensen01.gif) repeat-x left top;
}

#mainL.casestudyTop div.case div.img {
	float: left;
	width: 135px
}

#mainL.casestudyTop div.case div.txt {
	float: left;
	width: 425px
}

#mainL.casestudyTop div.case div.txt h2 {
	font-size: 90%;
	line-height: 1.2;
	font-weight: bold;
}

#mainL.casestudyTop div.case div.txt h2 span.icon img {
	margin: 0 0 0 6px;
	vertical-align: middle;
}

#mainL.casestudyTop div.case div.txt h2 span.small {
	font-size: 85%;
}

#mainL.casestudyTop div.case div.txt p {
	margin: 6px 0 0 0;
	font-size: 78%;
	line-height: 1.5;
}

#mainL.casestudyTop div.case ul.icon {
	float: right;
	width: 140px
}

#mainL.casestudyTop div.case ul.icon li {
	padding: 0 0 4px 0;
}


/* ========================================
	casestudy
======================================== */
/* topBtn */
#mainL.casestudy ul.topBtn {
	position: relative;
	/margin: -22px 0 0 0;
}

#mainL.casestudy ul.topBtn li {
	float: right;
	margin: 0 0 0 2px;
}

#mainL.casestudy .small {
	font-size: 85%;
}

#mainL.casestudy .bold {
	font-weight: bold;
}

#mainL.casestudy div.companyName {
	padding: 5px 5px 0 5px;
	background: url(../../casestudy/images/main_ttl_bg01.gif) no-repeat left top;
}

#mainL.casestudy div.companyName div.logoAri {
	float: left;
	width: 505px;
}

#mainL.casestudy div.companyName div.logo {
	float: right;
	width: 200px;
	text-align: right;
}

#mainL.casestudy div.companyName ul.icon {
	padding: 12px 0 0 15px;
}

#mainL.casestudy div.companyName ul.icon li {
	float: left;
	margin: 0 5px 0 0;
}

#mainL.casestudy div.companyName h1 {
	padding: 10px 10px 8px 18px;
	font-size: 138%;
	line-height: 1.2;
	font-weight: bold;
}

#mainL.casestudy div.nameBottom {
	height: 5px;
	background: url(../../casestudy/images/main_ttl_bg02.gif) no-repeat left top;
}

#mainL.casestudy div.mainColumn {
	padding: 18px 0 0 0;
}

#mainL.casestudy div.mainColumn p,
#mainL.casestudy div.mainColumn th,
#mainL.casestudy div.mainColumn td,
#mainL.casestudy div.mainColumn li  {
	font-size: 78%;
	line-height: 1.7;
}

#mainL.casestudy div.mainColumn p.mainTxt {
	color: #052B75;
	font-size: 100%;
	line-height: 1.5;
	font-weight: bold;
}

#mainL.casestudy div.mainColumn .staff p {
	float: left;
	width:140px;
	font-size: 70%;
	line-height: 1.3;
}


#mainL.casestudy ul.pageLink {
	margin: 20px 0 40px 0;
	padding: 8px 12px;
	background: #F1F3F7;
}

#mainL.casestudy ul.pageLink li {
	float: left;
	margin: 4px 10px 4px 0;
	padding: 0 10px 0 0;
	border-right: solid 1px #999;
	font-size: 78%;
	line-height: 1.2;
	white-space: nowrap;
}

#mainL.casestudy dl.column dt span.txt {
	display: block;
	padding: 8px 10px 5px 12px;
	background: url(../../casestudy/images/column_ttl_bg01.gif) left top;
	color: #FFF;
	font-size: 100%;
	line-height: 1.2;
	font-weight: bold;
}

#mainL.casestudy dl.column dt span.bottomLine {
	display: block;
	height: 18px;
	background: url(../../casestudy/images/column_ttl_bg02.gif) repeat-x left top;
}

#mainL.casestudy dl.column dd p,
#mainL.casestudy dl.column dd th,
#mainL.casestudy dl.column dd td,
#mainL.casestudy dl.column dd li  {
	font-size: 78%;
	line-height: 1.7;
}

#mainL.casestudy dl.column dd p.subTtl {
	margin: 0 0 8px 0;
	padding: 1px 0 0 10px;
	background: url(../../casestudy/images/lead_bg.gif) repeat-y left top;
	color: #004896;
	line-height: 1.5;
	font-weight: bold;
}

#mainL.casestudy dl.column dd p.txt {
	margin: 0 0 12px 0;
}

#mainL.casestudy dl.column dd p.caption {
	margin: 5px 0 0 0;
	font-size: 70%;
	line-height: 1.3;
}

#mainL.casestudy dl.column dd p.bgcolor01 {
	margin: 15px 0 15px 0;
	padding: 8px 12px;
	background: #F2F2F2;
	border: solid 1px #E5E5E5;
}

#mainL.casestudy dl.column dd div.img {
	margin: 0 0 12px 0;
}

#mainL.casestudy dl.column dd table.type01 {
	margin: 0 0 20px 0;
	border: solid 1px #CCC;
}

#mainL.casestudy dl.column dd table.type01 th{
	padding: 5px 10px 2px 10px;
	border: solid 1px #CCC;
	background: #f5f5f5;
}
#mainL.casestudy dl.column dd table.type01 td {
	padding: 5px 10px 2px 10px;
	border: solid 1px #CCC;
}

#mainL.casestudy dl.column dd table.type01 thead th,
#mainL.casestudy dl.column dd table.type01 thead td {
	background: #666;
	text-align: center;
	color: #FFF;
	font-weight: bold;
}

#mainL.casestudy dl.column dd.goTop {
	padding: 10px 0 0 0;
	text-align: right;
	clear:both;
}

#mainL.casestudy dl.column h2 {
	display: block;
	margin: 0 0 20px 0;
	padding: 8px 10px 5px 12px;
	background: url(../../casestudy/images/column_ttl_bg02.gif) left top;
	font-size: 90%;
	line-height: 1.2;
	font-weight: bold;
}

#mainL.casestudy div.companyInfo {
	margin: 0 0 20px 0;
	padding: 4px 0;
	background: #DCE6F5;
}

#mainL.casestudy div.companyInfo dl {
	margin: 0 4px;
	padding: 10px 15px;
	border: solid 1px #D2DBEA;
	background: #FFF;
}

#mainL.casestudy div.companyInfo dl dt {
	padding: 0 0 6px 0;
	border-bottom: solid 1px #D2DBEA;
	font-size: 90%;
	line-height: 1.2;
	font-weight: bold;
}

#mainL.casestudy div.companyInfo dl dt a {
	margin: 0 0 0 18px;
	font-size: 70%;
	font-weight: normal;
}

#mainL.casestudy div.companyInfo dl dd div.img {
	float: left;
	margin: 12px 0 0 0;
}

#mainL.casestudy div.companyInfo dl dd div.img p.caption {
	margin: 5px 0 0 0;
	font-size: 70%;
	line-height: 1.3;
}
#mainL.casestudy div.companyInfo dl dd div.txtArea {
	float: right;
	margin: 12px 0 0 15px;
	width:515px;
	font-size: 70%;

}
#mainL.casestudy div.companyInfo dl dd div.txtArea ul li {
	line-height: 1.5;
}

#mainL.casestudy div.companyInfo dl dd div.txtArea ul li ul li {
	line-height: 1.5;
}

#mainL.casestudy div.companyInfo dl dd div.txtArea ul li.indent01 {
	margin: 0 0 0 1em;
	text-indent: -1em;
	width:460px;
}

#mainL.casestudy div.companyInfo dl dd div.txtArea ul li.indent02 {
	margin: 0 0 0 0.5em;
	text-indent: -0.5em;
}
#mainL.casestudy div.companyInfo dl dd div.txtArea ul li.indent03 {
	margin: 10px 0 0 0;
	line-height: 1.5;
}
#mainL.casestudy div.txtArea_wide{
	margin: 10px 0 2px 0;
	font-size: 70%;
	line-height: 1.5;
}
#mainL.casestudy div.txtArea_wide ul li.indent01 {
	margin: 0 0 0 1em;
	text-indent: -1em;
}


#mainL.casestudy dl.kanren01 {
	margin: 35px 0 0 0;
}

#mainL.casestudy dl.kanren01 dt {
	background: #DCE6F5;
}

#mainL.casestudy dl.kanren01 dd {
	padding: 10px 0 0 0;
}

#mainL.casestudy dl.kanren01 dd ul li {
	float: left;
	margin: 0 15px 0 0;
}

#mainL.casestudy dl.kanren02 {
	margin: 35px 0 0 0;
}

#mainL.casestudy dl.kanren02 dt {
	position: relative;
	margin: 0 0 -1px 0;
	background: #DCE6F5;
}

#mainL.casestudy dl.kanren02 div.case {
	padding: 17px 0 16px 0;
	background: url(../images/tensen01.gif) repeat-x left top;
}

#mainL.casestudy dl.kanren02 div.case div.img {
	float: left;
	width: 135px
}

#mainL.casestudy dl.kanren02 dd div.case div.txt {
	float: left;
	width: 425px
}

#mainL.casestudy dl.kanren02 dd div.case div.txt h2 {
	font-size: 90%;
	line-height: 1.2;
	font-weight: bold;
}

#mainL.casestudy dl.kanren02 dd div.case div.txt h2 span.icon img {
	margin: 0 0 0 6px;
	vertical-align: middle;
}

#mainL.casestudy dl.kanren02 dd div.case div.txt h2 span.small {
	font-size: 85%;
}

#mainL.casestudy dl.kanren02 dd div.case div.txt p {
	margin: 6px 0 0 0;
	font-size: 78%;
	line-height: 1.5;
}

/* corporation */
#mainL.corporation div.mainColumn p.mainTxt {
	margin: 0 0 18px 0;
}

#mainL.corporation div.mainColumn div.txtArea {
	float: left;
	width: 440px;
}

#mainL.corporation div.mainColumn div.staff {
	float: right;
	width: 255px;
}

#mainL.corporation div.mainColumn div.staff div.img {
	float: left;
	width: 115px;
}

#mainL.casestudy div.staff_txt{
	float: left;
	width:140px;
	font-size: 70%;
	line-height: 1.3;
}
#mainL.corporation div.mainColumn div.staff p {
	float: left;
	width: 125px;
}

#mainL.corporation div.txtArea01 {
	float: left;
	width: 535px
}

#mainL.corporation div.imgArea01 {
	float: right;
}

#mainL.corporation div.txtArea_left {/* 写真が右の場合 */
	float: left;
	width: 535px
}
#mainL.corporation div.imgArea_right {
	float: right;
	width: 166px
}

#mainL.corporation div.imgArea_left {/* 写真が左の場合 */
	float: left;
	width: 166px
}
#mainL.corporation div.txtArea_right {
	float: right;
	width: 533px
}

/* staff 3column */
#mainL.casestudy div#column3wrapper {
	margin-left:20px;
	width: 368px;
	float: right;
}
#mainL.casestudy div#column3left {
	width: 123px;
	float: left;
}
#mainL.casestudy div#column3middle {
	width: 123px;
	float: left;
}
#mainL.casestudy div#column3right {
	width: 114px;
	float: left;
}
#mainL.casestudy div.column3txtArea {
	margin: 0px;
	width: 329px;
}
#mainL.casestudy div.column3txt{
	margin: 5px 0 0 1px;
	float: left;
	width:120px;
	font-size: 70%;
	line-height: 1.3;
}

/* staff 2column */
#mainL.casestudy div#column2wrapper {
	margin-left:20px;
	width: 246px;
	float: right;
}
#mainL.casestudy div#column2left {
	width: 123px;
	float: left;
}
#mainL.casestudy div#column2right {
	width: 123px;
	float: left;
}
#mainL.casestudy div.column2txtArea {
	margin: 0px;
	width: 450px;
}
#mainL.casestudy div.column2txt{
	margin: 5px 0 0 1px;
	float: left;
	width:120px;
	font-size: 70%;
	line-height: 1.3;
}

/* staff 1column wide */
#mainL.casestudy div#column1wrapper {
	margin-left:20px;
	width: 275px;
	float: right;
}
#mainL.casestudy div#column1center {
	width: 275px;
	float: left;
}
#mainL.casestudy div.column1txtArea {
	margin: 0px;
	width: 420px;
}
#mainL.casestudy div.column1txt{
	margin: 5px 0 0 1px;
	float: left;
	width:275px;
	font-size: 70%;
	line-height: 1.3;
}

/* casestudy list */
#mainL.casestudy ul.casestudy_list {
	margin: 15px 0 15px 0;
	padding: 8px 12px;
	background: #F2F2F2;
	border: solid 1px #E5E5E5;
}
#mainL.casestudy ul.casestudy_list li {
	margin: 0 0 0 0;
	padding: 2px 0;
}
#mainL.casestudy ol.casestudy_list {
	margin: 15px 0 15px 0;
	padding: 8px 12px 3px 12px;
	background: #F2F2F2;
	border: solid 1px #E5E5E5;
}
#mainL.casestudy ol.casestudy_list li {
	margin: 0 0 5px 20px;
	padding: 2px 0;
	list-style-type: decimal;
}
#mainL.casestudy ul.casestudy_list2 {
	width:295px;
	margin: 15px 0 15px 0;
	padding: 8px 12px;
	background: #F2F2F2;
	border: solid 1px #E5E5E5;
}
#mainL.casestudy ul.casestudy_list2 li {
	margin: 0 0 0 0;
	padding: 2px 0;
}
#mainL.casestudy div.casestudy_img {
	margin: 0 0 0 15px;
	float:right;
}
#mainL.casestudy div.txtArea_address {
	margin: 0 0 0 0.5em;
	line-height: 1.5;
}
#mainL.casestudy div.txtArea_address2 {
	margin: 0 0 10px 10px;
	line-height: 1.5;
}

/* kanren */
#mainL.casestudy dl.kanren03 {
	margin: 5px 0 0 0;
}

/* link color */
a.titleLinkColor:link,
a.titleLinkColor:hover,
a.titleLinkColor:active,
a.titleLinkColor:visited{
	color:#fff5c4;
}

#mainL.casestudy dl.kanren03 dt {
	background: #DCE6F5;
}

#mainL.casestudy dl.kanren03 dd {
	padding: 10px 0 0 0;
}

#mainL.casestudy dl.kanren03 dd ul li {
	float: left;
	margin: 0 15px 0 0;
}


/* 補足説明の欄（コラムの右側に配置） */
div.more-info{
	margin-left:15px;
	padding:5px;
	width:310px;
	border:solid 3px #E5E5E5;
	float:right;
}

/* 補足コラム（ */
div.more-column{
	border:solid 3px #E5E5E5;

}
div.more-column dt{
	display: block;
	padding: 8px 10px 5px 12px;
	background: url(../../casestudy/images/column_ttl_bg03.gif) repeat-x;
	font-size: 100%;
	line-height: 1.2;
	font-weight: bold;
}
div.more-column  dd {
	display: block;
	padding: 8px 10px 5px 12px;
}

/* レイアウトのアレンジ */
/* 右に配置 */
#mainL.casestudy div.migi{
	margin-left:15px;
	float:right;
}
/* misawa */
#mainL.casestudy div.companyInfo dl dd div.txtArea_misawa {
	float: right;
	margin: 12px 0 0 15px;
	width:470px;
	font-size: 70%;

}
#mainL.casestudy div.companyInfo dl dd div.txtArea_misawa ul li {
	line-height: 1.5;
}

#mainL.casestudy div.companyInfo dl dd div.txtArea_misawa ul li ul li {
	line-height: 1.5;
}

#mainL.casestudy div.companyInfo dl dd div.txtArea_misawa ul li.indent01 {
	margin: 0 0 0 1em;
	text-indent: -1em;
	width:460px;
}

#mainL.casestudy div.companyInfo dl dd div.txtArea_misawa ul li.indent02 {
	margin: 0 0 0 0.5em;
	text-indent: -0.5em;
}

/* ndc */
#mainL.casestudy div.ndc01{
	margin: 10px 0 0 0;
}
#mainL.casestudy div.ndc02{
	margin: 0 0 20px 0;
	width:100%;
	text-align: center;
}

/* softbankBB */
#mainL.casestudy div.softbankBB01{
	font-size: 70%;
	margin: 0 0 30px 0;
}

/* khb */
#mainL.casestudy div.khb01{
	margin-left:15px;
	float:right;
}

/* rku */
#mainL.casestudy div.txtAreaMini{
	margin: 5px 0 0 0;
	font-size: 70%;
	line-height: 1.5;
}
#mainL.casestudy div.rku02{
	margin-left:15px;
	float:right;
	height:209px;
}
#mainL.casestudy div.companyInfo dl dd div.txtArea_rku {
	float: right;
	margin: 12px 0 0 15px;
	width:470px;
	font-size: 70%;

}
#mainL.casestudy div.companyInfo dl dd div.txtArea_rku ul li.indent03 {
	margin: 10px 0 0 0;
	line-height: 1.5;
}

/* victokai */
#mainL.casestudy div.victokai01{
	margin-left:15px;
	float:right;
	height:379px;
}

/* asupia */
#mainL.casestudy div.asupia01{
	margin-left:15px;
	float:right;
	width:540px;
}
#mainL.casestudy div.imgArea02 {
	float: right;
	width: 156px
}
#mainL.casestudy div.txtArea02 {
	float: left;
	width: 545px
}

/* hatobus */
#mainL.casestudy div.hatobus01 {
	width:341px;
	margin: 0 0 0 15px;
	float:right;
}

/* nagasaki_pref */
#mainL.casestudy div.nagasaki_pref01 {
	margin: 0 0 0 22px;
	line-height: 1.5;
}

/* nagasaki_chilld */
#mainL.casestudy dl.column dd table.type02 {
	margin: 0 0 10px 0;
	border: solid 1px #CCC;
	width:460px;
}
#mainL.casestudy dl.column dd table.type02 th,
#mainL.casestudy dl.column dd table.type02 td {
	padding: 5px 10px 2px 10px;
	border: solid 1px #CCC;
}
#mainL.casestudy dl.column dd table.type02 thead th,
#mainL.casestudy dl.column dd table.type02 thead td {
	background: #666;
	text-align: center;
	color: #FFF;
	font-weight: bold;
}
#mainL.casestudy td.type02Title {
	background: #666;
	text-align: center;
	color: #FFF;
	font-weight: bold;
}
#mainL.casestudy td.type02Left {
	width:80px;
}
#mainL.casestudy div.nagasaki_chilld01 {
	width:480px;
}
#mainL.casestudy div.nagasaki_chilld02 {
	float:right;
}
#mainL.casestudy dl.column dd p.caption2 {
	margin: 5px 0 10px 0;
	font-size: 70%;
	line-height: 1.3;
}

/* willcom */
#mainL.casestudy div.willcom01 {
	float:right;
	margin: 0 0 5px 20px;
}

/* hirosaki_city */
#mainL.casestudy div.hirosaki_city01 {
	float:right;
	margin: 0 0 0px 25px;
}

/* softbanktelecom */
#mainL.casestudy div.softbanktelecom01 {
	float:right;
	margin: 0 0 0px 25px;
}

/* bosei */
#mainL.casestudy div.bosei01 {
	width:500px;
	float:right;
	margin: 0 0 0px 0px;
}
#mainL.casestudy div.bosei02 {
	float:right;
	margin: 0 0 0px 25px;
}

/* fukushima_edu */
#mainL.casestudy div.fukushima_edu01 {
	width:210px;
	float:right;
	margin: 0 0 0px 25px;
}

/* iwate_edu */
#mainL.casestudy div.iwate_edu01 {
	width:210px;
	float:right;
	margin: 0 0 0px 25px;
}
#mainL.casestudy div.companyInfo dl dd div.txtArea ul li.indent04 {
	margin: 0px 0 0 0;
	line-height: 1.5;
}
#mainL.corporation div.mainColumn div.staff2 {
	float: right;
	width: 220px;
}
#mainL.corporation div.mainColumn div.staff2 div.img {
	float: left;
	width: 126px;
}
#mainL.corporation div.mainColumn div.staff2 p {
	margin: 0px 0 0 10px;
	float: left;

}
#mainL.casestudy div.txtArea2 {
	margin: 12px 0 0 0px;
	width:470px;
}


/* shizuoka_seiki */
#mainL.casestudy div.shizuoka_seiki01 {
	float:right;
	margin: 0 0 0px 25px;
}
#mainL.casestudy div.companyInfo dl dd div.txtArea_shizuoka_seiki {
	float: right;
	margin: 12px 0 0 15px;
	width:560px;
	font-size: 70%;

}
#mainL.casestudy div.companyInfo dl dd div.txtArea_shizuoka_seiki ul li.indent03 {
	margin: 10px 0 0 0;
	line-height: 1.5;
}

/* mitaka_city */
#mainL.casestudy div.mitaka_city01 {
	float:right;
	margin: 0 0 0px 25px;
}
#mainL.casestudy div.mitaka_city02 {
	float:right;
	margin: 0 0 10px 25px;
}

/* alps */
#mainL.casestudy div.alps01 {
	float:right;
	margin: 0 0 10px 25px;
}
#mainL.casestudy div.alps02 {
	width:330px;
	float:right;
	margin: 0 0 10px 25px;
}

/* victor */
#mainL.casestudy div.victor01 {
	float:right;
	margin: 0 0 5px 25px;
}
#mainL.casestudy dl.column dd table.type03 {
	margin: 0 0 10px 0;
	border: solid 1px #CCC;
	width:400px;
}
#mainL.casestudy dl.column dd table.type03 th,
#mainL.casestudy dl.column dd table.type03 td {
	padding: 5px 10px 2px 10px;
	border: solid 1px #CCC;
}
#mainL.casestudy dl.column dd table.type03 thead th,
#mainL.casestudy dl.column dd table.type03 thead td {
	background: #666;
	text-align: center;
	color: #FFF;
	font-weight: bold;
}
#mainL.casestudy td.type03Title {
	background: #666;
	text-align: center;
	color: #FFF;
	font-weight: bold;
}
#mainL.casestudy td.type03Left {
	width:80px;
}
#mainL.casestudy div.companyInfo dl dd div.txtArea_victor {
	float: right;
	margin: 12px 0 0 15px;
	width:575px;
	font-size: 70%;

}
#mainL.casestudy div.companyInfo dl dd div.txtArea_victor ul li.indent04 {
	margin: 0px 0 0 0;
	line-height: 1.5;
}

/* unicharm */
#mainL.casestudy div.unicharm01 {
	float:right;
	margin: 0 0 5px 25px;
}
#mainL.casestudy div.companyInfo dl dd div.txtArea_unicharm {
	float: right;
	margin: 0px 0 0 15px;
	width:530px;
	font-size: 70%;

}
#mainL.casestudy div.companyInfo dl dd div.txtArea_unicharm ul li.indent03 {
	margin: 10px 0 0 0;
	line-height: 1.5;
}
#mainL.casestudy div.unicharm02 {
	margin: 0px 0 0px 20px;
	line-height: 1.5;
}
