@charset "utf-8";
/* CSS Document */

/* -----------------------------------------

INFORMATION

FileName:	case.css
Summary:	case private
Created:	2008-03-21
UpdatedBy:	2008-03-21
Copyright:	(c)2000-2008 VISIONARE Corporation

------------------------------------------ */


/* 001:レイアウト
--------------------------- */

div#case-entry {
	float:left;
	width:505px;
	margin:10px 0;
	border-right:#e6e6e6 1px solid
}

div#entry-nav {
	width:157px;
	float:right;
	margin:10px 0;
}

/* 002:エントリ
--------------------------- */
p.summary {
	margin:0 10px 20px 0;
	padding:0 0 14px 0;
	border-bottom:#e6e6e6 1px solid
}

/* カテゴリータイトル */
#case-entry h2.detail {
	margin:0 10px 15px 0;
	padding:3px 0 3px 8px;
	border-bottom:#e6e6e6 1px solid;
	background-color:#f5f5f5;
	color:#58b92b;
	font-size:108%;
	font-weight: bold;
}

#case-entry p.subcategory {
	margin:0 0 10px 0;
	padding:0 0 0 10px;
	border-left:#58b92b 5px solid;
	border-bottom:none;
	font-size:100%;
}

#case-entry p.subcategory2 {
	margin:0 10px 20px 0;
	padding:3px 5px 3px 8px;
	background-color:#f5f5f5;
	font-size:84%;
}

#case-entry p.year-archive {
	margin:0 0 20px 0;
	padding:0 0 0 10px;
	border-left:#58b92b 5px solid;
	border-bottom:none;
	font-size:100%;
}

/* エントリー */
div.entry {
	margin:0 17px 18px 5px;
	padding:0 0 18px 0;
	background:url(/common/images/lin_dot.gif) bottom repeat-x;
}

div.entry-individual {
	margin:0 15px 18px 0;
	padding:0 0 18px 0;
	background:url(/common/images/lin_dot.gif) bottom repeat-x;
}

#case-entry h3.entry-ttl {
	margin:0 0 6px 0;
	line-height:1.2;
	color:#58b92b;
	font-size:108%;
	font-weight:bold;
}

#case-entry p {
	margin:0 0 1em 0;
}

#case-entry p.entry {
	margin:0;
}

#case-entry .postdate {
	margin:0 0 15px 0;
	text-align:right;
}

.layout-left {
	float:left;
	margin:0 1em 1em 0;
}

.layout-right {
	float:right;
	margin:0 0 1em 1em;
}


/* エントリー一覧 */
.entrylist {
	margin:0 10px 10px 0;
	font-size:100%;
}

.entrylist a {
	display:block;
	height:40px;
	padding:0 0 0 190px;
	line-height:40px;
	background:url(/common/images/mak_arrow.gif) 170px 1.2em no-repeat;
	background-color:#f5f5f5;
}

.newslist a:hover {
	background-color:#ecfee4;
}

.newslist span.newslist {
}

.newslist span.newslist img {
	vertical-align:middle;
}


/* 003:エントリーナビ
--------------------------- */

/* カテゴリーアーカイブ */
ul#category-nav {
	margin:0 0 35px 0;
}

ul#category-nav li {
	padding:0 0 8px 0;
	font-size:84%;
}

ul#category-nav li .category-ttl {
	display:block;
	padding:0 0 5px 8px;
	border-left:#58b92b 5px solid;
	background:url(/common/images/lin_dot.gif) bottom repeat-x;
}

ul#category-nav ul.subcategory {
	padding:3px 0 8px 12px;
}

ul#category-nav ul.subcategory li {
	padding: 0 0 4px 12px;
	background: url(/common/images/mak_arrow_mini.gif) 0 0.5em no-repeat;
	font-size:100%;
}

/* 年別アーカイブ */
h3.navttl {
	padding:5px 10px 5px 6px;
	border-top:#4d4d4d 5px solid;
	background:url(/common/images/lin_dot.gif) bottom repeat-x;
	color:#666666;
	font-size:84%;
}

ul#year-nav li {
	background:url(/common/images/lin_dot.gif) bottom repeat-x;
	padding-bottom:1px;
	font-size:84%;
}

ul#year-nav li a {
	display:block;
	height:32px;
	padding:0 0 0 24px;
	line-height:32px;
	background:url(/common/images/mak_arrow.gif) 6px 12px no-repeat;
}

ul#year-nav li a:hover {
	background-color:#ecfee4;
}

ul#year-nav li a.current {
	background-color:#ecfee4;
}

/* 004:エントリ内部
--------------------------- */
.entry-body {
	font-size:90%;
}

.entry-body .ttl-img {
	margin-bottom:15px;
}

.lowerlinks	{
	clear:both;
	margin:50px 20px 0px 0px;
	}

.lowerlinks dl	{
	margin-top:20px;
	line-height:140%;
	}

.lowerlinks dl dt	{
	padding:3px 0px 8px 12px;
	color:#fff;
	background:url(/ppvdvd/case/images/lowerlinks.gif) no-repeat left top;
	font-size:95%;
	}

.lowerlinks dl dd	{
	padding-left:18px;
	margin-top:5px;
	}

.lowerlinks dl.lowerlinks-inbound dd	{
	background:url(/common/images/mak_inbound.gif) no-repeat 0px 8px;
	}

.lowerlinks dl.lowerlinks-outbound dd	{
	background:url(/common/images/mak_outbound.gif) no-repeat 0px 8px;
	}

.entry-body .gotoform	{
	text-align:center;
	border:1px solid #999;
	padding:8px 0px 2px 0px;
	margin:25px 20px 0px 0px;
	font-weight:bold;
	}

.entry-body .gotoform p	{
	margin-top:5px;
	font-weight:bold;
	color:#000;
	}

.entry-body p#names	{
	font-size:90%;
	line-height:1.3;
	text-align:right;
}


.entry-body img.img-right	{
	float:right;
	margin:0px 20px 5px 15px;
	}

.entry-body img.img-left	{
	float:left;
	margin:0px 15px 5px 0px;
	}

.entry-body .img-border	{border:solid 1px #000099;}