@charset "utf-8";

div#contents h3.page_ttl span{background:url(./img/lm_ttl.png) left no-repeat;}
div#contents ol.table dl dd p a{display:block; color:#3a3a3a !important; text-decoration:none !important;}
div#contents ol.table dl dd p a:hover{color:#39c32d !important;}
ol.pagenation{list-style:none; padding:1.5em 0; text-align:center;}
ol.pagenation li{display:inline-block; margin:0 .2em; width:3em;}
ol.pagenation li a{display:block; background:#005aab; text-align:center; font-size:14px; font-weight:bold; color:#fff !important; text-decoration:none !important; padding:.25em 0; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; border-radius:5px; behavior:url(/common/js/PIE.htc); position:relative;}
ol.pagenation li.first a,
ol.pagenation li.last a{background:none; color:#005aab !important;}
ol.pagenation li a:hover,ol.pagenation li a.current{background:#ffce00; color:#005aab !important;}
div#side dl.side_navi dd ul li a{color:#005aab;}
div#side dl.side_navi dd ul li a p{font-size:13px; color:#3a3a3a !important; margin-left:-1.5em; font-weight:normal;}
div#side dl.side_navi dd ul li a:hover p{color:#fff !important;}
div#side dl.side_navi dd ul li select{border:none; margin:1em 0; padding:.5em; width:100%; box-sizing:border-box; border:2px solid #ffce00; -webkit-border-radius:8px; -moz-border-radius:8px; -ms-border-radius:8px; -o-border-radius:8px; border-radius:8px; behavior:url(/common/js/PIE.htc); position:relative; font-size:16px;}
@media screen and (max-width: 640px) {
ol.pagenation li{margin:0 .1em; width:2em;}
ol.pagenation li a{font-size:11px; margin-bottom:.1em;}
}

div#contents h3.ttl01{margin-bottom:1px;}
div#contents p.date{background:url(/common/img/bg_ttl04.png) repeat-y; padding:0 .75em; margin-bottom:2em; text-align:right; color:#fff; font-size:1.4em; font-weight:bold;}
div.entry{padding-bottom:30px; margin-bottom:15px; border-bottom:1px solid #005aab;}
div.entry p{font-size:1.3em; margin-bottom:1.5em;}
div.entry ul.photo_area{list-style:none; width:300px; float:right; margin:0 0 0 15px;}
div.entry ul.photo_area li{margin-bottom:10px;}
div.entry ul.photo_area li a:hover img{-ms-filter:"alpha(opacity=60)"; filter:alpha(style=0,opacity=60); -moz-opacity:0.6; opacity:0.6;}
ul.page_navi{list-style:none; background:url(./img/line.png) center repeat-y; margin-bottom:30px; display:table;}
ul.page_navi li.prev{width:50%; display:table-cell; vertical-align:middle;}
ul.page_navi li.prev a{display:block; font-size:14px; font-weight:bold; color:#005aab !important; text-decoration:none; background:url(./img/prev.png) left no-repeat; padding:0 4em 0 2em;}
ul.page_navi li.next{width:50%; display:table-cell; vertical-align:middle;}
ul.page_navi li.next a{display:block; font-size:14px; font-weight:bold; color:#005aab !important; text-decoration:none; background:url(./img/next.png) right no-repeat; padding:0 2em 0 4em;}
ul.page_navi li a:hover{color:#39c32d !important;}
@media screen and (max-width: 640px) {
div.entry{padding:0 2% 20px;}
div.entry p{font-size:1.2em;}
div.entry ul.photo_area{list-style:none; width:auto; float:none; margin:0 2% 15px;}
div.entry ul.photo_area li{margin-bottom:10px; text-align:center;}
ul.page_navi{background:none; display:block;}
ul.page_navi li.prev{width:auto; display:block; border-bottom:1px solid #005aab; padding-bottom:1em; margin-bottom:1em;}
ul.page_navi li.prev a{font-size:11px; font-weight:normal; background:url(./img/prev.png) left no-repeat; padding:0 0 0 2em;}
ul.page_navi li.next{width:auto; display:block;}
ul.page_navi li.next a{font-size:11px; font-weight:normal; padding:0 2em 0 0;}
}

div#contents ol.table{border-top:none;}

/*--preview--*/
body.preview{background:none;}
body.preview div#contents{width:690px; padding:0; margin:0 auto;}

/*--20140903eDit--*/
p.ph_area{text-align:center;}

/*--20140925eDit--*/
div#contents ol.list{border-top:1px solid #8cb5da;}
div#contents div.entry ol.list li p{float:left; margin-bottom:0;}
div#contents ol.list li dl dd p a{display:inline;}
div#contents ol.list li a.btn_s{float:right; width:20%; font-size:13px; margin-top:.75em;}
div#contents ol.list li a.btn_sk{display:block; float:right; width:24%; font-size:13px; color:#fff; margin:.75em .25em 0 0; text-align:center; text-decoration:none !important; padding:.25em 0; background:#323232; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; border-radius:5px; behavior:url(/common/js/PIE.htc); position:relative; font-family:"UD新ゴ DB",UD Shin Go DemiBold;}
div#contents ol.list li a.btn_sk:hover{background:#005aab; color:#ffce00;}
@media screen and (max-width: 640px) {
div#contents div.entry ol.list li p{float:none; margin-bottom:.5em;}
div#contents ol.list li a.btn_s{width:48%; margin-top:0; padding:.25em 0;}
div#contents ol.list li a.btn_sk{float:left; width:48%; margin:0;}
}