@charset "utf-8";
/****大�?***/

body {
  /*background:url(../images/bg.gif) #eeffbf left top repeat-x;*/
  /*behavior: url(../js/csshover2.htc);*/
  /*background:url('/common/images/new_background.png') left top repeat-x #ffffff;*/
  background: #ffffff;
}

.shadow {
  margin: 0 auto;
  width: 1240px;
  /*808px;*/
  /*background:url(../images/bg_sdw.gif) left top repeat-y;*/
}

.shadow2 {
  width: 1240px;
  /*800px;*/
  padding: 50px 4px;
  /*background:url(../images/bg_sdw2.gif) left top no-repeat;*/
}

.shadow2 .btn {
  padding: 0px;
}

#shadow_foot {
  width: 808px;
  height: 12px;
  background: url(../images/bg_sdwfoot.gif) left bottom no-repeat;
}

#wrapper {
  width: 950px;
  /*798px;*/
  /*border-left:#c0c0c0 1px solid;
    border-right:#c0c0c0 1px solid;*/
}

/***ヘッ�??***/

#header {
  width: 940px;
  /* 788 */
  height: 60px;
}

#header .left {
  text-align: left;
}

#header .right {
  text-align: right;
  font-size: 16px;
}

#header .right div {
  display: inline-block;
  float: right;
  font-size: 16px;
  margin-right: 5px;
}

.headerblue {
  color: #51a3d3;
  font-size: 16px;
  font-weight: bold;
}

#header h2 {
  padding-top: 23px;
  color: #000;
  font-size: 12px;
  float: left;
  padding-left: 0px;
  /*font-weight: bold;*/
}

#header p#logo {
  margin-right: 10px;
  float: left;
}

#header p#tel {
  /*padding-top:0px;*/
  float: right;
  /*top: 0px;
    position: relative;*/
}

/***�?���??�?**/

#corp_btn {
  margin-top: 6px;
  margin-left: 33px;
  width: 190px;
  height: 82px;
  background: url('https://cdn.ct-world.net/seikatsu-kojo.jp/images/new_head_com.png') top left;
  float: left;
}

#corp_btn a {
  display: block;
  width: 190px;
  height: 82px;
}

#corp_btn:hover {
  background-position: bottom left;
}

#corp_btn span {
  display: none;
}

/***�?��ニュー�?**/

div#manu {
  width: 950px;
  margin: 0 auto;
}

div#manu ul {
  width: 950px;
  margin-left: -3px;
  height: 40px;
  list-style: none;
  padding: 0px;
}

div#manu ul li {
  float: left;
  width: 145px;
  height: 40px;
  padding: 0px;
}

div#manu ul .b1 {
  background: url('https://cdn.ct-world.net/seikatsu-kojo.jp/images/top_menu_area4_3.png') -185px top;
}

div#manu ul .b2 {
  background: url('https://cdn.ct-world.net/seikatsu-kojo.jp/images/top_menu_area4_3.png') -950px top;
}

div#manu ul .c1 {
  background: url('https://cdn.ct-world.net/seikatsu-kojo.jp/images/top_menu_area4_3.png') -330px top;
}

div#manu ul .c2 {
  background: url('https://cdn.ct-world.net/seikatsu-kojo.jp/images/top_menu_area4_3.png') -1240px top;
}

div#manu ul .c3 {
  background: url('https://cdn.ct-world.net/seikatsu-kojo.jp/images/top_menu_area4_3.png') -1240px -30px;
}

div#manu ul .c3_long {
  background: url('https://cdn.ct-world.net/seikatsu-kojo.jp/images/top_menu_area4_3.png') -1095px -120px;
}

div#manu ul .a1 {
  background: url('https://cdn.ct-world.net/seikatsu-kojo.jp/images/top_menu_area4_3.png') -40px top;
}

div#manu ul .a2 {
  background: url('https://cdn.ct-world.net/seikatsu-kojo.jp/images/top_menu_area4_3.png') -1240px top;
}

div#manu ul .a3 {
  background: url('https://cdn.ct-world.net/seikatsu-kojo.jp/images/top_menu_area4_3.png') -1240px -30px;
}

div#manu ul .a4 {
  background: url('https://cdn.ct-world.net/seikatsu-kojo.jp/images/top_menu_area4_3.png') -1240px -60px;
}

div#manu ul .a5 {
  background: url('https://cdn.ct-world.net/seikatsu-kojo.jp/images/top_menu_area4_3.png') -1240px -90px;
}

div#manu ul .a6 {
  background: url('https://cdn.ct-world.net/seikatsu-kojo.jp/images/top_menu_area4_3.png') -1240px -120px;
}

div#manu ul .a7 {
  background: url('https://cdn.ct-world.net/seikatsu-kojo.jp/images/top_menu_area4_3.png') -1240px -150px;
}

div#manu ul .d1 {
  background: url('https://cdn.ct-world.net/seikatsu-kojo.jp/images/top_menu_area4_3.png') -475px top;
}

div#manu ul .d2 {
  background: url('https://cdn.ct-world.net/seikatsu-kojo.jp/images/top_menu_area4_3.png') -1385px top;
}

div#manu ul .d3 {
  background: url('https://cdn.ct-world.net/seikatsu-kojo.jp/images/top_menu_area4_3.png') -1385px -30px;
}

div#manu ul .d4 {
  background: url('https://cdn.ct-world.net/seikatsu-kojo.jp/images/top_menu_area4_3.png') -1385px -60px;
}

div#manu ul .d5 {
  background: url('https://cdn.ct-world.net/seikatsu-kojo.jp/images/top_menu_area4_3.png') -1385px -90px;
}

div#manu ul .d6 {
  background: url('https://cdn.ct-world.net/seikatsu-kojo.jp/images/top_menu_area4_3.png') -1385px -120px;
}

