body {
	margin: 0px auto;
	width:910px;
	font-size : 14px;
	line-height : 125%;
}
img{
	border: none;
}
.pankz {
	margin: -5px 0px 13px 0px;
	text-align: right;
	font-size: 12px;
	font-weight: normal;
}
/*=========================================================
HEADER
==========================================================*/
#header {
	height: 95px;
	width: 930px;
	background-image  : url(../images/common/bg_header.png);
	background-repeat : repeat-x;
}
#header div#logo, #header h1#logo {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 330px;
	height: 95px;
	text-indent: -9999px;
	overflow : hidden;
	background-image: url(../images/common/title_suteki-gardening.png);
	background-repeat : no-repeat;
	float:left;
}
#header div#logo a, #header h1#logo a {
	margin: 0px;
	padding: 0px;
	display: block;
	width: 330px;
	height: 95px;
	overflow : hidden;
}
#hd_ad{
	width:480px;
	height:60px;
	float:right;
	margin:25px 0px 0px 0px;
}



#global_menu {
	height: 40px;
	width: 930px;
	padding: 0px 0px 12px 0px;
	margin : 0px 0px 13px 0px;
	background-image: url(../images/common/bg_global-navi.png);
}
#global_menu ul {
	margin: 0px;
	padding: 0px;
}
#global_menu ul li {
	margin: 0px;
	padding: 0px;
	height: 50px;
	float: left;
	list-style-type: none;
	width: 155px;
}
#global_menu ul li a {
	text-indent: -9999px;
	height: 50px;
	width: 150px;
	display: block;
	overflow : hidden;
}
/*=========================================================
CONTAINER
==========================================================*/
#contents{
	width : 930px;
	margin:0px auto;
}
#main_container{
	width:745px;
	float:left;
}
#main{
	width :520px;
	float: right;
}
#sub_container{
	width : 200px;
	float:left;
}
#sub_container .sub_container_inner{
	width : 190px;
	padding : 10px 4px;
	background-color: #f3f3f3;
	border : solid 1px #dfdfdf;
}
#sub_container .sub_container_inner .sub_container_inner_inner{
	width             : 180px;
	padding           : 10px 4px;
	margin            : 5px auto;
	background-color  : #ffffff;
	border            : solid 1px #dfdfdf;
}

#ads_container{
	width : 160px;
	float:right;
}
#footer{
	width : 910px;
}

/*=========================================================
h1
==========================================================*/
#main h1 {
	width               : 495px;
	margin              : 5px 0px 20px 0px;
	padding             : 45px 0px 30px 25px;
	font-weight         : bold;
	color               : #000;
	font-size           : 16px;
	background-repeat   : no-repeat;
	background-position : 0px 0px;
	background-image: url(../images/common/title_h1_default.png);
}

body#beginner #main h1{
	background-image: url(../images/common/title_h1_beginner.png);
}
body#diy #main h1{
	background-image: url(../images/common/title_h1_diy.png);
}
body#gardening #main h1{
	background-image: url(../images/common/title_h1_gardening.png);
}
body#flowers #main h1{
	background-image: url(../images/common/title_h1_flowers.png);
}
body#trees #main h1{
	background-image: url(../images/common/title_h1_trees.png);
}



/*=========================================================
SUB CONTAINER
==========================================================*/
#sub_container h2 {
	margin: 5px 0px;
	padding: 0px 0px 0px 21px;
	background-image: url(../images/common/title_h2_sub-menu.png);
	background-repeat: no-repeat;
	background-position : 0px -3px;
	font-size : 14px;
	min_height : 22px;
	font-weight : bold;
	color : #000000;
}
#sub_container ul{
	margin            : 0px;
	padding           : 0px;
}
#sub_container ul li{
	margin            : 7px 0px 7px 0px;
	padding           : 0px 0px 0px 15px;
	background-image  : url(../images/common/icon_arrow_sub-menu.png);
	background-repeat : no-repeat;
	list-style-type   : none;
	font-weight       : bold;
}
#sub_container ul li ul{
	margin  : 0px 0px 0px 0px;
}
#sub_container ul li ul li{
	font-weight       : normal;
}

/*=========================================================
FOOTER
==========================================================*/
#footer {
	padding: 15px 10px 15px 10px;
	font-size: 12px;
	width: 910px;
	border-top : dotted 2px #82CC0E;
	border-bottom : solid 10px #82CC0E;
}
#footer ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width:300px;
	float:left;
}
#footer ul li {
	margin: 5px 0px;
	font-size:12px;
	padding           : 0px 0px 0px 15px;
	background-image  : url(../images/common/icon_arrow_sub-menu.png);
	background-repeat : no-repeat;
	list-style-type   : none;
}
#footer div.site_description{
	margin            : 5px 0px 0px 0px;
	width             : 550px;
	float             : right;
	font-size         : 12px;
	color             : #666;
	line-height       : 150%;
}
#footer a{
	text-decoration:none;
}
/*=========================================================
OTHER COMMON SETTINGS
==========================================================*/
ul.go-top{
	margin            : 20px 0px 20px 700px;
	padding           : 0px 0px 0px 0px;
}
ul.go-top li{
	margin: 0px 0px 0px 0px;
	padding           : 0px 0px 0px 15px;
	background-image  : url(../images/common/icon_arrow_go-top.png) !important;
	background-repeat : no-repeat;
	list-style-type   : none;
	height            : 20px;
}

/*=========================================================
LINK COLOR SETTINGS
==========================================================*/
a{
	color : #0066cc;
}
a:link{
	color : #0066cc;
}
a:visited{
	color : #172D8E;
}
a:active{
	color : #0000A6;
	text-decoration: none;
}
a:hover{
	color : #0000A6;
	text-decoration: none;
}
.sub_container_inner a{
	text-decoration : none;
}