@charset "utf-8";
/* CSS Document */

body#privacyTop #mainClm { color: #08385c; text-align: center; line-height: 1.5; }
body#privacyTop #mainClmWrap { width: 820px; margin: 0 auto; text-align: left; }

body#privacyTop #mainClm #section01 { padding: 0 0 30px; }
body#privacyTop #mainClm #section02 { background: url(../img/line_dot3.gif) repeat-x top; padding: 30px 0; }
body#privacyTop #mainClm h3 { margin: 0 0 1em; }

body#privacyTop #mainClm #section01 p { margin: 0 0 20px; }
body#privacyTop #mainClm #section01 table { margin: 0 30px 1em 20px; }

body#privacyTop #mainClm #section02 h4 { margin: 0 0 10px; }
body#privacyTop #mainClm #section02 p,
body#privacyTop #mainClm #section02 table { margin: 0 0 1em 20px; }
body#privacyTop #mainClm #section02 p.lead { margin: 0 0 1em; }

body#privacyTop #mainClm p.right { text-align: right; }
body#privacyTop #mainClm #section01 p.right { padding: 1em 0 0; }
body#privacyTop #mainClm #section02 p.right { padding: 0 0 1em; }

body#privacyTop #mainClm th { font-weight: normal; text-align: left; vertical-align: top; padding-right: 6px; }
body#privacyTop #mainClm td { vertical-align: top; padding: 0 0 10px; }
body#privacyTop #mainClm div.box { 
	background-color: #edf4f9; 
	overflow: hidden; height: 1%; 
	padding: 0 0 10px; margin: 0 0 30px;
}
body#privacyTop #mainClm div.box div.body { padding: 10px 15px; overflow: hidden; height: 1%; }
body#privacyTop #mainClm div.box div.body p.textLeft { width: 318px; float: left; }
body#privacyTop #mainClm div.box div.body p.textRight { width: 318px; float: left; }
body#privacyTop #mainClm #section01 div.box p,
body#privacyTop #mainClm #section02 div.box p { margin: 0; }
body#privacyTop #mainClm div.box p.button a {
	display: block; width: 164px; height: 33px;
	background: url(../img/btn_toiawase.gif) no-repeat;
	text-indent: -9999px; font-size: 1px;
}
body#privacyTop #mainClm div.box p.button a:hover { background-position: 0 -33px; }
body#privacyTop #mainClm div.box div.head { background-color: #e2eaf0; padding: 10px 15px; overflow: hidden; height: 1%; }
body#privacyTop #mainClm div.box div.head h4 { width: 620px; float: left; padding: 10px 0; margin: 0; }
body#privacyTop #mainClm div.box div.head p.button { width: 164px; float: right; }
body#privacyTop #mainClm div.box div.body p.lead { margin: 0 0 10px; }
body#privacyTop #mainClm div.box div.body h5 { margin: 0 0 5px; font-size: 100%; }
body#privacyTop #mainClm p.pageTop { text-align: right; margin: 0 0 5px; }

