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

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


h1																	{
	font-weight												:			bold;
	font-family												:			"HiraKakuPro-W6", "ヒラギノ角ゴ Pro W6", Helvetica, Sans-serif;
	}

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


h2																	{
	padding														:			3px 0 3px 16px;
	margin														:			36px 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 #4798c0;
	border-bottom:1px dotted #4798c0;
	border-right:1px dotted #4798c0;
	border-top:1px dotted #4798c0;
	background-color:#f9fdff;
	}

h3																	{
	font-size													:			120%;
	color															:			#444444;
	border-bottom:1px dotted #ddd;
	border-right:1px dotted #ddd;
	border-top:1px dotted #ddd;
	border-left:8px solid #ddd;
	padding-left:8px;
	background-color:#f6f6f6;
	}


br																	{
	clear															:			both;
	}



.about															{
	text-align												:			left;
	max-width															:			600px;
	margin														:			auto;
	}

.about p, .about h3									{
	line-height												:			140%;
	}

.about h3														{
	margin														:			32px 0 12px 24px;
	color															:			#555;
	}

.about p,	.about ul,	.about li			{
	margin														:			15px 0 18px 42px;
	}

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

h4																	{
	margin														:			32px 0px 4px 42px;
	color															:			#555;
	}


.about span													{
	color															:			#cc0044;
	}

.about span.green													{
	color															:			#229900;
	}

.about span.cyan													{
	color															:			#0099cc;
	}

.grey																{
	color															:			#b3b3b3;
	}
	
	

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

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

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


.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;
	}

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;
	}


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

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



p																		{
	color															:			#888888;
	}


div.adsense													{
	padding														:			14px 24px 0px 24px;
	}


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

p.name															{
	text-align												:			left;
	margin-left												:			160px;
	}