/* 赤			#CB391E */
/* 黄緑			#93B06B */
/* オレンジ		#EE6911 */
/* 黄色			#FFF400 */
/* 緑			#00A527 */
/* 青			#0065A7 */
/* 紫			#9F3379 */

/* うすい緑（背景）	#F3F8F4 */
/*  */

/* バナー緑 		#76BB4C */
/* バナー紫 		#AB5792 */
/* バナー黄 		#F9BB2B */
/* バナー青 		#4D73BB */
/* バナー赤 		#F16056 */
/* バナー青緑		#0094A1 */



/* リンク link,visited	青,紫 */
/* リンク active,hover	オレンジ */
/* 文字色		#333 */
/* 文字色（h2）		#000 */
/* box 枠線		#999 */
/* blockquote 枠線	#緑 */
/* 日付・投稿者など	#999 */
/* コメントデータ（？）	#BBB */



/* グローバルナビ */

body {
	color: #333;
	font-family: Verdana, Arial, sans-serif;
	font-size: small;
	font-weight: normal;
	line-height: 110%;
	text-align: left;
	letter-spacing: .05em;
	background-color: #FFFFFF;
	}

a {
	text-decoration: none;
	}

a:link {
	color: #0065A7;
	}

a:visited {
	color: #9F3379;
	}

a:active {
	color: #EE6911;
	}

a:hover {
	color: #EE6911;
	}

a.aolink:visited {
	color: #0065A7;
}

a.aolink:active, a.aolink:hover {
	color: #EE6911;
}

image {
	border: 0px;
	}

h1 {
	font-size: 120%;
	color: #000;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	}

h2 {
	font-size: 120%;
	color: #76BB4C;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	}

h3 {
	font-size: 100%;
	color: #000;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	}
	
address {
	font-style: normal;
	}

#container {
	margin-right: auto;
	margin-left: auto;
	margin-top: auto;
	margin-bottom: auto;
	padding: 0px;
	width: 699px;
	background-color: #FFFFFF;
	border: 0px;
	}

.container {
	margin-right: auto;
	margin-left: auto;
	margin-top: auto;
	margin-bottom: auto;
	padding: 0px;
	width: 699px;
	background-color: #FFFFFF;
	border: 0px;
	}

ul, li {
	margin: 0px;
	padding:0px;
	}

/* セクション分け */

#center {
	float: left;
	width: 450px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	}

.content {
	margin: 0px;
	padding: 15px 0px 0px 0px;
	}

#right {
	float: right;
	margin: 0px;
	padding: 0px;
	width: 200px;
	overflow: hidden;
	}

.sidebar {
	margin: 0px;
	padding: 30px 0px 0px 0px;
	}

/* ページヘッダ */

#header {
	border: 1px solid #333;
	}

#search {
	width: 80px;
	}
	
#banner {
	color: #000;
	padding: 20px 15px 15px 15px;
	margin: 0px 0px 0px 0px;
	background-color: #FFF;
	border-bottom: 1px solid #333;
	}

#banner h2 {
	font-size: x-small;
	font-weight: normal;
	color: #000;
	}

/* ページヘッダ - ネコ用 */

#banner_neko {
	color: #000;
	padding: 20px 15px 15px 15px;
	margin: 0px 0px 0px 0px;
	border-bottom: 1px solid #333;
	background: #AB5792 url(http://takamo.jp/blog/yo4/images/banner_neko.jpg) no-repeat;
	}

#banner_neko h2 {
	color: #fff;
	font-size: x-small;
	font-weight: normal;
	}

#banner_neko a {
	color: #fff;
	}

.color_neko {
	background-color: #AB5792;
	}

/* ページヘッダ - 秀丸マクロ用 */

#banner_hide {
	color: #000;
	padding: 20px 15px 15px 15px;
	margin: 0px 0px 0px 0px;
	border-bottom: 1px solid #333;
	background: #4D73BB url(http://takamo.jp/blog/yo4/images/banner_hide.gif) no-repeat;
	}

#banner_hide h2 {
	color: #fff;
	font-size: x-small;
	font-weight: normal;
	}

#banner_hide a {
	color: #fff;
	}

