
/* midashi
-------------- */
h2.midashi
	{
		background:url("../blog/img/cont_title_bg.gif") repeat-x;
		border-bottom:1px solid #eadede;
		margin:0;padding:12px 0 6px 0;
		font-size:100%;
		text-align:left;
		color:#696969;
	}
h2.midashi span
	{
		display:block;
		padding:0 5px;
	}
h2.midashi span.en
	{
		font-family: Arial, Helvetica, sans-serif;
	}
.left h2.midashi
	{
		width:386px;
	}
.right .left h2.midashi,
.right .left h2.midashi
	{
		width:177px;
	}
h3.midashi
	{
		font-size:210%;
		margin:0;padding:0 0 5px 0;
		line-height:1.2;
		font-weight:normal;
	}

/* entrys
-------------- */
.entrys
	{
		color:#6f6f6f;
		padding:0 0 20px 0;
		width:386px;
		line-height:1.6;
		font-size:120%;
		text-align:left;
	}
.entry
	{
		border-bottom:1px solid #eadede;
		padding:30px 0;
	}
.entry p.blogSpec
	{
		margin:0;padding:0 0 20px 0;
		color:#b7b7b7;
		font-size:75%;
	}
.entry .body
	{
		text-align:justify;
		text-justify:distribute ;
	}
.entry .body p
	{
		padding:0;margin:0;
	}
.left2col .entrys
	{
		width:594px;
	}
.entry .tags
	{
		background:url("../blog/img/icon_tag.gif") no-repeat left center;
		padding:30px 0 30px 30px;
		font-size:75%;
	}
.entry pre.sorce
	{
		width:100%;
		overflow:scroll;
		background:#efefef;
	}

/* blog list
-------------- */
.bloglist .one
	{
		width:177px;
		text-align:left;
		border-bottom:1px solid #eadede;
		padding:10px 0;
	}
.bloglist .one span
	{
		display:block;
		margin:-17px 0 0 106px;
	}
.bloglist .one p
	{
		line-height:1.4;
		color:#999999;
		margin:0;padding:5px 0 0 0;
	}
.bloglist .one p strong
	{
		color:#222222;
		font-family: Arial, Helvetica, sans-serif;
	}

/* relate
--- */
.relate
	{
		margin:0;padding:0;
	}
.relate ul
	{
		padding:5px 0;
	}


/* PRART News
-------------- */
.prartNews
	{
		padding:0 0 30px 0;
		text-align:justify;
		text-justify:distribute ;
	}
.prartNews dl
	{
		margin:0;padding:10px 0;
		border-bottom:1px solid #eadede;
		color:#6f6f6f;
		line-height:1.4;
	}
.prartNews dt
	{
		padding:0;margin:0;
		font-size:75%;
	}
.prartNews dd
	{
		padding:0;margin:0;
	}

/* RSS and Social Bookmarks
-------------- */
.rss
	{
		padding:0 0 30px 0;
		text-align:left;
	}
.rss img
	{
		margin:0 10px 0 0;
		vertical-align:middle;
	}
.rss li
	{
		border-bottom:1px solid #eadede;
		padding:8px 0;
	}

/* link
-------------- */
.link
	{
		padding:0 0 30px 0;
		text-align:left;
	}
.link li
	{
		border-bottom:1px solid #eadede;
		padding:8px 0;
	}

/* staff list
-------------- */
.staff
	{
		padding:0 0 30px 0;
		text-align:left;
	}
.staff li
	{
		border-bottom:1px solid #eadede;
		font-size:90%;
	}
.staff li a strong
	{
		color:#333;
		font-size:110%;
	}
.staff li a
	{
		display:block;
		font-family:arial,verdana,helvetica,sans-serif;
		color:#999;
		padding:8px 0 8px 40px;
	}
.staff li.hiratake a { background:url("../img/face_hiratake3.jpg") no-repeat left center; }
.staff li.kasai a { background:url("../img/face_kasai3.jpg") no-repeat left center; }
.staff li.saito a { background:url("../img/face_saito3.jpg") no-repeat left center; }
.staff li.ishigami a { background:url("../img/face_ishigami3.jpg") no-repeat left center; }
.staff li.obara a { background:url("../img/face_obara3.jpg") no-repeat left center; }
.staff li.maruyama a { background:url("../img/face_maruyama3.jpg") no-repeat left center; }
.staff li.nakano a { background:url("../img/face_nakano3.jpg") no-repeat left center; }
.staff li.yukishita a { background:url("../img/face_yukishita3.jpg") no-repeat left center; }
.staff li.kobayashi a { background:url("../img/face_kobayashi3.jpg") no-repeat left center; }
.staff li.yanagisawa a { background:url("../img/face_yanagisawa3.jpg") no-repeat left center; }
.staff li.tanaka a { background:url("../img/face_tanaka3.jpg") no-repeat left center; }

