/*
Theme Name: tama-blue（玉手箱：ブルー）
Theme URI: http://yonkacho.com/
Description: tama-blue（玉手箱：ブルー）。「New World」カスタマイズ。
Version: 1.2
Author: crest
Author URI: http://yonkacho.com/
*/



/****************************************
		1. General Setting 
*****************************************/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
body {
	line-height: 1.3;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
	border: none;
}

/* new clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */


.clear{ clear: both; line-height: 0}
	
microcf:after {
  content: "";
  clear: both;
  display: block;
}


/****************************************
		2. Basic Layout 
*****************************************/

#contents{
}

#main{
	padding:25px;
	margin:25px;
}
#main_single{
	padding:0;
	margin:0;
}
.post {
	/*background:url(http://www.yonkacho.com/tama2011/img/line.gif) bottom repeat-x;*/
	border:1px solid #CCCCCC;
	margin-bottom:30px;
	padding:30px;
}
#post_single {
	border:none;
	padding:0 0 25px 0;
	margin:0 0 25px 0;
}
h1.title {
	margin-top:20px;
}

.post h3.catch {
	font-size:22px;
	clear:both;
	margin-bottom:5px;
	margin-top:0px;
	line-height:1.7;
}
h3.elsehome {
	font-size:18px;
	clear:both;
	margin-bottom:5px;
	margin-top:0px;
	padding:20px 0 10px 0px;
	line-height:1.7;
	text-align:center;
}
h3.elsehome {
	font-size:18px;
	clear:both;
	margin-bottom:5px;
	margin-top:0px;
	padding:20px 0 10px 0px;
	line-height:1.7;
	text-align:center;
}

/*
#blue .post h3.catch {
	padding-bottom:20px;
	border-left:5px solid #59C2E1;
}
#yellow .post h3.catch {
	padding-bottom:20px;
	border-left:5px solid #C8AB00;
}
#brown .post h3.catch {
	padding-bottom:20px;
	border-left:5px solid #F29600;
}
#green .post h3.catch {
	padding-bottom:20px;
	border-left:5px solid #6FB92C;
}
*/



/****************************************
		3.  Header, Menu
*****************************************/
.blog_title{
	color: #fff;
	font-size:200%;
	text-shadow: 3px 3px 3px #000;
	text-decoration:none;
	font-weight:bold;
	}
	.blog_title:hover{color: #ccc}
#header p{color:#999;font-size:90%;margin-top:10px;}

/*** Main Menu ***/
ul#nav, div.menu ul{
	position:absolute;
	top:100px;
	height: 38px;
	font-size:90%;
	border-left:1px solid #000;
	}

	ul#nav li, div.menu ul li{
		float: left;
		position: relative;
		border-right:1px solid #999;
		}
	ul#nav > li:first-child, div.menu ul > li:first-child{
		border-left:1px solid #999;
		}
		ul#nav li > a, div.menu ul li > a{
			color: #fff;
			padding:8px 13px;
			text-decoration:none;
			display: block;
			border-right:1px solid #000;
			}
			ul#nav li:hover > a,
			ul#nav > li.current_page_item > a,
			ul#nav > li.current_page_ancestor > a,
			ul#nav > li.current-menu-item > a,
			ul#nav > li.current-category-ancestor > a,
			div.menu ul li:hover > a,
			div.menu ul > li.current_page_item a,
			div.menu ul > li.current_page_ancestor > a,
			div.menu ul > li.current-menu-item > a,
			div.menu ul > li.current-category-ancestor > a{
				 /* Webkit */
				background: -webkit-gradient(linear, left top, left bottom,
					from(rgba(0,0,0,0.1)),
					to(rgba(0,0,0,0.95)),
					color-stop(.5,#333333));
					
				 /* FF */
				background: -moz-linear-gradient(rgba(
					0, 0, 0, 0.1),
					rgba(0, 0, 0, 0.95));
					
				 /* IE */
				filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#10000000,endColorstr=#95000000);
				zoom:1;
				}
	/*** Children Menu ***/
	ul#nav ul, div.menu ul ul{
		display: none;
		border:1px solid #ccc;
		position: absolute;
		top: 38px;
		left: 0;
		float: left;
		width: 180px;
		z-index: 99999;
		}
		ul#nav ul li, div.menu ul ul li { width: 180px;border:none;}
			ul#nav ul li ul, div.menu ul ul li ul { left: 100%; top: 0; }
				ul#nav ul li a, div.menu ul ul li a {
					background: #000;
					background: rgba(0, 0, 0, 0.8);
					filter:alpha(opacity=70);  /* IE7 */
    				-ms-filter: "alpha(opacity=70)"; /* IE8 */
					}
					ul#nav ul li:hover > a, div.menu ul ul li:hover{background: #666;}
	ul#nav li:hover > ul, div.menu ul li:hover > ul{ display: block;}