.color_hide {
	background-color: #4D73BB;
	}

/* ページヘッダ - パソコン用 */

#banner_pc {
	color: #000;
	padding: 20px 15px 15px 15px;
	margin: 0px 0px 0px 0px;
	border-bottom: 1px solid #333;
	background: #0094A1 url(http://takamo.jp/blog/yo4/images/banner_pc.jpg) no-repeat;
	}

#banner_pc h2 {
	color: #fff;
	font-size: x-small;
	font-weight: normal;
	}

#banner_pc a {
	color: #fff;
	}

.color_pc {
	background-color: #0094A1;
	}

/* ページヘッダ - ゲーム、うまいる用 */

#banner_game, #banner_umail {
	color: #000;
	padding: 20px 15px 15px 15px;
	margin: 0px 0px 0px 0px;
	border-bottom: 1px solid #333;
	background: #F16056 url(http://takamo.jp/blog/yo4/images/banner_umail.gif) no-repeat;
	}

#banner_game h2, #banner_umail h2 {
	color: #fff;
	font-size: x-small;
	font-weight: normal;
	}

#banner_game a, #banner_umail a {
	color: #fff;
	}

.color_game, .color_umail {
	background-color: #F16056;
	}

/* ページヘッダ - 家電用 */

#banner_kaden {
	color: #000;
	padding: 20px 15px 15px 15px;
	margin: 0px 0px 0px 0px;
	border-bottom: 1px solid #333;
	background: #76BB4C url(http://takamo.jp/blog/yo4/images/banner_kaden.jpg) no-repeat;
	}

#banner_kaden h2 {
	color: #fff;
	font-size: x-small;
	font-weight: normal;
	}

#banner_kaden a {
	color: #fff;
	}

.color_kaden {
	background-color: #76BB4C;
	}

/* ページヘッダ - 雑談用 */

#banner_zatudan {
	color: #000;
	padding: 20px 15px 15px 15px;
	margin: 0px 0px 0px 0px;
	border-bottom: 1px solid #333;
	background: #F9BB2B url(http://takamo.jp/blog/yo4/images/sp.gif) no-repeat;
	}

#banner_zatudan h2 {
	font-size: x-small;
	font-weight: normal;
	color: #000;
	}

#banner_zatudan a {
	color: #000;
	}

.color_zatudan {
	background-color: #F9BB2B;
	}





/* 本文用 */

.content blockquote {
	background-color: #FFF;
	border: 0px;
	padding: 5px 0px 5px 0px;
	margin: 0px 0px 10px 0px;
	}

.content blockquote blockquote {
	border: 1px dotted #999;
	font-size: small;
	padding: 10px;
	margin: 10px 0px 10px 0px;
	}

/* システムワード */

.status, #trackbacks, .techstuff, .titledot p.techstuff, .content p.extended {
	color: #666;
	font-size: xx-small;
	margin: 2px;
	padding: 0px;
	line-height: 120%;
	}

.trackbackbox {
	font-size: xx-small;
	margin: 10px 0px 10px 0px;
	padding: 10px;
	border: 1px solid #0065A7;
	background-color: #FFFFDD;
	}


/* 個別テンプレート用 */

.archivebox {
	margin: 0px 0px 40px 0px;
	}

.commenttitle {
	font-size: 16px;
	color: #76BB4C;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	line-height:120%;
	}

.titlebox {
	padding: 3px 0px 3px 0px;
	margin: 10px 0px 18px 0px;
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
	}

.titledot {
	border-top: 1px dotted #333;
	padding: 5px 0px 0px 0px;
	}

.datebox {
	color: #FFF;
	background-color: #666;
	font-size: 9px;
	font-weight: normal;
	vertical-align: baseline;
	margin: 0px 10px 0px 0px;
	padding: 15px 5px 15px 5px;
	display: block;
	width: 50px;
	height: 20px;
	}


.commentline {
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #999;
	background-color: #CCC;
	}

.commentline .commentcontent {
	padding: 0px 0px 0px 5px;
	}

