* {
  margin:0;
  padding:0;
}

h1, h2, h3, h4 {
  line-height:1;
}

.hidden,
.more {
  clear:both;
}

.hidden hr {
  visibility:hidden;
  height:1px;
  line-height:0;
  border:0;
}

p.signature {
  margin:10px 0 10px;
  text-align:right;
}

a {
  outline:none;
}

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;
}
a.no-bdr {
  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 0 0;
}

div.base           { width:920px; }
html>body div.base { width:900px; }


div.project-menu {
  float:left;
  width:60px;
  height:100%;
  background-color:#009694;
}
.block {
  margin:0 0 20px;
}

.block-inr {
  margin:10px 0 20px;
}

table.withborder {
  border-collapse:collapse;
  width:99%;
  margin:auto;
}

table.withborder th,
table.withborder td {
  border:solid 1px #888;
  padding:2px;
}

table.withborder thead td {
  text-align:center;
  background:#ece9d8;
}

span.note {
  color:#ccc;
  font-size:0.8em;
}

/*contents*/
div.contents {
  float:right;
  width:860px;
  overflow:auto;
  background:#FFF url(/images/footer.gif) no-repeat 15px bottom;
}

html>body div.contents {
  width:840px;
}

div.crumbs {
  margin:0 30px 30px;
  font-size:8pt;
}

div.crumbs span.onpage {
  font-weight:bold;
  color:#888;
}

div.left-column {
  float:left;
  width:300px;
  margin:0 20px;
}

html>body div.left-column {
  margin:0 30px;
}

div.right-column {
  float:right;
  width:450px;
  margin:0 20px 0 0;overflow:hidden;
}

html>body div.right-column {
  margin-right:30px;
}

div.footer{
  clear:both;
  text-indent:-999em;
  height:150px;
}

/*left-column*/
div.left-column h1 {
  text-align:left;
}
div.left-column h1 a {
  display:block;
  text-indent:-999em;
  background:url(/images/h1-title.gif) no-repeat 0 0;
  width:129px;
  height:15px;
  border:none;
  margin:0;
}
div.left-column h1 a:hover {
  border:none;
}

#wldpop {
  font-size:8pt;
  font-weight:bold;
  color:#888;
  margin:0px 0px 20px;
}

#latestblogposts h2{
  text-indent:-999em;
  margin-top: 100px;
  background:url(/images/h2-latestblogposts.gif) no-repeat left top;
}
#latestblogposts h3{
  font-size: 10pt;
}
#latestblogposts .credit {
  color:#009694;
  font-weight: bold;
}


/*menu*/
div.left-column div.menu {
  width:300px;
  height:290px;
}

div.left-column div.menu ul li {
  display:block;
  width:287px;
  height:41px;
}

div.left-column div.menu ul li a {
  display:block;
  width:287px;
  height:41px;
  background:url(/images/menu.gif) no-repeat 0 0;
  border:none;
  text-indent:-999em;
}

div.left-column div.menu ul li.news a     { background-position:0 0;      }
div.left-column div.menu ul li.vision a   { background-position:0 -41px;  }
div.left-column div.menu ul li.projects a { background-position:0 -82px;  }
div.left-column div.menu ul li.produce a  { background-position:0 -123px; }
div.left-column div.menu ul li.profile a  { background-position:0 -164px; }
div.left-column div.menu ul li.blog a  { background-position:0 -205px; }

div.left-column div.menu ul li.news a:hover,
body#news div.left-column div.menu ul li.news a {
  background-position:-287px 0;
}

div.left-column div.menu ul li.vision a:hover,
body#vision div.left-column div.menu ul li.vision a {
  background-position:-287px -41px;
}

div.left-column div.menu ul li.projects a:hover,
body#projects div.left-column div.menu ul li.projects a {
  background-position:-287px -82px;
}

div.left-column div.menu ul li.produce a:hover,
body#produce div.left-column div.menu ul li.produce a,
body.produce div.left-column div.menu ul li.produce a {
  background-position:-287px -123px;
}

div.left-column div.menu ul li.profile a:hover,
body#profile div.left-column div.menu ul li.profile a {
  background-position:-287px -164px;
}

div.left-column div.menu ul li.blog a:hover,
body#blog div.left-column div.menu ul li.blog a {
  background-position:-287px -205px;
}

