contents-list@charset "UTF-8";
/* CSS Document */

/*共通要素*/
#wrapper {
  background:url(/images/common/header/line_bg.png) repeat-x;
} 

#pageArea {
  width:980px;
  margin:0 auto;
}

#pageAreaTop {
  width:980px;
  margin:0 auto;
}

a {
  color:#166ccc;
  text-decoration:underline;
}

a:hover {
  color:#166ccc;
  text-decoration:none;
}


a.red {
  color:#FF0000;
  text-decoration:underline;
}

#topJyukencost{
  background:#c0d3f2;
  width:640px;
  padding:15px 20px;
  margin:10px 0 0 10px;
  overflow:hidden;
}

#topJyukencost .left-column{
  float:left;
  width:320px;
}

#topJyukencost .right-column{
  float:right;
  width:320px;
  text-align:right;
}

.bold_text{
  text-decoration: bold;
  font-size: 1.5rem;
}
.break-all{
 word-break: break-all ; 
}

/*ヘッダー要素*/
#header {
  position:relative;
  height:80px;
  margin-bottom:15px;
}


.logo {
  position:absolute;
  top:25px;
  left:0px;
}

.logo_140th {
  position:absolute;
  top:36px;
  left:214px;

}

ul.subMenu {
  position:absolute;
  top:47px;
  left:290px;
}

ul.subMenu li {
  float:left;
  margin-right:15px;
}

#fontSize {
  background:url(/images/common/header/textsize-waku_bg.png) no-repeat;
  position:absolute;
  top:46px;
  left:665px;
  width:109px;
  height:23px;
}

ul#fontSize {
  padding:1px 0 0 69px;
}

ul#fontSize  li{
  float:left;
  margin-right:3px;
}

.telNumber {
  position:absolute;
  top:15px;
  left:787px;
}

/*下部お申し込み共通*/
.whiteText{
  color: #fff;
  font-weight: bold;
}

.moushikomiEnd_color{
  background-color: rgba(191,191,191,0.8);
  color: #a2a2a2;
}
.moushikomiEnd_box{
background-color: #c1c1c1 !important;
}
.moushikomiEnd_table{
  position: absolute;
}

.moushikomiEnd_v1t{
  width: 457px;
  height:47px;
  text-align: center;
  font-size: 26px;
  color:#ffffff;
  background-color: rgba(191,191,191,0.8);
  position: relative;
   left: 122px;
  line-height: 1.8;
  font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-se;
  margin-bottom:20px !important; 
}

.moushikomiEnd_v2{
  width: 580px;
  height:95px;
  text-align: center;
  font-size: 55px;
  color:#ffffff;
  background-color: rgba(191,191,191,0.8);
  position: relative;
  line-height: 1.8;
  font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-se;
}

@media all and (-ms-high-contrast: none) {
.moushikomiEnd_v2{
  width: 580px;
  height:95px;
  text-align: center;
  font-size: 55px;
  color:#ffffff;
  background-color: rgba(191,191,191,0.8);
  position: relative;
  line-height: 1.8;
  font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-se;
}
}
.moushikomiEnd_v2t{
  width: 580px;
  height:95px;
  text-align: center;
  font-size: 55px;
  color:#ffffff;
  background-color: rgba(191,191,191,0.8);
  position: relative;
  line-height: 1.8;
  font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-se;
  margin-bottom:20px !important; 
}
@media all and (-ms-high-contrast: none) {
.moushikomiEnd_v2t{
  width: 580px;
  height:95px;
  text-align: center;
  font-size: 55px;
  color:#ffffff;
  background-color: rgba(191,191,191,0.8);
  position: relative;
  line-height: 2;
  font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-se;
  margin-bottom:20px !important; 
}
}

.moushikomiEnd_v3{
   width: 580px;
  height:95px;
  text-align: center;
  font-size: 55px;
  color:#ffffff;
  background-color: rgba(191,191,191,0.8);
  position: relative;
  line-height: 1.8;
  font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-se;
  margin-bottom:20px !important; 
}

@media all and (-ms-high-contrast: none) {
.moushikomiEnd_v3{
   width: 580px;
  height:95px;
  text-align: center;
  font-size: 55px;
  color:#ffffff;
  background-color: rgba(191,191,191,0.8);
  position: relative;
  line-height: 2;
  font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-se;
  margin-bottom:20px !important; 
}
}

.moushikomiEnd_v3t{
   width: 580px;
  height:142px;
  text-align: center;
  font-size: 55px;
  color:#ffffff;
  background-color: rgba(191,191,191,0.8);
  position: relative;
  line-height: 2.7;
  font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-se;
  margin-bottom:20px !important;
}


@media all and (-ms-high-contrast: none) {
.moushikomiEnd_v3t{
   width: 580px;
  height:142px;
  text-align: center;
  font-size: 55px;
  color:#ffffff;
  background-color: rgba(191,191,191,0.8);
  position: relative;
  line-height: 2.8;
  font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-se;
  margin-bottom:20px !important; 
}
}

.moushikomiEnd_v3-5t{
   width: 580px;
  height:236px;
  text-align: center;
  font-size: 55px;
  color:#ffffff;
  background-color: rgba(191,191,191,0.8);
  position: relative;
  line-height: 4.4;
  font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-se;
  margin-bottom:20px !important;
}

@media all and (-ms-high-contrast: none) {
.moushikomiEnd_v3-5t{
   width: 580px;
  height:236px;
  text-align: center;
  font-size: 55px;
  color:#ffffff;
  background-color: rgba(191,191,191,0.8);
  position: relative;
  line-height: 4.5;
  font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-se;
  margin-bottom:20px !important; 
}
}

.moushikomiEnd_v3-6t{
   width: 580px;
  height:331px;
  text-align: center;
  font-size: 55px;
  color:#ffffff;
  background-color: rgba(191,191,191,0.8);
  position: relative;
  line-height: 6.0;
  font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-se;
  margin-bottom:20px !important;
}

@media all and (-ms-high-contrast: none) {
.moushikomiEnd_v3-5t{
   width: 580px;
  height:331px;
  text-align: center;
  font-size: 55px;
  color:#ffffff;
  background-color: rgba(191,191,191,0.8);
  position: relative;
  line-height: 6.1;
  font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-se;
  margin-bottom:20px !important; 
}
}

.moushikomiArea{
  overflow:hidden;
  width:680px;
  border:solid 1px #CCC;
  padding:10px;
}

.moushikomiAreaLeft{
  width:433px;
  float:left;
}

.moushikomiAreaRight{
  width:247px;
  float:left;
}

/*フッター要素*/
#footer{
  background:#057ad8;
  margin-top:50px;
}

#footer .contents{
  width:980px;
  margin:0 auto;
  overflow:hidden;
  height:80px;
}

#footer p.links{
  float:left;
  width:796px;
  font-size:80%;
  color:#FFF;
  margin-top:12px;
}

#footer p.links a{
  color:#FFF;
  text-decoration:none;
}

#footer p.links a:hover{
  color:#FFF;
  text-decoration:underline;
}

#footer p.pageTop{
  float:left;
  width:184px;
}

#footer address{
  background:#31353d;
  padding:5px 0;
  text-align:center;
  font-style:normal;
  font-size:80%;
  color:#CCC;
}


/*パンくず要素*/
.pankuzu{
  font-size:80%;
  margin-bottom:9px
}


/*検定メインタイトル＆メニュー*/
#nav {
  z-index:99999999;
}
.fixed {
  position: fixed;
  top:0;
}
ul.kenteiMenu {
  width:974px;
  height:84px;
  padding:3px;
}


ul.kenteiMenu li {
  float:left;
  margin-right:0px;
}


/*検定別メニュー背景*/
#bijimane ul.kenteiMenu {
  background:url(/images/bijimane/menu/menu_bg.png) repeat-x;
}

#houmu ul.kenteiMenu {
  background:url(/images/houmu/menu/menu_bg.png) repeat-x;
}

#boki ul.kenteiMenu {
  background:url(/images/boki/menu/menu_bg.png) repeat-x;
}

#color ul.kenteiMenu {
  background:url(/images/color/menu/menu_bg.png) repeat-x;
}

#eco ul.kenteiMenu {
  background:url(/images/eco/menu/menu_bg.png) repeat-x;
}

#fukushi ul.kenteiMenu {
  background:url(/images/fukushi/menu/menu_bg.png) repeat-x;
}

#batic ul.kenteiMenu {
  background:url(/images/batic/menu/menu_bg.png) repeat-x;
}

#hanbaishi ul.kenteiMenu {
  background:url(/images/hanbaishi/menu/menu_bg.png) repeat-x;
}


/*検定中面コンテンツ*/
#kenteiCont {
  float:left;
  width:700px;
}

.kentei_cont3{
  width:217px;
  float:left;
  overflow:hidden;
}

dl.info dt {
  clear: left;
  float: left;
  margin: 0;
  width: 9.5em;
  color: #166ccc;
}

dl.info dd {
  margin-bottom: 0.5em;
  margin-left: 9.5em;
}

dl.info strong{
  font-weight:bold !important;
}

dl.info em{
  font-style: italic !important;
}

dl.info s{
  text-decoration: line-through !important;
}

dl.info u{
  text-decoration: underline !important;
}


ul.osusume li {
  float:left;
}

.topTextArea{
  float:left;
  width:349px;
  border-right:dashed 1px #999;
}

.topQuestionArea{
  float:left;
  width:310px;
  margin-left:40px;
}

.textBox{
  float:left;
  width:350px;
  border:none;
  overflow:hidden;
}
 
img.border {
  border:solid 1px #CCC;
}

p.productArea1{
  float:left;
  width:120px;
  margin:0 0 0 10px !important;
}

.productArea2{
  float:right;
  width:205px;
}

.productArea2 p {
  margin:0 0 10px 0 !important;
}

.productArea2 p.over {
  margin:0 !important;
}

.productArea3{
  float:left;
  width:165px;
}

ul.comments{
  list-style-type:disc;
  margin-left:20px;
}

ul.comments li{
  margin-bottom:8px;
}


.tabs{
  border-bottom:solid 7px #0a6ec8;
}

.tabs ul{
  width:706px;
}

.tabs ul li{
  float:left;
  margin-right:6px;
}

.section {
  overflow:hidden;
  width:100%;
  margin-bottom:30px;
}

.section p,
.section ul,
.section ol,
.section table {
  margin:0 10px;
}

.title {
  background:url(/images/common/contents/title_icon.png) no-repeat 0 0;
  border-bottom:solid 3px #6d9ae3;
  padding:0 0 3px 25px;
  font-size:120%;
  font-weight:bold;
  margin-bottom:10px;
  position:relative;
  height:20px;
}

.title_red {
  background:url(/images/common/contents/title_icon_red.png) no-repeat 0 0;
  border-bottom:solid 3px #B6273F;
  padding:0 0 3px 25px;
  font-size:120%;
  font-weight:bold;
  margin-bottom:10px;
  position:relative;
  height:20px;
}

.title_green {
  background:url(/images/common/contents/title_icon_green.png) no-repeat 0 0;
  border-bottom:solid 3px #109333;
  padding:0 0 3px 25px;
  font-size:120%;
  font-weight:bold;
  margin-bottom:10px;
  position:relative;
  height:20px;
}

.title-2line {
  background:url(/images/common/contents/title_icon.png) no-repeat 0 14px;
  border-bottom:solid 3px #6d9ae3;
  padding:0 0 3px 25px;
  font-size:120%;
  font-weight:bold;
  margin-bottom:10px;
  position:relative;
  height:45px;
}

.title .titleLink {
  font-size:85%;
  position:absolute;
  top:4px;
  right:0;
}

.title_red .titleLink {
  font-size:85%;
  position:absolute;
  top:4px;
  right:0;
}

.subtitle {
  border-bottom:solid 2px #CCC;
  padding:0 0 3px 3px;
  font-weight:bold;
  margin:0 10px 10px;
}

.labeltitle{
  width:700px;
  height:36px;
  background:url(/images/common/mousikomi/mousikomi-tit_bg.png) left top no-repeat;
  padding:8px 0 0 15px;
  display:block;
  font-weight:bold;
}

table.schedule {
  border-top:solid 1px #999;
  border-left:solid 1px #999;
  width:680px;
}

table.schedule th , table.schedule td {
  border-right:solid 1px #999;
  border-bottom:solid 1px #999;
  text-align:center;
  vertical-align:middle;
  padding:5px 5px;
}

