/*

Theme Name: understandard theme
Theme URI: http://www.understandard.net/
Description: theme for understandard.net
Version: 1.0
Author: Jun SUGIMOTO
Author URI: http://www.understandard.net/

*/
html{height:100%;margin-bottom:1px;}

body{
	margin:0;
	padding:0;
	line-height:1.4;
	height:1%;
	color:#444444;
	background:#f3f3f3;
	font-family:'Georgia',sans-serif;
	font-size:13px;
	text-align:center;
	}

img, a img,
ul, ul li, dl, dt, dd,
h1, h2, h3, h4, h5, h6,
div, span{border:0;margin:0;padding:0;list-style:none;font-weight:normal;}

label, input, textarea{margin:0;padding:0;}

p{margin:0 0 1em;}

hr{display:none;clear:both;}

a:link{color:#555599;text-decoration:underline;}
a:visited{color:#995599;}
a:hover, a:active{color:#ff0000;text-decoration:underline;}

a:link img{text-decoration:none;}

.entry strong{
	background:#e8e47d;
	}
.entry ins{
	text-decoration:none;
	}
	ins span{
		font-weight:bold;
		}


ol, pre{
	margin:0 0 1em;
	padding:10px;
	background:#ffffff;
	border:1px solid #777777;
}
ol li{
	padding:0 0 0 1.5em;
	list-style-type:decimal;
	list-style-position:inside;
	text-indent:-1.5em;
	}
.entry blockquote{
	margin:0 0 1em;
	padding:13px 40px 0;
	background:url(images/quote.gif) left top no-repeat;
	}

.alignright{
	margin:0;
	text-align:right;
	}

.wrp{
	margin:0 auto;
	width:900px;
	}
/*
---------------------------------------------------------------------------
=====Header
*/
.header{
	margin:0;
	padding:0;
	float:left;
	width:900px;
	background:url(images/line.gif) left top repeat-x;
	text-align:left;
	}
	.header #logo{
		margin:1px 16px 0 0;
		padding:11px 0 0;
		float:left;
		display:block;
		width:238px;
		height:29px;
		background:url(images/line.gif) left top repeat-x;
		}

	.header ul{
		float:left;
		width:416px;
		}
		.header li{
			margin:1px 16px 0 0;
			display:block;
			float:left;
			width:auto;
			}
			.header li a{
				padding:21px 0 0;
				display:block;
				float:left;
				width:auto;
				color:#666666;
				font-size:18px;
				text-decoration:none;
				}
				.header li a:hover{
					color:#666666;
					background:#e8e97d;
					text-decoration:none;
					}
	.header dl{
		padding:6px 0 0;
		float:right;
		width:220px;
		}
		.header dt{
			}
		.header dd{
			margin:16px 0 0;
			float:left;
			width:220px;
			}
			.header dd .searchText{
				margin:0 3px 0 0;
				padding:3px 4px 0;
				float:left;
				border:none;
				width:172px;
				min-height:20px;
				background:url(../../../../common/images/search-box.gif) left top no-repeat;
				font-size:12px;
				}
				* html .header dd .searchText{width:180px;height:20px;}
			.header dd .searchBtn{
				float:left;
				border:none;
				width:37px;
				height:20px;
				background:url(../../../../common/images/search-btn.gif) left top no-repeat;
				text-indent:-10000px;
				}
		
	.topicpath{
		margin:31px 0 0;
		float:left;
		width:680px;
		}
		.topicpath span{
			padding:1px 2px;
			color:#f3f3f3;
			background:#666666;
			}
		.topicpath a:link, .topicpath a:visited{color:#ffffff;text-decoration:none;}
		.topicpath a:hover, .topicpath a:active{color:#666666;background:#e8e97d;}

/*
=====Header
---------------------------------------------------------------------------
*/

	h1, h2{
		float:left;
		width:100%;
		background:none;
		font-size:18px;
		}
	h1{
		color:#666666;
	}
		
		#home .sub1 h2,
		#home .sub2 h2{
			margin:0 0 8px;
			font-size:14px;
			}
		h2 a{
			}
		
		#page h1, #tags h1, #archive h1, #search h1, #page.about h1{
			margin:0 0 34px;
			font-size:18px;
			text-align:right;
			}
			#page h1 span, #tags h1 span, #archive h1 span, #search h1 span, #page.about h1 span{
				padding:0 6px;
				font-size:36px;
				}

			#page.about .title{
				float:left;
				width:100%;
				background:none;
				font-size:18px;
				}

		#single h2, #page.about h2{
			margin:20px 0 6px;
			font-weight:bold;
			font-size:20px;
			}

		#single h3, #page.about h3{
			margin:10px 0 6px;
			font-weight:bold;
			font-size:16px;
			}