/* category
-------------- */
.categorys
	{
		padding:0 0 30px 0;
		text-align:left;
	}
.categorys li
	{
		border-bottom:1px solid #eadede;
		padding:8px 0;
	}

/* tag cloud
-------------- */
.tagC
	{
		padding:10px 0 30px 0;
		text-align:left;
		line-height:1.2;
	}
.tagC p
	{
		margin:0;padding:0;
	}
.tagC a.tag1
	{
		font-size:220%;
	}
.tagC a.tag2
	{
		font-size:200%;
	}
.tagC a.tag3
	{
		font-size:180%;
	}
.tagC a.tag4
	{
		font-size:160%;
	}
.tagC a.tag5
	{
		font-size:140%;
	}
.tagC a.tag6
	{
		font-size:120%;
	}
.tagC a.tag7
	{
		font-size:100%;
	}
.tagC a.tag8
	{
		font-size:90%;
	}
.tagC a.tag6:link, .tagC a.tag6:visited, .tagC a.tag6:active,
.tagC a.tag7:link, .tagC a.tag7:visited, .tagC a.tag7:active,
.tagC a.tag8:link, .tagC a.tag8:visited, .tagC a.tag8:active
	{
		color:#cfdceb;
	}

/* inside blog title
-------------- */
#blogheader
	{
		width:800px;
		text-align:left;
		padding:0 0 40px 0;
	}
#BlogTitle
	{
		width:390px;
		text-align:left;
		line-height:1.2;
		float:left;
	}
#BlogTitle div
	{
		padding:0 0 5px 0;
	}
#BlogTitle span
	{
		display:block;
		margin:-32px 0 0 40px;
		color:#999999;
	}
#BlogTitle span strong
	{
		color:#222222;
		font-family: Arial, Helvetica, sans-serif;
	}
#BlogTitle span strong a:link, #BlogTitle span strong a:visited, #BlogTitle span strong a:active
	{
		color:#222;
	}
#BlogTitle a:link, #BlogTitle a:visited, #BlogTitle a:active
	{
		color:#999;
	}
#otherBlogs
	{
		width:304px;
		float:right;
	}
#otherBlogs div.title
	{
		width:100%;
		padding:0 0 5px 5px;
	}
.faces
	{
		padding:0;
	}
#otherBlogs .faces a:link,#otherBlogs .faces a:visited,#otherBlogs .faces a:active,#otherBlogs .faces a:hover
	{
		display:block;
		width:33px;
		height:35px;
		float:left;
		margin:0;padding:0 0 0 5px;
		text-align:right;
	}
#otherBlogs p#blognames
	{
		margin:-14px 0 0 85px;padding:0;
		width:139px;
		text-align:right;
		font-weight:bold;
		font-family: Arial, Helvetica, sans-serif;
		color:#696969;
		line-height:1.1;
	}
#otherBlogs p.blogtop
	{
		margin:0;padding:0 0 15px 0;
		text-align:right;
	}

/* comments
-------------- */
.comments
	{
		border-bottom:1px solid #eadede;
		padding:50px 0;
	}
.comments .title
	{
		padding:0 0 25px 0;
	}
.comments .one
	{
		padding:0 0 25px 0;
	}
.comments p
	{
		padding:0;margin:0;
		line-height:1.6;
		font-size:100%;
	}
.comments p.name
	{
		margin:0;padding:0;
	}
.comments p.date
	{
		font-size:80%;
		margin:0;padding:0;
	}

/* post a comments
-------------- */
.post
	{
		padding:50px 0;
		border-bottom:1px solid #eadede;
	}
.post form
	{
		margin:0;padding:0;
	}
.post .title
	{
		padding:0 0 25px 0;
	}
.post p
	{
		margin:0;
		padding:0 0 25px 0;
	}
.post p.read
	{
		font-size:75%;
	}