table.schedule th {
  background:#cccccc;
  font-weight:bold;
}

table.schedule td.category {
  background:#f0f0f0;
}

table.schedule td.left {
  text-align:left;
}

table.schedule2 {
  border-top:solid 1px #999;
  border-left:solid 1px #999;
  width:680px;
}

table.schedule2 th , table.schedule2 td {
  border-right:solid 1px #999;
  border-bottom:solid 1px #999;
  vertical-align:middle;
  padding:5px;
}

table.schedule2 th {
  background:#cccccc;
  font-weight:bold;
}

table.schedule2 td.category {
  background:#f0f0f0;
}

table.schedule2 td.top {
  vertical-align:top;
}



table td.gray {
  background:#F0F0F0;
}

.contents-list-tag li{
  background:url(../images/eco/common/ico_tag.png) left top no-repeat;
  padding-left:20px;
  padding-top:3px;
  padding-bottom:5px;
  color:#3676dc;
}

ul.contents-list li{
  list-style-type:disc;
  margin:0 0 5px 20px;
}
.contents-list-center{
 display: inline-block;
 *display: inline;
 *zoom: 1;
}
ul.contents-list li ul li{
  list-style-type:none;
  margin:0 0 5px 0;
}

ul.contents-list-none li{
  list-style-type:none;
  margin:0 0 0 20px;
}

ul.contents-list-none2 li{
  list-style-type:none;
  margin:0 0 5px 20px;
}

ul.contents-list-none3 li{
  list-style-type:none;
  margin:0 0 5px 0;
}

ul.contents-list li ol li{
  list-style-type:decimal;
  margin:0 0 5px 20px;
}

ol.contents-list li{
  list-style-type:decimal;
  margin:0 0 5px 40px;
}

ol.contents-list li ul li{
  list-style-type:disc;
  margin:0 0 5px 20px;
}

ul.cci {
  width:700px;
  overflow:hidden;
}

ul.cci li {
  float:left;
  display: block; 
  border: 1px solid #CCC;
  background:url(/images/common/contents/ccibtn_bg.png) repeat-x;
  padding: 5px;
  text-decoration: none;
  color: #333;
  width: 120px;
  margin-right:5px;
  margin-bottom:5px;
  text-align: center;
}

ul.cci li.cciblue {
  background:url(/images/common/contents/ccibluebtn_bg.png) repeat-x;
}

.suishin_sub_tit{
  background:url(../images/eco/common/bg_tit_suishin.png) no-repeat;
  padding:5px 0 15px 37px;
  font-size:120%;
  font-weight:bold;
  margin-top:10px;
}

.suishin_l{
  color:#1D953C;
  border-right:1px solid #1D953C;
  padding-right:5px;
}

.suishin_m{
  font-size:80%;
  font-weight:normal;
}

.suishin_tit{
  background:url(/images/eco/common/bg_suishin.png) no-repeat; width:702px; height:222px;
  padding-left:4px;
  margin-left:-1px;
}

.suishin_tit a img{
  margin-top:172px;
  float:left;
}

ul.suishin {
  padding-top:-5px;
}

ul.suishin li{
  list-style-type:none;
  background:url(../images/eco/common/ico_suishin.png) left top no-repeat;
  padding-left:30px;
  margin:0 0 15px -3px;
  border-bottom:1px dotted #999;
  padding-bottom:15px;
}

ul.suishin li span{
  line-height:14px;
}

ul.suishinButton {
  margin-left:86px
}

ul.suishinButton li{
  float:left;
  width:247px;
  padding:0 10px;
}

.ranking_tit{
  background:url(/images/eco/common/eco-ranking_tit2.png) no-repeat; width:700px; height:288px;
  padding-left:4px;
}

.ranking_tit a img{
  margin-top:244px;
  float:left;
  margin-left: -1px;
}

.voiceBox {
  width:700px;
  overflow:hidden;
}

.voiceBox ul {
  width:720px;
  overflow:hidden;
}

.voiceBox ul li {
  float:left;
  margin:0 20px 20px 0;
}



.voiceBoxLeft{
  float:left;
  width:350px;
}

.voiceBoxRight{
  float:left;
  width:330px;
}

.voiceBoxDetailLeft{
  float:left;
  width:185px;
  margin-right:35px;
}

.voiceBoxDetailRight{
  float:left;
  width:460px;
}

.orangeBox{
  width:680px;
  border:#f5a21e solid 1px;
  text-align:left;
}

.orangeBox th{
  background:#f5a21e;
  color:#ffffff;
  padding:7px 12px 7px;
}

.orangeBox td{
  padding:7px 12px 12px;
}

/*検定中面サイドメニュー*/
#kenteiSide {
  float:right;
  width:250px;
}

ul.contactArea li {
  float:left;
}

ul.importantMenu li {
  margin-bottom:7px;
}


#moushikomi , #voice {
  border-bottom:dashed 1px #CCC;
  padding-bottom:20px;
}

/*Voice*/ 
#voice {
}
#voice .contentsBg{
  background:url(/images/common/side/voice/voice_bg.png) bottom repeat-y;
  padding:5px 12px 7px 18px;
  position:relative;
  width:220px;
}

#voice .buttonCenter {
  margin-top:5px;
  width:125px;
  margin-left:50px;
}

.voiceList {
  width:220px;
  overflow:hidden;
}

#voice .bx-next {
  background:url(/images/common/side/voice/next_btn.png) no-repeat;
  display:block;
  width:36px;
  height:25px;
  z-index:100;
  position:absolute;
  bottom:7px;
  right:15px;
}
 
#voice .bx-prev {
  background:url(/images/common/side/voice/back_btn.png) no-repeat;
  display:block;
  width:50px;
  height:25px;
  z-index:100;
  position:absolute;
  bottom:7px;
  left:6px;
}

#moushikomi ,#moushikomiBtn , #support , #banArea {
  padding-left:3px;
}

#moushikomi , #support , #banArea {
  padding-left:3px;
}

#banArea li {
  margin-bottom:10px;
}

.picfloat {
   float: right;
   margin-left: 1em;
}

.smallcap {
  font-size: 90%;
}
.cap01 {
width: 325px;
float: right;
margin: 0 3px;
text-align: center;
font-size: 85%
}
.cap02 {
width: 232px;
float: right;
margin: 0 3px;
}
/*この検定の魅力*/
.textArea{
  float:left;
  width:380px;
}

.imageArea{
  float:left;
  width:280px;
}

/*公式テキスト・問題集*/
.mokuji2_5em{
  width:330px;
  margin:0 10px;
  overflow:hidden;
  font-size:85%;
}
.mokuji2_5em dt{
  width:4.0em;
  float:left;
}

.mokuji2_5em dd{
  padding-left:4.5em;
}

.mokuji3_5em{
  width:330px;
  margin:0 10px;
  overflow:hidden;
  font-size:85%;
}
.mokuji3_5em dt{
  width:3.5em;
  float:left;
}

.mokuji3_5em dd{
  padding-left:3.5em;
}

.mokuji5_5em{
  width:330px;
  margin:0 10px;
  overflow:hidden;
  font-size:85%;
}
.mokuji5_5em dt{
  width:5.5em;
  float:left;
}

.mokuji5_5em dd{
  padding-left:5.5em;
}

/*試験問題例*/
.mondaiArea{
  width:638px;
  margin-left:15px;
  padding:5px 20px 10px;
  border-right:#d3d3d3 solid 1px;
  border-bottom:#d3d3d3 solid 1px;
  border-left:#d3d3d3 solid 1px;
}

.mondaibox {
background-color:none;
border: 1px solid black; 
box-sizing: content-box;
padding: 10px
}

.VerticalUP{
  vertical-align:super;
  font-size:50%;
}
.sentaku{
  color:#1e72d0;
  border-bottom:#d3d3d3 dotted 1px;
}
.sentaku_end{
  color:#1e72d0;
  border-bottom:#d3d3d3 dotted 1px;
}
.kaitouArea{
  width:628px;
  background:#e0e0e0;
  padding:5px 0 0 10px;
}
.kaitouArea p {
  margin:0;
}
.kaitou{
  background:url(/images/color/mondai/bg_kaitou.png) left top no-repeat;
  padding:15px 30px 14px 116px;
}
.kaitouBtn{
  text-align:center;
  padding:10px 0;
}
.kaitouBtn img{
  cursor:pointer;
}
.kaitouBold{
  font-weight: bold;
  padding:10px 0;
}

/*申し込み*/
.mousikomiArea h2{
  margin-bottom:20px;
}

.dantaiJuken{
  background:url(/images/common/mousikomi/dantai-juken01_bg.png) top no-repeat;
  padding-left:5px;
  margin-bottom:60px;
}

.dantaiJuken p{
  width:370px;
}

.dantaiJuken .jukenBox{
  background:url(/images/common/mousikomi/dantai-juken02_bg.png) top no-repeat;
  width:322px;
  padding:15px 0 17px;
}

.dantaiJuken .jukenBox p{
  width:322px;
  margin:0;
  text-align:center;
  line-height:1.25;
}

.dantaiJuken .jukenBox img{
  margin-bottom:17px;
}

.nagareKojin{
  width:615px;
  padding:0 0 30px 60px;
}

.nagareKojin ul{
  width:581px;
  overflow:hidden;
}

.nagareKojin ul li{
  float:left;
}

.nagareKojin ul li.arrow{
  padding:47px 17px 42px 17px;
}
.nagareKojin ul li.sikenbi{
  padding-top:5px;
}

.nagareDanrai{
  width:684px;
  padding:0 0 30px 0;
}

.nagareDanrai ul{
  width:684px;
  overflow:hidden;
}

.nagareDanrai ul li{
  float:left;
}

.nagareDanrai ul li.arrow{
  padding:47px 0 42px;
}
.nagareDanrai ul li.sikenbi{
  padding-top:5px;
}

#stepKojin #step01{ background:url(/images/common/mousikomi/kojin-step01_bg.png) top no-repeat; margin-left:-5px;}
#stepKojin #step02{ background:url(/images/common/mousikomi/kojin-step02_bg.png) top no-repeat; margin-left:-5px;}
#stepKojin #step03{ background:url(/images/common/mousikomi/kojin-step03_bg.png) top no-repeat; margin-left:-5px;}
#stepKojin #step04{ background:url(/images/common/mousikomi/kojin-step04_bg.png) top no-repeat; margin-left:-5px;}
#stepKojin #step05{ background:url(/images/common/mousikomi/kojin-step05_bg.png) top no-repeat; margin-left:-5px;}
#stepKojin #step06{ background:url(/images/common/mousikomi/kojin-step06_bg.png) top no-repeat; margin-left:-5px;}

#stepKojin .stepTit{
  color:#ff7800;
  font-size:158%;
  font-weight:bold;
  margin-bottom:20px;
}

#stepDantai #step01{ background:url(/images/common/mousikomi/dantai-step01_bg.png) top no-repeat; margin-left:-5px;}
#stepDantai #step02{ background:url(/images/common/mousikomi/dantai-step02_bg.png) top no-repeat; margin-left:-5px;}
#stepDantai #step03{ background:url(/images/common/mousikomi/dantai-step03_bg.png) top no-repeat; margin-left:-5px;}
#stepDantai #step04{ background:url(/images/common/mousikomi/dantai-step04_bg.png) top no-repeat; margin-left:-5px;}
#stepDantai #step05{ background:url(/images/common/mousikomi/dantai-step05_bg.png) top no-repeat; margin-left:-5px;}
#stepDantai #step06{ background:url(/images/common/mousikomi/dantai-step06_bg.png) top no-repeat; margin-left:-5px;}
#stepDantai #step07{ background:url(/images/common/mousikomi/dantai-step07_bg.png) top no-repeat; margin-left:-5px;}


#stepDantai .stepTit{
  color:#109333;
  font-size:158%;
  font-weight:bold;
  margin-bottom:20px;
}

.stepArea{
  width:675px;
  margin-left:12px
}

.stepSection{
  width:675px;
  margin-bottom:20px;
  padding-bottom:43px;
  background:url(/images/common/mousikomi/stepBox_bg.png) bottom no-repeat;
}
.stepSection .stepBox{
  width:600px;
  padding:35px 0 0 67px;
  overflow:hidden;
}

