* {
	padding: 0px;
	margin: 0px;
  font-family: 'sans-serif';
}
body {
	color: #444;
	background-color: #fff;
  font-size: 10pt;
}
body td{
  font-size: 10pt;
}
table {
	border-collapse: collapse;
	empty-cells: show;
}
table .table_color_box{
	border:solid 1px #000000;
}
.table_color_box th{
	border-color:#000000;
}
.table_color_box td{
	border-color:#000000;
}

blockquote {
  padding-left: 16px;
}
a img {
  border: 0px none #fff;
}

/* ******************************************************************* */
@media screen {
  #body_contener {
	  width: 760px;
	  text-align: left;
    margin-left: 15px;
  }
}
@media print {
  #body_contener {
	  width: 760px;
	  text-align: left;
    margin-left: -5px;
  }
}

#body_header {
	width: 760px;
	text-align: left;
}
#body_body {
	width: 760px;
	text-align: left;
}
#body_footer {
	clear: both;
	width: 760px;
	text-align: center;
	border-top: 4px solid #159;
	border-bottom: 6px solid #159;
  margin-top: 8px;
}

/* ******************************************************************* */
.otayori_bg01 {
  background: url("../../../otayori-net/img/otayori_bg.jpg") no-repeat scroll left top transparent;
 width:550px;
 height:1050px;
}

/* ******************************************************************* */
#header {
	border-top: 6px solid #159;
	border-bottom: 2px solid #159;
}

#sidebar {
  float: left;
  width: 185px;
}
.block_top {
  width: 185px;
  height: 12px;
  font-size: 1px;
  background: url(images/block_top.gif) top left no-repeat;
}
.block_body {
  font-size: 9pt;
  background: url(images/block_body.gif) top left repeat-y;
  padding: 0px 12px 0px 13px;
}
.block_bottom {
  width: 185px;
  height: 14px;
  font-size: 1px;
  background: url(images/block_bottom.gif) top left no-repeat;
}
.block_title {
  color: #159;
  font-size: 9pt;
  font-weight: bold;
  border: 0px solid #159;
  border-width: 0px 0px 1px 4px;
  padding-left: 6px;
}
.block_title a {
  text-decoration: none;
}
#contents {
  float: left;
  width: 575px;
}
.contents_body {
  width: 560px;
  margin: 0px 0px 10px 15px;
}
.contents_body p {
  line-height: 150%;
}
/*
.contents_top {
  height: 10px;
  font-size: 1px;
}
.contents_bottom {
  height: 10px;
  font-size: 1px;
}
  background: url(images/contents_top.gif) top left no-repeat;
  background: url(images/contents_body.gif) top left repeat-y;
  background: url(images/contents_bottom.gif) top left no-repeat;
*/

#footer_menu {
	width: 760px;
	text-align: center;
  padding: 4px 0px 16px 0px;
}
#footer_menu td {
	text-align: left;
  font-size: 9pt;
}
#footer_menu a {
  font-size: 9pt;
}
#footer_text {
  clear: both;
  font-size: 9pt;
	text-align: center;
	margin-bottom: 8px;
}

/* ******************************************************************* */
.mainmenu {
  padding-left: 1em;
}
.mainmenu li {
  list-style: none;
}
.mainmenu li li {
  list-style: none;
  margin-left: 6px;
}
.mainmenu li li li {
  list-style: none;
  margin-left: 12px;
}

#breadcrumbs {
  padding-left: 10px;
  font-size: 9pt;
  text-align: right;
  margin-bottom: 6px;
}
#longtitle {
  font-size: 9pt;
  font-weight: bold;
  padding-left: 10px;
}
.header_image {
  width: 570px;
  margin-left: 5px;
}

.yohaku {
  padding: 8px;
}

#sitemap {
 padding: 8px;
}
#sitemap li {
  list-style: none;
  padding-left: 8px;
}
#sitemap li li {
  list-style: none;
  padding-left: 16px;
}
#sitemap li li li {
  list-style: none;
  line-height: 150%;
  padding-left: 24px;
}

.pagetop {
  font-size: 9pt;
  text-align: right;
  padding-right: 10px;
}

/* ******************************************************************* */
table.waku_blue .tdtitle {
  color: #fff;
  font-size: 9pt;
  text-align: center;
  background-color: #06a;
  border: 1px solid #06a;
  padding: 1px;
}
table.waku_blue td {
  font-size: 9pt;
  border: 1px solid #06a;
  padding: 1px 2px 1px 2px;
}

.top_tip_top {
  width: 280px;
  height: 12px;
  font-size: 1px;
  background: url(http://www.andkids.net/assets/images/top/top_tip_top.gif) top left no-repeat;
}
.top_tip_body {
  width: 280px;
  background: url(http://www.andkids.net/assets/images/top/top_tip_body.gif) top left repeat-y;
}
.top_tip_contents {
  padding: 2px;
  font-size: 9pt;
  margin: 0px 10px 0px 10px;
}
.top_tip_bottom {
  width: 280px;
  height: 14px;
  font-size: 1px;
  background: url(http://www.andkids.net/assets/images/top/top_tip_bottom.gif) top left no-repeat;
}

.ajaxSearch_extract {
  margin-bottom: 1em;
}

table#pmf_menu td {
  background-color: #ee6600;
  text-align: center;
  padding: 2px;
  border: 1px outset #ee6600;
}
table#pmf_menu a {
  color: #ffffff;
  text-decoration: none;
}
table#pmf_menu td.pmf_menu_sel {
  background-color: #fff;
  text-align: center;
  padding: 2px;
  border: 1px solid #ee6600;
}
table#pmf_menu td.pmf_menu_sel a {
  color: #ee6600;
  text-decoration: none;
}

.errors {
  color: #f00;
}
.imeoff {
  ime-mode: disabled;
}

/* ******************************************************************* */
table#gmenu {
  border-collapse: collapse;
  empty-cells: show;
}
table#gmenu td {
  width: 108px;
  font-size: 12px;
  font-weight: bold;
  background: url(/assets/templates/andkids/images/gmenu_bg.gif) 0 0 repeat-x #fff;
  text-align: center;
  padding: 6px;
  border-top: 2px solid #159;
  cursor:hand;
}
table#gmenu td a {
  font-size: 9pt;
  text-decoration: none;
}
.gmenuwin {
  position: absolute;
  display: none;
  background-color: #fff;
  width: 108px;
  border: 1px solid #88b;
}
.gmenuwin a {
  font-size: 9pt;
  text-decoration: none;
}
.gmenuwin li {
  background-color: #fff;
  font-size: 10pt;
  border-bottom: 1px solid #88b;
  list-style: none;
  cursor:hand;
}
#gmenuwin_2 { top:96px; left:130px; z-index:102; }
#gmenuwin_3 { top:96px; left:240px; z-index:103;width: 150px; }
#gmenuwin_4 { top:96px; left:358px; z-index:104; }
#gmenuwin_5 { top:96px; left:468px; z-index:105; }
#gmenuwin_6 { top:96px; left:572px; z-index:106; }
#gmenuwin_7 { top:96px; left:687px; z-index:107;width: 98px; }

/* ******************************************************************* */

/* ******************************************************************* */