div.shortcut ul li{
  display:block;
  float:left;
  width:90px;
  height:77px;
  list-style:none;
  margin:0 5px 10px;
}

div.shortcut ul li a {
  display:block;
  width:90px;
  height:60px;
  text-indent:-999em;
  border:none;
}

div.shortcut ul li.access {
  background:url(/images/shortcut-access.jpg) no-repeat center;
}

div.shortcut ul li.prize {
  background:url(/images/shortcut-prize.jpg) no-repeat center;
}

div.shortcut ul li.lab {
  background:url(/images/shortcut-lab.jpg) no-repeat center;
}

div.submenu ul li {
  display:block;
  width:117px;
  height:14px;
  text-indent:-999em;
  border:none;
  margin:0 0 10px;
}
body#news div.submenu ul li a {
  display:block;
  width:117px;
  height:14px;
  background:url(/images/news/submenu.gif) no-repeat 0 0;
  text-indent:-999em;
  border:none;
  line-height:100%;
}
body#news div.submenu ul li.topics a { background-position:0 0; }
body#news div.submenu ul li.release a { background-position:0 -14px; }
body#news div.submenu ul li.media a { background-position:0 -28px; }

body#projects div.submenu ul li a {
  display:block;
  width:117px;
  height:14px;
  background:url(/images/projects/submenu.gif) no-repeat 0 0;
  text-indent:-999em;
  border:none;
  line-height:100%;
}

body#projects div.submenu ul li.media a {background-position:0px 0px;}

body#blog div.submenu ul li a {
  display:block;
  width:179px;
  height:14px;
  background:url(/images/blog/submenu.gif) no-repeat 0 0;
  text-indent:-999em;
  border:none;
  line-height:100%;
}
body#blog div.submenu ul li.cm a { background-position:0 0; }
body#blog div.submenu ul li.ba a { background-position:0 -14px; }
body#blog div.submenu ul li.wp a { background-position:0 -28px; }
body#blog div.submenu ul li.etc a { background-position:0 -42px; }


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

div.right-column ul li {
  /*
  list-style-image:url(/images/list-style-image1.gif);
  */
  background:transparent url(/images/list-style-image1.gif) no-repeat 0 5px;
  padding-left:1em;
  list-style:none;
}

