/* CSS Document */


#centerbody2 {
width:585px;	
background-color:#fff;
float:right;
margin:auto;
padding:0 20px 20px 20px;
font-family:Arial, Tahoma, Verdana,"lr oSVbN", Osaka, "qMmpS Pro W3";
_font-family:"lr oSVbN", Osaka, "qMmpS Pro W3", Arial, Tahoma, Verdana;
}
/********** common*/
.box{
	clear:both;
}


.subtitle{
	font-weight: 900;
	color: #FFFFFF;
	background-color: #333333;
	padding: 5px;
	margin:20px 0px 0px 0px;
	clear:both;
}

.subhead {
	font-weight: 900;
	color: #009966;
	padding: 5px;
	font-size:120%;
	clear:both;
}

.photo-left, .photo-center{
	border:thin solid #ccc;
	font-weight: 100;
	color: #666;
	background-color: #fff;
	padding: 5px;
	text-align:center;
}

.photo-left{
	float:left;
	margin:0px 10px 10px 0px;
}

.photo-right{
	float:right;
	padding: 10px;
}

.photo-left2{
	float:left;
	margin:0px 0px 10px 0px;
	border:thin solid #ccc;
}
.photo-center{
	margin:0px auto 10px auto;
	clear:both;
}

.txt-box, .point{
	margin:20px;
}

.txt-box2{
	margin:10px;
}



.point{
	color:#FF3300;
	padding: 5px;
}
h2,dl,dt,dd {margin:0;padding:0}
#centerbody2 h2 img {
display:block;
width:585px;
margin:0 0 3px;
}
#centerbody2 h2 {
font-size:90%!important;
line-height:1.2;
color:#666;
font-weight:normal;
text-align:right;
}
#centerbody2 h2 span {
font-family:"lr oSVbN", "qMmpS Pro W3", Verdana, Arial, Tahoma, sans-serif, Osaka!important;
}
#centerbody2 h3 {
background:#dedede;
padding:10px;
color:#333333;
margin:10px 0;
font-size:100%;
font-weight:normal;
}
#centerbody2 h4.title {
	font-size:16px;
	font-weight:bold;
	color:#ABD812;
}
#centerbody2 table {
width:100%;
margin:0 0 20px 0!important;
border-collapse:collapse;
}
#centerbody2 table th {
background:#f2f2f2;
border:1px solid #cccccc;
padding:.2em .5em;
white-space:nowrap;
}
#centerbody2 table td {
border:1px solid #cccccc;
padding:.2em .5em;
border-collapse:collapse;
}
#centerbody2 dl{
	width:191px;
	float:left;
	margin:12px 3px 0 0;
}
#centerbody2 dl.3rd{
	margin:12px 0 0;
}
#centerbody2 dl dd{
	padding:0 6px;
}
.clearfix:after {
content:".";
display:block;
height:0; 
clear:both; 
visibility:hidden;
}
.nowrap {white-space:nowrap}

/********** logo*/
.logo {
	font-size:90%;
	color:#666;;
}

/********** read*/

.read{
	background-color: #CCCCCC;
	padding: 10px;
	color: #333333;
	margin:10px 0px;
}


/********** table*/
table.table1{
	border: thin solid #999999;
	background-color: #999999;

}

td.td1{
	text-align: right;
	padding: 5px;
	font-weight: 900;
	color: #FFFFFF;
	background-color: #009966;

}

td.td2{
	background-color: #FFFFFF;
	padding: 5px;

}


/********** notice*/
div.notice{
	clear:both;
	margin:10px;
	padding:10px;
	background-color:#FFFF99;
	border: 1px solid #999;
	border-left: 5px solid #FF3300;
	font-weight: 900;
}

pre.notice, p.notice{
	font-weight: 100;
	font-size:90%;
	color:#666;
	margin:5px 15px;
	line-height:120%;
}
/********** picture*/
.img_center{
	text-align: center;
	}


.text-b2{
margin: 5px 0px 0px 0px;
width:175px;
}
.text-c1{
margin: 5px 0px 0px 0px;
width:160px;
}
.box-b{
	border:thin solid #ccc;
	padding: 5px;}
