@charset "utf-8";
/*================================================================
    PLANTOPIA Tachara-Bako [top.css]
        Created: 2011-06
        TargetHTML: all files

    Contents:
        01.wrapper
        02.header
            02-1.globalNavi
        03.container
            03-1.main
            03-2.rightNavi
        04.footer
        77.common
================================================================*/



/*  01.wrapper
================================================================*/
html,body { margin:0px; padding:0px;}
#wrapper {
    margin:0 auto;
    padding:0;
    line-height:1.4;
    width:930px;
    height:100%;
    text-align:left;
    font-family:'ＭＳ Ｐゴシック', sans-serif;
}



/*  02.container
================================================================*/
body#top #container {
    margin:0 auto;
    padding:0px;
    position:relative;
    width:1000px;
}
body#top #container .topList_base {
    opacity: .90; /* Standard: FF gt 1.5, Opera, Safari */
    filter: alpha(opacity=90); /* IE lt 8 */
    -ms-filter: "alpha(opacity=90)"; /* IE 8 */
    -khtml-opacity: .90; /* Safari 1.x */
    -moz-opacity: .90; /* FF lt 1.5, Netscape */
    position:absolute;
    top:0px;
    background-color:#FFFFFF;
    left:475px;
    width:525px;
    height:66px;
    z-index:140;
}
body#top #container .topList {
    position:absolute;
    top:0;
    left:475px;
    width:525px;
    height:66px;
    z-index:150;
}
body#top #container #tacharabako_fla {
    float:right;
    width:525px;
}
* html body#top #container #tacharabako_fla {
    width:515px !important;
}
body#top #container .topList p.btn_list01 {
    position:absolute;
    top:8px;
    left:341px;
/*  top:7px;
    left:340px; kamide edit */
    z-index:150;
}
body#top #container .topList p.btn_list02 {
    position:absolute;
    top:8px;
    left:473px; */
/*  top:7px;
    left:471px; kamide edit */
    z-index:150;
}
body#top #container .topList p.btn_list03 {
    position:absolute;
    top:33px;
    left:204px;
/*  top:32px;
    left:382px; kamide edit */
    z-index:150;
}

/* 20121204 kamide toppage login */
body#top #container .topList p.topBtnList03_login {
    left: 0px;
}

body#top #container .topList p.topBtnList03_mypage {
    width: 103px;
    left: 274px;
}

body#top #container .topList p.topBtnList03_logout {
    width: 143px;
    left: 382px;
}

