.head h1 {float:left; width:210px; background:url(../img/index/logo.gif); padding:0;}
.head h1 a {display:block; text-indent:-6666px; height:46px;}
.head h2 {font-size:11px; display:block; margin:0; text-align:right; padding:0 0 0px 0; font-weight:normal;}
.head h2 a {text-decoration:none; color:#777777;}
.head .h-right {float:right; width:500px;}

/*============================================================
//  基　本　設　定
//==========================================================*/
/********** メインビジュアル **********/
h3 {background:url(../img/privacy/priv-tit.gif) no-repeat left; height:50px; text-indent:-6666px;}

.priv {}
.priv .priv-info {border:1px solid #ede4c9; background:#fffce9; padding:22px;}
.priv .priv-info p {background:url(../img/privacy/priv-info.gif) no-repeat; padding:12px 0 12px 150px; line-height:18px;}

.pri-flame {margin:20px auto 0 auto; border-bottom:dotted 1px #CCCCCC; color:#555555; line-height:18px;}
.pri-flame em {display:block; padding:3px 0px 2px 0px; font-style:normal; text-align:center; width:21px; float:left; background:#c42c2c; color:#FFFFFF; border:solid 1px #b90400;}
.pri-flame .pri-txt {width:805px; float:right; padding:0 0 15px 0;}
.pri-flame .pri-txt strong {display:block; padding:4px 0 7px 0; font-size:16px; color:#333333;}
.pri-flame .pri-txt hr {border:dotted 1px; color:#CCCCCC;}
.pri-flame .pri-txt p {border:1px solid #CCCCCC; padding:10px; background:#fff6e9; margin:5px 0 0 0;}
.pri-flame .pri-txt .pri-name {text-align:right; padding:0 30px 0 0;}

.side {width:206px; padding:0 0 15px 0; float:right;}
.side .side-bg {border:1px solid #dcdcdc; background:#eeeeee; padding:12px 10px;}
.side .side-bg strong {display:block; text-indent:-6666px;}
.side .side-bg strong a {display:block; height:32px;}
.side .side-bg .side-tit01 {background:url(../img/privacy/priv-side_t01.gif) no-repeat;}
.side .side-bg .side-tit02 {background:url(../img/privacy/priv-side_t02.gif) no-repeat;}
.side .side-bg p {padding:0 0 8px 0;}
.side .side-bg p a {text-decoration:none;}