p.question{
	background: url(/entertainment/challenge/images/200901/q.gif) 5px 10px no-repeat;
	padding-left: 70px;
	font-size: 16px;
	font-weight: bold;
	line-height: 80px;
	}
.border{
	border-top: 2px solid #666666;
	margin-top:10px;
	}	


/*------------------------------------------------------------
##############################################################
Ąchallenge/2009/challenge0905.html
##############################################################
------------------------------------------------------------*/
#yogabox01 {
width:280px;
margin:0 0 13px;
float:left;
border:3px double #9f49a0;
}
#yogabox01 h4 {
color:#0a51a1;
padding:5px 10px 5px 10px;
font-size:1.3em;
}
#yogabox02 h4 {
color:#fb9f32;
padding:5px 10px 5px 10px;
font-size:1.3em;
}
#yogabox02 {
width:280px;
margin:0 0 13px;
float:right;
border:3px double #9f49a0;
}
#yogabox01 p,
#yogabox02 p {
padding:0 10px 5px 10px;
color:#333333;
}
#yogabox01 img {
float:left;
width:99px;
margin:0 8px 5px 0;
}
#yogabox02 img {
float:right;
width:87px;
margin:0 0 5px 8px;
}
.yogabox03,
#yogabox04 {
width:100%;
border:1px solid #9f49a0;
margin:0 0 20px;
}
.yogabox03 h4,
#yogabox04 h4 {
width:auto;
color:#ffffff;
background:#9f49a0;
padding:3px 5px;
font-size:1.2em;
}
.yogabox03 dl {
width:193px;
float:left;
color:#333333;
}
.yogabox03 dt {
padding:.5em .8em 0 .7em;
color:#fb8265;
font-weight:bold;
font-size:1.2em;
}
.yogabox03 dd {
padding:0 .8em .5em;
}
.yogabox03 dd img {
float:right;
}
#yogabox04 dl {
padding:10px;
}
#yogabox04 dt {
float:left;
width:160px;
margin:0 10px 0 0;
}
#yogabox04 dd {
color:#333333;
}
.yogabox dl {float:left;padding:0 0 1em}
.yogabox dd {color:#333333;padding:0 .2em .2em;line-height:1.2}
dl#yogastart {width:204px;}
dl#yoga01 {width:148px;margin-left:31px}
dl#yoga02 {width:171px;float:right}
dl#yoga03 {width:280px}
dl#yoga04 {width:263px;float:right}
dl#yoga05 {width:161px}
dl#yoga06 {width:236px;margin-left:33px}
dl#yoga07 {width:138px;float:right}
dl#yoga08 {width:165px}
dl#yoga09 {width:173px;margin-left:21px}
dl#yoga10 {width:210px;float:right}
dl#yoga11 {width:236px}
dl#yoga12 {width:298px;float:right}
dl#yoga13 {width:163px}
dl#yoga14 {width:215px;margin-left:18px}
dl#yogafin {width:173px;float:right}
#yogainfoL {
width:400px;
float:left;
color:#a450a6;
}
#yogainfoL h4 {
font-size:1.4em;
margin:0 0 .3em;
}
#yogainfoL dt {
width:148px;
float:left;
}
#yogainfoR {
width:170px;
float:right;
background:#fca136;
}
#yogainfoR p {
color:#ffffff;
padding:5px 10px;
}
#yogainfoR p strong {
display:block;
font-size:1.4em;
}

