/* CSS Document */



.exlist 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 .aboutTsukau
    {
	width:639px;
	margin:15px auto 20px auto;
	}
	
#contentsArea .defRightArea .aboutTsukau h4
    {
	margin:0px 0px 10px 0px;
	}
	
#contentsArea .defRightArea .TsukauGuide
    {
	width:639px;
	margin:0px auto;
	text-align:right;
	}
	

/*list
********************************/

#contentsArea .defRightArea .group {
	margin:5px auto 10px 20px;
	}
	
#contentsArea .defRightArea .exlist {
	width:639px;
	margin:5px auto 0px auto;
	}

/*特別企画用*/
#contentsArea .defRightArea .exlistSP {
	width:639px;
	margin:5px auto 30px auto;
	}	
	

#contentsArea .defRightArea .exlist_campBanner
    {
    float:left;
    width:120px;
	margin:0px 10px 0px 0px;
	padding:0pc;
	}

#contentsArea .defRightArea .newIcon
    {
    width:120px;
	margin:8px 0px 0px 0px;
	text-align: center;
	}
	
#contentsArea .defRightArea .exlist_campDetail
    {
	float:right;
	margin:0px 0px 0px 0px;
	}
	
	/*サービス終了*/	
#contentsArea .defRightArea .exlist_campDetailend
    {
	float:right;
	width:491px;
	margin:0px 0px 0px 0px;
	}
	
#contentsArea .defRightArea .exlist_campend
    {
	padding:16px 0px 16px 0px;	
	background:#eeeeee;
	}
	
#contentsArea .defRightArea .exlist h5
    {
	font-size:medium;
	font-weight:bold;
	}

#contentsArea .defRightArea .exlist h6
    {
	width:453px;
	float:left;
	font-size:medium;
	font-weight:bold;
	line-height:120%;
	margin:0px 0px 3px 0px;
	}
	

#contentsArea .defRightArea .exlist table
    {
	background:#CCCCCC;
	clear:both;
	}

#contentsArea .defRightArea .exlist th
    {
	background:#FFFBEC;
	text-align:center;
	}
		
#contentsArea .defRightArea .exlist .exchange
    {
	color:#FF6600;
	}	

#contentsArea .defRightArea .exlist td
    {
	background:#FFFFFF;
	}
	
#contentsArea .defRightArea .exlist .center
    {
    text-align:center;
	}
	
#contentsArea .defRightArea .exlistBotton
    {
	text-align:right;
	margin:3px 0px 20px 0px;
	padding:0px;
	}
	
#contentsArea .defRightArea .exlistBottonBANK
    {
	float:left;
	width:113px;
	text-align:right;
	margin:3px 0px 20px 0px;
	padding:0px;
	}
	
#contentsArea .defRightArea .accountBANK
    {	
	float:left;
	width:360px;
	text-align:right;
	margin:12px 20px 0px 0px;
	padding:0px;
	}

#contentsArea .defRightArea .exlistBottonempty
    {
	text-align:right;
	margin:3px 0px 20px 0px;
	padding:0px;
	height:20px;
	}

/*ITMS終了用コメントスペース*/

#contentsArea .defRightArea .endinfo
    {
	clear:both;
	margin:3px 0px 3px 0px;
	padding:3px;
	width:487px;
	}

#contentsArea .defRightArea .endinfo .strong
    {
	font-weight:bold;
	}
	
#contentsArea .defRightArea .yet
    {
	margin:0px 20px 7px 0px;
	}

/* tsukau detail
********************************/


#contentsArea .defRightArea .tsukauHeader
	{
	width:639px;
	margin: 0px auto 20px auto;
	}
	
#contentsArea .defRightArea .tsukauHeader h4
	{
	margin:0px auto;
	}
	

#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 .tsukauDetail
	{
    width:617px;
    margin:5px auto;
	padding:10px;
	border:1px solid #CCCCCC;
	background-color:#FFFBEC;
	}
	
#contentsArea .defRightArea .tsukauDetail .header
	{
    margin:0px 0px 10px 0px;
	}
	

#contentsArea .defRightArea .tsukauDetail li
	{
	background:url(../images/tsukau/listmark.gif);
	background-repeat:no-repeat;
	background-position:top left;
	margin:0px 0px 10px 10px;
	padding:0px 0px 0px 8px;
	}

#contentsArea .defRightArea .join
	{
    width:639px;
    margin:20px auto 10px auto;
	text-align:center;
	font-weight:bold;
	}	
	
#contentsArea .defRightArea .exchange
	{
    width:639px;
    margin:20px auto 10px auto;
	}
	
#contentsArea .defRightArea .exchange h4
	{
    margin:5px auto;
	}

#contentsArea .defRightArea .exchange p
	{
    margin:10px auto 10px 10px;
	}
	
#contentsArea .defRightArea .exchange table th
    {
	background:#FFFBEC;
	text-align:center;
	font-weight:normal;
	}

#contentsArea .defRightArea .exchange .button
    {
	padding:5px;
	margin:10px;
	}
	
#contentsArea .defRightArea .exchange .jnbpoint
    {
	margin:10px auto;
	text-align:center;
	}

#contentsArea .defRightArea .exchange .point
    {
	font-weight:bold;
	color:#FF6600;
	}
	
#contentsArea .defRightArea .exchange .error
    {
	border:3px solid #FF3333;
	margin:10px auto;
	padding:10px;
	background:#FFCCCC;
	text-align:center;
	font-weight:bold;
	}
	
#contentsArea .defRightArea .exchange .success
    {
	border:3px solid #3399FF;
	margin:10px auto;
	padding:10px;
	background: #CCFFFF;
	text-align:center;
	font-weight:bold;
	}
	
#contentsArea .defRightArea .exchange .notmember
    {
	border:3px solid #CC0000;
	margin:10px auto;
	background-color:#FFFBEC;
	padding:20px 80px 30px 80px;
	line-height:160%;
	}
	
#contentsArea .defRightArea .exchange .notmember .header
    {
	font-size:medium;
	font-weight:bold;
	margin:10px auto;
	color:#CC0000;
	text-align:center;
	}
	
#contentsArea .defRightArea .exchange .notmember a
    {
	font-weight:bold;
	margin:10px auto;
	text-align:center;
	}
	
#contentsArea .defRightArea .exbutton
    {
	margin:5px 0px 0px 20px;
	}
	
#contentsArea .defRightArea .tableMargin
    {
	margin:20px 0px 0px 0px;
	}
	
	
/* special edition
********************************/

#contentsArea .defRightArea .detailNavigation
{
width:639px;
margin:10px auto;
text-align:center;
}

#contentsArea .defRightArea .detailNavigation li
{
width:200px;
display:block;
float:left;
list-style-type:none;
margin-right:10px;
text-align:left;
}

#contentsArea .defRightArea .h7
{
width:639px;
margin:10px auto;
}

#contentsArea .defRightArea .pra
{
width:639px;
margin:5px auto 20px auto;
}

#contentsArea .defRightArea .headline
{
width:629px;
margin:0px auto;
border:1px solid #FF0000;
padding:5px 5px 5px 10px;
font-weight:bold;
color:#FF0000;
background-color:#FFFBEC;
}

#contentsArea .defRightArea .edycation
{
margin:10px auto;
border:1px solid #FF0000;
padding:10px;
background-color:#FFFFFF;
width:550px;
}


	
/*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;
}

