@charset "utf-8";
/* CSS Document */

.area_think {
	background: #d3a243;
	width: 745px;
	color: #632900;
	line-height: 2;
}

.area_think p {
	margin: 0;
	padding: 0;
}

img {
	margin-bottom: 15px;
}

/* title */

h3 {
	text-indent: -9999px;
	clear: both;
}

.ttl01 {
	background: url(../image/think/tnk_ttl01.gif) no-repeat;
	height: 64px;
	margin: 0;
	padding: 0;
}

.ttl02 {
	background: url(../image/think/tnk_ttl02.gif) no-repeat;
	height: 35px;
}

.ttl03 {
	background: url(../image/think/tnk_ttl03.gif) no-repeat;
	height: 35px;
}

/* contents */

.img01 {
	float: left;
	width: 268px;
}

.txt01 {
	background: url(../image/think/tnk_bg01.gif) no-repeat left bottom;
	float: left;
	width: 477px;
}

.txt01 span {
	background: url(../image/think/tnk_bg01t.gif) no-repeat top right;
	padding: 15px 30px 8px 15px;
	display: block;
}

.txt01 a {
	background: url(../image/think/tnk_btn01.gif) no-repeat;
	display: block;
	width: 315px;
	height: 33px;
	margin: 0 0 15px 70px;
}

.txt01 a strong {
	display: none;
}

.txt01 a:hover {
	background-position: 0 -33px;
}

.img02 {
	float: left;
	width: 269px;
}

.txt02 {
	background: url(../image/think/tnk_bg02.gif) no-repeat;
	clear: both;
	padding: 15px 30px 0 230px !important;
	position: relative;
	height: 108px;
}

.txt03 {
	background: url(../image/think/tnk_bg03.gif) no-repeat left bottom;
	float: left;
	width: 475px;
}

.txt03 span {
	background: url(../image/think/tnk_bg03t.gif) no-repeat left top;
	padding: 25px 15px 15px 30px;
	display: block;
}

.txt04 {
	background: url(../image/think/tnk_bg04.gif) no-repeat right bottom;
	width: 360px;
	float: left;
}

.txt04 p {
	padding: 15px 15px 15px 30px;
	margin: 0;
}

.txt04 h4 {
	margin: 0;
	padding: 0;
	height: 45px;
	text-indent: -9999px;
}

.stl01 {
	background: url(../image/think/tnk_stl01.gif) no-repeat right top;
}

.stl02 {
	background: url(../image/think/tnk_stl02.gif) no-repeat right top;
}

.txt05 {
	clear: both;
	padding: 0 0 15px !important;
	margin: 0 15px !important;
}