body#top #container .leftCenterNavi {
    float:left;
    margin-left: 0px;
}
body#top #container #siteLogo {
    margin: 0;
    padding:0 0 20px 0;
}
/*
body#top #container h1 {
    display: none;
}
*/
.hdrLead {
    padding-top:10px;
    width:190px;
    color:#009bff;
    font-size:12px;
    text-align:center;
    white-space:nowrap;
}
body#top #container .leftCenterNavi .leftArea {
    float:left;
    width:190px;
}
body#top #container #leftNavi .lnvWire {
    margin-bottom:20px;
    clear:both;
}
#container #leftNavi .lnvWire .lnvFrame .toggle_container {
    display:none;
}
body#top #container #leftNavi .lnvWire .lnvFrame h2 {
    padding:6px 10px 11px 10px;
    width:170px;
}
body#top #container #leftNavi .lnvWire .lnvFrame ul {
    padding:3px 0 0 0;
    width:190px;
    background:url(../cmn/img/lnv_sdline.gif) left top no-repeat;
}
body#top #container #leftNavi .lnvWire .lnvFrame ul.openCnt {
    padding:0;
    background:none;
}
body#top #container #leftNavi .lnvWire .lnvFrame li {
    padding:0 0 3px 0;
    line-height:22px;
    background:url(../cmn/img/lnv_sdline.gif) left bottom no-repeat;
    font-weight: bold;
}
body#top #container #leftNavi .lnvWire .lnvFrame li.icn01 a,
body#top #container #leftNavi .lnvWire .lnvFrame li.icn02 a,
body#top #container #leftNavi .lnvWire .lnvFrame li.icn03 a,
body#top #container #leftNavi .lnvWire .lnvFrame li.icn04 a,
body#top #container #leftNavi .lnvWire .lnvFrame li.icn05 a,
body#top #container #leftNavi .lnvWire .lnvFrame li.icn06 a,
body#top #container #leftNavi .lnvWire .lnvFrame li.icn07 a,
body#top #container #leftNavi .lnvWire .lnvFrame li.icn08 a,
body#top #container #leftNavi .lnvWire .lnvFrame li.icn09 a,
body#top #container #leftNavi .lnvWire .lnvFrame li.icn10 a,
body#top #container #leftNavi .lnvWire .lnvFrame li.icn11 a {
    padding:5px 10px 5px 40px;
    display:block;
    width:140px;
}
body#top #container #leftNavi .lnvWire .lnvFrame li.icn01 a {
    background:url(../cmn/img/lnv_icn01.gif) 10px 5px no-repeat;
}
body#top #container #leftNavi .lnvWire .lnvFrame li.icn02 a {
    background:url(../cmn/img/lnv_icn02.gif) 10px 5px no-repeat;
}
body#top #container #leftNavi .lnvWire .lnvFrame li.icn03 a {
    background:url(../cmn/img/lnv_icn03.gif) 10px 5px no-repeat;
}
body#top #container #leftNavi .lnvWire .lnvFrame li.icn04 a {
    background:url(../cmn/img/lnv_icn04.gif) 10px 5px no-repeat;
}
body#top #container #leftNavi .lnvWire .lnvFrame li.icn05 a {
    background:url(../cmn/img/lnv_icn05.gif) 10px 5px no-repeat;
}
body#top #container #leftNavi .lnvWire .lnvFrame li.icn06 a {
    background:url(../cmn/img/lnv_icn06.gif) 10px 5px no-repeat;
}
body#top #container #leftNavi .lnvWire .lnvFrame li.icn07 a {
    background:url(../cmn/img/lnv_icn07.gif) 10px 5px no-repeat;
}
body#top #container #leftNavi .lnvWire .lnvFrame li.icn08 a {
    background:url(../cmn/img/lnv_icn08.gif) 10px 5px no-repeat;
}
body#top #container #leftNavi .lnvWire .lnvFrame li.icn09 a {
    background:url(../cmn/img/lnv_icn09.gif) 10px 5px no-repeat;
}
body#top #container #leftNavi .lnvWire .lnvFrame li.icn10 a {
    background:url(../cmn/img/lnv_icn10.gif) 10px 5px no-repeat;
}
body#top #container #leftNavi .lnvWire .lnvFrame li.icn11 a {
    background:url(../cmn/img/lnv_icn11.gif) 10px 5px no-repeat;
}
body#top #container #leftNavi .lnvWire .lnvFrame li.icn01 a:hover,
body#top #container #leftNavi .lnvWire .lnvFrame li.icn02 a:hover,
body#top #container #leftNavi .lnvWire .lnvFrame li.icn03 a:hover,
body#top #container #leftNavi .lnvWire .lnvFrame li.icn04 a:hover,
body#top #container #leftNavi .lnvWire .lnvFrame li.icn05 a:hover,
body#top #container #leftNavi .lnvWire .lnvFrame li.icn06 a:hover,
body#top #container #leftNavi .lnvWire .lnvFrame li.icn07 a:hover,
body#top #container #leftNavi .lnvWire .lnvFrame li.icn08 a:hover,
body#top #container #leftNavi .lnvWire .lnvFrame li.icn09 a:hover,
body#top #container #leftNavi .lnvWire .lnvFrame li.icn10 a:hover,
body#top #container #leftNavi .lnvWire .lnvFrame li.icn11 a:hover {
    padding:5px 10px 5px 40px;
    display:block;
    width:140px;
}
body#top #container #leftNavi .lnvWire .lnvFrame li.icn01 a:hover {
    background:url(../cmn/img/lnv_icn01_ov.gif) 10px 5px no-repeat #ff41d9;
}
body#top #container #leftNavi .lnvWire .lnvFrame li.icn02 a:hover {
    background:url(../cmn/img/lnv_icn02_ov.gif) 10px 5px no-repeat #ffcb06;
}
body#top #container #leftNavi .lnvWire .lnvFrame li.icn03 a:hover {
    background:url(../cmn/img/lnv_icn03_ov.gif) 10px 5px no-repeat #fd020b;
}
body#top #container #leftNavi .lnvWire .lnvFrame li.icn04 a:hover {
    background:url(../cmn/img/lnv_icn04_ov.gif) 10px 5px no-repeat #9713f3;
}
body#top #container #leftNavi .lnvWire .lnvFrame li.icn05 a:hover {
    background:url(../cmn/img/lnv_icn05_ov.gif) 10px 5px no-repeat #00e28e;
}
body#top #container #leftNavi .lnvWire .lnvFrame li.icn06 a:hover {
    background:url(../cmn/img/lnv_icn06_ov.gif) 10px 5px no-repeat #5d3cff;
}
body#top #container #leftNavi .lnvWire .lnvFrame li.icn07 a:hover {
    background:url(../cmn/img/lnv_icn07_ov.gif) 10px 5px no-repeat #73f000;
}
body#top #container #leftNavi .lnvWire .lnvFrame li.icn08 a:hover {
    background:url(../cmn/img/lnv_icn08_ov.gif) 10px 5px no-repeat #00cccb;
}
body#top #container #leftNavi .lnvWire .lnvFrame li.icn09 a:hover {
    background:url(../cmn/img/lnv_icn09_ov.gif) 10px 5px no-repeat #3399fe;
}
body#top #container #leftNavi .lnvWire .lnvFrame li.icn10 a:hover {
    background:url(../cmn/img/lnv_icn10_ov.gif) 10px 5px no-repeat #fe5009;
}
body#top #container #leftNavi .lnvWire .lnvFrame li.icn11 a:hover {
    background:url(../cmn/img/lnv_icn11_ov.gif) 10px 5px no-repeat #bfe81a;
}
body#top #container #leftNavi .lnvWire .lnvFrame li.icn02 span {
    padding-left:30px;
    background:url(../cmn/img/lnv_icn02.gif) left top no-repeat;
}
body#top #container #leftNavi .lnvWire .lnvFrame li.icn03 span {
    padding-left:30px;
    background:url(../cmn/img/lnv_icn03.gif) left top no-repeat;
}
body#top #container #leftNavi .lnvWire .lnvFrame li.icn04 span {
    padding-left:30px;
    background:url(../cmn/img/lnv_icn04.gif) left top no-repeat;
}
body#top #container #leftNavi .lnvWire .lnvFrame li a {
    color:#009bff;
    text-decoration:none;
}
body#top #container #leftNavi .lnvWire .lnvFrame li a:hover {
    color:#ffffff;
    text-decoration:none;
}
body#top #container #leftNavi .lnvWire .lnvFrame .btn_ichiran {
    padding:6px 10px 12px 10px;
    text-align:right;
}
body#top #container #leftNavi .lnvWire .lnvFrame .searchBox {
    margin:0 5px;
    width:242px;
    height:29px;
    background:url(/images/lnv_search_bg.png);
    background-size:contain;
}
body#top #container #leftNavi .lnvWire .lnvFrame .searchBox input.searchInput {
   display: inline-block;/* Opera Safari用 */
   display:-moz-inline-box;/* Firefox Netscape用 */
   vertical-align:middle;
    padding:3px 0 3px 5px;
    margin-top:0.15em;
    border:none;
    float:left;
    line-height:24px;
    width:191px;
    height:24px;
    font-size:107.7%;
    background:none;
}
body#top #container #leftNavi .lnvWire .lnvFrame .searchBox input.searchInput a,
body#top #container #leftNavi .lnvWire .lnvFrame .searchBox input.searchInput a:active {
    border:none !important;
}
body#top #container #leftNavi .lnvWire .lnvFrame .searchBox input.searchBtn {
    padding:1px 1px 1px 0;
    float:right;
    width:41px;
    height:27px;
}
body#top #container #leftNavi .lnvWire .lnvFrame .keywordBox {
    margin-left:5px;
    padding:6px 10px 10px 10px;
    width:160px;
    background:url(../cmn/img/lnv_bgbtm2.gif) left bottom no-repeat #ffffff;
}
body#top #container #leftNavi .lnvWire .lnvFrame .keywordBox .kwdWire {
    padding-top:4px;
    line-height:24px;
    background:url(../cmn/img/lnv_bgtop2.gif) left top no-repeat;
}
body#top #container #leftNavi .lnvWire .lnvFrame .keywordBox .kwdWire a {
    text-decoration:none;
}
body#top #container #leftNavi .lnvWire .lnvFrame .keywordBox .kwdWire a:hover {
    text-decoration:underline;
}
body#top #container .leftCenterNavi .w180_Box {
    margin:0 0 10px 0;
    padding:0 0 4px 0;
    clear:both;
    width:190px;
    background:url(../img/top_lnv_w190_bgbtm.gif) left bottom no-repeat;
}
body#top #container .leftCenterNavi .w180_Box .wire {
    padding-bottom:6px;
    background:url(../img/top_lnv_w190_bgrep.gif) left top repeat-y;
}
body#top #container .leftCenterNavi .w180_Box .wire h3 {
    margin:0 0 10px 0;
    padding:0;
    line-height:0;
    font-size:0;
}