.post input.ptName,
.post input.ptEmail,
.post input.ptURL,
.post textarea.ptComment
	{
		width:380px;
		margin:5px 0 0 0;
	}
.post textarea.ptComment
	{
		height:380px;
	}
.post input.kakunin, .post input.submit
	{
		width:80px;
		margin:0 10px 0 0;
	}

/* trackbacks
-------------- */
.trackbacks
	{
		padding:50px 0;
	}
.trackbacks .title
	{
		padding:0 0 25px 0;
	}
.trackbacks ul
	{
		padding:0 0 25px 0;
	}
.trackbacks li
	{
		padding:5px 0 5px 10px;
		background:url("../img/arrow01.gif") no-repeat left 10px;
	}
.trackbacks p
	{
		margin:0;padding:0;
	}
.trackbacks p input
	{
		width:380px;
		margin:5px 0 0 0;
	}


/* wiget : base
-------------- */
.widget
	{
		width:177px;
		padding:0 0 20px 0;
	}
.widget h3.widget-header
	{
		background:url("../blog/img/cont_title_bg.gif") repeat-x;
		border-bottom:1px solid #eadede;
		margin:0;padding:12px 5px 6px 5px;
		font-size:100%;
		text-align:left;
		color:#696969;
	}
.widget .widget-content
	{
		padding:10px 0 0 0;
	}

/* wiget : calendar
-------------- */
.widget-calendar table
	{
		width:177px;
		border-collapse:collapse;
		table-layout:fixed;
	}
.widget-calendar table, .widget-calendar th, .widget-calendar td
	{
		text-align:center;
	}
.widget-calendar th, .widget-calendar td
	{
		padding:2px 0;
	}
.widget-calendar th
	{
		font-weight:normal;
		color:#6f6f6f;
	}
.widget-calendar td
	{
		color:#b7b7b7;
	}

/* wiget : photo
-------------- */
.widget-assets .widget-content li.item
	{
		padding:0 0 5px 0;
	}
.widget-assets .widget-content li.item img
	{
		border:1px solid #ccc;
	}

/* wiget : ranking
-------------- */
.ranking
	{
		width:100%;
		padding:0 0 30px 0;
		text-align:left;
		line-height:1.4;
	}
.ranking li
	{
		padding:7px 0 7px 23px;
		border-bottom:1px solid #eadede;
	}
.ranking p
	{
		margin:0;padding:5px 0;
	}
.ranking li.rank0
	{
		background:url(../blog/img/rank01.gif) no-repeat left 7px;
	}
.ranking li.rank1
	{
		background:url(../blog/img/rank02.gif) no-repeat left 7px;
	}
.ranking li.rank2
	{
		background:url(../blog/img/rank03.gif) no-repeat left 7px;
	}
.ranking li.rank3
	{
		background:url(../blog/img/rank04.gif) no-repeat left 7px;
	}
.ranking li.rank4
	{
		background:url(../blog/img/rank05.gif) no-repeat left 7px;
	}

/* photo list
--- */
.photo-list
	{
		width:100%;
		padding:25px 0;
	}
.photo-list .sumlist
	{
		float:left;
		width:186px;
		margin:0 0 10px 10px;
		overflow:hidden;
		height:230px;
		background:#fff;
		text-align:left;
		background:url(../blog/img/photo_sam_bg_middle.gif) repeat-y;
	}
.photo-list .sumlist .in
	{
		height:223px;
		width:100%;
		background:url(../blog/img/photo_sam_bg_top.gif) no-repeat;
		padding:2px 0 0 0;
	}
.photo-list .sumlist span
	{
		display:block;
		width:100%;
		background:url(../blog/img/photo_sam_bg_bottom.gif) no-repeat;
		height:5px;
		font-size:1%;
	}
.photo-list .sumlist p.photoImage
	{
		width:182px;
		height:120px;
		overflow:hidden;
		padding:0;
		margin:0 2px;
	}
.photo-list .sumlist strong
	{
		display:block;
		padding:7px 5px 5px 20px;
	}
.photo-list .sumlist p.tags
	{
		padding:3px 10px 0 10px;
		margin:0;
		color:#ccc;
	}

/* parts */
.body blockquote
	{
		margin:0 auto 15px auto;
		background:#f7f7f7;
		padding:15px;
	}
.body ol, .body ul
	{
		margin:0 0 15px 0;
		padding:0 0 0 25px;
	}
