@charset "shift_jis";

/*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;
}	