.nagareSection{
  width:675px;
  margin-left:10px;
  margin-bottom:20px;
  padding-bottom:43px;
  background:url(/images/common/mousikomi/stepBox_bg.png) bottom no-repeat;
}

.nagareSection .nagareBox{
  width:600px;
  padding:35px 35px 0 35px;
  overflow:hidden;
  border-top:solid 1px #CCC;
  margin-left:3px;
}

.bgGray{
  background:#f0f0f0;
  border:solid 1px #CCC;
  padding:15px 0;
  width:668px;
  margin-left:13px;
}

.stepSection table{
  border-top:solid 1px #999;
  border-left:solid 1px #999;
  width:580px;
}

.stepSection table th , .stepArea table td {
  border-bottom:solid 1px #999;
  border-right:solid 1px #999;
  vertical-align:middle;
  padding:14px 16px 13px;
}

.stepSection table th {
  background:#cccccc;
  font-weight:bold;
  width:88px;
}

.mousikomiBox,
.mousikomiBox_d{
  width:670px;
  background:url(/images/common/mousikomi/touroku01_bg.png) top no-repeat;
  margin:0 0 40px 15px;
}

.mousikomiBox_close{
  width:670px;
  background:url(/images/common/mousikomi/touroku01_bg_close.png) top no-repeat;
  margin:0 0 40px 15px;
}

.mousikomiBoxIn{
  width:670px;
  background:url(/images/common/mousikomi/touroku02_bg.png) bottom no-repeat;
}

.mousikomiBoxIn_close{
  width:670px;
  background:url(/images/common/mousikomi/touroku02_bg_close.png) bottom no-repeat;
}

.mousikomiBox p,
.mousikomiBox_d p,
.mousikomiBox_close p{
  width:550px;
  padding:41px 60px;
  font-size:150%;
}

.mousikomiBox p.on,
.mousikomiBox_d p.on,
.mousikomiBox_close p.on{
  text-align:center;
  width:670px;
  padding:35px 0px 40px 0px;
}

.mousikomiBox p span,
.mousikomiBox_d p span,
.mousikomiBox_close p span{
  color:#ff7800;
  font-size:158%;
  font-weight:bold;
  padding-left:10px;
}

.mousikomiBox_c{
  width:670px;
  background:url(/images/common/mousikomi/touroku01_bg.png) top no-repeat;
  margin:0 0 10px 15px;
}

.mousikomiBox_c p{
  width:550px;
  padding:41px 60px;
  font-size:150%;
}

.mousikomiBox_c p.on{
  text-align:center;
  width:670px;
  padding:35px 0px 40px 0px;
}

.mousikomiBox_c p span{
  color:#ff7800;
  font-size:158%;
  font-weight:bold;
  padding-left:10px;
}

.redTit{
  width:665px;
  background:url(/images/common/mousikomi/redtit_tit.png) top no-repeat;
  color:#ffffff;
  font-size:116%;
  padding:5px 0 4px 35px;
  display:block;
  margin:0 !important;
}

.redTitBox{
  background:url(/images/common/mousikomi/redtit_bg.png) bottom no-repeat;
  padding:0 0 30px 5px;
}
.redTit_2{
  width:635px;
  background:url(/images/common/mousikomi/redtit_tit2.png) top no-repeat;
  color:#ffffff;
  font-size:130%;
  padding:11px 0 11px 35px;
  display:block;
}

.redTitBox_2{
  background:url(/images/common/mousikomi/stepBox_bg.png) bottom no-repeat;
  padding:10px 0 20px ;
}
.redTitBox_2 p{
  width:650px;
  padding:0 20px;
}
.redTit_3{
  background:url(/images/common/common/icon_-surprised.png) 14px 8px no-repeat;
  background-color:#d63236;
  color:#ffffff;
  font-size:116%;
  padding:5px 0 4px 35px;
  display:block;
  margin:0 !important;
  border :1px solid #cccccc;
}
.redTitBox_3{
  box-sizing:border-box;
  border-right: 1px solid #cccccc;
  border-left: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  padding:10px 5px !important;
}
/*団体申込みについて*/
.shadowBox{
  margin:0 auto;
  width:610px;
  text-align:center;
  padding:30px 30px 40px 30px;
  border-top:solid 1px #CCC;
  margin-top:50px;
  background:url(/images/common/mousikomi/stepBox_bg.png) bottom no-repeat;
  }

.shadowBox980{
  margin:50px auto;
  width:920px;
  text-align:center;
  padding:30px 30px 40px 30px;
  border-top:solid 1px #CCC;
  background:url(/images/common/mousikomi/douiBox_bg.png) bottom no-repeat;
  }


/*サポート情報*/
.tokubetsuStepBpx320px{
  width:290px;
  border:solid 3px #d3d3d3;
  padding:15px 15px 23px 15px;
  min-height: 250px;
}

.tokubetsuStepBpx680px{
  width:650px;
  border:solid 3px #d3d3d3;
  padding:15px 15px 23px 15px;
}

.faqAreaOut{
  width:680px;
  margin-left:15px;
  padding-bottom:9px;
  background:url(/images/support/faq/bg_question-bottom.png) bottom no-repeat;
}

.faqArea{
  width:600px;
  padding:30px 0 28px 80px;
  background:url(/images/support/faq/bg_question.png) left top no-repeat;
  cursor:pointer;
}

.answerArea{
  width:638px;
  border-right:#d3d3d3 solid 1px;
  border-left:#d3d3d3 solid 1px;
  padding:0 20px 20px;
}

.answerBox{
  width:566px;
  padding:10px 12px 13px 62px;
  background:url(/images/support/faq/bg_answer.png) left top no-repeat;
  min-height:34px; 
    height:auto !important;  
    height:34px;  
}
.answerArea p {
  margin:0;
}


/*装飾共通要素*/

/*段落揃え*/
.alignRight {
  text-align:right;
  }

.alignCenter{
  text-align:center;
}

/*リンクマーク*/
.linkMark{
  background:url(/images/common/contents/linkmark_icon.png) no-repeat;
  padding-left:23px;
  min-height:18px
}

/*区切り線*/
.dotBorder{
  border-bottom:dashed 1px #CCC;
}
.seekerBorder{
  border-bottom:solid 1px #cdcdcd;
}

/*テキスト装飾要素*/

.textul_2px {
text-decoration:none;
border-bottom:1px solid;
padding-bottom:2px; 
}
.text10px{
  font-size:85%;
}

.text14px{
  font-size:110%;
}

.text18px{
  font-size:145% !important;
}

.text19px{
  font-size:160% !important;
}

.boldText{
  font-weight:bold;
}

.redText{
  color:#F00;
}

.greenText{
  color:#009238;
}

.orangeText{
  color:#ff7800;
}

.buleText{
  color:#2f72df;
}

.iconSeido {
  padding-left:15px;
  background:url(/images/houmu/testinfo/jyun1_nintei.png) no-repeat left top;
}

.borderBox {
  border:#ccc solid 1px;
  padding:10px;
}
.borderBox-eco {
  border:#109333 solid 2px;
  padding:15px;
  background-color: #f9feec;
}
.kasen{
  border-bottom:solid 1px #323232;
}

.grayBox{
  width:668px;
  background:#f0f0f0;
  border:solid 1px #d3d3d3;
  padding:20px 0;
  text-align:center;
}
.redUl{
  color:#F00;
  text-decoration: underline;
}

/*回り込み解除*/
.over250px {
  overflow:hidden;
  width:250px;
}

.over335px {
  overflow:hidden;
  width:335px;
}

.over350px {
  overflow:hidden;
  width:350px;
}

.over600px {
  overflow:hidden;
  width:600px;
}

.over680px {
  overflow:hidden;
  width:680px;
}

.over690px {
  overflow:hidden;
  width:690px;
}

.over700px {
  overflow:hidden;
  width:700px;
}

.over980px {
  overflow:hidden;
  width:980px;
}

/*BOX系*/
.redBox {
background-color:none;
border: 2px solid #F00; 
box-sizing: content-box;
padding: 10px;
margin:0 0 20px 0;
}

/*top用*/
.top_bg{
  background:url(../images/top/top_main_bg.png) repeat;
  margin-top:-10px;
  margin-bottom:30px;
}
.nav{
  overflow:hidden;
  width:982px;
  margin-left:auto;
  margin-right:auto;
  list-style:none;
}
.nav li{
  float:left;
}
.kentei_area{
  overflow:hidden;
}
.kentei_cont{
  width:330px; float:left; overflow:hidden;
}
.kentei_cont_tit{
  width:360px; margin-bottom:10px;
}
.kentei_cont_left{
  width:160px; float:left; margin-right:10px;
}
.kentei_cont_left2{
  width:160px; margin-right:10px;
}
.kentei_cont_right{
  width:160px; float:left;
}
.motto{
  margin-top:10px;
}
.kentei_cont2{
  width:217px; float:left; margin-top:30px;
}
.kentei_cont2 p{
  margin-top:10px;
}
.topinfo_icon img{
  margin-right:3px;
  margin-bottom:3px;
}


#challenge {
  position:relative; 
  margin-bottom:15px;
  height:436px;
  background:url("/images/top/challenge/challenge.png") no-repeat;
}
#challenge .top_challenge{ 
  display:inline-block; 
  
}
#challenge .challenge_mondai p{
  margin :75px 35px 0 30px;
  *margin :75px 20px 0 20px;
  overflow-y: scroll;
  display:inline-block; 
  height:252px;
}

#challenge .challenge_btn{
  margin: 10px 0 0 186px; 
}

#challenge .top_challenge img{
  position:absolute;
  z-index:0;
}

#challenge .selectBox {
  position:absolute;
  z-index:1;
  top:45px;
  left:416px;
}

#challenge .challenge_text{
  font-size:80%;
  margin-top:20px;
}

.kentei_cont_min{
  float:left; width:160px; overflow:hidden;
}
.kentei_text{
  width:160px;
  overflow:hidden;
}
.sliderBg01 {
  position:absolute;
  top:10px;
  left:0;
  z-index:998;
}
.sliderBg02 {
  position:absolute;
  top:10px;
  left:0;
  z-index:997;
}
.sliderBg03 {
  position:absolute;
  top:10px;
  left:0;
  z-index:999;
}
.sliderBg04 {
  position:absolute;
  top:10px;
  left:0;
  z-index:1000;
}
#slider_main {
  position:relative;
  margin:0 auto;
  width:983px;
  z-index:100;
  height:300px;
  overflow:hidden;
  padding-top:10px;
}
#slider_main_batic {
  position:relative;
  margin:-10px auto 0 auto;
  width:980px;
  z-index:100;
  height:282px;
  overflow:hidden;
  padding-top:10px;
}
#slider_main img{
  margin-top:6px;
  margin-left:2px;
}
#slider_thumb{
  padding-bottom:15px;
}
.red{
  color:#FF0000; font-weight:bold;
}
.spt5px {
  margin-top:5px;
}
.spt20px {
  margin-top:20px !important;
}
.spt30px {
  margin-top:30px;
}
.spr30px {
  margin-right:30px;
}
.spr40px {
  margin-right:40px;
}
.pab15px{
  padding-bottom:15px;
}
.c-left{
  clear:left;
}
.c-both{
  clear:both;
}
#top_side_ban{
  margin-top:50px; padding-left:3px;
}
#top_side_ban .bx-viewport{
  height:320px !important;
}
#slider_ban div p{
  padding:5px 0;
  text-align:center;
}
#top_side_ban .bx-wrapper .bx-next {
  background:url(/images/top/slidedown_btn.png) no-repeat;
  display:block;
  width:247px;
  height:9px;
  position:relative;
} 
#top_side_ban .bx-wrapper .bx-prev {
  background:url(/images/top/slideup_btn.png) no-repeat;
  display:block;
  width:247px;
  height:9px;
  position:relative;
  top:-338px;
}

/*中面ナビゲーションドロップダウン*/
#nav li {
  display:block; 
  width:139px;
  position:relative;
  overflow:visible;
  z-index:1000;
}
#nav li a {
  display:block; 
  font-weight:100;
  text-decoration:none; 
  color:#fff; 
  text-align:center; 
}
#nav li a:hover {
  color:#fff;
  background:#000;
}
#nav a.selected {
  color:#f00;
}
#nav ul {
  position:absolute; 
  left:2px; 
  top:76px;
  display:none; 
  padding:0; 
  list-style:none;
}
#nav ul li {
  width:135px; 
  float:left; 
  border-top:1px solid #FFF;
  /*margin-bottom:1px;*/
  filter: alpha(opacity=90);
  -moz-opacity:0.90;
  opacity:0.90;
  box-shadow: 0px 2px 5px #666;
}
#nav ul li a {
  padding:15px 5px;
}
.b-none{
  border:none !important;
}

