@charset "utf-8";

/* ------------------------ メニュー ------------------------ */


/*//// ブログ用のメニュースタイルシートの再設定 ////*/

	#menuB{
		float:right;
		width:194px;
		padding:0 0 30px;
	}


.contentmenu{
	clear:both;
	margin:13px 0 0;
}

	#menuB .contentmenu li, #menuB #contentlink li{
		display:block;
		width:175px;
		list-style:none;
		margin:6px 0 0;
	}

		#menuB .contentmenu li a, #menuB #contentlink li a{
			display:block;
			width:175px;
			height:42px;
			text-indent:-9999px;
			text-decoration:none;
		}
		/* \*/#menuB .contentmenu li a{overflow:hidden;}/* */

		#menuB .contentmenu li li{
			margin:0;
		}

			#menuB .contentmenu li li a{
				height:43px;
			}

			#menuB .contentmenu #submenu{margin:0;}

	#menuB #contentlink{padding:6px 0 0;}/*IE以外*/
	*+html #menuB #contentlink{padding:15px 0 0;}/*IE7*/
	*html #menuB #contentlink{padding:15px 0 0;}/*IE6*/

		#menuB #contentlink li{
			margin:9px 0 0;
		}

		#menuB #contentlink li a{
			height:14px;
		}

	#menuB .contentmenu #menu0{
		background:url(../shared/menu0.gif) no-repeat 50% 0;
		height:26px;
		margin:12px 0 0;
	}

		#menuB .contentmenu #menu0 a{
			float:left;
			display:block;
			width:175px;
			height:26px;
			text-indent:-9999px;
			text-decoration:none;
		}
		/* \*/#menuB .contentmenu #menu0 a{overflow:hidden;}/* */

		#menuB .contentmenu #menu0 a:hover{background:url(../shared/menu0r.gif) no-repeat 50% 0;}


/*//// ブログ用のメニュースタイルシートここまで ////*/




	 .contenttitle{
		width:545px;
		height:160px;
		margin:0 0 0 25px;
	}

		.contenttitle h2{
			display:block;
			width:545px;
			height:160px;
			text-indent:-9999px;
			text-decoration:none;
		}


	#stanford #main{background:url(../stanford/images/ttl_contentindex.jpg) no-repeat #fff;}
	#blog #main{background:url(../blog/images/ttl_contentindex.jpg) no-repeat #fff;}
	
	
	/*  ブログ一覧  */

		#clumnlist{
			float:left;
			padding:15px 0 30px;
			width:530px;
		}

		
		#clumnlist ul{
			display:block;
			margin:0 0 20px 35px;
		}

			#clumnlist li{
				display:block;
				list-style:none;
				padding:10px 10px 7px 10px;;
				background:url(../common/line_brake_gray.gif) repeat-x;
				width:510px;
				line-height:150%;
			}

				#clumnlist li a{
					display:block;
					padding:0 0 0 25px;
					background:url(../common/arrow_circle1_gray2.gif) no-repeat 0 5px;
					text-decoration:none;
				}
	
	
	/*  ブログ詳細  */
	#clumnarchive{
		float:left;
		padding:5px 0 30px 30px;
		width:530px;
	}
	
	
		#clumnarchive h3{
			padding:0 0 7px 10px;
			width:520px;
			font-size:180%;
			color:#1f4686;
			background:url(../common/line_brake_gray.gif) repeat-x 0 100%;
			margin:0 0 10px 0;
			line-height:120%;
		}
	
		.clumntitle{
			float:left;
			padding:0 0 15px 12px;
			font-size:100%;
			color:#1f4686;
		}
		
			#clumnarchive .modoru{
				float:right;
				padding:0 0 15px;
				background:url(../common/modoru2.gif) no-repeat 100% 0;
			}
	
				#clumnarchive .modoru a{
					display:block;
					margin:0 0 0 173px;
					width:77px;
					heiht:15px;
					text-indent:-9999px;
					text-decoration:none;
				}
				/* \*/#clumnarchive .modoru a{overflow:hidden;}/* */
	
			.clumnentry{
				clear:both;
				margin:0;
				width:530px;
				line-height:180%;
				margin:0 0 0 10px;
				color:#444;
			}
	
			*html #clumnarchive p{margin:0 0 0 20px;}



#permalinklist{
	float:left;
	width:175px;
	padding:7px 0 3px;
}

	#permalinklist ul{	
		width:100%;
		display:block;
		margin:0 0 12px;
	}
	
	#permalinklist li{	
		background:url(../common/line_submenu.gif) 0 0 no-repeat;
		width:100%;
		list-style:none;
		font-size:90%;
		line-height:120%;
		padding:3px 0 2px;
	}
	
	#permalinklist .lblpermalink{	
		height:13px;
		background:url(../blog/images/lbl_permalink.gif) no-repeat;
		margin:0 0 5px 5px;
		text-indent:-9999px;
		text-decoration:none;
	}
		
		#permalinklist li a{	
			width:147px;
			background:url(../common/arrow_squre4.gif) no-repeat 6px 8px;
			display:block;
			padding:5px 3px 4px 25px;
			text-decoration:none;
		}
	
		#permalinklist li a:hover{
			text-decoration:underline
		}

	.categorymenu{
		margin:10px 0 0 5px;
	}

		.categorymenu li{
			background:url(../common/arrow_circle1_gray2.gif) no-repeat 0 2px;
			list-style:none;
			padding:0 0 0 20px;
			margin:8px 0 8px 0;
			color:#888;
		}

			.categorymenu li a{
				text-decoration:none;
				color:#444;
			}
	
	#lblcategory{	
		height:13px;
		background:url(../blog/images/lbl_category.gif) no-repeat;
		margin:15px 0 5px 5px;
		text-indent:-9999px;
		text-decoration:none;
	}


.boundarymenu{
	margin:2px 0 0;
	width:175px;
	background:url(../common/line_submenu.gif);
	height:1px;
	overflow:hidden;
}

	.boundarymenu hr{
		display:none
	}



	#archiveform{
		clear:both;
	}

		#archivelink{
			width:175px;
			margin:10px 0 0;
		}


	#blog #pankuzu{color:#fff;}
	#blog #pankuzu a{color:#fff;}


		#clumnarchivetitle{
			padding:5px 0 10px 30px;
		}

			#clumnarchivetitle h3{
				font-size:160%;
				color:#36c;
				
			
			
			}




























