/*
基本タグ #####################################################################################################################
*/

body																{
	margin														:			24px 15% 0% 15%;
	background												:			#ffffff;
	background-color									:			#ffffff;
	font-family												:			Helvetica,Sans-serif;
	color															:			#341230;
	font-size													:			90%;
	}


hr												{
	margin									:		16px auto 0px auto;
	padding									:		2px 0px;
	height									:		0px;
	border									:		1px dotted #D2d4d0;
	border-left							:		none;
	border-right						:		none;
	border-bottom						:		none;
	}




h1,h2,h3														{
	font-weight												:			normal;
	}

h1																	{
	padding														:			16px 0px 0px 0px;
	margin														:			0;
	line-height												:			200%;
	}

h2																	{
	margin														:			12px 0px 30px 0px;
	color															:			#666666;
	}

h3																	{
	font-size													:			100%;
	color															:			#ffffff;
	background-color									:			#202020;
	padding														:			3px 6px 3px 6px;
	display														:			inline;
	clear															:			both;
	}



form																{
	margin-bottom											:			1px;
	padding														:			0;
	}

input																{
	margin														:			0;
	}


br																	{
	clear															:			both;
	}



div																	{
	clear															:			both;
	display														:			block;
	}

img																	{
	border														:			1px solid #000000;
	vertical-align										:			middle;
	margin														:			8px 5px;
	}
	
ul																	{
	list-style-type										:			none;
	white-space												:			nowrap;
	clear															:			both;
	display														:			block;
	}


li																	{
	clear															:			both;
	display														:			block;
	line-height												:			50px;
	}




pre																	{
	display														:			inline;
	}



a,a:visited													{
	color															:			#00aacc;
	}

a:hover															{
	color															:			#ffffff;
	background-color									:			#00aacc;
	}


a.api,a:visited.api									{
	color															:			#BCDE1F;
	}

a:hover.api													{
	color															:			#ffffff;
	background-color									:			#000008;
	}



p																		{
	color															:			#888888;
	}

div.footer													{
	margin-top												:			12px;
	}

div.adsense													{
	padding-top												:			24px;
	}

div.adsense2												{
	padding-left											:			39px;
	width															:			500px;
	}






/*
リスト系 #######################################################################################################################
*/



ul.ut li														{
	display														:			inline;
	}

ul.webs li													{
	margin														:			6px 0px;
	line-height												:			180%;
	color															:			#999999;
	}

div.similar ul,div.similar li				{
	padding														:			0;
	}

div.similar ul li										{
	display														:			inline;
	}

img.noborder												{
	border														:			0;
	}


/*
文字系 #######################################################################################################################
*/


div.txtr														{
	text-align												:			right;
	margin-bottom											:			-10px;
	}

p.announcement											{
	font-size													:			75%;
	}


.grey																{
	color															:			#888888;
	}

.magenta														{
	color															:			#cc0044;
	}

.highlighted												{
	color															:			#444444;
	background-color									:			#f4f4f4;
	padding														:			1px 3px;
	margin-right											:			9px;
	}

.hateb															{
	position													:			absolute;
	right															:			8px;
	top																:			4px;
	}


/*
スクリプト周り ###############################################################################################################
*/


#search 														{
  color															:			#999999;
	}


#dhtmltooltip												{
	color															:			#000000;
	white-space												:			nowrap;
	position													:			absolute;
	border														:			1px solid #444444;
	padding														:			4px 7px 5px 7px;
	background-color									:			#ffffff;
	visibility												:			hidden;
	z-index														:			100;
	}