/****************************************
		4.  Main
*****************************************/
/*** Blog info ***/
div.blog_info{
	background: rgba(0, 0, 0, 0.1);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#20000000,endColorstr=#20000000); /* IE */
	zoom: 1; /* IE */
	color: #666;
	font-size:85%;
	padding: 5px;
	margin: 0 0 10px;
	}
	div.blog_info ul{margin:0;}
		div.blog_info li{
			float: left;
			padding-left:25px;
			margin:0 15px 0 5px !important;
			list-style: none !important
			}
			div.blog_info li a{color: #666}
				div.blog_info li a:hover{color: #333}
	div.blog_info li.cal{background: url(images/icon_cal.png) no-repeat 0 2px;}
	div.blog_info li.cat{background: url(images/icon_cat.png) no-repeat 0 2px;}
	div.blog_info li.tag{background: url(images/icon_tag.png) no-repeat 0 2px;}
	

#post_single div.blog_info{
	background-color:#FFFFFF;
	border-top:1px dotted #CCCCCC;
	border-bottom:1px dotted #CCCCCC;
	margin-bottom:20px;
}

	
/*** Contents ***/
img.attachment-post-thumbnail{float: left; margin:0 15px 0 0 !important;}
a.more-link{
	background:url("images/arrow_next.png") no-repeat right top;
	color:#333;
	font-size:85%;
	padding:2px 20px 5px 10px;
	text-align:right;
	text-decoration:none;
	margin-left:330px;
	display:block;
	clear:both;
	}
	a.more-link:hover{color: #999}
	
/*** Bottom Navigation, Comment Navigation ***/
div.nav-below{margin: 25px 0 0;overflow:auto;}
div.navigation{overflow:auto;}
	div.navigation a{margin-bottom:10px}

	.nav-previous a, .nav-next a,
	div.navigation .alignleft a, div.navigation .alignright a{
		color:#333;
		font-size:85%;
		text-decoration:none;
		}
		.nav-previous a:hover, .nav-next a:hover,
		div.navigation .alignleft a:hover, div.navigation .alignright a:hover{
			color: #999
			}
			
	.nav-previous a, div.navigation .alignleft a{
		float:left;
		padding:2px 10px 2px 20px;
		background:url("images/arrow_prev.png") no-repeat left top;
		}
	.nav-next a, div.navigation .alignright a{
		float:right;
		text-align:right;
		padding:2px 20px 2px 10px;
		background:url("images/arrow_next.png") no-repeat right top;
		}
		

/****************************************
		5. Post Entry 
*****************************************/
.title{
	color:#333;
	font-size:200% !important;
	line-height:35px;
	margin:30px 0 15px !important;
	border:none !important;
	padding: 0 !important
	}
	div.post:first-child .title{margin-top:0 !important;}
	.title a{color: #333;text-decoration:none;}
		.title a:hover{color: #999}
		
.post h2, .post h3, .post h4, .post h5, .post h6{margin: 30px 0 10px}
.post h2{font-size:160%; border-bottom:5px solid #ccc; padding-bottom:10px;}	
.post h3{font-size:140%;}
.post h4{font-size:120%;}
.post h5{font-size:110%;}

.post p{margin-bottom:20px;}
.post em{font-style: italic;}
.post code{color: #06c; font-family:'Courier New',Courier,monospace;}
.post img{
	border:1px #ccc solid;
	padding: 3px;
	background: #fff;
	margin:20px 0;
	}
	.post img.wp-smiley{border:none;padding:0;background:none;margin:0;}
.post blockquote{
	border-left:5px solid #ddd;
	background: #eee;
	padding: 10px;
	margin:20px 0;
	font-style:italic;
	}
	.post blockquote p{margin:0;}
.post div.wp-caption{margin: 20px 0;}
	.post div.wp-caption img{ margin: 0;}
	.post div.wp-caption p{ font-size:85%;}
.post ul, .post ol{margin:20px 0;}
	.post ul li{
		list-style: url(images/arrow_list.png);
		margin-left:20px;
		}
	.post ol li{list-style: decimal outside;margin-left:20px;}
	

	

/****************************************
		6. Comments
*****************************************/
h3#comments{
	padding: 10px 0 10px 10px;
	clear: both;
	margin-top:40px;
	border-top:1px solid #ddd;
	}
	
.commentlist{margin-bottom:30px;}
	.commentlist li {
		border-top:1px solid #ddd;
		padding:15px 0 0 55px;
		position:relative;
		}
	.commentlist .avatar {
		background:#fff;
		border:1px solid #ddd;
		left:0;
		margin:0 16px 0 0;
		padding:3px;
		position:absolute;
		top:15px;
		}
	.commentlist .comment-meta{margin-bottom:10px;}
		.commentlist .comment-meta a{
			color: #999;
			font-size:85%;
			text-decoration:none;
			}
			.commentlist .comment-meta a:hover{color: #ccc;}
	.commentlist p{margin-bottom:15px;}
	.commentlist .reply a{
		position: absolute;
		top: 15px;
		right: 0;
		padding: 2px 10px;
		background: #ddd;
		font-size: 85%;
		color: #333;
		text-decoration: none;
		}
		.commentlist .reply a:hover {color: #999}
		
/*** Comment form ***/
#respond{margin-top:50px;}
#respond h3{
	border-bottom:1px solid #ddd;
	border-top:1px solid #ddd;
	padding:10px 0 10px 0px;
	}

#commentform{margin-top:10px;}
	#commentform p{clear: both}
	#commentform label{margin: 10px 5px;font-size:85%;}
	*:first-child+html #commentform label{ position:relative\9; top: -15px\9; } /* IE7 */
	#commentform input[type="text"], #commentform textarea{
		margin: 5px 0 10px;
		}
		#commentform input[type="text"]:focus, #commentform textarea:focus{
			border:1px solid #06c;
			}

		
/****************************************
		7.  widget
*****************************************/
#side {
	
}


#side h3{
	background: rgba(0, 0, 0, 0.1);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#20000000,endColorstr=#20000000); /* IE */
	zoom: 1; /* IE */
	margin:30px 0 10px;
	padding:5px 0 3px 10px;
	}
	#side li:first-child h3{margin-top:0;}
	
#footer h3{
	background: url(images/bg_footer_title.png) no-repeat;
	padding-left:15px;
	height: 42px;
	}

.widget-container a{text-decoration:none;}
	
.widget-container ul li{
	list-style: url(images/arrow_list.png);
	margin-left:20px;
	}

/*** Calendar ***/
#wp-calendar {width: 100%;}
	#wp-calendar caption {
		color: #222;
		font-size: 14px;
		font-weight: bold;
		padding-bottom: 4px;
		text-align: left;
		}
	#wp-calendar thead {font-size: 11px;}
	#wp-calendar tbody {color: #aaa;}
		#wp-calendar tbody td {
			background: #f5f5f5;
			padding: 3px 0 2px;
			text-align: center;
			}
		#wp-calendar tbody .pad {background: none;}
	#wp-calendar tfoot #next {text-align: right;}
	
	