/*
---------------------------------------------------------------------------
=====Main Column
*/
.content{
	margin:0 0 40px;
	float:left;
	width:900px;
	text-align:left;
	}
	.main{
		padding:40px 0 0;
		float:left;
		width:630px;
		}
		.main .home{
			margin:0 0 40px;
			width:630px;
			}
		.main .entry{
			padding: 0 0 40px;
			float:left;
			width:630px;
			}
			
			#single .main .entry{padding:0;}
			.main .entry.sub1, .main .entry.sub2{
				width:305px;
				}
				.main .entry.sub1{
					margin:0 20px 0 0;
					}
				
			.main .entry .meta{
				margin:0 0 1px;
				padding-bottom:1px;
				float:left;
				width:100%;
				background:url(images/line.gif) left bottom repeat-x;
				}
				.main .entry .meta .date{
					margin:0 8px 0 0;
					float:left;
					color:#666666;
					background:url(images/line.gif) left bottom repeat-x;
					font-size:30px;
					line-height:1.1;
					}
				.main .entry .meta .date .year{
					padding:12px 0 0;
					font-size:18px;
					}
				.main .entry .meta .category{
					margin:10px 0 0;
					float:left;
					font-size:10px;
					}
					.main .entry .meta .category span{
						padding:0 4px;
						background:#e97ddb;
						}
						.main .entry .meta .category span a{
							text-decoration:none;
							}
							.main .entry .meta .category span a:hover{
								color:#f3f3f3;
								}
						
			.main .entry .tag{
				margin:0 0 20px;
				float:right;
				width:100%;
				font-size:10px;
				text-align:right;
				}
				.main .entry .tag a, .main .entry .tag span{
					margin:0;
					padding:0 4px;
					color:#666666;
					background:#a1e97d;
					text-decoration:none;
					}
					.main .entry .tag a:hover{
						color:#f3f3f3;
						background:#666666;
						}
			
			.main .entry .adsense{
				margin:0 0 0 81px;
				padding:30px 0 0;
				width:468px;
				}
			.main .entry .posttime{
				margin:0;
				padding:50px 0 0;
				background:url(images/line.gif) left bottom repeat-x;
				text-align:right;
				}
				.main .entry .posttime span{
					margin:0 0 1px;
					background:url(images/line.gif) left bottom repeat-x;
					}
			.main .entry dl{
				}
				.main .entry dl dt{
					font-weight:bold;
					}
				.main .entry dl dd{
					padding:0 0 1em 1.5em;
					}
					.main .entry dl dd dl{
						}
						.main .entry dl dd dl dt{
							clear:both;
							float:left;
							width:2em;
							}
						.main .entry dl dd dl dd{
							padding-bottom:0;
							}
				/*
				---------------------------------------------------------------------------
				=====Relative Post
				*/
				.main .entry dl.relatives{
					margin:0;
					padding:20px 0;
					}							
					.main .entry dl.relatives dt{
						margin:0 0 10px;
						padding:0;
						background:transparent url(images/line.gif) left bottom repeat-x;
						font-weight:normal;
						overflow:hidden;
						zooom:1;
						}							
						.main .entry dl.relatives dt span{
							margin:0 0 1px;
							float:left;
							background:transparent url(images/line.gif) left bottom repeat-x;
							}
					.main .entry dl.relatives dd{
						margin:0;
						padding:4px 10px;
						}							
						.main .entry dl.relatives ul{
							margin:0;
							padding:0;
							}							
							.main .entry dl.relatives li{
								margin:0 0 1.5em;
								padding:0;
								}							
								.main .entry dl.relatives .info{
									padding:0 10px;
									display:block;
									}
									.main .entry dl.relatives .info .category{
										margin:0 0 0 6px;
										font-size:10px;
										}
										.main .entry dl.relatives .info .category a{
											margin:0;
											padding:0 4px;
											background:#e97ddb;
											text-decoration:none;
											}
											.main .entry dl.relatives .info .category a:hover{
												color:#f3f3f3;
												}
									.main .entry dl.relatives .info .tags{
										margin:0 0 0 10px;
										float:none;
										width:auto;
										font-size:10px;
										text-align:left;
										}
										.main .entry dl.relatives .info .tags a,
										.main .entry dl.relatives .info .tags span{
											margin:0;
											padding:0 4px;
											background:#a1e97d;
											text-decoration:none;
											}
											.main .entry dl.relatives .info .tags a:hover{
												color:#f3f3f3;
												background:#666666;
												}
				/*
				=====Relative Post
				---------------------------------------------------------------------------
				*/
			.main .entry ul{
				clear:both;
				margin:0 0 1em 10px;
				width:100%;
				}
				.main .entry ul li{
					margin:0 0 .5em;
					padding:0 0 0 1.0em;
					text-indent:-1.0em;
					list-style:inside;
					list-style-type:disc;
					}
					.main .entry ul ul{
						margin:0 0 0 1em;
						}
						.main .entry ul ul li{
							list-style-type:circle;
							}
			.main .entry p.dual{
				overflow:hidden;
				width:100%;
				display:block;
				}
				.main .entry p.dual a,
				.main .entry .inline img{
					margin:0 10px 10px 0;
					display:inline-block;
					}
			.main .entry table{
				margin:0 0 1em;
				border-collapse:collapse;
				border-spacing:0;
				}
				
				.main .entry th, .main .entry td{
					padding:2px 10px;
					vertical-align:top;
					}
					.main .entry th{
						border-bottom:2px solid #666666;
						text-align:center;
						}
					.main .entry td{
						border-bottom:1px solid #666666;
						}
				

