@charset "UTF-8";

* {/* 全ての要素共通事項　文字サイズ・行間・書体 */
	margin:0; padding:0;
	font:normal normal normal small/1.5em "Verdana","Arial","MS Sans Serif","Osaka-等倍","ＭＳ Ｐゴシック",sans-serif;
}



/* ---------- body_start---------- */

body{
	width:100%; text-align:center; position:relative; color:#666; background:#fff;
	cursor:url("/catcafe/css/a-style.ani"),default;
}

a{
	cursor:url("/catcafe/css/a-link.ani"),pointer;
}

.a{
	cursor:url("/catcafe/css/a-link2.ani"),help;
}

body#CatHome, body#CatGame1, body#CatGame2, body#CatGame3{
	background:url("./wrap-home.gif") repeat-x top;
}

a:link{
	text-decoration:none; color:#333;
}

a:visited{
	text-decoration:none; color:#555;
}

a:hover{
	text-decoration:none; color:#000; border-bottom:1px dashed;
}

em{/* 強調 */
	font-weight:bold; color:#009;
}

strong{/* より強い強調 */
	font-weight:bold; color:#009; background:#eef;
}

input{
	padding:1px;
}


table{
	border-collapse:collapse;
}

th, td{
	border:1px solid #999; padding:2px 4px;
}

th{
	background:#f5f5f5; color:#000;
}

td ul li{
	list-style-position:inside; list-style-type:square;
}

table caption{
	text-align:center; font-weight:bold;
}

/* ---------- body_end ---------- */



/* ---------- GlobalNavi_start ---------- */

#GlobalNavi{/* Cat Cafeのナビゲーションメニュー */
	margin:0 0 0 100px; height:120px;
}

#GlobalNavi h1, #GlobalNavi h1 a{
	text-indent:-127520px; height:80px;
}

#GlobalNavi ul{
	list-style-type:none;
}

#GlobalNavi ul li, div#GlobalNavi ul li a{
	display:block; border:none; display:inline; padding:0 0.5em;
}

#GlobalNavi ul li a:hover{
	background:#ccc; color:#fff;
}

#GlobalNavi ul li.Active a{
	font-weight:bold;
}

/* ---------- GlobalNavi_end ---------- */



/* ---------- Wrapper_start ---------- */

#Wrapper {
	position:relative; text-align:left;
	width:930px; margin:0 auto;
}

/* ---------- Wrapper_end ---------- */



/* ---------- Header_start ---------- */

#Header{
	position:absolute; top:-120px; left:0px;
	width:216px; height:520px; float:left;
}

/* ▼個別デザイン指定▼ 画像高さの差123px*/
body#CatHome #Header{
	background:url("./head-home.jpg") no-repeat left top;
}

body#CatGame1 #Header{
	background:url("./head-game01.jpg") no-repeat left top;
}

body#CatGame2 #Header{
	background:url("./head-game02.jpg") no-repeat left top;
}

body#CatGame3 #Header{
	background:url("./head-game03.jpg") no-repeat left top;
}
/* ▲個別デザイン指定▲ */

#Header h1, #Header h1 a{/* ブログタイトル */
	position:absolute; top:30px; left:8px; width:186px; height:380px; text-align:center; font-weight:bold;
}

#Header h1 a, h1 a:link, h1 a:visited, h1 a:hover{
	border:none; z-index:2; color:#aaa; font-size:1.2em;
}

h2{/* ブログ概要 */
	position:absolute; top:435px; left:8px; width:200px; height:85px; overflow:auto;
background:#fff;
}

/* ---------- Header_end ---------- */



/* ---------- ContentWrap_start ---------- */

#ContentWrap {
	clear:left;
}

/* ---------- ContentWrap_end ---------- */



/* ---------- MainContent_start ---------- */

#MainContents { /*  overflow:hidden;必修 */
	width:100%; float:right; margin-left:-220px; overflow:hidden;
}

.breadcrumb ul, .breadcrumb p{/*ゲームのメニュー*/
	list-style-type:none; padding:0.3em;
}

.breadcrumb ul li, .breadcrumb ul li a,
.breadcrumb ul li a:link, .breadcrumb ul li a:visited, .breadcrumb ul li a:hover{
	display:block; display:inline; padding:0.3em 0.3em 0 0.3em;
}

.breadcrumb{
	margin-left:300px;
}

.content{
	margin:30px 0 60px 260px;
}

.content h3, .content h3 a, .content h3 a:link, .content h3 a:visited {
	clear:left; font-weight:bold; font-size:18px; letter-spacing:0.2em;
	padding:5px 0 0 10px; margin-bottom:18px;
}

.content h3 {
	border-left:#ff0101 solid 5px; height:1.7em;
}

.content p.pagetop, .content p.pagetop a{/* ページトップへ */
	clear:both; font-size:95%; font-weight:normal; margin:2em 1em 0 30em;
	border:none;
}

.content dt, .content dt a{
	font-weight:bold; font-size:1.1em;
}

.content dd{
	margin:0 10px 3em 2em;
}

/* ゲームのあそびかた */
dl.howto dt{
	font-weight:bold; font-size:1.1em; margin:1em 0 0 0;
}

dl.howto dd{
	margin:0 10px 0 2em;
}

/* トップページのキャプチャ画像 http://capture.heartrails.com/ */
body#CatHome .content img{border:none;}
body#CatHome .content p a:hover{border:none;}

/* ---------- MainContent_end ---------- */



/* ---------- LocalNavi_start ---------- */

#LocalNavi{ /* overflow:hidden;必修　floatなくても良いはずだがIEはないと崩れる　float:right;でもどちらでも良いみたい　paddingは背景画像調整用 */
	background:url("./lnavi.gif") center bottom no-repeat #fff; /*★*/ overflow:hidden;
	width:180px; float:left; margin-top:350px; margin-left:12px!important;margin-left:6px; padding:0 7px 60px;
	border-top:1px solid #f3f3f3;
}

#LocalNavi h4{/* サイドバー内のタイトル */
	font-weight:bold; font-size:1.2em; color:#000; margin:1.1em auto 0.3em; width:90%;
}

#LocalNavi h4{
	border-bottom:#ff0101 solid 2px;
}

#LocalNavi p{
	padding:12px 7px 0; line-height:120%;
}

#LocalNavi a:link, #LocalNavi a:visited{
	font-weight:normal; text-decoration:none; border:none; color:#555;
}

#LocalNavi a:hover{
	font-weight:normal; text-decoration:none; border-bottom:1px dashed #000; color:#ccc;
}

/* ---------- LocalNavi_end ---------- */



/* ---------- Footer_start ---------- */

#Footer {
	clear:both;
	text-align:center; padding: 10px 0 0;
	margin:0 auto; width:930px;
}

#Footer ul{
	list-style:none;
}

/* ---------- Footer_end ---------- */