/****************************************
		8.  Form
*****************************************/
input[type="text"], textarea{
	border:1px solid #ccc;
	padding: 5px;
	color: #666;
	
	/* Webkit */
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#eee),
		to(#fff)
		);
	
	/* FF */
	background: -moz-linear-gradient(
		top,
		#eee,
		#fff
		);
		
	/* IE */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffeeeeee,endColorstr=#ffffffff);
	zoom: 1;
	}
	
input[type="submit"]{
	border:1px solid #ccc;
	padding: 4px 10px;
	color: #666;
	cursor: pointer;

	/* Webkit */
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#eee),
		to(#ccc)
		);
	
	/* FF */
	background: -moz-linear-gradient(
		top,
		#eee,
		#ccc
		);
		
	/* IE */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffeeeeee,endColorstr=#ffcccccc);
	zoom: 1;
	}



/****************************************
		9.  Footer
*****************************************/
#footer .widget-area{
	width:290px;
	margin-left:35px;
	float: left;
	}
	#footer .widget-area:first-child{margin-left:0;}


p.copy{
	clear: both;
	font-size:80%;
	text-align:center;
	padding:40px 0;
	color: #666
	}
	p.copy a{color: #999;}
		p.copy a:hover{color: #ccc;}


/************************************************************/

a {
	text-decoration:none;
	overflow:hidden;
}

a:hover {
	text-decoration:underline;
}

a:visited {
	text-decoration:none;
}

.clear {clear:both;}
.leftbox {float:left;}
.rightbox {float:right;}

.center {text-align:center;}

.linebox {
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}

a:hover img.opacity {
	opacity:0.6;
	filter: alpha(opacity=60);
}

a:hover img.noopacity {
	opacity:1.0;
	filter: alpha(opacity=100);
}


a li.opacity img {
	opacity:1.0;
	filter: alpha(opacity=100);
}

a:hover li.opacity img {
	opacity:0.7;
	filter: alpha(opacity=75);
}

.mt60 {margin-top:60px;}
.mt50 {margin-top:50px;}
.mt40 {margin-top:40px;}
.mt35 {margin-top:35px;}
.pt35 {padding-top:35px;}
.mt30 {margin-top:30px;}
.pt30 {padding-top:30px;}
.mt25 {margin-top:25px;}
.pt25 {padding-top:25px;}
.mt20 {margin-top:20px;}
.pt20 {padding-top:20px;}
.mt15 {margin-top:15px;}
.pt15 {padding-top:15px;}
.mt10 {margin-top:10px;}
.pt10 {padding-top:10px;}
.mt5 {margin-top:5px;}
.pt5 {padding-top:5px;}

.mb60 {margin-bottom:60px;}
.mb50 {margin-bottom:50px;}
.mb40 {margin-bottom:40px;}
.mb35 {margin-bottom:35px;}
.pb35 {padding-bottom:35px;}
.mb30 {margin-bottom:30px;}
.pb30 {padding-bottom:30px;}
.mb25 {margin-bottom:25px;}
.pb25 {padding-bottom:25px;}
.mb20 {margin-bottom:20px;}
.pb20 {padding-bottom:20px;}
.mb15 {margin-bottom:15px;}
.pb15 {padding-bottom:15px;}
.mb10 {margin-bottom:10px;}
.pb10 {padding-bottom:10px;}
.mb5 {margin-bottom:5px;}
.pb5 {padding-bottom:5px;}

.ml30 {margin-left:30px;}
.pl30 {padding-left:30px;}
.ml25 {margin-left:25px;}
.pl25 {padding-left:25px;}
.ml20 {margin-left:20px;}
.pl20 {padding-left:20px;}
.ml15 {margin-left:15px;}
.pl15 {padding-left:15px;}
.ml10 {margin-left:10px;}
.pl10 {padding-left:10px;}
.ml5 {margin-left:5px;}
.pl5 {padding-left:5px;}

.mr30 {margin-right:30px;}
.pr30 {padding-right:30px;}
.mr25 {margin-right:25px;}
.pr25 {padding-right:25px;}
.mr20 {margin-right:20px;}
.pr20 {padding-right:20px;}
.mr15 {margin-right:15px;}
.pr15 {padding-right:15px;}
.mr10 {margin-right:10px;}
.pr10 {padding-right:10px;}
.mr5 {margin-right:5px;}
.pr5 {padding-right:5px;}


.nomb {margin-bottom:0;}
.nopb {padding-bottom:0;}

/************************************************************/

.blue, #blue h3.catch, #blue h3.catch a, #blue h3.catch a:visited,#blue #post_single h1.title {color:#59C2E1;}
.yellow, #yellow h3.catch, #yellow h3.catch a, #yellow h3.catch a:visited,#yellow #post_single h1.title  {color:#C8AB00;}
.brown, #brown h3.catch, #brown h3.catch a, #brown h3.catch a:visited,#brown #post_single h1.title  {color:#F29600;}
.green, #green h3.catch, #green h3.catch a, #green h3.catch a:visited,#green #post_single h1.title  {color:#6FB92C;}

body {
	font-family:"ヒラギノ丸ゴ Pro W4","Hiragino Maru Gothic Pro",'HG丸ゴシックM-PRO',verdana ,arial ,sans-serif;
	font-size:14px;
	line-height:1.8;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #000000;
	background:#FFFFFF;
	position:relative;
}
body#blue {border-top:12px solid #59C2E1;}
body#yellow {border-top:12px solid #FFD800;}
body#brown {border-top:12px solid #F29600;}
body#green {border-top:12px solid #6FB92C;}

#container {
	width: 600px;
	background: #FFFFFF;
	margin: 0 auto;
	text-align:left;
	padding-bottom:50px;
	position:relative;
}
#container_wide {
	width: 700px;
	background: #FFFFFF;
	margin: 0 auto;
	text-align:left;
	padding-bottom:50px;
	position:relative;
}

