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

body																{
	margin														:			0;
	background												:			#ffffff;
	background-color									:			#ffffff;
	color															:			#343032;
	font-size													:			90%;
	padding-bottom										:			24px;
	}



h1 img															{
	padding														:			0;
	clear															:			both;
	margin														:			0;
	border														:			0;
	}

img																	{
	border														:			0;
	}

h2																	{
	padding														:			0 0 0 16px;
	margin														:			16px 0px 12px 0;
	color															:			#444444;
	font-size													:			140%;
	clear															:			both;
	display														:			block;
	font-weight												:			bold;
	font-family												:			"HiraKakuPro-W6", "ヒラギノ角ゴ Pro W6", Helvetica, Sans-serif;
	border-left												:			9px solid #0099cc;
	}

h3																	{
	font-size													:			120%;
	color															:			#444444;
	}


br																	{
	clear															:			both;
	}

.big																{
	font-size													:			110%;
	letter-spacing										:			0.2em;
	}

ul,li																{
	list-style												:			square !important;
	color															:			#888;
	text-align												:			left;
	}

div.kekka														{
	margin-top												:			15px!important;
	text-align												:			center;
	
	}

div.kekka h1												{
	display														:			inline;
	line-height												:			230%;
	height														:			48px;
	font-weight												:			bold;
	font-family												:			"HiraKakuPro-W6", "ヒラギノ角ゴ Pro W6", Helvetica, Sans-serif;
	text-align												:			left;
	overflow													:			visible;
	letter-spacing										:			-0.05em;
	font-size													:			230%;
	margin														:			0;
	}

div.kekka p													{
	margin														:			16px auto!important;
	line-height												:			160%!important;
	letter-spacing										:			0.2em;
	text-align												:			justify;
	text-justify											:			inter-ideograph;
	width															:			400px;
	}

.aisho															{
	line-height												:			48px;
	height														:			48px;
	background-repeat									:			no-repeat;
	}

.aisho img,div.kekka img						{
	vertical-align										:			middle;
	margin-right											:			12px;
	}

div.kekka img												{
	margin-bottom											:			6px;
	}

#header,#footer											{
	font-size													:			110%;
	text-align												:			center;
	margin														:			0px 0px 8px 0px;
	}

#header															{
	background-color									:			#232422;
	background												:			url(gfx/header.gif);
	height														:			34px;
	width															:			100%;
	color															:			#ffffff;
	}

#contents														{
	width															:			100%;
	font-size													:			100%;
	text-align												:			center;
	position													:			relative;
	}

#links,#urn													{
	width															:			600px;
	font-size													:			100%;
	text-align												:			center;
	margin-top												:			2px!important;
	position													:			relative;
	z-index														:			100;
	}

#contents	div,#links div,#urn div		{
	margin														:			auto;
	padding														:			7px 0;
	}

#header	div													{
	width															:			640px;
	margin														:			auto;
	}


div#rand														{
	text-align												:			left;
	display														:			inline;
	float															:			left;
	padding														:			7px 0;
	width															:			440px;
	}

div#count														{
	text-align												:			right;
	display														:			inline;
	width															:			160px!important;
	padding														:			7px 0;
	float															:			right;
	}

.title															{
	text-align												:			center;
	width															:			720px;
	margin														:			0;
	padding														:			0;
	}

.title div													{
	width															:			340px;
	margin														:			0 auto;
	padding														:			0;
	}

input.input													{
	background-color									:			#fff;
	color															:			#f81b5f;
	border														:			#555555 1px solid;
	margin														:			2px;
	padding														:			0;
	}

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

input.url														{
	width															:			95%;
	border														:			1px solid black;
	font-size													:			80%;
	margin														:			7px 0 12px 16px;
	}

hr																	{
	height														:				0px;
	border														:				1px dotted #a3a3a3;
	border-left												:				none;
	border-right											:				none;
	border-bottom											:				none;
	width															:				100%;
	margin														:				8px auto;
	padding														:				0;
	}

div.kekka hr												{
	width															:				10%;
	}


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

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



p																		{
	color															:			#888888;
	}



div.adsense													{
	text-align												:			center;
	}

div.adsense div											{
	width															:			478px;
	padding														:			0!important;
	margin														:			auto!important;
	overflow													:			visible;
	}


p.subfooter													{
	margin														:			20px 16px 5px 16px;
	}

p.footer														{
	margin														:			16px;
	font-size													:			76%;
	line-height												:			160%;
	}

div.bm															{
	width															:			560px;
	padding														:			19px 0 0 0!important;
	margin														:			auto;
	text-align												:			right;
	font-size													:			75%;
	}

div.bm img													{
	background												:			#ffffff;
	}

div.bm img													{
	border														:			0;
	vertical-align										:			middle;
	margin														:			4px;
	}


div.qr															{
	height														:			86px;
	padding														:			6px!important;
	text-align												:			left;
	width															:			350px!important;
	margin														:			auto!important;
	}

div.qr	img													{
	margin-right											:			12px;
	}


div.qr	br													{
	clear															:			none;
	}

ul.etc															{
	line-height												:			250%;
	}

li strong														{
	padding														:			0px 4px;
	background-color									:			#f0f5ff;
	}

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

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


.grey																{
	color															:			#aaaaaa;
	}

h1 span, .cyan											{
	color															:			#0099aa;
	}



.error															{
	color															:			#0099cc;
	}


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


div.foot														{
	text-align												:			left;
	position													:			static;
	width															:			600px!imoprtant;
	margin														:			0!important;
	padding														:			0px 24px 0px 24px!important;
	background												:			url('http://0l0l.net/_/tari/gfx/box_mid.png') repeat-y;
	clear															:			both;
	display														:			block;
	}


.foot_top														{
	height														:			20px;
	background												:			url('http://0l0l.net/_/tari/gfx/box_up.png') no-repeat;
	line-height												:			0%;
	font-size													:			0%;
	white-space												:			nowrap;
	margin														:			0!important;
	padding														:			0!important;
	z-index														:			1000;
	}

.foot_bottom												{
	height														:			100px;
	background												:			url('http://0l0l.net/_/tari/gfx/box_down.png') no-repeat;
	line-height												:			0%;
	font-size													:			0%;
	white-space												:			nowrap;
	}


div.foot	p													{
	padding														:			0!important;
	text-align												:			left;
	line-height												:			120%;
	font-size													:			100%;
	margin														:			0;
	}
