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

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

/*

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

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

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

h1 a:hover{
	background-color:transparent;
}

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

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

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

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

.about p,	.about ul,	.about li			{
	margin														:			6px 0 8px 24px;
	}

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

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

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


div.bm li{
	display:inline;
	list-style												:			none !important;
}

.about span													{
	color															:			#cc0044;
	}


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

#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													{
	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 a:hover{/*ansparent;
	color:#0099cc;*/
	}


div.bm img													{
	background												:			#ffffff;
	}

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

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


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

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

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

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


.grey																{
	color															:			#aaaaaa;
	}

h1 span															{
	color															:			#0099aa;
	}

.error															{
	color															:			#0099cc;
	}

p.name strong												{
	color															:			#0099cc;
	}

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


div.t																{
	position													:			static;
	width															:			600px;
	margin														:			0 auto!important;
	padding														:			0!important;
	text-align												:			center;
	}


div.t div														{
	background												:			url('http://0l0l.net/_/arua/gfx/fukidashi.png') no-repeat;
	text-align												:			left;
	height														:			171px;
	width															:			492px;
	margin														:			auto!important;
	padding														:			0!important;
	}


div.t div	p												{
	padding														:			47px 0px 0px 0px;
	text-align												:			center;
	line-height												:			22px;
	font-size													:			15px;
	margin														:			0px 22px;
	}
	
p.urlnote{
color:#cc0044;
font-size:80%!important;
margin-left:20px!important;
}
	
div.foot														{
	text-align												:			left;
	position													:			static;
	width															:			600px!imoprtant;
	margin														:			0!important;
	padding														:			0px 24px 0px 24px!important;
	background												:			url('http://0l0l.net/_/arua/gfx/box_mid.png') repeat-y;
	clear															:			both;
	display														:			block;
	margin-bottom:-16px!important;
	}


.foot_top														{
	height														:			20px;
	background												:			url('http://0l0l.net/_/arua/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/_/arua/gfx/box_down.png') no-repeat;
	line-height												:			0%;
	font-size													:			0%;
	white-space												:			nowrap;
	padding:0;margin:0px;
	}


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

