*{
	margin:0px;
	padding:0px;
}
h1,h2,h3,h4{
	line-height:100%;
}


.hidden,
.more{
	clear:both;
}
.more{display:none;}
.hidden hr{
	clear:both;
	visibility:hidden;
	height:1px;
	line-height:0px;
	border:0px;
}
p.signature{
	margin:10px 0px 10px;
	text-align:right;
}


a:link,
a:visited{
	color:#D2312D;
	text-decoration:none;
}
a:hover{
	color:#D2312D;
	text-decoration:none;
	border-bottom:dashed 1px #D2312D;
}
a img{border:none;}
body,
td,
th,
input,
p{
	font-size:10pt;
	font-family:メイリオ,"Osaka","Hiragino Kaku Gothic Pro","Verdana","Helvetica","sans-serif";
	line-height:140%;
	text-align:left;
	word-break:break-all;}

body{
	text-align:left;
	background:url(/images/bg-projectmenu.gif) repeat-y left top;
}

div.base{
	width:640px;
	position:relative;
	top:0;
	left:0;
}
div.project-menu{display:none;}
.block{margin:0px 0px 20px;}
.block-inr{margin:10px 0px 20px;clear:both;}

/*contents*/
div.contents{
position:absolute;
top:0px;
left:100px;
width:540px;
overflow:visible;
}
div.crumbs{display:none;}
div.left-column{position:absolute;left:0px;top:20px;}
div.left-column h1 a{
display:block;
width:500px;
height:15px;
background:url(/images/h1-title.gif) no-repeat right center;
border:none;
text-align:left;
text-indent:-9999px;
}



div.right-column{
position:absolute;left:0px;top:50px;width:450px;
overflow:visible;
background:url(/images/footer_print.gif) no-repeat left bottom;
padding-bottom:180px;
}

div.footer{
position:relative;
text-indent:-9999px;
height:180px;
}


div.left-column div.menu,
div.shortcut,
div.submenu{display:none;}


/**************/
/*right-column*/
/**************/

div.right-column ul li{list-style-image:url(/images/list-style-image1.gif);}

/*h2*/
div.right-column h2{
	margin:0px 0px 20px 0px;
	text-indent:-9999px;
	height:20px;font-size:12px;
}
body#top div.right-column h2{
	background:url(/images/h2-latestnews.gif) no-repeat left bottom;
}
body#news div.right-column h2{
	background:url(/images/h2-news.gif) no-repeat left bottom;
}
body#news div.right-column h2.release{
	background:url(/images/h2-release.gif) no-repeat left bottom;
}
body#news div.right-column h2.media{
	background:url(/images/h2-media.gif) no-repeat left bottom;
}
body#vision div.right-column h2{
	background:url(/images/h2-vision.gif) no-repeat left bottom;
}
body#projects div.right-column h2{
	background:url(/images/h2-projects.gif) no-repeat left bottom;
}
body#produce div.right-column h2{
	background:url(/images/h2-produce.gif) no-repeat left bottom;
}
body#profile div.right-column h2{
	background:url(/images/h2-profile.gif) no-repeat left bottom;
}


/*font*/
.small{font-size:90%;}
div.right-column .block span.date,
body#profile div.right-column .block h3,
body#produce div.right-column .block h3,
body#news div.right-column .block h3{
	display:block;
	font-size:18pt;
	font-weight:bold;
	color:#009694;
	margin:0px 0px 15px 0px;
}
body#projects div.right-column .block span.projectname,
body#profile div.right-column .block span.subtitle,
body#produce div.right-column .block p.produce-catch{
	display:block;
	font-size:12pt;
	font-weight:bold;
	color:#000000;
	margin:0px 0px 5px 0px;
}
body#top div.right-column .block-inr h3,
body#news div.right-column .block-inr h3,
body#projects div.right-column .block-inr h4{
	margin:0px 0px 15px 0px;
	font-size:12pt;
	line-height:120%;
	color:#D2312D;
	text-decoration:none;
}