/*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 top;
}
body#news div.right-column h2{
	background:url(/images/h2-news.gif) no-repeat left top;
}
body#news div.right-column h2.release{
	background:url(/images/h2-release.gif) no-repeat left top;
}
body#news div.right-column h2.media{
	background:url(/images/h2-media.gif) no-repeat left top;
}
body#vision div.right-column h2{
	background:url(/images/h2-vision.gif) no-repeat left top;
}
body#projects div.right-column h2{
	background:url(/images/h2-projects.gif) no-repeat left top;
}
body#produce div.right-column h2{
	background:url(/images/h2-produce.gif) no-repeat left top;
}
body#profile div.right-column h2{
	background:url(/images/h2-profile.gif) no-repeat left top;
}
body#profile div.right-column div.block p{margin-bottom:10px;}

body#blog div.right-column h2{
	background:url(/images/h2-blog.gif) no-repeat left top;
}
body#blog div.right-column h2.cm{
	background:url(/images/h2-cm.gif) no-repeat left top;
}
body#blog div.right-column h2.ba{
	background:url(/images/h2-ba.gif) no-repeat left top;
}
body#blog div.right-column h2.wp{
	background:url(/images/h2-wp.gif) no-repeat left top;
}
body#blog div.right-column h2.etc{
	background:url(/images/h2-etc.gif) no-repeat left top;
}


/*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#blog div.right-column .block h3{
	display:block;
	font-size:18pt;
	font-weight:bold;
	color:#009694;
	margin:0px 0px 15px 0px;
}

body#top div.right-column .block-inr h3,
body#news div.right-column .block-inr h3,
body#blog 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 div.excerpt img,
#top div.right-column .block p img,
#news div.right-column .block div.excerpt img,
#news div.right-column .block p img,
#blog 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;
}
#blog div.right-column#blog-archive .block p img{
	float:none;
	margin:0px 10px 10px 0px;
}

#top div.right-column .block p,
#news div.right-column .block p,
#blog div.right-column .block p{
line-height:170%;
}
#top div.right-column a#morenews{display:block;width:100%;padding:8px 0px;text-align:center;background-color:#F5D6D6;border:solid 1px #F5D6D6;}
#top div.right-column a#morenews:hover{border:dashed 1px #D2312D;}
#top div.left-column a#moreblogposts{display:block;width:100%;padding:8px 0px;text-align:center;background-color:#F5D6D6;border:solid 1px #F5D6D6;}
#top div.left-column a#moreblogposts:hover{border:dashed 1px #D2312D;}


/*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;
	width:220px;
	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 #service{width:450px;}
body#produce div.right-column #service h4{margin:20px 0px 5px;}
body#produce div.right-column #service p{margin:10px 0px 5px;}

body#produce div.right-column #service .branding {
  width:215px;
  float:left;
}

body#produce div.right-column #service .branding h3 {
  display:block;
  width:208px;
  height:36px;
  background:url(/images/produce/h3_branding.gif) 0 0 no-repeat;
}

body#produce div.right-column #service .branding .lbmore {
  text-align:right;
}

body#produce div.right-column #service .marketing {
  width:222px;
  float:right;
}

body#produce div.right-column #service .marketing h3 {
  display:block;
  width:220px;
  height:36px;
  background:url(/images/produce/h3_marketing.gif) 0 0 no-repeat;
}

body#produce div.right-column .btn_contact {
  padding-top:20px;
  clear:both;
}

body#produce div.right-column .btn_contact a {
  display:block;
  width:450px;
  height:50px;
  clear:both;
  background:url(/images/produce/btn_contact.gif) 0 0 no-repeat;
  text-indent:-9999px;
  border:none;
  margin-bottom:50px;
}

body#produce div.right-column .btn_contact a:hover {
  background-position:0 -50px;
}

body#produce div.right-column #cs{clear:both;}

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;
  padding:10px;
	background:#ECE9D8;
	text-align:center;
}

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

body#produce div.right-column .block#contact{background-color:#ECE9D8;clear:both;}
body#produce div.right-column .block#contact table{margin:0px 10px 10px;}
body#produce div.right-column .block#contact h3{color:#D2312D;text-indent:0px;padding:10px 10px 0px;}

/**BPS**/
body#produce div.right-column .block#bps-list h3,
body#produce div.right-column .block#bps-flow h3,
body#produce div.right-column .block#bps-detail h3{
	font-size:18pt;
	font-weight:bold;
	color:#009694;
	margin:20px 0px 10px 0px;
	text-indent:0px;
	height:50px;
}
body#produce div.right-column .block#bps-detail h3{
	height:30px;
}

body#produce div.right-column .block#bps-list h4{
display:block;height:20px;
margin:30px 0px 15px;
text-indent:-9999px;
}
body#produce div.right-column .block#bps-list h4#step1{
background:url(/images/produce/bps/step_1.gif) no-repeat 0px 0px;
}
body#produce div.right-column .block#bps-list h4#step2{
background:url(/images/produce/bps/step_2.gif) no-repeat 0px 0px;
}
body#produce div.right-column .block#bps-list h4#step3{
background:url(/images/produce/bps/step_3.gif) no-repeat 0px 0px;
}

body#produce div.right-column .block#bps-list ul li {
  padding-left:0;
  list-style-type:none;
}

body#produce div.right-column .block#bps-detail h4{
  font-size:16px;
  color:#D2312D;
}

body#produce div.right-column .block#bps-detail ul{
  margin-top:10px;
}

body#produce div.right-column .block#bps-detail ul li{
  clear:both;
}

body#produce div.right-column .block#bps-detail li ul{
margin-top:0px;margin-bottom:5px;}
body#produce div.right-column .block#bps-detail li ul li{
width:400px;clear:both;}

#bps-list ul{display:block;width:480px;overflow:hidden;}
#bps-list ul li{display:block;width:148px;height:120px;margin:0px 3px 3px 0px;float:left;}
#bps-list li a{display:block;width:148px;height:120px;text-indent:-9999px;text-decoration:none;}
#bps-list li a:hover{border:0px;text-decoration:none;}