body#top #container .leftCenterNavi .w180_Box01 {
    margin:0 0 20px 0;
    padding:0 0 0 0;
    clear:both;
    width:190px;
    height:118px;
    position:relative;
}
body#top #container .leftCenterNavi .w180_Box01 .wire h3 {
    margin:0;
    padding:0;
    line-height:0;
    font-size:0;
}

/* dl/type02 */
body#top #container .leftCenterNavi .w180_Box01 .wire dl.type02 {
    top:44px;
    left:9px;
    position:absolute;
    width:175px;
    clear:both;
}
body#top #container .leftCenterNavi .w180_Box01 .wire dl.type02 dt {
    margin:0;
    padding:9px 0 0;
    float:left;
    line-height:0;
    width:100px;
    font-size:0;
}
body#top #container .leftCenterNavi .w180_Box01 .wire dl.type02 dd {
    margin:0;
    padding:0;
    float:right;
    line-height:0;
    width:68px;
    font-size:0;
}

body#top #container .leftCenterNavi .w180_Box02 {
    margin:0 0 9px 0;
    padding:0 0 0 0;
    clear:both;
    width:190px;
/*  height:115px; 20130510 */
/*  height:150px; 20130725 */
    position:relative;
}
body#top #container .leftCenterNavi .w180_Box02 .wire h3 {
    margin:0;
    padding:0;
    line-height:0;
    font-size:0;
}

/* dl/type03 */
body#top #container .leftCenterNavi .w180_Box02 .wire dl.type03 {
/*    top:32px; 20140224 kamide */
    top:35px;
    left:10px;
    position:absolute;
}
body#top #container .leftCenterNavi .w180_Box02 .wire dl.type03 dt {
/*    margin:0 auto; 20140224 kamide */
    margin:0 auto 8px;
    padding:0;
    float:none;
/*    text-align:center; 20140917 */
}
body#top #container .leftCenterNavi .w180_Box02 .wire dl.type03 dd {
/*  margin:10px 0 0; 20130510 kamide */
    margin:5px 0 0;
    padding:0;
    line-height:0;
    font-size:0;
    float:none;
    width:170px;
}
body#top #container .leftCenterNavi .w180_Box02 .wire dl.type03 dt span.spevent01_toptext {
    width:170px;
    height: 21px;
    margin-top: 6px;
    padding-top: 4px;
    margin-bottom: 9px;
    display:block;
    line-height: 1.2;
    color: #FFFFFF;
    line-height: 1.2;
    font-size: 100%;
    font-weight: bold;
    text-align: center;
    white-space: nowrap;
    background:url(../img/top_lnv_ttl05_2_bg.gif) left top no-repeat;

/*  background-color: #FE40D8; */
/*  border-radius: 5px; */         /* CSS3草案 */  
/*    -webkit-border-radius: 5px; */     /* Safari,Google Chrome用 */  
/*    -moz-border-radius: 5px; */    /* Firefox用 */ 

/*  width:95%;
    margin-top:2px;
    padding-left: 5px;
    display:block;
    line-height: 1.2;
    color: #FE40D8;
    line-height: 1.2;
    font-size: 76.9%;
    text-align: center; */
}
body#top #container .leftCenterNavi .w180_Box02 .wire dl.type03 img {
    margin:0;
    padding:0;
    vertical-align:top;
}

body#top #container .leftCenterNavi .linkBox01 {
/*    position:relative; */
}

body#top #container .leftCenterNavi .linkBox01 dt {
	font-size: 10px;
	line-height: 1.4;
	text-align: left;
	color: #646464;
	width: 170px;
}

body#top #container .leftCenterNavi .linkBox01 dd {
    top:45px;
    left:0px;
    position:absolute;
}


/* dl/type01 */
body#top #container .leftCenterNavi .w180_Box .wire dl.type01 {
    padding:0 10px 0 10px;
    clear:both;
}
body#top #container .leftCenterNavi .w180_Box .wire dl.type01 dt {
    padding-bottom:10px;
    float:left;
    width:70px;
}
body#top #container .leftCenterNavi .w180_Box .wire dl.type01 dd {
    float:right;
    width:90px;
}
body#top #container .leftCenterNavi .w180_Box .wire dl.type01 dd.txt {
    padding-bottom:10px;
    line-height:1.2;
    color:#ffaa00;
    font-size:107.7%;
}
body#top #container .leftCenterNavi .w180_Box .wire dl.type01 dd.txt a {
    color:#ffaa00;
    text-decoration:none;
}
body#top #container .leftCenterNavi .w180_Box .wire dl.type01 dd.txt a:hover {
    text-decoration:underline;
}
body#top #container .leftCenterNavi .w180_Box .wire .btn_ichiran {
    margin:0 0 0 10px;
    padding:0;
    width:170px;
    text-align:center;
}


body#top #container .leftCenterNavi .w180_Box_to_interview .wire dl.type01 dd.txt a,
body#top #container .leftCenterNavi .w180_Box_to_interview .wire dl.type01 dd.title a {
	font-weight: bold;
	color: #9911f3;
}

body#top #container .leftCenterNavi .w180_Box_to_interview .wire dl.type01 dd.txt {
	color: #666666;
	line-height: 1.2;
	font-size: 76.9%;
}

body#top #container .leftCenterNavi .w180_Box_to_interview dl.type01 .newInterview,
body#top #container .leftCenterNavi .w180_Box_to_interview dl.type01 .noInterview { text-align:center; }