#600box {
	width:600px;
	position:relative;
}
#700box {
	width:700px;
	position:relative;
}
#800box {
	width:800px;
	position:relative;
}

#header {
	width:600px;
	margin: 0 auto;
	padding-top:15px;
	text-align:left;
}
#header a img {
	margin-left:20px;
}

#dataarrow {
	position:absolute;
	top:12px;
	right:120px;
}
#headback {
	position:absolute;
	bottom:10px;
	right:50px;
}

#loginbox {
	position:absolute;
	bottom:10px;
	left:50px;
	font-size:11px;
}
#loginbox a {
	display:block;
	color:#999;
	border:1px solid #999;
	padding:7px;
}
#loginbox a:hover {
	display:block;
	color:#333;
	border:1px solid #333;
	padding:7px;
}




#prevb, #nextb {
	position:fixed;
	top:260px;
	z-index:100;
}
#prevb {left:50px;}
#nextb {right:50px;}

#prevb a, #nextb a {
	display:block;
	width:65px;
	height:65px;
	text-indent:-9999px;
}

#blue #prevb a {background:url(http://www.yonkacho.com/tama2011/img/prev_blue.png) no-repeat;}
#blue #nextb a {background:url(http://www.yonkacho.com/tama2011/img/next_blue.png) no-repeat;}
#blue #prevb a:hover {background:url(http://www.yonkacho.com/tama2011/img/prev_blue.png) no-repeat 0 -65px;}
#blue #nextb a:hover {background:url(http://www.yonkacho.com/tama2011/img/next_blue.png) no-repeat 0 -65px;}

