/* CSS Document */



.list th,td {
    font-size:small;
    font-weight:normal;}

div
    {
    font-size:small;
    }

.clear
    {
	clear:both;
	}

/*base
********************************/


#contentsArea .defRightArea h2
	{
	margin: 20px 0px 0px 10px;
	}

#contentsArea .defRightArea .aboutTameru
    {
	width:639px;
	margin:15px auto 20px auto;
	}
	
#contentsArea .defRightArea .aboutTameru h4
    {
	margin:0px 0px 10px 0px;
	}
	
#contentsArea .defRightArea .tameruGuide
    {
	width:639px;
	margin:0px auto;
	text-align:right;
	}
	
		
/*tab
********************************/

#contentsArea .defRightArea .tameruTab
    {
	margin:10px 0px 0px 25px;
	}
	
#contentsArea .defRightArea .tameruTab img
    {
	margin:0px 3px 0px 0px;
	}

#contentsArea .defRightArea .tabline
    {
	margin:0px auto;
	width:639px;
	}

/*list control
********************************/

#contentsArea .defRightArea .listHeaderlineRed
    {
	margin:0px 20px 0px 20px;
	}
	
#contentsArea .defRightArea .listHeaderlineGray
    {
	margin:0px 20px 15px 20px;
	}
	
#contentsArea .defRightArea .pageControl
     {
	 margin:5px auto 3px auto;
	 width:629px;
	 background:#FFFBEC;
	 padding:5px;
	 text-align:center;
	 border-top:1px #ccc solid;
	 border-bottom:1px #ccc solid;
	 }
	 
#contentsArea .defRightArea .pageControl li
	{
	margin: 0px 10px;
	display:inline;
	}

#contentsArea .defRightArea .sort
    {
	margin:3px 20px;
	}
	


/*list
********************************/

	
#contentsArea .defRightArea .list 
    {
	width:639px;
	margin:5px auto;
	}

#contentsArea .defRightArea .message 
    {
	width:639px;
	margin:5px auto;
	font-size:small;
	}
	
#contentsArea .defRightArea .list_system
    {
	width:639px;
	margin:5px auto;
	background-color:#FFE6E6;
	}

#contentsArea .defRightArea .list_campBanner
    {
    float:left;
    width:120px;
	margin:0px 10px 0px 0px;
	padding:0pc;
	}
	
#contentsArea .defRightArea .list_campDetail
    {
	float:right;
	margin:0px 0px 0px 0px;
	}
	
#contentsArea .defRightArea .list h5,
#contentsArea .defRightArea .list_system h5
    {
	font-size:medium;
	font-weight:bold;
	}

#contentsArea .defRightArea .list h6,
#contentsArea .defRightArea .list_system h6
    {
	width:377px;
	float:left;
	font-size:medium;
	font-weight:bold;
	line-height:120%;
	margin:0px 0px 3px 0px;
	}
	
#contentsArea .defRightArea .listFavorite
    {
	float:left;
	margin-bottom:1px;
	}	

#contentsArea .defRightArea .list table,
#contentsArea .defRightArea .list_system table
    {
	background:#CCCCCC;
	clear:both;
	}

#contentsArea .defRightArea .list th,
#contentsArea .defRightArea .list_system th
    {
	background:#FFFBEC;
	width:74px;
	}

#contentsArea .defRightArea .list td,
#contentsArea .defRightArea .list_system td
    {
	background:#FFFFFF;
	width:74px;
	text-align:left;
	}
	
#contentsArea .defRightArea .listCopy
    {
	width:368px;
	float:left;
	margin:3px 0px 0px 0px;
	padding:0px;
	}
	
	
#contentsArea .defRightArea .listCopyFavorite
    {
	width:315px;
	float:left;
	margin:3px 0px 0px 0px;
	padding:0px;
	}
	
#contentsArea .defRightArea .listBottom
    {
	width:113px;
	float:left;
	margin:3px 0px 0px 10px;
	padding:0px;
	}
	