/*top*/

#top div.right-column .block p img,
#news div.right-column .block p img,
#vision div.right-column .block p img{
	float:left;
	margin:0px 10px 10px 0px;
}
#news div.right-column#news-archive .block p img{
	float:none;
	margin:0px 10px 10px 0px;
}

#top div.right-column .block p,
#news div.right-column .block p{
line-height:170%;
}


/*vision*/
body#vision div.right-column div.block-inr p{
	line-height:150%;
	margin:0px 0px 20px;
}
body#vision h3{display:block;width:288px;height:21px;background:url(/images/vision/h3-title.gif) no-repeat left top; text-indent:-9999px;}


/*projects*/
body#projects div.block h3{display:block;text-indent:-9999px;margin:0px 0px 20px;}
body#projects div.block#BA h3{width:299px;height:22px;background:url(/images/projects/h3-copy-ba.gif) no-repeat left top;}
body#projects div.block#CM h3{width:374px;height:22px;background:url(/images/projects/h3-copy-cm.gif) no-repeat left top;}
body#projects div.block#joint h3{width:351px;height:47px;background:url(/images/projects/h3-copy-joint.gif) no-repeat left top;}
body#projects div.block h4{font-size:16px;}

body#projects div.right-column .block img{
	float:left;
	margin:0px 20px 10px 0px;
	}
body#projects div.right-column .block span{display:block;font-weight:bold;line-height:120%;margin-bottom:20px;}


/*profile*/
body#profile div.block h3{display:block;text-indent:-9999px;}
body#profile div.block#company-profile h3{background:url(/images/profile/h3-company-profile.gif) no-repeat left top;}
body#profile div.block#contact h3{background:url(/images/profile/h3-contact.gif) no-repeat left top;}
body#profile div.block#client h3{background:url(/images/profile/h3-client.gif) no-repeat left top;}
body#profile div.block#representative h3{background:url(/images/profile/h3-representative.gif) no-repeat left top;}
body#profile div.block h4{font-size:14px;}
body#profile div.submenu ul li a{
	display:block;
	width:117px;
	height:14px;
	background:url(/images/profile/submenu.gif) no-repeat left top;
	text-indent:-9999px;
	border:none;
	line-height:100%;
}
body#profile div.submenu ul li.ocstyle a{background-position:0px 0px;}
body#profile div.submenu ul li.history a{background-position:0px -14px;}
body#profile div.submenu ul li.access a{background-position:0px -28px;}

#nana-ka dt{font-weight:bold;margin:10px 0px 0px;}

#profile table{background-color:#ECE9D8;width:400px;}
#profile table td{padding-bottom:10px;}
#profile table th{width:80px;vertical-align:top;}
#profile table th,
#profile table td{padding:5px;background-color:#FFFFFF;}
#company-profile table td ul li{float:none;list-style-image:none;list-style-type:none;}
#company-profile table td ol li{float:none;list-style-image:none;margin-left:25px;}
html>body#profile #company-profile table td ol li{float:none;list-style-image:none;margin-left:20px;}

body#profile div.right-column div.block#client ul{margin:10px 0px 0px 0px;}
body#profile div.right-column div.block#client li{
	list-style-image:none;
	list-style-type:none;
	float:left;
	width:190px;
	margin:0px 25px 0px 0px;
	font-size:11px;
}
body#profile div.right-column div.block#client div.block-inr#bank li{
	float:none;
}


body#profile div.right-column#ocstyle h2{background:url(/images/profile/h2-ocstyle.gif) no-repeat left top;}
body#profile div.right-column#history h2{background:url(/images/profile/h2-history.gif) no-repeat left top;}
body#profile div.right-column#access h2{background:url(/images/profile/h2-access.gif) no-repeat left top;}

body#profile div.right-column#ocstyle div.block#workstyle,
body#profile div.right-column#ocstyle div.block#nana-ka{border:solid 1px #ECE9D8;}

