/* =============================================================================
++ 
++ DSウィッシュルーム--Common Css File
++ 	base.css
++ 	
++ 	Win:IE6,Firefox1.5,Firefox2.0,Opera9,NN7.1--OK
++ 	--NG
++ 	Mac:Safari2--OK
++ 	--NG
++ 	
++ 	Created:2006/12/22 MARS.CO.LTD
++ 
============================================================================== */
/* -------------------------------------------- タグ：デフォルトスタイル無効化 */
BODY{
	background:#ffffff url(../img/back.jpg) top center;
	margin:0; padding:0;
}
IMG{
	border-style:none;
}
P  { margin:0; padding:0; }

#flash{
	margin-top:86px;
	text-align:center;
}
.flash{
	width:600px;
	margin-top:20px;
	text-align:center;
}
#gotop{
	text-align:right;
	margin-right:10px;
}
.att{
	font-size:10px;
	color:#761F1E;
}
.v-t img{ vertical-align:top; }



/* -------------------------------------------------------------- 下部リンク -- */
#footer{ 
	width:600px;
	text-align:center; font-size:12px;
	margin-top:20px; margin-bottom:26px; 
}
A{ color:#39372E; }
.now{ color:#817D6D; text-decoration:none; }


/* -------------------------------------------------------------------- 共通 -- */
.f80{
	font-size:12px;
	line-height:16px;
}
.f10{
	background:#ffffff none;
	font-size:10px;
	line-height:100%;
}

.ml-36{
	margin-left:36px; 
}
.mt-20{
	margin-top:20px; 
}
.mt-25{
	margin-top:25px; 
}
.mb-20{
	margin-bottom:20px; 
}
.mt-40{
	margin-top:40px; 
}
.mb-10{
	margin-bottom:10px; 
}
.pt-5{
	padding-top:5px;
}
.pt-9{
	padding-top:9px;
}
.pt-20{
	padding-top:20px;
}
.pl-20{
	padding-left:20px;
}
.pb-20{
	padding-bottom:20px;
}
.pb-25{
	padding-bottom:25px; vertical-align:top;
}
.pb-18{ padding-bottom:18px; }
.pl-10{
	padding-left:10px;
}
.pr-20{
	padding-right:20px;
}
.pb-5{
	padding-bottom:5px;
}
.pb-15{
	padding-bottom:15px;
}
.pb-10{
	padding-bottom:10px;
}

.bg-wh{
	background:#ffffff none;
}



.t-right { text-align:right; }
.t-center{ text-align:center; }
.t-top   { vertical-align:top; }

.v-bt{ vertical-align:bottom; }
.v-t{ vertical-align:top; }

.b{ font-weight:bold; }
.clear{ clear:both; }


/* ------------------------------------------------------------------ トップ -- */
.ftbt{ text-align:center; padding-top:26px; padding-bottom:7px; }

#topimg {position:relative;}
	#topimg #btn_column {position:absolute; top:423px; right:6px;}
	#topimg #news {position:absolute; top:500px; left:50px; font-size:11px;}
	#topimg #news p {background:url(../img/ic_new.gif) no-repeat left top; padding:20px 0 0 25px; text-decoration:underline; height:40px;}

/* -------------------------------------------------------------- キーワード -- */
.k1{ padding-left:30px; 
	 font-size:80%;
	 line-height:17px;
 }
.k2{ padding-right:33px; 
	 font-size:80%;
	 line-height:17px;
}
.k3{ padding-left:30px; padding-right:33px; 
	 font-size:80%;
	 line-height:17px;
}
.k-a1{ width:356px; height:116px; 
	margin:0; padding:0;
	background:#F6EBCA url(../keywords/img/a_b.jpg) no-repeat top left; }
.k-b1{ width:359px; height:131px; 
	margin:0; padding:0;
	background:#F6EBCA url(../keywords/img/b_b.jpg) top left; }
.k-c1{ width:356px; height:139px; 
	margin:0; padding:0;
	background:#F6EBCA url(../keywords/img/c_b.jpg) top left; }
.k-d1{ width:603px; height:84px; 
	margin:0; padding:0;
	background:#F6EBCA url(../keywords/img/d_b.jpg) top left; }
.k-e1{ width:359px; height:138px; 
	margin:0; padding:0;
	background:#F6EBCA url(../keywords/img/e_b.jpg) top left; }
.k-f1{ width:603px; height:84px; 
	margin:0; padding:0;
	background:#F6EBCA url(../keywords/img/f_b.jpg) top left; }
.k-g1{ width:356px; height:114px; 
	margin:0; padding:0;
	background:#F6EBCA url(../keywords/img/g_b.jpg) top left; }
.k-h1{ width:359px; height:129px; 
	margin:0; padding:0;
	background:#F6EBCA url(../keywords/img/h_b.jpg) top left; }
.k-i1{ 
	width:356px; height:120px; 
	margin:0; padding:0;
	background:#F6EBCA url(../keywords/img/i_b.jpg) top left; }

/* ---------------------------------------------------------- ゲームの進め方 -- */
.ha-b{
	font-size:12px;
	line-height:18px;
	width:496px; height:131px; 
	margin:0; padding-top:18px;
	background:#F6EBCA url(../howtoplay/img/a_b.jpg) top left; }
}


/* ------------------------------------------------------------------ コラム -- */
.column-box{ font-size:12px; }
.column-box2{
	padding-top:23px; padding-left:43px; padding-right:144px;
}
.column-box{
	font-size:12px;
	line-height:18px;
	width:529px; height:267px;
	background: url(../column/img/in02.jpg) no-repeat left top;
	margin-left:37px;
}
.no-link{
	text-decoration:none;
	border-style:none;
}
.vol{
	vertical-align:top;
	color:#39372E; font-size:12px;
	width:88px;
	text-align:center;
}
.vol_{
	vertical-align:top;
	color:#817D6D; font-size:12px;
	width:88px;
	text-align:center;
}
.vol-title{
	display:block;
	font-size:10px;
	padding-top:5px;
}


#new_column {
	background:url(../column/img/bg_new-column.gif) no-repeat left top;
	font-size:12px;
	width:372px;
	_width:529px;
	height:226px;
	margin:15px 0 0 38px;
	padding:10px 15px 20px 142px;
}
#new_column h1 {
	margin:0 0 18px 0;
}

#new_column p {
	margin:0 0 15px 15px;
	line-height:150%;
	width:340px;
}


/* ------------------------------------------------------------ ガイドブック -- */
.boxbody{
	width:604px;
	background:#FFFFFF url(../guidebook/img/boxback.gif) repeat-y left top;
	margin:0;
}
.boxmain{
	padding-left:28px; padding-right:30px;
}
.boxmain TD{
	vertical-align:top;
	font-size:12px;
	line-height:130%;
}
.data{
	font-size:12px;
	color:#761F1E;
	padding-bottom:15px;
}
.datalink{
	font-size:10px;
	padding-top:10px;
}

