@charset "utf-8";

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


	#main{padding-bottom:30px;}

	/* コンテンツタイトルアイコン */

	#contenttitle{
		font-size:120%;
		color:#004780;
		padding:10px 0 0 10px;
		position:relative;
		margin-bottom:-30px;
	}
	.active-sp #contenttitle{
		font-size:120%;
		margin-bottom:-10px;
	}


	/* サブメニュー */

		#sidebar h1{background:#3287cb;}

			#submenu li span{
				background-image:url(../shared/bg_triangle2.png);
				background-color:#ebf3fa;
			}



	/* index */
	
			#catch-main{
				margin:35px 0 0;
				text-align:center;
				color:#3287cb;
				font-size:110%;
			}
			.active-sp #catch-main{
				margin:15px 3% 0;
				line-height:140%;
				font-size:90%;
			}

			ul#itemlist{
				margin:35px 0 0;
				padding-bottom:40px;
				border-top:1px dotted #b2b2b2;
			}
			.active-sp ul#itemlist{margin:15px 0 0;}

				#itemlist li{					
					list-style:none;
					border-bottom:1px dotted #b2b2b2;
				}
				.active-sp #itemlist li{padding:0 2%;}

					#itemlist li a,
					#itemlist li span{
						display:block;
						padding:15px 5px;
						text-decoration:none;
					}

					#itemlist li a:hover{background:#eee;}

				
				#itemlist li:after{
					content: "";
					display: block;
					visibility: hidden;
					clear: both;
					height: 0px;
				}
				* html #itemlist li{display: inline-table;}
				/* no ie mac \*/
				* html #itemlist li{height:1%;}
				#itemlist li{display: block; min-height:0;}
				/* */
				
				.entrydate{
					float:right;
					margin:0;
					color:#3287cb;
					font-size:90%;
				}
				.active-sp2 .entrydate{
					float:none;
				}
				
				#itemlist .entrybody{
					padding-left:20px;
					line-height:150%;
					background:url(../shared/dot_box-red.gif) no-repeat 0 9px;
				}
				