.commentline h3 {
	padding: 5px;
	margin: 0px 0px 0px 0px;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	background: #EEE;
	color: #333;
	letter-spacing: .2em;
	border-bottom: 1px solid #999;
	}

.commentline2 {
	margin: 15px 0px 15px 0px;
	padding: 0px 0px 0px 5px;
	border-left: 1px solid #999;
	}

.commentline p, .commentline2 p {
	font-size: x-small;
	margin: 0px;
	}

.commentline p.posted, .commentline2 p.posted {
	margin-bottom: 30px;
	}


/* うまいる用 */

table.profile {
	width: 100%;
	color: #333;
	font-size: x-small;
	text-align: center;
	margin: 0px;
	padding: 8px;
	border: 1px dotted #A7D194;
	border-collapse: collapse;
	}

table.profile caption {
	padding: 3px 0px 3px 5px;
	margin: 0px 0px 0px 0px;
	font-size: 10px;
	font-weight: normal;
	text-align: left;
	background: #A7D194;
	letter-spacing: .2em;
	}

table.profile th {
	background: #DEEDD8;
	font-weight: normal;
	text-align: center;
	font-size: 10px;
	}

table.profile td {
	font-weight: normal;
	text-align: center;
	font-size: 10px;
	}

.horsebox {
	color: #FFF;
	background-color: #52CE18;
	font-size: 9px;
	font-weight: bold;
	vertical-align: middle;
	margin: 0px 10px 0px 0px;
	padding: 5px;
	display: block;
	width: 50px;
	height: 50px;
	}

.umajirobox {
	font-size: xx-small;
	margin: 10px 0px 10px 0px;
	padding: 10px;
	border: 1px solid #A7D194;
	background-color: #FFFFDD;
	}

/* カレンダー */

#calendar {
	width: 163px;
	color: #333;
	font-size: x-small;
	text-align: center;
	margin-bottom: 15px;
	border: 1px solid #999;
	}

#calendar table {
	padding: 2px;
	border-collapse: collapse;
	border: 0px;
	width: 163px;
	}

#calendar caption {
	padding: 3px 0px 3px 5px;
	background: #f2f2f2;
	margin: 0px 0px 0px 0px;
	font-size: 10px;
	font-weight: bold;
	text-align: left;
	background: url(http://takamo.jp/blog/yo4/images/nav_whitebar.jpg) no-repeat;
	color: #333;
	letter-spacing: .2em;
	border-bottom: 1px solid #999;
	}

#calendar th {
	font-weight: normal;
	text-align: center;
	width: 21px;
	height: 21px;
	font-size: 10px;
	}

#calendar td {
	width: 21px;
	height: 21px;
	text-align: center;
	font-size: 10px;
	}

#calendar a {
	font-weight: bold;
	display: block;
	width: 15px;
	height: 15px;
	margin: 0px;
	font-size: 10px;
	padding: 3px;
	}

#calendar a:hover {
	color: #FFF;
	background-color: #0065A7;
	}

#calendar a.monthPrev {
	text-align: left;
	font-weight: bold;
	display: inline;
	}

#calendar a.monthNext {
	text-align: right;
	font-weight: bold;
	display: inline;
	}


/* メニュー */

#nav {
	width: 198px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 15px 0px;
	border: 1px solid #999;
	}

#nav ul {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}

#nav li {
	list-style-type: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}

.top li {
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}

#nav .top h2 {
	padding: 3px 0px 3px 11px;
	background: #f2f2f2;
	margin: 0px 0px 0px 0px;
	font-size: 10px;
	background: url(http://takamo.jp/blog/yo4/images/nav_whitebar.jpg) no-repeat;
	color: #333;
	}

#nav a {
	color: #0065A7;
	}

.sub li {
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	}

.sub a {
	color: #0065A7;
	font-size: xx-small;
	line-height: 16px;
	letter-spacing: .1em;
	display: block;
	border: 0px;
	width: 187px;
	padding: 3px 0px 3px 11px;
	margin: 0px 0px 0px 0px;
	border-top: 1px solid #999;
	}