#yellow #prevb a {background:url(http://www.yonkacho.com/tama2011/img/prev_yellow.png) no-repeat;}
#yellow #nextb a {background:url(http://www.yonkacho.com/tama2011/img/next_yellow.png) no-repeat;}
#yellow #prevb a:hover {background:url(http://www.yonkacho.com/tama2011/img/prev_yellow.png) no-repeat 0 -65px;}
#yellow #nextb a:hover {background:url(http://www.yonkacho.com/tama2011/img/next_yellow.png) no-repeat 0 -65px;}

#brown #prevb a {background:url(http://www.yonkacho.com/tama2011/img/prev_brown.png) no-repeat;}
#brown #nextb a {background:url(http://www.yonkacho.com/tama2011/img/next_brown.png) no-repeat;}
#brown #prevb a:hover {background:url(http://www.yonkacho.com/tama2011/img/prev_brown.png) no-repeat 0 -65px;}
#brown #nextb a:hover {background:url(http://www.yonkacho.com/tama2011/img/next_brown.png) no-repeat 0 -65px;}

#green #prevb a {background:url(http://www.yonkacho.com/tama2011/img/prev_green.png) no-repeat;}
#green #nextb a {background:url(http://www.yonkacho.com/tama2011/img/next_green.png) no-repeat;}
#green #prevb a:hover {background:url(http://www.yonkacho.com/tama2011/img/prev_green.png) no-repeat 0 -65px;}
#green #nextb a:hover {background:url(http://www.yonkacho.com/tama2011/img/next_green.png) no-repeat 0 -65px;}

.honbun {
	padding: 0 50px 10px 50px;
}

#mainimg {
	text-align:center;
	padding:25px 0 15px 0;
	position:relative;
}
#mainimg img,#subimg img {
	background-color:#FFFFFF;
	padding:2px;
	border:10px solid #E5E5E5;
}
#subimg {
	float:right;
	margin:0 0 10px 10px; 
}
.caption {
	font-size:12px;
	line-height:1.5;
	padding-top:5px;
	margin:0;
}


h1#tenmei {
	display:block;
	margin-bottom:10px;
}
h1#tenmei img {
	float:left;
}
h1#tenmei p {
	float:left;
	font-size:27px;
	padding:25px 0 10px 12px;
	line-height:1.4;
}

