@import "very-common_v2.css";
@import "main.css";
a:link   {color:#06c;}
a:visited{color:#66c;}
a:hover  {color:#0cf;}
a:active {color:#0f9;}
p{margin:10px 0px;}
form{margin:0px;}
/*
div{
	border                 : solid 1px #f00;
}
*/
body{
	margin                 : 0px 0px 0px 0px;
	background             : url(../images/common/bg_body.png) 0px 0px;
	font-size              : 12px;
	line-height            : 120%;
	color                  : #333;
}
#wrapper{
	width:960px;
	background             : url(../images/common/bg_wrapper.png) no-repeat 0px 0px;
	margin                 : 0px auto;
	padding                : 0px 0px;
}
#header{
	width                  : 900px;
	margin                 : 0px auto 0px auto;
	padding                : 0px;
	height                 : 110px;
}
p#site_title, h1#site_title, #haeder h1{
	margin                 : 0px 0px 0px 0px;
	padding                : 0px;
	width                  : 280px;
	height                 : 70px;
	text-indent            : -9999px;
}
p#site_title a, h1#site_title a{
	display                : block;
	width                  : 280px;
	height                 : 70px;
}


#contents{
	width                  :900px;
	margin                 : 230px 0px 0px 0px;
	padding                : 0px 30px 30px 30px;
	background             : url(../images/common/bg_contents.png) repeat-y 0px 0px;
}
#main{
	width                  : 480px;
	margin                 : 0px 0px 0px 5px;
	padding-bottom         : 50px;
	float                  : left;
}

#sidebar{
	width                  : 370px;
	margin                 : 0px 5px 0px 0px;
	float                  : right;
}

#sidebar_l{
	width                  : 120px;
	float                  : left;
}

#sidebar_r{
	width                  : 240px;
	float                  : right;
}
#absolute_item{
	width                  : 940px;
	margin                 : 0px auto;
	top                    : 0px;
}

#main_google_ads{
	position               : absolute;
	top                    : 200px;
	width                  : 728px;
	height                 : 90px;
	margin                 : 0px 106px;
}

/*==========================================================
SIDEBAR DETAIL
==========================================================*/
#sidebar h2{
	font-size              : 12px;
	line-height            : 110%;
	color                  : #fff;
	background-image       : url(../images/common/title_sidebar.gif);
	background-position    : 0px 0px;
	background-repeat      : no-repeat;
	padding                : 7px 4px 6px 20px;
	margin                 : 5px 0px;
}
#sidebar h3{
	font-size:12px;
	line-height            : 120%;
	margin                 : 10px 0px 5px 0px;
	color                  : #600;
}

#sidebar_r ul{
	margin                 : 0px 0px 5px 0px;
	padding                : 0px;
}
#sidebar_r ul li{
	margin                 : 0px 0px 3px 0px;
	padding                : 0px 0px 5px 12px;
	list-style-type        : none;
	font-size              : 12px;
	line-height            : 135%;
	background-image       : url(../images/common/icon_li_notebook.gif);
	background-position    : 0px 3px;
	background-repeat      : no-repeat;
}
#sidebar p{
	margin                 : 3px 0px 5px 0px;
}

/*==========================================================
FOOTER
==========================================================*/
#footer{
	width                  : 880px;
	height                 : 30px;
	padding                : 50px 30px 0px 30px;
	margin                 : 0px 10px;
	background-image       :url(../images/common/bg_footer.png);
}
#footer a{
	color                  : #fff;
}
/*==========================================================
MENU
==========================================================*/
#menu{
	position               : absolute;
	top                    : 125px;
	width                  : 940px;
	height                 : 30px;
}
#menu ul{
	margin                 : 0px;
	padding                : 0px;
}

#menu ul li{
	margin                 : 0px;
	padding                : 0px;
	float                  : left;
	list-style-type        : none;
}

#menu ul li a{
	display                : block;
	height                 : 30px;
	text-indent            : -9999px;
	outline                : 0px;
}

#menu #menu_01{
}

#menu_css {width : 60px;}
#menu_js  {width : 95px;}
#menu_fla {width : 70px;}
#menu_cms {width : 55px;}
#menu_php {width : 55px;}
#menu_aff {width : 105px;}
#menu_appz{width : 65px;}
#menu_etc {width : 75px;}

#menu #menu_02{
	margin-left            : 660px;
}

#menu_bookmarklet{width : 105px;}
#menu_ref_site   {width : 70px;}
#menu_zakki      {width : 95px;}

#search{
	position               :absolute;
	margin-left            : 685px;
	padding                : 0px;
	top                    : 55px;
	width                  : 215px;
	height                 : 20px;
}
#search input#textbox{
	margin-top             : 2px;
	width                  : 155px;
	height                 : 15px;
	float                  : left;
	border                 : none;
}
#search a{
	position               :static;
	display                : block;
	width                  : 45px;
	height                 : 18px;
	float                  : right;
	text-indent            : -9999px;
}
