@charset "UTF-8";

#contents{margin: 10px 0px; font-size: 13px; text-align: center;}
#contents .continner{width: 950px; text-align: left; margin: 0px auto;}

#contents .main{float: left; width: 700px;}
#contents .side{float: left; width: 250px;}
#contents *{padding: 0px; margin: 0px;}
#contents img{border: 0px;}
#contents a{font-weight: bold;}
#contents a:link{color: #2a00ff;}
#contents a:hover{color: #920303;}

/*clearfix*/
#contents .cf:after{content: ""; display: block; clear: both;height: 0px;}
#contents .cf{/display: inline-block;}

#contents .mainview p{display:block; float: left;}

#contents .navi{margin: 9px 0px;}
#contents .navi ul{margin: 0px; padding: 0px; list-style-type: none;}
#contents .navi li{float: left;}
#contents .navi .mansion{float: left; width: 343px; margin-right: 4px;}
#contents .navi .mansion .inner{border: 2px solid #6ad017; border-width: 0px 2px 2px; height: 47px; overflow: hidden;}
#contents .navi .mansion li{padding-left: 9px;}
#contents .navi .home{float: left; width: 343px;}
#contents .navi .home .inner{border: 2px solid #ffba00; border-width: 0px 2px 2px; height: 47px; overflow: hidden;}
#contents .navi .home li{padding-left: 8px;}

#contents .bottomlink{width: 690px;}
#contents .bottomlink .inner{border: 1px solid #cdcdff; padding: 8px;}
#contents .bottomlink .inner img{float: left; display: block; padding-right: 10px;}
#contents .bottomlink .title{color: #444444; line-height: 25px; font-size: 16px;}
#contents .bottomlink .text{font-size: 12px; line-height: 15px;}
#contents .bottomlink .textlink{margin-top: 5px; text-align: right;}

#contents .camp{margin-bottom: 3px;}
#contents .osusume{background-color: #e4e4e4; padding: 0px 5px; height: 225px;}
#contents .osusume .title{color: #444444; line-height: 20px; font-weight: bold;}
#contents .osusume .textlink{line-height: 20px; font-size: 12px; margin: 5px 0px;}



@media print{
#contents{width: 951px;}
}