body#top #container .leftCenterNavi .w180_Box_to_interview dl.type01 .newInterview a img,
body#top #container .leftCenterNavi .w180_Box_to_interview dl.type01 .noInterview a img {
	padding-left:1.4px;
}

body#top #container .leftCenterNavi .w180_Box_to_interview dl.type01 .noInterview  img {
	border:solid 1px #CCC;
}

/* dl/type02 */
body#top #container .leftCenterNavi .w180_Box .wire dl.type02 {
    padding:10px 10px 0 10px;
    clear:both;
}
body#top #container .leftCenterNavi .w180_Box .wire dl.type02 dt {
    margin:0;
    padding:0;
    float:left;
    line-height:0;
    width:100px;
    font-size:0;
}
body#top #container .leftCenterNavi .w180_Box .wire dl.type02 dd {
    margin:0;
    padding:0;
    float:right;
    line-height:0;
    width:68px;
    font-size:0;
}

/* dl/type03 */
body#top #container .leftCenterNavi .w180_Box .wire dl.type03 {
    padding:10px 10px 0 10px;
    clear:both;
}
body#top #container .leftCenterNavi .w180_Box .wire dl.type03 dt {
    margin:0 auto;
    padding:0 0 10px 0;
    float:none;
}
body#top #container .leftCenterNavi .w180_Box .wire dl.type03 dd {
    margin:0;
    padding:0;
    line-height:0;
    font-size:0;
    float:none;
    width:170px;
}
body#top #container .rightCenterNavi .centerNavi {
/*  margin:0 0 80px 0; */
    margin:0 0 20px 0; /* 20130422 kamide */
    padding:0;
    float:right;
    width:265px;
}
body#top #container .rightCenterNavi .centerNavi #animationSwf {
    margin-top:115px;
    width:315px;
    position:absolute;
}
body#top #container .rightCenterNavi .centerNavi .animationBase {
    height:714px;
}
body#top #container .rightCenterNavi .w265_Box {
    margin:0 0 10px 0;
    padding:0 0 5px 0;
    clear:both;
    width:265px;
    background:url(../img/top_lnv_w265_bgbtm.gif) left bottom no-repeat;
}
body#top #container .rightCenterNavi .w265_Box .wire {
    padding-bottom:5px;
    background:url(../img/top_lnv_w265_bgrep.gif) left top repeat-y;
}
body#top #container .rightCenterNavi .w265_Box .wire h3 {
    margin:0;
    padding:0 0 10px 0;
}
body#top #container .rightCenterNavi .w265_Box .wire dl {
    padding:0 13px;
}
body#top #container .rightCenterNavi .w265_Box .wire dl.type01 dt {
    float:left;
    width:70px;
}
body#top #container .rightCenterNavi .w265_Box .wire dl.type01 dd {
    float:right;
    width:160px;
}
body#top #container .rightCenterNavi .w265_Box .wire dl.type01 dd.midashi {
    padding-bottom:0.3em;
    color:#67d600;
    font-size:107.7%;
    line-height:1.2;
    width:160px;
}
body#top #container .rightCenterNavi .w265_Box .wire dl.type01 dd.midashi a {
    color:#67d600;
    text-decoration:none;
}
body#top #container .rightCenterNavi .w265_Box .wire dl.type01 dd.midashi a:hover {
    color:#67d600;
    text-decoration:underline;
}
body#top #container .rightCenterNavi .w265_Box .wire dl.type01 dd.detail {
    color:#666666;
    line-height:1.2;
    width:160px;
    font-size:76.9%;
}
body#top #container .rightCenterNavi .w265_Box .wire dl.type01 dd.txt a:hover {
    color:#67d600;
    text-decoration:none;
}
body#top #container .rightCenterNavi .w265_Box .wire dl.type02 {
    margin:0 13px;
    padding:4px 0 5px 0;
    background:url(../cmn/img/lnv_sdline2.gif) left bottom repeat-x;
}
body#top #container .rightCenterNavi .w265_Box .wire dl.last {
    background-image:none;
}
body#top #container .rightCenterNavi .w265_Box .wire dl.type02 dt {
    margin:0;
    padding:0;
    color:#999999;
    font-size:76.9%;
}
body#top #container .rightCenterNavi .w265_Box .wire dl.type02 dd.midashi {
    padding-bottom:0.3em;
    line-height:1.2;
    font-size:107.7%;
}
body#top #container .rightCenterNavi .w265_Box .wire dl.type02 dd.midashi a {
    color:#00cccb;
    text-decoration:none;
}
body#top #container .rightCenterNavi .w265_Box .wire dl.type02 dd.midashi a:hover {
    color:#00cccb;
    text-decoration:underline;
}
body#top #container .rightCenterNavi .w265_Box .wire dl.type02 dd.detail {
    line-height:1.2;
    color:#666666;
    font-size:76.9%;
}
body#top #container .rightCenterNavi .w265_Box .btn_ichiranM {
    margin:0 auto;
    width:242px;
}
body#top #container .rightCenterNavi .memberToroku {
    width:265px;
    height:145px;
    background:url(../cmn/img/lnv_bnr_toroku_bg.gif) left top no-repeat;
}
body#top #container .rightCenterNavi .memberToroku dt {
    margin:0;
    padding:15px 0 0 18px;
    line-height:0;
    font-size:0;
}
body#top #container .rightCenterNavi .memberToroku dd {
    margin:0;
    padding:6px 0 0 18px;
    line-height:0;
    font-size:0;
}
body#top #container .rightCenterNavi .memberToroku p {
    margin:0;
    padding:7px 0 0 12px;
    line-height:0;
    font-size:0;
}
body#top #container .main {
    float:right;
    width:450px;
}
body#top,
body#top #wrapper,
body#top #wrapper #container,
body#top #wrapper #container .main,
body#top #container .main .flashArea {
}


body#top #container .siteaboutTxt {}

body#top #container .siteaboutTxtBgimg,
body#top #container .siteaboutTxt .siteaboutTxtBgimg img { /* ie7対策 */
    font-size: 1px;
    line-height: 0.1;
}

body#top #container .siteaboutTxt .normalTxt,
body#top #container .siteaboutTxt .siteaboutTxtMidashi {
    padding: 0 10px;
    border-left: solid 1px #CCCCCC;
    border-right: solid 1px #CCCCCC;
}

body#top #container .siteaboutTxt .siteaboutTxtMidashi { color: #FE7800;font-size:14px;font-weight:bold; }

