@charset "utf-8";

/* ===================================================================
CSS information

 File Name  : layout.css
 Author     : 湾岸5
 Style Info : /wanganmaxi5/jp/system/
=================================================================== */

/* ----------------------- Basic Style */

/*=======================================

/wanganmaxi5/jp/system/story/world/index.html

/*=====================================*/

#world_idx #main01 .contWrap01 .Lcont { width:418px; float:left; }
#world_idx #main01 .contWrap01 .Rcont { width:228px; float:right; }
#world_idx #main01 .contWrap02 { margin:22px 0 0 0; line-height:100%; }
#world_idx #main01 .contWrap02 p { width:480px; margin:0 auto; }
#world_idx #main01 .contWrap02 h4 { width:310px; margin:10px auto 0 auto; }

#world_idx #main02 .contWrap01 { padding:10px 0 0 0; }

#world_idx .chrBox { background:#fff; padding:16px 20px 14px 20px; margin:15px 0 0 0; margin: box-shadow:0 3px 3px 0 rgba(0,0,0,0.2); -moz-box-shadow:0 3px 3px 0 rgba(0,0,0,0.2); -webkit-box-shadow:0 3px 3px 0 rgba(0,0,0,0.2); }
#world_idx .chrBox .chrImg { width:130px; float:left; padding:5px 0 0 0; line-height:100%; }
#world_idx .chrBox .chrtxt { width:486px; float:right; }
#world_idx .chrBox .chrtxt h3 { font-size:14px; font-weight:bold; color:#333; }
#world_idx .chrBox .chrtxt p { color:#333; text-shadow:none; margin:10px 0 0 0; }

/*=======================================

/wanganmaxi5/jp/system/bunshin/index.html

/*=====================================*/

#bunshin_idxCont #main01 p.col01 { padding:8px 0 0 0; text-align:center; }

/*=======================================

/wanganmaxi5/jp/system/level/index.html

/*=====================================*/

#level_idxCont table td.txtR { text-align:right !important; }
#level_idxCont table td.txtC { text-align:center !important; }
#level_idxCont #main02 .mainBox01 { width:676px; height:285px; position:relative; background:URL(../img/level/bg01.png) no-repeat center top; }
#level_idxCont #main02 .mainBox01 p { width:180px; height:102px; position:absolute; }
#level_idxCont #main02 .mainBox01 p.mainCol01 { top:76px; left:0; }
#level_idxCont #main02 .mainBox01 p.colX01 { left:244px; }
#level_idxCont #main02 .mainBox01 p.colX02 { left:496px; }
#level_idxCont #main02 .mainBox01 p.colY01 { top:0; }
#level_idxCont #main02 .mainBox01 p.colY02 { top:152px; }
#level_idxCont #container #Rcontent .mainTtl01 { font-size:14px; font-weight:700; }

/*=======================================

/wanganmaxi5/jp/system/course/index.html

/*=====================================*/

#courseIdx #main01 .contWrap01 { width:676px; margin:0 auto; }
#courseIdx #main01 .contWrap01 .Lcol { float:left; }
#courseIdx #main01 .contWrap01 .Rcol { float:right; line-height:100%; padding:5px 0 0 0; text-align:right !important; }
#courseIdx #main01 .contWrap01.type01 .Lcol { width:265px; }
#courseIdx #main01 .contWrap01.type01 .Rcol { width:390px; }
#courseIdx #main01 .contWrap01.type02 .Lcol { width:391px; }
#courseIdx #main01 .contWrap01.type02 .Rcol { width:259px; }
#courseIdx #main01 .contWrap01.type03 .Lcol { width:522px; }
#courseIdx #main01 .contWrap01.type03 .Rcol { width:128px; }

/*=======================================

/wanganmaxi5/jp/system/course/../detail/

/*=====================================*/

#courseCont { background:#101521 !important; }
#courseCont .contWrap01 { padding:20px 15px; }
#courseCont .contWrap01 h3 { font-size:18px; font-weight:700; color:#f6df2f; border-left:#909399 4px solid; padding:0 10px; line-height:120%; text-align:left; }
#courseCont .contWrap01 h4 { text-align:left; font-size:14px; padding:8px 0 0 0; }
#courseCont .contWrap01 figure { width:300px; margin:0 auto; line-height:100%; }
#courseCont .contWrap01 .colWrap01 { width:300px; margin:0 auto; }
#courseCont .contWrap01 .colWrap01 p { text-align:left; font-size:11px; line-height:180%; }
#courseCont .contWrap01 .colWrap01 .Lcol { float:left; width:140px; }
#courseCont .contWrap01 .colWrap01 .Rcol { float:right; width:140px; }
#courseCont .contWrap01 .windowClose { width:150px; margin:22px auto 0 auto; line-height:100%; }
#courseCont .contWrap01 .copy01 { line-height:100%; width:31px; margin:14px auto 0 auto; }
#courseCont .contWrap01 .copy02 { font-size:10px; line-height:160%; margin:14px 0 0 0; text-align:center; }

/*=======================================

150507追加

/*=====================================*/

.phtArw01 { width:676px; }
.phtCpt01 .p01,.phtCpt01 .p02 { width:310px; text-align:center; }
.phtCpt01 .p01 { float:left; }
.phtCpt01 .p02 { float:right; }
.phtArw01 .p01 { width:310px; float:left; padding-right:45px; background:url(../img/150422_arw01.png) no-repeat right center; }
.phtArw01 .p02 { width:310px; float:right; }
.phtArw01 .p01.Narw { background:none !important; }
.pTtl01 { font-weight:700; }