@charset "shift_jis";

/*-------------------------------------------------------------------------

 　　　　　CSS Import Style

---------------------------------------------------------------------------*/
@import url(base.css);



/* 

	*01 プロフィール
	*02 成績
	*03 基金
	*04 オークション
	*05 ファンレター
	*00 clearfix

*/


/*-------------------------------------------------------------------------

	　*01 プロフィール
	
---------------------------------------------------------------------------*/

#prof_main {
	font-size: 12px;
	width: 625px;
	margin: 20px 0px 30px 0px;
}

.prof_main_left {
	font-size: 12px;
	width: 290px;
	margin: 0px 5px 10px 0px;
}

#prof_main_right {
	font-size: 12px;
	width: 320px;
	margin: 0px 0px 10px 0px;
}


.prof {
	font-size: 12px;
	color:#666666;
	height:30px;
	text-align: left;
	padding: 3px 0px 3px 0px;
}

table.prof_main_left th {
	width: 85px;
	height:30px;
	color:#666666;
	text-align: left;
	padding: 10px 5px 10px 10px;
	border-bottom: #CCCCCC 1px dotted;
}

table.prof_main_left td {
	height:30px;
	color:#666666;
	text-align: left;
	padding: 10px 0px 10px 10px;
	border-bottom: #CCCCCC 1px dotted;
}

.prof_left {
	width: 120px;
	height:30px;
	color:#666666;
	text-align: left;
	padding: 10px 5px 10px 10px;
	border-bottom: #CCCCCC 1px dotted;
}


#prof_main_right th {
	height:30px;
	color:#666666;
	text-align: left;
	padding: 10px 0px 10px 10px;
	border-bottom: #CCCCCC 1px dotted;
}

#prof_main_right td {
	height:30px;
	color:#666666;
	text-align:left;
	padding: 10px 0px 10px 25px;
	border-bottom: #CCCCCC 1px dotted;
}

.prof_right {
	font-size: 12px;
	height:30px;
	color:#666666;
	text-align: left;
	padding: 10px 0px 10px 10px;
	border-bottom: #CCCCCC 1px dotted;
}
.prof_right_st {
	font-size: 12px;
	height:30px;
	color:#666666;
	text-align:left;
	padding: 10px 0px 10px 25px;
	border-bottom: #CCCCCC 1px dotted;
}
/*
.prof_side_left {
	background:#fff url(../images/side_bg_01.gif) center repeat-y;
}
*/
.prof_left_up{
	float:right;
}


/*-------------------------------------------------------------------------

	　*02 成績
	
---------------------------------------------------------------------------*/
#data_main {
	width: 625px;
	margin-bottom: 25px;
	margin-top: 10px;
}

#data_main2 {
	width: 625px;
	border: 1px solid #aaaaaa;
	margin: 10px 0px 10px 0px;
}

.data_main3 {
	width: 625px;
	margin: 0px 0px 10px 0px;
	border: 1px solid #aaaaaa;
	margin-bottom:30px;
}

#data_main3 {
	width: 625px;
	margin: 0px 0px 10px 0px;
	border: 1px solid #aaaaaa;
	margin-bottom:30px;
}
.data_main4 {
	width: 625px;
	margin: 10px 0px 10px 0px;
	border: 1px solid #aaaaaa;
	margin-bottom:30px;
}


.data_main3 th {
	font-size: 12px;
	color:#FFFFFF;
	text-align: center;
	padding: 5px 0px 5px 0px;
	background-color: #000033;
	font-weight: bold;
}

.data_main3 td {
	color:#333333;
	text-align: center;
	padding: 5px 0px 5px 0px;
	background-color: #FFFFFF;
}


#data_main4 {
	font-size: 12px;
	width: 625px;
	margin: 10px 0px 10px 0px;
	border: 1px solid #aaaaaa;
}

.data_txt {
	font-size: 12px;
	color:#FFFFFF;
	font-weight:bold;
	text-align: center;
	padding: 5px 0px 5px 0px;
	background-color: #000033;
}

.data_txt2 {
	font-size: 12px;
	color:#333333;
	text-align: center;
	padding: 5px 0px 5px 0px;
	background-color: #FFFFFF;
}

.data_txt3 {
	font-size: 12px;
	color:#333333;
	font-weight:bold;
	text-align: center;
	padding: 5px 0px 5px 0px;
	background-color: #EFEFEF;
}

.data_txt4 {
	font-size: 12px;
	color:#333333;
	font-weight:bold;
	text-align: center;
	padding: 5px 0px 5px 0px;
	background-color: #EFEFEF;
}


.data_kakotxt {
	font-size: 12px;
	color:#FFFFFF;
	text-align: center;
	padding: 5px 0px 5px 0px;
	background-color: #000033;
	font-weight: bold;
}

.data_kakotxt2 {
	font-size: 12px;
	color:#333333;
	text-align: center;
	padding: 5px 0px 5px 0px;
	background-color: #EFEFEF;
}

.data_kakotxt3 {
	font-size: 12px;
	color:#333333;
	text-align: center;
	padding: 5px 0px 5px 0px;
	background-color: #FFFFFF;
}