#mn-tile_s1_1 a{background:url(/images/produce/bps/tile_s1_1.gif) no-repeat right 0px;}
#mn-tile_s1_2 a{background:url(/images/produce/bps/tile_s1_2.gif) no-repeat right 0px;}
#mn-tile_s1_3 a{background:url(/images/produce/bps/tile_s1_3.gif) no-repeat right 0px;}
#mn-tile_s1_4 a{background:url(/images/produce/bps/tile_s1_4.gif) no-repeat right 0px;}
#mn-tile_s1_5 a{background:url(/images/produce/bps/tile_s1_5.gif) no-repeat right 0px;}
#mn-tile_s1_6 a{background:url(/images/produce/bps/tile_s1_6.gif) no-repeat right 0px;}
#mn-tile_s1_7 a{background:url(/images/produce/bps/tile_s1_7.gif) no-repeat right 0px;}
#mn-tile_s1_8 a{background:url(/images/produce/bps/tile_s1_8.gif) no-repeat right 0px;}
#mn-tile_s1_9 a{background:url(/images/produce/bps/tile_s1_9.gif) no-repeat right 0px;}

#mn-tile_s2_1 a{background:url(/images/produce/bps/tile_s2_1.gif) no-repeat right 0px;}
#mn-tile_s2_2 a{background:url(/images/produce/bps/tile_s2_2.gif) no-repeat right 0px;}

#mn-tile_s3_1 a{background:url(/images/produce/bps/tile_s3_1.gif) no-repeat right 0px;}
#mn-tile_s3_2 a{background:url(/images/produce/bps/tile_s3_2.gif) no-repeat right 0px;}
#mn-tile_s3_3 a{background:url(/images/produce/bps/tile_s3_3.gif) no-repeat right 0px;}

#bps-detail ul li ul{margin-top:0px;}


/*entry*/
.Entryfooter {border-top:dotted 1px;margin-top:30px;padding-top:15px;}

#blog blockquote {
    margin:20px 0 20px 0;
    padding:20px;
    border: 1px dotted;
    font-family: sans-serif;
    font-style: italic;
    color: #666;
}

#blog .amazon {
    background: #ece9d8;
    border: solid 1px #d2312d;
    margin: 0px;
    padding: 10px;
    height: 93px;
}

.book_info {
    margin-left: 85px;
    padding-top: 0px;
}

.book_info h4 {;
    padding-left: 10px;
}

.book_info p {
    margin-left: 10px;
    font-size: 12px;
}

.book_photo a{
    float: left;
    padding: 5px 5px 10px 5px;
    border: 1px solid #d2312d;
    background: #ffffff;
}

.book_photo a:hover {
    padding: 10px 5px 5px 5px;
}

/*
 * =======================================================
 *                     SHOP MANAGER
 * =======================================================
 */

#produce.shop-manager div.right-column div.block h3 {
  text-indent:0;
  height:auto;
}

#produce.shop-manager div.right-column div.block h3 span {
  font-size:0.5em;
  display:block;
  padding:8px 0;
}

#produce.shop-manager div.right-column div#intro.block #scream {
  width:450px;
  height:200px;
  background:transparent url(/images/produce/shop-manager/scream.gif) no-repeat 0 0;
}

#produce.shop-manager div.right-column div#intro.block #scream h4 {
  text-indent:-999em;
}

#produce.shop-manager div.right-column div#about-oc {
  margin-bottom:30px;
  border:solid 1px #ece9d8;
  background:#faf9f2;
  padding:8px;
  text-align:center;
}

#produce.shop-manager div.right-column div#about-oc p {
  text-align:left;
}

#produce.shop-manager div.right-column div#about-oc img {
  margin:auto;
}

#produce.shop-manager div.right-column div#features.block h4 {
  color:#d2312d;
  font-size:16px;
  margin:15px 0 10px;
}

#produce.shop-manager div.right-column div#fruit.block {
  border:solid 5px #ece9d8;
  padding:10px;
}

#produce.shop-manager div.right-column div#fruit.block ol.numbered {
  list-style-type:decimal;
  padding-left:2em;
}

#produce.shop-manager div.right-column div#fruit.block ol.numbered li {
  padding:3px 0;
}

#produce.shop-manager div.right-column div#fruit.block div.block-inr {
  margin:20px 0 10px;
}