body#top #container .siteaboutTxt .normalTxt { color: #646464;font-size:11px; }


body#top #container p.topAttentionBox {
		color: #FF0000;
		border: solid 2px #FF0000;
		padding: 5px;
		text-align: center;
		margin-bottom: 15px;
		background-color: #FFDDDD;
}


/*  04.footer
================================================================*/
body#top #footer {
    margin:30px 0 0;
    padding:20, 0, 0;
    width:auto;
/*    margin-left:0px; */
/*    margin-left:-35px; */
}

body#top #footer .topIcnLink {
    padding:0 0 0 75px;
}
body#top #footer .topIcnLink li {
    padding:0 20px 0 0;
    float:left; 
}
body#top #footer .topIcnLink li.last {
    padding-right:0;
}
body#top #footer .topIcnLink li dt,
body#top #footer .topIcnLink li dd {
    margin:0;
    padding:0;
    float:left;
    *display:inline;
    line-height:0;
    font-size:0;
}
body#top #footer .topIcnLink li dt img,
body#top #footer .topIcnLink li dd img {
    vertical-align:top;
}
body#top #footer .ftrBox {
    padding-bottom:4px;
    clear:both;
    width:1000px;
/*    background:url(/cmn/img/ftr_bgbtm.gif) left bottom no-repeat #eeeeee; */
	  background: url(/cmn/img/ftr_bgbtm_1002.gif) left bottom no-repeat #eeeeee;
    margin-bottom:30px;
    background-size: 1000px 4px;
}
/* forIE6 */
* html body#top #footer .ftrBox {
    margin-top:0;
}
/* forIE7 */
*:first-child+html body#top #footer .ftrBox {
    margin-top:0;
}
body#top #footer .ftrBox .ftrBoxWire {
    padding:7px 20px;
    width:1000px;
/*    background:url(/cmn/img/ftr_bgtop.gif) left top no-repeat; */
  background: url(/cmn/img/ftr_bgtop_1002.gif) left top no-repeat;
  background-size: 1000px 4px;
}
body#top #footer .ftrBox .ftrBoxWire .linkList {
    margin-bottom:10px;
    padding-bottom:10px;
    border-bottom:1px solid #d6d6d6;
}
body#top #footer .ftrBox .ftrBoxWire .linkList li {
    margin:0;
    padding:0 10px 7px 0;
    float:left;
    line-height:0;
    font-size:0;
}
/* リンク集ページ追加によるリンク追加 */
body#top #footer .ftrBox .ftrBoxWire .linkList_top1,
body#top #footer .ftrBox .ftrBoxWire .linkList_top2 {
    *margin-top:0px;
    padding-bottom:0;
}
body#top #footer .ftrBox .ftrBoxWire .linkList_top1 {
    margin-top:5px;
    margin-top:5px\9;
    *margin-top:0px;
}
body#top #footer .ftrBox .ftrBoxWire .linkList_top2 {
    margin-bottom:10px;
    border-bottom:1px solid #d6d6d6;
}
body#top #footer .ftrBox .ftrBoxWire .linkList_top1 li,
body#top #footer .ftrBox .ftrBoxWire .linkList_top2 li {
    margin:0;
    float:left;
    line-height:1.6;
    font-weight: bold;
    font-size: 12px;
    background-image: url(../../img/ftr_item_arrow.gif);
    background-repeat: no-repeat;
    background-position: left 3px;
    white-space: nowrap;
}
body#top #footer .ftrBox .ftrBoxWire .linkList_top1 li { padding:0 10px 2px 0; }
body#top #footer .ftrBox .ftrBoxWire .linkList_top2 li { padding:0 10px 7px 0; }
body#top #footer .ftrBox .ftrBoxWire .linkList_top1 li a,
body#top #footer .ftrBox .ftrBoxWire .linkList_top2 li a {
    color: #888888;
}

/* 20120208 seo setting */
#container h2 {
    padding-bottom:0;
}


/* 20121204 seo setting move from Maine source */
body#top #container .leftCenterNavi .w180_Box {
    margin-bottom: 10px;
}

body#top #container .leftCenterNavi .w180_Box_banner .wire ul,
body#top #container .leftCenterNavi .w180_Box_banner .wire ul li,
body#top #container .leftCenterNavi .w180_Box_banner .wire ul li a,
body#top #container .leftCenterNavi .w180_Box_banner .wire ul li a img {
    margin: 0;
    padding: 0;
}

body#top #container .leftCenterNavi .w180_Box_banner .wire ul li {
    margin-bottom: 10px;
    overflow: hidden;
}

body#top #container .leftCenterNavi .w180_Box_banner .wire ul li.bannerH58 {
    height: 58px;
}

body#top #container .leftCenterNavi .w180_Box_banner .wire ul li.bannerH116 {
    height: 116px;
}

body#top #container .attentionTxt {
    position: absolute;
    z-index: 1000;
    top: 15px;
    left: 275px;
    color: #F00;
    border: 1px solid #F00;
    padding: 3px 4px;
}

body#top #container #leftNavi .lnvWire .lnvFrame div.topGenreList {
    margin: 0px 10px 3px 5px;
    width: 242px;
}

#wrapper .pickupSpbox {
/*    font-size: 8px;
    height:8px; 20140805 */
    font-size: 1px;
    height:1px;
    line-height: 1;
    overflow: hidden;
}

/* -----------ここより新規追加(2013/7/9)----------- */

/* トップページ */
body#top {
    width:100%;
    margin:0;
/*    padding:0 0 20px; footer renewal */
    padding:0;
    background-color: #FFF;
    background-image: url(/images/bg_body.png);
    background-repeat: repeat-x;
    background-position:center top;
/*    margin-bottom:20px; 20131001 kamide */
    position:relative;
	margin-bottom: 0;
}

/* トップページ－内容 */
body#top #wrapper {
/*    width:930px; footer renewal */
    width:auto;
    background-color: transparent !important;
    *position:relative;
}

/* トップページ－内容－コンテナ*/
body#top #wrapper #container {
    width:930px;
    *position:relative;
}

/* 共通 */
.ml10{
    margin-left:10px;
}

/* 3カラム合同－ジャンルメニュー */
body#top #wrapper #container #leftNavi{
    width:100%;
    *position:relative;
}

