/* layout

**********************************************************************/

#container {

	width: 950px;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

	border-right-width: 1px;

	border-left-width: 1px;

	border-right-style: solid;

	border-left-style: solid;

	border-right-color: #b2b2b2;

	border-left-color: #b2b2b2;

	text-align: left;

	position: relative;

}



#container #header {

}



#container #contents {

	border-bottom-color: #b2b2b2;

	float: left;

	width: 950px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-top-width: 1px;

	border-top-style: solid;

	border-top-color: #b2b2b2;

}



#container #contents #main {

	width: 762px;

	float: right;

	border-left-width: 1px;

	border-left-style: solid;

	border-left-color: #b2b2b2;

	padding-bottom: 85px;

}

#container #contents #side {

	float: left;

	width: 187px;

	border-top-width: 8px;

	border-top-style: solid;

	border-top-color: #333333;

}





#container #footer {

	clear: left;

}



/* header

**********************************************************************/

#header h1 {

	float: left;

}



#header .g_navi {

	float: left;

}



#header .g_navi li {

	float: left;

}



#header .contact {

	float: left;

	width: 208px;

}

/* fotter

**********************************************************************/

/* OUR PRODUCTS*/

#footer #item {

	overflow: hidden;

	float: left;

}

#item h3 {

	padding-top: 5px;

	padding-bottom: 4px;

	background-color: #FFF;

	padding-left: 10px;

	float: left;

	padding-right: 0px;

}

#item .li_page {

	background: #FFF;

	overflow: hidden;

	height: 18px;

	padding-left: 12px;

	padding-top: 11px;

}



#item .li_page li {

	float: left;

	padding-right: 12px;

}

#item .item_area {

	background: #09F;

	overflow: hidden;

	width: 950px;

}









#item .item_list_01, #item .item_list_02, #item .item_list_03, #item .item_list_04, #item .item_list_05, #item .item_list_06, #item .item_list_07 {

	float: left;

	padding-top: 19px;

	padding-bottom: 19px;

	padding-left: 12px;

}



#item ul li {
	padding-bottom: 3px;
	line-height: 1.3em;

}



#item .item_list_01 {

	width: 118px;

}



#item .item_list_02 {

	width: 135px;

}



#item .item_list_03 {

	width: 134px;

}



#item .item_list_04 {

	width: 131px;

}



#item .item_list_05 {

	width: 122px;

}



#item .item_list_06 {

	width: 140px;

}



#item .item_list_07 {

	width: 84px;

}





/* copy right */

#footer #copy {

	padding-top: 13px;

	padding-left: 15px;

	background-image: url(../img/share/footer_logo.gif);

	background-repeat: no-repeat;

	background-position: 891px 15px;

	clear: left;

}



#copy address {

	padding-bottom: 10px;

	line-height: 1.4;

	font-size: 92%;

}



#copy p {
	padding-bottom: 30px;
}



#copy ul {

	padding-bottom: 64px;

}



#copy ul li {

	float: left;

	padding-right: 10px;

}

#container #request {

	position: absolute;

	top: 0px;

	left: 949px;

	padding-top: 173px;

}

#footer_link{
  padding: 10px 10px 20px;
  margin: 20px auto 0;
  text-align: left;
  border-top:1px solid #DDD;
  overflow: hidden;
}

#banner_penguin_town{
  float: left;
}
#footer_link ul{
  float: right;
  margin-top:18px;
}
#footer_link ul li{
  display: inline-block;
  margin-left: 10px;
}

