@charset "EUC-JP";
								/** BODY **/
		body {
			font-family: Verdana, "Hiragino Kaku Gothic Pro", "Osaka", "MS Gothic", "Lucida Sans", Arial, Geneva, Helvetica, Helv, "Myriad Web", Syntax, sans-serif;
			text-align: center;
			background-image: url(http://www.chibita-awaza.com/skins/chibita/img/back.jpg);
			background-color: #000000;
		}
		img {
			border: 0px;
		} 
		strong
		{
			font-size: 110%;
			color: #990000;
		}
		blockquote
		{
			font-size: 90%;
			background-color: #fffff0;
			border: 1px solid #00000a;
			margin-left: 10px;
			margin-right: 10px;
			margin-top: 3px;
			margin-bottom: 3px;
			padding: 5px 5px 5px 5px;
		}
		.p
		{
			margin-left: 10px;
			margin-right: 10px;
			margin-top: 0px;
			margin-bottom: 0px;
		}

		q
		{
			border: 1px solid #00000a;
		}

		table { 
			table-layout: auto;
			width: 430px;
			empty-cells: show;
			margin-top:0px;
			margin-right:auto;
			margin-left:auto;
			margin-bottom:5px;
			padding-top:0px;
			padding-right:0px;
			padding-left:0px;
			padding-bottom:0px;
			font-size: 100%;
			text-align:left;
		}
		.col { 
			border-collapse: separate;
		}
		.sep { 
			border-collapse: separate;
		}
		caption { 
			font-weight: bold;
			font-size: 120%;
			color: #660000;
			text-align:left;
		}
		thead {
			padding:0px;
			margin:0px;
		}
		tfoot {
			padding:0px;
			margin:0px;
		}
		tbody {
			padding:0px;
			margin:0px;
		}
		tr {
			padding-top:2px;
			padding-right:2px;
			padding-left:2px;
			padding-bottom:2px;
			margin-top:0px;
			margin-right:0px;
			margin-left:0px;
			margin-bottom:0px;
		}
		th { 
			padding-top:2px;
			padding-right:2px;
			padding-left:2px;
			padding-bottom:2px;
			margin-top:0px;
			margin-right:0px;
			margin-left:0px;
			margin-bottom:0px;
			white-space: nowrap;
		}
			
		td { 
			padding-top:2px;
			padding-right:2px;
			padding-left:2px;
			padding-bottom:2px;
			margin-top:0px;
			margin-right:0px;
			margin-left:0px;
			margin-bottom:0px;
			white-space: nowrap;
		}
		.tdleft { 
			text-align:right;
			padding-top:0px;
			padding-right:50px;
			padding-left:0px;
			padding-bottom:0px;
		}
		.tdleft2 { 
			text-align:right;
			padding-top:0px;
			padding-right:38px;
			padding-left:0px;
			padding-bottom:0px;
		}
								/** MAIN **/
		.item {	
			width: 460px;
			float: right;
			clear: right;
			margin-left: auto;
			margin-right: auto;
			margin-top: 0px;
			margin-bottom: 20px;
			text-align: justify;
		}
		.itemhead{
			padding: 0px 0px 0px 0px;
			margin-left: 0px;
			margin-right: 0px;
			margin-top: 0px;
			margin-bottom: 0px;
			background-color: transparent;
			background-image: url(http://www.chibita-awaza.com/skins/chibita/img/contents-h.gif);
			background-repeat: no-repeat;
		}
		.itemhead h1{
			font-size: 100%;
			text-align: left;
			margin-left: 0px;
			margin-right: 0px;
			margin-top: 0px;
			margin-bottom: 0px;
			padding: 15px 5px 5px 13px;
		}
		.itemhead h2{
			font-size: 100%;
			text-align: left;
			margin-left: 0px;
			margin-right: 0px;
			margin-top: 0px;
			margin-bottom: 0px;
			padding: 15px 5px 5px 13px;
		}
		.itembody {	
			font-size: 80%;
			color: #000000;
			background-color: transparent;
			background-image: url(http://www.chibita-awaza.com/skins/chibita/img/contents-b.gif);
			background-repeat: repeat-y;
			padding: 0px 0px 0px 0px;
			margin-left: 0px;
			margin-right: 0px;
			margin-top: 0px;
			margin-bottom: 0px;
		}
		.itembody a {
			font-weight: bold;
			color: #000000;
			text-decoration: underline;
			padding: 0px 0px 0px 0px;
		}
		.itembody a:hover {
			color: #b22222;
		}
		.itembody h3{
			font-size: 100%;
			margin-left: 0px;
			margin-right: 0px;
			margin-top: 0px;
			margin-bottom: 0px;
			padding: 10px 0px 10px 13px;
		}
		.itembody h3 a{
			text-decoration: none;
			color: #000000;
			font-size: 110%;
			text-decoration: underline;
		}
		.itembody h3 a:hover{
			text-decoration: underline;
			color: #00000a;
		}
		.itembody h4{
			font-size: 100%;
			margin-left: 0px;
			margin-right: 0px;
			margin-top: 0px;
			margin-bottom: 0px;
			padding: 5px 0px 5px 5px;
		}
		.itembody h4 a{
			text-decoration: none;
			color: #000000;
			font-size: 110%;
			text-decoration: underline;
		}
		.itembody h4 a:hover{
			text-decoration: underline;
			color: #00000a;
		}
		.itembody h5{
			color: #550000;
			display: block;
			font-size: 80%;
			margin-left: 0px;
			margin-right: 0px;
			margin-top: 0px;
			margin-bottom: 0px;
			padding: 2px 0px 2px 10px;
		}
		.itemfoot {	
			padding: 0px 0px 0px 0px;
			margin-left: 0px;
			margin-right: 0px;
			margin-top: 0px;
			margin-bottom: 0px;
			text-align: right;
			background-color: transparent;
			background-image: url(http://www.chibita-awaza.com/skins/chibita/img/contents-f.gif);
			background-repeat: no-repeat;
		}
		
		.itemfoot a {
			font-size: 80%;
			font-weight: normal;
			color: #000000;
			text-decoration: underline;
			padding: 0px 0px 0px 0px;
		}
		.itemfoot a:hover {
			color: #b22222;
		}
		.formfield{
			margin-left: 5px;
			margin-right: 5px;
			margin-top: 0px;
			margin-bottom: 2px;
			padding: 2px;
		}
		.comments{
			padding: 15px 5px 5px 13px;
		}
		.commentbody {
			border-top: 1px solid #a0a0a0;
			text-align: justify;
			line-height: 1.5;
			font-size: 80%;
			margin-left: 0px;
			margin-right: 0px;
			margin-top: 0px;
			margin-bottom: 30px;
			padding: 15px 5px 5px 13px;
		}
		
		.commentinfo {	
			text-align: justify;
			line-height: 1.6;
			margin-left: 0px;
			margin-right: 0px;
			margin-top: 0px;
			margin-bottom: 0px;
			font-size: x-small;
			color: #00000a;
		}
		.commentform{
			padding: 15px 5px 5px 13px;
		}
		.highlight {
			background-color: yellow;
		}
		ul.nobullets {
			list-style: none;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}
		li {
			font-size: 100%;
			margin: 0px 0px 0px 0px;
			padding: 3px 0px 0px 0px;
		}

		
		.itemmain {	
			font-size: 100%;
		}
		.itemmain a {	
			color: #000000;
			text-decoration: underline;
			font-weight: bold;
		}
		.itemmain a:hover {	
			text-decoration: underline;
			color: #b22222;
		}
		.itemmain-pad {	
			line-height: 170%;
			padding: 5px 13px 5px 13px;
		}
		.itemfoot-pad {	
			padding: 5px 5px 15px 10px;
		}
		.comment-pad {	
			font-size: 110%;
			padding: 5px 5px 5px 5px;
		}
		.upblog {	
			text-align: right;
			margin-left: 0px;
			margin-right: 0px;
			margin-top: 10px;
			margin-bottom: 10px;
			padding: 0px;
		}
		.upblog a {	
			float: right;
			text-align: right;
			margin-left: 0px;
			margin-right: 0px;
			margin-top: 15px;
			margin-bottom: 15px;
			padding: 0px;
		}
		
		.upblog p {
			margin-left: 0px;
			margin-right: 0px;
			margin-top: 0px;
			margin-bottom: 0px;
			padding: 0px;
		}
		.menu {
			background-image: url(http://www.chibita-awaza.com/skins/chibita/img/sidebar.gif);
			background-color: transparent;
			background-repeat: no-repeat;
			background-attachment: inherit;
		}
		.loginform {
			font-size: 110%;
			display: block;
			color: #ffffff;
			text-decoration: none;
			margin: 30px 0px 3px 0px;
			padding: 1px 3px 1px 3px;
		}

								/** CONTAINER **/
		#container {
			width: 728px;
			margin-top: 10px;
			margin-bottom: 10px;
			margin-left: auto;
			margin-right: auto;
		}
								/** BANNER **/
		#banner {
			width: 728px;
			float: none;
			margin-left: auto;
			margin-right: auto;
			margin-top: 0px;
			margin-bottom: 10px;
			font-size: 100%;
			text-align: center;
		}
		#contents {
			font-size: 100%;
			text-align: justify;
			float: right;
			width: 460px;
			margin-left: auto;
			margin-right: auto;
			margin-top: 0px;
			margin-bottom: 0px;
		}
		#footer-contents {
			clear: both;
			width: 728px;
			padding: 0px 0px 0px 0px;
			margin-left: auto;
			margin-right: auto;
			margin-top: 30px;
			margin-bottom: 20px;
			color: #ffffff;
			font-size: 80%;
			text-align: center;
		}
		#sidebar-a {
			clear: left;
			float: left;
			width: 250px;
			color: #ffffff;
			font-weight: normal;
			text-align: justify;
			font-size: 90%;
			margin-left: auto;
			margin-right: auto;
			margin-top: 0px;
			margin-bottom: 10px;
		}
		#sidebar-a p {
			color: #ffffff;
			font-weight: bold;
			text-align: justify;
			font-size: 90%;
			padding: 2px;
			margin-left: auto;
			margin-right: auto;
			margin-top: 0px;
			margin-bottom: 5px;
			border: 1px solid #a0a0a0;
			background-color: #000000;
		}
		#sidebar-a a {
			font-weight: bold;
			font-size: 100%;
			display: block;
			text-decoration: none;
			padding: 7px 5px 11px 5px;
			margin: 0px;
			color: #ffffff;
		}
		#sidebar-a a:hover {
			text-decoration: underline;
		}

		#sidebar-a2 {
			width : 250px;
			clear: left;
			float: left;
			font-weight: bold;
			text-align: justify;
			font-size: 80%;
			margin-left: auto;
			margin-right: auto;
			margin-top: 0px;
			margin-bottom: 30px;
		}
		#sidebar-a2 a {
			font-size: 80%;
			display: block;
			color: #000000;
			text-decoration: none;
			padding: 0px 0px 0px 0px;
			margin: 0px 0px 0px 0px;
		}
		#sidebar-a2 a:hover {
			color: rgb(204, 51, 0);
		}
		#sidebar-a3 {
			width : 250px;
			clear: left;
			float: left;
			font-weight: normal;
			text-align: justify;
			color: #ffffff;
			font-size: 80%;
			margin-left: auto;
			margin-right: auto;
			margin-top: 0px;
			margin-bottom: 50px;
		}
		#sidebar-a3 a {
			font-size: 80%;
			display: block;
			font-weight: bold;
			color: #ffffff;
			text-decoration: none;
			margin: 0px 0px 3px 3px;
			padding: 1px 3px 1px 3px;
		}
		#sidebar-a3 a:hover {
			text-decoration: underline;
		}
		#sidebar-a3 form {
			font-size: 80%;
			display: block;
			color: #ffffff;
			text-decoration: none;
			margin: 30px 0px 3px 0px;
			padding: 1px 3px 1px 3px;
		}

		#calendar-side {
			font-size: 80%;
			float: left;
			clear: left;
			margin-left: auto;
			margin-right: auto;
			margin-top: 50px;
			margin-bottom: 30px;
			font-weight: normal;
			text-align: left;
			color: #000000;
			background-color: #fffff0;
			border: 1px solid #000000;
		}
		#calendar-side p {
			width: 240px;
			font-size: 80%;
			display: block;
			font-weight: normal;
			text-align: left;
			padding: 5px 0px 5px 5px;
			margin-left: auto;
			margin-right: auto;
			margin-top: 0px;
			margin-bottom: 0px;
			color: #ffffff;
			background-color: #000000;
		}
		#calendar-side a {
			font-size: 90%;
			display: inline;
			padding: 2px 2px 2px 2px;
			text-decoration: none;
			margin: 0px 0px 25px 0px;
			font-weight: bold;
			color: #ffffff;
			background-color: #000000;
		}
		#calendar-side a:hover {
			text-decoration: underline;
			color: #000000;
			background-color: #fffff0;
		}
		table.calendar {
		 font-size: 90%;
		 margin-left: 20px;
		 margin-right: 20px;
		 margin-top: 0px;
		 margin-bottom: 5px;
		 table-layout: auto;
		 empty-cells: show;
		 width: 200px;
		 border: 1px solid #000000;
		 color: #000000;
		 background-color: #fffff0;
		 text-align:center;
		}
		.col { 
			border-collapse: separate;
		}
		.sep { 
			border-collapse: separate;
		}
		table.calendar caption { 
			text-align:center;
			padding: 5px 0px 5px 0px;
		}
		tr.calendardateheaders {
		 font-weight: bold; 
		 color: #000000;
		 background-color: #fffff0;
		}
		table.calendar td {
		 text-align: center;
		 background-color: #fffff0;
		}

		#headline-side {
			font-size: 80%;
			float: left;
			clear: left;
			width: 250px;
			margin-left: 0px;
			margin-right: 0px;
			margin-top: 0px;
			margin-bottom: 30px;
			font-weight: normal;
			text-align: left;
			color: #000000;
			background-color: #fffff0;
			border: 1px solid #000000;
		}
		#headline-side p {
			font-size: 90%;
			display: block;
			font-weight: normal;
			text-align: left;
			padding: 5px 0px 5px 5px;
			margin-left: auto;
			margin-right: auto;
			margin-top: 0px;
			margin-bottom: 0px;
			color: #ffffff;
			background-color: #000000;
		}
		#headline-side a {
			font-size: 90%;
			display: block;
			padding: 3px 3px 3px 3px;
			margin: 0px 0px 3px 10px;
			text-decoration: underline;
			border: 0px solid #00000a;
			font-weight: normal;
			color: #000000;
		}
		#headline-side a:hover {
			text-decoration: underline;
			color: #b22222;
		}
		#commentline-side {
			font-size: 80%;
			float: left;
			clear: left;
			width: 250px;
			margin-left: auto;
			margin-right: auto;
			margin-top: 0px;
			margin-bottom: 30px;
			font-weight: normal;
			text-align: left;
			color: #000000;
			background-color: #fffff0;
			border: 1px solid #000000;
		}
		#commentline-side p {
			font-size: 90%;
			display: block;
			font-weight: normal;
			text-align: left;
			padding: 5px 0px 5px 5px;
			margin-left: auto;
			margin-right: auto;
			margin-top: 0px;
			margin-bottom: 0px;
			color: #ffffff;
			background-color: #000000;
		}
		#commentline-side a {
			font-size: 90%;
			display: inline;
			padding: 5px 3px 5px 3px;
			margin: 0px 0px 5px 10px;
			text-decoration: underline;
			border: 0px solid #00000a;
			font-weight: normal;
			color: #000000;
		}
		#commentline-side a:hover {
			text-decoration: underline;
			color: #b22222;
		}
		#ranking-side {
			float: left;
			clear: left;
			width: 250px;
			margin-left: auto;
			margin-right: auto;
			margin-top: 5px;
			margin-bottom: 10px;
			color: #000000;
			font-weight: normal;
			text-align: left;
			font-size: 80%;
		}
		#ranking-side p {
			color: #ffffff;
			font-weight: bold;
			text-align: justify;
			font-size: 90%;
			padding: 2px;
			margin-left: auto;
			margin-right: auto;
			margin-top: 0px;
			margin-bottom: 5px;
			border: 1px solid #a0a0a0;
			background-color: #000000;
		}
		#ranking-side a {
			font-size: 80%;
			display: block;
			color: #000000;
			padding: 2px 0px 2px 0px;
			margin: 0px 0px 3px 3px;
			text-decoration: none;
			border: 0px solid #00000a;
			font-weight: normal;
		}
		#ranking-side a:hover {
			text-decoration: underline;
			color: #00000a;
		}
		#blogpeople-side {
			float: left;
			clear: left;
			width: 250px;
			margin-left: auto;
			margin-right: auto;
			margin-top: 0px;
			margin-bottom: 5px;
			color: #ffffff;
			font-weight: normal;
			text-align: left;
			font-size: 90%;
			overflow : auto; 
			height : 150px; 
		}
		#blogpeople-side p {
			padding: 5px 5px 5px 5px;
		}
		#blogpeople-side a {
			font-size: 100%;
			display: inline;
			color: #ffffff;
			padding: 5px 5px 5px 5px;
			margin: 0px 0px 3px 3px;
			text-decoration: none;
			font-weight: bold;
		}
		#blogpeople-side a:hover {
			text-decoration: underline;
			color: #ffffff;
		}
		#blogrank-side {
			display: block;
			float: left;
			clear: left;
			width: 250px;
			margin-left: auto;
			margin-right: auto;
			margin-top: 10px;
			margin-bottom: 20px;
			color: #000000;
			font-weight: normal;
			text-align: left;
			font-size: 80%;
		}
		#blogrank-side a {
			font-size: 80%;
			display: inline;
			color: #000000;
			padding: 1px 3px 1px 0px;
			margin: 0px 0px 3px 3px;
			text-decoration: none;
			font-weight: bold;
		}
		#blogrank-side a:hover {
			text-decoration: underline;
			color: #000000;
		}
		#form-side {
			width : 250px;
			clear: left;
			float: left;
			margin-left: auto;
			margin-right: auto;
			margin-top: 5px;
			margin-bottom: 10px;
			color: #000000;
			font-weight: normal;
			text-align: left;
			font-size: 90%;
		}
		#form-side form {
			font-size: 80%;
			display: inline;
			color: #000000;
			text-decoration: none;
			padding: 0px 0px 0px 0px;
			margin: 0px 0px 0px 0px;
		}
		#form-side p {
			padding: 2px 0px 2px 0px;
			margin: 0px 0px 0px 0px;
		}
		#form-side-p {
			width : 495px;
			clear: left;
			float: left;
			margin-left: auto;
			margin-right: auto;
			margin-top: 5px;
			margin-bottom: 10px;
			color: #000000;
			font-weight: normal;
			text-align: left;
			font-size: 100%;
		}
		#form-side-p form {
			font-size: 90%;
			display: inline;
			color: #000000;
			text-decoration: none;
			margin-left: auto;
			margin-right: auto;
			margin-top: 0px;
			margin-bottom: 2px;
			padding: 2px 0px 2px 5px;
		}
		#form-side-p p {
			padding: 2px 5px 2px 5px;
			margin: 0px 0px 0px 0px;
		}
		#impact-p {	
			font-weight: bold;
		}
		#impact-p a {	
			color: #b22222;
			text-decoration: underline;
		}
		#impact-p a:hover {	
			color: #b22222;
			text-decoration: underline;
		}

		#footer {
			clear: both;
			width: 728px;
			margin-left: auto;
			margin-right: auto;
			margin-top: 50px;
			margin-bottom: 10px;
			padding: 10px 0px 15px 0px;
			background-image: url(http://www.chibita-awaza.com/skins/chibita/img/footer.gif);
			background-color: transparent;
			background-repeat: no-repeat;
			background-attachment: inherit;
			color: #ffffff;
			font-size: 80%;
			text-align: center;
			font-weight: normal;
		}
		#footer a {
			color: #ffffff;
			text-decoration: underline;
			padding: 0px 0px 0px 0px;
		}
		#footer a:hover {
			color: #b22222;
		}
		#trackback {
			padding: 15px 8px 5px 13px;
		}
		#trackback a {
			display: block;
		}

