@charset "utf-8";

/* -----------------------------------------------------------
CSS Information

 File name:      2010win.css
 Update:         2009.12.08
 Style Info:     2010年冬ページ設定
----------------------------------------------------------- */

/* -----------------------------------------------------------
　　book01設定
----------------------------------------------------------- */
.bb-right01 {
 float: right;
 padding: 335px 0 19px;
 width: 698px;
 border: 1px solid #CCC;
 background: #CFEAFA url(../2010win/img/book01_bg.jpg) no-repeat left top;
}
.book01-read {
 width: 698px;
 text-align: center;
}
.book01-read p {
 margin-top: 15px;
 line-height: 1.2;
 font-weight: bold;
}
.book01-title02 {
 margin: 50px 16px 0;
 width: 666px;
 /*height: 50px;*/
 text-align: center;
 background: url(../2010win/img/book01_bg_title02.gif) no-repeat left top;
}
.book01-title02 img {
 position :relative;
 margin-top: -10px;
}
.book01-damage {
 margin: 0 16px;
 width: 666px;
 background: url(../2010win/img/book01_bg_damage_mid.gif) repeat-y left top;
}
.book01-damage-bot {
 padding: 0 33px 30px;
 width: 600px;
 background: url(../2010win/img/book01_bg_damage_bot.gif) no-repeat left bottom;
}
.book01-damagebox {
 padding: 10px 0;
 width: 600px;
 border-bottom: 1px solid #00A0C6;
}
.book01-damagebox-left {
 float: left;
 width: 189px;
}
.book01-damagebox-right {
 float: right;
 padding-top: 5px;
 width: 390px;
 color: #FFF;
}
.book01-damage02, .book01-damage03, .book01-damage04 {
 margin-top: 5px;
 padding: 3px 3px 3px 10px;
 background-color: #D9F1F7;
 font-size: 14px;
}
.book01-damage02 {
 border-left: 10px solid #019AA1;
}
.book01-damage03 {
 border-left: 10px solid #1F60A9;
}
.book01-damage04 {
 border-left: 10px solid #00A0C6;
}
.book01-damage02 span.damage02, .book01-damage03 span.damage03, .book01-damage04 span.damage04 {
 margin-right: 3px;
 background-color: #FFF;
 font-size: 12px;
 line-height: 12px;
 color: #FFF;
}
.book01-damage02 span.damage02 {
 border: 1px solid #019AA1;
}
.book01-damage03 span.damage03 {
 border: 1px solid #1F60A9;
}
.book01-damage04 span.damage04 {
 border: 1px solid #00A0C6;
}
.color01 {
 color: #735AA8;
}
.color02 {
 color: #019AA1;
}
.color03 {
 color: #1F60A9;
}
.color04 {
 color: #00A0C6;
}

/* -----------------------------------------------------------
　　book02設定
----------------------------------------------------------- */
.bb-right02 {
 float: right;
 width: 698px;
 border: 1px solid #CCC;
}
.fla {
 text-align: center;
}

/* -----------------------------------------------------------
　　book03設定
----------------------------------------------------------- */
.bb-right03 {
 float: right;
 padding: 0 29px 29px;
 width: 640px;
 border: 1px solid #CCC;
 background: #FFF url(../2010win/img/book03_bg.jpg) no-repeat left top;
}
.book03-title01 {
 margin-top: 30px;
 text-align: center;
}
.book03-title02 {
 margin-top: 20px;
}
.book03-box01 {
 margin-top: 20px;
 width: 640px;
}
.book03-box01-left {
 float: left;
 width: 183px;
}
.book03-box01-right {
 float: right;
 margin-top: 30px;
 width: 437px;
}
.book03-box01-right02 {
 float: right;
 margin-top: 20px;
 width: 457px;
}
.book03-box01-right02-left {
 float: left;
 width: 132px;
}
.book03-box01-right02-right {
 float: right;
 margin-top: 10px;
 width: 325px;
}
.book03-box02 {
 margin-top: 15px;
 width: 640px;
}
.book03-box02-left, .book03-box02-right {
 width: 310px;
}
.book03-box02-left {
 float: left;
}
.book03-box02-right {
 float: right;
}
.book03-box02-left-left, .book03-box02-right-left {
 float: left;
 width: 86px;
}
.book03-box02-left-right, .book03-box02-right-right {
 float: right;
 margin-top: 20px;
 width: 210px;
}
.book03-box03 {
 margin-top: 20px;
 width: 640px;
}
.book03-box03-left {
 float: left;
 width: 235px;
}
.book03-box03-right {
 float: right;
 width: 394px;
}
.book03-box04 {
 margin-top: 30px;
 width: 640px;
}
.book03-box04-left {
 float: left;
 width: 250px;
}
.book03-box04-right {
 float: right;
 margin-top: 30px;
 width: 375px;
}
.book03-box04-right02 {
 float: right;
 margin-top: 10px;
 width: 390px;
}
.book03-box04-right02-left {
 float: left;
 width: 132px;
}
.book03-box04-right02-right {
 float: right;
 margin-top: 10px;
 width: 258px;
}
.book03-box05 {
 margin-top: 30px;
 width: 640px;
}
.book03-box05-left, .book03-box05-right {
 width: 310px;
}
.book03-box05-left {
 float: left;
}
.book03-box05-right {
 float: right;
}
.book03-box05-left-left, .book03-box05-right-left {
 float: left;
 width: 114px;
}
.book03-box05-right-left {
 margin-top: 20px;
}
.book03-box05-left-right, .book03-box05-right-right {
 float: right;
 margin-top: 10px;
 width: 190px;
}
.book03-name {
 font-size: 14px;
 font-weight: bold;
}
.book03-title04 {
 margin-bottom: 15px;
}
.book03-title05 {
 position: relative;
 margin: -20px 0 15px;
}

/* -----------------------------------------------------------
　　IE PNG FIX 2.0設定
----------------------------------------------------------- */
img, div, p {
 behavior: url(../../iepngfix.htc);
}
