
table.ramenlist
{
	border-collapse:	collapse;
	border:				solid 2px #99cc00;
}

table.ramenlist tr td.ramencell
{
	border:				solid 1px #99cc00;
	padding:			1px 5px;
}

table.ramenlist tr td.ramenlistrate
{
	border:				solid 1px #99cc00;
	padding:			1px;
	text-align:			center;
}


table.crossword
{
	border-collapse:	collapse;
	border:				solid 1px #000000;
}

table.crossword tr td.blank
{
	border:				solid 1px #000000;
	background-color:	#000000;
	width:		50px;
	height:		50px;
}

table.crossword tr td.white
{
	border:				solid 1px #000000;
	empty-cells:		show;
	width:		50px;
	height:		50px;
	vertical-align:	top;
	text-indent: 3px;
}

table.crossword tr td.answer
{
	border:				solid 1px #000000;
	width:		50px;
	height:		50px;
	font-size:	27px;
	text-align:	center;
}

table.crossword-keys
{
	padding:	10px;
}

table.crossword-keys tr td.crossword-keys
{
	text-indent:	-10px;
	vertical-align:	top;
	padding:	10px;
}

table.omikuji
{
	width:	300px;
	background-color:	#DFC9B1;
	border-width: 0px;
}

table.omikuji th
{
	padding:	10px;

}

table.quote
{
	width:	85%;
	background-color:	#EEEEFA;
	border-width: 0px;
	margin-left:auto ;
	margin-right:auto ;
}

table.quote tr,table.quote td
{
	padding:	15px;
	text-align:			left;
}

table.quotel
{
	width:	98%;
	background-color:	#EEEEFA;
	border-width: 0px;
	text-align:			left;
}

table.quotel tr,table.quotel td
{
	padding:	8px;
	text-align:			left;
}

.meigenby
{
    font-size: 95%;
}	

div.randommeigen
{
	font-size:	80%;
	line-height: 150%;
}

table.koushi
{
	border-collapse:	collapse;
	border:				solid 2px #FFA415;
}

table.koushi tr td.koushititle
{
	border:				solid 1px #FFA415;
	padding:			1px 5px;
	text-align:			center;
	font-weight:		bold;
	background-color:	#FFF3DF;
}

table.koushi tr td.koushicell
{
	border:				solid 1px #FFA415;
	padding:			1px 5px;
	text-align:			center;
	background-color:	#FFFFFF;
}

table.koushi tr td.koushiprice
{
	border:				solid 1px #FFA415;
	padding:			1px 5px;
	text-align:			right;
}

table.intext
{
	border:				0px;
	empty-cells:		show;
}

table.intext tr td.right
{
	text-align:	right;
	padding-left:	10px;
}

table.intext tr td.left
{
	text-align:	left;
	padding-left:	5px;
}

p.quo
{
	padding:	30px;
}

.bikkuri1
{
	font-size:	large;
	color:	#FF0000;
}

.bikkuri2
{
	font-size:	large;
}


.bikkuri3
{
	font-size:	large;
	color:	blue;
}

.bikkuri4
{
	font-size:	large;
	color:	green;
}

.important1
{
	color:	#FF0000;
	font-weight : bold;
}

.important2
{
	color:	blue;
	font-weight : bold;
}

.quote1
{
	color:	#4FB279;
	font-weight : bold;
}

.secret1
{
	color:	white;
	font-weight : bold;
}

.bargaincopy
{
	color:	blue;
	font-size:	medium;
	font-weight : bold;
	text-align:	center;
	line-height : 150%;
	margin-top	: 15px;
}

.kogoe1
{
	font-size:	xx-small;
	color:	black;
}

.kogoe2
{
	font-size:	x-small;
	color:	black;
}

.footerPreviousNext
{
	font-size:	small;
	text-align:	center;
}

table.genaral
{
	border-collapse:	collapse;
	border:				solid 1px #808080;
}

table.genaral tr td
{
	border:				solid 1px #808080;
	padding:			3px 5px;
}

table.genaral tr td.leftcell
{
	border:				solid 1px #808080;
	padding:			3px 5px;
}

table.genaral tr td.leftbg
{
	border:				solid 1px #808080;
	padding:			1px 5px;
	background-color:	#FFD9D9;
}

table.genaral tr td.rightcell
{
	border:				solid 1px #808080;
	padding:			1px 5px;
	text-align:			right;
}

table.genaral tr td.centercell
{
	border:				solid 1px #808080;
	padding:			1px;
	text-align:			center;
}

table.genaral tr td.titlecell
{
	border:				solid 1px #808080;
	padding:			1px;
	text-align:			center;
	font-weight : bold;
}

table.normal
{
	border-collapse:	collapse;
	border:				solid 2px #808080;
}

table.normal tr td
{
	border:				solid 1px #808080;
	padding:			3px 5px;
}