/*ドロップダウンカラー*/
#nav li { background:#30339C; }
#color #nav li { background:#6c4297; }
#houmu #nav li { background:#30339C; }
#boki #nav li { background:#0267c9; }
#hanbaishi #nav li { background:#0267c9; }
#eco #nav li { background:#0f7d2c; }
#fukushi #nav li { background:#c45151; }
#batic #nav li { background:#462512; }
#bijimane #nav li { background:#b6273f; }

/*ドロップダウンサイズ*/
#boki #nav li { 
  width:162px;
}
#boki #nav ul li {
  width:158px;
}
.d-none{
  display:none;
}

/*追加2013,04,17*/

.over460px {
  overflow:hidden;
  width:460px;
}

.over480px {
  overflow:hidden;
  width:480px;
}

.eco-peopleList {
  padding-bottom:18px;
  background:url(/images/common/contents/boeder_eco-people_bg.png) bottom repeat-x;
}

.spt45px{
  margin-top:45px !important;
}

.spb15px{
  margin-bottom:15px !important;
}

.grayBox2{
  width:646px;
  border:solid 1px #d3d3d3;
  padding:20px 16px;
}

.awardBtn {
  overflow:hidden;
  width:450px;
  margin:0 auto;
}

.awardArea{
  width:680px;
  background:url(/images/common/contents/border_bg.png) repeat-y;
  border-bottom:solid 1px #d3d3d3;
  padding:20px 10px 29px;
}


table.schedule3 {
  border-top:solid 1px #999;
  border-left:solid 1px #999;
  width:700px;
  margin-left:0px;
}

table.schedule3 th , table.schedule3 td {
  border-right:solid 1px #999;
  border-bottom:solid 1px #999;
  vertical-align:middle;
  padding:5px;
}

table.schedule3 th {
  background:#cccccc;
  font-weight:bold;
}

table.schedule3 td.category {
  background:#f0f0f0;
}

table.schedule3 td.top {
  vertical-align:top;
}

/*追加2013,04,22*/

#formArea{
  width:920px;
  padding:0 30px;
}

.redBox2{
  width:880px;
  border:solid 1px #F00;
  padding:25px 19px;
  background:#fffea6;
}

.redBox3{
  width:882px;
  border:solid 1px #F00;
  padding:25px 19px;
  background:#fffea6;
}

.grayBox3{
  width:880px;
  border:solid 1px #d3d3d3;
  padding:25px 19px;
}

.grayBox4{
  width:920px;
  border:solid 1px #d3d3d3;
  padding:25px 0 40px;
  text-align:center;
  line-height:1.75;
}

.grayBox4 span{
  font-size:250%;
}

.requestBox{
  width:880px;
  border:solid 1px #ea3323;
  padding:25px 19px;
  background-color: #fffea6;
}

.position{
  padding-top:20px;
  margin-bottom:30px;
}

.spb45px{
  margin-bottom:45px !important;
}

table.tableForm {
  margin-top:24px;
  margin-bottom:40px;
  width:100%;
    border-left:solid 1px #C7C7C7;
    border-top:solid 1px #C7C7C7;
  color:#333333;
}

table.tableForm th,
table.tableForm td {
    border-right:solid 1px #C7C7C7;
    border-bottom:solid 1px #C7C7C7;
}

table.tableForm th {
  background:#F5F5F5;
  font-weight:bold;
  padding:12px 0 12px 14px;
  width:209px;
  text-align:left;
  vertical-align:top;
}

table.tableForm th span ,
table.tableForm td.sub_th span{
  color:#CC0000;
  margin-left:6px;
}

table.tableForm td {
  background:#FFF;
  padding:12px 20px;
  vertical-align:middle;
}

table.tableForm td input,
table.tableForm td select {
  width:310px;
}

table.tableForm tr.adress select{
  width:130px;
}

table.tableForm tr.adress th{
    border-right:none;
  border-bottom:solid 1px #C7C7C7;
}

table.tableForm tr.adress td{
    border-right:solid 1px #C7C7C7;
  border-bottom:none;
}

table.tableForm tr.adress_bottom{
    border-right:solid 1px #C7C7C7;
    border-bottom:solid 1px #C7C7C7;
}

table.tableForm tr.adress th {
  background:#F5F5F5;
  font-weight:bold;
  padding:12px 0 12px 14px;
  width:86px;
  text-align:left;
  vertical-align:top;
}

table.tableForm td.sub_th {
  background:#F5F5F5;
  font-weight:bold;
  padding:12px 0;
  width:109px;
  text-align:left;
  vertical-align:top;
}

table.tableForm .longText{
  width:550px;
}

table.tableForm td.checkBox input {
  width:14px;
  margin-right:3px;
}

table.tableForm td label {
  display:inline-block;
  padding:3px 10px;
  margin-right:5px;
}

table.tableForm .num {
  width:53px;
  margin-right:5px;
}

table.tableForm td textarea {
  width:550px;
}

table.tableForm td span,
table.tableForm tr.adress td span {
  color:#797979;
}

table.tableForm td.error,
table.tableForm tr.adress td.error {
  background:#FDB6C7;
}

table.tableForm td.error span,
table.tableForm tr.adress td span {
  color:#CC0000;
}

.contactBtn{
  width:575px;
  overflow:hidden;
  margin:0 auto;
}

.btnConfirm {
  background:url(/images/goukaku-voice/confirm_btn.png) no-repeat;
  width:279px;
  height:43px;
  border:none;
  cursor:pointer;
}

input:hover.btnConfirm {
  background-position:bottom;
}

.btnRegist {
  background:url(/images/goukaku-voice/send_btn.png) no-repeat;
  width:279px;
  height:43px;
  border:none;
  cursor:pointer;
}

input:hover.btnRegist {
  background-position:bottom;
}

/*半角制限*/
.hankaku {
  ime-mode: inactive;
}

/*追加2013,04,23*/

.over440px{
  overflow:hidden;
  width:440px;
}

.spr40px{
  margin-right:40px !important;
}

table.tableForm2{
  width:100%;
    border-left:solid 1px #C7C7C7;
    border-top:solid 1px #C7C7C7;
  color:#333333;
}

table.tableForm2 th,
table.tableForm2 td {
    border-right:solid 1px #C7C7C7;
    border-bottom:solid 1px #C7C7C7;
}

table.tableForm2 th {
  background:#dcdcdc;
  font-weight:bold;
  padding:8px 0 8px;
  text-align:center;
  vertical-align:middle;
}

table.tableForm2 td {
  background:#FFF;
  vertical-align:middle;
  text-align:center;
  padding:10px 0;
}

table.tableForm2 td input{
  width:80px;
  margin-right:5px;
}

table.tableForm2 td.checkBox {
  background:#f5f5f5;
}

table.tableForm2 td.category {
  padding:10px 20px;
  text-align:left;
  font-weight:bold;
}

table.tableForm2 td.textarea {
  padding:10px 20px;
  text-align:left;
}

table.tableForm2 td.checkBox input {
  width:15px;
  margin:0;
  text-align:left;
}

table.tableForm2 td.none {
  background:url(/images/panf-request/bg_none.png) 0 0 repeat-x;
}

table.tableForm2 td.gray{
  background:#f5f5f5;
  font-weight:bold;
  text-align:left;
  padding:10px 20px;
}

table.tableForm2 td textarea {
  width:858px;
}

table.tableForm2 td.error {
  background:#FDB6C7;
}

table.tableForm2 td.error span {
  color:#CC0000;
}

.alignLeft {
  text-align:left !important;
}
.alignLeft2 {
  text-align:left !important;
  float: left;
}


/*追加2013,04,25*/

.grayBox5{
  width:680px;
  border:solid 1px #d3d3d3;
  padding:25px 0 40px;
  text-align:center;
  line-height:1.75;
}

.grayBox5 span{
  font-size:250%;
}

table.tableFormMail {
  margin-top:24px
  margin-bottom:40px;
    border-left:solid 1px #C7C7C7;
    border-top:solid 1px #C7C7C7;
  color:#333333;
}

table.tableFormMail  th,
table.tableFormMail  td {
    border-right:solid 1px #C7C7C7;
    border-bottom:solid 1px #C7C7C7;
}

table.tableFormMail  th {
  background:#F5F5F5;
  font-weight:bold;
  padding:12px 0 12px 14px;
  width:209px;
  text-align:left;
  vertical-align:top;
}

table.tableFormMail  th span {
  color:#CC0000;
  margin-left:6px;
}

table.tableFormMail  td {
  background:#FFF;
  padding:12px 20px;
  vertical-align:middle;
}

table.tableFormMail  td label {
  display:inline-block;
  padding:3px 10px;
  margin-right:5px;
}

table.tableFormMail  .num {
  width:53px;
  margin-right:5px;
}

table.tableFormMail  td span {
  color:#797979;
}

table.tableFormMail  td.error {
  background:#FDB6C7;
}

table.tableFormMail  td.error span {
  color:#CC0000;
}

.contactBtnMail{
  width:600px;
  overflow:hidden;
  margin:0 auto;
}

table.tableFormMail .btnConfirm {
  background:url(/images/goukaku-voice/confirm_btn.png) no-repeat;
  width:279px;
  height:43px;
  border:none;
  cursor:pointer;
}

input:hover.btnConfirm {
  background-position:bottom;
}

.btnRegist {
  background:url(/images/goukaku-voice/send_btn.png) no-repeat;
  width:279px;
  height:43px;
  border:none;
  cursor:pointer;
}

input:hover.btnRegist {
  background-position:bottom;
}




.rireki_area{
  margin-left:auto; margin-right:auto; width:630px; overflow:hidden;
}
.voiceBoxDetailLeft_mini{
  float:left;
  width:185px;
}

.voiceBoxDetailRight_mini{
  float:left;
  width:445px;
}

.labeltitle_mini{
  width:630px;
  height:36px;
  background: url(/images/fukushi/rireki/bg_tit.png) left top no-repeat;
  padding:8px 0 0 15px;
  display:block;
  font-weight:bold;
}
.voiceBoxDetailLeft2_mini{
  float:left;
  width:215px;
}

.voiceBoxDetailRight2_mini{
  float:left;
  width:415px;
}
.syuzai{
  border:1px dotted #CCC; padding:15px 10px;
}

#random_ban div{
  margin-bottom:10px;
}

.ryoukinbox tr td{
  border:1px #999 solid;
  padding:10px;
  vertical-align:middle;
  line-height:100%;
}

/*認定講師*/
h1.koushi{
display:none;
}

.koushi_tit{
background:url(../../images/color/koushi/bg_tit_koushi.png) no-repeat;
width:445px;
padding-left:25px;
padding-top:4px;
padding-bottom:10px;
font-size:120%;
font-weight:bold;
}

.koushi_tit2{
background:url(../../images/color/koushi/bg_tit_koushi2.png) no-repeat;
padding-left:25px;
padding-top:4px;
padding-bottom:10px;
font-size:120%;
font-weight:bold;
}

.koushiSub{
overflow:hidden;
width:630px;
background:url(/images/color/koushi/bg_others.png) repeat-y;
margin:10px 0 0 15px;
padding:10px 10px 5px 10px;
color:#333;
border:solid 1px #d5d5d5;
}

.koushiSub h4{
  font-weight:bold;
  border-bottom:solid 1px #CCC;
  margin-bottom:10px;
  padding-bottom:3px;
}

.koushiSub ul{
padding-left:20px;
margin:0;
}

.koushiSub ul li{
margin-bottom:5px;
display:inline-block;
width:115px;
}

.koushi_left{
float:left;
width:445px;
margin-top:20px;
}

.koushi_left p{
margin-bottom:20px;
}

.koushi_left dl.prof{
margin:10px 0 0 10px;
}

.koushi_left dl.prof dt {
clear: left;
float: left;
margin: 0 0 0 0;
width: 7.5em;
}

.koushi_left dl.prof dd {
margin-bottom: 0.8em;
margin-left: 7.5em;
}

