@charset "utf-8";
html,body,p{margin:0;padding:0;font:14px ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3",メイリオ,sans-serif;}
body{background:#00490f;-webkit-text-size-adjust:none;}a:link{text-decoration:none;}a:visited{text-decoration:none;}
img{vertical-align:top;}img:not([width]){zoom:.5;/* Retinaディスプレイ対応のためimg要素は半分の大きさに */}
a img {border-style:none;}
.btn50{float:left;}
.slider{width:100%;overflow:hidden;display:block;position:relative;}
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;}


/* 全体
------------------------------------------------------------*/

.koumoku{width:92%;margin:0 4%;}
.koumoku02{width:80%;margin:0 10%;padding:0;}
.koumoku img,
.koumoku02 img{float:left;}
.kikan_midashi{width:100%;margin:0;padding:0;}
.koumoku04{width:90%;margin:0 5% 20px;padding:0;float:left;color:#FFFFFF;}

.ansatsu_bg02{
padding:2% 0%;
background: url(img/h_002_bg.png) top left no-repeat;
background-size: contain;
-webkit-background-size: contain;
-moz-background-size: contain;}
.ansatsu_bg03{
padding:6% 0 4%;
background: url(img/h_003_bg.png) top left no-repeat;
background-size: contain;
-webkit-background-size: contain;
-moz-background-size: contain;}
.ansatsu_bg04{
padding:4% 0%;}

.topic{width:100%;padding:0%; width:100%;}
.c_box,
.c_secondbox_a
{margin:0;}

.c_box ul
		{list-style-type: none;
		width:100%;
		margin:2% 0;
		padding:0;}
		
.c_secondbox_a ul,	
		{list-style-type: none;
		width:100%;
		margin:0;
		padding:0;}

.c_box li
		{list-style-type: none;
		width:23.5%;float:left;
		padding:0;}

.book001{
		width:35%;float:left;
		margin:0;
		padding:0;}


.c_secondbox_a div.txt{
		list-style-type: none;
		width:57%;float:right;
		margin:0;
		padding:0;}
		
.c_secondbox_a div.btn{
		list-style-type: none;
		width:90%;
		margin:0 auto;
		padding:0;}
		

/*************
/* 壁紙
*************/

.kabegami_box{
		width:23.5%;float:left;
		padding:0;}
.kabegami_box ul{
		width:100%;
		padding:0;}
		
.kabegami_box li{
		width:100%;
		padding:0;}

.kabegami_box div.txt img{
	width:100%;}
.kabegami_box div.txt {
	width:100%;
	margin:3% 0 0;}


/*************
/* 共通
*************/

.clear{clear:both;}
.mgr2{margin-right:2%;}

.mgt2{margin-top:2%;}
.mgt1{margin-top:1%;}
.mgtb2{margin:2% 0;}

/*************
/* フッター
*************/
#footer{backGround:#000;color:#fff;text-align:center;clear:both;padding:20px 0px;}

@media screen and (min-device-width: 320px) and (max-device-width: 767px){
	.box{margin:0 auto;width:100%;}
	.koumoku03{width:90%;margin:20px 5%;padding:0;}}
@media screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation:portrait) {
	.box{margin:0 auto;width:50%;float:left;}
	.koumoku03{width:80%;margin:20px 10%;padding:0;}}
@media screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation:landscape){
	.box{margin:0 auto;width:50%;float:left;}
	.koumoku03{width:80%;margin:20px 10%;padding:0;}}
@media screen and (min-device-width: 1025px){
	.box{margin: 0 auto;width:50%;float:left;}
	.koumoku03{width:80%;margin:20px 10%;padding:0;}}
@media all and (orientation:landscape){#page{width: 480px;}}
