/*
THEME NAME: TSURUYA 
THEME URI: http://www.f-deal.jp/
DESCRIPTION: TSURUYA is a CSS design for use with the Header.php modify <a href="http://www.plaintxt.org/themes/sandbox/">Sandbox</a>.
VERSION: 1.0
AUTHOR: Noda Yoshihiro
AUTHOR URI: http://www.f-deal.jp/
TEMPLATE: sandbox
*/

*{
	margin:0;
	padding:0;
}

body {
	font-family: "ＭＳ Ｐゴシック", Arial, "Trebuchet MS", Helvetica, sans-serif;
	font-size:12px;
	background: #003242 url('images/bg.jpg') 0 0 repeat-x;
	color:#333333;
}


ul {
	list-style-type: none;
}

hr {
	display: none;
}

a img {
	border: none;
}

.clear {
	clear:both;
}

div#wrapper {

	width:800px;
	margin:0 auto;

}

div#header {
	width:800px;
	height:84px;
	margin:20px 0 0 0;
	position:relative;
}
	/* Tsuruya-udon logo */
	#blog-title{
		width:250px;
		height:84px;
		position:absolute;
		top:0;
		left:0;
		text-indent: -9999px;
		background:url('images/logo.gif') 0 0 no-repeat;
	}
	
	#blog-title a 
	{
		text-decoration:none;
		display:block;
		width: 250px;
		height: 84px;
	}

	#blog-description{
		position:absolute;
		top:0;
		right:0;
		text-align:right;
		color:#ffffff;
	}

	/*** ヘッダーメニュー関連 header.phpに記述 ***/

	#header_menu
	{
		position:absolute;
		bottom:0;
		right:0;
	}

	#header_menu li
	{
		margin:0px 0px 0px 1px;
		float: left;
		text-indent: -9999px;
	}

	.item01
	{
		background: url('images/header_menu01.gif') 0 0 no-repeat;
		width: 102px;
		height: 39px;
	}
	.item02
	{
		background: url('images/header_menu02.gif') 0 0 no-repeat;
		width: 102px;
		height: 39px;
	}
	
	.item03
	{
		background: url('images/header_menu03.gif') 0 0 no-repeat;
		width: 102px;
		height: 39px;
	}
	
	.item01 a ,
	.item02 a ,
	.item03 a 
	{
		text-decoration:none;
		display:block;
		width: 102px;
		height: 39px;
	}

	/*** ヘッダーメニュー終わり ***/

div#access {
	display:none;
}

/*** footer credit ***/
#generator-link,
.meta-sep,
#theme-link{
	display:none;
}

/********************/

div#udonlogo{
	width:250px;
	height:190px;
	text-indent: -9999px;
	background:url('images/udon.gif') center 0 no-repeat;
}

div#container {
	width:540px;
	float:right;
	margin-top:-188px;
	padding:25px 0 0 0;
	overflow:hidden;
	background:#ffffff url('images/white_box_top.gif') 0 0 no-repeat;
}

div#content {
	padding:0 15px 15px 15px;
	background: url('images/white_box_bottom.gif') 0 100% no-repeat;
}


div.sidebar {
	width:220px;
	margin-left:15px;
}

	div.sidebar ul.xoxo {
		width:220px;
		background-color:#00242F;
	}

	div.sidebar h3{
		font-size:12px;
		margin:0 0 5px 0;
		padding:10px 0px 10px 20px;
		color:#ffffff;
		background: #00242F url('images/line.gif') 0 100% no-repeat;
	}

	#search div{
		padding:0 0 0 20px;
	}
	
	div.sidebar a, div.sidebar a:visited {
		color:#80AF2A;
		text-decoration:none;
	}
	
	div.sidebar a:hover {
		color:#BED500;
		text-decoration:underline;
	}
	
	div.sidebar ul ul {
		padding:5px 20px 6px 20px;
	}

	div.sidebar ul ul ul{
		padding:0 0 0 15px;
	}
	

	div.sidebar li {
		color:#ffffff;
	}
	
	div.sidebar li li {
		color:#999999;
	}
	
	div.sidebar ul li ul li {
		padding:0 0 5px 18px;
		background: #00242F url('images/point02.gif') 0 0 no-repeat;
	}
	
	div.sidebar ul li ul li ul li {
		margin:0;
		padding:0;
		background:none;
	}
	
	.textwidget,
	#calendar_wrap{
		padding:5px 20px 5px 20px;
	}
	
	#wp-calendar{
		width:100%;
	}
	
