@charset "utf-8";
/*commons*/
*{ color: #5a5a5a; font-size: 12px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; line-height: 18px; margin: 0; padding: 0; }
body{ background-image: url(../img/bodybg.gif); text-align: center; }
h1{ color: #f2eedb; font-size: 10px; font-weight: normal; background-color: #303030; width: 600px; border-bottom: 1px solid #5a5a5a; }
h2{ color: #323232; font-size: 26px; font-family: arial, "ＭＳ ゴシック", "ＭＳ Ｐゴシック"; font-weight: bold; margin-top: 18px; margin-left: 15px; }
h3{ margin-top: 10px; margin-bottom: 10px; }
h4{ color: #323232; font-size: 16px; font-family: arial, "ＭＳ ゴシック", "ＭＳ Ｐゴシック"; font-weight: bold; font-style: normal; background-image: url(../img/h3image.gif); width: 274px; height: 21px; margin-bottom: 10px; padding-top: 4px; padding-left: 10px; }
strong{ color: #fff; }
.color{color: #5a5a5a;}
img{border:0;}
/*wrapper*/
#wrapper{ background-image: url(../img/privacy/wrapperbg.gif); background-repeat: repeat-y; text-align: left; width: 600px; margin: 10px auto; }
/*header*/
#header{ background-image: url(../img/privacy/headerimage.gif); background-repeat: no-repeat; width: 600px; height: 50px; }
/*main*/
#main{ background-image: url(../img/mainbg.gif); background-repeat: repeat; width: 590px; margin: 5px; padding-top: 5px; }
/*content*/
#content { background-color: #fff; width: 570px; margin: 5px; padding: 5px; }
#content p.pos{ text-align: justify; width: 550px; margin-top: 10px; margin-bottom: 10px; margin-left: 10px; }
	#content p.pos a{ color: #06c; text-decoration: none; text-align: center; }
	#content p.pos a:hover{ text-decoration: underline; }

#content div.p-title{ color: #fff; font-weight: bold; background-color: #313031; width: 545px; margin-left: 10px; padding-left: 5px; }
#content div.p-box{ width: 538px; margin-bottom: 10px; margin-left: 10px; padding: 5px; border-right: 1px solid #313031; border-bottom: 1px solid #313031; border-left: 1px solid #313031; }
#content div.movi{ width: 270px; float: left; margin-top: 10px; margin-right: 5px; margin-left: 5px; }
#content p.coment{ margin-bottom: 20px; }
#content ul{ width: 550px; margin-top: 5px; margin-bottom: 5px; margin-left: 15px; }
#content li{ margin-left: 25px; list-style-type: disc; list-style-position: outside; }
#content div.pos{ text-align: center; width: 570px; clear: left; margin-top: 10px; margin-bottom: 5px; }
/*spec*/
.spec{ width: 560px; float: left; margin-top: 10px; margin-left: 2px; }
.spec-title{ color: #1a1c96; background-color: #09f; padding: 5px; border: solid 1px #313031; }
.spec-head{ vertical-align: top; width: 100px; padding: 5px; border-right: 1px solid #313031; border-bottom: 1px solid #313031; border-left: 1px solid #313031; }
.spec-style{ padding: 5px; border-right: 1px solid #313031; border-bottom: 1px solid #313031; }
#content .spec ul.list { width: 410px; margin: 0; padding: 0; }
#content .spec ul.list li { margin: 0 0 0 25px; padding: 0; list-style-type: decimal; list-style-position: outside; display: list-item; }
/*network*/
.network{ width: 538px; float: left; margin-top: 10px; margin-left: 8px; }
.net-title{ color: #fff; background-color: #313031; padding: 5px; border: solid 1px #313031; }
.net-head{ vertical-align: top; width: 68px; padding: 5px; border-right: 1px solid #313031; border-bottom: 1px solid #313031; border-left: 1px solid #313031; }
.net-style{ padding: 5px; border-right: 1px solid #313031; border-bottom: 1px solid #313031; }
/*footer*/
#footer{ color: #f2eedb; font-size: 12px; background-image: url(../img/footerimage.gif); background-repeat: no-repeat; text-align: center; width: 600px; height: 20px; clear: left; }