div#manu ul .e1 {
  background: url('https://cdn.ct-world.net/seikatsu-kojo.jp/images/top_menu_area4_3.png') -620px top;
}

div#manu ul .e2 {
  background: url('https://cdn.ct-world.net/seikatsu-kojo.jp/images/top_menu_area4_3.png') -1530px top;
}

div#manu ul .f1 {
  background: url('https://cdn.ct-world.net/seikatsu-kojo.jp/images/top_menu_area4_3.png') -765px top;
}

div#manu ul .b1:hover {
  background-position: -185px -80px;
}

div#manu ul .b2:hover {
  background-position: -950px -30px;
}

div#manu ul .c1:hover {
  background-position: -330px -120px;
}

div#manu ul .c2:hover {
  background-position: -1240px -330px;
}

div#manu ul .c3:hover {
  background-position: -1240px -270px;
}

div#manu ul .c3_long:hover {
  background-position: -1095px -180px;
}

div#manu ul .a1:hover {
  background-position: -40px -40px;
}

div#manu ul .a2:hover {
  background-position: -1240px -180px;
}

div#manu ul .a3:hover {
  background-position: -1240px -210px;
}

div#manu ul .a4:hover {
  background-position: -1240px -240px;
}

div#manu ul .a5:hover {
  background-position: -1240px -270px;
}

div#manu ul .a6:hover {
  background-position: -1240px -300px;
}

div#manu ul .a7:hover {
  background-position: -1240px -330px;
}

div#manu ul .d1:hover {
  background-position: -475px -160px;
}

div#manu ul .d2:hover {
  background-position: -1385px -150px;
}

div#manu ul .d3:hover {
  background-position: -1385px -180px;
}

div#manu ul .d4:hover {
  background-position: -1385px -210px;
}

div#manu ul .d5:hover {
  background-position: -1385px -240px;
}

div#manu ul .d6:hover {
  background-position: -1385px -270px;
}

div#manu ul .e1:hover {
  background-position: -620px -200px;
}

div#manu ul .e2:hover {
  background-position: -1530px -30px;
}

div#manu ul .f1:hover {
  background-position: -765px -240px;
}

div#manu ul .home {
  background: url('https://cdn.ct-world.net/seikatsu-kojo.jp/images/top_menu_area4.png') 0px top;
  width: 38px;
  float: left;
}

div#manu ul .home:hover {
  background-position: 0px -280px;
}

div#manu ul .all {
  background: url('https://cdn.ct-world.net/seikatsu-kojo.jp/images/top_menu_area4.png') -910px top;
  width: 40px;
  float: left;
}

div#manu ul .all:hover {
  background-position: -910px -320px;
}

div#manu ul span {
  display: block;
  font-weight: bold;
  padding-left: 10px;
  padding-top: 6px;
  color: #777777;
}

div#manu ul span:hover {
  text-decoration: none;
}

div#manu ul a {
  display: block;
  height: 40px;
  width: 100%;
  text-decoration: none
}

div#manu li ul {
  /* bizzo */
  display: none;
  width: 145px;
  height: 30px;
  padding: 0px;
  margin: 0px;
  position: absolute;
  z-index: 10001;
  -moz-box-shadow: 1px 2px 2px #5e5e5e;
  -webkit-box-shadow: 1px 2px 2px #5e5e5e;
}

div#manu #go2 {
  height: 0px;
  -moz-box-shadow: 1px 2px 2px #5e5e5e;
  -webkit-box-shadow: 1px 2px 2px #5e5e5e;
}

div#manu #go3 {
  height: 58px;
  -moz-box-shadow: 1px 2px 2px #5e5e5e;
  -webkit-box-shadow: 1px 2px 2px #5e5e5e;
}

div#manu #go4 {
  height: 116px;
  -moz-box-shadow: 1px 2px 2px #5e5e5e;
  -webkit-box-shadow: 1px 2px 2px #5e5e5e;
}

div#manu li:hover ul {
  display: block;
}

div#manu li li {
  display: block;
  float: none;
  height: 29px;
  width: 145px;
  padding: 0px;
  margin: 0px;
  position: relative;
  list-style-position: outside;
}

div#manu li li a {
  position: relative;
  background: none;
}

div#manu li li a:hover {
  text-decoration: none;
}

/*#navi{
        width:798px;
        height:28px;
        margin-bottom:10px;
        background:url(../images/bg_navi.gif) left top repeat-x;
}

#navi li{
        display:inline;
}

#navi li a{
        background:url(../images/jpnavi.jpg) left top no-repeat;
        float:left;
        height:0;
        overflow:hidden;
        padding-top:28px;
        width:114px;
        }

#navi li ul li a{
        background:url(../images/jpnavi2.jpg);
        float:left;
        height:0;
        overflow:hidden;
        padding-top:29px;
        width:114px;
        }

#navi li#navi01 a{
        width:95px;
        }
#navi li#navi02 a{
        width:130px;
        }

                #navi ul {
                position: absolute;
                top: 29px;
                width: 114px;
                visibility: hidden;
                z-index: 99;
                }

                #navi li ul li .one{
                        background-position:0px 0px;
                }
                #navi li ul li .two{
                        background-position:-114px 0px;
                        /*background-image: none;
                }
                #navi li ul li .three{
                        background-image: none;
                        background-color: red;
                }
                #navi li:hover ul{
                        visibility:visible;
                }
                #navi li:hover ul li{
                        visibility:visible;
                }
                #navi ul{
                padding:0;
                margin:0;
                }
                #navi li{
                position: relative;
                float: left;
                list-style: none;
                margin: 0;
                padding:0;
                }*/

#navi #navi02 a {
  background-position: -95px 0;
}

/* -114 */

#navi #navi03 a {
  background-position: -228px 0;
}

