@charset "utf-8";



/*titleのスタイル*/



h4.titleBottom {

	width: 550px;

	font-size: 120%;

	font-weight: bold;

	color: #007f61;

	margin-top: 20px;

}



h3.chapter {

	font-size: 110%;

	font-weight: bold;

	color: #007F61;

}



h5.finding {

	font-weight: bold;

	color: #4C5550;

}



div.titleMemoBottom {

	border-top: 1px solid #D6D6D4;

	padding: 1px 0 2px;

}



div.titleMemoBottom h3 {

	background: #DAF6DD;

	padding: 5px 0;

	font-weight: bold;

	font-size: 120%;

}



div.chapter02 {

	padding: 5px 0;

}



div.chapter02 h3 {

	font-size: 110%;

	font-weight: bold;

	color: #007F61;

	padding: 0;

}



/*memoのスタイル*/



ul.memoList {

	list-style: none;

	padding-left: 10px;

}



/*titleBottomShortのスタイル*/



dl.titleBottomShort {

	width: 345px;

	overflow: hidden;

}



dl.titleBottomShort dt {

	width: 350px;

	font-size: 120%;

	font-weight: bold;

	color: #007f61;

}



/*floatのスタイル*/



.LeftBottom { float: none; }

.RightBottom { float: none; }



/*colorのスタイル*/



.green { color: #007f61; }



/*listのスタイル*/



ul.list01Bottom {

	list-style: none;

}



/*imgのスタイル*/



img.disp01 {

	display: block;

	padding: 1px;

	border: 1px solid #D7D7D6;

}



p.caption {

	font-size: 90%;

	color: #78867E;

	line-height: 1.3em;

}



p.center {

	text-align: center;

}



/*greetingのスタイル*/



dl.greeting {

	width: 550px;

	margin-top: 20px;

	overflow: hidden;

	clear: both;

}



dl.greeting dt {

	width: 215px;

	float: left;

	padding: 0 10px 0 0;

}



dl.greeting dd {

	width: 142px;

	float: right;

	padding-left: 15px;

}



dl.greeting dd img {

	display: block;

	padding: 1px;

	border: 1px solid #D7D7D6;

}



dl.greeting dd span {

	margin-top: 5px;

	text-align: right;

	color: #78867E;

	font-size: 90%;

	display: block;

}



dl.greeting dt.type02dt {

	width: 250px;

	float: left;

	padding: 0;

}



dl.greeting dd.type02dd {

	width: 252px;

	float: right;

	padding-left: 15px;

	overflow: hidden;

}



dl.greeting dd.type02dd div.sign {

	width: 50%;

	margin-top: 5px;

}



dl.greeting dd.type02dd div.sign p {

	text-align: center;

	font-size: 90%;

}



dl.greeting dd.type02dd div.sign img {

	display: block;

	margin: 3px auto 0;

	padding: 0;

	border: none;

}



/*principlesのスタイル*/



div.principles {

	width: 550px;

	overflow: hidden;

	clear: both;

}



div.principles div.pLeft {

	width: 380px;

	float: left;

	padding: 0;

}



div.principles div.pRight {

	width: 155px;

	float: right;

	padding-left: 15px;

}



/*pdfのスタイル*/



div.pdf01 { display: none; }





/*left_rightのスタイル*/



div.LeftRight01 {

	width: 550px;

	overflow: hidden;

	clear: both;

}



div.LeftRight01 div.box {

	width: 330px;

	padding-right: 7px;

	margin-top: 10px;

}







/*privacyのスタイル*/



ul.priol {

	margin-top: 5px;

	margin-bottom: 5px;

	margin-left: 30px;

	list-style: none;

}

	

ul.priol li {

	text-indent: -1.2em;

	margin-bottom: 3px;

	list-style: none;

}



ol.decimalList01 ul.priol {

	margin-top: 5px;

	margin-bottom: 5px;

	margin-left: 30px;

	list-style: none;

}

	

ol.decimalList01 ul.priol li {

	text-indent: -1.2em;

	margin-bottom: 3px;

	list-style: none;

}



ol.decimalList01 span.red {

	color: #FF0000;

	font-size: 0.8em;

}	






