img { border: none; }
p {line-height:1.5em; letter-spacing: 1px}
h1 {line-height:30px;}
h2 {line-height:30px;}
form { margin:0px}
table.margin {margin: 15px;}
.img {margin-right:13px}
.logo {margin-left:19px; margin-right:49px}
.font11 {font-family:tahoma; font-size:11px}
.font12 {font-family:"ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Lucida Grande", sans-serif; font-size:12px}
.font13 {font-family:tahoma; font-size:13px}

.mycard {
width:400px;
margin:5px;
float:right;
display:table;}

body {
	background:url(img/top_px.jpg) top repeat-x;
	background-color:#ffffff;
	color:#585858;
	font-family:"ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Lucida Grande", sans-serif;
	font-size:12px;
	padding:0;
	margin:0;
	line-height:14px;
	text-align:center;
}

#menu {
	margin-left:70px;
	background-image:url(img/m.jpg);
	width:649px;
	height:37px;
	line-height: 150%;
}

.mycard {
	width:400px;
	margin:5px;
	float:right;
	display:table;
}

.content {color:#585858; text-decoration:none;}

#wrap {
	margin:0 auto;
	padding:0;
	width:780px;
}

#top1 {
	margin:0px auto 0px auto;
	width:780px;
	text-align:left;
	display:table;
	padding:0px;
}
.top {
	color:#414141;
	text-decoration:none;
	font-family:tahoma;
	font-size:12px
}


.search {
	width:280px;
	margin:5px;
	padding:0;
	float:right;
}

#content_index {
	width:760px;
	line-height:17px;
}
#content_index2 {
	width:780px;
	margin:0;
	line-height:17px;
}
#content_sub {
	width:100%;
	margin:0;
	line-height:17px;
}
#content_left {
	width:540px;
	text-align:left;
	padding:0;
	margin:0;
	float:left;
	display:table;
	clear:both;
}
#content_right {
	background:url(img/dot.jpg) left repeat-y;
	width:205px;
	text-align:left;
	margin:0 0 0 5px;
	padding:10px;
	float:right;
	display:table;
}

#content {
width:780px;
margin:0px auto 0px auto;
padding:0;
text-align:left;
display:table;
height: auto;
}

#content3 {
	width:760px;
	margin:10px;
	padding:0;
	text-align:left;
	display:table;
}

#content_back {
	background:url(img/dot.jpg) left repeat-y;
	width:205px;
	text-align:left;
	margin:0;
	padding:0;
	float:left;
	display:table;
	clear:both;
}
#other {
	width:780px;
	margin:0px auto 0px auto;
	padding:0;
	text-align:left;
	display:table;
}
#sub {
	width:245px;
	margin:10px 5px 10px 10px;
	text-align:left;
	float:left;
}
#main {
	width:245px;
	margin:10px 5px 10px 5px;
	text-align:left;
	float:left;
}
#ext {
	width:245px;
	margin:10px 5px 10px 5px;
	text-align:left;
	float:left;
}

.gray {color:#A2A284; text-decoration:none;}


#left_cont_left {
width:274px;
text-align:left;
margin:0;
padding:0;
float:left;
display:table;}

#left_cont_right {
width:256px;
text-align:left;
margin:0;
padding:0;
float:right;
display:table;}

.width {width:500px}
.width2 {width:100%}
.width_l {width:267px}
.width_l_in {width:225px}
.width_r_in {width:235px}

#margin_left {margin-left:12px}
#margin_left1 {margin-left:12px; width:225px}
#margin_left2 {margin-left:20px}
#margin_left3 {margin-left:12px; width:215px}


#footer {
	width:780px;
	background:url(img/dot.jpg) top repeat-x;
	margin:0;
	line-height:15px;
	padding:0;
	text-align:left;
	display:table;
	clear:both;
}
.white {color:#ffffff; text-decoration:none}
.blue {color:#0A6C80; text-decoration:none}
.big2 {font-size:12px;background-image: url("img/big2_bg.gif");background-repeat: no-repeat;}
.big3 {font-size:12px;background-image: url("img/big3_bg.gif");background-repeat: no-repeat;}
.bigger {font-size:16px}
.n{font-size:11px}
.sm{font-size:10px}

#line {
height:1px;
background-image:url(img/dot.jpg);
}

#clear {
clear:both}

.form { width:213px;
		height:20px;
		font-family:tahoma;
		font-size:11px;
		border-style:solid;
		border-width:1px;
		border-color:#BEC0C2;
		background-color:#ffffff;
		color:#585858;
		margin-left:0px;
		margin-right:0px}
		
