#main_contents {
	background-color: #ffffff;
	margin: 0 0 0 208px;
	padding: 1px 1px 1px 32px;
}
#main_contents h3 {
	background: transparent url("history_h3_bgimg.png") no-repeat 0% 0% scroll;
	margin: 0;
	padding: 0 0 0 38px;
	height: 32px;
}
#main_contents h3 img {
	vertical-align: bottom;
}
#main_contents h4 {
	margin: 0.9em 0 0 0;
	padding: 0;
}
#main_contents h4 img {
	vertical-align: bottom;
}
#main_contents p {
	color: #3da6b7;
	margin: 0;
	padding: 0;
}

.roundcap {
	background: transparent url("tt_cap.png") no-repeat 0% 0% scroll;
	margin: 0;
	padding: 0;
	width: 540px;
	height: 15px;
	overflow: hidden;
}
.content {
	background: transparent url("tt_content.png") repeat-y 0% 0% scroll;
	margin: 0;
	padding: 1px 16px;
	width: 508px;
}
.roundcup {
	background: transparent url("tt_cup.png") no-repeat 0% 0% scroll;
	margin: 0;
	padding: 0;
	width: 540px;
	height: 20px;
}



#main_contents p#pic_touen {
	background: transparent url("tt_touen.jpg") no-repeat 0% 0% scroll;
	padding: 0 0 0 130px;
	min-height: 100px;
	height: 100px;
	height: auto !important;
}
#main_contents p#pic_jiyu {
	background: transparent url("tt_jiyu.jpg") no-repeat 0% 0% scroll;
	padding: 10px 0 0 210px;
	min-height: 110px;
	height: 110px;
	height: auto !important;
}
#main_contents p#pic_tsudoi {
	background: transparent url("tt_tsudoi.jpg") no-repeat 100% 0% scroll;
	padding: 10px 210px 0 0;
	min-height: 110px;
	height: 110px;
	height: auto !important;
}
#main_contents p#pic_katsudo {
	background: transparent url("tt_katsudo.jpg") no-repeat 0% 0% scroll;
	padding: 10px 0 0 210px;
	min-height: 110px;
	height: 110px;
	height: auto !important;
}
#main_contents p#pic_obento {
	background: transparent url("tt_obento.jpg") no-repeat 0% 0% scroll;
	padding: 20px 0 0 250px;
	min-height: 130px;
	height: 130px;
	height: auto !important;
}
#main_contents p#pic_ehon {
	background: transparent url("tt_ehon.jpg") no-repeat 50% 0% scroll;
	padding: 210px 0 0 0;
	text-align: center;
}
#main_contents p#pic_kaeri {
	background: transparent url("tt_kaeri.jpg") no-repeat 0% 0% scroll;
	padding: 0 0 0 190px;
	min-height: 135px;
	height: 135px;
	height: auto !important;
}
#main_contents p#nxt_kaeri {
	margin: .9em 0 0;
	padding: 0;
}


ul#tt_footnavi {
	text-align: right;
	margin: .9em 0;
	padding: 0 24px;
	list-style-type: none;
}
#tt_footnavi li {
	background: transparent url("ev_footnavi_bgimg.png") no-repeat 0% 0% scroll;
	margin:  0;
	padding: 0 0 0 28px;
	display: inline;
}
#tt_footnavi a:link { ext-decoration: none; }
#tt_footnavi a:visited { text-decoration: none; }
#tt_footnavi a:hover { text-decoration: underline; }
#tt_footnavi a:active { text-decoration: underline; }


#group_nav_before {
	margin: 0;
	padding: 12px 0 0 0;
	float: right;
	width: 112px;
	list-style-type: none;
}
#group_nav_after {
	text-align: right;
	margin: .9em 0;
	padding: 0;
	list-style-type: none;
}
#group_nav_before li,
#group_nav_after li {
	background: transparent url("group_nav_bgimg.png") no-repeat 0% 0% scroll;
	padding: 0 0 2px 22px;
	display: inline;
}
#group_nav_before li img,
#group_nav_after li img {
	vertical-align: top;
}
