@charset "uft-8";
/*要素のフォントサイズやマージン・パディングをリセットしています*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}


body {
    font-family: "Times New Roman", "游明朝", YuMincho, Meiryo, "Hiragino Mincho ProN",serif !important;
}

.fixed {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 4;
 
}

header{
	border-style: solid; /*del*/
	/*box-sizing:border-box; /*del*/
	border-width: 0px 0 1px 0; /*del*/
	border-color:#ffa500;
	background-color: rgba(255,255,255,0.9);/*del*/
}

.header-inner{
	margin:0 auto;
	/*background-color: #696969;/*del*/}



.logo{
	float:left;
}

#logo img{
	width:160px;
	height:110px;
	border::none;
	vertical-align:bottom;
	;}
	
header:after{
	content:"";
	display:block;
	clear:both;
	}
	
.outwrap{
	background-color:rgba(245,245,245,0.2);
}
.slick-prev:before, .slick-next:before {
    color:#a9a9a9 !important;}

.wrapper{
	/*border-style: solid; /*del*/
	/*box-sizing:border-box; /*del*/
	/*border-width: 1px; /*del*/
	/*border-radius:5px;
	border-color:#c0c0c0;
	box-shadow:1px 1px 2px 0px #cccccc;*/

	margin:0 auto;
	margin-top:10px;
	background-color: #ffffff;}

main{
	margin:1px auto;
	width:100%;
	background-color: #ffffff;/*del*/
}



.content{
	width:98%;
	margin:0 auto;}
	
.content h2{
	font-size:25px;}

.content h3{
	font-size:20px;}
	
.content h2:before{
	content:"〓";
	margin-right:3px;
	color:#d2b48c;}


	
/*トップページサイドバー*/


.twitter{
	border:1px solid #ccc;	
	border-radius:3px;}
	
.top-free{
	border:1px solid #ccc;	
	border-radius:3px;}
/*トップページサイドバー end*/

footer{
	width:100%;
	background-color:#ffa500;
	height:130px;
	margin-top:10px;}

.footer-inner{
	margin:0 auto;
	width:}

.footer-menu{
	float:left;
	font-size:15px;
	margin-left:10px;
	padding-top:15px}
.footer-menu li{padding:2px 0 2px 0;
		list-style:none;}
.footer-menu a{
	text-decoration: none;
	color:black;}
	
.copyright{
	float:right;
	font-size:15px;}

.copyright:after{
	content:"";
	display:block;
	clear:both;}
	
.content-title{
	padding-top:15px;
	font-size:20px;}

.content-title:before{
	content:"〓";
	margin-right:3px;
	color:#d2b48c;}


.new{
	width:50px;
	height:30px;
	background-color:#ffd700;
	color:#ffffff;
	text-align: center;
	border-radius:6px;
	margin:1px 1px 0 1px;
	box-shadow:1px 1px 2px 0px #cccccc;
	float:left;
}
.kaitori{
	width:50px;
	height:30px;
	background-color:#ff0000;
	color:#ffffff;
	text-align: center;
	border-radius:6px;
	margin:1px 1px 0 1px;
	box-shadow:1px 1px 2px 0px #cccccc;
	float:left;}	
	
.uriagehosyo{
	width:80px;
	height:30px;
	background-color:#1e90ff;
	color:#ffffff;
	text-align: center;
	border-radius:6px;
	box-shadow:1px 1px 2px 0px #cccccc;
	margin:1px 1px 0 1px;
	float:left;}	

.fee-fixing{
	width:88px;
	height:30px;
	background-color:#228b22;
	color:#ffffff;
	text-align: center;
	border-radius:6px;
	box-shadow:1px 1px 2px 0px #cccccc;
	margin:1px 1px 0 1px;
	float:left;}

.fee-percentage{
	width:88px;
	height:30px;
	background-color:#3cb371;
	color:#ffffff;
	text-align: center;
	border-radius:6px;
	box-shadow:1px 1px 2px 0px #cccccc;
	margin:1px 1px 0 1px;
	float:left;}
.fee-percentage-and-fixing{
	width:120px;
	height:30px;
	background-color:#adff2f;
	color:#ffffff;
	text-align: center;
	border-radius:6px;
	box-shadow:1px 1px 2px 0px #cccccc;
	margin:1px 1px 0 1px;
	float:left;}

.fee-none{
	width:100px;
	height:30px;
	background-color:#40e0d0;
	color:#ffffff;
	text-align: center;
	border-radius:6px;
	box-shadow:1px 1px 2px 0px #cccccc;
	margin:1px 1px 0 1px;
	float:left;}

.bosyu-end{
	width:80px;
	height:30px;
	background-color:#a9a9a9;
	color:#ffffff;
	text-align: center;
	border-radius:6px;
	box-shadow:1px 1px 2px 0px #cccccc;
	margin:1px 1px 0 1px;
	float:left;}

.event-bs{
	width:100px;
	height:30px;
	background-color:#ff7f50;
	color:#ffffff;
	text-align: center;
	border-radius:6px;
	box-shadow:1px 1px 2px 0px #cccccc;
	margin:1px 1px 0 1px;
	float:left;}
	
.norm-bs{
	width:80px;
	height:30px;
	background-color:#ff6347;
	color:#ffffff;
	text-align: center;
	border-radius:6px;
	box-shadow:1px 1px 2px 0px #cccccc;
	margin:1px 1px 0 1px;
	float:left;}

.afi320{margin:0 auto;
	width:320px;}

.afi468{
	margin:0 auto;
	width:468px;}	
	
.afi728{
	margin:0 auto;
	width:728px;}	
	
/*下の矢印*/	
.pagetop {
    display: none;
    position: fixed;
    bottom: 30px;
    right: 15px;}
    
.pagetop a {
    display: block;
    background-color: #ccc;
    text-align: center;
    color: #222;
    font-size: 15px;
    text-decoration: none;
    padding: 5px 10px;
	filter:alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
    border-radius:5px;
}
.pagetop a:hover {
    display: block;
    background-color: #b2d1fb;
    text-align: center;
    color: #fff;
    font-size: 15px;
    text-decoration: none;
    padding:5px 10px;
	filter:alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
    border-radius:5px;
}
/*下の矢印end*/	



/*画面４１５px以上共通設定*/
@media(min-width:415px){.butwrap{width:100%}	}
		
/*(画面337px以上~600以下の時)*/
@media(min-width:337px) and (max-width:600px){
	.afi468{display:none;}}	

/*(画面485px以上~744以下の時)*/
@media(min-width:601px) and (max-width:744px){
	.afi320{display:none;}}	

/*(画面745px以上~940以下の時)*/
@media(min-width:601px) and (max-width:940px){
	.afi320{display:none;}
	
}	

/*(画面940px以下の時)*/
@media(max-width:940px){
	.infowrap{
		width:80%;
		margin:0 auto;}

	.sidebar{
		width:80%;
		margin:0 auto;}


nav ul{
	float:right;
	list-style:none;
	margin:70px 0px 0px 0px;}
nav ul li{
	border-style: dashed; /*del*/
	border-width: 1px 0 0px 0px; /*del*/
	padding:5px 0 5px 0;}

nav ul li:hover{background-color:#fff1df;}

nav ul li a{
	color:#000000;
	text-decoration:none;
	display: block;}

#sougoumenu{display:none;}
#menubutton{
	border:solid 1px #aaaaaa;
	border-radius:5px;
	background-color:#ffffff;
	position:absolute;
	top:20px;
	right:15px;
	cursor:pointer;}
#menubutton:hover{background-color:#dddddd;}
#menubutton i{
	color:#888888;
	font-size:20px;}
#menubutton span{
	color:#888888;
	font-size:20px;}
}

/*(画面941px以上)*/
@media(min-width:941px){
nav ul{
	float:right;
	margin:70px 0px 0px 0px;
	list-style:none;}
	
nav ul li{
	float:left;
	margin:0 15px 0 15px;}
nav ul li a{
	color:#000000;
	text-decoration:none;
	display: block;}
nav ul li:first-child{margin:0 15px 0 0;}
nav ul li:last-child{margin:0 0 0 15px;}
nav ul li:hover{
	background-color:#fff1df;
	
	border-radius:3px;}

#menubutton{display:none;}
#sougoumenu{display:block !important;}
.afi468{display:none;}


.infowrap{
	width:63%;
	float:left;}
		

.content:after{
	content:"";
	display:block;
	clear:both;}

.sidebar{
	width:35%;
	float:right;
	border:1px;}
}


/*画面1000px以上の時*/
@media(min-width:1000px){
	.wrapper{width:1000px;}
	.header-inner{width:1000px;}
	.footer-inner{width:1000px;}
}