/*
---------------------------------------------------------------------------
=====Comment Area
*/

.commentarea{
	padding:0;
	float:left;
	width:630px;	
	}
	.commentarea dl{
		overflow:hidden;
		}
		.commentarea dl dt{
			margin:0 0 10px;
			float:left;
			background:url(images/line.gif) left top repeat-x;
			font-size:18px;
			}
		.commentarea dl dd{
			margin:0 0 16px;
			float:left;
			width:630px;
			}
			.commentarea dl dd.trackback{
				margin:0 0 40px;
				}
				.commentarea dl dd.trackback input{
					margin:0 0 0 10px;
					padding:2px 4px;
					width:400px;
					}
			.commentarea dl dd.comment{
				width:400px;
				}
				.commentarea dl dd.comment dl{
					}
					.commentarea dl dd.comment dl dt{
						margin:0 10px 6px 0;
						width:380px;
						background:none;
						font-size:13px;
						}
						.commentarea dl dd.comment dl dt span{
							display:block;
							background:#dedede;
							font-size:11px;
							}
					.commentarea dl dd.comment dl dd{
						margin:0;
						padding:0 0 30px;
						width:380px;
						background:none;
						}
			.commentarea dl dd.form{
				width:230px;
				}
				.commentarea dl dd.form dt{
					margin:0;
					background:none;
					font-size:11px;
					}
				.commentarea dl dd.form dd{
					width:230px;
					}
				.commentarea dl dd.form dl label, .commentarea dl dd.form dl input, .commentarea dl dd.form dl textarea{
					width:226px;
					}
			.commentarea dl dd.form p{
				width:228px;
				text-align:right;
				}
				.commentarea dl dd.form p input{
					}
			
			
			
/*
=====Comment Area
---------------------------------------------------------------------------
*/





/*
=====Main Column
---------------------------------------------------------------------------
*/


/*
---------------------------------------------------------------------------
=====Search
*/

#search{
	}
	#search .entry dl{
		margin:20px 0 0;
		}
		#search .entry dl dt{
			margin:0 0 20px;
			padding:0 0 1px;
			background:url(images/line.gif) left bottom repeat-x;
			font-size:16px;
			}
			#search .entry dl dt span{
				padding:0 0 2px;
				display:inline;
				background:url(images/line.gif) left bottom repeat-x;
				}
		#search .entry dl dd{
			margin:0 15px 0 0;
			float:left;
			width:300px;
			}
			#search .entry dl dd span{
				margin:0;
				padding:2px 4px;
				display:inline;
				color:#f3f3f3;
				background:#666666;
				font-size:14px;
				}
				#search .entry dl dd ul, #search .entry dl dd div{
					margin:6px 0 0;
					display:block;
					}
					#search .entry dl dd ul ul{
						margin:0 0 0 12px;
						}
	
/*
=====Search
---------------------------------------------------------------------------
*/


/*
---------------------------------------------------------------------------
=====Sidebar
*/
.sidebar{
	margin:0;
	padding:40px 0 0;
	float:right;
	width:220px;
	text-align:left;
	}
	.sidebar li{
		margin-bottom:20px;
		}
		.sidebar li li{
			margin-bottom:0;
			}
			.sidebar li#side-wcy2010 p{
				text-align:center;
				}
			.sidebar li#side-recent dl dt{
				display:block;
				}
			.sidebar li#side-recent dl dd{
				margin:0 0 0 12px;
				}

			.sidebar li#side-cat ul{
				text-align:right;
				}
				.sidebar li#side-cat ul li{
					padding:0;
					}
					.sidebar li#side-cat ul li li{
						padding:0 12px 0 0;
						}

			.sidebar li#side-archive dl{
				text-align:right;
				}
				.sidebar li#side-archive dl dt{
					font-size:18px;
					}
				.sidebar li#side-archive dl dd{
					margin:0;
					padding:0 0 0 32px;
					line-height:1.8;
					font-size:11px;
					}
					.sidebar li#side-archive dl dd a{
						}
				

			.sidebar li#side-ads div{
				text-align:right;
				}

/*
=====Sidebar
---------------------------------------------------------------------------
*/


/*---------------------------------------------------------------------------
=====Footer
*/
.footer{
	float:left;
	width:900px;
	text-align:left;
	}
	.footer ul{
		padding:0 0 1px;
		float:left;
		width:900px;
		background:url(images/line.gif) left bottom repeat-x;
		}
		.footer li{
			padding:0 6px 0px 0;
			float:left;
			background:url(images/line.gif) left bottom repeat-x;
			}
			.footer li a{
				padding:2px 2px 0;
				color:#666666;
				text-decoration:none;
				}
				.footer li a:hover{
					color:#666666;
					background:#e8e97d;
					text-decoration:none;
					}
	.footer p{
		margin:0 0 26px;
		float:right;
		background:url(images/line.gif) left top repeat-x;
		}
/*
=====Footer
===========================================================================
*/