.koushi_left ul{
list-style:disc;
margin:0 0 20px 0;
padding-left:30px;
}

.koushi_left ul li{
margin-bottom:5px;
}

.koushi_right{
float:right;
width:222px;
margin-top:20px;
}

.koushi_right .shikakuBg{
background:url(/images/color/koushi/bg_shikaku.png) no-repeat bottom;
padding:10px 15px 25px 0;
margin-bottom:20px;
}

.koushi_right .shikakuBg h5{
  margin:0 0 8px 14px
}

.koushi_right .shikakuBg ul{
list-style:disc;
margin-left:0;
margin-right:0;
margin-bottom:5px;
padding-left:30px;
}

.koushi_right .shikakuBg ul li{
margin-bottom:5px;
}

.koushi_right .renrakuBg{
background:url(/images/color/koushi/bg_shikaku.png) no-repeat bottom;
padding:10px 15px 25px 0;
}

.koushi_right .renrakuBg ul{
list-style:none;
margin-left:18px;
margin-right:0;
}

.koushi_right .renrakuBg ul li{
margin-bottom:10px;
}

.koushi_right .renrakuBg p{
  background:#FFF;
  border:solid 1px #CCC;
  padding:10px;
  width:162px;
  margin:0 0 0 20px;
}

ul.mailmagazine{
border-top:dashed 1px #999;
border-bottom:dashed 1px #999;
padding:20px 0;
}

ul.mailmagazine li{
  background:url(/images/color/miryoku/icon_mailmagazine.png) no-repeat;
  padding-left:25px;
}

.koushi_shuryou{
  width:680px; border:2px solid #DCDCDC; padding:10px; margin-top:50px;
}

.text_right{
  text-align:right;
}

.batic_ban{
  border-bottom: dashed 1px #CCC;
  padding-bottom: 20px;
}
.koushi_btn{
  width:670px;
  overflow:hidden;
  padding-left:5px;
  list-style:none;
}
.koushi_btn li{
  float:left;
  margin-top:10px;
  padding-right:15px;
}
.ryuui_box{
  border:1px solid #CCC; padding:5px; margin-top:20px;
}
.ryuui_tit{
  background:url(../../images/color/koushi/top/ryuui.png) left no-repeat;
  padding-left:20px;
  padding-top:7px;
  color:#e74724;
  border-bottom:1px dotted #e74724;
  padding-bottom:3px;
}
.ryuui_text{
  padding-top:6px; padding-bottom:5px;
}
.renaraku{
  background:url(../images/common/contents/tit_red.png) top no-repeat;
  padding-top:40px;
  padding-bottom:15px;
  padding-left:17px;
  padding-right:17px;
  border: 1px solid #d30023;
  color:#f80000;
  font-weight:bold;
  margin-bottom:30px;
}
.renaraku a{
  color:#f80000 !important;
}
.text_henkou{
  width:330px;
}
.text_henkou tr{
}
.text_henkou tr th{
  background:#090;
  font-weight:bold;
  padding:5px 10px;
  border:1px solid #090;
  color:#FFF;
  font-size:90%;
}
.text_henkou tr td{
  padding:5px 10px;
  border:1px solid #090;
  font-size:90%;
}
.text_henkou tr td span{
  text-decoration:underline;
}


/*新着情報詳細*/

#info p{
  margin:0;
  padding:0;
}

#info .iconArea{
  margin-bottom:5px;
}

#info .iconArea img{
  margin-right:5px;
}

#info .titleArea{
  border-bottom:solid 3px #6d9ae3;
  padding:0 0 3px 0;
  font-size:120%;
  font-weight:bold;
  margin-bottom:5px;
}

#info .dateArea{
  margin-bottom:15px;
}

#info .sentenceArea{
  overflow:hidden;
  width:700px;
}

#info .sentenceArea p{
  margin-bottom:15px;
}

#info .sentenceArea strong{
  font-weight:bold !important;
}

#info .sentenceArea em{
  font-style: italic !important;
}

#info .sentenceArea s{
  text-decoration: line-through !important;
}

#info .sentenceArea u{
  text-decoration: underline !important;
}


#info .imgArea {
  float:right;
  margin-left:20px;
}

#info .imgArea p{
  margin-bottom:15px;
}

#info .linkArea{
  margin-bottom:15px;
}

#info .linkArea ul{
  margin:0;
  padding:0;
}

#info .linkArea li{
  margin-bottom:5px;
  background:url(/images/common/contents/linkmark_icon.png) no-repeat 0 4px;
  padding:5px 0 0 25px;
}

#info .backButton{
  text-align:center;
}

/*新着情報*/

/*ページング*/
ul.pageNav01 {
  margin: 0 0 10px;
  padding: 10px 10px 5px;
  background: #eee;
  text-align: center;
}

ul.pageNav01 li {
  display: inline;
  margin: 0 2px;
  padding: 0;
}

ul.pageNav01 li span{
  display: inline-block;
  margin-bottom: 5px;
  padding: 5px 10px;
  background: #2489c5;
  border: 1px solid #2489c5;
  text-decoration: none;
  vertical-align: middle;
  color:#FFF;
}

ul.pageNav01 li a {
  display: inline-block;
  margin-bottom: 5px;
  padding: 5px 10px;
  background: #fff;
  border: 1px solid #aaa;
  text-decoration: none;
  vertical-align: middle;
  color:#323232;
}

ul.pageNav01 li a:hover {
  background: #2489c5;
  border-color: #2489c5;
  color:#FFF;
}

.calc_2014{
  border:1px solid #e02327;
  overflow:hidden;
  padding:7px 17px;
  margin-bottom:35px;
}
.calc_2014 img{
  float:left;
  margin-right:15px;
}
.calc_2014 p{
  font-size:130%;
  padding-top:10px;
}
.calc_2014 p a{
  color:#e02327;
}
/*その他追加*/
.mokuji_btn{
  overflow:hidden;
  margin-left:10px;
  margin-top:10px;
}
.mokuji_btn p{
  float:left;
  margin-left:0 !important;
}
.batic_mondai_table{
  text-align:center;
}
.batic_mondai_table tr td{
  border:1px solid #999999;
  padding:5px;
}
.eco-ranking{
  width: 700px;
  margin: 0  !important;
}
.eco-ranking th{
  font-size: 172%;
  background: #109333;
  color: #fff;
  font-weight: bold;
  padding: 18px;
  border-bottom: solid 2px #00561f;
}
.eco-ranking td{
  background: #f9feec;
  font-size: 150%;
  text-align: center;
  padding: 22px 0 21px;
  vertical-align: middle;
}
.eco-ranking td.name{
  padding-left: 32px;
}
.eco-ranking tr.even td{
  background: #e8fec9;
}
.eco-ranking tr.rankTop td{
  font-weight: bold;
  padding: 17px 0;
}
.eco-ranking tr.rankTop td.name{
  font-size: 165%;
  padding-left: 37px;
}

.eco-ranking2{
  width: 700px;
  margin: 0  !important;
}
.eco-ranking2 th{
  font-size: 172%;
  background: #109333;
  color: #fff;
  font-weight: bold;
  padding: 18px;
  border-bottom: solid 2px #00561f;
}
.eco-ranking2 td{
  background: #f9feec;
  font-size: 140%;
  text-align: center;
  padding: 22px 0 21px;
  vertical-align: top;
}
.eco-ranking2 td.name{
  text-align: left;
  padding-left: 0px;
}
.eco-ranking2 td.number{
  padding-left: 0px;
  text-align:right;
  font-style: italic;
    padding: 17px 25px 0 0;
}
.eco-ranking2 tr.even td{
  background: #e8fec9;
}
.eco-ranking2 tr.rankTop td{
  font-weight: bold;
  padding: 17px 0;
}
.eco-ranking2 tr.rankTop td.name{
  text-align: left;
  font-size: 160%;
  padding-left: 0px;
}
.eco-ranking2 tr.rankTop td.number {
  text-align:right;
  font-size: 160%;
  font-style: italic;
  padding: 25px 25px 0 0;
}
.rankTop .rankTitle{
  font-weight: normal;
  text-align: left;
  font-size: 70% ;
  padding:0 0 0 0;
  margin:0;
}
.rankTop .rankText{
  font-weight: normal;
  text-align: text-align: left;
  font-size: 60% ;
  padding:10px 0 0 0;
  margin:0;
}
.rank_img{
  padding: 25px 0 17px 17px;
}
.seeker_mondaiArea{
  width:688px;
  margin:0 0 0 10px;
  padding:5px 0 10px;
  border-right:#d3d3d3 solid 1px;
  border-left:#d3d3d3 solid 1px;
}
.seeker_mondaiArea_end{
  width:688px;
  margin:0 0 20px 10px;
  padding:5px 0 50px;
  border-right:#d3d3d3 solid 1px;
  border-bottom:#d3d3d3 solid 1px;
  border-left:#d3d3d3 solid 1px;
}
.mondaiBox {
  width:643px;
  padding:20px 0 0 14px;
  overflow:hidden;
}

.mondaiBox .mondaiTit{
  background:url(/images/eco/ecoken-seeker/mondaiTit_icon.png) no-repeat 0 0;
  padding:0 0 3px 15px;
  font-size:120%;
  font-weight:bold;
  margin-bottom:10px;
  position:relative;
  height:20px;
}
.mondaiBox .mondaiText{
  padding:0 0 0 15px;
}
.seeker_bold{
  font-weight: bold;
}
.seekerlistBox{
  background: #e2eecf;
  margin:0 0 0 10px; 
}
.seekerBox {
  width:680px;
  overflow:hidden;
  padding-top: 20px;
}
.seekerBox ul {
  width:680px;
  overflow:hidden;
}
.seekerBox ul li {
  float:left;
  margin:0 10px 20px 10px;
}
.seekerlink_img {
  padding-right: 5px;
}
.seekerlink a{
  color: #009238;
  text-decoration: none;
  border-bottom: 2px solid #009238;
  padding-bottom: 5px;
}
.seekerlink a:hover{
  color: #009238;
  text-decoration: none;
  border-bottom: 2px solid #009238;
  padding-bottom: 5px;
}
.seekerlink a img{
  padding-bottom: 5px;
}
.seekerTitImg{
  cursor: pointer;
}
.seekerYearBox{
  display:none;
}
/*ビジネスマネジャー*/
.bijimane_subtit{
  font-size:145%;
  font-weight:bold;
  line-height:125%;
}
.bijimane_cont{
  overflow:hidden;
  margin-top:20px;
}
.bijimane_table{
  width:690px;
  font-size:110%;
}
.bijimane_table th{
  text-align:left;
  border:1px solid #a03146;
  background:#fef0d0;
  font-weight:bold;
  padding-left:14px;
  vertical-align:middle;
  width:115px;
}
.bijimane_table td{
  border:1px solid #a03146;
  vertical-align:middle;
  padding-top:10px;
  padding-bottom:10px;
  overflow:hidden;
}
.bijimane_table_in tr td{
  border:none !important;
  padding-top:2px;
  padding-bottom:2px;
  padding-left:14px !important;
}
.bijimane_table_link{
  float:right; 
  margin-top:5px; 
  font-size:110% !important; 
  margin-right:10px;
}
.bijimane_table_link2{
  float:left; 
  font-size:110% !important; 
  margin-right:10px;
}
.bijimane_cont h3{
  margin-bottom:10px;
}
.bijimane_cont p{
  font-size:120%;
  line-height:180%;
}
.bijimane_left{
  width:390px;
  float:left;
}
.bijimane_left_2{
  width:400px;
  float:left;
}
.bijimane_right{
  float:right;
}
.bijimane_textarea{
  width:330px;
}
.bijimane_textarea2{
  width: 700px;
}
.bijimane_textarea_data p{
  width:170px !important;
}
.bijimane_textarea_border{
  border:1px solid #a03146;
  padding:20px 0;
  overflow:hidden;
}
.bijimane_textarea_border p{
  width:310px;
  margin-left:auto;
  margin-right:auto;
}
.bijimane_textarea_border2{
  border:1px solid #a03146;
  padding:10px 0;
  overflow:hidden;
}
.bijimane_textarea_border2 p{
  margin:0 26px 0 26px;
}
.bijimane_textareatit{
  font-size:120%;
  font-weight:bold;
  line-height:125%;
  margin-bottom:5px !important;
}
.bijimane_textarea_center{
  width:310px; margin:auto; overflow:hidden;
}
.bijimane_textarea_center2{
  float: left;
  width:310px; 
  margin-left:26px;
  overflow:hidden;
}