/* ヘッダ(横幅1000px) */
#header {
    background-color: transparent !important;
}
#header_box {
    width: 100%;
    height: 50px;
    position:absolute;
    top:0px;
    margin-top:0px;
    z-index:500;
}

/* ヘッダ－コンテンツ枠 */
#header .hdrContents {
    margin: 0 auto;
    width: 1000px;
}

/* ヘッダ－右側メニュー群(ヘルプ等) */
#header .hdrRight {
    padding-top: 0px !important;
}

/* ヘッダ－左側サイトロゴ上のリードテキスト */
#header .hdrLead {
    margin-left:0px;
    padding-top:0px;
}

#header .hdrRight ul.hdrList {
    *margin-right:0px;
    *zoom:1;
    float: right;
    *display:inline;
    padding: 0 0 6px;
}
#header .hdrRight ul.hdrBtn {
    *margin-right:0px;
    *zoom:1;
    float: right;
    *display:inline;
    padding: 0 0 6px;
}

/* ヘッダ－サイトロゴ－zindex */
.site_logo_zindex {
    z-index:1000;
}

/* ヘッダ－ヘルプ位置 */
#header .hdrRight ul.hdrList li.crumb {
    padding-top:10px;
}

/* 下位両サイドの雲(左) */
#under-left-cloud {
    position:absolute;
    width:437px;
/*    height: 1840px; 20131001 kamide */
	height: 1840px;
	bottom: 0;
/*    top:550px;
    *top:600px; */
    left:0px;
    z-index:-1;
    background-image: url(/images/c_left_cloud.png);
}

/* 下位両サイドの雲(右) */
#under-right-cloud {
    position:absolute;
    width:437px;
/*    height: 1840px; 20131001 kamide  */
    height: 1840px;
	bottom: 0;
/*    top:550px;
    *top:600px; */
    right:0px;
    z-index:-1;
    background-image: url(/images/c_right_cloud.png);
}

/* 上位両サイドの雲(左) */
#left-cloud {
    position:absolute;
    top:0px;
    left:0px;
    z-index:400;
}

/* 上位両サイドの雲－先端(左) */
#left-cloud-tip {
    position:absolute;
    top:0px;
    left:90px;
    z-index:400;
}

/* 上位両サイドの雲－先端(右) */
#right-cloud-tip {
    position:absolute;
    top:0px;
    right:90px;
    z-index:400;
}

/* 上位両サイドの雲(右) */
#right-cloud {
    position:absolute;
    top:0px;
    right:0px;
    z-index:400;
}

/* パレード配置ボックス(詳細は別cssファイル{loopslider.css}を参照) */
#loopslider_dummy_box {
    height:540px;
    margin-bottom:20px;
}

/* パレード(横スクロール) */
#loopslider {
    background: #AAAAAA;
    margin: 0 auto;
    width: 100%;
    height: 349px;
    text-align: left;
    overflow: hidden;
    position:absolute;
    top:191px;
    z-index:155;
}

#loopslider ul {
/*  width: 100%;*/
    height: 349px;
    *zoom:1;
    float: left;
    *display:inline;
    display: inline;
    overflow: hidden;
}

#loopslider ul li {
    *zoom:1;
    width: 116px;
    height: 349px;
    float: left;
    *display:inline;
    display: inline;
    overflow: hidden;
}

#loopslider ul li div a {
    *width:116px;
    *margin-left:0px;
    *zoom:1;
    overflow: hidden;
    float: left;
    *display:inline;
}

#loopslider ul li div a:hover {
    border: 5px solid #1e90ff;
    filter:alpha(opacity=70);
    opacity:0.7;
}

#loopslider ul li div a:hover img {
    margin: -5px;
}

#loopslider ul:after {
    content: ".";
    height: 0;
    clear: both;
    display: block;
    visibility: hidden;
}

#loopslider ul {
    display: inline-block;
    overflow: hidden;
}

#loopslider .parade_item,
#loopslider .parade_item_bottom {
    width:115px;
    height:115px;
    vertical-align: middle;
		text-align: center;
    background-color:#FFFFFF;
    border-top: thin #CCCCCC solid;
    border-right: thin #CCCCCC solid;
		padding: 0;
}

#loopslider .parade_item_bottom {
    border-bottom: thin #CCCCCC solid;
    z-index:170;
}

/* イベントバナー(詳細は別cssファイル{frexslider.css}を参照) */
#event_banner_box {
    background-color:#FE8300;
    width:260px;
    height:346px;
    position:absolute;
    top: 187px;
    left: 50%;
    margin-left: -465px;
    border: 5px #FE8300 solid;
    z-index:180;
   -moz-border-radius: 5px;    /* Firefox */
   -webkit-border-radius: 5px; /* Safari,Chrome */
   border-radius: 5px;         /* CSS3 */
}

/* イベントバナー－詳しく知りたい人はココ */
img.notice_text {
    position:absolute;
    top:220px;
}

img.notice_more {
    position:absolute;
    top:325px;
}

/* クリア */
div.clear {
    clear: both;
}

/* 3カラム合同－キャラクタで探す */
body#top #wrapper #container #leftNavi .lnvWire {
    margin-left:0px;
    width:930px;
    *width:910px;
    height:110px;
    background:url(/images/bg_category_area.png);
    /* background-size:10px 100%; */
    clear:both;
    *position:relative;
}

/* キャラクタで探す */
body#top #wrapper #container #leftNavi .lnvWire .lnvFrame {
    padding:0px 0 0 0;
    width:930px;
    *position:relative;
}

/* キャラクタで探す－右寄せ */
body#top #wrapper #container #leftNavi .lnvWire .lnvFrame div.float_r {
    float:right;
    *display:inline;
    margin-top:5px;
    *width:660px;
    *margin-right:0px;
    *zoom:1;
}

/* キャラクタで探す－ジャンルリスト */
body#top #wrapper #container #leftNavi .lnvWire .lnvFrame ul {
    width:660px;
    background:none !important;
}

/* キャラクタで探す－ジャンルリスト */
body#top #wrapper #container #leftNavi .lnvWire .lnvFrame li {
    background:none !important;
}

/* キャラクタで探す */
.topGenreList {
    margin: 0px 10px 0px 5px;
}

/* キャラクタで探す－画像 */
.topGenreList img{
    margin-top: 6px;
}

/* キャラクタで探す－検索枠 */
.charaSeachNav {
    float:left;
    *display:inline;
    *margin-left:0px;
    *zoom:1;
}