.sub .sub a{
	color: #0065A7;
	font-size: xx-small;
	line-height: 16px;
	letter-spacing: .1em;
	display: block;
	border: 0px;
	width: 176px;
	padding: 3px 0px 3px 22px;
	margin: 0px 0px 0px 0px;
	border-top: 2px dotted #CCC;
	}

.sub .sub .sub a{
	color: #0065A7;
	font-size: xx-small;
	line-height: 16px;
	letter-spacing: .1em;
	display: block;
	border: 0px;
	width: 165px;
	padding: 3px 0px 3px 33px;
	margin: 0px 0px 0px 0px;
	border-top: 2px dotted #CCC;
	}

.sub a:hover, .sub .sub a:hover, .sub .sub .sub a:hover, #nav a:hover,  {
	color: #FFF;
	background-color: #0065A7;
	}

#menu {
	width: 696px;
	color: #000;
	padding: 0px;
	margin: 0px;
	background-color: #FFF;
	border: 0px;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	}

#menu tr {
	padding: 0px;
	margins: 0px;
	}

#menu td {
	width: 105px;
	text-align: left;
	padding: 0px;
	margins: 0px;
	background: #999;
	}

#menu a {
	color: #333;
	text-align: center;
	font-size: xx-small;
	line-height: 16px;
	letter-spacing: .1em;
	display: block;
	width: 105px;
	padding: 5px;
	margin: 0px;
	background: url(http://takamo.jp/blog/yo4/images/nav_whitebar.jpg) no-repeat;
	border-right: 1px solid #999;
	border-bottom: 2px solid #CCC;
	}

#menu a:active {
	color: #EE6911;
	}

#menu a:visited {
	color: #333;
	}

#menu a:hover {
	color: #EE6911;
	border-bottom: 2px solid #EE6911;
	}


/* ナビゲーション一般 */

.sidebar h2 {
	font-size: x-small;
	font-weight: bold;
	letter-spacing: .3em;
	}

.sidebar li {
	font-size: x-small;
	margin-top: 2px;
	list-style-type: none;
	}

.sidebar img {
	border: 0px;
	}

/* その他 */

.footer {
	width: 699px;
	background: #FFF;
	margin: 40px 0px 0px 0px;
	padding: 10px;
	text-align:center;
	font-size: 9px;
	border-top: 3px double #333;
	letter-spacing: .1em;
	line-height: 150%;
	}

.linkbar {
	background: #CCC;
	margin: 0px 0px 0px 0px;
	padding: 10px;
	text-align:center;
	font-size: 9px;
	letter-spacing: .1em;
	line-height: 150%;
	border-top: 1px solid #333;
	}

.dot {
	border-bottom: 1px dotted #999;
	}

#dot {
	border-bottom: 1px dotted #999;
	}

.dotbk {
	border-bottom: 1px dotted #333;
	}

#container .box {
	border: 1px solid #999;
	padding: 5px;
	margin: 0 0 15px 0;
	}
	
#credit .box, .box {
	width: 188px;
	border: 1px solid #999;
	padding: 5px;
	margin: 0 0 15px 0;
	}

#center .box h2, #right .box h2 {
	border-bottom: 1px solid #999;
	padding: 5px;
	background: #f2f2f2;
	margin: -5px -5px 5px -5px;
	font-size: 10px;
	}

#credit .box h2, .box h2 {
	border-bottom: 1px solid #999;
	padding: 5px;
	background: #f2f2f2;
	margin: -5px -5px 5px -5px;
	font-size: 10px;
	}

#credit {
	font-size: xx-small;
	text-align: center;
	line-height: 150%;
	color: #666;
	margin: 5px;
	}

#powered, #creativecl {
	font-size: xx-small;
	text-align: right;
	line-height: 110%;
	color: #666;
	margin-bottom: 15px;
	}

#powered a, #creativecl a {
	color: #0065A7;
	}

#powered a:hover, #creativecl a:hover {
	color: #EE6911;
}

#comment-data {
	float: left;
	width: 180px;
	padding-right: 15px;
	margin-right: 15px;
	text-align: left;
	border-right: 1px dotted #BBB;
	}

textarea[id="comment-text"] {
	width: 80%;
	}

.commenter-profile img {
	vertical-align: middle;
	border-width: 0;
	}
