/*##############################################*/
/* http://links.akuseru-design.com/
/* AkuseruDesign Y.Kasahara
/* 2009.01.10 - 
/*##############################################*/

body	{
	margin:0px;padding:0px;
	font-size:12px;
	background:url(/img/body_bg.gif) top repeat-x;
}

form	{
	margin:0px;padding:0px;
}

#main	{
	width:960px;
	margin:0px auto;padding:0px;
}

#mainClear	{clear:both;}
#clear		{clear:both;}
.clear		{clear:both;}

/* image link */
a img	{
	border:none;
	margin:0px;padding:0px;
}
a:hover img	{
	filter:alpha(opacity=75);
	-moz-opacity:0.75;
 	opacity:0.75;
}


/*##### header #####*/

#headerText	{
	height:14px;margin:0px auto;padding:3px 5px;
	font-size:10px;color:#FFFFFF;
}
#header	{
	width:960px;height:60px;
	margin:0px auto;padding:10px 0px;
}
.headerLogo	{
	float:left;
	margin:0px;padding:0px;
}
.headerBanner	{
	float:right;
	margin:0px;padding:0px;
}

#search	{
	clear:both;
	height:30px;margin:0px auto 20px auto;padding:8px 5px 2px 160px;
	background:url(/img/search_bg.gif) no-repeat left;
}
#search form	{
	margin:0px;padding:0px;
}

.pageNavi	{
	margin:0px 0px 10px 0px;
}
iframe	{
	margin:0px;padding:0px;
	border:0px;
}


/*##### contents #####*/

#contents	{
	clear:both;
	width:960px;
	margin:0px auto 10px auto;padding:0px;
}

/* contents info */
#contentsInfo	{
	float:left;
	width:200px;padding:0px;
}
#contentsInfo p	{
	margin:0px 0px 10px 0px;
}
.dailyFortune	{
	text-align:center;
	padding:10px 0px;
	border:1px solid #CCCCCC;
}
.bannerLeft	{
	margin:0px 0px 10px 0px;padding:9px;
	text-align:center;
	background-color:#EEEEEE;
	border:1px solid #CCCCCC;
}
.linkRight	{
	margin:0px 0px 10px 0px;padding:9px;
	text-align:center;
	line-height:1.4em;
	background-color:#EEEEEE;
	border:1px solid #CCCCCC;
}

/* contents main */
#contentsMain	{
	float:left;
	width:510px;margin:0px 0px 0px 15px;
}
#contentsMain p	{
	margin:0px 0px 12px 0px;
	font-size:12px;
	line-height:1.6em;
}

.bannerTop	{
	margin:0px 0px 15px 0px;padding:10px;
	background-color:#EEEEEE;
}

.topNews	{
	width:492px;height:100px;
	margin:0px 0px 15px 0px;padding:8px 8px 0px 8px;
	border:1px solid #CCCCCC;
}
.rssBody	{margin:0px;padding:0px;}
.rssRow	{
	margin:0px;padding:0px;
}
.rssRow p	{
	margin:0px;padding:0px 10px;
}

.topCategory	{
	width:492px;
	margin:0px 0px 15px 0px;padding:8px 8px 0px 8px;
	border:1px solid #CCCCCC;
}

#contentsPage	{
	float:left;
	width:720px;margin:0px 0px 0px 0px;
}
#contentsPage p	{
	margin:0px 0px 10px 0px;
	font-size:12px;
	line-height:1.3em;
}
.category	{
	margin:0px 0px 10px 0px;padding:0px;
	background-color:#EEEEEE;
	border:1px solid #CCCCCC;
}
.categorySearch	{
	margin:0px 0px 15px 0px;padding:9px;
	line-height:1.6em;
	background-color:#EEEEEE;
	border:1px solid #CCCCCC;
}
.paging	{
	margin:0px 0px 10px 0px;padding:0px 0px 5px 0px;
	border-bottom:1px dotted #999999;
}
.box01	{
	margin:0px 0px 10px 0px;padding:0px 0px 5px 0px;
	line-height:1.4em;
	border-bottom:1px dotted #999999;
}
.boxNone	{
	padding:30px;
	text-align:center;
	font-size:14px;color:#CC6600;
	font-weight:bold;
}
.keywordRank	{
	float:left;
	width:280px;margin-right:20px;
}
.keywordRank th	{
	text-align:center;
	font-size:12px;color:#333333;
	border-bottom:1px solid #999999;
	background-color:#EEEEEE;
}
.keywordRank td	{
	text-align:center;
	font-size:12px;color:#333333;
	border-bottom:1px dotted #999999;
}

.registForm	{
	margin:0px 0px 15px 0px;padding:20px;
	list-style-position:inside;
	border:1px solid #CCCCCC;
}
.registForm li	{
	margin:0px 0px 5px 0px;
	line-height:1.5em;
}
.registForm ul	{
	padding:0px 0px 15px 15px;
}

/* contents right */
#contentsRight	{
	float:right;
	width:200px;padding:10px;
	background:#EEEEEE;
}
#contentsRight p	{
	clear:both;
	margin:0px 0px 10px 0px;
}

#sideMenu {
	clear:both;
	width:200px;margin:0px 0px 10px 0px;padding:5px 0px;
	list-style:none;
}
#sideMenu li,#sideSubMenu a {display:block;height:20px;}
#sideMenu li 	{flot:left;margin:5px 0px 0px 0px;}
#sideMenu a 	{
	display:block;
	text-decoration:none;width:180px;padding:3px 0px 0px 20px;
	background:url(/img/side_menu_bg.gif) no-repeat;
}

