/*<agl.folder "基本">*/
	body      {
	color: #000;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;
	background-color: #fff;
	margin: 0;
	padding: 0;
	width: 100%
	}

	h1, h2, h3, h4, h5, h6   {
	font-style: normal;
	font-weight: bold;
	line-height: 1.2em;
	text-align: left;
	margin: 0;
	padding: 0
	}

	p, li, dt, dd   {
	font-style: normal;
	font-weight: normal;
	line-height: 1.2em;
	text-align: left;
	margin: 0;
	padding: 0
	}

	ul, ol, dl, table {
	margin: 0;
	padding: 0
	}

	a:link {
	color: #00c;
	text-decoration: underline
	}

	a:visited {
	color: #909;
	text-decoration: underline
	}
	a:hover   {
	color: #06f;
	text-decoration: underline
	}

	a:active {
	color: #c00;
	text-decoration: underline
	}

	input {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif
	}

	#logo_kenkyujo        {
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 10;
	top: 0;
	left: 0;
	width: 100%;
	height: 79px;
	border-bottom: 1px solid #666
	}

	#logo_kenkyujo p    {
	font-size: 0.75em;
	line-height: 1.2em;
	margin: 0;
	padding: 0
	}

	#logo_kenkyujo img  {
	margin-top: 16px;
	margin-left: 16px;
	border-style: none
	}

	#logo_nikki   {
	font-size: xx-small;
	line-height: 1em;
	margin: 0;
	padding: 0;
	position: absolute;
	z-index: 20;
	top: 0;
	right: 0;
	border-left: 1px solid #666
	}

	#logo_nikki img {
	border-style: none
	}

	#content   {
	margin: 3em 224px 0 48px;
	padding: 0
	}



	#linklist    {
	background-color: #fff;
	margin: 0;
	padding: 0 0 5%;
	position: absolute;
	z-index: 50;
	top: 191px;
	right: 0;
	width: 192px
	}




	address      {
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	line-height: 1.2em;
	background-image: url("../image_diary/address_border.png");
	background-repeat: no-repeat;
	background-position: left top;
	margin: 5em 16px 0;
	padding: 0.5em 192px 4em 0.5em
	}

/*</agl.folder>*/



/*<agl.folder "記事部分">*/
	#content h1      {
	font-size: 1.5em;
	margin: 0 10% 0.5em;
	padding: 0.2em 0.7em;
	clear: both;
	border-top: 3px solid #900;
	border-bottom: 3px solid #900
	}

	#content h2 {
	font-size: 1.2em;
	margin-bottom: 0.75em;
	padding: 0.2em;
	clear: both;
	border-bottom: 2px solid #900
	}

	#content h3, #content h4, #content h5, #content h6 {
	font-size: 1em;
	margin-bottom: 0.75em;
	clear: both
	}

	#content p  {
	line-height: 1.75em;
	text-indent: 1em;
	margin-bottom: 2em
	}







	#content p.mark  {
	font-size: xx-small;
	line-height: 1em;
	text-align: center;
	text-indent: 0
	}


	#content p.date    {
	font-size: 0.75em;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", serif;
	font-style: normal;
	font-weight: bold;
	line-height: 1.2em;
	text-indent: 0;
	padding-bottom: 0.2em;
	padding-left: 0.3em;
	width: 13em;
	border-bottom: 1px solid #000
	}



	#content p.date strong {
	font-size: 1.75em
	}

	#content table {
	margin-right: auto;
	margin-bottom: 2em;
	margin-left: auto;
	width: auto;
	clear: both
	}

	#content blockquote   {
	margin: 1em 3em 2em;
	padding: 1em;
	border: dashed 1px #333
	}



	#content blockquote * {
	color: #333;
	line-height: 1.2em
	}

	/*.no-indent: 本文の一部に字下げを適用しないためのクラス*/
	#content p.no-indent {
	text-indent: 0
	}

	/*.old-separator: 過去の記事にある青色の四角などを中央にそろえるためのクラス*/
	#content p.old-separator {
	text-align: center;
	text-indent: 0
	}

	/*.photo: 写真やイラストなどを本文の右側に持ってくるためのクラス*/
	#content p.photo   {
	font-size: 0.75em;
	line-height: 1.2em;
	text-indent: 0;
	margin-bottom: 2em;
	margin-left: 1em;
	float: right;
	clear: both
	}

	/*.tbl: レイアウト用の表組みではなく本来の表組みとして表示するためのクラス*/
	#content table.tbl {
	border-collapse: collapse
	}
	#content table tr td {
	line-height: 1.2em
	}

	#content table.tbl tr th  {
	color: #fff;
	font-size: 0.9em;
	font-weight: bold;
	line-height: 1.2em;
	background-color: #666;
	margin: 0;
	padding: 0.3em;
	border: solid 1px #333
	}


	#content table.tbl tr td  {
	font-size: 0.75em;
	line-height: 1.2em;
	margin: 0;
	padding: 0.3em;
	border: solid 1px #333
	}


	#content ul, #content ol      {
	background-color: #f0f0f0;
	margin-right: 10%;
	margin-bottom: 2em;
	margin-left: 10%;
	padding: 0.5em 0.5em 0.2em;
	clear: both;
	border: solid 1px #ccc
	}


	#content * li   {
	color: #333;
	font-size: 0.75em;
	margin-bottom: 0.4em;
	margin-left: 1.5em
	}
	#content * li ul,  #content * li ol {
	background-color: transparent;
	margin: 0;
	border-style: none
	}

	#content * li * li {
	font-size: 1em
	}

	#content dl  {
	margin-right: 10%;
	margin-bottom: 2em;
	margin-left: 10%;
	clear: both
	}

	#content dt     {
	color: #333;
	font-size: 0.75em;
	background-color: #f0f0f0;
	margin-top: 1em;
	margin-bottom: 0.3em;
	padding: 0.2em;
	clear: both;
	border: solid 1px #ccc
	}


	#content dd   {
	color: #333;
	font-size: 0.75em;
	margin-bottom: 0.3em;
	margin-left: 1em
	}

	#content .footer    {
	margin-bottom: 4em;
	position: relative;
	height: 3em;
	clear: both;
	border-bottom: 1px solid #000
	}




	#content .footer p.author        {
	font-size: 1.2em;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", serif;
	line-height: 1.8em;
	text-align: left;
	text-indent: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 0.2em;
	bottom: 22px;
	width: 25%
	}




	#content .footer p.tb_perma        {
	font-size: 0.75em;
	line-height: 1.2em;
	text-indent: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	bottom: 2px;
	left: 0.5em;
	width: 75%
	}

	/*その他*/
	.caption {
	font-size: 0.75em;
	line-height: 1.2em;
	text-indent: 0
	}