#produce.shop-manager div.right-column div#fruit.block div.block-inr span {
  font-size:1.5em;
  padding:0 5px;
  letter-spacing:1px;
}

#produce.shop-manager div.right-column div#fruit.block div.block-inr span.up {
  padding-right:28px;
  background:transparent url(/images/produce/shop-manager/arrow-up.gif) no-repeat right top;
}

#produce.shop-manager div.right-column div#fruit.block div.block-inr span.upup {
  padding-right:46px;
  background:transparent url(/images/produce/shop-manager/arrow-upup.gif) no-repeat right top;
}

#produce.shop-manager div.right-column div#price.block table.withborder tbody td.price {
  width:90px;
}

#produce.shop-manager div.right-column div#target.block ul {
  margin-left:0.5em;
}

/* PRODUCE archive-page */

.archive-page .right-column .block h3 {
  display:block;
  font-size:18pt;
  font-weight:bold;
  color:#009694;
  margin:0px 0px 15px 0px;
  text-indent:0;
}

.archive-page .right-column .block h3 span {
  font-size:0.5em;
  padding:8px 0;
  display:block;
}

.archive-page .right-column .block h4 {
  color:#d2312d;
  font-size:16px;
  margin:15px 0 10px;
  clear:left;
}

.archive-page .right-column .block h5 {
  font-size:1.1em;
}

.archive-page .right-column #contact {
  background-color:#ece9d8;
  clear:both;
}

.archive-page .right-column #contact h3 {
  color:#d2312d;
  padding:10px 10px 0;
}

.archive-page .right-column #contact table {
  margin:0 10px 10px;
}

.archive-page .right-column .block ul {
  padding:5px 0 15px 5px;
}

.archive-page .right-column .block ul li {
  list-style-type:disc;
  padding-left:0;
  margin-left:1.2em;
}

.archive-page .right-column #records ul li {
  list-style:none;
  width:45%;
  float:left;
  margin:0;
  padding:0 2% 0 0;
}

.archive-page .right-column #records ul li span.mt-enclosure a:hover {
  border:none;
}

.archive-page .right-column #records ul li.col2 {
  width:100%;
}

.archive-page .right-column #records ul li span {
  display:block;
  font-size:0.9em;
}

.archive-page .right-column #records ul li span.url {
  font-weight:bold;
  font-size:0.8em;
}

.archive-page .right-column #records .records {
  padding-bottom:30px;
}

.archive-page .right-column #records .records:after {
  content:'';
  display:block;
  visibility:hidden;
  clear:both;
}

.archive-page .right-column #relative-service ul li {
  margin-bottom:1em;
}

.archive-page .right-column #relative-service ul li span {
  display:block;
}



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;
}

#news .block-inr li{margin-left:20px;}

#news .block-inr ol{margin-left:20px;}

#news .block-inr dt {
border-left:5px solid #ece9d8;
padding-left:5px;
}

#news .block-inr dd {
margin-left:12px;
}

.caption {
text-align:center;
font-size:9pt;
}

#news .block-inr h4.relationalsites{
	display:block;
	font-weight:bold;
	color:#D2312D;
	margin:20px 0px 5px 0px;
}


#blog .block-inr li{margin-left:20px;}

#blog .block-inr ol{margin-left:20px;}

#blog .block-inr dt {
border-left:5px solid #ece9d8;
padding-left:5px;
}

#blog .block-inr dd {
margin-left:12px;
}

.caption {
text-align:center;
font-size:9pt;
}

#blog .block-inr h4.relationalsites{
	display:block;
	font-weight:bold;
	color:#D2312D;
	margin:20px 0px 5px 0px;
}






/*
 *   jQuery plugin: Tooltip
 *   http://bassistance.de/jquery-plugins/jquery-plugin-tooltip/
 */

#tooltip {
  position:absolute;
  z-index:30000;
  border:solid 1px #111;
  background:#eee;
  padding:5px;
  opacity:0.85;
  width:25em;
}

#tooltip h3, #tooltip div {
  margin:0;
  font-size:0.9em;
  line-height:1.5;
}

/*使用クラス*/
/*ここにエントリーで使用するクラスを記入すること

.yourclass01 {}
.yourclass02 {}
.yourclass03 {}
*/