#navi #navi04 a {
  background-position: -342px 0;
}

#navi #navi05 a {
  background-position: -456px 0;
}

#navi #navi06 a {
  background-position: -570px 0;
}

#navi #navi07 a {
  background-position: -684px 0;
}

/*#navi #navi02 a{background-position:-95px 0;}
#navi #navi03 a{background-position:-228px 0;}
#navi #navi04 a{background-position:-342px 0;}
#navi #navi05 a{background-position:-456px 0;}
#navi #navi06 a{background-position:-570px 0;}
#navi #navi07 a{background-position:-684px 0;}*/

#navi #navi01 a:hover {
  background-position: 0 -28px;
}

#navi #navi02 a:hover {
  background-position: -95px -28px;
}

/*  -114 */

#navi #navi03 a:hover {
  background-position: -228px -28px;
}

#navi #navi04 a:hover {
  background-position: -342px -28px;
}

#navi #navi05 a:hover {
  background-position: -456px -28px;
}

#navi #navi06 a:hover {
  background-position: -570px -28px;
}

#navi #navi07 a:hover {
  background-position: -684px -28px;
}

#navi #navi01 a.selected {
  background-position: 0 -56px;
}

/*  -56 */

#navi #navi02 a.selected {
  background-position: -95px -56px;
}

#navi #navi03 a.selected {
  background-position: -228px -56px;
}

#navi #navi04 a.selected {
  background-position: -342px -56px;
}

#navi #navi05 a.selected {
  background-position: -456px -56px;
}

#navi #navi06 a.selected {
  background-position: -570px -56px;
}

#navi #navi07 a.selected {
  background-position: -684px -56px;
}

/***会員用メニュー***/

#mem {
  width: 180px;
  height: 135px;
  /*height:116px;*/
}

#mem li a {
  background: url(../images/my_leftmenu.png) left top no-repeat;
  display: block;
  width: 180px;
  height: 0;
  padding-top: 45px;
  overflow: hidden;
}

#mem #mem01 a {
  background-position: 0 0px;
}

#mem #mem00 a {
  background-position: 0 -45px;
}

#mem #mem02 a {
  background-position: 0 -90px;
}

#mem #mem03 a {
  background-position: 0 -135px;
}

#mem #mem04 a {
  background-position: 0 -180px;
}

#mem #mem05 a {
  background-position: 0 -225px;
}

#mem #mem06 a {
  background-position: 0 -270px;
}

#mem #mem01 a:hover {
  background-position: -180px 0px;
}

#mem #mem00 a:hover {
  background-position: -180px -45px;
}

#mem #mem02 a:hover {
  background-position: -180px -90px;
}

#mem #mem03 a:hover {
  background-position: -180px -135px;
}

#mem #mem04 a:hover {
  background-position: -180px -180px;
}

#mem #mem05 a:hover {
  background-position: -180px -225px;
}

#mem #mem06 a:hover {
  background-position: -180px -270px;
}

#mem #mem01 a.selected {
  background-position: -180px 0px;
}

#mem #mem00 a.selected {
  background-position: -180px -45px;
}

#mem #mem02 a.selected {
  background-position: -180px -90px;
}

#mem #mem03 a.selected {
  background-position: -180px -135px;
}

#mem #mem04 a.selected {
  background-position: -180px -180px;
}

#mem #mem05 a.selected {
  background-position: -180px -225px;
}

#mem #mem06 a.selected {
  background-position: -180px -270px;
}

/** 基本段 **/

#body {
  /*width:780px;*/
  max-width: 1240px;
  width: 100%;
  /*margin:0 9px;
    background-color:#6666FF;*/
  clear: both;
}

#main {
  width: 855px;
  /* width: 755px;*/
  float: right;
  min-height: 1100px;
  margin-bottom: 1px;
  /*background-color:#FF6633;*/
}

#main_fullwidth {
  width: 100%;
  min-height: 400px;
  margin-bottom: 1px;
  /*background-color:#FF6633;*/
}

#left {
  width: 330px;
  float: left;
  /*background-color:#339933;*/
}

#center {
  width: 560px;
  /*400px;*/
  float: left;
  /*background-color:#FFCC33;*/
}

#right {
  width: 180px;
  float: right;
  /*background-color:#FF6699;*/
}

/***パンくず***/
#pankuzu {
  width: 730px;
  padding: 3px 10px;
  margin-bottom: 20px;
  border-top: #CCCCCC 1px dotted;
  border-bottom: #CCCCCC 1px dotted;
  background-color: #E2E2E2;
}

#pankuzu p {
  font-size: 0.95em;
}

/***本�??�?**/

#contents, #moni_contents {
  margin: 0px;
  width: 750px;
  /*margin:0 10px;*/
}

/*NEW FOOTER*/

#webfooter_title {
  width: 910px;
  height: 19px;
  clear: both;
  margin-bottom: 5px;
  margin-top: 10px;
  padding-left: 40px;
  padding-top: 90px;
}

#webfooter {
  clear: both;
  height: 350px;
  width: 900px;
  /*background:url(../images/new_footerbg.png) repeat-x;*/
  background-color: #F3F8FC;
  padding: 5px 10px 10px 40px;
}

#webfooter .category {
  width: 190px;
  /*background-color: white;*/
  /*margin-right: 	15px;*/
  float: left;
  height: 130px;
}

#webfooter .category1 {
  width: 120px;
  margin-right: 15px;
  float: left;
  height: 130px;
}

#webfooter .category2 {
  width: 160px;
  margin-right: 0px;
  float: left;
  height: 85px;
}

#webfooter .category li, #webfooter .category1 li, #webfooter .category2 li {
  line-height: 22px;
  font-size: 0.9em;
}

#webfooter .boxo {
  margin-top: 40px;
}