body#profile h3{text-indent:-9999px;}
body#profile div.block-inr#prize h3{ background:url(/images/profile/history/h3-prizears.gif) no-repeat left top;}
body#profile div.block-inr#aboutars h4{font-size:16px;}
body#profile div.block-inr#aboutbanpaku h3{ background:url(/images/profile/history/h3-banpaku.gif) no-repeat left top;}

#profile #ocstyle span.subtitle{width:239px;height:22px;background:url(/images/profile/ocstyle/subtitle.gif) no-repeat left top;text-indent:-9999px;}

#profile #ocstyle h3{margin-bottom:20px;}
#profile #ocstyle ul,#profile #ocstyle li{ list-style-type:none;margin:0px;padding:0px;}

#a-h3{display:block;background:url(/images/profile/ocstyle/a01.gif) no-repeat left top;width:420px;height:100px;text-indent:-9999px;} 
#a02{display:block;background:url(/images/profile/ocstyle/a02.gif) no-repeat left top;width:421px;height:33px;text-indent:-9999px;} 

#b01{display:block;background:url(/images/profile/ocstyle/b01.gif) no-repeat left top;width:341px;height:20px;text-indent:-9999px;} 
#b02{display:block;background:url(/images/profile/ocstyle/b02.gif) no-repeat left top;width:399px;height:21px;text-indent:-9999px;} 
#b03{display:block;background:url(/images/profile/ocstyle/b03.gif) no-repeat left top;width:377px;height:20px;text-indent:-9999px;} 

#block-c img{float:right;}
#block-c{background:url(/images/profile/ocstyle/c-img.gif) no-repeat right top;}
#c-h3{display:block;background:url(/images/profile/ocstyle/c-h3.gif) no-repeat left top;width:450px;height:30px;text-indent:-9999px;} 
#c01{display:block;margin:0px 0px 15px 0px;background:url(/images/profile/ocstyle/c01.gif) no-repeat left top;width:258px;height:19px;text-indent:-9999px;} 
#c02{display:block;margin:0px 0px 20px 0px;background:url(/images/profile/ocstyle/c02.gif) no-repeat left top;width:258px;height:19px;text-indent:-9999px;} 
#c03{display:block;margin:20px 0px 15px 0px;background:url(/images/profile/ocstyle/c03.gif) no-repeat left top;width:211px;height:22px;text-indent:-9999px;} 
#c04{display:block;margin:-50px 0px 0px 0px;background:url(/images/profile/ocstyle/c04.gif) no-repeat left top;width:364px;height:53px;text-indent:-9999px;} 
#d-h3{display:block;background:url(/images/profile/ocstyle/d-h3.gif) no-repeat left top;width:450px;height:30px;text-indent:-9999px;} 
#block-d{margin-bottom:50px;}
#block-d img{float:left;}
#d01{display:block;margin:0px 0px 15px 100px;background:url(/images/profile/ocstyle/d01.gif) no-repeat left top;width:212px;height:17px;text-indent:-9999px;} 
#d02{display:block;margin:0px 0px 15px 100px;background:url(/images/profile/ocstyle/d02.gif) no-repeat left top;width:190px;height:58px;text-indent:-9999px;} 
#d03{display:block;margin:0px 0px 15px 100px;background:url(/images/profile/ocstyle/d03.gif) no-repeat left top;width:261px;height:38px;text-indent:-9999px;} 