/*------------------------------------------------------------
##############################################################
Ąchallenge/2009/challenge0906.html
##############################################################
------------------------------------------------------------*/
.mktbox {
width:585px;
padding:10px 0 0;
}
.mkt01 {
background:#b6cf4f;
color:#000000;
width:auto;
margin:0 0 10px;
padding:10px 10px;
}
.mkt01 img {
float:right;
}
.mkt01 h4 img {
float:none;
}
.mkt01 h4 {
margin:0 0 5px;
}
.mkt01 p {
padding:0 0 10px 0;
width:385px;
}
.mkt01 dl {
background:#ffffff;
width:385px;
padding:5px 0;
}
.mkt01 dt,
.mkt01 dd {
padding:0 8px;
}
.mkt01 ul {
list-style:none;
width:385px;
margin:0;
padding:0;
}
.mkt01 ul li {
list-style:none;
margin:0 2em 0 0;
padding:0;
font-weight:bold;
color:#333333;
float:left;
white-space:nowrap;
}
.mkt01L {
width:385px;
}
.mkt01L h5 {
border-top:10px solid #b6cf4f;
background:#72bc1d;
padding:7px;
font-weight:normal;
font-size:100%;
color:#000000;
clear:left;
}
.mkt01L h5 img {
float:none;
display:block;
margin:0 0 3px;
}
.mktbox dl {float:left;padding:0 0 1em}
.mktbox dd {color:#333333;padding:0 .2em .2em;line-height:1.2}
dl#mkt01 {width:204px}
dl#mkt02 {width:170px;margin-left:7px}
dl#mkt03 {width:197px;float:right}
dl#mkt04 {width:306px}
dl#mkt05 {width:271px;float:right}
dl#mkt06 {width:190px}
dl#mkt07 {width:188px;margin-left:8px}
dl#mkt08 {width:191px;float:right}
dl#mkt09 {width:388px}
dl#mkt10 {width:187px;float:right}
dl#mkt11 {width:188px}
dl#mkt12 {width:293px;float:right}
img#mkt02 {
width:585px;
display:block;
margin:10px 0;
}
#mkt13, 
#mkt14 {
width:585px;
padding:10px 0;
}
#mkt13 h4 {
margin:0 0 8px;
}
#mkt13L {
width:212px;
float:left;
}
#mkt03L {
width:212px;
float:left;
}
#mkt13 dl {
width:358px;
float:right;
color:#333333;
}
#mkt13 dt {
font-weight:bold;
}
#mkt13 dd {
margin:0 0 .2em;
}
#mkt14 dl {
float:left;
color:#333333;
}
#mkt14 dd strong {
display:block;
}
dl#mkt14a {width:138px}
dl#mkt14b {width:139px;margin-left:6px}
dl#mkt14c {width:140px;margin-left:6px}
dl#mkt14d {width:150px;float:right}
#mkt15 {
width:100%;
border:1px solid #71be20;
margin:0 0 20px;
}
#mkt15 h4 {
width:auto;
color:#ffffff;
background:#71be20;
padding:3px 5px;
font-size:1.2em;
}
#mkt15L {
width:180px;
float:left;
}
#mkt15L img {
width:160px;
margin:10px;
}
#mkt15R {
width:405px;
float:right;
padding:10px 0;
}
#mkt15R p {
padding:0 10px 10px 0;
color:#333333;
}
#mkt15R dt {
font-weight:bold;
font-size:1.2em;
}
#mkt16 {
width:585px;
padding:10px 0;
}
#mkt16 ul {
list-style:none;
margin:0;
padding:0 0 0 5px;
}
#mkt16 ul li {
list-style:none;
font-weight:normal;
margin:0;
padding:0;
}
#mkt16 ul li span {
color:#71be20;
padding:0 .5em 0 0;
}
#mkt16 h4 {
width:auto;
color:#ffffff;
border:1px solid #71be20;
background:#71be20;
margin:0 0 10px;
padding:3px 5px;
font-size:1.2em;
}
#mkt16 h5 {
color:#71be20;
font-size:1.1em;
line-height:1em;
margin:0 0 2px;
text-indent:5px;
}
#mkt16L {
float:left;
width:300px;
}
#mkt16 img {
float:right;
width:280px;
}

