@charset "utf-8";
@import url("../../css/common.css");
@import url("common.css");



 /* ******************************************************
 * サイドバー
 */

.side_top { background: url(../images/takehara/side_backtop.jpg) top left no-repeat;}

.side_main {
	padding: 0 0 40px 0;
	background: url(../images/takehara/side_backmiddle.jpg) top left repeat-y;
}

.side_bottom {
	clear: both;
	background: url(../images/takehara/side_backbottom.jpg) bottom left no-repeat;
}


 /* ******************************************************
 * メインコンテンツ
 */
#main p.lead {
	padding-bottom: 40px;
	color: #507D50
}



/* page1_1 */
.page1_1 div {
	float: left;
	width: 220px;
	padding: 0;
}

#main .page1_1 p.img {
	width: 220px;
	margin: 0;
	padding: 0;
}

.page1_1 h4 {
	padding-bottom: 95px;
}

.page1_1 p.text {
	float: left;
	width:355px;
	padding-left: 25px;
	padding-bottom: 20px;
}


/* page1_2 */
.page1_2 h4 {
	padding-top: 15px;
}

.page1_2 p img.right {
	float: right;
	padding: 5px 0 25px 30px;
}


/* page2_1 */
.page2_1 h4 {
	float: left;
	padding: 0 30px 32px 0;
}


/* page2_2 */
.page2_2 {
	padding-bottom: 30px;
}

.page2_2 h4 {
	padding: 0 0 30px 45px;
}

.page2_2 p.right {
	float: right;
	padding: 5px 0 0 40px;
}

.page2_2 p.text {
	width: 345px;
	margin: 0;
}


/* page2_3 */
.page2_3 p img.left {
	float: left;
	padding: 5px 22px 0 0;
}

.page2_3 h4.right {
	float: right;
	width: 255px;
	padding: 5px 0 35px 45px;
}


/* page3_1 */
.page3_1 {
	padding-bottom: 25px;
}

.page3_1 h4.left {
	float: left;
	width: 265px;
	padding: 5px 30px 15px 0;
}