#e-h3{display:block;background:url(/images/profile/ocstyle/e-h3.gif) no-repeat left top;width:449px;height:31px;text-indent:-9999px;} 
#e01-a{display:block;background:url(/images/profile/ocstyle/e01-a.gif) no-repeat left top;width:195px;height:26px;text-indent:-9999px;} 
#e01-b{margin:10px 0px 20px 0px;display:block;background:url(/images/profile/ocstyle/e01-b.gif) no-repeat left top;width:426px;height:17px;text-indent:-9999px;} 
#e02-a{display:block;background:url(/images/profile/ocstyle/e02-a.gif) no-repeat left top;width:251px;height:27px;text-indent:-9999px;} 
#e02-b{margin:10px 0px 20px 0px;display:block;background:url(/images/profile/ocstyle/e02-b.gif) no-repeat left top;width:395px;height:58px;text-indent:-9999px;} 
#e03-a{display:block;background:url(/images/profile/ocstyle/e03-a.gif) no-repeat left top;width:136px;height:27px;text-indent:-9999px;} 
#e03-b{margin:10px 0px 20px 0px;display:block;background:url(/images/profile/ocstyle/e03-b.gif) no-repeat left top;width:332px;height:17px;text-indent:-9999px;} 
#e04-a{display:block;background:url(/images/profile/ocstyle/e04-a.gif) no-repeat left top;width:252px;height:27px;text-indent:-9999px;} 
#e04-b{margin:10px 0px 20px 0px;display:block;background:url(/images/profile/ocstyle/e04-b.gif) no-repeat left top;width:393px;height:38px;text-indent:-9999px;} 
#e05-a{display:block;background:url(/images/profile/ocstyle/e05-a.gif) no-repeat left top;width:195px;height:26px;text-indent:-9999px;} 
#e05-b{margin:10px 0px 20px 0px;display:block;background:url(/images/profile/ocstyle/e05-b.gif) no-repeat left top;width:436px;height:38px;text-indent:-9999px;} 
#e06-a{display:block;background:url(/images/profile/ocstyle/e06-a.gif) no-repeat left top;width:139px;height:26px;text-indent:-9999px;} 
#e06-b{margin:10px 0px 20px 0px;display:block;background:url(/images/profile/ocstyle/e06-b.gif) no-repeat left top;width:367px;height:38px;text-indent:-9999px;} 
#e07-a{display:block;background:url(/images/profile/ocstyle/e07-a.gif) no-repeat left top;width:279px;height:27px;text-indent:-9999px;} 
#e07-b{margin:10px 0px 20px 0px;display:block;background:url(/images/profile/ocstyle/e07-b.gif) no-repeat left top;width:366px;height:37px;text-indent:-9999px;} 
#e-text{display:block;background:url(/images/profile/ocstyle/e-text.gif) no-repeat left top;width:366px;height:70px;text-indent:-9999px;} 


/*produce*/
body#produce div.right-column div.block h3{display:block;height:18px;text-indent:-9999px;}
body#produce div.right-column div.block#branding h3{background:url(/images/produce/h3-branding.gif) no-repeat left center;}
body#produce div.right-column div.block#esp h3{background:url(/images/produce/h3-esp.gif) no-repeat left center;}
body#produce div.right-column div.block#cs h3{background:url(/images/produce/h3-cs.gif) no-repeat left center;}

body#produce div.submenu ul li a{
	display:block;
	width:117px;
	height:13px;
	background:url(/images/produce/submenu.gif) no-repeat left top;
	text-indent:-9999px;
	border:none;
}
body#produce div.submenu ul li.works a{background-position:0px 0px;}

body#produce div.right-column div.block-inr ul{width:210px;float:left;margin-top:10px;}
body#produce div.right-column div.block-inr ul li{margin-left:20px;}

body#produce div.right-column div.block#esp div.block-inr ul{width:300px;float:none;}
body#produce div.right-column div.block#esp{background:url(/images/produce/ecimage.jpg) no-repeat right bottom;}

body#produce div.right-column div#produce-lead p{
	margin:20px 0px;
	background:#ECE9D8;
	text-align:center;
}

body#produce div.right-column div h3{display:block;padding:0px 0px 5px;}




p.more{
	height:11px;
	margin:0px;
	text-align:right;
	line-height:100%;
}
.more a{
	display:block;
	height:11px;
	background:url(/images/more-arrow.gif) no-repeat right 0px;
	border:none;
	text-align:left;
	text-indent:-9999px;
	line-height:100%;
	font-size:1px;
}
.more a:hover{
	background-position:right -11px;
	border:none;
}