/* 3カラム－左カラム */
div.leftCenterNavi {
    *margin-left:0px;
    *zoom:1;
    float:left;
    *display:inline;
    width:190px;
}

/* 3カラム－中央 */
div.center_area {
    *zoom:1;
    float:left;
    *display:inline;
    width:430px;
    margin-left:20px;
}

/*  3カラム－右カラム */
div.rightCenterNavi {
    *zoom:1;
    float:left;
    *display:inline;
    width:266px;
    margin-left:20px;
}

/* 左カラム－閲覧履歴 */
.reading_recode {
    *width:187px;
}

.reading_recode ul {
    margin-left:5px;
}

/* 左カラム－閲覧履歴－リスト表示*/
.reading_recode li {
    *zoom:1;
    *position:relative;
    width:55px;
    height:55px;
    float:left;
    *display:inline;
    *left:1px;
    margin:1px;
    border:thin #EEEEEE solid;
}

/* 左カラム－閲覧履歴－リスト表示*/
.reading_recode li a{
    *display:block;
    width:55px;
    height:55px;
    text-align:center;
    vertical-align:middle;
}

/* 左カラム－閲覧履歴－リスト表示*/
.reading_recode li a img{
    *display:block;

}

/* 左カラム－多キャラ箱とはテキスト */
body#top #container .siteaboutTxt {
    width:190px;
}

body#top #container .siteaboutTxt p.siteaboutTxtBgimg{
    width:190px;
}

body#top #container .siteaboutTxt p.siteaboutTxtMidashi{
    width:168px;
}

body#top #container .siteaboutTxt p.normalTxt{
    width:168px;
}

/* 右カラム－SNS「Facebook」 */
div.sns_box1 {
    width:266px;
}

/* 右カラム－SNS「Twitter」 */
div.sns_box2,
div.sns_box2new {
    width:266px;
    height:47px;
    margin-bottom:20px;
    background-image: url(/images/bg_twitter.png);
}

div.sns_box2new {
    position:relative;
}

div.sns_box2 div {
    position:relative;
    width:220px;
    height:28px;
    top:22px;
    left:49px;
    margin-top:10px;
    *margin-top:0px;
}

div.sns_box2new div.twitterImg,
div.sns_box2new div.twitterName,
div.sns_box2new div.followBtn {
    position:absolute;
}

div.sns_box2new div.twitterImg {
    width:40px;
    height:40px;
    top:3px;
    left:3px;
    overflow: hidden;
}

div.sns_box2new div.twitterName {
    width:175px;
    height:15px;
    top:3px;
    left:49px;
    overflow: hidden;
}

div.sns_box2new div.followBtn {
    width:220px;
    height:28px;
    top:12px;
    left:49px;
    margin-top:10px;
    *margin-top:0px;
}


/* 中央カラム－アニメ */
#anime_box {
    *margin-left:0px;
    *zoom:1;
    float: left;
    *display:inline;
    width: 210px;
}

/* 中央カラム－コミック */
#comics_box {
    *margin-right:0px;
    *zoom:1;
    float: right;
    *display:inline;
    width: 210px;
}

/* アニメ・コミック・ダウンロード－アイテムタイトル */
span.top_item_title {
    line-height:1.2;
    color:#019AFF;
    font-size:107.7%;
/*    font-weight: bold; */
    white-space:-moz-pre-wrap;
    word-wrap: break-word;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* ヘッダ下のカラフルバー */
.hdrColorful {
    position:absolute;
    top:150px;
    left:0px;
    margin: 0 auto;
    z-index:100;
    margin-top:-10px;
    width:100%;
    height:51px;
    background:url(/cmn/img/hdr_colorfulline.gif) center bottom no-repeat;
}

.hdrWire {
    margin:0 auto;
    *text-align：center;
    width:100%;
    height:51px;
    background:url(/cmn/img/hdr_colorfulline2.gif) center bottom no-repeat;
}

/* 中央カラム－新着キャラクターリスト */
.newitem_arrival_td{
/*    width: 124px;
    height:124px; */
    padding-right:0px;
    vertical-align:middle;
}

.newitem_arrival_td img{
     border: 3px solid #CCCCCC;
}

/* 中央カラム－ダウンロードリスト */
table.top_download td {
/*    font-weight: bold; */
    font-size: 11px;
    width: 124px;
}

/* 中央カラム－ダウンロードリスト－TD用(タイトル) */
.style_title{
    width: 124px;
    padding-top:7px;
    padding-left:13px;
    padding-right:0px;
}

/* 中央カラム－ダウンロードリスト－TD用(画像) */
.style_wall{
    width: 124px;
    height:124px;
    padding-top:10px;
    padding-right:0px;
    vertical-align:middle;
}

/* 中央カラム－ダウンロードリスト－TD用(画像)－画像 */
.style_wall img{
     border: 3px solid #CCCCCC;
    /* border: none; */
}


/* 中央カラム－ダウンロードリスト－TD用(画像)－画像周りの灰色枠 */
.gray_frame {
     margin-left:auto;
     margin-right:auto;
}

/* 中央カラム－ダウンロードリスト－タイトル */
.work_title {
    font-size:11px;
    width:120px;
    height:28px;
    margin-top:10px;
    overflow:hidden;
    color:#009BFF;
    cursor:pointer;
    word-wrap:break-word;
    word-break:break-all;
    text-overflow: ellipsis;
}

/* 中央カラム－コミックリスト－タイトル */
.work_title_comic {
    font-size:11px;
    width:180px;
    height:28px;
    margin-top:10px;
    overflow:hidden;
    color:#009BFF;
    cursor:pointer;
    padding-left:15px;
    word-wrap:break-word;
    word-break:break-all;
    text-overflow: ellipsis;
}

/* 中央カラム－アニメリスト－タイトル */
.work_title_anime {
    font-size:11px;
    width:180px;
    height:28px;
    margin-top:10px;
    overflow:hidden;
    color:#009BFF;
    cursor:pointer;
    padding-left:15px;
    word-wrap:break-word;
    word-break:break-all;
	text-overflow: ellipsis;
}

/* 右カラム－新着アイテム */
body#top #container .rightCenterNavi .w265_Box .wire dl.type04 {
    margin:0 13px;
    padding:5px 0 5px 0;
    background:url(../cmn/img/lnv_sdline2.gif) left bottom repeat-x;
}

