/* 初期化 */
body,h1,p,ul,li,form,input,img,table,a,td,tr
{
	margin		:	0;
	padding		:	0;
}

*
{
	font-family			:	'ＭＳ Ｐゴシック',sans-serif;
	background-color	:	#FFF;
	color				:	#222;
	text-align		: left;
	line-height			:	140%;
}

ul li{ list-style-type:none;}

/* リンク */
A		{	text-decoration: none; 	background-color	:	#FFF; color: #333;	text-decoration	: underline;}
A:link		{	color: #333;			background-color	:	#FFF;}
A:visited	{	color: #333;			background-color	:	#FFF;}
A:active	{	color: #333;			background-color	:	#FFF;}
A:hover		{	color: #f00;			background-color	:	#FFF;}

/* 画像 */
img			{	border:none;	}

/* 半行改行 */
a.link
{
	display			: block;
	text-decoration	: underline;
	margin-bottom	: 0.5em;
}

/* 大きい画像 */
.big_img img
{
	width	:	100%;
	margin	:	1em 0;
}

#big
{
	width :	100%;
	margin	:	1em 0;
}

/* 入力 */
input,textarea,select{
	border: 1px #777 solid;
	color: #333;
	background-color: #FFF;
}

/* 全体 */ 
body
{
	text-align		:	center;
	background-color:	#FFF;
	color: #333;
} 



/* 全体囲 01*/
div.outside
{
	margin-left		:	auto;
	margin-right	:	auto;
	font-size		:	0.8em;
	width			:	680px;
/*	border			:	1px solid #000;*/
}

div.top
{
	margin	:	1px;
	padding	:	3em;
/*	border	:	1px solid #f00;#ii*/
	text-align		:	center;
}

div.disp
{
/*	border	:	1px solid #f00;#ii*/
	margin	:	1px;
	
	float	:	left;
	width	:	74%;
}

div.menu
{
/*	border	:	1px solid #f00; #ii*/
	margin	:	1px;

	float	:	right;	
	width	:	25%;
}

#l-middle
{
	text-align	:	center;
	height		:	100%;
/*	border		: 	2px solid #f00;#ii*/
}

#link
{
	margin-bottom	:	0px;
	padding-bottom	:	0px;
}

#menu
{
	text-align	:	left;
	margin-left	:	auto;
	margin-right:	auto;
	width		:	90%;
	height		:	100%;
/*	border	: 	2px solid #0f0;#ii*/
}

#menu-item
{
	margin	: 1em 0 1em 0;
	padding : 0 0 0.5em 0;
	border	: 1px solid #bbb;
}


#menu A			{	text-decoration: none;color: #333;}
#menu A:link	{	color: #333;}
#menu A:visited	{	color: #333;}
#menu A:active	{	color: #000;}
#menu A:hover	{	color: #f00;}

#menu p{
	text-align	: center;
	color		: #111;
	margin		: 0 0 0.5em 0;
	padding		: 6px 0 3px 0;
	background-color	:	#ddd;
}

.menu{
	text-align	: center;
	color		: #111;
	margin		: 14px 0px 5px 0px;
	padding		: 0 0 3px 0;
	background-color	:	#FFF;
	line-height			:	115%;
}

#menu-item-twitter p{
	text-align	: left;
	color		: #111;
	margin		: 0 0 0 0;
	padding		: 0 0 0 0;
	background-color	:	#FFF;
}

#twitter-a	{background-color	:	#ddd;}



#search input	{	border-color	:	#aaa;	}
#search .submit
{
	background: url(../data/image/search.png) no-repeat center center;
}

#search .text
{
	width	:	8em;
}

#search_res
{
	text-align	:	center;
	padding-top	:	0.5em;
}

#search_res table
{
	font-size	:	1em;
	width		:	100%;
	border		:	1px solid #333;
	border-collapse	:	collapse; 
}
#search_res td
{
	text-align	:	right;
/*	border	:	1px solid #00f;*/
}
#search_res th
{
	text-align	:	center;
	border	:	1px solid #333;
}
#search_res .date
{
	text-align	:	center;
	width	:	7em;
}
#search_res .no
{
	text-align	:	center;
	width	:	5em;
}

#calendar
{
/*	border	:	1px solid #f0f;*/
	text-align		:	center;
	width			:	100%;
}

#calendar p
{
	border				:	none;
	margin-left			:	auto;
	margin-right		:	auto;
	margin-bottom		:	0;
	color				:	#333;
	background-color	:	#ddd;
	width				:	130px
}

#calendar table
{
	text-align		:	center;
/*	border			:	1px solid #aaa;*/
	table-layout	:	auto;
	border-collapse	:	collapse; 
	width			:	130px;
	margin-left		:	auto;
	margin-right	:	auto;
	margin-bottom	:	0.3em;
}

#calendar tr
{
	height	: 11px;
/*	border	: 2px solid blue;*/
}

#calendar td
{
	width	: 17px;
/*	border	: 2px solid green;*/
	vertical-align: top;
	font-size	:	0.8em;
}


.week
{
	background-color	:	#ddd;
	color	: #333;
}


#calendar img
{
	width	:	13px;
	height	:	6px;
	margin	:	2px 0px;
}

#login
{
/*	border: 1px solid #0f0;#ii*/
	text-align	:	right;
	color		:	#222;
	background-color	:	#FFF;
}


#login input
{
	height		: 15px;
	width		: 3em;
	font-size	: 0.9em;
}

#login form
{
	text-align	:	center;
}

#newlist
{

/*	border: 1px solid #0f0;#ii	*/
	line-height	:	142%;
	font-size	:	0.9em;
	padding-left:	1em;
}

#newlist span
{
	font-family			:	"ＭＳ ゴシック",serif;
}

#newlist .date
{
	padding-left	:	1em;
}

#rss
{
	height		:	20px;
	text-align	:	center;
/*	border: 1px solid #0f0;#ii*/

}

#rss img
{
	text-align	:	center;
}

#rss .left
{
	float	:	left;
}
#rss .right
{
	float	:	right;
}


#right
{
	float	:	right;
	width	:	70%;
/*	border	: 	3px solid blue;#ii*/
}

#r-middle
{
	margin		:	1px;
/*	border		: 	1px solid #f0f;#ii*/
}

#uploader img
{
/*	border: 2px solid red;#ii*/
	height	:	105px;
}

#uploader table
{
	border-collapse	:	collapse; 
	font-size		:	1em;
}

#uploader td
{
	text-align	:	center;
/*	border: 1px solid red;*/
	height	:	170px;
	width	:	170px;
}

.thum_none
{
	border: 1px solid #aaa;
}

#default_outline
{
/*	border		:	1px solid red; #ii*/
	width		:	100%;
	text-align	:	center;
	line-height	:	138%;
}

#default_outline p
{
	text-align	: center;
	color		: #111;
	margin		: 14px 0px 5px 0px;
	padding		: 0 0 3px 0;
	background-color	:	#FFF;
	line-height			:	115%;
/*	border-left			:	solid 1px #bbb;
	border-right		:	solid 1px #888;
	border-top			:	solid 1px #888;*/
	border-bottom		:	solid 1px #bbb;
}

#default_outline A			{	text-decoration: underline; background-color	:	#FFF;	color: #333;}
#default_outline A:link		{	color: #333;	background-color	:	#FFF;}
#default_outline A:visited	{	color: #333;	background-color	:	#FFF;}
#default_outline A:active	{	color: #000;	background-color	:	#FFF;}
#default_outline A:hover	{	color: #f00;	background-color	:	#FFF;}


#default_box1
{
	text-align	:	left;
/*	border	:	1px solid green;*/
	width	:	60%;
}

#counter_outline
{
	text-align	:	center;
/*	border	:	1px solid green;*/
	width	:	100%;
}

#counter
{
	text-align	:	center;
/*	border	:	1px solid green;*/
	width	:	70%;
}

#counter_left
{
	float	:	left;
	width	:	48%;
/*	border: 1px solid red;*/
	text-align	:	right;
}
#counter_right
{
	float		:	right;
	width		:	49%;
/*	border		:	1px solid blue;*/
	text-align	:	right;
}

#diary
{
/*	border: 3px solid blue;*/
}

#message_table table
{
	font-size	:	1em;
	width		:	100%;
	border		:	1px solid #333;
	border-collapse	:	collapse; 
}
#message_table td
{
	text-align	:	right;
	border		:	1px solid #333;
}
#message_table th
{
	text-align	:	center;
	border		:	1px solid #333;
}


#diary .message
{
	padding		:	1em 0 1em 0;
/*	border: 2px solid red;#ii*/
}

#comment
{
	padding	:	0 0 0 30px;
/*	border	: 2px solid #888;#ii*
}



#neo
{
	width			:	38em;
	height			:	2em;
}

#neo .left
{
	font-size		:	1.3em;
	font-weight		:	bold;
	width			:	17.5em;
	padding-left:	0.5em;
	float		:	left;
/*	border		:	1px solid #f0f;*/
}
#neo .right
{
	width		:	13.5em;
	padding		:	0.5em 0 0 0;
	text-align	:	right;
	color		:	#888;
	float		:	right;
/*	border		:	1px solid #0f0;*/
}




#comment_title
{
	color				:	#333;
	height				:	18px;
	line-height			:	100%;
	
	border-bottom	:	1px solid #aaa;
	border-left		:	0.5em solid #aaa;

}

#comment a
{
	text-decoration: none;
	background-color	:	#FFF;
	color				:	#888;
}

#comment .left
{
/*	border		: 1px solid #f00;*/
	width		: 42%;
	float		: left;
	color				:	#333;
	padding-left : 0.5em;
}

#comment .right
{
	color				:	#888;
	text-align	:	right;
	width	: 56%;
	float	: right;
	font-size	: 0.89em;
}

#comment .message
{
	padding		:	0.4em 0 1em 0;
	line-height	:	130%;
}

#comment_write
{
	padding	:	14px 0 14px 30px;
	margin-bottom	:	4em;
/*	border	:	2px solid black;#ii*/
}

#comment_write textarea
{
	width	:	100%;
	height	:	4em;
	border-color	:	#aaa;
	font-size		:	0.9em;
}

#comment_write input
{
	height	:	18px;
	width	:	32.3%;
	border-color	:	#999;
	margin	:	2px 0 2px 0;
}

#diary_form
{
	border-color	:	#aaa;
/*	border	:	1px solid blue; */
	line-height	:	140%;
}

#diary_form select
{
	border-color	:	#aaa;
}

#diary_title input
{
	width	:	35em;
	border-color	:	#aaa;
}


#diary_title
{
	width	:	36.5em;
	border-color	:	#aaa;
}

input
{
	border-color	:	#aaa;
}


#diary_come{
	width	:	95%;
	height	:	30em;
	font-size	:	0.9em;
	border-color	:	#aaa;
}

#delete_alart
{
	text-align	:	right;
	padding		:	8px 0 4px 0;
}

#delete_alart a
{
	color		:	red;
	background-color	:	#FFF;	
}

#edit
{
	text-align	:	right;
	padding		:	8px 0 4px 0;
/*	border		:	1px solid red;*/
}

#fileup_form{
/*	border: 1px solid red;*/
	padding-top	:	1em;
}

#fileup_form span{
	font-weight	:	normal;
}

