* {
	margin: 0px;
}
html,body{
	background-color:#d8d0bb;
	/*background-color:#333;*/
	text-shadow: 1px 1px 0 #fff;
}
.thumb{
	border: 1pt solid #000;
	float:left;
}
h1 {
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	letter-spacing:0;
	text-shadow: 1px 1px 0 #fff;
	font-size:240%;
	/*
	line-height:150%;
	color:#111;
	text-shadow: 0px 1px 2px rgba(255,255,255,0.2);
	*/
}

body {
	font-size:80%;
	color: #3b3736;
	font-family: Helvetica;
	margin: 0;
	padding: 0;
	-webkit-text-size-adjust: none;
}

#wrapper {
	width:80%;
	min-width:700px;
	position:relative;
	margin:0 auto;
	margin-left:auto;
	margin-right:auto;
	font-family: 'Century Gothic';
	color:#000000;
}

#header {
	width:100%;
	height:180px;
	margin-bottom:15px;
	min-width:500px;
	font-size:120%;
}

#header h1 {
	float:left;
	height: 28px;
	width:216px;
	position: absolute;
	top: 80px;
	background:url(images/logo.gif) no-repeat;
	text-indent: -9999px;
}

#logout{
	float:right;
	margin-right:10px;
}

.finding{
	width:100%;
	height:20px;
	background:url(images/normalline.gif) repeat-x;
}

#nav {
	padding-top:20px;
	margin-bottom:20px;
}

#nav #tag-navigation{
	margin-bottom:10px;
}

#nav #tag-navigation .side{
	font-size:90%;
	line-height:2em;
	margin-right:10px;
}

#nav #tag-navigation .side .tag-name{
	font-size:140%;
	margin-right:5px;
}

#tag-navigation{
	clear:both;
}

#content {
	min-width:350px;
	width:100%;
	margin:0 0 15px 0;
	padding-top:20px;
}

#grid-content {
	list-style-type:none;
	margin:0;
	padding:0;
}
#grid-content .post {
	width: 200px;
	min-height:230px;
	margin-right:10px;
	margin-bottom:5px;
}

#footer {
	border-top: 1pt solid #000;
	width:100%;
	clear:both;
	min-width:700px;
	text-align:center;
	font-size:80%;
	padding-top:10px;
	padding-bottom:10px;
}
.f-normal{
	font-size:120%;
}
		#forms {
			margin-top:135px;
		}
		#buttons{
			position:relative;
			float:right;
			top:90px;
		}
		#search {
			padding-right:110px;
		}
		#input_text{
			float:left;
			width:100px;
		}
		#button_search,#button_logout{
			padding:2px;
			margin-left:10px;
			display: block;
			line-height: 18px;
			text-align:center;
			background:#000;
			color:#FFF;
			font-weight:bold;
			height:18px;
			float:left;
			width:90px;
			font-size:70%;
			text-shadow:none;
		}
		
		#button_login{
			padding:2px;
			display: block;
			line-height: 18px;
			text-align:center;
			background:#000;
			color:#FFF;
			font-weight:bold;
			height:20px;
			width:100px;
			font-size:80%;
			text-decoration:none;
			text-shadow:none;
			margin-left:60px;
			margin-top:10px;
		}
		#button_login:hover{
			background:#FF3399;
		}
		
		#login{
			margin-left:auto;
			margin-right:auto;
			width:250px;
			text-align:center;
			margin-bottom:100px;
		}
		
		#loading {
			display: block;
			line-height: 300px;
			margin-top:100px;
			margin-bottom:100px;
			text-align:center;
			vertical-align:middle;
		}
		.icon_link {
			margin-right:3px;
			border:none;
		}
		.icon_delicious {
			margin-left:3px;
			margin-right:3px;
		}
		.title {
			float:left;
			font-size:90%;
			font-weight:bold;
			width:200px;
			min-width:200px;
			margin-top:5px;
			display:block;
			color:#000000;
		}
		.title a{
			color:#000;
			min-width:200px;
			text-decoration:none;
		}
		.title a:hover{
			color:#000;
			text-decoration:underline;
		}
		.others{
			font-size:90%;
		}
		.others img{
			border:none;
		}
		.others a:hover{
			text-decoration:underline;
		}
		.dotline{
			float:left;
			width:200px;
			height:4px;
			background:url(images/dotline.gif) repeat;
			margin-top:3px;
			margin-bottom:3px;
		}
		.tags  {
			/*color:#FFFFFF;*/
			float:left;
		}
		#grid-content .tag  {
			font-size:80%;
		}
		/*
		 * ページング
		 */
		#page-nation {
			font-size:90%;
			text-align:center;
			padding-top:30px;
			margin-bottom:10px;
			height:30px;
			min-height:30px;
		}
		#page-nation ul {
			margin: 0;
			padding: 0;
			list-style-type: none;
		}
		
		#page-nation ul li {
			display: inline;
			list-style-type: none;
		}
		
		.link{
			font-size:100%;
			border-right: 1px solid gray;
		}
		
		.last{
			font-size:100%;
			border:none;
		}
		
		.strong{
			font-weight:bold;
			border-right: 1px solid gray;
		}

cite, pre {overflow:scroll; white-space: pre-wrap;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{word-break: break-all;}