@charset "utf-8";

html { padding:0; margin:0 auto;}
body { margin:0; padding:0; width:100%; border:0; color:#333; font-family:"Meiryo", Arial, Helvetica, sans-serif; font-size:16px; line-height:1.8; font-weight:normal;}
* { outline:none;}
.divisionwrap { margin:0 auto; padding:0; }
.clr { clear:both; padding:0; margin:0; width:100%; font-size:0px; line-height:0px;}
h2{ margin:0 0 10px; padding:0; font-size:26px; line-height:1.3; font-weight:normal; color:#333; text-transform:none;}

h3{ color:#c74819; margin:0 0 10px; padding:0; font-size:20px; line-height:1.3; font-weight:bold;}

p { margin:10px 0; padding:0; font-size:16px; line-height:30px; color:#333; font-weight:normal;}
a { color:#333; text-decoration: none;}
a:hover { color:#c74819;}

img { border:none;}
img.sb{ margin-bottom:10px}
.headerwrap, .main_content, .menu_nav, .fbg, .footerwrap, form, ol, ol li, ul, .main_content .boxbar, .main_content .sidebox { margin:0; padding:0;}


.headerwrap {border-bottom:5px solid #481077;
	background-color: #271734;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80'%3E%3Cg fill='%233c1160' fill-opacity='0.4'%3E%3Cpath fill-rule='evenodd' d='M41 37.59V25h-2v12.59l-8.9-8.9-1.41 1.41 8.9 8.9H25v2h12.59l-8.9 8.9 1.41 1.41 8.9-8.9V55h2V42.41l8.9 8.9 1.41-1.41-8.9-8.9H55v-2H42.41l8.9-8.9-1.41-1.41-8.9 8.9zM1 1h2v2H1V1zm0 4h2v2H1V5zm0 4h2v2H1V9zm0 4h2v2H1v-2zm0 4h2v2H1v-2zm0 4h2v2H1v-2zm0 4h2v2H1v-2zm0 4h2v2H1v-2zm0 4h2v2H1v-2zm0 4h2v2H1v-2zm0 4h2v2H1v-2zm0 4h2v2H1v-2zm0 4h2v2H1v-2zm0 4h2v2H1v-2zm0 4h2v2H1v-2zm0 4h2v2H1v-2zm0 4h2v2H1v-2zm0 4h2v2H1v-2zm0 4h2v2H1v-2zm0 4h2v2H1v-2zm4 0h2v2H5v-2zm4 0h2v2H9v-2zm4 0h2v2h-2v-2zm4 0h2v2h-2v-2zm4 0h2v2h-2v-2zm4 0h2v2h-2v-2zm4 0h2v2h-2v-2zm4 0h2v2h-2v-2zm4 0h2v2h-2v-2zm4 0h2v2h-2v-2zm4 0h2v2h-2v-2zm4 0h2v2h-2v-2zm4 0h2v2h-2v-2zm4 0h2v2h-2v-2zm4 0h2v2h-2v-2zm4 0h2v2h-2v-2zm4 0h2v2h-2v-2zm4 0h2v2h-2v-2zm4 0h2v2h-2v-2zM5 1h2v2H5V1zm4 0h2v2H9V1zm4 0h2v2h-2V1zm4 0h2v2h-2V1zm4 0h2v2h-2V1zm4 0h2v2h-2V1zm4 0h2v2h-2V1zm4 0h2v2h-2V1zm4 0h2v2h-2V1zm4 0h2v2h-2V1zm4 0h2v2h-2V1zm4 0h2v2h-2V1zm4 0h2v2h-2V1zm4 0h2v2h-2V1zm4 0h2v2h-2V1zm4 0h2v2h-2V1zm4 0h2v2h-2V1zm4 0h2v2h-2V1zm4 0h2v2h-2V1zm0 4h2v2h-2V5zm0 4h2v2h-2V9zm0 4h2v2h-2v-2zm0 4h2v2h-2v-2zm0 4h2v2h-2v-2zm0 4h2v2h-2v-2zm0 4h2v2h-2v-2zm0 4h2v2h-2v-2zm0 4h2v2h-2v-2zm0 4h2v2h-2v-2zm0 4h2v2h-2v-2zm0 4h2v2h-2v-2zm0 4h2v2h-2v-2zm0 4h2v2h-2v-2zm0 4h2v2h-2v-2zm0 4h2v2h-2v-2zm0 4h2v2h-2v-2zm0 4h2v2h-2v-2zM5 5h70v70H5V5zm2 68h66V7H7v66zM9 9h62v62H9V9zm2 60h58V11H11v58zm2-39.6V13h16.4A29.1 29.1 0 0 0 13 29.4zM15 15v6.67A31.17 31.17 0 0 1 21.67 15H15zm-2 52V50.6A29.1 29.1 0 0 0 29.4 67H13zm2-8.67V65h6.67A31.17 31.17 0 0 1 15 58.33zM67 67H50.6A29.1 29.1 0 0 0 67 50.6V67zm-8.67-2H65v-6.67A31.17 31.17 0 0 1 58.33 65zM67 13v16.4A29.1 29.1 0 0 0 50.6 13H67zm-2 8.67V15h-6.67A31.17 31.17 0 0 1 65 21.67zM39 13h2v2h-2v-2zm7.02.66l1.93.52-.51 1.93-1.94-.52.52-1.93zm6.61 2.46l1.74 1-1 1.73-1.74-1 1-1.73zm5.75 4.08l1.42 1.42-1.42 1.4-1.4-1.4 1.4-1.42zm4.5 5.43l1 1.74-1.73 1-1-1.74 1.73-1zm2.94 6.42l.52 1.93-1.93.52-.52-1.94 1.93-.51zM67 39v2h-2v-2h2zm-.66 7.02l-.52 1.93-1.93-.51.52-1.94 1.93.52zm-2.46 6.61l-1 1.74-1.73-1 1-1.74 1.73 1zm-4.08 5.75l-1.42 1.42-1.4-1.42 1.4-1.4 1.42 1.4zm-5.43 4.5l-1.74 1-1-1.73 1.74-1 1 1.73zM41 67h-2v-2h2v2zm6.95-1.18l-1.93.52-.52-1.93 1.94-.52.51 1.93zm-13.97.52l-1.93-.52.51-1.93 1.94.52-.52 1.93zm-6.61-2.46l-1.74-1 1-1.73 1.74 1-1 1.73zm-5.75-4.08l-1.42-1.42 1.42-1.4 1.4 1.4-1.4 1.42zm-4.5-5.43l-1-1.74 1.73-1 1 1.74-1.73 1zm-2.94-6.42l-.52-1.93 1.93-.52.52 1.94-1.93.51zM13 41v-2h2v2h-2zm.66-7.02l.52-1.93 1.93.51-.52 1.94-1.93-.52zm2.46-6.61l1-1.74 1.73 1-1 1.74-1.73-1zm4.08-5.75l1.42-1.42 1.4 1.42-1.4 1.4-1.42-1.4zm5.43-4.5l1.74-1 1 1.73-1.74 1-1-1.73zm6.42-2.94l1.93-.52.52 1.93-1.94.52-.51-1.93zM40 63a23 23 0 1 1 0-46 23 23 0 0 1 0 46zm0-2a21 21 0 1 0 0-42 21 21 0 0 0 0 42zm0-2a19 19 0 1 1 0-38 19 19 0 0 1 0 38zm0-2a17 17 0 1 0 0-34 17 17 0 0 0 0 34z'/%3E%3C/g%3E%3C/svg%3E");
}
.headerwrap_resize { margin:0 auto; padding:0; width:970px; }
.logo { padding:0; width:auto; }
h1 { margin:0; padding:20px 0; font-size:40px; line-height:44px; font-weight:normal; color:#fff; text-transform:none;}
.describe {position: relative; margin: 0; padding:10px; text-decoration: none; background: #c74819; border: solid 1px #0f9ada; box-shadow: inset 0 1px 0 rgba(255,255,255,0.2); text-shadow: 0 1px 0 rgba(0,0,0,0.2);}
.describe p {color: #FFF; padding: 0;margin: 0;}
.slider { margin:0 0px; padding:0;}

.menu_nav { margin:0; padding:36px 18px 0 0; float:right; width:auto; height:41px;}
.menu_nav ul { list-style:none; padding:0; height:41px;}
.menu_nav ul li { margin:0; padding:0 4px 0 0; float:left;}
.menu_nav ul li a { display:block; margin:0; padding:0 0 0 8px; font-size:9px; line-height:17px; font-weight:normal; color:#000; text-decoration:none; text-transform:uppercase; text-align:center; background:url(images/menu_l.png) no-repeat left top;}
.menu_nav ul li a span { display:block; padding:12px 8px 12px 0; height:17px; background:url(images/menu_r.png) no-repeat right top;}
.menu_nav ul li.active a, .menu_nav ul li a:hover { color:#fff;}
.menu_nav ul li.active a span, .menu_nav ul li a:hover span { }


.main_content { }
.main_content_resize { margin:0 auto; padding:30px 0; width:970px;}
.main_content h2 { }
.main_content .boxbar { margin:0 0 30px; padding:0; float:right; width:668px;}
.main_content .boxbar div.img { padding:0; float:left; margin-right:15px;}
.main_content .boxbar div.img img { padding:0; border:none;}
.main_content .boxbar img.fl { }
.main_content .boxbar .boxes { margin:40px 0 0; padding:0;}
.main_content .boxbar .post_content strong { font-weight:bold;}

p.spec { padding:0 0 16px;}

.main_content .boxbar a.rm { display:block; float:left; padding:0px; height:16px; font-size:1em; line-height:1.2em; font-weight:normal; text-decoration:none; text-transform:none; text-align:center; color:#c74819; }
.main_content .boxbar a.rm:hover { text-decoration:none;}


.main_content .sidebox { margin:0; padding:0; float:left; width:260px;}
.main_content .sidebox .gadget { margin:0 0 0px; padding:10px; border:dashed 2px #271734; }
.main_content .sidebox h2 {font-size:20px; font-weight:bold; background:#271734; padding:10px;}
.main_content .sidebox h2 a {color:#fff;}
ul.sb_menu { margin:0 0 30px; padding:0; list-style:none; border-top:dotted 1px #ccc}
ul.sb_menu:last-child {margin-bottom:0;}
ul.sb_menu li { margin:0; list-style:none;}
ul.sb_menu li { padding:7px 10px 7px 0; border-bottom:dotted 1px #ccc}
ul.sb_menu li a { padding-left:10px; font-size:16px; color:#333; text-decoration:none; background: url(images/page_p.png) no-repeat left center; display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px transparent; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform;  transition-property: transform; }
ul.sb_menu li a:hover { color:#c74819; background: url(images/page_a.png) no-repeat left center; -webkit-transform: skew(-10deg); transform: skew(-10deg);}


.footerwrap { padding:0; border-top:solid 1px #ddd}
.footerwrap_resize { margin:0 auto; padding:0; width:970px; color:#333;}
.footerwrap p { margin:0; padding:20px 0; text-align: center; width:auto; color:#333;}
.footerwrap a { color:#000; text-decoration:none; font-weight:bold;}
.footerwrap a:hover { text-decoration:underline; color:#000;}


.searchform { margin:0; padding:41px 0 0; float:right; width:auto; height:28px;}
#formsearch { margin:0; padding:0; width:auto; height:28px;}
#formsearch span { display:block; margin:0; padding:0; float:left; background:url(images/search_bg.png) no-repeat left top;}
#formsearch input.editbox_search { margin:0; padding:6px 10px; float:left; width:130px; height:16px; font-size:13px; line-height:16px; color:#6d6b6b; background:none; border:none;}
#formsearch input.button_search { margin:0; padding:0; border:none; float:left;}
.boxbar_resize{
	margin-bottom: 60px;
}
.boxes_cata{
    background: #faf3ff;
    padding: 15px;
}
.boxes_cata h2{
	text-align: center;
	color: #fff;
	padding: 10px;
    background: #271734;
    font-weight: bold;
    margin: -15px -15px 10px;
}
.boxes .h3_sublink {
	/*background: linear-gradient(#ffe8ce 0%, #fbb8a0 100%);*/
	background: #ffe8ce url(images/play.png) no-repeat left 15px center;
	border-bottom: solid 3px #f3d9bb;
	padding: 10px 15px 10px 40px;
	font-weight: normal;
	border-top: dashed 1px #f7c893;
	border-right: dashed 1px #f7c893;
	border-left: dashed 1px #f7c893;
}
.boxes .h3_sublink:hover {
	background: #fbb8a0 url(images/play_a.png) no-repeat left 15px center;
	border-bottom: solid 3px #f5ac93;
	padding: 10px 15px 10px 40px;
	transition: 0.4s;
	border-top: dashed 1px #ef9475;
	border-right: dashed 1px #ef9475;
	border-left: dashed 1px #ef9475;
}
.boxes .h3_sublink a:hover, .boxes .h3_sublink:hover a {
	color: #333;
	font-weight: bold;
	transition: 0.4s;
}
.boxbar_resize_cont6 {
	margin-bottom: 60px;
	background: #f7f7f7;
	border: double 3px #ccc;
	padding: 15px;
}
.boxbar_resize_cont6 img {
	margin-bottom: 20px;
}
.boxbar_resize_boxes7 {
	margin-bottom: 60px;
}