.kind
{
	width	:	6em;
}

#footer
{
/*	border				:	1px solid #f0f;*/
	clear				:	both;
	height				:	1em;
	text-align			:	center;
	color				:	#777;
	margin-top			:	2em;
	background-color	:	#ddd;
}


#neo
{
	width			:	38em;
	height			:	2em;
	border-bottom	:	1px solid #f00;
	border-left		:	1em solid #F00;
}

#neo .left
{
	font-size		:	1.3em;
	font-weight		:	bold;
	width			:	auto;
	padding-left:	0.5em;
	float		:	left;
/*	border		:	1px solid #f0f;*/
}
#neo .right
{
	width		:	auto;
	padding		:	0.5em 0 0 0;
	text-align	:	right;
	color		:	#888;
	float		:	right;
/*	border		:	1px solid #0f0;*/
}


#daichi
{
	width			:	37.4em;
	height			:	2em;
	border-bottom	:	1px solid orange;
	border-left		:	1em solid orange;
}

#daichi .left
{
	font-size		:	1.3em;
	font-weight		:	bold;
	width			:	auto;
	padding-left:	0.5em;
	float		:	left;

}
#daichi .right
{
	width			:	auto;
	padding		:	0.5em 0 0 0;
	text-align	:	right;
	color		:	#888;
	float		:	right;
/*	border		:	1px solid #0f0;*/
}


#yomogi
{
	width				:	100%;
	border-bottom		:	1px solid #090;
}
#yomogi .left{	font-size		:	1.3em;	font-weight		:	bold;	width			:	100%;}
#yomogi .right{	width		:	100%;	text-align	:	right;}

#kocho
{
	width				:	100%;
	border-bottom		:	1px solid blach;
}
#kocho .left{	font-size		:	1.3em;	font-weight		:	bold;	width			:	100%;}
#kocho .right{	width		:	100%;	text-align	:	right;}