h1#tenmei p a, h1#tenmei p a:visited {color:#000000;text-decoration:none;}
h1#tenmei p a:hover {color:#666666;text-decoration:none;}

h3.catch {
	font-size:22px;
	clear:both;
	margin-bottom:10px;
	line-height:1.7;
}


h4.fusen_title, h4.osusumeinfo_title {
	float:left;
	padding-left:50px;
	clear:both;
}

#fusen {
	width:400px;
	height:186px;
	background:url(img/fusen_blue.jpg);
	float:right;
}
#blue #fusen {background:url(http://www.yonkacho.com/tama2011/img/fusen_blue.jpg) no-repeat;}
#yellow #fusen {background:url(http://www.yonkacho.com/tama2011/img/fusen_yellow.jpg) no-repeat;}
#brown #fusen {background:url(http://www.yonkacho.com/tama2011/img/fusen_brown.jpg) no-repeat;}
#green #fusen {background:url(http://www.yonkacho.com/tama2011/img/fusen_green.jpg) no-repeat;}

#fusen p {
	margin:33px 43px 60px 25px;
	font-size:14px;
	line-height:1.5;
}

#osusumeinfo {
	width:400px;
	height:150px;
	float:right;
}

#osusumeinfo p {
	margin:15px 50px 15px 30px;
	font-size:14px;
	line-height:1.6;
}

#blue #osusumeinfo {color:#59C2E1;}
#yellow #osusumeinfo {color:#C8AB00;}
#brown #osusumeinfo {color:#F29600;}
#green #osusumeinfo {color:#6FB92C;}


#bannerbox {
	height:240px;
}


#data {
	margin:0 50px 60px 50px;
	font-size:15px;
	background:url(http://www.yonkacho.com/tama2011/img/data_bg.gif) top no-repeat;
	padding:7px 0 5px 0;
	position:relative;
	color:#000000;
}

#data h4 {
	font-size:16px;
	padding:5px 0 5px 0;
	position:absolute;
	top:-16px;
}

#data h4 a {
	font-size:12px;
	padding-left:15px;
	color:#333333;
	text-decoration:none;
}
#data h4 a:hover {
	color:#999999;
	text-decoration:none;
}


#zoom_content ul {
}
#zoom_content ul li.tel,#zoom_content ul li.add,#zoom_content ul li.url,#zoom_content ul li.time,#zoom_content ul li.yasumi,#zoom_content ul li.card,#zoom_content ul li.parking,#zoom_content ul li.dollar {
	width:120px;
	padding-top:2px;
	padding-bottom:5px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:5px;
	text-align:left;
	border-bottom:1px dotted #CCCCCC;
}

#data ul {
	width:500px;
}

#data ul li {
	float:left;
	display:block;
	line-height:15px;
}

#data ul li a {
	color:#333333;
	text-decoration:none;
}
#data ul li a:hover {
	color:#999999;
	text-decoration:none;
}


ul#third li.time,ul#third li.url,ul#third li.yasumi,ul#third li.card,ul#third li.parking,ul#third li.en {
	margin-top:4px;
}

li.tel {padding:6px 20px 6px 30px;margin-bottom:5px;
*padding-bottom:11px; /* IEのみ適用 */}
li.add {padding:6px 20px 6px 30px;margin-bottom:5px;
*padding-bottom:11px; /* IEのみ適用 */}
li.url {padding:6px 20px 6px 30px;margin-bottom:5px;
*padding-bottom:11px; /* IEのみ適用 */}
li.time {padding:6px 20px 4px 30px;
*padding-bottom:9px; /* IEのみ適用 */}
li.yasumi {padding:6px 20px 4px 30px;
_padding-bottom:9px; /* IEのみ適用 */}
li.card {padding:6px 20px 4px 35px;
*padding-bottom:9px; /* IEのみ適用 */}
li.parking {padding:6px 20px 4px 30px;
_padding-bottom:9px; /* IEのみ適用 */}
li.dollar {padding:6px 20px 4px 30px;
*padding-bottom:9px; /* IEのみ適用 */}
li.en {padding:6px 20px 4px 30px;
*padding-bottom:9px; /* IEのみ適用 */}





