@charset "euc-jp";

#members_logo {
	padding:10px 0 10px 0;
}

#top_link {
	float:right;
	padding:10px 0 10px 0;
	font-size:80%;
	line-height:120%;
}	

#members_title {
	margin:0;
	padding:0 0 10px 0;
	width: 950px;
	height: 155px;
	background:url(../images/bg_title.gif) repeat-x;
}
	
.members_btn {
	padding-top:40px;
	padding-bottom:2px;
}
			
.members_login {
	text-align:center;
	font-size:75%;
	line-height:120%;
}
	
#mainArea .loginb{
	margin:0 0 10px 0;
	padding:0 34px 0 11px;
}

#mainArea .loginb p{
	margin:0;
	font-size:80%;
	line-height:120%;
}

#mainArea .loginb p.small{
	margin:0;
	font-size:60%;
	line-height:120%;
	color:#b71c22;
}

.iikoto_top{
	padding-top:10px;
}

#iikoto_body {
	margin:0;
	padding:0 15px 0 15px;
	width: 950px;
	background:url(../images/bg_iikoto.gif) repeat-y;
}

#iikoto_body2 {
	margin:0;
	padding:0 15px 0 15px;
	width: 950px;
}
	
#iikoto_btm{
	padding-bottom:20px;
}
		
.iikoto_920{
	width: 900px;
	background-color: #f3fad0;
	padding:10px;
}
		
.monthly_pre{
	padding:12px 0 0 20px;
	font-size:95%;
	color:#222222;
	font-weight:bold;
}
		
.present_ttl{
	font-size:83%;
	line-height:105%;
	color:#520f00;
	font-weight:bold;
	height:40px;
}
	
.present_ph{
	padding:0 10px 0 0;
}
		
.present_no{
	padding:0 5px 10px 0;
	float: left;
}
		
.iekokochi{
	height:20px;
	vertical-align:bottom;
}

.iikoto_300{
	width: 280px;
	height: 130px;
	padding:10px 10px 0 10px;
	background-color: #f3fad0;
}
	
.cap{
	padding:0 0 0 10px;
}

.iikoto_txt{
	font-size:80%;
	line-height:120%;
}

.btn_zoom{
	float: right;
	height:20px;
	padding:5px 29px 0 0;
}

.pad0{
	padding:0;
}

.btn_regi2{
	text-align:center;
	padding:15px 0 0 0;
}

.btm_bnr {
	vertical-align:top;
	padding:0 0 0 0;
}

#present_title {
	margin:0;
	padding:0 25px 25px 25px;
	width: 900px;
}

#present_title_txt {
	margin:0;
	padding:5px 0 0 20px;
}

#present_touroku {
	margin:0;
	padding:20px 25px 20px 25px;
	width: 900px;
}

#present_oubo {
	margin:0;
	padding:20px 185px 20px 185px;
	width: 580px;
}

#oubo_body {
	margin:0;
	padding:10px 15px 0 15px;
	width: 580px;
	background:url(../images/bg_oubo.gif) repeat-y;
}

.oubo_txt{
	width:400px;
	font-size:80%;
	line-height:180%;
}

.oubo_btn{
	width:140px;
	vertical-align:bottom;
}

.last_btn{
	padding:70px 20px 0 0;
}


#oubo_dot{
	width:540px;
	height:28px;
	background:url(../images/bg_oubo_dot.gif) repeat-x;
}

.small_txt{
	font-size:75%;
	line-height:120%;
}
		
.members_login A:link {color: #990000; text-decoration: underline;} 
.members_login A:active {color: #990000; text-decoration: underline;} 
.members_login A:visited {color: #990000; text-decoration: underline;} 
.members_login A:hover {color: #990000; text-decoration: underline;}


#ss_ttl {
	padding-top:10px;
	margin:0;
}

#ss_base {
	margin:0;
	padding:8px 10px 0 10px;
	width: 880px;
	background:url(../images/bg_ss.gif) repeat-y;
}
	
.ss_pre_ttl{
	font-size:80%;
	line-height:105%;
	color:#11134b;
	font-weight:bold;
	height:40px;
}
		
#ss_pre_c{
	vertical-align:bottom;
	text-align:center;
}
	
#ss_stxt{
	font-size:73%;
	color:#555;
	margin-top:15px;
}
	
#ss_btm{
	padding:0;
	margin:0;
}




td.item_ttl01 {
	width:350px;
	vertical-align: top;
}

td.item_ttl02 {
	width:180px;
	vertical-align: top;
}

.item_title {
	float:left;
	font-size:80%;
	line-height:105%;
	color:#11134b;
	font-weight:bold;
/*	white-space: nowrap;*/
}

.item_title02 {
	float:right;
	width:135px;
	font-size:80%;
	line-height:105%;
	color:#11134b;
	font-weight:bold;
}

/* A、B賞の人数 */
.item_num {
	float:right;
	padding-right:15px;
	font-size:80%;
	line-height:105%;
	color:#11134b;
	font-weight:bold;
}

/* C賞の人数 */
.item_num02 {
	float:right;
	color:#11134b;
	font-weight:bold;
}

.item_img02 {
	vertical-align:top;
	text-align:center;
}

img.item_img {
	float:left;
	border:1px solid #6e70bb;
	margin:0 5px 0 0;
	padding:0;
}

/* A、B賞の商品説明 */
p.item_txt {
	vertical-align:top;
	font-size:80%;
	line-height:120%;
	padding-right:15px;
}

/* C賞の商品説明 */
.item_txt02 {
	vertical-align:top;
	font-size:80%;
	line-height:120%;
	padding: 0;
}

.item_subtxt {
	vertical-align:top;
	font-size:80%;
}

.item_subtxt ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.item_subtxt ul li {
	padding-left: 1em;
	text-indent: -1em;
}


/*2009-12-04 added*/
.registry_body{
background:url(../images/registry_bg.gif) 0 0 no-repeat;
height:174px;
}

.registry_img{
float:left;
width:262px;
margin-left:38px;
}

.registry_button{
margin-left:295px;
margin-top:40px;
}

.registry_button img{
border:none;
margin-bottom:8px;
}

.registry_button .link_arrow{
margin:0;
}