.bijimane_textarea_data{
  float:right; width:175px;
}
.bijimane_red{
  color:#b6273f;
  font-weight:bold;
}
.interview_cont{
  font-size:120%;
  line-height:180%;
}
.interview_cont p.user01{
  background:url(../images/bijimane/Interview/01/Interview_ico01.png) left top no-repeat;
  padding-left:70px;
  padding-bottom:10px;
  color:#b6273f;
}
.interview_cont p.user02{
  background:url(../images/bijimane/Interview/01/Interview_ico02.png) left top no-repeat;
  padding-left:70px;
  padding-bottom:10px;
}
.interview_cont p.user03{
  padding-bottom:10px;
}

.interview_cont p.user04{
  color:#b6273f;
  font-weight:bold;
  background:url(../images/bijimane/Interview/02/ico.png) left top no-repeat;
  padding-left:50px;
  height:36px;
  font-size:110%;
  padding-top:5px;
}
.interview_cont p.user05{
  background:url(../images/houmu/interview/01/interview_ico03.png) left top no-repeat;
  padding-left:70px;
  font-weight: bold;
  padding-bottom:10px;
  padding-bottom:25px;
  font-size: 110%;
  color:#2f72df;
}
.interview_cont p.user06{
  background:url(../images/houmu/interview/01/interview_ico04.png) left top no-repeat;
  padding-left:70px;
  padding-bottom:10px;
}
.interview_cont p.user07{
  background:url(../images/houmu/interview/01/interview_ico05.png) left top no-repeat;
  padding-left:70px;
  padding-bottom:10px;
}
.interview_cont p.user08{
  color:#2f72df;
  font-weight: bold;
  background:url(../images/houmu/interview/01/interview_ico03.png) left top no-repeat;
  padding-left:70px;
  padding-top:12px;
  padding-bottom:25px;
  font-size: 110%;
}

.w290px{
  width:290px;
}

.w360px{
  width:360px;
}

.o_hidden{
  overflow:hidden;
}
.bijimane_ico{
  background:url(../images/bijimane/top/ico_01.png) left no-repeat;
  padding-left:23px;
  padding-top:5px;
  padding-bottom:5px;
}
.bijimane_labeltitle{
  color:#b6273f;
  font-size:120%;
  line-height: 120%;
  font-weight:bold;
}
.bijimane_black{
  font-weight:bold;
  text-decoration:underline;
}

.bijimane_interview_list ul li{
  margin-top:15px;
}

.border_none_table{
  margin:0 !important;
}
.border_none_table tr td{
  border:none !important;
  padding:0;
}

.bijimane_textinfo_gray{
  padding-top:5px; margin-bottom:5px !important; color:#7c7c7c; font-size:90%;
}

.bijimane_text_right{
  float:right; width:298px;
}

.bijimane_text_right_image{
  margin:0 0 0 -20px !important;
}

.bijimane_text_right_bottom{
  width:298px; margin-top:40px !important;
  margin-left:-20px;
}

.bijimane_text_right_bottom_text{
  color:#7c7c7c; 
  font-size:90%;
  margin:0 0 5px 0 !important;
}

.bijimane_text_right_bottom_cont{
  border:#c7c7c7 1px solid;
}

.bijimane_text_right_bottom_cont_tit{
  background:#a7a7a7; color:#FFFFFF; padding:2px 0; margin:0 !important;
}

.bijimane_text_right_bottom_cont_naka{
  overflow:hidden; padding:10px 0 !important;
}

.bijimane_text_right_bottom_cont_tel{
  padding-left:0px; margin-left:10px !important; margin-right:0 !important; float:left; padding-top: 3px;
}

.bijimane_text_right_bottom_cont_mail{
  padding-left:0px; 
  margin-left:20px !important; 
  margin-right:0 !important; 
  float:left;
}

@media all and (-ms-high-contrast:none){
.bijimane_text_right_bottom_cont_mail{
  padding-left:0px; 
  margin-left:40px !important;
  margin-right:0 !important; 
  float:left;
 }
}


.bijimane_text_bottom{
  width:320px;
  margin:40px 0 0 10px !important;
}
.bijimane_text_bottomR{
  width:320px;
  margin:40px 20px 0 0 !important;
  float:right; 
}
/*間隔調整要素*/

.sp0px {
  margin:0px !important;
}

.spl-10px {
  margin-left:-10px !important;
}

.spl3px {
  margin-left:3px !important;
}

.spl5px {
  margin-left:5px !important;
}

.spr7px {
  margin-right:7px !important;
}

.spl10px {
  margin-left:10px !important;
}

.spl14px {
  margin-left:14px !important;
}

.spl15px {
  margin-left:15px !important;
}

.spl20px {
  margin-left:15px !important;
}

.spl40px {
  margin-left:40px !important;
}

.spl70px {
  margin-left:70px !important;
}

.spr10px {
  margin-right:10px !important;
}

.spr15px {
  margin-right:15px !important;
}

.spr20px {
  margin-right:20px !important;
}

.spt5px {
  margin-top:5px !important;
}

.spt10px {
  margin-top:10px !important;
}

.spt15px {
  margin-top:15px !important;
}

.spt30px {
  margin-top:30px !important;
}

.spt-30px {
  margin-top:-30px !important;
}

.spt-40px {
  margin-top:-40px !important;
}

.spt40px {
  margin-top:40px !important;
}

.spt42px {
  margin-top:40px !important;
}

.spb-7px {
  margin-bottom:-7px;
}

.spb5px {
  margin-bottom:5px !important;
}

.spb10px {
  margin-bottom:10px !important;
}

.spb20px {
  margin-bottom:20px !important;
}

.spb30px {
  margin-bottom:30px !important;
}

.spb40px {
  margin-bottom:40px !important;
}

.spb50px {
  margin-bottom:50px !important;
}

.spb200px {
  margin-bottom:200px !important;
}

.pat5px {
  padding-top:5px !important;
}

.pat10px {
  padding-top:10px !important;
}

.pat20px {
  padding-top:20px !important;
}

.pat30px {
  padding-top:30px !important;
}

.par10px {
  padding-right:10px !important;
}

.par20px {
  padding-right:20px !important;
}

.par30px {
  padding-right:30px !important;
}

.pab10px {
  padding-bottom:10px !important;
}

.pab20px {
  padding-bottom:20px !important;
}

.pab30px {
  padding-bottom:30px !important;
}

.pab50px {
  padding-bottom:50px !important;
}

.pal10px {
  padding-left:10px !important;
}

.pal20px {
  padding-left:20px !important;
}

.pal30px {
  padding-left:30px !important;
}

.pal1em {
  padding-left:1em !important;
}

.pal1_5em {
  padding-left:1.5em !important;
}

.pal2em {
  padding-left:2em !important;
}

.pal3em {
  padding-left:3em !important;
}

.pal4em {
  padding-left:4em !important;
}

.pal5em {
  padding-left:5em !important;
}

.f_100{
  font-size:100% !important;
}

.f_120{
  font-size:120%;
}

.f_130{
  font-size:130% !important;
}

.indent {
  text-indent:-1em;
  padding-left:1em;
}

.indent1_5 {
  text-indent:-1.5em;
  padding-left:1.5em;
}

.indent2 {
  text-indent:-2em;
  padding-left:2em;
}
.indent2IE{
text-indent: -1.8em\0;
padding-left: 1.8em\0;
text-indent: -1.8em\9;
padding-left: 1.8em\9;
}
.indent1IE{
text-indent: -0.8em\0;
padding-left: 0.8em\0;
text-indent: -0.8em\9;
padding-left: 0.8em\9;
}
.indent1_5IE{
text-indent: -1.5em\0;
padding-left: 1.5em\0;
text-indent: -1.5em\9;
padding-left: 1.5em\9;
}
.indent3_5 {
  text-indent:-3.5em;
  padding-left:3.5em;
}
.indent3_5IE{
text-indent: -1.8em\0;
padding-left: 1.8em\0;
text-indent: -1.8em\9;
padding-left: 1.8em\9;
}
.indent4IE{
text-indent: -2.6em\0;
padding-left: 2.5em\0;
text-indent: -2.5em\9;
padding-left: 2.5em\9;
}
.indent4IE_Y{
text-indent: -2.3em\0;
padding-left: 2.6em\0;
text-indent: -2.3em\9;
padding-left: 2.6em\9;
}
.f_left{
  float:left;
}

.f_right{
  float:right;
}

.ib9em{
  width:9em;
  display:inline-block;
}

.ib10em{
  width:10em;
  display:inline-block;
}

.dNone {
  display:none;
}

.bold{
  font-weight:bold;
}

.font_maru{
  font-family: Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif !important;
}

.text_left{
  text-align:left;
}


/*ビジマネBasicTest 追加css*/
.f_box320{
 float: left;
 width: 330px;
}
.basictest_contBox{
 font-size:120%;
 padding:20px 10px 25px;  
 line-height:180%;
}
.basictest_topTabel{
 margin-top: 20px;
 padding:0px 10px 25px;  
 border-top: solid 1px #999999;
 border-left: solid 1px #999999;
 width: 680px;
}
.basictest_topTabel th{
border-right: solid 1px #999999;
border-bottom: solid 1px #999999;
text-align: center;
vertical-align: middle;
padding: 24px 0px;
background-color: #b6273f;
font-weight: bold;
color:#fff;
}
.basictest_topTabel td{
border-right: solid 1px #999999;
border-bottom: solid 1px #999999;
text-align: center;
vertical-align: middle;
padding: 20px 0px;
}
.grayTable{
background-color: #e6e6e6;
}
.basictest_guidline{
  border-top: solid 1px #999;
border-left: solid 1px #999;
width: 680px;
}
.basictest_guidline tr th{
font-weight: bold;
border-right: solid 1px #999;
border-bottom: solid 1px #999;
text-align: center;
vertical-align: middle;
padding:18px 0; 
width: 92px;
background:#fef0d0;
}
.basictest_guidline tr td{
  border-right: solid 1px #999;
border-bottom: solid 1px #999;
text-align: left;
vertical-align: middle;
padding: 5px 10px 0 10px;
}
.score_left{
  width: 410px;
  float: left;
}
.scoreImage{
  margin-left: 20px;
}
.basictest_stepSection{
  width:675px;
  margin-bottom:20px;
  padding-bottom:30px;
  background:url(/images/common/mousikomi/stepBox_bg.png) bottom no-repeat;
}
.basictest_stepSection .stepBox{
  width:605px;
  padding:35px 0 0 60px;
  overflow:hidden;
}
.stepBox .basics_stepTit{
  color:#ff7800;
  font-size:158%;
  font-weight:bold;
  margin:0 0 15px 0;
  padding:0 0 3px 40px;
  position:relative;
  height:30px;
}
.stepBox #basictest_step1{
  background:url(/images/bijimane/basictest/step_icon1.png) no-repeat 13px 7px;
}
.stepBox #basictest_step2{
  background:url(/images/bijimane/basictest/step_icon2.png) no-repeat 13px 4px;
}
.stepBox #basictest_step3{
  background:url(/images/bijimane/basictest/step_icon3.png) no-repeat 13px 4px;
}
.stepBox #basictest_step4{
  background:url(/images/bijimane/basictest/step_icon4.png) no-repeat 13px 4px;
}
#BasictestStepKojin #step01{ background:url(/images/common/mousikomi/kojin-step01_bg.png) top no-repeat; margin-left:-5px;}
#BasictestStepKojin #step02{ background:url(/images/common/mousikomi/kojin-step02_bg.png) top no-repeat; margin-left:-5px;}
#BasictestStepKojin #step03{ background:url(/images/common/mousikomi/kojin-step03_bg.png) top no-repeat; margin-left:-5px;}
#BasictestStepKojin #step04{ background:url(/images/common/mousikomi/kojin-step04_bg.png) top no-repeat; margin-left:-5px;}
.basictest_stepSection_d{
  width:675px;
  margin-bottom:20px;
  padding-bottom:30px;
  background:url(/images/common/mousikomi/stepBox_bg.png) bottom no-repeat;
}
.basictest_stepSection_d .stepBox{
  width:605px;
  padding:35px 0 0 60px;
  overflow:hidden;
}
.stepBox .basics_stepTit_d{
  color:#7ab92a;
  font-size:158%;
  font-weight:bold;
  margin:0 0 15px 0;
  padding:0 0 3px 40px;
  position:relative;
  height:30px;
}
.stepBox #basictest_step_d1{
  background:url(/images/bijimane/basictest/dantaistep_icon1.png) no-repeat 13px 5px;
}
.stepBox #basictest_step_d2{
  background:url(/images/bijimane/basictest/dantaistep_icon2.png) no-repeat 13px 7px;
}
.stepBox #basictest_step_d3{
  background:url(/images/bijimane/basictest/dantaistep_icon3.png) no-repeat 13px 4px;
}
.stepBox #basictest_step_d4{
  background:url(/images/bijimane/basictest/dantaistep_icon4.png) no-repeat 13px 4px;
}
.stepBox #basictest_step_d5{
  background:url(/images/bijimane/basictest/dantaistep_icon5.png) no-repeat 13px 4px;
}
#BasictestStepDantai #step01{ background:url(/images/common/mousikomi/Dantai-step01_bg.png) top no-repeat; margin-left:-5px;}
#BasictestStepDantai #step02{ background:url(/images/common/mousikomi/Dantai-step02_bg.png) top no-repeat; margin-left:-5px;}
#BasictestStepDantai #step03{ background:url(/images/common/mousikomi/Dantai-step03_bg.png) top no-repeat; margin-left:-5px;}
#BasictestStepDantai #step04{ background:url(/images/common/mousikomi/Dantai-step04_bg.png) top no-repeat; margin-left:-5px;}
#BasictestStepDantai #step05{ background:url(/images/common/mousikomi/Dantai-step05_bg.png) top no-repeat; margin-left:-5px;}

