@charset "utf-8";


/* CSS Document */
@import "reset.css";
@import "pc.css";
@import "smart.css";
@import "tablet.css";
@import "class.css";

@import "remodal.css";
@import "remodal-default-theme.css";


/*  ---------------------------------------------------
	=共通
-------------------------------------------------------------- */
body {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;	color:#333;
	padding:0;
	margin:0;
	}
	

@font-face {font-family: 'Isidora-Light';src: url('/webfonts/36F08C_0_0.eot');src: url('/webfonts/36F08C_0_0.eot?#iefix') format('embedded-opentype'),url('/webfonts/36F08C_0_0.woff2') format('woff2'),url('/webfonts/36F08C_0_0.woff') format('woff'),url('/webfonts/36F08C_0_0.ttf') format('truetype');}

a {
	color:#1494f7;
	text-decoration:none;
	}
	
a:hover {
	color:#41acff;
	text-decoration: underline;
	}
	
a:hover img {
	opacity:0.7;
	}
	



/*.columun img {
	border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius:  5px 5px 0 0;
	}*/

.columun .top_recommend img {
	border-radius:  0;
    -webkit-border-radius: 0;
    -moz-border-radius:  0;
	}


.columun .inner .box .icon img {
	border-radius: 0px!important;
    -webkit-border-radius: 0px!important;
    -moz-border-radius: 0px!important;
	}
	
/* Topへ戻るボタン */
.pagetop {
    display: none;
    position: fixed;
    bottom: 30px;
    right: 40px;
}
.pagetop a {
    display: block;
    background-color: #ccc;
    text-align: center;
    color: #222;
    font-size: 16px;
    text-decoration: none;
    padding:20px 20px;
	filter:alpha(opacity=70);
    -moz-opacity: 0.7;
    opacity: 0.7;
}
.pagetop a:hover {
    display: block;
    background-color: #b2d1fb;
    text-align: center;
    color: #fff;
    font-size: 16px;
    text-decoration: none;
    padding:20px 20px;
	filter:alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
}

/* Footerのバナー */
.FootBana {
    display: none;
    position: fixed;
    bottom: 30px;
    right: 120px;
}
.FootBana a {
    display: block;
    background-color: #ccc;
    text-align: center;
    color: #222;
    font-size: 16px;
    text-decoration: none;
    padding:20px 20px;
	filter:alpha(opacity=70);
    -moz-opacity: 0.7;
    opacity: 0.7;
}
.FootBana a:hover {
    display: block;
    background-color: #b2d1fb;
    text-align: center;
    color: #fff;
    font-size: 16px;
    text-decoration: none;
    padding:20px 20px;
	filter:alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
}

/*  ---------------------------------------------------
	=ベース
-------------------------------------------------------------- */

/* ヘッダー */
#header {
	text-align:center;
	padding:0px 0 0 0;
	}

#g-menu {
	margin:0 0 0 ;
	padding:0;
	}

#g-menu li {
	display:inline-block;
	margin:0 10px 0 10px;
	font-size:14px;
	}

#g-menu li a {
	list-style:none;
	text-decoration:none;
	color:#333;
	}
	
#g-menu li a:hover {
	color:#999999;
	}


/* フッター */

	
#footer #copy {
	background:#140e01;
	}

#footer #foot_navi {
	background:#140e01;
	}


/*  ---------------------------------------------------
	=TOP
-------------------------------------------------------------- */
.main_photo img {
	width:100%;
	}
	
	
.main_img2 {
	width:800px;
	height:300px;
	margin:0 auto;
	}	
	
	
.main_text {
	font-size:21px;
	text-align:center;
	padding:40px 0;
	line-height:26px;
	}

.main_text .innner {
	width:900px;
	margin:0 auto;
	}


	





/*  ---------------------------------------------------
	=詳細（記事を開閉）
-------------------------------------------------------------- */
.btn_text .switchHat {
    background: #7D0000;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    font-size: 21px;
    font-weight: bold;
    padding: 10px 20px;
    text-align: center;
    text-decoration: none;
	min-width:160px;
	}

.closeBtnHat {
    clear: both;
    padding: 0px 0 20px 0;
    text-align: center;
    width: 100%;
	}


.closeBtnHat {
	margin-bottom: 0;
	}

.closeBtnHat span {
	background:#333333;
	min-width:110px;
	padding:8px 0 7px 0;
	display:inline-block;
	color:#FFF;
	font-size:14px;
	line-height:16px;
	vertical-align:baseline;
	}

closeBtnHat span:hover {
	background:#555;
	}	



#japanwifi-rental #Comparison .box .details .closeBtnHat{
	display:none;	
}