table.normal tr td.leftcell
{
	border:				solid 1px #808080;
	padding:			3px 5px;
}

table.normal tr td.leftbg
{
	border:				solid 1px #808080;
	padding:			1px 5px;
}

table.normal tr td.rightcell
{
	border:				solid 1px #808080;
	padding:			1px 5px;
	text-align:			right;
}

table.normal tr td.centercell
{
	border:				solid 1px #808080;
	padding:			1px;
	text-align:			center;
}

table.normall tr td.titlecell
{
	border:				solid 1px #808080;
	padding:			1px;
	text-align:			center;
	font-weight : bold;
	background-color:	#FFF3DF;
}

table.borderless
{
	border:				none
}

table.borderless tr td
{
	padding:			1px 2px;
}

table.borderless tr td.leftcell
{
	padding:			1px 2px;
}

table.borderless tr td.leftbg
{
	padding:			1px 2px;
}

table.borderless tr td.rightcell
{
	padding:			1px 2px;
	text-align:			right;
}

table.borderless tr td.centercell
{
	padding:			1px;
	text-align:			center;
}

.hatena_h4{
	font-weight : bold;
	color : black;
	background-color : #DDE5FB;
	text-align : left;
	letter-spacing : 1px;
	padding-left : 0.5em;
	line-height : 1.5em;
	border-left-width : 5px;
	border-left-style : solid;
	border-left-color : #5279e7;
	border-bottom-width	: 0.2ex;
	border-bottom-style : double;
	border-bottom-color : #5279e7;
}

.hatena_h5{
	background-color	: #FFF2F3;
	width				: 90%;
	margin				: 5;
	font-size			: small;
	padding				: 0 0.5ex;
	font-weight 		: bold;
	color : black;
	text-align : left;
	letter-spacing : 1px;
	line-height : 1.5em;
	border-style		: none solid solid solid;
	border-right-width	: 0;
	border-bottom-width	: 0.2ex;
	border-color		: #C80047;
	border-left-width	: 2ex;
	padding-left : 0.5em;
}

blockquote.hatena {
	color: #333333;
	background-color: #ffffff;
	border: #5279e7 1px solid;
	margin: 1% 2%;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
}

table.southern
{
	border-collapse:	collapse;
	border:				solid 1px #0000C0;
	width:				97%;
}

table.southern tr.title
{
	border:				solid 1px #0000C0;
	padding:			5px 5px;
	background-color:	#DFE0FF;
}

table.southern tr.tune
{
	border:				solid 1px #0000C0;
	padding:			5px 5px;
	background-color:	#F5F5FF;
}

table.southern tr.tune2
{
	border:				solid 1px #0000C0;
	padding:			5px 5px;
	background-color:	#FDEBDB;
}

table.southern tr.tune3
{
	border:				solid 1px #0000C0;
	padding:			5px 5px;
	background-color:	#FFFFFF;
}

table.southern tr.category
{
	border:				solid 1px #0000C0;
	padding:			5px 5px;
	background-color:	#EA0000;
	font-size: 120%;
	font-weight: 		bold;
	color: 				#FFFFFF;
}

table.nittei
{
	border-collapse:	collapse;
	padding:			0px 0px;
}

table.nittei td.name
{
	font-size: small;
	font-weight: 		bold;
    padding:			0px 5px;
}

table.nittei td.bikou
{
	font-size: x-small;
}

ul.ireko
{
	padding:			0px 10px;
}

ul.ireko li
{
	padding:			0px 10px;
}

.opentime
{
	border-collapse:	collapse;
	border:				solid 1px #0000C0;
	padding:			0;
	font-size: x-small;
}

#menu ul {
  margin: 0 10px;
  padding: 0;
}
#menu ul li {
  list-style-type: none;
  margin: 0;
  padding: 3px 0 2px 20px;
  background: url( http://hietaro.kameo.jp/archives/images/specialflag.jpg ) no-repeat 0 0.5em;
}

#iroiro ul {
  margin: 0 10px;
  padding: 0;
}
#iroiro ul li {
  list-style-type: none;
  margin: 0;
  padding: 3px 0 2px 20px;
  background: url( http://hietaro.kameo.jp/archives/images/onigiri.jpg ) no-repeat 0 0.5em;
}

#beatles ul {
  margin: 0 10px;
  padding: 0;
}

#beatles ul li {
  list-style-type: none;
  margin: 0;
  padding: 3px 0 2px 20px;
  background: url( http://hietaro.kameo.jp/archives/images/apple.jpg ) no-repeat 0 0.5em;
}

#normallist ul {
  margin: 0 10px;
  padding: 0;
}
#normallist ul li {
  list-style-type: none;
  margin: 0;
  padding: 3px 0 2px 20px;
  background: url( http://hietaro.kameo.jp/archives/images/footprint01.jpg ) no-repeat 0 0.5em;
}