#contentsArea .defRightArea .listBottomFavorite
    {
	width:166px;
	float:left;
	margin:3px 0px 0px 10px;
	padding:0px;
	}
	
#contentsArea .defRightArea .listBottomFavorite .out
    {
	margin-right:3px;
	}
	
#contentsArea .defRightArea .listLine
    {
	width:639px;
	padding:12px 0px;
	margin:0px auto;
	}



/* camp detail
********************************/


#contentsArea .defRightArea .tameruHeader
	{
	margin: 0px 20px 10px 20px;
	}
	
#contentsArea .defRightArea .tameruHeaderDetail
	{
	margin: 0px 20px 20px 20px;
	}
	
#contentsArea .defRightArea .tameruHeader h4
	{
	margin:0px;
	}
	

#contentsArea .defRightArea .headerLine
    {
	margin:0px auto 10px auto;
	width:639px;
	}
	
#contentsArea .defRightArea .campName
	{
	font-size:medium;
	font-weight:bold;
	padding-top:5px;
	height:28px;
	}
	
#contentsArea .defRightArea .campDetail .info
	{
    width:639px;
    margin:0px auto 5px auto;
	padding:5px 0px;
	}
	
		#contentsArea .defRightArea .campDetail .info .red {
        color:#FF0000;
		font-weight:bold;
		}
		#contentsArea .defRightArea .campDetail .info .bold {
		font-weight:bold;
		}
	
#contentsArea .defRightArea .campDetail .warning
	{
    width:572px;
	margin:10px auto;
	padding:20px 40px 10px 20px;
	line-height:140%;
	border:4px solid #FF3333;
	}

#contentsArea .defRightArea .campDetail .warning .header
	{
	margin:0px 0px 15px 20px;
	}

	
#contentsArea .defRightArea .campDetail .warning .piggy
	{
    float:left;
	width:100px;
	margin:0px 15px 0px 0px;
	}

	
#contentsArea .defRightArea .campDetail .warning .text
	{
    float:left;
	}

/* ↓.warning の修正・更新（子セレクタ込み）20060919*/
#contentsArea .defRightArea .campDetail .warning2
	{
	margin:0px 20px 0px 20px;
	line-height:140%;
	}
		#contentsArea .defRightArea .campDetail .warning2 .body
		{
		padding:10px 40px 3px 40px;	
		border-right:4px solid #FF0000;
		border-left:4px solid #FF0000;
		background:#FFFBEC;
		}	

		#contentsArea .defRightArea .campDetail .warning2 .piggy
		{
		float:left;
		width:60px;
		margin:0px 20px 0px 10px;
		}		

		#contentsArea .defRightArea .campDetail .warning2 .text
		{
		float:left;
		width: 475px;
		}	
		#contentsArea .defRightArea .campDetail .warning2 .body ul li {
		list-style-type: square;
		margin-left:2em;
		}
		#contentsArea .defRightArea .campDetail .warning2 .body .red {
        color:#FF0000;
		font-weight:bold;
		}
		#contentsArea .defRightArea .campDetail .warning2 .body .bold {
		font-weight:bold;
		}
		#contentsArea .defRightArea .campDetail .warning2 .footer {
		margin:0px auto;
		width:639px;
		}

/* ↑.warning の修正・更新（子セレクタ込み）20060919*/
	
	
#contentsArea .defRightArea .campDetail .attention
	{
    width:617px;
    margin:10px auto;
	padding:15px;
	line-height:140%;
	}


#contentsArea .defRightArea .campDetail .once
	{
    width:481px;
    margin:20px auto 0px auto;
	text-align:center;
	}
#contentsArea .defRightArea .campDetail .once p
	{
    margin-top:5px;
	}
		
#contentsArea .defRightArea .campDetail .header
	{
    margin:0px 0px 10px 0px;
	}

#contentsArea .defRightArea .campDetail .sign
    {

	margin:20px auto 10px auto;
	text-align:center;
	}

#contentsArea .defRightArea .campDetail .sign .favorite
    {
    margin:5px;
	}