/*</agl.folder>*/
/*<agl.folder "ナビゲーション">*/
	#linklist #nav  {
	margin: 0 0 10%;
	padding: 0;
	border-bottom: 1px solid #666;
	border-left: 1px solid #666
	}


	#linklist #nav h2      {
	color: #666;
	font-size: 1em;
	background-color: #e6e6e6;
	text-align: center;
	margin-bottom: 0.5em;
	padding: 0.2em;
	border-top: 1px solid #666;
	border-bottom: 1px solid #666
	}






	#linklist #nav p    {
	font-size: 0.75em;
	margin: 0 8px 1em
	}




	#linklist #nav ul   {
	margin-bottom: 1em
	}

	#linklist #nav ul li      {
	font-size: 0.75em;
	list-style-type: disc;
	margin-right: 8px;
	margin-bottom: 0.5em;
	margin-left: 28px
	}

	#linklist #nav ul li ul {
	margin-top: 0.5em
	}

	#linklist #nav ul li ul li  {
	font-size: 1em;
	list-style-type: circle;
	margin-left: 14px
	}


	#linklist #nav ul li.good  {
	list-style-image: url("../image_diary/label_good_s.png")
	}


	#linklist #nav ul li.bad  {
	list-style-image: url("../image_diary/label_bad_s.png")
	}
	#linklist #nav ul li.info  {
	list-style-image: url("../image_diary/label_info_s.png")
	}


	#linklist #nav ul li.idea  {
	list-style-image: url("../image_diary/label_idea_s.png")
	}


	#linklist #nav form {
	margin-bottom: 1em
	}

	#linklist #nav form p {
	margin-bottom: 0
	}

/*</agl.folder>*/
/*<agl.folder "フィード等の部分">*/
	#feed  {
	background-color: #f8ede6;
	background-image: url(../image_diary/feed-icon-072706.png);
	background-repeat: no-repeat;
	background-position: 8px 8px;
	margin: 0 16px 10% 0;
	padding: 8px 8px 8px 40px;
	border: solid 1px #bb4c03
	}


	#feed p  {
	font-size: 0.75em
	}
	#ccl {
	font-size: xx-small;
	margin-bottom: 1em
	}

	#poweredby {
	font-size: xx-small;
	font-family: Verdana, Arial, Helvetica, sans-serif
	}