#webfooter .box h2 {
  border-bottom: 1px solid #CCCCCC;
  width: 100%;
  background-color: #AFAFAF;
  height: 40px;
}

#copyright {
  width: 910px;
  height: 19px;
  clear: both;
  margin-top: 0px;
  padding-left: 40px;
}

#footerComment {
  float: left;
  height: 200px;
}

#footerComment #left {
  float: left;
  background: url(../images/footer_comment.png) left bottom no-repeat;
  width: 505px;
  height: 180px;
  padding: 20px 10px 0 235px;
  font-size: 11px;
  color: #ABABAB;
}

#footerComment #right {
  float: right;
  width: 200px;
  height: 200px;
}

#footerPrefimage {
  width: 452px;
  height: 50px;
  margin-bottom: 18px;
}

#footerkensaku {
  width: 750px
}

#footerPref {
  float: left;
  width: 447px;
  color: #454545;
  margin-bottom: 25px;
}

#footerPref .peven {
  width: 447px;
  clear: left;
  height: 20px;
  padding-top: 5px;
}

#footerPref .podd {
  width: 447px;
  clear: left;
  height: 20px;
  padding-top: 5px;
  background-color: #f5f5f5;
}

.footprefright {
  float: left;
}

#footerpinpoint {
  width: 278px;
  float: left;
  margin-left: 25px;
}

#footerpinpoint .peven {
  width: 278px;
  clear: left;
  height: 20px;
  padding-top: 5px;
}

#footerpinpoint .podd {
  width: 278px;
  clear: left;
  height: 20px;
  padding-top: 5px;
  background-color: #f5f5f5;
}

.sfpr {
  text-align: left;
}

div#f_banner {
  float: right;
  width: 220px;
  margin-top: 32px;
  margin-left: 10px;
}

div#banner1 {
  width: 220px;
  height: 63px;
  float: left;
  background: url(../images/under_1.png);
}

div#banner1:hover {
  background-position: 0px -63px;
}

div#banner2 {
  width: 220px;
  height: 63px;
  float: left;
  margin-top: 10px;
  background: url(../images/under_2.png);
}

div#banner2:hover {
  background-position: 0px -63px;
}

div#banner3 {
  width: 220px;
  height: 63px;
  float: left;
  margin-top: 10px;
  background: url(../images/under_3.png);
}

div#banner3:hover {
  background-position: 0px -63px;
}

div.prefw {
  margin-left: 12px;
  float: left;
  font-size: 12px;
}

div.fws {
  margin-left: 8px;
}

div.pfirst {
  width: 75px;
  margin-left: 20px;
}

div.pfirsttop {
  margin-left: 20px;
}

div#edMailBtn {
  background: url(../images/footer_edumail.png) left top no-repeat;
  background-position: 0px 0px;
  height: 145px;
  width: 190px;
  display: block;
  cursor: pointer;
  float: right;
}

div#edMailBtn:hover {
  background-position: 0px -145px;
}

div#fLead {
  background: url(../images/re_bg.png) left bottom repeat-x;
  width: 100%;
  height: 47px;
  clear: both;
}

div#fLead #footer_home {
  margin-left: 40px;
}

div#webfooter #footerLeft {
  float: left;
  height: 170px;
  width: 520px;
}

div#webfooter #footerLeft #dotted {
  margin-bottom: 8px;
  font-size: 22px;
  color: #4583E3;
}

div#webfooter #footerRight {
  float: right;
  height: 170px;
  width: 355px;
  margin-right: 5px;
  padding-right: 20px;
}

div#webfooter #footer_copyright {
  float: left;
  width: 100%;
  margin-top: 20px;
}

/***フッターリンク***/

#footerLink {
  clear: both;
  border-top: #CCCCCC 1px solid;
}

#footerLink ul {
  height: 20px;
  background: url(../images/flink_bg.gif) left bottom repeat-x;
}

#footerLink li {
  float: left;
}

#footerLink li a, #footerLink li p {
  padding: 2px 5px 0 5px;
  display: block;
  border-left: #FFFFFF 1px solid;
  border-right: #E5E5E5 1px solid;
  font-size: 0.85em;
}

* html body #footerLink li a {
  /*IE6*/
  font-size: 0.7em;
}

* html body #footerLink li p {
  /*IE6*/
  padding-top: 4px;
}

*:first-child+html #footerLink li a {
  /*IE7*/
  padding: 1px 8px 0 8px;
  font-size: 0.7em;
}

#footerLink li p {
  color: #999999;
}

#footerLink li a:link {
  background: url(../images/flink_bg.gif) left bottom repeat-x;
  color: #666666;
  text-decoration: none;
}

#footerLink li a:visited {
  background: url(../images/flink_bg.gif) left bottom repeat-x;
  color: #666666;
  text-decoration: none;
}

#footerLink li a:hover {
  background: url(../images/flink_bg_on.gif) left bottom repeat-x;
  color: #336699;
  text-decoration: none;
}

#footerLink li a:active {
  background: url(../images/flink_bg_on.gif) left bottom repeat-x;
  color: #339966;
  text-decoration: none;
}

#flink01, #flink02 {
  border-bottom: #CCCCCC 1px solid;
}

/***フッター****/

#footer {
  width: 778px;
  padding: 5px 10px 0 10px;
  clear: both;
  border-top: #CCCCCC 1px solid;
}

#footer ul {
  float: left;
}

#footer ul li {
  display: inline;
  padding: 0 5px;
  border-left: #CCCCCC 1px solid;
  font-size: 0.85em;
  _font-size: 0.7em;
  /*IE6*/
}

#footer ul li.last {
  border-right: #CCCCCC 1px solid;
}

#footer p {
  text-align: right;
  font-size: 0.8em;
  font-family: Arial, Helvetica, sans-serif;
}