/*------------------------------------------------------------
##############################################################
Ąchallenge/2009/challenge0907.html
##############################################################
------------------------------------------------------------*/
#flamencobox01 {
width:280px;
margin:0 0 13px;
float:left;
border:3px double #f20043;
}
#flamencobox01 h4 {
color:#ff820a;
padding:5px 10px 5px 10px;
font-size:1.3em;
}
#flamencobox02 h4 {
color:#ff820a;
padding:5px 10px 5px 10px;
font-size:1.3em;
}
#flamencobox02 {
width:280px;
margin:0 0 13px;
float:right;
border:3px double #f20043;
}
#flamencobox01 p,
#flamencobox02 p {
padding:0 10px 5px 10px;
color:#333333;
}
#flamencobox01 img {
float:left;
width:99px;
margin:0 8px 5px 0;
}
#flamencobox02 img {
float:right;
width:87px;
margin:0 0 5px 8px;
}
.flamencobox03,
#flamencobox04 {
width:100%;
border:1px solid #f20043;
margin:0 0 20px;
}
.flamencobox03 h4,
#flamencobox04 h4 {
width:auto;
color:#ffffff;
background:#f20043;
padding:3px 5px;
font-size:1.2em;
}
.flamencobox03 dl {
width:290px;
float:left;
color:#333333;
}
.flamencobox03 dt {
padding:.5em .8em 0 .7em;
color:#fb8265;
font-weight:bold;
font-size:1.2em;
}
.flamencobox03 dd {
padding:0 .8em .5em;
}
.flamencobox03 dd img {
float:right;
}
#flamencobox04 dl {
padding:10px;
}
#flamencobox04 dt {
float:left;
width:200px;
margin:0 5px 0 0;
}
#flamencobox04 dd {
color:#333333;
}
.flamencobox dl {float:left;padding:0 0 1em}
.flamencobox dd {color:#333333;padding:0 .2em .2em;line-height:1.2}
dl#flamencostart {width:273px;}
dl#flamenco01 {width:275px;;float:right}
dl#flamenco02 {width:250px}
dl#flamenco03 {width:320px;float:right}
dl#flamenco04 {width:295px}
dl#flamenco05 {width:262px;float:right}
dl#flamenco06 {width:283px}
dl#flamenco07 {width:268px;float:right}
dl#flamenco08 {width:222px}
dl#flamencofin {width:339px;float:right}
#flamencoinfo {
width:auto;
color:#f20043;
}
#flamencoinfo h4 {
font-size:1.4em;
margin:0 0 .3em;
}
#flamencoinfo dt {
width:148px;
float:left;
}


/*------------------------------------------------------------
##############################################################
Ąchallenge/2009/challenge0908.html
##############################################################
------------------------------------------------------------*/
#coffeebox01 {
width:auto;
margin:0 0 13px;
border:3px double #663b2a;
color:#333333;
}
#coffeebox01 h4 {
padding:10px 10px 5px 10px;
color:#d90000;
font-size:1.3em;
}
#coffeebox01 p {
padding:0 10px 5px 10px;
}
#coffeebox01 img {
float:right;
width:126px;
margin:0 0 5px 8px;
}
#coffeephoto01 {
width:585px;
margin:0 0 10px;
}
.coffeebox02 h4 {
margin:10px 0 5px;
}
.coffeebox02 dl {
float:left;
}
.coffeebox02 dd {color:#333333;padding:0 .2em 1em;line-height:1.2}
dl.coffebox02a {width:142px}
dl.coffebox02b {width:141px;margin-left:5px}
dl.coffebox02c {width:144px;margin-left:5px}
dl.coffebox02d {width:144px;float:right}
dl.coffebox02e {width:144px;margin-left:80px}
#coffebox03 {
width:100%;
border:1px solid #663b2a;
margin:0 0 20px;
}
#coffebox03 h4 {
width:auto;
color:#ffffff;
background:#663b2a;
padding:5px;
font-size:1.3em;
}
#coffebox03 dl {
float:left;
}
#coffebox03 dt {
text-align:center;
color:#673927;
font-weight:bold;
font-size:1.3em;
}
#coffebox03 dt img {
width=:138px;
height:125px;
display:block;
margin:0 0 2px;
}
#coffebox03 dd {line-height:1.2}
#coffebox03a dl {width:145px;margin:10px 0 0}
#coffebox03a dt{padding:0 0 0 7px}
#coffebox03a dd {padding:0 0 1em 7px}
#coffebox03b dl {width:180px}
#coffebox03b dt {padding:0 0 0 42px}
#coffebox03b dd {padding:0 0 1em 42px}
#coffebox04 {
width:585px;
margin:0 0 20px;
background:#fbf6ef;
}
#coffebox04 p {
padding:10px 30px;
color:#333333;
}
#coffebox04 p img {
float:left;
width:90px;
margin:0 10px 0 0;
}
#coffebox04 dl {
padding:0 15px 10px;
color:#333333;
clear:both;
}
#coffebox04 dd {
margin:0 0 .5em 15px;
}
#coffebox05 {
width:100%;
border:1px solid #663b2a;
color:#333333;
margin:0 0 30px;
}
#coffebox05 h4 {
width:auto;
color:#ffffff;
border:1px solid #612318;
background:#612318;
margin:0 0 10px;
padding:3px 5px;
font-size:1.2em;
}
#coffebox05 img {
float:left;
width:187px;
margin:0 10px 10px 10px;
}
#coffebox05 p {
padding:0 10px 0 0;
}
#coffeinfo {
width:auto;
color:#612318;
}
#coffeinfo dt {
width:320px;
float:left;
}


