@charset "Shift_JIS";
/* CSS Document */

@import url(general.css);


.hide{font-size:1px; visibility:hidden;}
img{border:none;}
.foot{clear:both;}


/*case --------- */

small{font-size:10px; line-height:1.5;}

#case_title{background:url(../images/case_titlebg.jpg) no-repeat;
	width:720px; height:45px; padding:85px 0 0 40px; color:#9f9f69; font-size:16px;}

#case_title2{background:url(../images/case_titlebg2.jpg) no-repeat;
	width:720px; height:45px; padding:85px 0 0 40px; color:#9f9f69; font-size:16px;}


/*caseindex*/
#caseindex{margin:0; padding:0;}

#caseindex li{list-style:none; width:352px; display:block; padding:0 0 20px 20px; float:left;}
.caseindex_head{background:url(../images/caseindex_head.gif) no-repeat; height:21px;}
.caseindex_body{border:1px solid #dad6bb; border-top:none; height:150px;
	background:url(../images/caseindex_back.gif) repeat-x; padding:13px 10px 0 10px;}

#caseindex a img{border:1px solid #bfc394; padding:3px; margin-bottom:13px; float:left;}

.caseindex_txt{width:200px; float:right;}

.caseindex_txt a.btn_readmore{text-decoration:none; display:block; height:30px; width:90px; margin-top:5px;
	background:url(../images/btn_readmore.gif) no-repeat;}
.caseindex_txt a:hover.btn_readmore{background-position:-30px 0;}

#caseindex h3{color:#9ba15f; font-size:16px; padding:0; margin:0 0 10px 0; line-height:1.5;}
.caseindex_txt a:hover.btn_readmore{background-position:0 -30px;}

#case_keywords_top{clear:both; padding:0 20px 20px 20px;}
#case_keywords_top p{border:1px solid #dad6bb; padding:10px;}
#case_keywords_top a{padding-right:10px; color:#0052a4;}


/*caseentry*/

#body_area strong, #photo_area strong{color:#000;}

#body_area{width:450px; float:right;}

#body_area big{display:block; margin:20px 0 10px 0; padding: 3px 0 3px 40px; height:25px;
	font-size: 14px; font-weight: bold; color: #0052a4;
	background-image: url(../images/case_headerbg.jpg);background-repeat:no-repeat;}

#body_area p{margin:0; padding:0 0 1em 0;}


#photo_area{width:280px; float:left;}

#photo_area a, #body_area a{color:#0052a4;}

#photo_area big{font-size: 14px; font-weight: bold; color: #0052a4; line-height:1.7;}
#photo_area div{font-size:12px; margin-top:20px;}

#photo_area p{margin:0; padding:0;}
#photo_area img{margin:20px 0 5px 0;}

#case_keywords{clear:both; padding-top:10px;}
#case_keywords p{border:1px solid #dad6bb; padding:10px;}
#case_keywords a{padding-right:10px; color:#0052a4;}


/*news*/

#news_content{margin:10px 10px 0 10px;}
#navigation_area{width:250px; float:left;}

.news_entry{padding-bottom:50px;}
h2.news_title{display:block; margin:0 0 10px 0; padding: 3px 0 3px 40px; height:25px;
	font-size: 14px; font-weight: bold; color: #0052a4;
	background-image: url(../images/case_headerbg.jpg);background-repeat:no-repeat;}
.news_update{font-size:10px; margin:0 0 20px 0; color:#666;}


#news_categories{background:url(../images/news_categories.gif) no-repeat;
	margin:0; padding:0; height:21px;}
#news_archives{background:url(../images/news_archives.gif) no-repeat;
	margin:0; padding:0; height:21px;}
	
#navigation_area ul{list-style: none; margin:0 0 15px 0;
	font-size: 12px; text-decoration:none; line-height: 1.5;
	background:url(../images/caseindex_back.gif) repeat-x;
	border:1px solid #dad6bb; border-top:none;
	padding:13px 15px 13px 25px;}
#navigation_area li{padding:0 0 5px 20px; background:url(../images/arrow.gif) no-repeat 0 3px;}
#navigation_area li a:link, li a:visited {
	text-decoration: underline;color: #663;
	}	
#navigation_area li a:hover{
text-decoration: none;}

#body_area .news_entry big{font-size: 14px; font-weight: bold; color: #0052a4; line-height:1.7;
	display:inline; margin:0; padding:0; height:inherit; background:none;}