*:first-child+html #footer ul li {
  /*IE7*/
  font-size: 0.7em;
}

/***ポップア�??用レイアウ�?**/

#popup #wrapper {
  width: 590px;
  margin: 10px auto;
  padding: 15px;
  border: #CCCCCC 1px solid;
  background-color: #FFFFFF;
}

/*左メニュー無し用*/

#main_mb {
  width: 700px;
  margin: 0 auto;
}

#main2 {
  /*width:680px;*/
  width: 925px;
  margin: 0 auto;
}

#main2 #contents {
  /*width:660px;*/
  width: 925px;
}

#main2 #frame #contents {
  width: auto;
  margin: 0;
}

/***パンくず***/

#pankuzu2 {
  width: px;
  /*778*/
  padding: 3px 10px;
  margin-bottom: 35px;
  border-top: #CCCCCC 1px dotted;
  border-bottom: #CCCCCC 1px dotted;
  background-color: #E2E2E2;
}

#pankuzu2 p {
  font-size: 0.95em;
}

#pankuzu3 {
  width: px;
  /*778*/
  padding: 3px 10px;
  margin-bottom: 15px;
  border-top: #CCCCCC 1px dotted;
  border-bottom: #CCCCCC 1px dotted;
  background-color: #E2E2E2;
}

/* -------------------- GLOBAL MENU ------------------------*/

* #sitenavi {
  width: 945px;
  /*795px;*/
  height: 30px;
  position: relative;
  z-index: 100;
  font-family: arial, sans-serif;
  margin-bottom: 10px;
  margin-top: 5px;
  border-bottom: 1px solid #E6E6E6;
  padding-bottom: 1px;
}

/*#sitenavi ul li{height:28px;}
#sitenavi ul li a{height:28px;}
#sitenavi ul li a:hover{height:28px;}*/

/* hack to correct IE5.5 faulty box model */

* html #sitenavi {
  width: 950px;
  w\idth: 950px;
}

/* remove all the bullets, borders and padding from the default list styling */

#sitenavi ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

#sitenavi ul ul {
  width: 135px;
  z-index: 100;
}

/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */

#sitenavi li {
  float: left;
  width: 135px;
  position: relative;
}

/* style the links for the top level */

#sitenavi a, #sitenavi a:visited {
  display: block;
  font-size: 12px;
  text-decoration: none;
  color: #fff;
  width: 135px;
  height: 0px;
  border: 0px solid #585752;
  border-width: 0px 0px 0px 0px;
  /*padding-left:10px;*/
  line-height: 30px;
  font-weight: bold;
}

/* a hack so that IE5.5 faulty box model is corrected */

* html #sitenavi a, * html #sitenavi a:visited {
  width: 135px;
  w\idth: 135px;
}

/* style the second level background */

#sitenavi ul ul a.drop, #sitenavi ul ul a.drop:visited {}

/* style the second level hover */

#sitenavi ul ul a.drop:hover {}

#sitenavi ul ul :hover>a.drop {}

/* style the third level background */

#sitenavi ul ul ul a, #sitenavi ul ul ul a:visited {
  background: #e2dfa8;
}

/* style the third level hover */

#sitenavi ul ul ul a:hover {
  background: #b2ab9b;
}

/* hide the sub levels and give them a positon absolute so that they take up no room */

#sitenavi ul ul {
  visibility: hidden;
  position: absolute;
  height: 0;
  top: 30px;
  left: 0;
  width: 135px;
  border-top: 0px solid #000;
}

/* another hack for IE5.5 */

* html #sitenavi ul ul {
  top: 30px;
  t\op: 30px;
}

/* position the third level flyout menu */

/*#sitenavi ul ul ul{left:114px; top:-1px; width:114px;}*/

/* position the third level flyout menu for a left flyout */

/*#sitenavi ul ul ul.left {left:-114px;}*/

/* style the table so that it takes no ppart in the layout - required for IE to work */

#sitenavi table {
  position: absolute;
  top: 0;
  left: 0;
  border-collapse: collapse;
}

/* style the second level links */

#sitenavi ul ul a, #sitenavi ul ul a:visited {
  /*background:#e5e1d6; color:#000;*/
  height: 0px;
  line-height: 1em;
  /*padding:5px 10px;*/
  width: 135px;
  border-color: #9b98a1;
  border-width: 0 0px 0px 0px;
}

/* yet another hack for IE5.5 */

* html #sitenavi ul ul a, * html #sitenavi ul ul a:visited {
  width: 135px;
  w\idth: 135px;
}

/* style the top level hover */

/*#sitenavi a:hover, #sitenavi ul ul a:hover{color:#000; background:#fcd6a7;}*/

/*#sitenavi :hover > a, #sitenavi ul ul :hover > a {color:#000; background:#fcd6a7;}*/

/* make the second level visible when hover on first level list OR link */

#sitenavi ul li:hover ul,
/*#sitenavi ul a:hover ul{visibility:visible;}*/

#sitenavi ul li#n04 a:hover ul {
  visibility: visible;
}

#sitenavi ul li#04:hover ul, #sitenavi ul li.sfhover ul {
  /* lists nested under hovered list items */
  left: auto;
}

#sitenavi ul ul#dropAll {
  display: none;
}

#sitenavi ul li ul#dropAll.show {
  display: inline;
}

  {
  literal
}

<script type="text/javascript">< !-- //--><![CDATA[//><!--
sfHover=function() {
  var sfEls=document.getElementById("nav").getElementsByTagName("LI");
  for (var i=0;
  i<sfEls.length;
  i++) {
    sfEls[i].onmouseover=function() {
      this.className+=" sfhover";
    }
    sfEls[i].onmouseout=function() {
      this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
    }
  }
}

if (window.attachEvent) window.attachEvent("onload", sfHover);
//--><!]]></script>
  {
  /literal
}

