/* CSS Document */

@import "http://";
body { margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; background-color:f5f5f5;}
body,td,th { font-size: 12px; font-family: ＭＳ ゴシック, Osaka−等幅; line-height:14pt; color: #666; background-color:f5f5f5;}
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=70); -moz-opacity: 0.7; opacity: 0.7; }
a:active { text-decoration: none; color: #666; }
table { border: 0px; }
image { border: 0px; }
h1 { color: #333; font-weight: normal; font-size: 12px; line-height:1em; margin: 0; }
h2 { color: #333; font-weight: bold; font-size: 12px; margin: 0; }
h3, h4 { font-size: 13px; color: #333; line-height:1em; margin: 0; font-weight:bold; }
h5, h6 { font-size: 13px; line-height:14pt; color: #333; margin: 0; font-weight: normal; }
/* --------------------------------------------------
   新着サイト
-------------------------------------------------- */
.new{ font-size:12px; color: #666; background: #fff;
border:5px double rgb(240, 240, 240); margin-bottom:3px;
border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;
box-shadow:rgba(184, 184, 184, 0.0784314) 0px 0px 6px 4px inset; -webkit-box-shadow:rgba(184, 184, 184, 0.0784314) 0px 0px 6px 4px inset; -moz-box-shadow:rgba(184, 184, 184, 0.0784314) 0px 0px 6px 4px inset; }
.new th{ padding-left:10px; text-align: left; background: #f5f5f5; color: #69655c; }
.new td{ padding:5px; font-size: 12px; color: #666; }
/* --------------------------------------------------
   更新サイト
-------------------------------------------------- */
.renew { font-size:12px; color: #666; background: #fff;
border:5px double rgb(240, 240, 240); margin-bottom:3px;
border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;
box-shadow:rgba(184, 184, 184, 0.0784314) 0px 0px 6px 4px inset; -webkit-box-shadow:rgba(184, 184, 184, 0.0784314) 0px 0px 6px 4px inset; -moz-box-shadow:rgba(184, 184, 184, 0.0784314) 0px 0px 6px 4px inset; }
.renew th{ padding-left:10px; text-align: left; background: #f5f5f5; color: #69655c; }
.renew td{ padding:5px; font-size: 12px; color: #666; }
/* --------------------------------------------------
   coder Table
-------------------------------------------------- */
.t-table { border-spacing: 0;    border: 1px solid #CCC; -webkit-border-radius: 6px; -moz-border-radius: 6px; -o-border-radius: 6px; border-radius: 6px; 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; }
/* -----------------------
  左上角丸　最初の行の最初のセル
----------------------- */
.t-table tr:first-child th:first-child,
.t-table tr:first-child td:first-child { -webkit-border-radius: 6px 0 0 0; -moz-border-radius: 6px 0 0 0; -o-border-radius: 6px 0 0 0; border-radius: 6px 0 0 0; }
/* -----------------------
  右上角丸 最初の行の最後のセル
----------------------- */
.t-table tr:first-child th:last-child,
.t-table tr:first-child td:last-child { -webkit-border-radius: 0 6px 0 0; -moz-border-radius: 0 6px 0 0; -o-border-radius: 0 6px 0 0; border-radius: 0 6px 0 0; }
/* -----------------------
  左下角丸 最後の行の最初のセル
----------------------- */
.t-table tr:last-child th:first-child,
.t-table tr:last-child td:first-child { -webkit-border-radius: 0 0 0 6px; -moz-border-radius: 0 0 0 6px; -o-border-radius: 0 0 0 6px; border-radius: 0 0 0 6px; }
/* -----------------------
  右下角丸 最後の行の最後のセル
----------------------- */
.t-table tr:last-child th:last-child,
.t-table tr:last-child td:last-child { -webkit-border-radius: 0 0 6px 0; -moz-border-radius: 0 0 6px 0; -o-border-radius: 0 0 6px 0; border-radius: 0 0 6px 0; }
/* --------------------------------------------
  thaed,tbodyを使う場合の設定
-------------------------------------------- */
.t-table thead th { background: #e3dcd5; }
.t-table thead+tbody th { background: #f4ede6; }
.t-table tbody th { text-align:left; }/*IE*/
/* -----------------------
  左上角丸 thead内 最初の行の最初のセル
----------------------- */
.t-table thead tr:first-child th:first-child,
.t-table thead tr:first-child td:first-child { -webkit-border-radius: 6px 0 0 0; -moz-border-radius: 6px 0 0 0; -o-border-radius: 6px 0 0 0; border-radius: 6px 0 0 0; }
/* -----------------------
  右上角丸 thead内　最初の行の最後のセル
----------------------- */
.t-table thead tr:first-child th:last-child,
.t-table thead tr:first-child td:last-child { -webkit-border-radius: 0 6px 0 0; -moz-border-radius: 0 6px 0 0; -o-border-radius: 0 6px 0 0; border-radius: 0 6px 0 0; }
/* -----------------------
  角丸なし thaedの後のtbody 最初の行の最初のセル 最初の行の最後のセル
----------------------- */
.t-table thead+tbody tr:first-child th:first-child,
.t-table thead+tbody tr:first-child td:first-child,
.t-table thead+tbody tr:first-child th:last-child,
.t-table thead+tbody tr:first-child td:last-child { -webkit-border-radius:0px; -moz-border-radius:0px; -o-border-radius:0px; border-radius:0px; }
/* -----------------------
  左下角丸 thaedの後のtbody 最後の行の最初のセル
----------------------- */
.t-table thead+tbody tr:last-child th:first-child,
.t-table thead+tbody tr:last-child td:first-child { -webkit-border-radius: 0 0 0 6px; -moz-border-radius: 0 0 0 6px; -o-border-radius: 0 0 0 6px; border-radius: 0 0 0 6px; }
/* -----------------------
  右下角丸 thaedの後のtbody 最後の行の最後のセル
----------------------- */
.t-table thead+tbody tr:last-child th:last-child,
.t-table thead+tbody tr:last-child td:last-child { -webkit-border-radius: 0 0 6px 0; -moz-border-radius: 0 0 6px 0; -o-border-radius: 0 0 6px 0; border-radius: 0 0 6px 0; } 
#pattern01{ background-color: #eee;}
#pattern02{ background-color: #196deb;}
#pattern-c{ background-color: #E9F5FC; filter: alpha(opacity=50); -moz-opacity:0.50; -khtml-opacity: 0.50; opacity:0.50; }
div.globalFooter { background-color: #eee; filter: alpha(opacity=80); -moz-opacity:0.80; -khtml-opacity: 0.80; opacity:0.80; }
/* -----------------------
 検索・ランクバー
----------------------- */
div.s-bar { display: table; vertical-align: middle; text-align: center; padding-top:8px; height: 30px; width:100%; color: #FFF; 
	background: #00a0d4;
	border: 1px solid #FFF;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;}
div.r-bar { display: table; vertical-align: middle; text-align: center; padding-top:10px; height: 31px; width:100%; color: #666;
  font-weight: 500;
	background: #ddd;
	border: 1px solid #FFF;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;}


/* -----------------------
 検索フォーム
----------------------- */
dl.search1{
	padding:0;
	margin:0;
	display: table; height: 38px; width:100%;
	position:relative;
	background-color:#fff;
	border:1px solid #ddd;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;	
}
dl.search1 dt{
}
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:#196deb;
	width:60%;
	height:37px;
	line-height:37px;
	border:none;
	border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	-webkit-border-radius: 0 4px 4px 0;	
	cursor: hand; cursor:pointer;
	}
dl.search1 dd button:hover {
	background:#ff9900;
}
dl.search1 dd button span{
	display:block;
	color:#FFF;
}
/* -----------------------
 ボタン
----------------------- */
a.bt1 {
	width: 215px;
	background: #ff8800;
	border: 1px solid #FFF;
	color: #FFF;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 10px;
	padding-left: 30px;
	padding-right:30px;
	margin:10px;
	cursor: hand; cursor:pointer;
}

a.btn2 {
	width: 100px;
	background: #00a0d4;
	border: 1px solid #FFF;
	color: #FFF;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 10px;
	margin:10px;
	cursor: hand; cursor:pointer;
}


a.btn3 {
	width: 100px;
	background: #00a0d4;
	border: 1px solid #FFF;
	color: #FFF;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 10px;
	padding-left: 16px;
	padding-right:16px;
	margin:10px;
	cursor: hand; cursor:pointer;
}

.forum { width: 100%; float: left; margin-top:10px; margin-bottom:15px;}

/* -----------------------
 デザイン
----------------------- */
.design { width: 28%; float: left; clear: both; }
#c01 ul { margin:0; padding:0; padding:0px 0 0 0px; }
#c01 li { list-style-type: none; float:left; margin-top:6px; margin-bottom:6px; font-weight:bold; background: url(../img/ao.gif) no-repeat; padding-left: 11px; }
.design h3 { font-size: 12px; color: #333; line-height:1em; margin: 0; }
.design ul { list-style: none; margin: 0px; margin-left: 0px; padding: 0px; } 
.design li { margin: 0px; padding: 0px 0px 0px 12px; background: url(../img/lmark.gif) no-repeat 3px 0.4em; list-style: none; }
.design table{ width: 100%; font-size:12px; color: #666; background: #fff; border-collapse:separate; border-spacing:0px;
border:5px double rgb(240, 240, 240); margin-bottom:3px;
border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;
box-shadow:rgba(184, 184, 184, 0.0784314) 0px 0px 6px 4px inset; -webkit-box-shadow:rgba(184, 184, 184, 0.0784314) 0px 0px 6px 4px inset; -moz-box-shadow:rgba(184, 184, 184, 0.0784314) 0px 0px 6px 4px inset; }
.design th{ padding: 2px 2px 2px 10px; text-align: left; background: #f5f5f5; color: #69655c; }
.design td{ padding:5px; font-size: 12px; color: #666; }
/* -----------------------
 ファインアート
----------------------- */
.art { width: 35%; float: left; }
#c02 ul { margin:0; padding:0; padding:0px 0 0 0px; }
#c02 li { list-style-type: none; float:left; margin-top:6px; margin-bottom:6px; font-weight:bold; background: url(../img/ao.gif) no-repeat; padding-left: 11px; }
.art h3 { font-size: 12px; color: #333; line-height:1em; margin: 0; }
.art ul { list-style: none; margin: 0px; margin-left: 0px; padding: 0px; } 
.art li { margin: 0px; padding: 0px 0px 0px 12px; background: url(../img/lmark.gif) no-repeat 3px 0.4em; list-style: none; }
.art table{ width: 100%; font-size:12px; color: #666; background: #fff; border-collapse:separate; border-spacing:0px;
border:5px double rgb(240, 240, 240); margin-bottom:3px;
border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;
box-shadow:rgba(184, 184, 184, 0.0784314) 0px 0px 6px 4px inset; -webkit-box-shadow:rgba(184, 184, 184, 0.0784314) 0px 0px 6px 4px inset; -moz-box-shadow:rgba(184, 184, 184, 0.0784314) 0px 0px 6px 4px inset; }
.art th{ padding: 2px 2px 2px 10px; text-align: left; background: #f5f5f5; color: #69655c; }
.art td{ padding:5px; font-size: 12px; color: #666; }
/* -----------------------
 アートクラフト
----------------------- */
.craft { width: 37%; float: left; }
#c03 ul { margin:0; padding:0; padding:0px 0 0 0px; }
#c03 li { list-style-type: none; float:left; margin-top:6px; margin-bottom:6px; font-weight:bold; background: url(../img/ao.gif) no-repeat; padding-left: 11px; }
.craft h3 { font-size: 12px; color: #333; line-height:1em; margin: 0; }
.craft ul { list-style: none; margin: 0px; margin-left: 0px; padding: 0px; } 
.craft li { margin: 0px; padding: 0px 0px 0px 12px; background: url(../img/lmark.gif) no-repeat 3px 0.4em; list-style: none; }
.craft table{ width: 100%; font-size:12px; color: #666; background: #fff; border-collapse:separate; border-spacing:0px;
border:5px double rgb(240, 240, 240); margin-bottom:3px;
border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;
box-shadow:rgba(184, 184, 184, 0.0784314) 0px 0px 6px 4px inset; -webkit-box-shadow:rgba(184, 184, 184, 0.0784314) 0px 0px 6px 4px inset; -moz-box-shadow:rgba(184, 184, 184, 0.0784314) 0px 0px 6px 4px inset; }
.craft th{ padding: 2px 2px 2px 10px; text-align: left; background: #f5f5f5; color: #69655c; }
.craft td{ padding:5px; font-size: 12px; color: #666; }
/* -----------------------
 文芸
----------------------- */
.literature { width: 28%; float: left; clear: both; }
#c04 ul { margin:0; padding:0; padding:0px 0 0 0px; }
#c04 li { list-style-type: none; float:left; margin-top:6px; margin-bottom:6px; font-weight:bold; background: url(../img/ao.gif) no-repeat; padding-left: 11px; }
.literature h3 { font-size: 12px; color: #333; line-height:1em; margin: 0; }
.literature ul { list-style: none; margin: 0px; margin-left: 0px; padding: 0px; } 
.literature li { margin: 0px; padding: 0px 0px 0px 12px; background: url(../img/lmark.gif) no-repeat 3px 0.4em; list-style: none; }
.literature table{ width: 100%; font-size:12px; color: #666; background: #fff; border-collapse:separate; border-spacing:0px;
border:5px double rgb(240, 240, 240); margin-bottom:3px;
border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;
box-shadow:rgba(184, 184, 184, 0.0784314) 0px 0px 6px 4px inset; -webkit-box-shadow:rgba(184, 184, 184, 0.0784314) 0px 0px 6px 4px inset; -moz-box-shadow:rgba(184, 184, 184, 0.0784314) 0px 0px 6px 4px inset; }
.literature th{ padding: 2px 2px 2px 10px; text-align: left; background: #f5f5f5; color: #69655c; }
.literature td{ padding:5px; font-size: 12px; color: #666; }
/* -----------------------
 イラスト
----------------------- */
.illust { width: 35%; float: left; }
#c05 ul { margin:0; padding:0; padding:0px 0 0 0px; }
#c05 li { list-style-type: none; float:left; margin-top:6px; margin-bottom:6px; font-weight:bold; background: url(../img/ao.gif) no-repeat; padding-left: 11px; }
.illust h3 { font-size: 12px; color: #333; line-height:1em; margin: 0; }
.illust ul { list-style: none; margin: 0px; margin-left: 0px; padding: 0px; } 
.illust li { margin: 0px; padding: 0px 0px 0px 12px; background: url(../img/lmark.gif) no-repeat 3px 0.4em; list-style: none; }
.illust table{ width: 100%; font-size:12px; color: #666; background: #fff; border-collapse:separate; border-spacing:0px;
border:5px double rgb(240, 240, 240); margin-bottom:3px;
border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;
box-shadow:rgba(184, 184, 184, 0.0784314) 0px 0px 6px 4px inset; -webkit-box-shadow:rgba(184, 184, 184, 0.0784314) 0px 0px 6px 4px inset; -moz-box-shadow:rgba(184, 184, 184, 0.0784314) 0px 0px 6px 4px inset; }
.illust th{ padding: 2px 2px 2px 10px; text-align: left; background: #f5f5f5; color: #69655c; }
.illust td{ padding:5px; font-size: 12px; color: #666; }
/* -----------------------
 漫画
----------------------- */
.comic { width: 37%; float: left; }
#c06 ul { margin:0; padding:0; padding:0px 0 0 0px; }
#c06 li { list-style-type: none; float:left; margin-top:6px; margin-bottom:6px; font-weight:bold; background: url(../img/ao.gif) no-repeat; padding-left: 11px; }
.comic h3 { font-size: 12px; color: #333; line-height:1em; margin: 0; }
.comic ul { list-style: none; margin: 0px; margin-left: 0px; padding: 0px; } 
.comic li { margin: 0px; padding: 0px 0px 0px 12px; background: url(../img/lmark.gif) no-repeat 3px 0.4em; list-style: none; }
.comic table{ width: 100%; font-size:12px; color: #666; background: #fff; border-collapse:separate; border-spacing:0px;
border:5px double rgb(240, 240, 240); margin-bottom:3px;
border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;
box-shadow:rgba(184, 184, 184, 0.0784314) 0px 0px 6px 4px inset; -webkit-box-shadow:rgba(184, 184, 184, 0.0784314) 0px 0px 6px 4px inset; -moz-box-shadow:rgba(184, 184, 184, 0.0784314) 0px 0px 6px 4px inset; }
.comic th{ padding: 2px 2px 2px 10px; text-align: left; background: #f5f5f5; color: #69655c; }
.comic td{ padding:5px; font-size: 12px; color: #666; }	
/* -----------------------
 ホームページ
----------------------- */
.web { width: 28%; float: left; clear: both; }
#c07 ul { margin:0; padding:0; padding:0px 0 0 0px; }
#c07 li { list-style-type: none; float:left; margin-top:6px; margin-bottom:6px; font-weight:bold; background: url(../img/ao.gif) no-repeat; padding-left: 11px; }
.web h3 { font-size: 12px; color: #333; line-height:1em; margin: 0; }
.web ul { list-style: none; margin: 0px; margin-left: 0px; padding: 0px; } 
.web li { margin: 0px; padding: 0px 0px 0px 12px; background: url(../img/lmark.gif) no-repeat 3px 0.4em; list-style: none; }
.web table{ width: 100%; font-size:12px; color: #666; background: #fff; border-collapse:separate; border-spacing:0px;
border:5px double rgb(240, 240, 240); margin-bottom:3px;
border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;
box-shadow:rgba(184, 184, 184, 0.0784314) 0px 0px 6px 4px inset; -webkit-box-shadow:rgba(184, 184, 184, 0.0784314) 0px 0px 6px 4px inset; -moz-box-shadow:rgba(184, 184, 184, 0.0784314) 0px 0px 6px 4px inset; }
.web th{ padding: 2px 2px 2px 10px; text-align: left; background: #f5f5f5; color: #69655c; }
.web td{ padding:5px; font-size: 12px; color: #666; }
/* -----------------------
 写真
----------------------- */
.photo { width: 35%; float: left; }
#c08 ul { margin:0; padding:0; padding:0px 0 0 0px; }
#c08 li { list-style-type: none; float:left; margin-top:6px; margin-bottom:6px; font-weight:bold; background: url(../img/ao.gif) no-repeat; padding-left: 11px; }
.photo h3 { font-size: 12px; color: #333; line-height:1em; margin: 0; }
.photo ul { list-style: none; margin: 0px; margin-left: 0px; padding: 0px; } 
.photo li { margin: 0px; padding: 0px 0px 0px 12px; background: url(../img/lmark.gif) no-repeat 3px 0.4em; list-style: none; }
.photo table{ width: 100%; font-size:12px; color: #666; background: #fff; border-collapse:separate; border-spacing:0px;
border:5px double rgb(240, 240, 240); margin-bottom:3px;
border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;
box-shadow:rgba(184, 184, 184, 0.0784314) 0px 0px 6px 4px inset; -webkit-box-shadow:rgba(184, 184, 184, 0.0784314) 0px 0px 6px 4px inset; -moz-box-shadow:rgba(184, 184, 184, 0.0784314) 0px 0px 6px 4px inset; }
.photo th{ padding: 2px 2px 2px 10px; text-align: left; background: #f5f5f5; color: #69655c; }
.photo td{ padding:5px; font-size: 12px; color: #666; }
/* -----------------------
 ミュージック
----------------------- */
.music { width: 37%; float: left; }	
#c09 ul { margin:0; padding:0; padding:0px 0 0 0px; }
#c09 li { list-style-type: none; float:left; margin-top:6px; margin-bottom:6px; font-weight:bold; background: url(../img/ao.gif) no-repeat; padding-left: 11px; }
.music h3 { font-size: 12px; color: #333; line-height:1em; margin: 0; }
.music ul { list-style: none; margin: 0px; margin-left: 0px; padding: 0px; } 
.music li { margin: 0px; padding: 0px 0px 0px 12px; background: url(../img/lmark.gif) no-repeat 3px 0.4em; list-style: none; }
.music table{ width: 100%; font-size:12px; color: #666; background: #fff; border-collapse:separate; border-spacing:0px;border:5px double rgb(240, 240, 240); margin-bottom:3px;border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;
box-shadow:rgba(184, 184, 184, 0.0784314) 0px 0px 6px 4px inset; -webkit-box-shadow:rgba(184, 184, 184, 0.0784314) 0px 0px 6px 4px inset; -moz-box-shadow:rgba(184, 184, 184, 0.0784314) 0px 0px 6px 4px inset; }
.music th{ padding: 2px 2px 2px 10px; text-align: left; background: #f5f5f5; color: #69655c; }
.music td{ padding:5px; font-size: 12px; color: #666; }
/* -----------------------
 ファッション
----------------------- */
.fashion { width: 28%; float: left; clear: both; }
#c10 ul { margin:0; padding:0; padding:0px 0 0 0px; }
#c10 li { list-style-type: none; float:left; margin-top:6px; margin-bottom:6px; font-weight:bold; background: url(../img/ao.gif) no-repeat; padding-left: 11px; }
.fashion h3 { font-size: 12px; color: #333; line-height:1em; margin: 0; }
.fashion ul { list-style: none; margin: 0px; margin-left: 0px; padding: 0px; } 
.fashion li { margin: 0px; padding: 0px 0px 0px 12px; background: url(../img/lmark.gif) no-repeat 3px 0.4em; list-style: none; }
.fashion table{ width: 100%; font-size:12px; color: #666; background: #fff; border-collapse:separate; border-spacing:0px;
border:5px double rgb(240, 240, 240); margin-bottom:3px;
border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;
box-shadow:rgba(184, 184, 184, 0.0784314) 0px 0px 6px 4px inset; -webkit-box-shadow:rgba(184, 184, 184, 0.0784314) 0px 0px 6px 4px inset; -moz-box-shadow:rgba(184, 184, 184, 0.0784314) 0px 0px 6px 4px inset; }
.fashion th{ padding: 2px 2px 2px 10px; text-align: left; background: #f5f5f5; color: #69655c; }
.fashion td{ padding:5px; font-size: 12px; color: #666; }
/* -----------------------
 ゲーム
----------------------- */
.game { width: 35%; float: left; }
#c11 ul { margin:0; padding:0; padding:0px 0 0 0px; }
#c11 li { list-style-type: none; float:left; margin-top:6px; margin-bottom:6px; font-weight:bold; background: url(../img/ao.gif) no-repeat; padding-left: 11px; }
.game h3 { font-size: 12px; color: #333; line-height:1em; margin: 0; }
.game ul { list-style: none; margin: 0px; margin-left: 0px; padding: 0px; } 
.game li { margin: 0px; padding: 0px 0px 0px 12px; background: url(../img/lmark.gif) no-repeat 3px 0.4em; list-style: none; }
.game table{ width: 100%; font-size:12px; color: #666; background: #fff; border-collapse:separate; border-spacing:0px;
border:5px double rgb(240, 240, 240); margin-bottom:3px;
border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;
box-shadow:rgba(184, 184, 184, 0.0784314) 0px 0px 6px 4px inset; -webkit-box-shadow:rgba(184, 184, 184, 0.0784314) 0px 0px 6px 4px inset; -moz-box-shadow:rgba(184, 184, 184, 0.0784314) 0px 0px 6px 4px inset; }
.game th{ padding: 2px 2px 2px 10px; text-align: left; background: #f5f5f5; color: #69655c; }
.game td{ padding:5px; font-size: 12px; color: #666; }
/* -----------------------
 素材
----------------------- */
.material { width: 37%; float: left; }
#c12 ul { margin:0; padding:0; padding:0px 0 0 0px; }
#c12 li { list-style-type: none; float:left; margin-top:6px; margin-bottom:6px; font-weight:bold; background: url(../img/ao.gif) no-repeat; padding-left: 11px; }
.material h3 { font-size: 12px; color: #333; line-height:1em; margin: 0; }
.material ul { list-style: none; margin: 0px; margin-left: 0px; padding: 0px; } 
.material li { margin: 0px; padding: 0px 0px 0px 12px; background: url(../img/lmark.gif) no-repeat 3px 0.4em; list-style: none; }
.material table{ width: 100%; font-size:12px; color: #666; background: #fff; border-collapse:separate; border-spacing:0px;
border:5px double rgb(240, 240, 240); margin-bottom:3px;
border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;
box-shadow:rgba(184, 184, 184, 0.0784314) 0px 0px 6px 4px inset; -webkit-box-shadow:rgba(184, 184, 184, 0.0784314) 0px 0px 6px 4px inset; -moz-box-shadow:rgba(184, 184, 184, 0.0784314) 0px 0px 6px 4px inset; }
.material th{ padding: 2px 2px 2px 10px; text-align: left; background: #f5f5f5; color: #69655c; }
.material td{ padding:5px; font-size: 12px; color: #666; }
/* -----------------------
 IFRAME
----------------------- */
.iframe { width: 100%; float: left; }
.iframe table{ width: 100%; font-size:12px; color: #666; background: #fff; border-collapse:separate; border-spacing:0px;
border:5px double rgb(240, 240, 240); margin-bottom:3px;
border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;
box-shadow:rgba(184, 184, 184, 0.0784314) 0px 0px 6px 4px inset; -webkit-box-shadow:rgba(184, 184, 184, 0.0784314) 0px 0px 6px 4px inset; -moz-box-shadow:rgba(184, 184, 184, 0.0784314) 0px 0px 6px 4px inset; }
.iframe th{ padding-left:10px; text-align: left; background: #f5f5f5; color: #69655c; }
.iframe td{ padding:5px; font-size: 12px; color: #666; }
/* -----------------------
 最新情報
----------------------- */
#info ul { margin:0; padding:0; padding:0px 0 0 0px; }
#info li { list-style-type: none; float:left; margin-top:6px; margin-bottom:6px; font-weight:bold; background: url(../img/ao.gif) no-repeat; padding-left: 11px; }
ul.update { margin: 0 0 0 0; padding:0; }
.c-table{ font-size:12px; color: #666; background: #fff;
border:5px double rgb(240, 240, 240); margin-bottom:3px;
border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;
box-shadow:rgba(184, 184, 184, 0.0784314) 0px 0px 6px 4px inset; -webkit-box-shadow:rgba(184, 184, 184, 0.0784314) 0px 0px 6px 4px inset; -moz-box-shadow:rgba(184, 184, 184, 0.0784314) 0px 0px 6px 4px inset; }
/* -----------------------
 テーブル
----------------------- */
.c-table th{ padding-left:10px; text-align: left; background: #f5f5f5; color: #69655c; }
.c-table td{ padding:5px; font-size: 12px; color: #666; }
/* -----------------------
 広告掲載
----------------------- */
#kou01{ width:168px; 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; }
/* -----------------------
 ランキング
----------------------- */
#rank { padding-top: 0px; width:168px; float:left; padding-left: 6px; }  
/* -----------------------
 メニューボタン
----------------------- */
#menu { margin:0; padding:0; height:78px; float:left; padding-top: 4px; padding-bottom: 4px; padding-left: 2px; }
#menu ul { margin:0; padding:0; padding:0px 0 0 0px; }
#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(style=0, opacity=70);-moz-opacity: 0.7;opacity: 0.7; }
#menu li.menu01 a { display:block; background:url(../img/mhome.gif) no-repeat; width:55px; }
#menu li.menu02 a { display:block; background:url(../img/mentry.gif) no-repeat; width:70px; }
#menu li.menu03 a { display:block; background:url(../img/mnew.gif) no-repeat; width:52px; }
#menu li.menu04 a { display:block; background:url(../img/mup.gif) no-repeat; width:52px; }
#menu li.menu05 a { display:block; background:url(../img/mrank.gif) no-repeat; width:57px; }
#menu li.menu06 a { display:block; background:url(../img/mpro.gif) no-repeat; width:52px; }
#menu li.menu07 a { display:block; background:url(../img/mtop.gif) no-repeat; width:55px; }
#menu li.menu08 a { display:block; background:url(../img/mgd.gif) no-repeat; width:57px; }
#menu li.menu09 a { display:block; background:url(../img/mblog.gif) no-repeat; width:52px; }
#menu li.menu10 a { display:block; background:url(../img/mtwitter.gif) no-repeat; width:44px; }
#menu li.menu14 a { display:block; background:url(../img/mpixiv.gif) no-repeat; width:44px; }
#menu li.menu15 a { display:block; background:url(../img/mbookmark.gif) no-repeat; width:44px; }
#menu li.menu16 a { display:block; background:url(../img/msozai.gif) no-repeat; width:52px; }
#menu li.menu17 a { display:block; background:url(../img/mshop.gif) no-repeat; width:44px; }
#menu li.menu12 a { display:block; background:url(../img/mbbs-t.gif) no-repeat; width:39px; }
#menu li.menu11 a { display:block; background:url(../img/mbanner-t.gif) no-repeat; width:39px; }
#menu li.menu13 a { display:block; background:url(../img/mfaq-t.gif) no-repeat; width:40px; }
#menu li.menu18 a { display:block; background:url(../img/mline-s.gif) no-repeat; width:39px; }

/* -----------------------
 バナー
----------------------- */
#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(style=0, opacity=70);-moz-opacity: 0.7;opacity: 0.7; }
#banner li.ba1 a { background:url(../img/ob/banner_butterfly.jpg) no-repeat; width:88px; padding:2px; }
#banner li.ba2 a { background:url(../img/ob/dmoz.gif) no-repeat; width:31px; padding:2px; }
#banner li.ba3 a { background:url(../img/ob/wcs88_5.gif) no-repeat; width:88px; padding:2px; }
#banner li.ba4 a { background:url(../img/ob/syumiran.gif) no-repeat; width:88px; padding:2px; }
#banner li.ba5 a { background:url(http://wcs.skr.jp/img/gdcs88.gif) no-repeat; width:88px; padding:2px; }
#banner li.ba6 a { background:url(../img/ob/nomad-r-88-1.gif) no-repeat; width:88px; padding:2px; }
#banner li.ba7 a { background:url(../img/ob/nomad-g32.gif) no-repeat; width:31px; padding:3px; }
#banner li.ba8 a { background:url(../img/ob/gameha_m078.gif) no-repeat; width:88px; padding:3px; }
#banner li.ba9 a { background:url(../img/ob/million-hp.gif) no-repeat; width:88px; padding:2px; }
#banner li.ba10 a { background:url(http://www.sozai-r.jp/img/bana/88_31_004.gif) no-repeat; width:88px; padding:2px; }
#banner li.ba11 a { background:url(../img/ob/jrank88.png) no-repeat; width:88px; padding:2px; }

/* -----------------------
 SNS
----------------------- */
.social_btn { margin: 10px 0px 0px 0px; padding: 0px; width:600px; } 
.social_btn .facebook { float: left; margin: 0px 5px 0px 0px; padding: 0px; display: inline; width: 105px; } 
.social_btn .twitter { float: left; margin: 0px 5px 0px 0px; padding: 0px; display: inline; width: 100px; } 
.social_btn .hatena { float: left; margin: 0px 5px 0px 0px; padding: 0px; display: inline; width: 58px; } 
.social_btn .google { float: left; margin: 0px 5px 0px 0px; padding: 0px; display: inline; width: 100px; } 

/*========================================
1: Reset
========================================*/
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; }

/*========================================
2: Common
========================================*/
/*------ 666 ------*/
footer#globalFooter .fmenu nav.subNav ul li a, footer#globalFooter .fmenu nav.subNav ul li a:link, footer#globalFooter .fmenu nav.subNav ul li a:visited,#side nav ul li a, #side nav ul li a:link, #side nav ul li a:visited,#main ul li.cat a, #main ul li.cat a:link, #main ul li.cat a:visited { color: #333; }
footer#globalFooter .fmenu nav.subNav ul li a:hover, #side nav ul li a:hover,#main ul li.cat a:hover,.net a:hover,.twit a:hover, .mixi a:hover, #main .authBlogList .bloghead h4 a:hover, #main header.index a:hover  { color: #666; }

/*========================================
3: Clear
========================================*/
.cf:after, .contents:after, ul:after, .appDet:after,  .appdetail li:after, .appComm:after  { content:""; clear:both; display:block; height:0; }

/*========================================
0: Common
========================================*/
div.globalFooter { width: 100%; padding-left: 0px; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; font-size: 12px; }
div.contents { width: 980px; padding-left: 0px; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; font-size: 12px; }
/*------ 左右の幅 ------*/
#globalFooter .fmenu { float: left; width: 980px; }
#globalFooter .finfo { float: right; width: 250px; }
#side { margin-top: 0px; }

/*========================================
2: Container
========================================*/
/*------ 共通 ------*/
#Container { padding-bottom: 20px; }
#main table, #main ol, #main ul, #main dl, #main blockquote, #main pre, #main p { margin-bottom: 10px; margin-left: 0px; }
/*========================================
2: Footer
========================================*/
footer#globalFooter { padding-bottom: 20px; margin-left: 0px; }
footer#globalFooter ul { list-style: none; margin-left: 0px; }
/*------ 左側（パンくず） ------*/
footer#globalFooter .fmenu nav.breadcrumb { margin-top: 0px; margin-left: 0px; }
footer#globalFooter .fmenu nav.breadcrumb ul li { float: left; height: 25px; padding-top: 0px; padding-right: 25px; margin-left: 0px; font-size: 12px; color: #666; text-shadow: 1px 1px 1px #FFF; display: block; }
footer#globalFooter .fmenu nav.breadcrumb ul li.home { padding-left: 800px; background-image: none; }
footer#globalFooter .fmenu nav.breadcrumb ul li.home a { height: 0px; width: 10px; padding-top: 0px; overflow: hidden; display: block; }
/*------ 左側（サブナビ） ------*/
footer#globalFooter .fmenu nav.subNav { margin-top: 0px; margin-left:0px; }
footer#globalFooter .fmenu nav.subNav ul { float: left; width: 230px; margin-left: 0px; margin-bottom:30px; }
footer#globalFooter .fmenu nav.subNav ul.first { float: left; width: 160px; margin-left: 6px; padding: 0px; }
footer#globalFooter .fmenu nav.subNav ul li { padding-top: 7px; padding-bottom: 7px; border-bottom-color: #666; border-bottom-style: dotted; border-bottom-width: 1px; font-size: 12px; }
footer#globalFooter .fmenu nav.subNav ul li p { height: 0px; width: 230px; padding-top: 0px; margin-left: 0px; overflow: visible; }
footer#globalFooter .fmenu nav.subNav ul li p.main { background-position: 0px 0px; }
footer#globalFooter .fmenu nav.subNav ul li p.app { background-position: 0px -12px; }
footer#globalFooter .fmenu nav.subNav ul li p.support { background-position: 0px -24px; }
footer#globalFooter .fmenu nav.subNav ul li a { padding-left: 0px; display: block; }
/*------ 右側 ------*/
footer#globalFooter .finfo .toTop a { height: 0px; width: 230px; padding-top: 0px; overflow: hidden; display: block; }
footer#globalFooter .finfo .toTop { margin-left: 0px; }
footer#globalFooter .finfo .fTtl { height: 0px; width: 230px; padding-top: 0px; margin-top: 0px; overflow: hidden; }
footer#globalFooter .finfo .fTxt { margin-top: 0px; font-size: 12px; color: #666; text-shadow: 1px 1px 1px #DDD; }
footer#globalFooter .finfo ul { height: 0px; margin-top: 0px; }
footer#globalFooter .finfo ul li { float: left; margin-right: 5px; }
footer#globalFooter .finfo ul li a { height: 0px; padding-top: 0px; overflow: hidden; display: block; }
footer#globalFooter .finfo ul li.bic a { width: 56px; }
footer#globalFooter .finfo ul li.wp a { width: 31px; background-position: -56px 0; }
footer#globalFooter .finfo ul li.tnakatomi a { width: 64px; background-position: -88px 0; }
footer#globalFooter .finfo .copy { height: 0px; width: 250px; padding-top: 0px; margin-top: 10px; overflow: hidden; }
/* -----------------------
 コピーライト
----------------------- */
.copy { color: #FFF; }
.copy a:link { color: #fff; }
.copy a:visited { color: #fff; }
.copy a:hover { color: #ddd; }
.copy a:active { color: #fff; }