/*</agl.folder>*/
/*<agl.folder "記事個別ページ">*/

	#entry #content .footer {
	margin: 0
	}

	#prevnext1 li   {
	font-size: 0.75em;
	line-height: 1.4em
	}



	#content #prevnext2      {
	background-color: transparent;
	margin: 1px 0 0;
	padding: 0;
	position: relative;
	height: 3em;
	border-style: none
	}





	#content #prevnext2 li.prev  {
	line-height: 1.4em;
	text-align: left;
	list-style-type: none;
	display: block;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 48%
	}


	#content #prevnext2 li.next  {
	line-height: 1.4em;
	text-align: right;
	list-style-type: none;
	display: block;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	right: 0;
	width: 48%
	}

	#prevnext1 li.prev  {
	text-align: left;
	list-style-type: none;
	display: block;
	margin: 0 39em 0 0;
	padding: 0;
	position: absolute;
	z-index: 20;
	top: 81px;
	left: 48px
	}


	#prevnext1 li.next  {
	text-align: right;
	list-style-type: none;
	display: block;
	margin: 0 0 0 24em;
	padding: 0;
	position: absolute;
	z-index: 22;
	top: 81px;
	right: 224px
	}


	#content #prevnext2 li a img, #prevnext1 li a img {
	margin-right: 0.3em;
	vertical-align: baseline;
	border-style: none
	}

	#content #prevnext2 li.prev em, #content #prevnext2 li.next em, #prevnext1 li.prev em, #prevnext1 li.next em   {
	font-style: normal;
	font-weight: bold;
	white-space: nowrap
	}

	#content #prevnext2 li.prev em a, #content #prevnext2 li.next em a, #prevnext1 li.prev em a, #prevnext1 li.next em a     {
	color: #fff;
	text-decoration: none;
	padding: 0.1em;
	border: outset 2px #009
	}


	#content #prevnext2 li.prev em a:link, #content #prevnext2 li.next em a:link, #prevnext1 li.prev em a:link, #prevnext1 li.next em a:link {
	color: #fff;
	text-decoration: none;
	background-color: #009;
	border-color: #009
	}

	#content #prevnext2 li.prev em a:visited, #content #prevnext2 li.next em a:visited, #prevnext1 li.prev em a:visited, #prevnext1 li.next em a:visited {
	color: #fff;
	text-decoration: none;
	background-color: #909;
	border-color: #909
	}

	#content #prevnext2 li.prev em a:hover, #content #prevnext2 li.next em a:hover, #prevnext1 li.prev em a:hover, #prevnext1 li.next em a:hover  {
	color: #fff;
	text-decoration: none;
	background-color: #06f;
	border-color: #06f
	}


	#content #prevnext2 li.prev em a:active, #content #prevnext2 li.next em a:active, #prevnext1 li.prev em a:active, #prevnext1 li.next em a:active {
	color: #fff;
	text-decoration: none;
	background-color: #c00;
	border-style: inset;
	border-color: #c00
	}

	/*以下はコメント部分*/

	h2#com_head  {
	color: #666;
	font-size: 1.2em;
	background-color: #e6e6e6;
	text-align: center;
	margin: 0 10%;
	padding: 0.2em;
	clear: both;
	border-style: solid solid none;
	border-width: 1px;
	border-color: #666
	}


	#comments {
	margin: 0 10% 1em;
	padding: 0.5em;
	border: solid 1px #666
	}

	#comments dl {
	margin: 0
	}

	#comments dt {
	font-size: 1em;
	font-weight: bold;
	border-style: none
	}

	#comments dd   {
	color: #000;
	line-height: 1.4em;
	margin-left: 0
	}



	#comments h3 {
	color: #666;
	font-size: 1em;
	padding: 0.2em;
	border-bottom: 1px solid #666
	}

	#comments p  {
	font-size: 0.75em;
	line-height: 1.2em;
	text-indent: 0;
	margin-bottom: 0.5em
	}


	#comments p.sbmt {
	text-align: center
	}

	/*以下はトラックバック部分*/
	h2#tb_head     {
	color: #900;
	font-size: 1.2em;
	background-color: #fee;
	text-align: center;
	margin: 0 10%;
	padding: 0.2em;
	clear: both;
	border-style: solid solid none;
	border-width: 1px;
	border-color: #900
	}

	#trackbacks {
	margin: 0 10%;
	padding: 0.5em;
	border: solid 1px #900
	}
	#trackbacks p    {
	color: #666;
	font-size: 0.75em;
	line-height: 1.2em;
	text-indent: 0;
	margin-bottom: 0.5em
	}


	#trackbacks p strong   {
	color: #000;
	font-size: 1.2em;
	font-style: normal;
	font-weight: bold
	}



	#trackbacks dl   {
	margin: 0
	}
	#trackbacks dt       {
	color: #000;
	font-size: 1em;
	font-weight: bold;
	background-color: #fee;
	border-style: none
	}
	#trackbacks dt em {
	font-size: 0.75em;
	font-style: normal;
	font-weight: normal
	}

	#trackbacks dd    {
	color: #000;
	line-height: 1.4em;
	margin-left: 0
	}



	#trackbacks dd a      {
	color: #fff;
	font-weight: bold;
	white-space: nowrap;
	padding: 0.1em;
	border: outset 2px #009
	}




	#trackbacks dd a:link   {
	color: #fff;
	text-decoration: none;
	background-color: #009;
	border-color: #009
	}

	#trackbacks dd a:visited   {
	color: #fff;
	text-decoration: none;
	background-color: #909;
	border-color: #909
	}

	#trackbacks dd a:hover    {
	color: #fff;
	text-decoration: none;
	background-color: #06f;
	border-color: #06f
	}

	#trackbacks dd a:active {
	color: #fff;
	text-decoration: none;
	background-color: #c00;
	border-style: inset;
	border-color: #c00
	}