/* keep the third level hidden when you hover on first level list OR link */

/*#sitenavi ul :hover ul ul{visibility:hidden;}*/

/* make the third level visible when you hover over second level list OR link */

/*#sitenavi ul :hover ul :hover ul{ visibility:visible;}*/

#sitenavi ul li a {
  background: url(../images/jp_navi_new.png) left top no-repeat;
  float: left;
  height: 0;
  overflow: hidden;
  padding-top: 30px;
  width: 135px;
}

#sitenavi ul li#n01 a {
  width: 135px;
}

#sitenavi ul li#n01 {
  width: 135px;
}

#sitenavi ul li#n02 a {
  width: 135px;
}

#sitenavi ul li#n02 {
  width: 135px;
}

#sitenavi ul #n01 a {
  background-position: 0 0;
}

#sitenavi ul #n02 a {
  background-position: -135px 0;
}

/* -114 */

#sitenavi ul #n03 a {
  background-position: -270px 0;
}

#sitenavi ul #n04 a {
  background-position: -405px 0;
}

#sitenavi ul #n05 a {
  background-position: -540px 0;
}

#sitenavi ul #n06 a {
  background-position: -675px 0;
}

#sitenavi ul #n07 a {
  background-position: -2160px 0;
}

#sitenavi ul #n01 a:hover {
  background-position: 0 -30px;
}

#sitenavi ul #n02 a:hover {
  background-position: -135px -30px;
}

/*  -114 */

#sitenavi ul #n03 a:hover {
  background-position: -270px -30px;
}

#sitenavi ul #n04 a:hover {
  background-position: -405px -30px;
}

#sitenavi ul #n05 a:hover {
  background-position: -540px -30px;
}

#sitenavi ul #n06 a:hover {
  background-position: -675px -30px;
}

#sitenavi ul #n07 a:hover {
  background-position: -2160px -30px;
}

/* dropdown menu */

#sitenavi ul li ul li a {
  background-image: url(../images/jp_navi_new.png) left top no-repeat;
  float: left;
  height: 0;
  overflow: hidden;
  padding-top: 30px;
  width: 135px;
  /*border-style:solid;
    bottom-width:1px;
    border-bottom-color:#000000;*/
}

#sitenavi ul li ul li#drop01 a {
  background-position: -810px 0;
}

#sitenavi ul li ul li#drop02 a {
  background-position: -1350px 0;
}

#sitenavi ul li ul li#drop03 a {
  background-position: -945px 0;
}

#sitenavi ul li ul li#drop04 a {
  background-position: -1080px 0;
}

#sitenavi ul li ul li#drop05 a {
  background-position: -1215px 0;
}

#sitenavi ul li ul li#drop06 a {
  background-position: -1485px 0;
}

#sitenavi ul li ul li#drop07 a {
  background-position: -1890px 0;
}

#sitenavi ul li ul li#drop08 a {
  background-position: -1755px 0;
}

#sitenavi ul li ul li#drop09 a {
  background-position: -2025px 0px;
}

#sitenavi ul li ul li#drop10 a {
  background-position: -1620px 0px;
}

#sitenavi ul li ul li#drop11 a {
  background-position: -2430px 0px;
}

#sitenavi ul li ul li#drop12 a {
  background-position: -2565px 0px;
}

#sitenavi ul li ul li#drop13 a {
  background-position: -2700px 0px;
}

#sitenavi ul li ul li#drop19 a {
  background-position: -2295px 0px;
}

#sitenavi ul li ul li#drop01 a:hover {
  background-position: -810px -30px;
}

#sitenavi ul li ul li#drop02 a:hover {
  background-position: -1350px -30px;
}

#sitenavi ul li ul li#drop03 a:hover {
  background-position: -945px -30px;
}

#sitenavi ul li ul li#drop04 a:hover {
  background-position: -1080px -30px;
}

#sitenavi ul li ul li#drop05 a:hover {
  background-position: -1215px -30px;
}

#sitenavi ul li ul li#drop06 a:hover {
  background-position: -1485px -30px;
}

#sitenavi ul li ul li#drop07 a:hover {
  background-position: -1890px -30px;
}

#sitenavi ul li ul li#drop08 a:hover {
  background-position: -1755px -30px;
}

#sitenavi ul li ul li#drop09 a:hover {
  background-position: -2025px -30px;
}

#sitenavi ul li ul li#drop10 a:hover {
  background-position: -1620px -30px;
}

#sitenavi ul li ul li#drop11 a:hover {
  background-position: -2430px -30px;
}

#sitenavi ul li ul li#drop12 a:hover {
  background-position: -2565px -30px;
}

#sitenavi ul li ul li#drop13 a:hover {
  background-position: -2700px -30px;
}

#sitenavi ul li ul li#drop19 a:hover {
  background-position: -2295px -30px;
}

/* RSS title bar*/

#rss_icon a {
  display: block;
  background: url(../images/rss2527.gif) top;
  width: 27px;
  height: 25px;
}

#rss_icon a:hover {
  background: url(../images/rss2527hover.gif) no-repeat bottom;
}

#rss_container {
  margin-bottom: 10px;
}

/* Google News Bar*/

#newsBar-bar {
  margin: 0px;
  width: 550px;
}

/* News Bar color settings */

.titleBox_gsnb {}

a.statusItemSelected_gsnb {
  color: #000000;
}

span.statusItemSep_gsnb {
  color: #6f6f6f;
}

.horizontal_gsnb .newsBarInnerBox_gsnb {
  border-color: #aaaaaa;
}

.horizontal_gsnb div.statusBox_gsnb {
  border-right-color: #c0c0c0;
}

.horizontal_gsnb a.statusItemSelected_gsnb {
  color: rgb(68, 68, 68);
}

