@charset "UTF-8";
body{
	font-family:"Sawarabi Mincho"!important;
}

.container-fluid{
	padding-left:0px;
	padding-right:0px;
}
#main {
    width: 100%;
    margin: 0 0;
    padding: 70px 0 0;
}

.item-desc{
	text-align:left;

}

.ri-text{
	text-align:right;
}
.w100{
	width:1000px!important;
}
.w50{
	width:500px!important;
}
.rk-img2{
	padding-top:127px;
}
.rk01ph{
	text-align:right;
}
.rk23ph{
	text-align:right;
}
.h35{
	height: 350px;
}
.h30{
	height:300px;
}
.h25{
	height:250px;
}
.h20{
	height:200px;
}

.w35{
	width:430px;
}
.w40{
	width:400px;
}
.rk23ph-s{
	width:200px;
}
.rk01ph-s{
	width:350px;
}
.mgt20{
	margin-top:20px;
}
.mgt50{
	margin-top:50px;
}
.mgb50{
	margin-bottom:50px;
}
.rk-rank2{
	position:relative;
	width:200px;
}
.rk-rank-b2{
	position:absolute;
	bottom:20px;
	right:0px;
}
.container{
	width:70%!important;
	margin-bottom:10px;
}

.w60{
	width:65%!important;
}

.rk-menu{
	margin-bottom:150px;
}
.rk-catch{
	margin-top:20px;
	margin-bottom:15px;
	color:#006934;
	font-size:23px;
	line-height: 34px;
}
.rk-maker div{
	font-family:"Sawarabi Mincho";
	font-size:29px;
}
.rk-name div{
	font-family:"Sawarabi Mincho";
	font-size:29px;
}
.rk-tenpo{
	margin-top:10px;
}
.tnp{
	position:relative;
	font-size:16px;
	padding-bottom:20px;
}
.tnp2{
	padding-top:10px;
	padding-left:50px;
}
.tnp:before{
	position:absolute;
	content : url(../img/tnp.png);
}
.rk-bumon{
	margin-top:50px;
	margin-bottom:10px;
	text-align:center;
	font-size:35px;
	font-family:"Sawarabi Mincho";
}
.rk-update{
	margin-bottom:40px;
	font-size:20px;
	text-align:center;
	font-family:"Sawarabi Mincho";
}

.rk-top{
	font-size:36px;
	margin-bottom:50px;
	font-weight: bold;
}

.rk-message{
	text-align:center;
	font-size:18px;
	margin-bottom:45px;
}
.rk-message div{
	font-family:"Sawarabi Mincho";
	font-size:14px;
}

.rk-title{
	text-align:center;
	font-size:25px;
	font-family:"Sawarabi Mincho";
	margin-bottom:15px;
}

.rk-menu{
	text-align:center;
}

.rk-menu a{
	font-family:"Sawarabi Mincho";
	width:240px;
	display:inline-block;
	padding-top:10px;
	padding-bottom:20px;
	/*padding-left:30px;
	padding-right:30px;
	*/
	margin:0px 10px;
	font-size:20px;
	text-decoration: none;
	color:#006934;
	border:1px solid #006934;
	position:relative;
}
.rk-menu a:after{
	position:absolute;
	left:0;
	right:0;
	margin:auto auto;
	bottom:-2px;
	content:"\f107";
	font-family:FontAwesome;
}

.rk-menu a:link{}
.rk-menu a:visited{}
.rk-menu a:hover{
	background-color:#efefef;
}
.rk-menu a:active{
	background-color:#efefef;
}
@media screen and ( max-width:1140px )
{
body{
	padding-top:30px;
}

.w60{
	width:80%!important;
}

.w100{
	width:100%!important;
}

.rk01ph{
	text-align:left;
}

.rk-menu a{
	font-family:"Sawarabi Mincho";
	width:180px;
	display:inline-block;
	padding-top:10px;
	padding-bottom:20px;
	/*padding-left:30px;
	padding-right:30px;
	*/
	margin:0px 10px;
	font-size:18px;
	text-decoration: none;
	color:#006934;
	border:1px solid #006934;
	position:relative;
}
.rk-menu a:after{
	position:absolute;
	left:0;
	right:0;
	margin:auto auto;
	bottom:-2px;
	content:"\f107";
	font-family:FontAwesome;
}

.rk-menu a:link{}
.rk-menu a:visited{}
.rk-menu a:hover{
	background-color:#efefef;
}
.rk-menu a:active{
	background-color:#efefef;
}
}


@media screen and ( max-width:768px )
{
.container{
	width:95%!important;
	margin-bottom:10px;
}
.mgt50{
	margin-top:20px;
}
.rk-img{
	width:80px;
}
.rk-img2{
	padding-top:0px;
	width:80px;
	margin-top:50px;
}
.rk-catch{
	margin-top:20px;
	margin-bottom:15px;
	color:#006934;
	line-height: 31px;
	font-size:18px!important;
}
.rk-maker div{
	font-family:"Sawarabi Mincho";
	font-size:18px;
}
.rk-name div{
	font-family:"Sawarabi Mincho";
	font-size:20px;
}
.rk-tenpo{
	margin-top:10px;
}
.tnp{
	position:relative;
	font-size:14px;
	padding-bottom:25px;
}
.tnp2{
	padding-top:10px;
	padding-left:50px;
}
.pdlr0x{
	padding-left:0px;
	padding-right:0px;
}
.rk-catch{
	font-size:24px;
}
.rk-top{
	font-size:23px;
	margin-bottom:50px;
	font-weight: bold;
}
.rk-menu{
	margin-bottom:50px;
}
.rk-menu a{
	font-family:"Sawarabi Mincho";
	width:250px;
	display:inline-block;
	padding-top:10px;
	padding-bottom:20px;
	/*padding-left:30px;
	padding-right:30px;
	*/
	margin:3px 10px;
	font-size:18px;
	text-decoration: none;
	color:#006934;
	border:1px solid #006934;
	position:relative;
}
}