.creditBox{
  border:solid 1px #CCC;
  padding:15px 20px 5px; 
  height: 65px;
  width: 480px;
  margin: 10px 10px 0;
}
.creditBox .creditIcon:first-child{
  margin:0;
  float: left;
}
.creditBox .creditIcon{
  margin:0 0 0 30px;
  float: left;
}
.conveniBox{
  border:solid 1px #CCC;
  padding:15px 20px 12px 20px; 
  height: 137px;
  width: 596px;
  margin: 10px 10px 0;
}
.conveniBox .conveniIcon #lawson{
  margin:0;
  float: left;
  padding-top:20px; 
}
.conveniBox .conveniIcon:first-child{
  margin:0;
  float: left;
}
.conveniBox .conveniIcon{
  margin:0 0 0 34px;
  float: left;
}
.conveniBox .conveniIcon2{
  margin:0 0 0 15px;
  float: left;
  margin-top: 15px;
}
.conveniBox .conveniIcon3{
  margin:0 0 0 33px;
  float: left;
  margin-top: 15px;
}
#seicomart{
  padding-top: 10px;
}
.basictestChallenge {
  position:relative; 
  margin-top: 60px;
  margin-bottom:15px;
  height:223px;
  background:url("/images/bijimane/basictest/challengebox.png") no-repeat;
}
.challengeTit {
  padding:77px 0 0 45px ;
}
.challengeBtn {
  padding:27px 0 0 196px ;
}

.dateBox{
  width:670px;
  border:solid 4px #ff7800;
  background:url(/images/bijimane/basictest/datebackground.png) top no-repeat;
  margin:0 0 10px 13px;
  box-shadow:0px 16px 50px -35px #101010;
  -moz-box-shadow:0px 16px 50px -35px #101010;
  -webkit-box-shadow:0px 16px 50px -35px #101010;
}

.dateBox p{
  width:550px;
  padding:41px 60px;
  font-size:150%;
}

.dateBox p.on{
  text-align:center;
  width:670px;
  padding:35px 0px 40px 0px;
}

.dateBox p{
  font-size:125%;
}

.dateBox p span{
  color:#ff7800;
  font-size:160%;
  font-weight:bold;
  padding-left:10px;
}

.dateBox_d{
  width:670px;
  border:solid 4px #95c42b;
  background:url(/images/bijimane/basictest/datebackground.png) top no-repeat;
  margin:0 0 0 13px;
  box-shadow:0px 16px 50px -35px #101010;
  -moz-box-shadow:0px 16px 50px -35px #101010;
  -webkit-box-shadow:0px 16px 50px -35px #101010;
}

.dateBox_d p{
  width:550px;
  padding:41px 60px;
  font-size:150%;
}

.dateBox_d p.on{
  text-align:center;
  width:670px;
  padding:35px 0px 40px 0px;
}

.dateBox_d p{
  font-size:125%;
}

.dateBox_d p span{
  color:#95c42b;
  font-size:160%;
  font-weight:bold;
  padding-left:10px;
}

ul.basic-list-none li{
  list-style-type:none;
  margin-bottom: 10px
}

.bilimane-color{
color:#b6273f;
}

.overwhite,
.overwhite_80{
}

.overwhite:hover{
    cursor:pointer;
    filter: alpha(opacity=60);        /* ie lt 8 */
    -ms-filter: "alpha(opacity=60)";  /* ie 8 */
    -moz-opacity:0.6;                 /* FF lt 1.5, Netscape */
    -khtml-opacity: 0.6;              /* Safari 1.x */
    opacity:0.6;
    zoom:1;
}
.overwhite_80:hover{
    cursor:pointer;
    filter: alpha(opacity=80);        /* ie lt 8 */
    -ms-filter: "alpha(opacity=60)";  /* ie 8 */
    -moz-opacity:0.8;                 /* FF lt 1.5, Netscape */
    -khtml-opacity: 0.8;              /* Safari 1.x */
    opacity:0.8;
    zoom:1;
}

a.overwhite{
}

a.overwhite:hover img{
    cursor:pointer;
    filter: alpha(opacity=60);        /* ie lt 8 */
    -ms-filter: "alpha(opacity=60)";  /* ie 8 */
    -moz-opacity:0.6;                 /* FF lt 1.5, Netscape */
    -khtml-opacity: 0.6;              /* Safari 1.x */
    opacity:0.6;
    zoom:1;
}

.challengebtn_faq{
  padding-top: 20px;
}

.basictest_imgRight{
  float:right;
  margin:20px 0 10px 20px;
  text-align: right;
  line-height: 2.0;
  font-size: 95%;
}
.yaerBtn{
  cursor:pointer;
}
.yaerArea{
  display: none;
}

/*アテンションBOX*/
.redAttention{
  background:#d63236;
  width:700px;
  position: relative;
}
.redAttention img{
  position: absolute;
  top: -5px;  
  left: 5px; 
}
.redAttention p{
  padding: 10px 0 8px 130px;
  font-weight: bold;
  color: #fff;
}
.redAttentionBox{
  border:2px solid #d63236;
  padding: 10px;
  font-size:12px;
  line-height: 1.5;
  margin-bottom: 30px;
  margin-top: -1px;
}
.redAttentionBox p{
  width: 680px;
}

/*eco インタビュー*/
.eco_interview_lead {
  color: #000;
  margin: 30px 0;
  font-size: 120%;
}
.eco_interview_subtit{
  color: #009238;
  font-weight: bold;
  background: url(/images/eco/miryoku/interview/eco_check_icon.png) left top no-repeat;
  padding-left: 50px;
  height: 36px;
  font-size: 110%;
  padding-top: 5px;
}
.eco_interview_voice{
  color: #009238;
  font-weight: bold;
  background: url(/images/eco/miryoku/interview/eco_voice_icon.png) left top no-repeat;
  padding-left: 50px;
  height: 36px;
  font-size: 110%;
  padding-top: 5px;
}
.eco_interview_company{
  color: #009238;
  font-weight: bold;
  background: url(/images/eco/miryoku/interview/eco_company_icon.png) left top no-repeat;
  padding-left: 50px;
  height: 36px;
  font-size: 110%;
  padding-top: 5px;
}
.interview_image {
  float: right;
  margin-left: 10px;
  margin-bottom:10px; 
}
.interview_voice_box {
  margin-top: -1px;
  padding:20px 20px 10px;
  border-right: #009238 solid 1px;
  border-left: #009238 solid 1px;
  border-bottom: #009238 solid 1px;
  margin-bottom:30px;
}

.interview_voice_box div{
  margin-bottom:20px;
  font-size: 120%;
}
.interview_voice_box .voice_tit{
  color: #009238;
  font-weight: bold;
}
.interview_company table{
  border-top: solid 1px #999;
  border-left: solid 1px #999;
  width: 700px;
  font-size: 120%;
}
.interview_company table th{
  border-right: solid 1px #999;
  border-bottom: solid 1px #999;
  text-align: center;
  vertical-align: middle;
  padding: 5px 5px;
  background-color: #ddd;
}
.interview_company table td{
  border-right: solid 1px #999;
  border-bottom: solid 1px #999;
  vertical-align: middle;
  padding: 5px 5px;
}





/*ビジ法 インタビュー*/
.interview_cont .user_icon{
  float: left;
}
.interview_cont p.user{
  padding-left:70px;
  padding-bottom:10px;
}
.interview_cont p.interviewer{
  color:#1d2088;
  font-weight: bold;
  background:url(../images/houmu/interview/01/interview_ico03.png) left top no-repeat;
  padding-left:70px;
  padding-top:12px;
  padding-bottom:25px;
  font-size: 110%;
}
.interview_cont p.interviewer_biji{
  color:#b6273f;
  font-weight: bold;
  background:url(/images/bijimane/Interview/01/Interview_ico01.png) left top no-repeat;
  padding-left:70px;
  padding-top:12px;
  padding-bottom:25px;
  font-size: 110%;
}
.interview_cont p.houmu_interview_company{
  color:#1d2088;
  font-weight: bold;
  background:url(/images/houmu/interview/houmu_company_icon.png) left top no-repeat;
  padding-left:70px;
  padding-top:12px;
  padding-bottom:25px;
  font-size: 110%;
}
.interview_cont p.bijimane_interview_company{
  color:#b6273f;
  font-weight: bold;
  background:url(/images/bijimane/basictest/interview/bijimane_company_icon.png) left top no-repeat;
  padding-left:70px;
  padding-top:12px;
  padding-bottom:25px;
  font-size: 110%;
}
.plustit_homu{
text-align: center;
font-weight: bold;
font-size:120%;
color: #1d2088;/*文字色*/
padding: 0.5em 0;/*上下の余白*/
border-top: dashed 1px #1d2088;/*上線*/
border-bottom: dashed 1px #1d2088;/*下線*/
}

/*Q&A NEW*/
.qaTitle{
 font-size: 16px;
 font-weight: bold;
 border-bottom: 3px solid #6d9ae3;
 padding-bottom: 3px;
 clear: both;
 cursor:pointer;
}
.qaTitle_noActive{
 font-size: 16px;
 font-weight: bold;
 border-bottom: 3px solid #6d9ae3;
 padding-bottom: 3px;
 clear: both;
 cursor:pointer;
}
.qaTitle span,
.qaTitle_noActive span{
 background:url(/images/support/faq/ico_on.png) no-repeat 4px 3px;
}
.qaTitle.active span{
 background:url(/images/support/faq/ico_off.png) no-repeat 2px 4px;
}
}
.qaBox{
 overflow: hidden;
 cursor:pointer;
}
.QaIn{
 margin-top: 20px;
 font-size: 15px;
 border-bottom: 2px dashed #cbcbcb;
}
.QaIn .question{
  text-indent: -2.5em;
  padding-left:2.5em;
  margin-bottom: 10px;
  font-weight:bold;
  display: block;
  background:url(/images/support/faq/ico_arrow.png) no-repeat 0 7px;
}
.QaIn .question.active{
  background:url(/images/support/faq/ico_arrow_a.png) no-repeat 0 9px;
}
.QaIn .question span{
  color:#6d9ae3;
}
.QaIn .answer{
  margin-left: 15px;
  text-indent:-1.3em;
  padding-left:1.3em;
  margin-bottom: 10px;
}
.QaIn .answer span{
  color:#d90000;
}
.qaBox .QaInClose{
  color:#6d9ae3;
  float: right;
  font-weight:bold;
  font-size: 15px;
  margin-top:20px;
  cursor:pointer;
}


/*2018年　追加CSS*/