.horizontal_gsnb span.snippet_gsnb {
  color: #003399;
}

.spacer10 {
  height: 10px;
  width: 100%;
  clear: both;
}

.spacer50 {
  height: 50px;
  width: 100%;
  clear: both;
}

.spacer5 {
  height: 5px;
  width: 100%;
  clear: both;
}

.spacer9 {
  height: 9px;
  width: 100%;
  clear: both;
}

.tundra .dijitTab#mytab_0 {
  background: url(https://cdn.ct-world.net/seikatsu-kojo.jp/images/new_tab.png);
  width: 120px;
  height: 35px;
  background-position: 0px 0px;
}

.tundra .dijitTab#mytab_1 {
  background: url(https://cdn.ct-world.net/seikatsu-kojo.jp/images/new_tab.png);
  width: 120px;
  height: 35px;
  background-position: 0px -70px;
}

.tundra .dijitTab#mytab_2 {
  background: url(https://cdn.ct-world.net/seikatsu-kojo.jp/images/new_tab.png);
  width: 120px;
  height: 35px;
  background-position: 0px -140px;
}

.tundra .dijitTab#mytab_3 {
  background: url(https://cdn.ct-world.net/seikatsu-kojo.jp/images/new_tab.png);
  background-position: 0px -210px;
  height: 35px;
  width: 120px;
}

.tundra .dijitTab#mytab_4 {
  background: url(https://cdn.ct-world.net/seikatsu-kojo.jp/images/new_tab.png);
  background-position: 0px -280px;
  height: 35px;
  width: 120px;
}

.tundra .dijitTab#mytab_0:hover {
  background-position: 0px -35px;
}

.tundra .dijitTab#mytab_1:hover {
  background-position: 0px -105px;
}

.tundra .dijitTab#mytab_2:hover {
  background-position: 0px -175px;
}

.tundra .dijitTab#mytab_3:hover {
  background-position: 0px -245px;
}

.tundra .dijitTab#mytab_4:hover {
  background-position: 0px -315px;
}

#updateWarning {
  width: 98%;
  height: 40px;
  padding: 5px;
  /*border: #344F0A solid 1px;
    background-color: #ffe198;*/
  background: url(../images/jyuyo_green.png) no-repeat;
  margin-bottom: 0px;
  font-weight: normal;
  font-size: 12px;
  color: #FF652F;
  /*	margin-top:15px; */
}

#updateWarning a {
  text-decoration: none;
}

#updateWarning2 {
  width: 98%;
  height: 30px;
  padding: 5px;
  /*border: #344F0A solid 1px;
    background-color: #ffe198;*/
  background: url("../images/jyuyo_green.png") no-repeat scroll 0 10px transparent;
  margin-bottom: 0px;
  font-weight: normal;
  font-size: 12px;
  color: #FF652F;
}

#feedback {
  left: 0;
  top: 40%;
  position: fixed;
}

#sec_enq {
  margin-top: 20px;
}

/*LOGIN*/

#bg {
  background: url(../images/bg.jpg) no-repeat;
  height: 570px;
  background-position: 142px 0px;
}

/*user report*/

#reportNavi .rpNavi_btn {
  width: 100px;
  height: 65px;
  float: left;
  margin-right: 0px;
}

#reportNavi {
  margin: 10px auto 10px auto;
  width: 600px;
  height: 65px;
  clear: both;
}

p#ltitle {
  margin-top: 10px;
}

p#ltitle a {
  color: white;
  margin-left: 20px;
}

p#ltitle a:hover {
  text-decoration: underline;
}

div#goTop {
  float: right;
  display: block;
  width: 138px;
  height: 32px;
  background: url(../images/footer_gotop.png) no-repeat;
  margin-top: 23px;
}

div#goTop:hover {
  background-position: 0px -32px;
}

div#new_left {
  width: 100px;
  height: 27px;
  float: left;
}

div#new_right {
  margin-left: 10px;
  float: left;
  width: 560px;
  font-size: 12px;
}

div#new_right2 {
  float: right;
  margin: 0px 8px 0 0;
  height: 25px;
  width: 75px;
  cursor: pointer;
  color: #0066cc;
  background: url("https://cdn.ct-world.net/seikatsu-kojo.jp/images/next_top.png");
  text-decoration: none;
}

div#new_right2:hover {
  text-decoration: underline;
  background-position: 0px -25px;
  text-decoration: none;
}

div#new_next {
  margin-top: 6px;
  float: left;
  width: 30px;
  font-size: 12px;
}

div#top_new {
  height: 27px;
  margin-bottom: 10px;
  background: url("https://cdn.ct-world.net/seikatsu-kojo.jp/images/shinchaku_top.png") no-repeat;
}

div#top_new_box {
  height: 27px;
  margin-bottom: 10px;
  background: url("https://cdn.ct-world.net/seikatsu-kojo.jp/images/shinchaku_top.png") no-repeat bottom;
}

div#top_new_box #in {
  margin-left: 130px;
  padding-top: 5px;
}

div#top_new_box #in a {
  font-size: 16px;
  font-weight: bold;
  margin-left: 15px;
  text-decoration: underline;
}

div#top_new_box #in a:hover {
  color: #7dbdec;
}

div#upon_foot_box ul {
  float: left;
  width: 515px;
  list-style: none;
  margin-top: 2px;
  height: 30px;
}

div#upon_foot_box li {
  padding-left: 20px;
  width: 150px;
  float: left;
  background: url("https://cdn.ct-world.net/seikatsu-kojo.jp/images/new_foot_box_arrow_gray.png") no-repeat left center;
}

div#upon_foot_box a {
  color: #bdbdbd;
  font-size: 12px;
}

div#new_foot_box {
  border-top: 1px solid #dddddd;
  height: 179px;
  padding: 10px;
  background: url('https://cdn.ct-world.net/seikatsu-kojo.jp/images/new_foot_box.png') center top no-repeat;
}

