@charset "utf-8";
/* CSS Document */


/*
----クリック部-------------------------*/

div.contents_body p.click_blue {
	margin-top: 15px;
	margin-bottom: 15px;
	color: #3399CC;
	text-indent: 0px;
	font-size: 10px;
}
div.contents_body p.click_blue_center {
	margin-top: 15px;
	margin-bottom: 15px;
	color: #3399CC;
	text-indent: 0px;
	font-size: 10px;
	text-align: center;
}


h3.heading {
	color: #002277;
	font-size: 12px;
	padding-top: 20px;
	margin-bottom: 0px;
}
div.body_left {
	padding-top: 0px;
}



/*
----index用-------------------------*/
ul.topics_list{
	list-style-type: none;
	margin-left: 12px;
	line-height: 17px;
}

/*
----共通部分-------------------------*/

ul#heading_link {
	list-style-type: none;
	margin-bottom: 20px;
}


/*
----画像配置用共通CSS-----------------*/

div.image {
	padding-bottom: 60px;
}
div.image p {
	text-indent: 0px;
	margin-top: 12px;
	margin-bottom: 0px;
	text-align: center;
}



/*
----grain画像配置用CSS-----------------*/

div.grain01 {
	text-align: center;
	margin-bottom: 60px;
	margin-top: 20px;
}
div.grain02 {
	text-align: center;
	float: right;
	width: 250px;
	margin-bottom: 60px;
}
div.grain_left_03_1 {
	padding-top: 30px;
	float: left;
	width: 235px;
	padding-right: 15px;
}

div.grain03_1 {
	text-align: center;
	float: right;
	width: 250px;
	margin-bottom: 60px;
}
div.grain03 {
	margin-top: 60px;
	margin-bottom: 60px;
}
div.grain04 {
	text-align: center;
	margin-top: 60px;
	margin-bottom: 60px;
}
div.grain04 p {
	color: #002277;
	margin-bottom: 20px;
	margin-top: 20px;
}
div.grain05 {
	text-align: center;
	margin-top: 60px;
	margin-bottom: 60px;
}
div.grain05 p {
	color: #002277;
	margin-bottom: 20px;
}
div.grain06 {
	text-align: center;
	margin-top: 60px;
	margin-bottom: 60px;
}
div.grain07 {
	text-align: center;
	margin-top: 60px;
	margin-bottom: 60px;
}


/*
----si用CSS-----------------*/

div.si p{
	text-indent:0px;
}

table.si_table01 {
	width: 400px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 30px;
	margin-bottom: 30px;
	border-collapse:collapse;
	border: 1px solid #CCCCCC;
}
table.si_table01 th {
	border: 1px solid #CCCCCC;
	padding: 6px;
	font-weight: normal;
	background-color: #6891BA;
	color: #FFFFFF;
	width: 120px;
}
table.si_table01 td {
	border: 1px solid #CCCCCC;
	padding: 6px;
}

table.si_table02 {
	width: 250px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 30px;
	margin-bottom: 30px;
	border-collapse:collapse;
	border: 1px solid #CCCCCC;
}
table.si_table02 th {
	border: 1px solid #CCCCCC;
	padding: 6px;
	font-weight: normal;
	background-color: #6891BA;
	color: #FFFFFF;
	width: 90px;
}
table.si_table02 th.si_table02_th01 {
	border: 1px solid #CCCCCC;
	padding: 6px;
	font-weight: normal;
	background-color: #6891BA;
	color: #FFFFFF;
	width: 70px;
}
table.si_table02 td {
	border: 1px solid #CCCCCC;
	padding: 6px;
	text-align: center;
}


div.si_layout {
}
div.layout01 {
	float: left;
	width: 500px;
	padding-top: 30px;
	margin-bottom: 40px;
	text-align:center;
}
div.layout02 {
	float: left;
	width: 250px;
	margin-left: 40px;
}
dl.address dd {
	margin-top: 20px;
	margin-left: 40px;
}



/*
----si画像配置用CSS-----------------*/
div.si01 {
	margin-bottom: 40px;
	margin-top: 20px;
	float: left;
	width: 230px;
	margin-right: 40px;
}
div.si01 p {
	text-indent: 0px;
	color: #002277;
	margin-bottom: 20px;
	margin-left: 2px;
	font-size: 12px;
}
div.si02 {
	margin-bottom: 40px;
	margin-top: 20px;
	float: left;
	width: 220px;
}
div.si02 p {
	text-indent: 0px;
	color: #002277;
	margin-bottom: 20px;
	margin-left: 2px;
	font-size: 12px;
}
div.si03 {
	margin-bottom: 60px;
	margin-top: 35px;
}
div.si04 {
	margin-bottom: 60px;
	margin-top: 0px;
}
div.si05 {
	margin-bottom: 40px;
	margin-top: 20px;
	float: left;
	width: 260px;
	margin-right: 40px;
}
div.si06 {
	margin-bottom: 40px;
	margin-top: 20px;
	float: left;
	width: 190px;
}
div.si06 p {
	margin-bottom: 30px;
	margin-left: 2px;
}
div.si06 p.img01 {
	margin-left: 30px;
}