.data_kakotxt4 {
	font-size: 12px;
	color:#FFFFFF;
	font-weight:bold;
	text-align: center;
	padding: 5px 0px 5px 0px;
	background-color: #666666;
}

.data_titletxt {
	font-size: 12px;
	color:#FFFFFF;
	text-align: center;
	padding: 5px 0px 5px 0px;
	background-color: #990000;
	font-weight: bold;
}

.data_titletxt2 {
	font-size: 12px;
	color:#333333;
	text-align: left;
	padding: 5px 0px 5px 10px;
	background-color: #EFEFEF;
}

td.data_titletxt3 {
	font-size: 12px;
	color:#333333;
	text-align: left;
	padding: 5px 0px 5px 10px;
}

.data_titletxt4 {
	font-size: 12px;
	color:#FFFFFF;
	font-weight:bold;
	text-align: center;
	padding: 5px 0px 5px 0px;
	background-color: #990000;
}


/*-------------------------------------------------------------------------

	　*03 基金
	
---------------------------------------------------------------------------*/

.box-omoi {
 border:1px solid #d8d8d8;
 padding:0px 0px 40px 20px;
 _padding:0px 0px 60px 20px;
 background: url(../img/sign.jpg) no-repeat right bottom;
 line-height:180%;
 margin-bottom:40px;
 }
*:first-child+html body .box-omoi { padding:0px 0px 60px 20px; } 


.box-omoi h3 {
	width:100%;
	padding-top:10px;
	background: url(../img/foundation-drift.gif) no-repeat right top;
 }
 
.box-omoi h4.red { color:#e61e19; margin-bottom:5px;}

.box-omoi p { width:395px; }

ul.list-join { overflow:hidden; width:625px; margin-bottom:15px;}

ul.list-join li { float:left; margin-right:15px; margin-bottom:15px;}

ul.list-company { margin-bottom:15px; clear:both;}
ul.list-company li { float:left; margin-bottom:10px; margin-right:0;}
ul.list-company li.sp-r { margin-right:15px;}
ul.list-company li.sp-l { float:right;}

p.entry-tx {
 border:1px solid #cc1b16;
 padding:20px;
 clear:both;
 margin-top:7px;
}

#partnership {
}

#partnership .cityList {
	background:#E7E7E7;
	padding:5px 10px;
	margin-top:30px;
	text-align:center;
}
#partnership .cityList li {
	display:inline;
}
#partnership .cityList li a {
	padding:0 15px;
	background:url(../../foundation/img/icon-iLink.gif) no-repeat left center;
}
#partnership .cityList li span {
	padding:0 15px;
	background:url(../../foundation/img/icon-uLink.gif) no-repeat left center;
}
#partnership h4 {
	border-bottom:solid 2px #e61e19;
	margin:20px 15px 10px 0;
	padding-top:20px;
	clear:left;
}
#partnership #partnershipList {
	margin-right:-15px;
}
#partnership #partnershipList table {
	float:left;
	margin-right:7px;
	border:solid 1px #A7A7A7;
	border-collapse:collapse;
}
#partnership #partnershipList table td {
	border-bottom: dotted 1px #A7A7A7;
	padding:3px 10px;
}
#partnership #partnershipList table th {
	border-right: solid 1px #A7A7A7;
	border-bottom: solid 1px #A7A7A7;
	width:5em;
	padding:3px;
	vertical-align:top;
	background:#f9e1da;
	white-space:nowrap;
	text-align:center;
}
#partnership #partnershipList img {
	vertical-align: text-top;
}
.legend {
	text-align:right;
	margin-right:15px;
}
#partnership #partnershipList .pagetop {
	margin:1em 15px 2em 0;
}

#payment {
	margin-bottom:20px;
}
#payment h3 {
	color:#CC0000;
}

#payment dl {
	background: #FEF2F2;
	border: solid 1px #E71D19;
	padding:15px;
}
#payment dt {
	float:left;
	clear:left;
	width:5em;
	font-weight:bold;
}
#payment dt.short {
	letter-spacing:1em;
}
#payment dd {
	letter-spacing:0.1em;
}

#payment2 {
	margin-bottom:20px;
	width:340px;
}
#payment2 h3 {
	color:#CC0000;
}

#payment2 dl {
	background: #CCFFFF;
	border: solid 1px #00DDED;
	padding:15px;
}
#payment2 dt {
	float:left;
	clear:left;
	width:5em;
	font-weight:bold;
}
#payment2 dt.short {
	letter-spacing:1em;
}
#payment2 dd {
	letter-spacing:0.1em;
}
#payment3 {
	margin-bottom:20px;
	width:624px;
}
#payment3 h3 {
	color:#CC0000;
}

#payment3 dl {
	background: #CCFFFF;
	border: solid 1px #00DDED;
	padding:15px;
}
#payment3 dt {
	float:left;
	clear:left;
	width:5em;
	font-weight:bold;
}
#payment3 dt.short {
	letter-spacing:1em;
}
#payment3 dd {
	letter-spacing:0.1em;
}

/*-------------------------------------------------------------------------

	　*04 オークション
	
---------------------------------------------------------------------------*/
.playersList {
	width:510px;
	margin:20px auto;
	overflow:hidden;
}

