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

@import url(default.css);
@import url(base.css);

/* メイン---------------------------------- */


		#contentleft{background:url(../casestudies/images/bg_casestudies.jpg) no-repeat 0 49px;}
		
		#contentleft p{
			padding:0 0 5px 530px;	
			margin:0;
			font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
			font-size:85%;
			color:#666;
		}

		#contentleft h3{
			margin:40px 0 5px;
		}


		#contentleft h3.headertitle{
			margin:0 0 5px;
		}
		#contentleft h3.headertitle:nth-of-type(1){
			margin:180px 0 5px;
		}

			#contentleft h4{
				margin:0 0 8px;
				padding-top:40px;
				clear:both;
				color:#f93;
				font-size:110%;
			}

			#contentleft h4.headerlabel{padding-top:0;}

			#contentleft ul{
				width:630px;
				margin:0;
				padding:5px 0 40px 10px;
				border-top:1px solid #06c;
			}

			#contentleft li{
				/*width:295px;*/
				margin-right:10px;
				padding:12px 0 10px 25px;
				border-bottom:1px dotted #ccc;
				list-style:none;
				background:url(../common/arrow_triangle_red3.gif) no-repeat 10px 16px;
			}
			#contentleft li:nth-last-of-type(1){
				font-weight: 700;
				background-image: none;
			}

			
#contentleft li{zoom:1;}
#contentleft li:after{
  content: ""; 
  display: block; 
  clear: both;
}



			#contentleft li.smallfont{font-size:100%;}

			#contentleft li h4{
				width:calc(100% - 90px);
				margin: 0;
				padding: 0;
				float:left;
				text-align:left;
			}

			#contentleft li span{
				display: block;
				width:70px;
				margin: 0;
				padding-right: 10px;
				text-align: right;
				float: right;
			}


		.listtable{
			width:610px;
			padding:5px 0 0 20px;
		}

			.listtable table{
				border-collapse:collapse;
				width:100%;
			}
	
				.listtable th,
				.listtable td{
					border:1px solid #ccc;
					padding:5px 10px;
				}
	
				.listtable th{
					font-weight:normal;
					background:#eee;
				}



	/* サブメニュー */
	
			#submenu{
				margin:0 0 20px;
			}
			
			#submenu li{
				list-style:none;
				height:13px;
				margin:0 0 10px;
				padding:0 0 2px 25px;
				width:135px;
				background:url(../shared/ico_linkyajirushiL.gif) no-repeat 5px 2px;
			}	
			
			#submenu li a{text-decoration:none;}
			#submenu li a:hover{text-decoration:underline;}
	
			#submenu li#submenuindex{
				list-style:none;
				width:160px;
				height:35px;
				margin:0 0 3px;
				overflow:hidden;
				padding:0;
			}	
	
			#submenu li#submenuindex a{
				display:block;
				width:160px;
				height:35px;
				text-indent:-9999px;
				text-decoration:none;
			}	
	
				#contentright #submenu li#submenuindex{background:url(../casestudies/images/submenu_index.gif);margin:10px 0 15px;}
















