/*********************
date 2010/07/07
ver 1.00
*********************/

@charset "euc-jp";

/* clearfix */
/* for Win IE5.5-7 */
#secrCntSub .cnt{zoom:1;}
*html #secrCntSub .cnt{zoom:0;height:1%;}
/* for Mac IE \*//*/
#secrCntSub .cnt{display:inline-table;}
/* for FF,Safari,Opera */
#secrCntSub .cnt:after{display:block;visibility:hidden;clear:both;height:0;content:".";}

/* .security
======================*/
{/* for safari bug */}
.secrCmn h2,#secrCntMain h3,#secrCntMain .secrQ,#secrCntSub h3,#secrCntSub .cnt dl,#secrCntSub .cnt dt,#secrCntSub .cnt dd a{
background-image:url(../security/security_all.png);
background-repeat:no-repeat;
}
#secrCntMain h3,#secrCntMain .secrQ,#secrCntMain .secrQ .btn a,#secrCntSub h3,#secrCntSub .cnt dl,#secrCntSub .cnt dd a{
display:block;
text-indent:-9999px;
overflow:hidden;
}

.secrCmn{
}
.secrCmn h2{
width:170px;
}
#secrCntMain{
margin:0 10px;
background:url(../security/img_mobami.png) no-repeat 640px 90px;
}
#secrCntMain h3{
background-position:0 -400px;
height:73px;
width:900px;
margin:0 0 15px;
}
#secrCntMain .secrQ{
position:relative;
height:168px/*181px*/;
width:570px/*600px*/;
padding:13px 15px 0;
margin:0 0 30px;
}
#secrCntMain .secrQ.quiz{background-position:0 -30px;}
#secrCntMain .secrQ.ans{background-position:0 -215px;}
#secrCntMain .secrQ.quiz h4{
margin:0 0 15px;
height:60px;
}
#secrCntMain .secrQ.ans h4{
margin:0 0 8px;
height:40px;
width:100px;
}
#secrCntMain .secrQ .btn{
position:absolute;
right:24px;
}
#secrCntMain .secrQ .btn a{
width:154px;
height:66px;
}
#secrCntMain .secrQ ol.q{
width:380px;
}
#secrCntMain .secrQ li{
height:23px;
margin:0 5px 4px;
}
#secrCntMain .secrQ ol.a li{
margin:2px 10px 4px 5px;
float:left;
}
#secrCntMain .secrQ ol.a li.a1{width:120px;}
#secrCntMain .secrQ ol.a li.a2{width:120px;}
#secrCntMain .secrQ ol.a li.a3{width:250px;}

#secrCntMain .secrQ.quiz .btn{
top:89px;
}
#secrCntMain .secrQ.ans .btn{
top:59px;
}
#secrCntMain .cmt{
margin:0 5px 15px;
}

#secrCntSub{
/* use clearfix */
padding:0 10px 30px;
}
#secrCntSub h3{
background-position:0 -475px;
width:910px;
height:52px;
margin:0 0 10px;
}
#secrCntSub .cnt dl{
float:left;
margin:0 20px 0 0;
width:290px;
height:125px;
background-position:-600px 0;
}
#secrCntSub .cnt dl.k3{
margin:0;
}
#secrCntSub .cnt dt{
margin:0 0 14px 8px;
width:214px;
height:42px;
}
#secrCntSub .cnt .k1 dt{background-position:-600px -130px;}
#secrCntSub .cnt .k2 dt{background-position:-600px -175px;}
#secrCntSub .cnt .k3 dt{background-position:-600px -220px;}
#secrCntSub .cnt dd{
margin:0 0 0 38px;
}
#secrCntSub .cnt dd a{
width:214px;
height:46px;
}
#secrCntSub .cnt .k1 dd a{background-position:-600px -270px;}
#secrCntSub .cnt .k2 dd a{background-position:-600px -310px;}
#secrCntSub .cnt .k3 dd a{background-position:-600px -350px;}

#secrProv{
font-size:85%;
clear:both;
border:1px solid #d0ae83;
background-color:#fdffeb;
margin:0 10px;
padding:7px 10px 7px 5px;
min-height:157px;
height:auto !important;
height:157px;
}
#secrProv dt{
padding:5px 0 0 170px;
}
#secrProv dd{
position:relative;
}
#secrProv dd span{
display:block;
float:left;
position:absolute;
left:5px;
top:-1.4em;
border:1px solid #b9b9b8;
}
#secrProv dd p{
padding:0 0 0 170px;
}