/*------------------------------------------------------------
##############################################################
Ąchallenge/2009/challenge0909.html
##############################################################
------------------------------------------------------------*/
#climbbox01 {
width:auto;
margin:0 0 30px;
background:#925a21;
}
#climbbox01 h4 {
padding:10px 10px 5px 10px;
color:#ffffff;
font-size:1.3em;
}
#climbbox01 p {
padding:0 10px 5px 10px;
color:#ffffff;
}
#climbbox01 img {
float:right;
width:182px;
margin:0 0 5px 8px;
}
#climbbox02 {
width:100%;
border:1px solid #925a21;
margin:0 0 10px;
}
#climbbox02 h4 {
width:auto;
color:#ffffff;
background:#925a21;
padding:3px 5px;
font-size:1.2em;
}
#climbbox02 dl {
width:193px;
float:left;
color:#333333;
}
#climbbox02 dt {
padding:.5em .8em 0 .7em;
color:#fb8265;
font-weight:bold;
font-size:1.2em;
}
#climbbox02 dd {
padding:0 .8em .5em;
}
#climbbox02 dd img {
float:right;
}
.climbbox03 {
width:585px;
margin:0 0 10px;
}
.climbbox03 img {
width:585px;
display:block;

}
#climbbox04 {
width:100%;
border:1px solid #925a21;
color:#333333;
margin:0 0 30px;
}
#climbbox04 h4 {
width:auto;
color:#ffffff;
border:1px solid #925a21;
background:#925a21;
margin:0 0 10px;
padding:3px 5px;
font-size:1.2em;
}
#climbbox04 img {
float:left;
width:138px;
margin:0 10px 10px 10px;
}
#climbbox04 p {
padding:0 10px 0 0;
}
#climbinfo {
width:auto;
color:#7e3e03;
}
#climbinfo dt {
width:394px;
float:left;
}


