@charset "UTF-8";

#contents .blk {
 margin: 0 auto;
 padding-top:40px;
 width: 960px;
}

#contents .tit_message {
 color: #FFF;
 font-size: 30px;
 font-size: 3.0rem;
 font-weight: bold;
 margin-bottom: 45px;
 text-align:center;
}

#contents .msg {
 margin: 0 auto;
 width:720px;
}

#contents .msg ul {
 overflow:hidden;
 margin-right:-8px;
 width:728px;
 _zoom:1;
}

#contents .msg ul li {
 background:#FFF;
 margin-right:8px;
 margin-bottom:8px;
 width:356px;
}

#contents .msg ul li p.pic {
 float:left;
 width:100px;
}


#contents .msg ul li p.nm {
 float:right;
 margin-bottom:5px;
 padding-top:10px;
 padding-left:20px;
 width:236px;
}

#contents .msg ul li p.tit {
 font-size: 12px;
 font-size: 1.2rem;
 float:right;
 padding:0 10px 0 20px;
 width:226px;
}


#contents .msg ul li p.txt {
 clear:both;
 padding:15px 20px;
 text-align:justify;
 width:320px;
}




/* clear
----------------------------------------------------------------------------------------------------*/

#contents .blk:after,
#contents .side .pp:after {
 clear: both;
 content: ".";
 display: block;
 font-size: 0;
 height: 0;
 line-height: 0;
 visibility: hidden;
}



@media screen and (max-width: 480px) {

#contents .blk {
 margin: 0 auto;
 padding: 0 20px;
 padding-top:40px;
 width: 100%;
 box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 -o-box-sizing: border-box;
 -ms-box-sizing: border-box;
}

#contents .tit_message {
 color: #FFF;
 font-size: 26px;
 font-size: 2.6rem;
 font-weight: bold;
 margin-bottom: 25px;
 text-align:left;
}

#contents .msg {
 margin: 0 auto;
 width:100%;
}

#contents .msg ul {
 border-top: #FFF 1px solid;
 overflow:hidden;
 margin-right:0px;
 width:100%;
 _zoom:1;
}

#contents .msg ul li {
 background:none;
 border-bottom: #FFF 1px solid;
 color:#FFF;
 margin-right:0px;
 margin-bottom:0px;
 padding:10px 0;
 width:100%;
}

#contents .msg ul li p.pic {
 float:left;
 width:25%;
}


#contents .msg ul li p.nm {
 float:right;
 margin-bottom:0px;
 padding-top:0px;
 padding-left:0px;
 width:70%;
}

#contents .msg ul li p.tit {
 font-size: 18px;
 font-size: 1.8rem;
 float:right;
 padding-left:0px;
 width:70%;
}


#contents .msg ul li p.txt {
 clear:both;
 padding:20px 0;
 text-align:justify;
 width:100%;
}


}