.playersList li{
	display:inline;
	margin-right:14px;
}
.aucItem {
	width:500px;
	margin:0px auto;
	text-align:center;}

.mg1em {
	width:500px;
	margin:20px auto;
 }
#lead {
	background:url(../../auction/img/photo_face.jpg) no-repeat right top;
	padding-right:160px;
	width:320px;
	height:250px;
	overflow:visible;
	margin:0 auto;
}
#leadVol3 {
	width:510px;
	margin:0 auto;
}

.item_txt { text-align:left; padding:5px 20px; font-size:90%;}

.item_txt span { display:block; text-align:center; font-weight:bold; font-size:120%;}

.item_txt span.akahoshi { color:#CC0000; }

.item_txt span.guest {
	color:#FF5906;
}

h4.must { color:#CF0000; text-align:left; margin-left:65px; font-size:114%;}

ul.list-auction-caution { margin:10px 0 20px 65px;}

ul.list-auction-caution li { font-size:90%; list-style:none;}

.entry-info { font-size:114%; font-weight:bold; text-align:center; line-height:180%;}

.charityBnr { margin-top:20px;}

.item_txt span.rakusatsu {
	color: #CC6600;
	/*
	text-align:left;
	text-indent: -3.8em;
	margin-left: 3.8em;
	*/
}
/*
* html .item_txt span.rakusatsu {
	color: #CC6600;
	text-align:left;
	text-indent: -4.2em;
	margin-left: 3.8em;
}
*+html .item_txt span.rakusatsu {
	color: #CC6600;
	text-align:left;
	text-indent: -4.2em;
	margin-left: 3.8em;
}
*/
/*-------------------------------------------------------------------------

	　*05 ファンレター
	
---------------------------------------------------------------------------*/
.box-fan {
	background: url(../img/fan-bk.jpg) no-repeat right top;
	width:625px;
	height:367px; /* 452 */
	padding:30px 0 55px 0;
	margin-bottom:50px;
}

.fan_form {
	margin: 0px 0px 0px 280px;
	width: 250px;
}

.box-fan-thanks {
	background: url(../img/fan-thanks-bk.jpg) no-repeat right top;
	height:242px; /* 452 */
	font-weight:bold;
	padding:210px 0 0 300px;
	margin-bottom:50px;
}


.fan_txt {
	color: #333333;
	padding: 50px 15px 30px 15px;
	height: 50px;
}

.fan_txt2 {
	color: #FFFFFF;
	padding: 10px 0px 3px 5px;
	font-weight: bold;
}

.fan_modoru a {
	font-size: 14px;
	color: #000000;
	font-weight: bold;
}

.fan_modoru a:hover {
	font-size: 14px;
	color:#FF0000;
	font-weight: bold;
}

.fan_input {
	color:#333333;
	background-color:#EFEFEF;
}






/*-------------------------------------------------------------------------

	* ClearFix
	
---------------------------------------------------------------------------*/
.clearfix:after {
	content: ".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;}

.clearfix {
	display:inline-block;
	clear:both;}

ul.list-company:after,
ul.list-join:after,
.web-flow:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

ul.list-company,
ul.list-join,
.web-flow {
  display: inline-table;
  min-height: 1%;
}

/* Hides from IE-mac \*/
* html ul.list-company,
* html ul.list-join,
* html web-flow { height: 1%; }

ul.list-company,
ul.list-join,
.web-flow { display: block; }
/* End hide from IE-mac */


#data_main_cons {
	width: 600px;
	border: 1px solid #aaaaaa;
	margin: 10px 0px 10px 0px;
	padding: 10px 10px 10px 10px;
}

#data_main_cons h3 {
	padding: 15px 0px 20px 0px;
	font: 100%;
	font-weight: bold;
}
dl a img{
	#position:relative;
	#bottom:15px;
}

/*-------------------------------------------------------------------------

	　*自動販売機
	
---------------------------------------------------------------------------*/
.v_img {
	vertical-align:text-bottom;
}

.machine_box01 {
	width:240px;
	height:224px;
	padding:260px 340px 0 45px;
	background:url(../../foundation/img/machine_bg01.jpg) no-repeat;
}

.setup {
	margin:0 0 20px 45px;
}



.machine_txt01 {
	font-size:14px;
	font-weight:bold;
	margin-bottom:25px;
	line-height:1.5;
}
.font_red {
	color:#ed5a56;
}
.machine_txt02 {
	margin:0;
}
.machine_txt03 {
	font-size:14px;
	font-weight:bold;
	margin:0;
	line-height:1.5;
}

.machine_inquiry {
	margin:30px 0 30px 193px;
}

.machine_inquiry a {
	width:245px;
	height:63px;
	display:block;
	background:url(../../foundation/img/machine_inquiry.gif) 0 0 no-repeat;	
	text-indent:-9999px;
}
.machine_inquiry a:hover {
	width:245px;
	height:63px;
	display:block;
	background:url(../../foundation/img/machine_inquiry.gif) 0 -63px no-repeat;
	text-indent:-9999px;
}
	