#primary {
	padding-top:12px;
	background: url('images/waku_top.gif') 0 0 no-repeat;
}

#secondary{
	padding-bottom:12px;
	background: url('images/waku_bottom.gif') 0 100% no-repeat;
}


div#footer {
	clear:both;
	width:800px;
	height:11px;
	padding:20px 0 20px 0;
	background: url('images/copyright.gif') 50% 50% no-repeat;
}

/*** Entry ***/

.hentry {
	margin:0 0 25px 0;
}

h2.page-title ,
h2.entry-title {
	height:32px;
	margin:0 0 15px 0;
	padding:18px 0 0 20px;
	font-size:16px;
	background: url('images/title_img.gif') 0 0 no-repeat;
	border-bottom:1px solid #f5f5f5;
	color:#ffffff;
}

h3.entry-title {
	margin:0;
	padding:0 0 2px 12px;
	border-left:3px solid #CA8530;
	font-size:14px;
	color:#f19857;
}

/*h2.page-title {
	margin:0 0 1em 0;
	padding:15px 0 8px 8px;
	font-size:14px;
	color:#333333;
	background:url('images/roundbg.jpg') 0 0 no-repeat;
}*/

h2.author a
{
	text-decoration:none;
	color:#E3FF00;
}

div.entry-meta a,
.cat-links a,
h2.entry-title a,
h2.entry-title a:visited,
h3.entry-title a,
h3.entry-title a:visited {
	text-decoration:none;
	color:#9A4100;
}

div.entry-meta a:hover,
.cat-links a:hover,
h2.entry-title a:hover,
h3.entry-title a:hover {
	text-decoration:underline;
	color:#80AF2A;
}

div.entry-date {
	margin:0 0 1.5em 0;
	padding:5px 0 0 12px;
	border-top:1px dotted #bbbbbb;
	border-left:3px solid #6C4C24;
	font-size:11px;
	color:#999999;
}

div.entry-content {
	min-height:280px;
	_height: 280px;  /* IE */
	line-height:1.5;
	margin:0 0 5px 0;
}

div.entry-meta{
	margin:40px 0 0 0;
	font-size:11px;
}

/* comment off */
.comments-link
{
	display:none;
}

/* TOP PAGEのみ非表示 */
#post-2 h2.entry-title
{
}

div.menuwaku {
	padding:10px;
	border:1px solid #E3C795;
	background:url(images/bgwaku.gif) 0 0 repeat;
}

.entry-content table.menu
{
	width: 100%;
	border-collapse: separate;
	border-right: none;
	border-bottom: none;
	border-spacing: 0;
	margin:0 0 1em 0;
}
.entry-content table.menu th,
.entry-content table.menu td {
	border-bottom: 1px solid #E3C795;
	border-top: none;
	border-left: none;
	padding: 5px;
	line-height: 1.3;
}

.entry-content table.menu th
{
	background-color: #666666;
	text-align:center;
	color:#ffffff;
}

.menu-title {
	color: #9e6603;
	font-weight:bold;
}



/* ----------------------------------- */
/* Entry
/* ----------------------------------- */

/* Table Format Start */
.entry-content table
{
	width: 100%;
	border-collapse: separate;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-spacing: 0;
	margin:0 0 1em 0;
}
.entry-content th,
.entry-content td {
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	padding: 5px;
	line-height: 1.3;
}

.entry-content th
{
	background-color: #666666;
	text-align:center;
	color:#ffffff;
}

/* Table Format End*/
#comments ol,
.entry-content ol,
.entry-content ul
{
	margin:0.5em 0 1.0em 1.7em;
	padding:0;
}

.entry-content ul
{
	list-style-type:disc;
}

.entry-content ul ul
{
	list-style-type:circle;
}

.entry-content ol li
{
	margin:0 0 1.2em 0;
	padding:0;
	line-height:135%;
}

.entry-content ul li
{
	margin:0 0 0.5em 0;
	padding:0;
}

.entry-content p 
{
	margin:0 0 1.1em 0;
}

.entry-content h1
{
	font-size:16px;
	margin:0 0 1.2em 0;
	padding:0 0 18px 0;
	color:#333333;
	background:url(images/title460bg.gif) 0 100% no-repeat;
}