/*</agl.folder>*/
/*<agl.folder "カテゴリーページ">*/
	#category #content h1      {
	color: #666;
	background-color: #e6e6e6;
	text-align: center;
	margin-bottom: 1em;
	padding: 0.2em;
	border: solid 1px #666;
	}

	#category #content h1 em {
	font-size: 0.75em;
	font-style: normal;
	font-weight: normal
	}
	#category #content dl    {
	background-repeat: no-repeat;
	background-position: left top;
	margin-right: 0;
	margin-bottom: 1em;
	margin-left: 0;
	padding-left: 36px;
	min-height: 32px
	}



	#category #content dl.good {
	background-image: url("../image_diary/label_good_m.png")
	}
	#category #content dl.bad {
	background-image: url("../image_diary/label_bad_m.png")
	}

	#category #content dl.info {
	background-image: url("../image_diary/label_info_m.png")
	}

	#category #content dl.idea {
	background-image: url("../image_diary/label_idea_m.png")
	}

	#category #content dt   {
	color: #000;
	font-size: 1em;
	font-weight: bold;
	background-color: transparent;
	margin-top: 0;
	padding: 0;
	border-style: none
	}
	#category #content dt em {
	font-size: 0.75em;
	font-style: normal;
	font-weight: normal
	}

	#category #content dd      {
	color: #000;
	line-height: 1.4em;
	margin-left: 0
	}



	#category #content dd a        {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	white-space: nowrap;
	padding: 0.1em;
	border: outset 2px #009
	}



	#category #content dd a:link   {
	color: #fff;
	text-decoration: none;
	background-color: #009;
	border-color: #009
	}

	#category #content dd a:visited   {
	color: #fff;
	text-decoration: none;
	background-color: #909;
	border-color: #909
	}

	#category #content dd a:hover    {
	color: #fff;
	text-decoration: none;
	background-color: #06f;
	border-color: #06f
	}

	#category #content dd a:active {
	color: #fff;
	text-decoration: none;
	background-color: #c00;
	border-style: inset;
	border-color: #c00
	}

/*</agl.folder>*/
/*<agl.folder "インデックスページ">*/
	#index #content #prevnext2 li.prev {
	font-size: 1em;
	width: auto
	}

	#index address {
	margin-top: 2em
	}

/*</agl.folder>*/
/* tsukaken tweaks */

	.release-date
	{
		font-weight:bold;
	}

	.post-footers
	{
		text-align:right;
	}

	.max {font-size:24pt;}
	.big {font-size:18pt;}
	.min {font-size:8pt;}
	.mini {font-size:8pt;}
	.answer {cursor:e-resize}

	.attention {
	background:#F5DEDE;
	border-style:solid;
	border-color:#666666;
	border-width:1px;
	}

	.red {
	color:#ff1111;
	}

	.gray {
	font-size:10pt;
	color:#666666;
	}

	.bold {
	font-weight:bold;
	}

    .ekitan dl{
        font-size: 0.75em;
	margin: 0 8px 1em
        }

        .ekitan dd{
	margin-bottom: 0.7em;
        }

        .url_change{
             margin-left:5px;
             font-size:80%;
             margin-bottom:10px;
        }

        .url_change_bold{
             color:red;
             font-weight:bold;             
             font-size:120%;
        }
        .url_change_arrow{
             margin-left:100px;
        }

