/* CSS Document */

body { margin-right: auto; margin-left : auto; margin-top: 0; margin-bottom: 0; background:#f5f5f5; position: static !important; }
body,td,th { font-family: "新ゴ R" , "メイリオ" , Meiryo , "ヒラギノ角ゴPro W3" , "Hiragino Kaku Gothic Pro" , "ＭＳ Ｐゴシック" , sans-serif; 14px; line-height:150%; color: #666; }
a{ outline: none; }
a:link { text-decoration: none; color: #666; }
a:visited { text-decoration: none; color: #666; }
a:hover { text-decoration: none; color: #ff6600; filter: alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8; }
a:active { text-decoration: none; color: #666; }
table { border: 0; font-size:16px; line-height:150%; border-spacing:0; }
image { border: 0; }
h1 { color: #333; font-weight: normal; font-size: 12px; line-height:1em; margin: 0; padding:10px; }
h2 { color: #333; font-weight: bold; font-size: 12px; margin: 0; }
h3 { font-size: 14px; color: #333; line-height:1em; margin: 0; font-weight:bold; }
h4 { font-size: 16px; color: #333; line-height:150%; margin: 0; font-weight:bold; }
h5, h6 { font-size: 14px ; line-height: 150% ; color: #333; margin: 0; font-weight: normal; }
iframe { border:0; }
#header { text-align: center; margin-left : auto ; margin-right : auto ; }
.naka { text-align: center; margin-left : auto ; margin-right : auto ; }
.hidari { text-align: left; margin-left : 0 ; margin-right : auto ; }
.migi { text-align: right; margin-left : auto ; margin-right : 0 ; padding:10px; }
.sen { width:100%; background : #196deb; padding: 10px; text-align: center; margin-left : auto ; margin-right : auto ; }
.sen a { color:#FFF; }
.sen a:hover { filter: alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8; }
.hyaku { width:100%; text-align: center; margin-left : auto ; margin-right : auto ; border-collapse: collapse; }
#wrapper{  text-align: left; width:65%; min-width:1000px; margin: 0 auto;}
#container{  width: 100%;  float: left;  margin-right: -170px; background:#f5f5f5; }
#contents{ position: relative;  margin: 0 180px 0 0;  padding: 0 0; }
#sidebar{ width: 170px; float: right; }
#container2 {  width: 100%;  float: left;  background:#f5f5f5; }
#footer { text-align: center; margin-left: auto ; margin-right: auto ; width:100%; line-height:150%; }

.footer-contents2 a { display:inline-block; padding:0 10px; }
.footer-contents2 a ~ a { border-left:1px solid #fff; }
@media screen and (min-width: 770px) {
	.sp { display:none; }
}
/* SP */
@media screen and (max-width: 769px) {
	body, td, th, input, button { font-family: "新ゴ R" , "メイリオ" , Meiryo , "ヒラギノ角ゴPro W3" , "Hiragino Kaku Gothic Pro" , "ＭＳ Ｐゴシック" , sans-serif; font-weight:500; }
	.pc, #sidebar, #container .migi { display:none; }
              .hyaku { display:none; }
	img { width:100%; }
	img[width="1"] { width:1px; height:1px; }
	#wrapper { width:100%; min-width:100%; overflow:hidden; }
	#container, #contents { margin:0; }
	#container { float:none; }
	.migi { padding:0; }
}

/* -----------------------  リセット ----------------------- */
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary { display: block; }
nav ul { list-style: none; }
abbr[title], dfn[title] { border-bottom: 1px dotted #000; cursor: help; } ul { list-style:none; }

/* -----------------------  クリア ----------------------- */
.cf:after, .contents:after, ul:after, .appDet:after,  .appdetail li:after, .appComm:after  { content:""; clear:both; display:block; height:0; }

/* ----------------------- ヘッダー ----------------------- */
.header { position:relative; height:280px; }
.header > img, .header > table { position:absolute; }
.header > img { top:50px; left:0; }
.header .header-contents { top:0; left:0; }
.header .header-contents2 { margin:0; top:35px; left:430px; width:calc(100% - 430px); }
/* SP */
@media screen and (max-width: 769px) {
	.header { height:auto; }
	.header > img, .header > table { position:static; }
	.header .header-contents2 { display:none; }
	.header h1 { padding:25px; text-align:center; line-height:1.5em; font-size:15px; }
}

/* --------------------------------------------------    新着サイト -------------------------------------------------- */
.new{ width:100%; font-size:12px; color: #666; background: #fff; border:5px double rgb(240, 240, 240);
margin-bottom:3px; box-shadow:rgba(184, 184, 184, 0.0784314) 0 0 6px 4px inset; -webkit-box-shadow:rgba(184, 184, 184, 0.0784314) 0 0 6px 4px inset; -moz-box-shadow:rgba(184, 184, 184, 0.0784314) 0 0 6px 4px inset; }
.new th{ padding-left:10px; text-align: left; color: #69655c; }
.new td{ padding:5px; font-size: 12px; color: #666; }

/* --------------------------------------------------    更新サイト -------------------------------------------------- */
.renew { width:100%; font-size:12px; color: #666; background: #fff; border:5px double rgb(240, 240, 240); margin-bottom:3px; box-shadow:rgba(184, 184, 184, 0.0784314) 0 0 6px 4px inset; -webkit-box-shadow:rgba(184, 184, 184, 0.0784314) 0 0 6px 4px inset; -moz-box-shadow:rgba(184, 184, 184, 0.0784314) 0 0 6px 4px inset; }
.renew th{ padding-left:10px; text-align: left; color: #69655c; }
.renew td{ padding:5px; font-size: 12px; color: #666; }

/*****カテゴリーメニュー****/
#cmenu{ width: 100%; margin: 0;	padding:0; background: #4285f4; }
#menu-inner{ width: 1000px; height: 40px; margin: 0 auto; background: #4285f4; }
#menu-btn{ display: none; }
#menu-content{ padding-left: 0; margin: 0; width: 100%; height: 100%; list-style-type: none;}
#menu-content > li{ position: relative; float: left; height: 100%; text-align: center; width: 20%; }
#menu-content > li > a{ position: relative; display: block; height: 100%; width: 100%; line-height: 40px; background: #4285f4; color: #fff; font-size: 15px; text-decoration: none; z-index: 2; }
#menu-content > li > a:hover{ background: #ffcc00; color: #fff; filter: alpha(opacity=1); -moz-opacity: 1; opacity: 1; }
#menu-content > li > a > .blogicon-chevron-down{margin-right: 5px; }
/* SP */
@media screen and (max-width: 769px) {
	#menu-inner { width:100%; }
}

/*２階層目*/
#menu-content > li > ul.second-content{ visibility: hidden; position: absolute; top: 0; margin: 0; padding-left: 0; list-style-type: none; z-index: -1; }
#menu-content > li:hover > ul.second-content{ visibility: visible; top: 40px; z-index: 1; transition: all .3s;}
#menu-content > li > ul.second-content > li{ text-align: center; width: 196px; height: 40px; }
#menu-content > li > ul.second-content > li > a{ display: block; line-height: 40px; background: #4285f4; color: #fff; font-size: 15px; text-decoration: none; }
#menu-content > li > ul.second-content > li > a:hover{ background: #ffcc00; color: #fff; filter: alpha(opacity=1); -moz-opacity: 1; opacity: 1; }
#menu-content .activer a{ position: relative; display: block; height: 100%; width: 100%; line-height: 40px; background: #ff4848; color: #fff; font-size: 15px; text-decoration: none; z-index: 3; }
#menu-content .activer a:hover{ background: #ff8000; color: #fff; }

/* -------------------------------------------------- FLEX TOPMENU -------------------------------------------------- */
.flex-t { margin: 0 ; padding: 0 ; display: flex; justify-content: space-between; align-items: stretch; }
.flex-t li { flex-grow: 1; list-style-type: none; }
.flex-t li:nth-of-type(3) { flex-grow: 2; }
.flex-t .entry { width:28%; }
.flex-t .newb { width:12%; }
.flex-t .renewb { width:12%; }
.flex-t .bbs2 { width:12%; }
.flex-t a {	background: #3498db; color: #FFF; display: block; text-decoration: none; padding: 5px; margin:5px; line-height: 34px; height:34px; text-align:center; }
.flex-t a:hover { filter: alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8; }
.flex-t .entry a { background: #ff4848; }
.flex-t .newb a { background: #ff8000; }
.flex-t .renewb a { background: #66cc33; }
.flex-t .sp a { background: #ffaa00; }
/* SP */
@media screen and (max-width: 769px) {
	.flex-t { display:block; overflow:hidden; }
	.flex-t li { float:left; margin-top:20px; }
	.flex-t .entry { width:70%; }
	.flex-t .sp { width:30%; }
	.flex-t .newb, .flex-t .renewb { width:50%; }
	.flex-t .bbs2 { width:25%; }
	.flex-t li a {
		margin:0;
		height:auto;
		line-height:1.3em;
		padding:20px 0;
		color:#fff;
		font-size:15px;
	}
	.flex-t .sp a, .flex-t .renewb a, .flex-t .bbs2 ~ .bbs2 a { border-left:1px solid #f5f5f5; }
}

/* --------------------------------------------------    coder Table -------------------------------------------------- */
.t-table { border-spacing: 0; border: 1px solid #CCC; box-shadow: 0 1px 1px #CCC; }
.t-table td { padding:5px; background: #FFF; border-bottom:solid 1px #CCC; border-right:solid 1px #CCC; }
.t-table th { background: #eee; box-shadow: 0 1px 0 rgba(255, 255, 255, 0.8) inset; color: #69655c; }
.pattern01 table{ border-collapse:collapse; background: #eee; width:auto; }
th,td{ padding:0; text-align:left; }
.pattern02{ background: #4285f4; }
#pattern-c{ background: #E9F5FC; filter: alpha(opacity=90); -moz-opacity:0.90; -khtml-opacity: 0.90; opacity:0.90; }

/* -----------------------  検索・ランクバー ----------------------- */
.r-bar { display: table-cell; vertical-align : middle ; text-align: center ; height: 40px; width : 170px ; color : #666 ; font-weight: bold ; background : #ddd; border: 1px solid #FFF; margin:0; padding:0; }

/* -----------------------  検索フォーム ----------------------- */
dl.search1{ padding:0; margin:0; display: table; height: 38px; width:100%; position:relative; background:#fff; border:1px solid #ddd; }
dl.search1 dt input{ padding-left:10px; float:left; width:81%; height:37px; line-height:37px; background:none; border:none; }
dl.search1 dd{ position:absolute; top:1px; right:1px; width:30%; }
dl.search1 dd button{ display:block; float:right; background:#4285f4; width:60%; height:37px; line-height:37px; border:none; cursor:pointer; }
dl.search1 dd button:hover { background:#ff9900; }
dl.search1 dd button span{ display:block; color:#FFF; }

/* -----------------------  ジャンル一覧 共通スタイル ----------------------- */
.genre_ttl { display: block; position: relative; }
.genre_ttl:before,.genre_ttl:after { content: ""; position: absolute; top: 0; bottom: 0; width: 14px; height: 14px; }
.genre_ttl:before { right: 20px; margin: auto 0; background-color: #666; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.genre_ttl:after { right: 24px; margin: auto 0; background-color: #f5f5f5; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.genre_ttl a { display: block; position: relative; z-index: 1; height: 15px; padding: 13px 2px 15px 10px; color: #333; font-weight: bold; vertical-align: middle; }
.genre_ttl:hover:before { right: 20px; margin: auto 0; background-color: #ff8000; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
#c01 a, #c02 a, #c03 a, #c04 a, #c05 a, #c06 a, #c07 a, #c08 a, #c09 a { padding: 13px 2px 15px 48px; background-position:10px 50%; background-repeat:no-repeat; background-size:auto 70%; }
.art h3, .video h3, .literature h3, .illust h3, .comic h3, .web h3, .photo h3, .music h3 { font-size: 16px; color: #333; line-height:1em; margin: 0; }
.design ul, .art ul, .video ul, .literature ul, .illust ul, .comic ul, .web ul, .photo ul, .music ul { list-style: none; margin: 0; margin-left: 0; padding: 0; }
.design li, .art li, .video li, .literature li, .illust li, .comic li, .web li, .photo li, .music li { margin: 0; padding: 0 0 4px 12px; background: url(https://www.kurikore.com/img/lmark.gif) no-repeat 3px 0.4em; list-style: none; }
.design table, .art table, .video table, .literature table, .illust table, .comic table, .web table, .photo table, .music table { width: 100%; color: #666; background: #fff; border-collapse:separate; border-spacing:0px; border:5px double rgb(240, 240, 240); margin-bottom:3px; box-shadow:rgba(184, 184, 184, 0.0784314) 0 0 6px 4px inset; -webkit-box-shadow:rgba(184, 184, 184, 0.0784314) 0 0 6px 4px inset; -moz-box-shadow:rgba(184, 184, 184, 0.0784314) 0 0 6px 4px inset; }
.design th, .art th, .video th, .literature th, .illust th, .comic th, .web th, .photo th, .music th, .rank-cate th { font-size: 16px; font-weight:bold; color: #333; line-height:1em; margin: 0; text-align: left; background: #f5f5f5; }
.design td, .art td, .video td, .literature td, .illust td, .comic td, .web td, .photo td, .music td { padding:5px; font-size: 14px; color: #666; line-height:150%; background:#FFF; vertical-align:top; }

/* -----------------------  デザイン ----------------------- */
.design { width: 30%; float: left; clear: both; }
#c01 a { background-image: url(https://www.kurikore.com/img/icon/web_design.png); }
.design table{ font-size:13px; line-height:150%; }

/* -----------------------  ファインアート ----------------------- */
.art { width: 35%; float: left; }
#c02 a { background-image: url(https://www.kurikore.com/img/icon/web_art.png);}
.art table{ font-size:13px; line-height:150%; }

/* -----------------------  映像 ----------------------- */
.video { width: 35%; float: left; }
#c03 a { background-image: url(https://www.kurikore.com/img/icon/web_video.png); }
.video table{ font-size:12px; }

/* -----------------------  文芸 ----------------------- */
.literature { width: 30%; float: left; clear: both; }
#c04 a { background-image: url(https://www.kurikore.com/img/icon/web_literature.png); }
.literature table{ font-size:13px; line-height:150%; }

/* -----------------------  イラスト ----------------------- */
.illust { width: 35%; float: left; }
#c05 a { background-image: url(https://www.kurikore.com/img/icon/web_illustration.png);}
.illust table{ font-size:13px; line-height:150%; }

/* -----------------------  漫画 ----------------------- */
.comic { width: 35%; float: left; }
#c06 a { background-image: url(https://www.kurikore.com/img/icon/web_comic.png);}
.comic table{ font-size:13px; line-height:150%; }

/* -----------------------  写真 ----------------------- */
.photo { width: 30%; float: left; clear: both;}
#c07 a { background-image: url(https://www.kurikore.com/img/icon/web_photo.png); }
.photo table { font-size:13px; line-height:150%; }

/* -----------------------  ホームページ ----------------------- */
.web { width: 35%; float: left; }
#c08 a { background-image: url(https://www.kurikore.com/img/icon/web_web.png);}
.web table{ font-size:13px; line-height:150%; }

/* -----------------------  ミュージック ----------------------- */
.music { width: 35%; float: left; }
#c09 a { background-image: url(https://www.kurikore.com/img/icon/web_music.png); }
.music table { font-size:13px; line-height:150%; }

@media screen and (min-width: 770px) {
	.rank-cate { display:none; }
}
/* SP */
@media screen and (max-width: 769px) {
	.design, .art, .video, .literature, .illust, .comic, .web, .photo, .music, .rank-cate { width:33.3%; float:left; }
	.ranklist-ttl {
		margin: 0 0 20px;
    padding: 20px;
    font-size: 1.143em;
    font-weight: bold;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    background: #eee;
		color:#333;
		text-align:center;
	}
	.genre_ttl:before, .genre_ttl:after, .design tr ~ tr, .art tr ~ tr, .video tr ~ tr, .literature tr ~ tr, .illust tr ~ tr, .comic tr ~ tr, .web tr ~ tr, .photo tr ~ tr, .music tr ~ tr { display:none; }
	.design table, .art table, .video table, .literature table, .illust table, .comic table, .web table, .photo table, .music table { background:none; border:none; text-shadow:none; }
	#c01 a, #c02 a, #c03 a, #c04 a, #c05 a, #c06 a, #c07 a, #c08 a, #c09 a, .rank-cate a { text-align:center; height:40px; padding:95px 0 0; background-position:top center; background-size:85px; background-repeat:no-repeat; color: #666; }
	#c01 a { background-image:url(https://www.kurikore.com/img/icon/icon_design.svg); }
	#c02 a { background-image:url(https://www.kurikore.com/img/icon/icon_art.svg); }
	#c03 a { background-image:url(https://www.kurikore.com/img/icon/icon_video.svg); }
	#c04 a { background-image:url(https://www.kurikore.com/img/icon/icon_literature.svg); }
	#c05 a { background-image:url(https://www.kurikore.com/img/icon/icon_illust.svg); }
	#c06 a { background-image:url(https://www.kurikore.com/img/icon/icon_comic.svg); }
	#c07 a { background-image:url(https://www.kurikore.com/img/icon/icon_photo.svg); }
	#c08 a { background-image:url(https://www.kurikore.com/img/icon/icon_web.svg); }
	#c09 a { background-image:url(https://www.kurikore.com/img/icon/icon_music.svg); }
	.rank-cate.line a { background-image:url(https://www.kurikore.com/img/icon/icon_line.svg); }
	.rank-cate.cg3d a { background-image:url(https://www.kurikore.com/img/icon/icon_3dcg.svg); }
	.rank-cate.architect a { background-image:url(https://www.kurikore.com/img/icon/icon_architect.svg); }
	.rank-cate.fashion a { background-image:url(https://www.kurikore.com/img/icon/icon_fashion.svg); }
	.rank-cate.sound a { background-image:url(https://www.kurikore.com/img/icon/icon_music.svg); }
	.rank-cate.game a { background-image:url(https://www.kurikore.com/img/icon/icon_game.svg); }
	.rank-cate.cosplay a { background-image:url(https://www.kurikore.com/img/icon/icon_cosplay.svg); }
	.rank-cate.voice a { background-image:url(https://www.kurikore.com/img/icon/icon_voice.svg); }
	.rank-cate.facility a { background-image:url(https://www.kurikore.com/img/icon/icon_facility.svg); }
	.rank-cate.support a { background-image:url(https://www.kurikore.com/img/icon/icon_support.svg); }
	.rank-cate.area a { background-image:url(https://www.kurikore.com/img/icon/icon_area.svg); }
}

/* -----------------------  IFRAME ----------------------- */
.iframe { width: 100%; float: left; background: #fff; border:0; }
.iframe table{ width: 100%; font-size:14px; color: #666; border:0; background: #fff; border-collapse:separate; border-spacing:0px; margin-bottom:3px; }
.iframe th{ padding-left:10px; text-align: left; color: #69655c; }
.iframe td{ padding:5px; font-size: 14px; color: #666; background: #fff; }

/* -----------------------  最新情報 ----------------------- */
#info ul { margin:0; padding:0; }
#info li { list-style-type: none; float:left; margin-top:6px; margin-bottom:6px; font-weight:bold; background: url(https://www.kurikore.com/img/ao.gif) no-repeat; padding-left: 11px; }
ul.update { margin:0; padding:5px; font-size:14px; line-height:150%; }
li.update { margin:0; padding:5px; font-size:14px; line-height:150%; }
.c-table{ font-size:15px; line-height:150%; color: #666; background: #fff; border:5px double rgb(240, 240, 240); margin-bottom:3px; box-shadow:rgba(184, 184, 184, 0.0784314) 0 0 6px 4px inset; -webkit-box-shadow:rgba(184, 184, 184, 0.0784314) 0 0 6px 4px inset; -moz-box-shadow:rgba(184, 184, 184, 0.0784314) 0 0 6px 4px inset; }

/* -----------------------  テーブル ----------------------- */
.c-table{ width:100%; }
.c-table th{ width:100%; padding-left:10px; text-align: left; background: #f5f5f5; color: #69655c; }
.c-table td{ padding:5px; font-size:14px; line-height:150%; color: #666; background: #fff; }

/* -----------------------  広告掲載 ----------------------- */
#kou01{ width:140px; float:left; }
#kou01 ul { margin:0; padding:0 0 0 0; }
#kou01 li { list-style-type: none; float:left; padding-bottom: 5px; padding-left: 24px; }
#kou02{ width:140px; float:left; }
#kou02 ul { margin:0; padding:0 0 0 0; }
#kou02 li { list-style-type: none; float:left; padding-bottom: 5px; padding-left: 24px; }
#kou03{ width:140px; float:left; }
#kou03 ul { margin:0; padding:0 0 0 0; }
#kou03 li { list-style-type: none; float:left; padding-bottom: 5px; padding-left: 24px; }

/* -----------------------  ランキング ----------------------- */
#rank { width:168px; float:left; padding-left: 6px; font-size:14px; line-height:150%; vertical-align:top; }

/* -----------------------  メニューボタン ----------------------- */
#menu { margin:0; padding:0; height:78px; float:left; padding-top: 4px; padding-bottom: 4px; padding-left: 2px; }
#menu ul { margin:0; padding:0; }
#menu li { margin:0; padding:0; display:inline; list-style-type:none; }
#menu li a { height:78px; display:block; float:left; text-indent:-9877em; text-decoration:none; overflow:hidden; }
#menu li a:hover { filter: alpha(opacity=90); -moz-opacity: 0.9;opacity: 0.9; }
#menu li.menu01 a { display:block; background:url(https://www.kurikore.com/img/mhome.gif) no-repeat; width:55px; }
#menu li.menu02 a { display:block; background:url(https://www.kurikore.com/img/mentry.gif) no-repeat; width:90px; }
#menu li.menu03 a { display:block; background:url(https://www.kurikore.com/img/mnew.gif) no-repeat; width:52px; }
#menu li.menu04 a { display:block; background:url(https://www.kurikore.com/img/mup.gif) no-repeat; width:52px; }
#menu li.menu05 a { display:block; background:url(https://www.kurikore.com/img/mrank.gif) no-repeat; width:57px; }
#menu li.menu06 a { display:block; background:url(https://www.kurikore.com/img/mpro.gif) no-repeat; width:52px; }
#menu li.menu07 a { display:block; background:url(https://www.kurikore.com/img/mtop.gif) no-repeat; width:55px; }
#menu li.menu08 a { display:block; background:url(https://www.kurikore.com/img/mgd.gif) no-repeat; width:57px; }
#menu li.menu09 a { display:block; background:url(https://www.kurikore.com/img/mblog.gif) no-repeat; width:52px; }
#menu li.menu10 a { display:block; background:url(https://www.kurikore.com/img/mtwitter.gif) no-repeat; width:44px; }
#menu li.menu14 a { display:block; background:url(https://www.kurikore.com/img/mpixiv.gif) no-repeat; width:44px; }
#menu li.menu15 a { display:block; background:url(https://www.kurikore.com/img/mbookmark.gif) no-repeat; width:44px; }
#menu li.menu16 a { display:block; background:url(https://www.kurikore.com/img/msozai.gif) no-repeat; width:52px; }
#menu li.menu17 a { display:block; background:url(https://www.kurikore.com/img/mshop.gif) no-repeat; width:44px; }
#menu li.menu12 a { display:block; background:url(https://www.kurikore.com/img/mbbs-t.gif) no-repeat; width:39px; }
#menu li.menu11 a { display:block; background:url(https://www.kurikore.com/img/mbanner-t.gif) no-repeat; width:39px; }
#menu li.menu13 a { display:block; background:url(https://www.kurikore.com/img/mfaq-t.gif) no-repeat; width:40px; }
#menu li.menu18 a { display:block; background:url(https://www.kurikore.com/img/mline-s.gif) no-repeat; width:41px; }

/* -----------------------  バナー ----------------------- */
#banner { margin:0; height:31px; float:left; padding-top: 4px; padding-bottom: 4px; padding-left: 2px; }
#banner ul { margin:0; padding:0; }
#banner li { margin:0; padding:0; display:inline; list-style-type:none; }
#banner li a { height:31px; display:block; float:left; text-indent:-9877em; text-decoration:none; overflow:hidden; }
#banner li a:hover { filter: alpha(opacity=90); -moz-opacity: 0.9; opacity: 0.9; }
#banner li.ba6 a { background:url(https://www.kurikore.com/img/ob/nomad-r-88-1.gif) no-repeat; width:88px; padding:2px; }
#banner li.ba8 a { background:url(https://www.kurikore.com/img/ob/bungei.gif) no-repeat; width:88px; padding:2px; }
#banner li.ba9 a { background:url(https://www.kurikore.com/img/ob/million-hp.gif) no-repeat; width:88px; padding:2px; }
#banner li.ba10 a { background:url(https://www.kurikore.com/img/ob/wix-banner.png) no-repeat; width:88px; padding:2px; }

/* ----------------------- フッター ----------------------- */
.foot { color: #FFF; text-align:center; line-height:150%; }
.foot a:link { color: #fff; }
.foot a:visited { color: #fff; }
.foot a:hover { color: #ddd; }
.foot a:active { color: #fff; }
#footer a:link { color: #fff; }
.footer a:visited { color: #fff; }
.footer a:hover { color: #ddd; }
.footer a:active { color: #fff; }
.footer-contents2 a { display:inline-block; padding:0 10px; }
.footer-contents2 a ~ a { border-left:1px solid #fff; }

@media screen and (min-width: 770px) {
	#footer .stamp { display:none; }
}
/* SP */
@media screen and (max-width: 769px) {
	#container2 { float:none; }
	#container2, #footer { margin-top:50px; }
	#container2 .update, #container2 #info { display:none; }
	#container2 ins, #container2 ins iframe { width:100% !important; }
	#container2 img { height:auto; }
	#container2 th, #container2 td, .ninja_onebutton_output_responsive, .onebtn_responsive_large { display:block; }
	.ninja_onebutton_output_responsive { overflow:hidden; }
	.onebtn_responsive_large { float:left; width:25%; height:20px; }
	
	#footer .stamp { padding:0 10px; }
	#footer .stamp li { padding-bottom:30px; }
	#footer a:link { color:#666; }
	#footer h4, #footer h5, .naka, .naka td { color:#666 !important; }
	.sen a { color:#666; }
	.sen { background:none; }
	.footer-contents td { display:block; }
	.footer-contents td, .footer-contents2 td { text-align:center !important; }
	.footer-contents2 { padding:0; }
	.footer-contents2 a {
		display:block;
		padding:20px 0;
		color:#fff;
		background: #4285f4;
		background: linear-gradient(to bottom,  #4285f4 0%,#31b2ed 100%);
		font-size:15px;
		width:33%;
		float:left;
		color:#fff !important;
	}
	.footer-contents2 a ~ a { border-left:1px solid #31b2ed; }
	.naka, .naka tbody, .naka tr, .naka td { display:block; width:100%; }
	.naka img { width:auto; }
}

/* -----------------------  コピーライト ----------------------- */
.copy { color: #FFF; text-align:center; }
.copy td { border-top: 1px dotted #FFF; }
.copy a:link { color: #fff; }
.copy a:visited { color: #fff; }
.copy a:hover { color: #ddd; }
.copy a:active { color: #fff; }
/* SP */
@media screen and (max-width: 769px) {
	.copy { border:10px solid #4285f4; background-color:#196deb; }
}