#sideMenu a			{height:20px;background-position:0px 0px;}
#sideMenu a:hover	{height:20px;background-position:-200px 0px;}

.imageRight	{
	float:right;
	margin:0px 0px 10px 10px;
}
.point	{
	vertical-align:text-bottom;
	margin-right:3px;
}
.counter	{
	padding:8px;
	line-height:1.8em;text-align:center;
	border:1px dotted #999999;
	background-image:url(http://sozai.akuseru-design.com/cont_bg/img_bg/bg009/bg009_09.gif);
}
.counterNum	{
	vertical-align:middle;
}
.topEvent	{
	margin:5px 0px 10px 0px;
}
.topEvent img	{
	margin:0px 0px 5px 0px;
}
.topEvent a:link	{margin:0px;text-decoration:none;background:none;}
.topEvent a:hover	{margin:0px;text-decoration:none;background:none;}

.topMainBanner	{
	margin:0px 0px 10px 0px;
}
.topMainBanner img	{
	margin:0px 0px 5px 0px;
}
.topMainBanner a:link		{margin:0px;text-decoration:none;background:none;}
.topMainBanner a:hover	{margin:0px;text-decoration:none;background:none;}

.text100	{
	float:left;width:100px;
}

input		{font-size:12px;}
textarea	{font-size:12px;line-height:1.5em;}

/*##### head #####*/

h1	{
	margin:0px;padding:0px;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
}
h2	{
	margin:0px 0px 0px 0px;
	font-size:14px;
}
h3	{
	margin:0px 0px 5px 0px;
	font-size:16px;color:#006600;
}
h4	{
	margin:0px 0px 5px 0px;
	font-size:14px;color:#006600;
}
h5	{
	margin:0px 0px 10px 0px;padding:4px 0px;
	font-size:14px;color:#555555;
	border-bottom:1px dotted #999999;
}


/*##### footer #####*/
#footerMenu	{
	width:960px;
	margin:0px auto;padding:10px 0px;
	text-align:right;
	border-top:1px solid #999999;
}
#footer	{
	width:940px;
	margin:0px auto;padding:10px;
	font-size:12px;color:#FFFFFF;
	background-color:#009900;
}
.footerMenu	{
	float:left;
	margin:0px;padding:0px;
	line-height:1.4em;
}
.footerCopy	{
	float:right;
	text-align:right;
	margin:0px;padding:0px;
	line-height:1.4em;
}
#footer a:link	{
	color:#FFFFFF;
}
#footer a:visited	{
	color:#FFFFFF;
}
#footer a:hover	{
	color:#FF3300;text-decoration:none;background-color:#FFFFCC;
}
#footerText	{
	width:780px;
	margin:0px auto;padding:10px;
	text-align:center;
	font-size:10px;color:#666666;
	background-image:url(http://sozai.akuseru-design.com/cont_bg/img_bg/bg009/bg009_09.gif);

}


/*##### font #####*/

a:link		{color:#0066CC;}
a:visited	{color:#009999;}
a:hover		{color:#FF3300;text-decoration:none;}
a:active	{color:#FF3300;text-decoration:none;}

.size1		{font-size:10px;line-height:1.4em;}
.size2		{font-size:12px;line-height:1.4em;}
.size3		{font-size:14px;line-height:1.4em;}
.size4		{font-size:16px;line-height:1.4em;}
.size5		{font-size:18px;line-height:1.4em;}

.colorBlk	{color:#000000;}
.colorGry	{color:#666666;}
.colorWht	{color:#FFFFFF;}
.colorNvy	{color:#000080;}
.colorBlu	{color:#0000FF;}
.colorOlv	{color:#808000;}
.colorGrn	{color:#008000;}
.colorMrn	{color:#800000;}
.colorPpl	{color:#800080;}
.colorRed	{color:#FF0000;}
.colorOrg	{color:#FF6600;}
.colorYlw	{color:#FFCC00;}

.colorBlkBold	{color:#000000;font-weight:bold;}
.colorGryBold	{color:#666666;font-weight:bold;}
.colorWhtBold	{color:#FFFFFF;font-weight:bold;}
.colorNvyBold	{color:#000080;font-weight:bold;}
.colorBluBold	{color:#0000FF;font-weight:bold;}
.colorOlvBold	{color:#808000;font-weight:bold;}
.colorGrnBold	{color:#008000;font-weight:bold;}
.colorMrnBold	{color:#800000;font-weight:bold;}
.colorPplBold	{color:#800080;font-weight:bold;}
.colorRedBold	{color:#FF0000;font-weight:bold;}
.colorOrgBold	{color:#FF6600;font-weight:bold;}
.colorYlwBold	{color:#FFCC00;font-weight:bold;}


/*##### point #####*/

.pointNvy	{font-size:10px;color:#000080;margin-right:3px;}
.pointBlu	{font-size:10px;color:#0000FF;margin-right:3px;}
.pointGrn	{font-size:10px;color:#008000;margin-right:3px;}
.pointMrn	{font-size:10px;color:#800000;margin-right:3px;}
.pointPpl	{font-size:10px;color:#800080;margin-right:3px;}
.pointRed	{font-size:10px;color:#FF0000;margin-right:3px;}
.pointOrg	{font-size:10px;color:#FF6600;margin-right:3px;}
.pointYlw	{font-size:10px;color:#FFCC00;margin-right:3px;}


/*##### end. #####*/