#tweetlist ul {
  margin: 0 10px;
  padding: 0;
}
#tweetlist ul li {
  list-style-type: none;
  margin: 0;
  padding: 3px 0 2px 20px;
  background: url( http://hietaro.kameo.jp/archives/images/twittericon.gif ) no-repeat 0 0.5em;
}

table.wikitable,
table.prettytable {
	margin:	1em 1em 1em 0;
	background:	#f9f9f9;
	border:	1px #aaa solid;
	border-collapse:	collapse;
}
 
table.wikitable th, table.wikitable td,
table.prettytable th, table.prettytable td {
	border:	1px #aaa solid;
	padding:	0.2em;
}
 
table.wikitable th,
table.prettytable th {
	background:	#f2f2f2;
	text-align:	center;
}
 
table.wikitable caption,
table.prettytable caption {
	margin-left:	inherit;
	margin-right:	inherit;
}

table.waku	{
	width:	94%;
	border-width: 1px;
	border-style: solid;
	border-color: #808080;
	text-align:			left;
	position: relative;
	left: 2%;
}

table.waku tr,table.waku td	{
	padding:	8px;
	text-align:			left;
}

img.migiphoto	{
	border:none;
	float:right;
	margin:10px;
}

img.hidariphoto	{
	border:none;
	float:left;
	margin:10px;
}

div.migibox	{
	float:right;
	margin:10px;
}

div.hidaribox	{
	float:left;
	margin:10px;
}

div.touhaba	{
	font-family:	"ＭＳ ゴシック",monospace;
}

#hatena_bookmark_anywhere { font-size: 90%; font-family: "Arial", sans-serif; color: #000; }
#hatena_bookmark_anywhere *  { margin: 0; padding: 0; text-align: left; font-weight: normal; font-family: "Arial", sans-serif; }
#hatena_bookmark_anywhere .hatena_bookmark_anywhere_zero { background-color:#edf1fd; border-top:1px solid #5279e7; list-style-position: inside; margin:2px 0 0 0;padding: 8px 5px 12px 8px; }
#hatena_bookmark_anywhere ul { background-color:#edf1fd; border-top:1px solid #5279e7; list-style-position: inside; margin:2px 0 0 0;padding: 8px 5px 12px 8px; }
#hatena_bookmark_anywhere ul li { list-style-type: circle; padding: 1px 0; }
#hatena_bookmark_anywhere .hatena_bookmark_anywhere_user { color: #00e; text-decoration: underline; margin: 0 2px; }
#hatena_bookmark_anywhere .hatena_bookmark_anywhere_tags { font-size: 90%; color: #66c; margin: 0 4px 0 2px; }
#hatena_bookmark_anywhere .hatena_bookmark_anywhere_tags a { text-decoration: none; color: #66c; }
#hatena_bookmark_anywhere .hatena_bookmark_anywhere_go { font-size: 90%; color: #66c; text-decoration: none; }

div.asset-footer2	{
	font-size:	100%;
}


table.moneylist	{
	background-color:#FCF8F2;
	margin-left:30px;
	border: 2px #855531 solid;
	border-collapse: collapse;
}

table.moneylist td	{
	padding:1px 8px 1px 4px;
}

table.moneylist tr.titletop1	{
	text-align:right;
	background-color:#855531;
	color:white;
	font-weight:bold;
}

table.moneylist td.money	{
	text-align:right;
	border-right:2px #855531 solid;
}

table.moneylist td.centercell	{
	text-align:center;
}

table.moneylist td.number	{
	text-align:right;
	background-color:#855531;
	color:white;
	font-weight:bold;
}

table.moneylist td.kansaicity	{
	text-align:center;
	background-color:#FFE3E3;
}

h1 {
	 font-size:24px !important;
}

h2 {
	 font-size:18px !important;
}

h3 {
	 font-size:16px !important;
}

/***************** 引用（blockquote）*******************/
blockquote {
  background: none repeat scroll 0 0 rgba(245, 245, 245, 0.4);
  border: 3px solid #695d28 !important;
  border-radius: 8px;
  margin: 20px 0px 20px 0 !important;
  padding:0px 55px 20px 55px;
  position: relative;
}


blockquote:before {
  color: #695d28 !important;
  content: "“";
  font-family: serif;
  font-size: 400%;
  left: 0;
  line-height: 1em;
  position: absolute;
  top: 0;
}

blockquote:after {
  color: #695d28 !important;
  content: "”";
  font-family: serif;
  font-size: 400%;
  line-height: 0;
  position: absolute;
  right: 0;
  bottom: 0;
}

blockquote p {
	 font-size:16px !important;
}

.hatena_h5 {
 margin-top:25px !important;
 font-size: 20px !important;
}