div#new_foot_box a {
  font-size: 12px;
}

#aboutChiken2 {
  float: left;
  margin-bottom: 10px;
  padding: 10px;
  background-color: #f5f5f5;
  border: 2px solid #ccc;
  border-radius: 15px;
  box-shadow: 1px 1px 5px #c3c3c3;
}

#aboutChiken2>div {
  float: left;
  margin-left: -10px;
  padding: 45px 20px 0;
  height: 117px;
  border-right: 3px solid #ccc;
}

#aboutChiken2 p {
  padding: 0 0 10px 145px;
  font-size: 12px;
}

#aboutChiken2 ul {
  padding: 10px 0 0 0;
  border-top: 1px solid #ccc;
}

#menu_save_link li {
  display: inline-block;
  width: 343px;
}

/*#menu_save_link li.b3_long {
        width:268px;
}*/

#menu_save_link span {
  display: inline;
}

div#new_foot_box li, #menu_save_link li {
  padding-left: 20px;
  background: url("https://cdn.ct-world.net/seikatsu-kojo.jp/images/new_foot_box_arrow.png") no-repeat left center;
}

#aboutChiken3 {
  float: left;
  margin-bottom: 5px;
  border: 1px solid #e7e7e7;
}

#aboutChiken3>#menu_save_link>li>a>span, #aboutChiken3 p {
  color: #737373;
  font-size: 11px;
  font-family: none;
  padding: 10px;
}

#aboutChiken3 ul {
  margin: 0 0 10px 14px;
}

#aboutChiken3 li:nth-child(4n+1), #aboutChiken3 li:nth-child(4n+2) {
  background-color: #F5F5F5;
}

div#new_foot_box .box {
  margin-top: 10px;
  margin-left: 30px;
  width: 202px;
  float: left;
  border: none;
}

div#nature_box {
  text-align: center;
  height: 110px;
}

/*
div#nature_box #back{
    background:url('https://cdn.ct-world.net/seikatsu-kojo.jp/images/new_fot_bot.png') center no-repeat;
    height:183px;
}
*/

div#nature_box #back {
  height: 110px;
  color: #333;
  width: 980px;
  margin: 0px auto;
}

div#nature_box #policy {
  width: 35%;
  text-align: right;
  float: right;
  font-size: 11px;
}

div#nature_box #chuui {
  width: 65%;
  text-align: left;
  float: left;
  font-size: 11px;
  margin-top: 70px;
}

div#nature_box #co {
  margin-top: 63px;
  font-size: 10px;
  color: #ffffff;
  margin-right: 27px;
}

div#nature_box #co a {
  color: #ffffff;
}

div#nature_boxh {
  text-align: center;
  background: url('https://cdn.ct-world.net/seikatsu-kojo.jp/images/new_fot_bg.png') top repeat-x #76470b;
  height: 190px;
}

/*
div#nature_boxh #back{
    background:url('https://cdn.ct-world.net/seikatsu-kojo.jp/images/new_fot_bot.png') center no-repeat;
    height:183px;
}
*/

div#nature_boxh #back {
  background: url('https://cdn.ct-world.net/seikatsu-kojo.jp/images/new_fot_bot_tokyo.png') center no-repeat;
  height: 183px;
}

div#nature_boxh #policy {
  width: 950px;
  margin: 0px auto;
  text-align: right;
}

div#nature_boxh #co {
  margin-top: 63px;
  font-size: 10px;
  color: #2489b0;
  margin-right: 27px;
}

div#nature_boxh #co a {
  color: #2489b0;
}

div#goTop {
  margin-top: 50px;
}

div.fullRow {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin: 10px 0;
}

div.iosbtn {
  background: url('https://cdn.ct-world.net/seikatsu-kojo.jp/images/banner/ios.png') top;
  width: 180px;
  height: 54px;
}

div.iosbtn:hover {
  background-position: bottom;
}

#btn_friend_back {
  background: url("/common/images/btn_correct.gif");
  width: 110px;
  height: 35px;
  border: none;
}

.footad {
  width: 100%;
  text-align: center;
  margin: 20px 0px;
  ;
}

.footad .button {
  padding: 5px 0px;
  width: 200px;
  margin: 20px auto;
  border: solid 1px #EFEFEF;
  box-shadow: 2px 2px 2px #CCC;
  font-weight: bold;
  border-radius: 3px;
  position: relative;
  background: #FFF;
}

.footad .button:hover {
  background: #FFF;
}

.footad .button:before {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  background: #fff826;
  box-shadow: 1px 1px 1px #CCC;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 12px;
  position: absolute;
  left: 6px;
  top: 11px;
}

.footad .button:after {
  content: "";
  display: block;
  position: absolute;
  left: 8px;
  top: 13px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 10px 15px 10px;
  border-color: transparent transparent #FFF transparent;
}

.footad .button span {
  display: block;
  height: 100%;
  color: #558EE5;
  text-decoration: none;
  font-size: 2em;
  padding-left: 20px;
}

#upon_foot_box {
  height: 30px;
}

img.empty,
img.btn{
	background: none;
  border: none;
  padding: 0px;
}
#left img.empty,
#left img.btn{
	display: inline-block;
}

@media (max-width: 920px) {
  #main_fullwidth{
    margin-top: 40px;
  }
}

@media (max-width: 767px){
  #main2,
  table,
  #left,
  table input#email,
  table textarea#emailBody,
  .shadow{
	  width:100%!important;
  }
  	#contents{
    width: 100%;
  }
  div.advertisement>div{
	  width:100%!important;
	  float: left!important;
    margin-left: 30px!important;
    margin-bottom: 30px!important;
  }
  #pmark ul {
    padding: 0 10px!important;
	}
}