/*------------------------------------------------------------
##############################################################
Ąchallenge/2009/challenge0910.html
##############################################################
------------------------------------------------------------*/
#pballbox01 {
width:auto;
margin:0 0 15px;
background:#000000;
}
#pballbox01 h4 {
padding:10px 10px 5px 10px;
color:#faa3c3;
font-size:1.3em;
font-weight:bolder;
}
#pballbox01 p {
padding:0 0 10px 10px;
color:#ffffff;
}
#pballbox01 img {
float:right;
width:113px;
margin:0 10px 10px 10px;
}
.pballbox02 {
clear:both;
width:585px;
margin:0 0 10px;
}
.pballbox02 img {
width:585px;
display:block;
}
#pballbox03 {
width:100%;
border:1px solid #ec79a1;
color:#333333;
margin:0 0 15px;
}
#pballbox03 h4 {
width:auto;
color:#ffffff;
border:1px solid #ec79a1;
background:#ec79a1;
margin:0 0 10px;
padding:3px 5px;
font-size:1.2em;
}
#pballbox03 img {
float:right;
width:299px;
padding:0 10px 0 0;
}
#pballbox03 p {
margin:0 10px 10px 10px;
}
#pballbox03 ol {
clear:both;
margin:0;
padding:10px;
}
#pballbox03 ol li {
font-weight:normal;
list-style:none;
margin:0;
padding:0;
color:#333333;
}
.pballbox dl {float:left;padding:0 0 1em}
.pballbox dd {color:#333333;padding:0 .2em .2em;line-height:1.2}
dl#pball01 {width:244px}
dl#pball02 {width:330px;float:right}
dl#pball03 {width:264px}
dl#pball04 {width:307px;float:right}
dl#pball05 {width:145px}
dl#pball06 {width:239px;margin-left:5px}
dl#pball07 {width:186px;float:right}
dl#pball08 {width:174px}
dl#pball09 {width:159px;margin-left:7px}
dl#pball10 {width:238px;float:right}
dl#pball11 {width:143px}
dl#pball12 {width:176px;margin-left:5px}
dl#pball13 {width:254px;float:right}
dl#pball14 {width:116px}
dl#pball15 {width:135px;margin-left:5px}
dl#pball16 {width:198px;margin-left:5px}
dl#pball17 {width:121px;float:right}
#pballbox04 {
width:585px;
margin:0 0 15px;
padding:10px 0;
}
#pballbox04 h4 {
width:auto;
color:#ffffff;
border:1px solid #2db04a;
background:#2db04a;
margin:0 0 10px;
padding:3px 5px;
font-size:1.2em;
}
#pballbox04L {
float:left;
width:370px;
color:#333333;
}
#pballbox04 img {
float:right;
width:199px;
}
#pballbox05 {
width:100%;
border:1px solid #ec79a1;
margin:0 0 20px;
}
#pballbox05 h4 {
width:auto;
color:#ffffff;
background:#ec79a1;
padding:3px 5px;
font-size:1.2em;
}
#pballbox05 dl {
padding:10px;
}
#pballbox05 dt {
float:left;
width:201x;
margin:0 10px 0 0;
}
#pballbox05 dd {
color:#333333;
}
img#pbinfo {
width:585px;
display:block;
}

/*------------------------------------------------------------
##############################################################
Ąchallenge/2009/challenge0911.html
##############################################################
------------------------------------------------------------*/
.sushibox01,
.sushibox02 {
clear:both;
width:585px;
margin:0 0 15px;
}
.sushibox {
width:585px;
margin:0 0 50px;
}
.sushibox dl {float:left;padding:0 0 1em}
.sushibox dd {color:#333333;padding:.2em;}
dl#sushi01 {width:209px}
dl#sushi02 {width:184px;margin-left:18px}
dl#sushi03 {width:156px;float:right}
dl#sushi04 {width:123px}
dl#sushi05 {width:155px;margin-left:5px}
dl#sushi06 {width:130px;margin-left:5px}
dl#sushi07 {width:162px;float:right}
dl#sushi08 {width:142px}
dl#sushi09 {width:124px;margin-left:7px}
dl#sushi10 {width:147px;margin-left:7px}
dl#sushi11 {width:151px;float:right}
dl#sushi12 {width:286px;}
dl#sushi13 {width:241px;float:right}
dl#sushi14 {width:156px}
dl#sushi15 {width:118px;margin-left:8px}
dl#sushi16 {width:296px;float:right}
.sushibox h5 {
color:#ffffff;
background:#835a31;
margin:0 0 10px;
padding:5px 10px;
font-size:12px;
font-weight:normal;
}
.sushitips {
background:#fff9b0;
width:581px;
border:2px solid #000000;
}
.sushitips img {
display:block;
float:left;
width:168px;
}
.sushitips ul {
display:block;
float:left;
width:385px;
}
.sushitips ul li {
list-style:none;
font-weight:normal;
color:#333333;
margin:.5em 0!important;
padding:0 0 0 1em;
text-indent:-1em;
}
.sushibox02 {
border:2px solid #000000;
width:561px;
padding:10px 10px 5px;
color:#333333;
}
.sushibox02 h4 {
margin:0 0 10px;
text-align:center;
}
.sushibox02 dt {
float:left;
width:177px;
margin:0 0 5px;
}
#sushibox03 {
background:#f5fbbb;
width:561px;
padding:10px;
border:2px solid #006600;
}
#sushibox03 h4 {
color:#006600;
font-size:14px;
text-indent:5px;
}
#sushibox03 td {
border:none!important;
padding-top:5px!important;
color:#333333;
border-bottom:1px solid #333333!important;
}
#sushibox03 td.right {
text-align:right;
}
#sushibox04 {
background:#ffffff;
width:547px;
padding:5px;
border:2px solid #333333;
color:#333333;
}
#sushibox04 img {
float:left;
width:203px;
margin:0 10px 0 0;
display:block;
}
#sushibox04txt {
float:left;
width:330px;
}
#sushibox04 dl {
color:#333333;
padding:0 0 5px;
line-height:1.3;
}
#sushibox04 dt {
font-weight:bold;
}