.textarea{ width:214px;
		height:194px;
		font-family:tahoma;
		font-size:11px;
		border-style:solid;
		border-width:1px;
		border-color:#BEC0C2;
		background-color:#ffffff;
		color:#585858;
		overflow:auto;
		margin-left:0px;
		margin-right:0px}
		
.u		{text-decoration:underline}
.t 		{text-transform:uppercase}

/*** site ***/

a:hover, a:active, a:focus {color: #ff0000; position: relative; top:2px; left:2px; }
#mid{ font-size:10pt; }
#small{ font-size:9pt; }
#kanri{ color:#000000; } /* 管理人コメントの色 */
#log{ border-style:dotted; border-color:#FF9900; }
#log-0{ background-color:#FFCC66; } /* ランキング順位 */
#log-1{ background-color:#FFFFFF; } /* タイトル */
#log-2{ background-color:#CCCCCC; } /* カテゴリ */
#log-3{ background-color:#FFFFFF; } /* 紹介文 */
#log-4{ background-color:#FFFFFF; } /* 管理人コメント */
#title-bar{ background-color:#FFFFFF; color:#FFFFFF; font-size:10pt; } /* タイトルバー */
#mid-bar{ background-color:#FFFFCC; } /* 中段バー */
table.border { border: 1px solid #999999; }
table.border2 { border-left: solid 1px; }
table.no { border: 0px;}
p.border    { padding: 2pt; border-style: solid; border-width: 0pt 0pt 0pt 7pt; border-color: #fff #fff #999 #f90; } /* 下線*/
p.border2    { padding: 2pt; border-style: solid; border-width: 0pt 2pt 1pt 10pt; border-color: #fff #f90 #999 #f90; } /* 下線 */
p.border3    { padding: 2pt; border-style: solid; border-width: 0pt 0pt 1pt 0pt; border-color: #fff #fff #999 #f90; } /* 下線*/

/*** ajax table ***/

.tableBase {
	color:#ffffff;
	font-size:12px;
	border: 0px;
}

.tableTh {
	color:#ffffff;
	background-color: #bdaa59;
	padding: 3px; 
	height: 30px;
}

.tableTd {
	color:#000000;
	background-color: #f3edb9;
	padding: 3px;
	height: 30px;
}

.tableTdH {
	color:#000000;
	background-color: #f3edb9;
	padding: 3px;
	height: 50px;
}

/*** 角を丸くする ***/

#wakuwaku {background: #CCCCCC;width:100%;}
.rtop, .rbottom{display:block;background: #FFF}
.rtop *, .rbottom *{display: block; height: 1px;
overflow: hidden; background: #CCCCCC}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px; height: 2px} 

#wakuwaku2 {background:  #FFF;width:100%;}
.rtop, .rbottom{display:block;background: #FFF}
.rtop *, .rbottom *{display: block; height: 1px;
overflow: hidden; background: #CCCCCC}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px; height: 2px} 

/*** ajatb.css - Ajax trackback component (stylesheet) ***/

.ajaxtb {
	font-style: normal;
	font-weight: normal;
	background: #FFFFCC;
    border-top: 1px solid #339933;
    border-left: 1px solid #339933;
    border-bottom: 1px solid #339933;
	margin: 1em 0 1em 2em;
	padding: 8px;
}

.ajaxtb li {
	margin: 0 0 0.3em 0;
	padding: 0;
	list-style: none;
	line-height: 1.0em;
}

/*** thumbnail ***/

.ajaxtb li img {
    border: 0;
    float: left;
	padding: 0;
	margin: 0px 4px 4px 0px;
	width: 64px;
	height: 64px;
}
/*
.ajaxtb li:hover img {
	width: 128px;
	height: 128px;
}
*/



/*** title ***/

.ajaxtb li .ajaxtb_title {
	display: block;
	font-size: 90%;
}
.ajaxtb li .ajaxtb_title a {
	text-decoration: none;
}

/*** date and blogname ***/

.ajaxtb li .ajaxtb_date {
	display: inline;
	color: #336633;
	font-size: 90%;
}

.ajaxtb li .ajaxtb_blog_name:before {
	content: " from ";
}

.ajaxtb li .ajaxtb_blog_name {
	margin: 0 0 0 0.3em;
	color: #336633;
	font-size: 90%;
}

/*** excerpt ***/

.ajaxtb li .ajaxtb_excerpt {
	display: block;
	color: #333333;
	font-size: 80%;
}