/*申込タイトル*/
.mousikomiTit{
  margin-bottom: 30px;
  border: 2px solid #f39f1a;
  color:#ffffff;
  font-size:24px;
  padding:18px 0 18px 20px;
  display:block;
  /* webkit系 */ 
background: -webkit-gradient(linear, left top, left bottom, from(#ffc000), to(#f58a22));
/* Mozilla系 */ 
background: -moz-linear-gradient(top,  #ffc000,  #f58a22); 
/* IE7 */  
*background:#f49415;
/* IE8-9 */  
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc96a', endColorstr='#f49415', GradientType=0)"; 
/* IE10 */  
background: -ms-linear-gradient(top,  #ffc96a,  #f49415);
}

.mousikomiDantaiTit{
  margin-bottom: 30px;
  border: 2px solid #65aa0d;
  color:#ffffff;
  font-size:24px;
  padding:18px 0 18px 20px;
  display:block;
  /* webkit系 */ 
background: -webkit-gradient(linear, left top, left bottom, from(#a5d531), to(#5a941b));
/* Mozilla系 */ 
background: -moz-linear-gradient(top,  #a5d531,  #5a941b); 
/* IE7 */  
*background:#a5d531;
/* IE8-9 */  
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#a5d531', endColorstr='#5a941b', GradientType=0)"; 
/* IE10 */  
background: -ms-linear-gradient(top,  #a5d531,  #5a941b);
}
    
/*申込流れ*/
.nagareBox{
  width:700px;
}
.nagareBox .nagare{
 clear: both;
 overflow: hidden;
}
.nagareBox .nagare ul{
  text-align: center;
}
.nagareBox .nagare ul li{
  float:left;
  margin-left: 15px;
}
.nagareBox .nagare ul li.arrow{
  padding-top: 50px;
}

/*PC各ページ下部申込日付　テキスト化*/
.pageMousikomiBox{
  margin-top: 33px;
}
.pageMousikomiBox td.kenteiNumber{
  background-color: #000;
  color: #fff;
  width:62px;
  height:50px;
  text-align:center;
  vertical-align:middle;
  border-radius: 4px;
  font-weight:bold;
}
.pageMousikomiBox td.kenteiNumber span{
  font-size:16px;
}
.pageMousikomiBox td.kenteiDateTit{
  font-size:14px;
  width:95px;
  text-align:center;
  vertical-align:middle;
  font-weight:bold;
  padding-top: 5px;
}
.pageMousikomiBox td.kenteiDate{
  font-size:20px;
  vertical-align:middle;
  font-weight:900;
}
.pageMousikomiBox td.kenteiDate span{
  font-size:30px;
}
.pageMousikomiBox td.kenteiDate span.year{
  font-size:20px;
}
.pageMousikomiBox td.mousikomiDateTit{
  font-size:14px;
  width:95px;
  text-align:center;
  vertical-align:bottom;
  font-weight:bold;
}
.pageMousikomiBox td.mousikomiDate{
  font-size:14px;
  vertical-align:bottom;
  font-weight:bold;
}

/*級がある場合*/
td.w60{
 width:60px;
}
span.kenteiNumberUpper{
  background-color: #000;
  color: #fff;
  text-align:center;
  vertical-align:middle;
  border-radius: 4px 4px 0 0;
  border:1px solid #000;
  font-weight:bold;
  width:60px;
  height:100%;
  display:block;
  padding:12px 0 
}
span.kenteiNumberUpper span{
  font-size:16px;
}
.pageMousikomiBox td .kenteiNumberLower{
  background-color: #fff;
  color: #000;
  font-size:12px;
  width:60px;
  text-align:center;
  vertical-align:middle;
  border:1px solid #000;
  border-radius: 0 0 4px 4px;
  width:60px;
  height:100%;
  display:block;
}
li.voiceNewBox{
width: 330px;
position: relative;
}
p.voiceNew{
border-radius: 5px;
position: absolute;
top: 5px;
right:5px;
font-size: 12px;
font-weight: bold;
padding:8px 10px;
background: #ee8600;
color:#fff;
margin:0;
text-decoration:none;
font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
}


/*団体受験申込　改修*/

.loginBox .jukenBox{
  background:url(/images/common/mousikomi/dantai-juken02_bg_new.png) top no-repeat;
  width:290px;
  border:2px solid #d3d3d3; 
  padding:45px 5px 45px;
}
.loginBox .jukenBox p{
  margin:0;
  text-align:center;
  line-height:1.25;
}
.loginBtn a{
  border-radius: 4px;
  margin:0 auto;
  text-decoration: none; 
  border: 2px solid #207ef5;
  color:#ffffff;
  font-size:18px;
  width: 250px;
  padding:18px 0 18px 0;
  display:block;
  font-weight: bold;
  /* webkit系 */ 
background: -webkit-gradient(linear, left top, left bottom, from(#01beff), to(#207ef5));
/* Mozilla系 */ 
background: -moz-linear-gradient(top, #01beff,  #207ef5); 
/* IE7 */  
*background:#207ef5;
/* IE8-9 */  
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#01beff', endColorstr='#207ef5', GradientType=0)"; 
/* IE10 */  
background: -ms-linear-gradient(top,  #18bbf8,  #0066ff);
}
.loginBtn a:hover{
  opacity: 0.8;
}

.manualBox{
  /*background:url(/images/common/mousikomi/dantai-juken02_bg_new.png) top no-repeat;*/
  width:698px;
  background-color: #f0f0f0;
  border:1px solid #d3d3d3; 
  padding:20px 0 30px;
  margin:0 0 30px;
}
.manualBox p{
  margin:0;
  width:100%;
  text-align:center;
  line-height:1.25;
  position:relative;
}
.manualBtn a{
  border-radius: 4px;
  margin:0 auto;
  text-decoration: none; 
  border: 2px solid #e70407;
  color:#ffffff;
  font-size:16px;
  width: 360px;
  padding:13px 0 13px 0;
  display:block;
  /* webkit系 */ 
background: -webkit-gradient(linear, left top, left bottom, from(#f54869), to(#e70407));
/* Mozilla系 */ 
background: -moz-linear-gradient(top,  #f54869,  #e70407); 
/* IE7 */  
*background:#e70407;
/* IE8-9 */  
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#f54869', endColorstr='#e70407', GradientType=0)"; 
/* IE10 */  
background: -ms-linear-gradient(top,  #f54869,  #e70407);
}
.manualBtn a:hover{
  opacity: 0.8;
}
.procedure{
  border-bottom: solid 3px #6d9ae3;
  padding-bottom:40px;
  margin-bottom:40px;
}
.nagareBox{
  margin-top: 20px;
}
.nagareBox img{
  margin:0;
}
.nagareBox .greenIcon{
  display:inline-block;
  width:100px;
  vertical-align:top;
  margin:0 10px 0 0; 
}
.nagareBox .icon{
  display:inline-block;
  width:100px;
  font-size: 16px;
  vertical-align:top;
  margin:0 10px 0 0; 
  background:#109333;
  text-align:center;
  font-weight: bold;
  color: #fff;
  padding: 23px 0;
  font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
}
.nagareBox .stepText{
  display:inline-block;
  border:1px solid #cccccc; 
  width:540px;
  padding:20px;
}
.nagareBox .stepText .stepTit{
  overflow: hidden;
}
.nagareBox .stepText .stepTit span{
  background: linear-gradient(transparent 70%, #ffeb3b 70%);
  font-size:18px ;
  font-weight: bold;
}
.nagareBox .stepText .caution{
  font-size:14px ;
  margin-top: 30px;
  margin-bottom:14px;
}
.nagareBox .stepText .caution span{
  color: #f40000;
  border-radius: 4px;
  background: #ffebee;
  padding:15px 17px 14px;
}
.stepText ul{
  margin-top: 20px;
  padding-left: 20px;
}

.nagareBox .stepBox{
  display:inline-block;
}

.nagareBox .stepBox .dashedBox{
  border-radius: 2px;
  border:1px dashed #555; 
  margin-top: 10px;
}
.nagareBox .stepBox .dashedBox p{
  padding:15px 18px  14px;
}
.newManual{
 position:absolute;
 top:0;
 left: 10px;
 text-align: left !important;
 font-weight: bold;
 color: #fff;
 font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
 }
.newManual span{
  background: #ee8600;
  padding:12px 10px;
  border-radius: 4px;
 }

 /*個人申し込み追加　20190306　山田*/

 .stepSectionArea{
   /* background-color: #6d6d6d; */
   display: flex;
   justify-content:space-between;
   margin-bottom: 20px;
 }
 .stepSectionArea__leftBox{
   width: 100px;
   background-color: #FFC000;
   padding:0;
 }
 .stepSectionArea__leftBox > p{
   padding:0;
   margin:0;
   position: relative;
   width:100px;
   height: 100%;
   font-size: 16px;
   color: #fff;
   font-weight: bold;
   text-align: center;
 }

 .stepSectionArea__leftBox > p > span{
   display: inline-block;
   margin-top:20px;
 }

 .stepSectionArea__leftBox > p::after{
  content:'';
  position: absolute;
  bottom:0;
  left:0;
  width: 0;
height: 0;
border-style: solid;
border-width: 20px 50px 0 50px;
border-color: transparent #fff #fff #fff;
 }

 .stepSectionArea__rightBox{
  width: 560px;
  padding:20px;
  box-sizing: border-box;
  border : solid 1px #ccc ;
  position: relative;
}

 .stepSectionArea__rightBox__title:first-of-type{
   margin-top:0px;
 }

 .stepSectionArea__rightBox__title{
  margin-top:20px;
  font-size:20px;
  font-weight: bold;
  color: #323232;
  position: relative;
  display: inline-block;
 }

 .stepSectionArea__rightBox__title::after{
   content: '';
   position: absolute;
   bottom:5px;
   left:0;
   width: 100%;
   height: 7px;
   background-color: #C5DF4D;
   z-index: -1;
 }
 .stepSectionArea__rightBox__schedule{
   font-size:14px;
   position: absolute;
   top:22px;
   right:20px;
 }
 .stepSectionArea__rightBox__read{
   margin-top:20px;
   font-size: 13px;
   font-weight: bold;
   color: #323232;
   line-height: 22px;
 }

 .stepSectionArea__rightBox__text{
   margin-top:20px;
 }

 .stepSectionArea__rightBox__text > p{
   margin:0;
   color: #323232;
   line-height: 22px;
 }


 /*2019年　追加CSS*/

 /*ecoken-seekerlist 20190809 小林*/
.seekerlistTit{
   position: relative;
   background-color:#009238;
   width: 700px;
   height: 48px;
}

.seekerlistText{
  position: absolute;
  top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
  color: #ffffff;
  font-weight: bold; 
  font-size: 23px;
}


.seekerlistText span {
  background: url(/images/eco/ecoken-seeker/ico_on.png) no-repeat 9px 6px;
}

.seekerlistText.active span {
  background: url(/images/eco/ecoken-seeker/ico_off.png) no-repeat 9px 6px;
}
 /* 20190829 申し込み個人追加 小林 */
 .mousikomiBox.mousikomiBox_left{
  width:330px;
  height: 137px;
  background:url(/images/common/mousikomi/touroku01_bg_left.png) top no-repeat;
  margin:0 0 40px 15px;
}

.mousikomiBox_left p.on{
  text-align:center;
  width:330px;
  padding:30px 0px 32px 0px;
  margin: 0 auto;
}

.mousikomiBox_right{
  width:330px;
  height: 137px;
  background:url(/images/common/mousikomi/touroku01_bg_right.png) top no-repeat;
  margin:0 15px 40px 0px;
}

.mousikomiBox_right p.on{
  text-align:center;
  width:330px;
  padding:30px 0px 32px 0px;
  margin: 0 auto;
}

.goukakushoumei_net{
  width: 298px;
  border: 2px solid #F00;
  margin-right: 10px;
  padding: 10px;
  margin-top: 10px;
}

/* 2021faq */
.f_110{
  font-size: 110%;
}
/* 2021ibt分岐 */
.redBox_bg{
  background-color: #C70000;
  padding: 18px 0px;
  text-align: center;
  color: #FFFFFF;
  font-weight: 600;
  font-size: 16px;
}
.blueBox_bg{
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #F0F4FD;
  height: 292px;
}
.pinkBox_bg{
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #FFF3F0;
  height: 292px;
}
.shadow_ibt{
  filter: drop-shadow(0px 0px 20px rgba(0,0,0,0.1));
}