/*------------------------------------------------------------
##############################################################
Ąchallenge/200912
##############################################################
------------------------------------------------------------*/
.shirtbox {
width:585px;
margin:0 0 10px;
}
.shirtbox01 {
clear:both;
width:585px;
margin:0 0 15px;
}
.shirtbox dl {float:left;padding:0 0 1em}
.shirtbox dd {color:#333333;padding:.2em;}
dl#shirt01-02 {width:385px}
dl#shirt03 {width:171px;float:right}
dl#shirt04 {width:143px}
dl#shirt05 {width:143px;margin-left:3px}
dl#shirt06 {width:144px;margin-left:4px}
dl#shirt07 {width:144px;float:right}
dl#shirt08 {width:143px}
dl#shirt09 {width:144px;margin-left:3px}
dl#shirt10 {width:144px;margin-left:3px}
dl#shirt11 {width:144px;float:right}
dl#shirt12 {width:182px;}
dl#shirt13 {width:182px;margin-left:18px}
dl#shirt14 {width:183px;float:right}
dl#shirt15 {width:174px}
dl#shirt16 {width:174px;margin-left:15px}
dl#shirt17 {width:213px;float:right}

/*------------------------------------------------------------
##############################################################
Ąchallenge/201001
##############################################################
------------------------------------------------------------*/
.renbox,
.renbox01{
width:585px;
margin:0 0 20px;
}
.renbox h5 {
margin:0 0 10px;
}
#renprofile {
width:410px;
background:#000000;
color:#ffffff;
padding:5px 0;
float:left;
}
#renprofile h5 {
width:138px;
text-align:center;
float:left;
}
#renprofiletxt {
width:257px;
margin:0 0 0 5px;
float:left;
line-height:1.3;
}
#renprofiletxt dt {
margin:0 0 .2em;
font-weight:bold;
}
#renprofiletxt h6 {
background:#ffffff;
color:#000000;
font-size:12px;
margin:.6em 0 .4em;
padding:1px 3px;
}
.fontbox {
width:292px;
margin:0 0 5px;
float:left;
}
.fontbox h5 {
width:98px;
text-align:center;
float:left;
}
.renbox01 h5 {
width:370px;
float:left;
}
.renbox01 p {
padding:0 10px;
}

/*------------------------------------------------------------
##############################################################
Ąchallenge/201002
##############################################################
------------------------------------------------------------*/

.box01{
	border-bottom:3px solid #f4439f;
	border-left:3px solid #f4439f;
	border-right:3px solid #f4439f;
	width:579ox;
	margin:0;
	padding:10px 0;
	}
.mgn_left10{
	margin-left:10px;
	}
.mgn_right10{
	margin-right:10px;
	}
.mgn_bottom10{
	margin-bottom:10px;
	}
.mgn_top10{
	margin-top:10px;
	}
.box02{
	border:3px solid #f4439f;
	width:579ox;
	margin:0;
	padding:10px 0;
	}
.box02 h6{
	margin:0 0 0 10px;
	color:#FF3366;
	font-size:12px;
	}
	
/*------------------------------------------------------------
##############################################################
Ąchallenge/201004
##############################################################
------------------------------------------------------------*/	

#price_box{
	margin:0;
	padding:2px 10px 5px;
	width:565px;
	background:#339933;
	}

#price_box table{
	margin:0;
	padding:0;
	}

#price_box table caption{
	color:#FFFFFF;
	font-weight:bold;
	text-align:left;
	}

#price_box table th{
	margin:0;
	padding:0 0 0 5px;
	color:#FFFFFF;
	text-align:left;
	background:#339933;	
	}

#price_box table td{
	color:#FFFFFF;
	text-align:left;
	background:#339933;	
	}

#price_box p{
	margin:0;
	padding:0;
	color:#FFFFFF;
	}