#blue li.tel {background:url(http://www.yonkacho.com/tama2011/img/icon_tel_blue.gif) no-repeat;}
#blue li.add {background:url(http://www.yonkacho.com/tama2011/img/icon_add_blue.gif) no-repeat;}
#blue li.url {background:url(http://www.yonkacho.com/tama2011/img/icon_url_blue.gif) no-repeat;}
#blue li.time {background:url(http://www.yonkacho.com/tama2011/img/icon_time_blue.gif) no-repeat;}
#blue li.yasumi {background:url(http://www.yonkacho.com/tama2011/img/icon_yasumi_blue.gif) no-repeat;}
#blue li.card {background:url(http://www.yonkacho.com/tama2011/img/icon_card_blue.gif) no-repeat;}
#blue li.parking {background:url(http://www.yonkacho.com/tama2011/img/icon_parking_blue.gif) no-repeat;}
#blue li.dollar {background:url(http://www.yonkacho.com/tama2011/img/icon_dollar_blue.gif) no-repeat;}

#yellow li.tel {background:url(http://www.yonkacho.com/tama2011/img/icon_tel_yellow.gif) no-repeat;}
#yellow li.add {background:url(http://www.yonkacho.com/tama2011/img/icon_add_yellow.gif) no-repeat;}
#yellow li.url {background:url(http://www.yonkacho.com/tama2011/img/icon_url_yellow.gif) no-repeat;}
#yellow li.time {background:url(http://www.yonkacho.com/tama2011/img/icon_time_yellow.gif) no-repeat;}
#yellow li.yasumi {background:url(http://www.yonkacho.com/tama2011/img/icon_yasumi_yellow.gif) no-repeat;}
#yellow li.card {background:url(http://www.yonkacho.com/tama2011/img/icon_card_yellow.gif) no-repeat;}
#yellow li.parking {background:url(http://www.yonkacho.com/tama2011/img/icon_parking_yellow.gif) no-repeat;}
#yellow li.dollar {background:url(http://www.yonkacho.com/tama2011/img/icon_dollar_yellow.gif) no-repeat;}
#yellow li.en {background:url(http://www.yonkacho.com/tama2011/img/icon_en_yellow.gif) no-repeat;}

#brown li.tel {background:url(http://www.yonkacho.com/tama2011/img/icon_tel_brown.gif) no-repeat;}
#brown li.add {background:url(http://www.yonkacho.com/tama2011/img/icon_add_brown.gif) no-repeat;}
#brown li.url {background:url(http://www.yonkacho.com/tama2011/img/icon_url_brown.gif) no-repeat;}
#brown li.time {background:url(http://www.yonkacho.com/tama2011/img/icon_time_brown.gif) no-repeat;}
#brown li.yasumi {background:url(http://www.yonkacho.com/tama2011/img/icon_yasumi_brown.gif) no-repeat;}
#brown li.card {background:url(http://www.yonkacho.com/tama2011/img/icon_card_brown.gif) no-repeat;}
#brown li.parking {background:url(http://www.yonkacho.com/tama2011/img/icon_parking_brown.gif) no-repeat;}
#brown li.dollar {background:url(http://www.yonkacho.com/tama2011/img/icon_dollar_brown.gif) no-repeat;}

#green li.tel {background:url(http://www.yonkacho.com/tama2011/img/icon_tel_green.gif) no-repeat;}
#green li.add {background:url(http://www.yonkacho.com/tama2011/img/icon_add_green.gif) no-repeat;}
#green li.url {background:url(http://www.yonkacho.com/tama2011/img/icon_url_green.gif) no-repeat;}
#green li.time {background:url(http://www.yonkacho.com/tama2011/img/icon_time_green.gif) no-repeat;}
#green li.yasumi {background:url(http://www.yonkacho.com/tama2011/img/icon_yasumi_green.gif) no-repeat;}
#green li.card {background:url(http://www.yonkacho.com/tama2011/img/icon_card_green.gif) no-repeat;}
#green li.parking {background:url(http://www.yonkacho.com/tama2011/img/icon_parking_green.gif) no-repeat;}
#green li.dollar {background:url(http://www.yonkacho.com/tama2011/img/icon_dollar_green.gif) no-repeat;}


/* =Images
-------------------------------------------------------------- */

/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}
.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 12px;
}
.wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	margin-bottom: 20px;
	max-width: 632px !important; /* prevent too-wide images from breaking layout */
	padding: 4px;
	text-align: center;
}
.wp-caption img {
	margin: 5px 5px 0;
}
.wp-caption p.wp-caption-text {
	color: #888;
	font-size: 12px;
	margin: 5px;
}