
body {
  background: #fff url(/images/common/bg.png) repeat-x 0px 30px;
}

body.consultation {
  background: url(/images/common/category/consultation_bg.png) repeat-x 0px 30px;
}

body.knowhow {
  background: url(/images/common/category/knowhow_bg.png) repeat-x 0px 30px;
}

body.tweet {
  background: url(/images/common/category/tweet_bg.png) repeat-x 0px 30px;
}


#header {
  background: none;
  height: 150px;
}

#header a {
  text-decoration:none;
}

#header ul {
  list-style: none;
  text-align: center;
}
#header #headernavi li {
  display: inline;
  background-image: none;
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 15px;
  padding-right: 10px;
  font-size: 18px;
  font-weight: bold;
}
#header img {
  float: left;
  border: 0;
  padding-left: 5px;
  height: 97px;
}

#header #headercore {
  background-color: #FFFFFF;
  background-position: 79px;
  height: 100px;
  width: 920px;
}
#wrapper #header #headercore h1 {
  margin: 0px;
  padding: 0px;
}

#header #headernavi {
  font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
  font-size: 18px;
  color: #333333;
  font-weight: bold;
  background-image: none;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-bottom-style: none;
  border-top-color: #CCCCCC;
  border-right-color: #CCCCCC;
  border-bottom-color: #CCCCCC;
  border-left-color: #CCCCCC;
  width: 910px;
  padding-top: 10px;
  padding-right: 5px;
  padding-bottom: 10px;
  padding-left: 5px;
}

#header #headernavi a {
	color: #333333;
}

#header #headernavi a:hover {
	color: #FF9900;
	text-decoration:underline;
}
#header #headercore #headercore_search {
	padding-top: 15px;
	margin-left: 400px;
	margin-right: 15px;
	text-align: right;
}
#header #headercore #headercore_search .search-text {
  width: 350px;
}	
#headernavi li {
	display: inline;
	background-image: none;
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	padding-right: 10px;
	font-size: 18px;
	font-weight: bold;
}
#headernavi {
	font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	font-size: 18px;
	color: #333333;
	font-weight: bold;
	background-image: none;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	width: 910px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	margin-top: 5px;
}
#headernavi a {
	color: #333333;
}
#headernavi a:hover {
	color: #FF9900;
	text-decoration:underline;
}

#header #headercore #headercore_hub {
	margin-left: 400px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #666666;
	padding-top: 10px;
	text-align: right;
	margin-right: 15px;
}

#header #headercore #headercore_hub a {
	color: #666666;
}

#header #headercore #headercore_hub a:hover {
	color: #FF9900;
	text-decoration:none;
}




#footer_cate {
  display: inline;
  float: left;
  padding-right: 10px;
  padding-top: 10px;
  width: 32%;
}
#footer_cate h3 {
  font-size: 16px;
}
#footer_cate p {
  text-align: right;
  margin-top: 10px;
}
#footer_cate a {
  color: #FFFFFF;
}
#footer_cate h3 {
  color: #FFBA4F;
  padding-bottom: 10px;
}
#footer_cate li {
  font-size: 14px;
  line-height: 2em !important;
  padding-left: 5px;
  text-align: left;
  display: block !important;
}






.point img {
	float: right;
	margin-top: -5px;
	padding-bottom: -5px;
}
.point .point_text h3 {
	font-size: 14px;
  margin-top: 5px;
}
.point a {
	font-size: 14px;
}



/*
 ƒzƒbƒgƒXƒ|ƒbƒg 
----------------------------------------------------------- */

#ap-contents-top ul {
  background: url(/images/common/icon/pr.png) no-repeat top left;
  padding-left: 55px;
  height: 24px;
  margin-bottom: 20px;
}

#ap-contents-top  li {
  float: left;
  padding: 0px 40px 0px 15px;
  font-size: 16px;
}

#randomSelect_68 li {
  float: left;
  padding: 0px 20px 5px 0px;
  font-size: 14px;
}

#ap-side-top ul {
  height: 150px;
}

#ap-side-top li {
  float: left;
  margin-bottom: 5px;
  width: 150px;
}

#randomSelect_PR {
  float: left;
  margin-right: 20px;
  margin-left: 15px;

}

#ap-main-top ul,
#ap-main-bottom2 ul,
#randomSelect_70 ul,
#randomSelect_71 ul{
  overflow:hidden;
  padding: 10px 20px 20px 0px;
}
#ap-main-top ul,
#ap-main-bottom2 ul{
	width: 537px;
  padding: 10px 20px 10px 0px;
  margin-bottom: 20px;
  background: url(/images/common/dot.png) repeat-x bottom;
}


#ap-main-top li,
#ap-main-bottom2 li,
#randomSelect_70 li,
#randomSelect_71 li {
float:left;
font-size: 14px;
padding:5px 10px;
white-space:nowrap;
}

#randomSelect_PR1 {
  margin-top: 10px;
  
}
#ap-main-bottom {
	height: 110px;
}

#ap-main-top ,
#ap-main-bottom2 {
  min-height: 155px;
}