@charset "utf-8";
@import url("../../css/common.css");
@import url("common.css");



/* ******************************************************
* サイドバー
*/
.side_top { background: url(../images/index/side_backtop.jpg) top left no-repeat;}

.side_main {
	padding: 0 0 40px 0;
	background: url(../images/index/side_backmiddle.jpg) top left repeat-y;
}

.side_bottom { background: url(../images/index/side_backbottom.jpg) bottom left no-repeat}




/* ******************************************************
* page1_1
*/
.page1_1 h4.left {
	float: left;
	width: 335px;
	padding: 0 16px 15px 0;
}



/* ******************************************************
* page1_2
*/
.page1_2 {
	padding-top: 5px;
}

.page1_2 img.right {
	float: right;
	padding: 5px 0 0 15px;
}




/* ******************************************************
* page1_3
*/
.page1_3 {
	padding-top: 20px;
	background: url(../images/index/page_back.gif) top right no-repeat;
}

.page1_3 h4.right {
	float: right;
	padding: 0 0 10px 20px;
}

.page1_3 table {
	margin-top: 40px;
}

.page1_3 table tr td.middle {
	padding-left: 5px;
}




/* ******************************************************
* page2_1
*/
.page2_1 h4.left {
	float: left;
	padding: 5px  20px 20px 0;
}




/* ******************************************************
* page2_2
*/
.page2_2 {
	padding-top: 5px;
}

.page2_2 p.left {
	float: left;
	padding: 0 55px 0 0;
}

.page2_2 p.left img {
	padding: 10px 0;
}

.page2_2 p.left span {
	display: block;
	padding-top: 10px;
	font-size: 80%;
}



/* ******************************************************
* page2_2
*/
#main dl {
	font-size: 70%;
	line-height: 1.5;
}

#main dt {
	padding: 0 0 12px 0;
}

#main dd {
	color: #505050;
}