.entry-content h2
{
	font-size:16px;
	margin:0 0 1.2em 0;
	padding:0 0 16px 0;
	color:#333333;
	background:url(images/3line.gif) 0 100% no-repeat;
}

.entry-content h3
{
	font-size:14px;
	margin:0 0 1.2em 0;
	padding:0 0 0 22px;
	color:#333333;
	background:url(images/point05.gif) 0 0 no-repeat;
}

.entry-content h4
{
	font-size:12px;
	margin:0 0 1.2em 0;
	padding:0 0 0 21px;
	color:#333333;
	background:url(images/point04.gif) 0 2px no-repeat;
}

.entry-content h5
{
	font-size:11px;
	margin:0 0 1.2em 0;
	color:#333333;
}

.entry-content h6
{
	font-size:10px;
	margin:0 0 1.2em 0;
	color:#333333;
}



/*======================================

	Images 回り込み

=======================================*/

.imgl,
.imgr {
	padding:0 0 20px 0;
}

.imgl img {
	margin-right: 1em;
	float:left;
}

.imgr img {
	margin-left: 1em;
	float:right;
}


/*========================

  clearfix

==========================*/
.imgl:after,
.imgr:after {
  height: 0;
  visibility: hidden;
  content: ".";
  display: block;
  clear: both;
}

.imgl,
.imgr {
  _height: 1px;
  min-height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}



/* ----------------------------------- */
/* 複数Page Link
/* ----------------------------------- */

div.page-link {
	color:#888;
	font-size:11px;
	margin:15px 0 5px 0px;
	/*margin:-5px 0 5px;*/
	padding:2px 6px 2px 0;
}

div.page-link a:link,
div.page-link a:visited {
	border:1px solid #ddd;
	color:#e0565d;
	font-size:11px;
	padding:2px 6px;
}

div.page-link a:hover {
	border:1px solid #ddd;
	color:#e0565d;
	font-size:11px;
	padding:2px 6px;
	background-color:#f0f0f0;
}

body.single div.page-link {
	padding-bottom:5px;
	margin-bottom:15px;
}

/* Archives Page */

ul#archives-page {
	margin:15px 0 0 0;
}

ul#archives-page h3{ /* アーカイブ名*/
	color:#000000;
}

ul#archives-page li ul li{ /* カテゴリ名*/
	padding:0 0 20px 30px;
}

/* Links Page */

ul#links-page {
	margin:15px 0 0 0;
}

ul#links-page li.linkcat h3{/* カテゴリー名 */
	font-size:20px;
	color:#000000;
}

ul#links-page li ul li{ /* リンク */
	font-size:20px;
	color:#000000;
}


/* ----------------------------------- */
/* NEWS
/* ----------------------------------- */

.news
{
	padding:0 0 30px 0;
}

.newstitle
{
	margin:0px 0px 10px 0px;
	padding:2px 0px 18px 5px;
	background: url(images/title460bg.gif) 0 100% no-repeat;
	font-size:14px;
	color:#731F1B;
}

dl.newsentry 
{
	padding: 0px 0px 0px 3px;
}

dl.newsentry a
{
	color:#333333;
	text-decoration:none;
}

dl.newsentry a:hover
{
	color:#80AF2A;
	text-decoration:underline;
}

dl.newsentry dt
{
	margin: 0px 0px 0.5em;
	padding: 0px 0px 0px 14px;
	background-image: url(images/point06.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	font-size:12px;
	color: #333333;
}

dl.newsentry dd
{
	margin: -1.6em 0px 0.3em 0px;
	padding: 0px 0px 5px 7.5em;
	border-bottom: 1px dashed #999999;
	font-size:12px;
}

/*div.entry-content h1 a,div.entry-content h2 a,div.entry-content h3 a,div.entry-content h4 a,div.entry-content h5 a,div.entry-content h6 a,div.entry-content h1 a:visited,div.entry-content h2 a:visited,div.entry-content h3 a:visited,div.entry-content h4 a:visited,div.entry-content h5 a:visited,div.entry-content h6 a:visited {
color:#bbb;
}

div.entry-content h3 {
font-size:1.3em;
}

div.entry-content h4 {
font-size:1.2em;
}

div.entry-content h5 {
font-size:1.1em;
}

div.entry-content h6 {
font-size:1.0em;
}*/






