body#top #container .rightCenterNavi .w265_Box .wire dl.last {
    background-image:none;
}

body#top #container .rightCenterNavi .w265_Box .wire dl.type04 dt {
    margin:0;
    padding:0;
    color:#999999;
    font-size:76.9%;
}

body#top #container .rightCenterNavi .w265_Box .wire dl.type04 dd.midashi {
    padding-bottom:0.3em;
    line-height:1.2;
    font-size:90%;
    overflow: hidden;
    text-overflow: ellipsis;
}

body#top #container .rightCenterNavi .w265_Box .wire dl.type04 dd.midashi a {
    color:#3598FE;
    text-decoration:none;
}

body#top #container .rightCenterNavi .w265_Box .wire dl.type04 dd.midashi a:hover {
    color:#3598FE;
    text-decoration:underline;
}

/* 中央カラム－アニメリスト－もっと見る */
.box_title1{
    *zoom:1;
    float:right;
    *display:inline;
    margin-top:8px;
    margin-bottom:5px;
}

/* 中央カラム－アニメリスト */
.box_title2{
    *zoom:1;
    float:left;
    *display:inline;
    margin-bottom:5px;
}

/* 中央カラム－アニメリスト－線*/
.box_title3a{
    clear:both;border-bottom:1px #FFCB0D solid;margin-top:5px;margin-bottom:7px;
}

.box_title3b{
    clear:both;border-bottom:1px #79F00A solid;margin-top:5px;margin-bottom:5px;
}

/* 中央カラム－アニメリスト */
.box_table1{
    width:100%;
}

.box_table2{
    height:180px;
    width:180px;
    text-align:center;
}

.box_table3{
    *width:180px;
    *height:33px;
    word-wrap: break-word;
    overflow:hidden;
}

.box_table4{
    font-weight: bold;
    white-space:-moz-pre-wrap;
    word-wrap: break-word;
}

.text_align_c{
    text-align:center
}

/* 中央カラム－ダウンロードリスト */
div#download_box {
    width:430px;
    margin-bottom:20px;
}

.box_dl1 {
    margin-top:20px;
}

.box_dl2 {
    clear:both;
    margin-bottom:10px;
}

.box_dl3 {
    *zoom:1;
    float:right;
    *display:inline;
}

.box_dl4 {
    *zoom:1;
    float:left;
    *display:inline;
}

.box_dl5a {
    width:100%;
    clear:both;
    border-bottom:1px #FFBEF1 solid;
    margin-top:3px;
    margin-bottom:10px;
}

.box_dl5b {
    width:100%;
    clear:both;
    border-bottom:1px #FFC0EF solid;
    margin-top:3px;
    margin-bottom:10px;
}

.box_dl5c {
    width:100%;
    clear:both;
    border-bottom:1px #FEC0F3 solid;
    margin-top:3px;
    margin-bottom:10px;
}

.box_dl5d {
    width:100%;
    clear:both;
    border-bottom:1px #FFBDF0 solid;
    margin-top:3px;
    margin-bottom:10px;
}

.box_dl6 {
    white-space: -moz-pre-wrap;
}

.box_dl7 {
/*    font-weight: bold; */
    word-break: break-all;
    word-wrap: break-word;
}

/* 携帯待ち受けflash */
#contents_wallpaper .swfBoder {
	border: 3px solid #ccc;
}

/* ピックアップ */
p.btn_ichiranM a img{
    margin-top:10px;
}

/* 新着案内－ボックス */
.new_release_overflow {
    overflow: auto;
    height:150px;
}

/* 新着案内－ボックス－コンテンツタイトル */
.new_release_title {
    color:#3598FE;
    white-space: nowrap;
    overflow:hidden;
    text-overflow: ellipsis;
}

/* フッタ */
#footer_box {
    border-top: thin #aaaaaa solid;
    border-bottom: thin #aaaaaa solid;
    width: 100%;
    height: 50px;
}

#footer {
    clear: left;
    width:930px;
    margin-top:20px;
}

#footer .ftrBox {
    padding-bottom:4px;
    clear:both;
    width:100% important;
    height:180px important;
    margin-bottom:30px;
}

#footer .ftrBox .ftrBoxWire {
    background: url("img/ftr_bgtop.gif") no-repeat scroll left top transparent;
    padding: 15px 15px 10px;
}

#footer .icnLink ul li{
    float: left;
}


#footer .ftrBox .ftrBoxWire .txtArea .copy {
    width:auto;
    padding-right:40px;
}

/* フッタ－リンク */
ul.linkList2 {
/*    width:890px; */
    width:960px;
    *overflow:hidden;
    *margin-bottom:0px;
    *padding-bottom:0px;
}

ul.linkList2 li{
	*height:16px;
	*line-height: 80%;
}


/*-- googleAdsense トップページ追加 20140430 kamide
--------------------------------------------------*/
#header .hdrRight ul.hdrList li.crumb {}
#header .hdrRight ul.hdrList li.crumbTopnav {}

body#top #footer {
	margin-top: 18px;
}

#header .hdrLeft {
/*	padding-top: 12px; */
}

.siteLowerLogo {
    margin-top: 0px;
    margin-left: 0px;
	width: 194px;
	height: 112px;
	text-align: center;
}

.siteLowerLogo:not(:target) {
	margin-left: 0px\9; /* IE9 */
}

#header .hdrRight ul.hdrList {
	padding-bottom: 10px;
}

#header .hdrRight ul.hdrBtn {
	padding-bottom: 20px;
}

#wrapper #header .hdrLead {
	line-height: 1.0;
}

#header .hdrLeft {
	margin: 0;
	line-height: 1.0;
}

/*-- トップページコメント表示 20140502 kamide
--------------------------------------------------*/
.commentScroller {
    position:relative;
	width: 927px;
	height: 44px;
	margin: 10px auto;
	text-align: left;
    background: url(../img/top_comment_scroller_bg.jpg) no-repeat left top;
}

.ticker {
    position:relative;
	width: 927px;
	height: 44px;
	margin: 10px auto;
	text-align: left;
    background: url(../img/top_comment_scroller_bg.jpg) no-repeat left top;
	overflow: hidden;
}

.ticker ul {
	position: relative;
	top: 13px;
	left: 152px;
	width: 767px;
	height: 24px;
	overflow: hidden;
}

.ticker ul li {
	width: 100%;
	display: none;
}