#contentsArea .defRightArea .campDetail .warning .text li {
	list-style-type: square;
	margin-left:2em;
}

#contentsArea .defRightArea .campDetail .hunt
	{
	width:617px;
	margin:0px auto 20px auto;
	text-align:right;
	}
	
#contentsArea .defRightArea .campDetail .huntbuta
	{
    float:right;
	margin-left:20px;
	}
	
	
/*camp result
********************************/

.campresultExp {
 width:629px;
 text-align:right;
 padding:5px 0px 0px 0px;
 margin:0px auto;
 }

.result { 
 width:629px;
 margin:2px auto 10px auto;
 text-align:center;
 }
 
.result .th1 {
width:430px;
font-weight:normal;
padding:5px;
border-top:#999999 solid 1px;
border-left:#999999 solid 1px;
border-right:#999999 solid 1px;
border-bottom:#999999 solid 2px;
background:#3D7BD7;
color:#FFFFFF;
} 

.result .th2 {
width:149px;
font-weight:normal;
padding:5px;
border-top:#999999 solid 1px;
border-right:#999999 solid 1px;
border-bottom:#999999 solid 2px;
background:#3D7BD7;
color:#FFFFFF;
} 

.result .td1 {
text-align:left;
padding:5px;
border-left:#999999 solid 1px;
border-right:#999999 solid 1px;
border-bottom:#999999 solid 1px;
} 

.result .td2 {
font-weight:normal;
padding:5px;
border-right:#999999 solid 1px;
border-bottom:#999999 solid 1px;
} 

.result .td3 {
text-align:left;
padding:5px;
border-left:#999999 solid 1px;
border-right:#999999 solid 1px;
border-bottom:#999999 solid 1px;
background:#E6F0F2;
} 

.result .td4 {
font-weight:normal;
padding:5px;
border-right:#999999 solid 1px;
border-bottom:#999999 solid 1px;
background:#E6F0F2
} 

/*overture
********************************/

#contentsArea .defRightArea .ot {
width:639px;
margin:10px auto 0px auto;
color:#333333;
}


#contentsArea .defRightArea .ot p a {
    margin-top:5px;
	line-height:120%;
	text-align:left;
	background:url(/images/contents/spacer.gif);
	width:630px;
	display:block;
	text-decoration:none;
}

#contentsArea .defRightArea .ot p a span {
	color:#333333;
}

#contentsArea .defRightArea .ot p .ad {
color:#666666;
}


/*期間限定ボーナス
********************************/

#contentsArea .defRightArea .limitBonus {
width:639px;
margin:20px auto 10px auto;
}

#contentsArea .defRightArea .limitBonus .body  {
background-image:url(../images/tameru/limit_bonus_fbody.gif);
background-repeat:repeat-y;
}

#contentsArea .defRightArea .limitBonus .body .title {
float:left;
margin:5px 5px 0px 6px;
}

#contentsArea .defRightArea .limitBonus .body .banner {
float:right;
margin:5px 5px 0px 0px;
}

#contentsArea .defRightArea .limitBonus .body .banner p {
margin:5px 5px 0px 0px;
line-height:140%;
}

#contentsArea .defRightArea .limitBonus .body .banner p .strong {
font-weight:bold;
color:#FF0000;
font-size:medium;
margin:0px;
}

#contentsArea .defRightArea .limitBonus .body .banner p span {
font-size:x-small;
}

#contentsArea .defRightArea .bonuscampBanner {
margin:10px auto;
width:639px;
}


/*hotspot
********************************/

#contentsArea .defRightArea .hotspot {
margin:0px auto;
width:639px;
text-align:center;
border:0px;
font-size:12px;
}

#contentsArea .defRightArea .hotspot ld {
margin:0px;
padding:0px;
}

#contentsArea .defRightArea .hotspot dt {
display:block;
float:left;
margin:0px 0px 0px 10px;
padding:0px;
list-style:none;
}

#contentsArea .defRightArea .hotspot dd {
display:block;
float:left;
margin:0px 0px 0px 20px;
padding:0px;
list-style:none;
}
