@charset "UTF-8";

*	{
	margin: 0;
	padding: 0;
	}

/* +++++ 全般設定 +++++ */
p	{
	font-size: 12px;
	text-align: justify;
	line-height: 150%;
	color: #333333;
	}
a:link	{
	text-decoration: none;
	color: #5555ff;
	}
a:visited	{
	text-decoration: none;
	color: #0000ff;
	}
a:hover	{
	text-decoration: underline;
	color: #ff0000;
	}
img	{
	border:none;
	}

/* +++ ボディ設定 +++ */
body        {
	 background-color: #e8e8e8;
	 width: 100%;
	 height: 100%;
	 }
#base  {
	background-image: url("http://seo.webcolle.jp/images/all/bg_body.png");
	background-repeat:  repeat-y;
	margin: auto;
	width: 820px;
	text-align: left;
	}
	
/* +++ メインコンテンツ設定 +++ */
#mainbody	{
	}

/* +++ ヘッダー +++ */
#maintitle	{
	background-image: url("http://seo.webcolle.jp/images/all/bg_title.png");
	background-repeat: no-repeat;
	width: 820px;
	height: 110px;
	}
#maintitle h1	{
	text-indent: -9999px;
	}
#maintitle a	{
	display: block;
	width: 430px;
	height: 50px;
	position: relative;
	top: 45px;
	left: 15px;
	outline-style:none;
	}
#maintitle h2	{
	font-size: 12px;
	display: block;
	width:400px;
	height: auto;
	position: relative;
	left:460px;
	color:#333333;
	}

/* +++ 左コンテンツ +++ */
#leftcontents	{
	float: left;
	width: 555px;
	margin-left: 25px;
	}

/* +++ 右コンテンツ +++ */
#rightcontents	{
	float: right;
	width: 200px;
	margin-right: 25px;
	}

/* +++ キャッチコピー +++ */
#copy	{
	background-image: url("http://seo.webcolle.jp/images/all/topcaption.gif");
	background-repeat: no-repeat;
	width: 555px;
	height: 100px;
	}
#copy h3	{
	font-size: 12px;
	color: #333333;
	display: block;
	padding: 10px;
	line-height:150%;
	}

/* +++ メインコンテンツ +++ */
#maincontents	{
	}

/* +++ メニュー +++ */
#leftmenu	{
	float: left;
	width: 160px;
	margin: 0 15px 10px 0;
	}
#leftmenu h1	{
	background-image: url("http://seo.webcolle.jp/images/all/title_categories.gif");
	background-repeat: no-repeat;
	font-size: 12px;
	color: #ffffff;
	margin: 0;
	text-indent: -9999px;
	width:160px;
	height:25px;
	}
#leftmenu ul	{
	margin-top:5px;
	}
#leftmenu li,#leftmenu a	{
	display:block;
	width:160px;
	height:30px;
	list-style-type:none;
	font-size:12px;
	font-weight:bold;
	margin-bottom:3px;
	}
#leftmenu a	{
	background-image:  url("http://seo.webcolle.jp/images/all/list_categories.gif");
	background-repeat: no-repeat;
	text-indent:25px;
	line-height:27px;
	}

/* +++ 新着情報 +++ */
#whatsnew	{
	float:right;
	width:380px;
	margin-bottom:10px;
	}
#whatsnew h1	{
	background-image:  url("http://seo.webcolle.jp/images/all/title_whatsnew.gif");
	background-repeat: no-repeat;
	width:380px;
	height:30px;
	text-indent:-9999px;
	}
.entry	{
	border-bottom:1px dotted #666666;
	margin-bottom:10px;
	}
.entry h2	{
	font-size:10px;
	color:#666666;
	}
.entry h3	{
	font-size:12px;
	color:#333333;
	}

/* +++ RSS +++ */
#subcontents	{
	clear:both;
	margin-bottom:10px;
	}
#subleft	{
	float:left;
	width:270px;
	margin-right:15px;
	}
#subright	{
	float:right;
	width:270px;
	}
.rss-box	{
	border: 1px solid #ff9900;
	padding: 0 5px;
	margin-bottom: 5px;
	}
.rss-box p{
	border-bottom:1px dotted #ff9900;
	}
.rss-title	{
	font-size:12px;
	}
.rss-items	{
	list-style-type: none;
	}
.rss-item	{
	font-size:10px;
	}
.rss-date	{
	font-size:10px;
	color: #666666;
	}

/* +++ Google +++ */
.gad200	{
	margin-bottom: 10px;
	}
#gad468	{
	margin: 10px 0;
	}

/* +++ bookmark +++ */
.bookmark	{
	margin:10px 0;
	}

/* +++ feedburner +++ */
.feedburner	{
	margin:10px 0;
	}
.feedburner img	{
	margin-bottom: 7px;
	}

/* +++ フッター +++ */
#footer	{
	clear: both;
	padding-bottom:10px;
	}
#footer ul	{
	border-top:1px solid #ff9900;
	border-bottom:1px solid #ff9900;
	margin:5px 25px;
	padding:3px 0;
	text-align:center;
	}
#footer li	{
	display: inline;
	margin:3px 0;
	padding:0 5px;
	font-size:12px;
	}
#footer p	{
	font-size: 10px;
	text-align: center;
	}
	
/* IE6 */
* html #leftcontents	{
	margin-left:10px;
	}
* html #rightcontents	{
	margin-right:10px;
	}
* html #leftmenu	{
	margin-right:10px;
	}

/* IE7 */


/* 透過png */
* html #maintitle { behavior: expression(IEPNGFIX.fix(this)); }
* html #base { behavior: expression(IEPNGFIX.fix(this)); }