@charset "utf-8";
body {
  font-size: 14px;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, sans-serif;
  background-color: #494949;
}

/*pc
************************************************************************************/
#wrapper{
    margin:0 auto;
	min-width: 960px;
	text-align:left;
	color: #595757;
	overflow: hidden;
	position: relative;
}

#wrapper #pagetop{
	position: fixed;
	right: 10px;
	bottom: 0;
	z-index:99999;
}


#wrapper #sns{
	position: absolute;
	top: 300px;
	left: 10px;
	width: 38px;
	z-index: 150;
}

#wrapper #sns ul li{
	width: 38px;
	height: 38px;
	margin-bottom: 10px;
}

h2{
	font-size: 34px;
	font-weight: bold;
	margin-bottom: 20px;
	line-height: 1.8;
}
.cmt{
	font-size: 14px;
	line-height: 1.8;
	font-family: "ヒラギノ角ゴ W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.ttl_btm{
	text-align: center;
	margin: 0;
	padding: 0;
	line-height: 0;
}
/*header
----------------------------------------------------------------------*/
#header{
	background-color: #FFFFFF;
	height: 71px;
	padding: 0 20px;
	width: 100%;
	position: fixed;
	top:0;
	z-index: 1000;
}

.redTheme #header {
    background: url("../../images/img_header_bg01.gif");
    background-size: 70px;
}
.pinkTheme #header {
    background: url("../../images/img_header_bg02.gif");
    background-size: 70px;
}
.orangeTheme #header {
    background: url("../../images/img_header_bg03.gif");
    background-size: 70px;
}
.yellowTheme #header {
    background: url("../../images/img_header_bg04.gif");
    background-size: 70px;
}
.lightgreenTheme #header {
    background: url("../../images/img_header_bg05.gif");
    background-size: 70px;
}
.greenTheme #header {
    background: url("../../images/img_header_bg06.gif");
    background-size: 70px;
}
.lightblueTheme #header {
    background: url("../../images/img_header_bg07.gif");
    background-size: 70px;
}
.blueTheme #header {
    background: url("../../images/img_header_bg08.gif");
    background-size: 70px;
}
.purpleTheme #header {
    background: url("../../images/img_header_bg09.gif");
    background-size: 70px;
}
.grayTheme #header {
    background: url("../../images/img_header_bg10.gif");
    background-size: 70px;
}
.blackTheme #header {
    background: url("../../images/img_header_bg11.gif");
    background-size: 70px;
}
.redTheme #header {
    background: url("../../images/img_header_bg12.gif");
    background-size: 70px;
}

#header .inframe{
	width: 95%;
	height: 70px;
	padding: 0 20px 0 0px;
	margin: 0 auto;
}

#header .name{
	max-width: 255px;
	/*line-height: 70px;*/
	float: left;
	position: absolute;
	left: 30px;
}
#header .name img{
	width: 156px;
	vertical-align: middle;
}
#header nav.submenu{
	float: right;
	text-align: right;
}
#header nav.submenu li{
	float: left;
	margin-left: 0.5em;
}
#header nav.submenu li.menu1{
	max-width: 49px;
	margin-top:23px;
	margin-right: 1em;
}
#header nav.submenu li.menu1 a{
	color:#575757;
   	text-decoration:none;
}
#header nav.submenu li.menu1 a:hover{
	color:#E4555E;
   	text-decoration:none;
}
#header nav.submenu li.menu2{
	max-width: 150px;
	margin-top:15px;
}
#header nav.submenu li.menu2 a{
	width:151px;
	height:43px;
	line-height: 43px;
	background: url(../img/common/header_btn_start_out.png) no-repeat;
	display:block;
    color:#fff;
    font-size:16px;
    text-align:center;
   	text-shadow: 1px 1px rgb(170, 25, 25), -1px -1px #AA1919;
   	text-decoration:none;

}
#header nav.submenu li.menu2 a:hover{
	background: url(../img/common/header_btn_start_on.png) no-repeat;
}

#header nav.submenu li.menu3{
	max-width: 130px;
	margin-top:15px;
}
#header nav.submenu li.menu3 a{
	width:130px;
	height:41px;
	line-height: 43px;
	background: url(../img/common/header_btn_login_out.png) no-repeat;
	display:block;
    color:#444444;
    font-size:16px;
    text-align:center;
   	text-shadow: 1px 1px rgb(255, 255, 255), 1px 1px #FFFFFF;
   	text-decoration:none;
}
#header nav.submenu li.menu3 a:hover{
	/*opacity:0.8;
	filter: alpha(opacity=80);*/
	background-image: url(../img/common/header_btn_login_on.png);
}

#header nav.submenu li.menu4{
	/*max-width: 62px;*/
  max-width: 100px;
  margin-top: 23px;
  margin-right: 1em;
}
#header nav.submenu li.menu4 a {
  color: #575757;
  text-decoration: none;
}

.redTheme  	 #header nav.submenu li.menu4 a { color: #fff !important; }
.pinkTheme 	 #header nav.submenu li.menu4 a { color: #fff !important; }
.orangeTheme 	 #header nav.submenu li.menu4 a { color: #fff !important; }
.yellowTheme 	 #header nav.submenu li.menu4 a { color: #fff !important; }
.lightgreenTheme #header nav.submenu li.menu4 a { color: #fff !important; }
.greenTheme 	 #header nav.submenu li.menu4 a { color: #fff !important; }
.lightblueTheme  #header nav.submenu li.menu4 a { color: #fff !important; }
.blueTheme 	 #header nav.submenu li.menu4 a { color: #fff !important; }
.purpleTheme 	 #header nav.submenu li.menu4 a { color: #fff !important; }
.grayTheme 	 #header nav.submenu li.menu4 a { color: #fff !important; }
.blackTheme 	 #header nav.submenu li.menu4 a { color: #fff !important; }
.bronzeTheme    #header nav.submenu li.menu4 a { color: #fff !important; }

#header nav.submenu li.menu4 a:hover {
  color: #E4555E;
  text-decoration: none;
}

#header nav.submenu li img{
	width: 100%;
	vertical-align: middle;
}
#header nav.langChange{
	margin:14px 10px 0 0;
	float: right;
}
#header nav.langChange ul{
	border-radius: 5px;
	position: relative;
	background: #eee url(../img/common/arrow5.png) 90% 16px no-repeat;
}
#header nav.langChange ul.bdr{
	border-radius: 5px 5px 5px 5px;
}
#header nav.langChange ul.bdrn{
	border-radius: 5px 5px 0 0;
}
#header nav.langChange ul li.en{
	display: none;
}
#header nav.langChange ul li.nact{
	background-color: #fff;
	border-radius: 0 0 5px 5px;
}
#header nav.langChange ul li.nact2{
	background-color: #fff;
	border-radius: 0 0 5px 5px;
	position: absolute;
	top: 39px;
}
#header nav.langChange ul li a{
	padding: 9px 55px 9px 8px;
	min-width: 60px;
	display: block;
	color: #595757;
	text-decoration: none;
}
.caseBody #header .langChange{
	display: none;
}



/*footer
----------------------------------------------------------------------*/
#footer{
	padding: 30px 0;
	background: #494949;
}
#footer p.logo{
	text-align: center;
	padding-top: 30px;
}
#footer li.langChange{
	display: none;
}
#footer ul{
	padding-top: 12px;
	text-align: center;
	width: 960px;
	margin: auto;
}

#footer li{
	text-align: center;
	display: inline;
	padding: 0 5px;
	font-size: 12px;
}
#footer li img{
	vertical-align: middle;
}
#footer li a{
	text-decoration: none;
	color: #B3B3B3;
}
#footer li a:hover{
	text-decoration: underline;
}
#f_hidden{
	min-width: 960px;
	margin: 0 auto;
	background: #494949;
	height: 1px;
	display: block;
}

/*contents
----------------------------------------------------------------------*/
#contents{
	background-color: #f8f8f8;
}
#contents a{
	color: #e4555e;
}
#contents a:hover{
	text-decoration: none;
}
#contents_inner{
	margin: 0 auto;
	padding: 30px 0 50px 0;
	width: 960px;
	font-size: 14px;
}
#contents .crumb_nav{
	font-size: 12px;
}
#contents .crumb_nav span{
	display: inline-block;
	padding-right: 15px;
}
#contents .crumb_nav span a{
	display: inline-block;
	padding-right: 20px;
	background: url(../img/ques/icon_crunbarrow.png) 100% center no-repeat;
}
#contents .main_contents {
	padding-top: 55px;
}
#contents .main_contents.w500{
	width:500px;
	margin:0 auto;
}
#contents .main_contents.w550{
	width:550px;
	margin:0 auto;
}
#contents .main_contents.ques{
	padding-bottom: 550px;
}
#contents .main_contents h1{
	font-size: 34px;
}
#contents .main_contents h1.type2{
	margin-top: 50px;
	font-size: 24px;
	color:#fff;
	background-color: #e4555e;
	padding: 10px;
	font-weight: bold;
}
#contents .main_contents h1.type2 + p{
	margin-top: 40px;
}
#contents .main_contents h1.type3{
	font-size: 38px;
}
#contents .main_contents h1.type3 .sub{
	font-size: 34px;
	font-weight: normal;
}
#contents .main_contents .accountLocked h1 {
	width: 650px;
}

@media screen and (max-width: 768px) {
	#contents .main_contents .accountLocked h1 {
		width: auto; /* スマホ画面では幅をリセット */
	}
}
#contents .main_contents p{
	line-height: 1.8;
}
#contents .main_contents p.subline{
	padding-top: 10px;
}
#contents .main_contents p.subline2{
	padding-top: 10px;
}
#contents .main_contents h2.type1{
	margin-bottom: 0;
	padding: 35px 0 10px 0;
	font-size: 18px;
	border-bottom: #e0e0e0 1px solid;
}
#contents .main_contents h2.type1 span{
	color: #e4555e;
}
.redTheme  	 #contents .main_contents h2.type1 span{ color: #BD0C18; }
.pinkTheme 	 #contents .main_contents h2.type1 span{ color: #DD9090; }
.orangeTheme 	 #contents .main_contents h2.type1 span{ color: #D07C0C; }
.yellowTheme 	 #contents .main_contents h2.type1 span{ color: #DAB258; }
.lightgreenTheme #contents .main_contents h2.type1 span{ color: #96BB06; }
.greenTheme 	 #contents .main_contents h2.type1 span{ color: #379606; }
.lightblueTheme  #contents .main_contents h2.type1 span{ color: #93B9B9; }
.blueTheme 	 #contents .main_contents h2.type1 span{ color: #2F4A84; }
.purpleTheme 	 #contents .main_contents h2.type1 span{ color: #5B2D5B; }
.grayTheme 	 #contents .main_contents h2.type1 span{ color: #A6A6A6; }
.blackTheme 	 #contents .main_contents h2.type1 span{ color: #282828; }
.bronzeTheme    #contents .main_contents h2.type1 span{ color: #897869; }

#contents .main_contents h2.type1 + p{
	padding: 10px 25px 0 25px;
}
#contents .main_contents h2.type1 + table{
	padding-top: 25px;
}

#contents .main_contents h2.type2{
	margin-bottom: 0;
	padding: 35px 0 0 0;
	font-size: 20px;
}
#contents .main_contents h2.type3{
	background-color: #e7e7e7;
	border-left: #b1b7b7 10px solid;
	margin-top: 50px;
	padding: 10px 15px;
	font-weight: bold;
	font-size: 24px;
}
#contents .main_contents h2.type4{
	background: #e7e7e7 url(../img/case/icon_check.png) 16px 12px no-repeat;
	margin-top: 50px;
	padding: 5px 15px 5px 55px;
	font-weight: bold;
	font-size: 24px;
}
#contents .main_contents h2.type5{
	margin-bottom: 0;
	padding: 35px 0 0 0;
	font-size: 30px;
}
#contents .main_contents h2.type6{
	margin-bottom: 0;
	padding: 35px 0 8px 0;
	font-size: 30px;
	border-bottom: #e0e0e0 2px solid;
}
#contents .main_contents h2.type6 + p{
	margin-top: 20px;
}
#contents .main_contents h2.type7{
	margin-top: 50px;
	font-size: 24px;
	color:#fff;
	background-color: #e4555e;
	padding: 10px 20px 10px 130px;
	font-weight: bold;
}
#contents .main_contents h2.type7.step1{
	background: #e4555e url(../img/howto/bg_guide_step1.png) 20px 20px no-repeat;
}
#contents .main_contents h2.type7.step2{
	background: #e4555e url(../img/howto/bg_guide_step2.png) 20px 20px no-repeat;
}
#contents .main_contents h2.type7.step3{
	background: #e4555e url(../img/howto/bg_guide_step3.png) 20px 20px no-repeat;
}
#contents .main_contents h2.type7.step4{
	background: #e4555e url(../img/howto/bg_guide_step4.png) 20px 20px no-repeat;
}
#contents .main_contents h2.type7.step5{
	background: #e4555e url(../img/howto/bg_guide_step5.png) 20px 20px no-repeat;
}

/*.redTheme  	 #contents .main_contents h2.type7.step1{ background: #BD0C18 url(../img/howto/bg_guide_step1.png) 20px 20px no-repeat; }
.pinkTheme 	 #contents .main_contents h2.type7.step1{ background: #DD9090 url(../img/howto/bg_guide_step1.png) 20px 20px no-repeat; }
.orangeTheme 	 #contents .main_contents h2.type7.step1{ background: #D07C0C url(../img/howto/bg_guide_step1.png) 20px 20px no-repeat; }
.yellowTheme 	 #contents .main_contents h2.type7.step1{ background: #DAB258 url(../img/howto/bg_guide_step1.png) 20px 20px no-repeat; }
.lightgreenTheme #contents .main_contents h2.type7.step1{ background: #96BB06 url(../img/howto/bg_guide_step1.png) 20px 20px no-repeat; }
.greenTheme 	 #contents .main_contents h2.type7.step1{ background: #379606 url(../img/howto/bg_guide_step1.png) 20px 20px no-repeat; }
.lightblueTheme  #contents .main_contents h2.type7.step1{ background: #93B9B9 url(../img/howto/bg_guide_step1.png) 20px 20px no-repeat; }
.blueTheme 	 #contents .main_contents h2.type7.step1{ background: #2F4A84 url(../img/howto/bg_guide_step1.png) 20px 20px no-repeat; }
.purpleTheme 	 #contents .main_contents h2.type7.step1{ background: #5B2D5B url(../img/howto/bg_guide_step1.png) 20px 20px no-repeat; }
.grayTheme 	 #contents .main_contents h2.type7.step1{ background: #A6A6A6 url(../img/howto/bg_guide_step1.png) 20px 20px no-repeat; }
.blackTheme 	 #contents .main_contents h2.type7.step1{ background: #282828 url(../img/howto/bg_guide_step1.png) 20px 20px no-repeat; }

.redTheme  	 #contents .main_contents h2.type7.step2{ background: #BD0C18 url(../img/howto/bg_guide_step2.png) 20px 20px no-repeat; }
.pinkTheme 	 #contents .main_contents h2.type7.step2{ background: #DD9090 url(../img/howto/bg_guide_step2.png) 20px 20px no-repeat; }
.orangeTheme 	 #contents .main_contents h2.type7.step2{ background: #D07C0C url(../img/howto/bg_guide_step2.png) 20px 20px no-repeat; }
.yellowTheme 	 #contents .main_contents h2.type7.step2{ background: #DAB258 url(../img/howto/bg_guide_step2.png) 20px 20px no-repeat; }
.lightgreenTheme #contents .main_contents h2.type7.step2{ background: #96BB06 url(../img/howto/bg_guide_step2.png) 20px 20px no-repeat; }
.greenTheme 	 #contents .main_contents h2.type7.step2{ background: #379606 url(../img/howto/bg_guide_step2.png) 20px 20px no-repeat; }
.lightblueTheme  #contents .main_contents h2.type7.step2{ background: #93B9B9 url(../img/howto/bg_guide_step2.png) 20px 20px no-repeat; }
.blueTheme 	 #contents .main_contents h2.type7.step2{ background: #2F4A84 url(../img/howto/bg_guide_step2.png) 20px 20px no-repeat; }
.purpleTheme 	 #contents .main_contents h2.type7.step2{ background: #5B2D5B url(../img/howto/bg_guide_step2.png) 20px 20px no-repeat; }
.grayTheme 	 #contents .main_contents h2.type7.step2{ background: #A6A6A6 url(../img/howto/bg_guide_step2.png) 20px 20px no-repeat; }
.blackTheme 	 #contents .main_contents h2.type7.step2{ background: #282828 url(../img/howto/bg_guide_step2.png) 20px 20px no-repeat; }

.redTheme  	 #contents .main_contents h2.type7.step3{ background: #BD0C18 url(../img/howto/bg_guide_step3.png) 20px 20px no-repeat; }
.pinkTheme 	 #contents .main_contents h2.type7.step3{ background: #DD9090 url(../img/howto/bg_guide_step3.png) 20px 20px no-repeat; }
.orangeTheme 	 #contents .main_contents h2.type7.step3{ background: #D07C0C url(../img/howto/bg_guide_step3.png) 20px 20px no-repeat; }
.yellowTheme 	 #contents .main_contents h2.type7.step3{ background: #DAB258 url(../img/howto/bg_guide_step3.png) 20px 20px no-repeat; }
.lightgreenTheme #contents .main_contents h2.type7.step3{ background: #96BB06 url(../img/howto/bg_guide_step3.png) 20px 20px no-repeat; }
.greenTheme 	 #contents .main_contents h2.type7.step3{ background: #379606 url(../img/howto/bg_guide_step3.png) 20px 20px no-repeat; }
.lightblueTheme  #contents .main_contents h2.type7.step3{ background: #93B9B9 url(../img/howto/bg_guide_step3.png) 20px 20px no-repeat; }
.blueTheme 	 #contents .main_contents h2.type7.step3{ background: #2F4A84 url(../img/howto/bg_guide_step3.png) 20px 20px no-repeat; }
.purpleTheme 	 #contents .main_contents h2.type7.step3{ background: #5B2D5B url(../img/howto/bg_guide_step3.png) 20px 20px no-repeat; }
.grayTheme 	 #contents .main_contents h2.type7.step3{ background: #A6A6A6 url(../img/howto/bg_guide_step3.png) 20px 20px no-repeat; }
.blackTheme 	 #contents .main_contents h2.type7.step3{ background: #282828 url(../img/howto/bg_guide_step3.png) 20px 20px no-repeat; }

.redTheme  	 #contents .main_contents h2.type7.step4{ background: #BD0C18 url(../img/howto/bg_guide_step4.png) 20px 20px no-repeat; }
.pinkTheme 	 #contents .main_contents h2.type7.step4{ background: #DD9090 url(../img/howto/bg_guide_step4.png) 20px 20px no-repeat; }
.orangeTheme 	 #contents .main_contents h2.type7.step4{ background: #D07C0C url(../img/howto/bg_guide_step4.png) 20px 20px no-repeat; }
.yellowTheme 	 #contents .main_contents h2.type7.step4{ background: #DAB258 url(../img/howto/bg_guide_step4.png) 20px 20px no-repeat; }
.lightgreenTheme #contents .main_contents h2.type7.step4{ background: #96BB06 url(../img/howto/bg_guide_step4.png) 20px 20px no-repeat; }
.greenTheme 	 #contents .main_contents h2.type7.step4{ background: #379606 url(../img/howto/bg_guide_step4.png) 20px 20px no-repeat; }
.lightblueTheme  #contents .main_contents h2.type7.step4{ background: #93B9B9 url(../img/howto/bg_guide_step4.png) 20px 20px no-repeat; }
.blueTheme 	 #contents .main_contents h2.type7.step4{ background: #2F4A84 url(../img/howto/bg_guide_step4.png) 20px 20px no-repeat; }
.purpleTheme 	 #contents .main_contents h2.type7.step4{ background: #5B2D5B url(../img/howto/bg_guide_step4.png) 20px 20px no-repeat; }
.grayTheme 	 #contents .main_contents h2.type7.step4{ background: #A6A6A6 url(../img/howto/bg_guide_step4.png) 20px 20px no-repeat; }
.blackTheme 	 #contents .main_contents h2.type7.step4{ background: #282828 url(../img/howto/bg_guide_step4.png) 20px 20px no-repeat; }

.redTheme  	 #contents .main_contents h2.type7.step5{ background: #BD0C18 url(../img/howto/bg_guide_step5.png) 20px 20px no-repeat; }
.pinkTheme 	 #contents .main_contents h2.type7.step5{ background: #DD9090 url(../img/howto/bg_guide_step5.png) 20px 20px no-repeat; }
.orangeTheme 	 #contents .main_contents h2.type7.step5{ background: #D07C0C url(../img/howto/bg_guide_step5.png) 20px 20px no-repeat; }
.yellowTheme 	 #contents .main_contents h2.type7.step5{ background: #DAB258 url(../img/howto/bg_guide_step5.png) 20px 20px no-repeat; }
.lightgreenTheme #contents .main_contents h2.type7.step5{ background: #96BB06 url(../img/howto/bg_guide_step5.png) 20px 20px no-repeat; }
.greenTheme 	 #contents .main_contents h2.type7.step5{ background: #379606 url(../img/howto/bg_guide_step5.png) 20px 20px no-repeat; }
.lightblueTheme  #contents .main_contents h2.type7.step5{ background: #93B9B9 url(../img/howto/bg_guide_step5.png) 20px 20px no-repeat; }
.blueTheme 	 #contents .main_contents h2.type7.step5{ background: #2F4A84 url(../img/howto/bg_guide_step5.png) 20px 20px no-repeat; }
.purpleTheme 	 #contents .main_contents h2.type7.step5{ background: #5B2D5B url(../img/howto/bg_guide_step5.png) 20px 20px no-repeat; }
.grayTheme 	 #contents .main_contents h2.type7.step5{ background: #A6A6A6 url(../img/howto/bg_guide_step5.png) 20px 20px no-repeat; }
.blackTheme 	 #contents .main_contents h2.type7.step5{ background: #282828 url(../img/howto/bg_guide_step5.png) 20px 20px no-repeat; }*/

#contents .main_contents h2.type8{
	font-size: 24px;
	color:#fff;
	background-color: #e4555e;
	padding: 10px;
	font-weight: bold;
}
#contents .main_contents h2.type8 + p{
	font-size: 16px;
}
#contents .main_contents h3.type1{
	padding: 35px 0 0 25px;
	font-size: 16px;
}
#contents .main_contents h3.type1 + p{
	padding: 10px 25px 0 25px;
}
#contents .main_contents h3.type2{
	margin-top: 60px;
	padding: 0 0 0 25px;
	font-size: 20px;
}
#contents .main_contents h3.type2 + p{
	margin-top: 20px;
	font-size: 16px;
}
#contents .main_contents h3.type2.step1{
	background: url(../img/howto/icon_guide_tit1.png) 0 6px no-repeat;
}
#contents .main_contents h3.type2.step2{
	background: url(../img/howto/icon_guide_tit2.png) 0 6px no-repeat;
}
#contents .main_contents h3.type2.step3{
	background: url(../img/howto/icon_guide_tit3.png) 0 6px no-repeat;
}
#contents .main_contents h3.type2.step4{
	background: url(../img/howto/icon_guide_tit4.png) 0 6px no-repeat;
}
#contents .main_contents h3.type2.step5{
	background: url(../img/howto/icon_guide_tit5.png) 0 6px no-repeat;
}
#contents .main_contents h3.type3{
	padding-left: 28px;
	font-weight: bold;
	color:#e4555e;
	background: url(../img/howto/icon_guide_tit7.png) 0 5px no-repeat; 
	font-size: 20px;
	margin-top: 50px;
}
#contents .main_contents h3.type3 + p{
	margin-top: 20px;
	font-size: 16px;
}
#contents .main_contents ul.listType1 > li{
	margin-left: 25px;
	padding: 10px 25px 0 0;
	text-indent: -1em;
	padding-left: 1em;
	font-size: 12px;
}
#contents .main_contents .listType2 > li{
	padding: 10px 0 0 0;
	text-indent: -1.3em;
	padding-left: 1.3em;
	font-size: 14px;
}
#contents .main_contents .listType3 > li{
	padding: 10px 0 0 0;
	text-indent: -2.6em;
	padding-left: 2.6em;
	font-size: 14px;
}
#contents .main_contents .listType3 > li.digit2{
	text-indent: -3.3em;
	padding-left: 3.3em;
}
#contents .main_contents .listType4 > li{
	padding: 10px 0 0 0;
	text-indent: -1.3em;
	padding-left: 1.3em;
	font-size: 14px;
}
#contents .main_contents ul.listType5{
	padding: 10px 25px 0 25px;
	list-style-type: disc;
	list-style-position: outside;
}
#contents .main_contents ul.listType5 > li{
	margin-left: 15px;
	list-style-type: disc;
	list-style-position: outside;
}
#contents .main_contents .listType6{
	padding: 10px 25px 0 25px;
	list-style-type: lower-latin;
	list-style-position: outside;
}
#contents .main_contents .listType6 > li{
	margin:10px 0 0 15px;
	list-style-type: lower-latin;
	list-style-position: outside;
}
#contents .main_contents .listType7{
	list-style-type: lower-roman;
	list-style-position: outside;
}
#contents .main_contents .listType7 > li{
	margin:10px 0 0 25px;
	list-style-type: lower-roman;
	list-style-position: outside;
}
#contents .main_contents .listType8 > li{
	margin:10px 0 0 0;
	text-indent: -1.8em;
	padding-left: 2.0em;
}
#contents .main_contents .imgr{
	float: right;
	margin-left: 40px;
	margin-bottom: 10px;
}
#contents .main_contents .imgl{
	float: left;
	margin-right: 40px;
	margin-bottom: 10px;
}
#contents .main_contents table.tableType1{
	border:none;
	width: 80%;
	margin-left: 25px;
}
#contents .main_contents table.tableType1 th{
	font-weight: bold;
	padding-right: 15px;
	width: 20%;
	vertical-align: top;
	white-space: nowrap;
}
#contents .main_contents table.tableType1 th.normal{
	font-weight: normal;
}
#contents .main_contents table.tableType1 td{
	vertical-align: top;
}
#contents .main_contents .tableType2{
	display: table;
}
#contents .main_contents .tableType2 > *{
	display: table-cell;
	vertical-align: top;
}
#contents .main_contents .date{
	text-align: right;
	padding-top: 20px;
	font-size: 14px;
}
#contents .main_contents .date2{
	padding-top: 40px;
	font-size: 14px;
}
#contents .main_contents .fz12{
	font-size: 12px;
}
#contents .main_contents .btType10{
    width: 130px;
    height: 46px;
    text-align: center;
    display: block;
    text-decoration: none;
    color: #fff;
    text-shadow: 1px 1px rgb(170, 25, 25), -1px -1px #AA1919;
    font-size: 16px;
    font-weight: bold;
    background: url(../img/common/bt_submit_on.png) 0 0 no-repeat;
}
#contents .main_contents .btType10:hover{
    background: url(../img/common/bt_submit_out.png) 0 0 no-repeat;
}
#contents .main_contents .btType10 span{
    padding-top: 12px;
    display: block;
}
#contents .main_contents .passwordAnnotation{
    font-size:17px;
    color: #E4555E;
}
#contents .main_contents .passwordBox{
	padding: 30px 0 130px 0;
}
#contents .main_contents .passwordBoxComp{
	padding: 0px 0 130px 0;
}
#contents .main_contents .passwordBox input[type=text]{
    margin: 0;
    padding: 14px 10px;
    display: inline-block;
    border:#dedede 1px solid;
    border-radius: 3px;
    background-color: #f9f8f8;
    font-size: 16px;
    width: 290px;
}
#contents .main_contents .passwordBox .input{
	padding-right: 20px;
}
#contents .main_contents .content_nav{
	display: table;
	width: 100%;
	border: #d6d6d6 4px solid;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
}
#contents .main_contents .content_nav > *{
	display: table-cell;
	padding: 10px;
	text-align: center;
	background-color: #fff;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
}
#contents .main_contents .content_nav .tit{
	font-weight: bold;
	border-right: #d6d6d6 4px solid;
	text-align: center;
	background-color: #fff;
}
#contents .main_contents .content_nav p span{
	padding: 0 20px;
	border-right: #d6d6d6 1px solid;
	display: block;
	text-align: center;
}
#contents .main_contents .content_nav p:last-child span{
	border-right: none;
}
#contents .main_contents .content_nav a{
	color:#595757;
}
#contents .main_contents .content_nav .current a{
	font-weight: bold;
	color:#e4555e;
}
#contents .main_contents .voiceLink {
	margin-top: 30px;
}
#contents .main_contents .voiceLink a{
	display: block;
	border: #e7e7e7 1px solid;
	background: #fff url(../img/case/icon_arrow_down_off.png) 99% center no-repeat;
	padding: 6px 20px;
	text-decoration: none;
	border-radius: 5px;
}
#contents .main_contents .voiceLink a:hover{
	background: #fae2e3 url(../img/case/icon_arrow_down_on.png) 99% center no-repeat;
}
#contents .main_contents .voiceLink dd{
	color:#e4555e;
}
#contents .main_contents .voiceLink dt{
	font-weight: bold;
	font-size: 16px;
	display: inline-block;
	color:#595757;
	padding-right: 20px;
}
#contents .main_contents .voiceLink dd{
	text-decoration: underline;
	display: inline-block;
}
#contents .main_contents .voiceBox1 dt{
	padding-left: 60px;
	font-size: 22px;
	font-weight: bold;
}
#contents .main_contents .voiceBox1 dt.unsmile{
	background: url(../img/case/icon_unsmile.png) 0 3px no-repeat;
}
#contents .main_contents .voiceBox1 dt.smile{
	background: url(../img/case/icon_smile.png) 0 0 no-repeat;
}
#contents .main_contents .voiceBox1 dt div{
	border: #e7e7e7 2px solid;
	background-color: #fff;
	border-radius: 5px;
	position: relative;
	display: inline-block;
	padding: 2px 10px 0;
}
#contents .main_contents .voiceBox1 dt.smile div{
	border: #f0adb0 2px solid;
	color:#e4555e;
	font-weight: bold;
	margin-top: 3px;
	margin-bottom: 4px;
}
#contents .main_contents .voiceBox1 dt div span.bubble{
	position: absolute;
	top: 50%;
	left:-10px;
	margin-top: -7px;
	width: 10px;
	height: 14px;
	background: url(../img/case/img_comment1.png) 0 0 no-repeat;
}
#contents .main_contents .voiceBox1 dt.smile div span.bubble{
	background: url(../img/case/img_comment2.png) 0 0 no-repeat;
}
#contents .main_contents .voiceBox1 dd{
	margin-top: 20px;
	font-size: 16px;
	line-height: 1.8;
	overflow: hidden;
}
#contents .main_contents .pointBox{
	margin-top: 60px;
	background-color: #fae2e3;
	border: #e4555e 4px solid;
	padding: 20px;
	position: relative;
	font-weight: bold;
	font-size: 16px;
}
#contents .main_contents .pointBox img{
	position: absolute;
	top:-50px;
	left:10px;
}
#contents .main_contents .voiceBox2 {
	margin-top: 60px;
	padding-top: 60px;
	border-top: #e0e0e0 5px solid;
}
#contents .main_contents .voiceBox2 .voiceMain{
	background-color: #e7e7e7;
	padding: 1px;
	overflow: hidden;
}
#contents .main_contents .voiceBox2 .voiceMain img{
	vertical-align: bottom;
	float: right;
}
#contents .main_contents .voiceBox2 .voiceMain h2{
	padding:50px 0 0 35px;
}
#contents .main_contents .voiceBox2 .voiceMain p.proftit{
	padding:60px 0 0 35px;
	font-size: 12px;
}
#contents .main_contents .voiceBox2 .voiceMain p.proftxt{
	padding:0 0 0 35px;
	font-weight: bold;
	font-size: 16px;
}
#contents .main_contents .voiceBox2 .voiceTxt{
	padding:50px 40px;
	background-color: #fff;
	border-bottom: #e7e7e7 1px solid;
	border-right: #e7e7e7 1px solid;
	border-left: #e7e7e7 1px solid;
}
#contents .main_contents .voiceBox2 .voiceTxt h3{
	font-size: 26px;
	font-weight: bold;
}
#contents .main_contents .voiceBox2 .voiceTxt p{
	margin-top: 40px;
	font-size: 16px;
}
#contents .main_contents .voiceBox3{
	text-decoration: underline;
	font-weight: bold;
	font-size: 16px;
}
#contents .main_contents .voiceBox3 img{
	margin-top: -60px;
}
#contents .main_contents .spImg{
	display: none;
}

#contents .main_contents h3.ques1 span.arrow,
#contents .main_contents h3.ques2 span.arrow,
#contents .main_contents h3.ques3 span.arrow,
#contents .main_contents h3.ques4 span.arrow,
#contents .main_contents h3.ques5 span.arrow,
#contents .main_contents h3.ques6 span.arrow{
	display: none;
}
#contents .main_contents h3.ques1,
#contents .main_contents h3.ques2,
#contents .main_contents h3.ques3,
#contents .main_contents h3.ques4,
#contents .main_contents h3.ques5,
#contents .main_contents h3.ques6{
	margin-top: 30px;
	padding: 10px 6px 10px 66px;
	color:#fff;
	background: #e4555e url(../img/ques/icon_ques1.png) 10px 10px no-repeat;
	
}
#contents .main_contents h3.ques2{
	background: #e4555e url(../img/ques/icon_ques2.png) 18px 10px no-repeat;
}
#contents .main_contents h3.ques3{
	background: #e4555e url(../img/ques/icon_ques3.png) 18px 10px no-repeat;
}
#contents .main_contents h3.ques4{
	background: #e4555e url(../img/ques/icon_ques4.png) 16px 10px no-repeat;
}
#contents .main_contents h3.ques5{
	background: #e4555e url(../img/ques/icon_ques5.png) 16px 10px no-repeat;
}
#contents .main_contents .firstTxt{
	margin-top: 26px;
	overflow: hidden;
	padding-right: 210px;
}
#contents .main_contents .firstTxt.icon01{
	min-height: 174px;
	background: url(../img/ques/icon_01.png) right 0 no-repeat;
}
#contents .main_contents .firstTxt.icon02{
	background: url(../img/ques/icon_02.png) right 0 no-repeat;
}
#contents .main_contents .firstTxt.icon03{
	background: url(../img/ques/icon_03.png) right 0 no-repeat;
}
#contents .main_contents .firstTxt.icon04{
	background: url(../img/ques/icon_04.png) right 0 no-repeat;
}
#contents .main_contents .firstTxt.icon05{
	background: url(../img/ques/icon_05.png) right 0 no-repeat;
}
#contents .main_contents .firstTxt.icon06{
	background: url(../img/ques/icon_06.png) right 0 no-repeat;
}
#contents .main_contents .firstTxt.icon07{
	background: url(../img/ques/icon_07.png) right 0 no-repeat;
}
#contents .main_contents .firstTxt.icon08{
	background: url(../img/ques/icon_08.png) right 0 no-repeat;
}
#contents .main_contents .firstTxt.icon09{
	min-height: 161px;
	background: url(../img/ques/icon_09.png) right 0 no-repeat;
}
#contents .main_contents .firstTxt.icon10{
	min-height: 150px;
	background: url(../img/ques/icon_10.png) right 0 no-repeat;
}
#contents .main_contents .firstTxt.icon11{
	background: url(../img/ques/icon_11.png) right 0 no-repeat;
}
#contents .main_contents .firstTxt.icon12{
	background: url(../img/ques/icon_12.png) right 0 no-repeat;
}
#contents .main_contents .firstTxt.icon13{
	background: url(../img/ques/icon_13.png) right 0 no-repeat;
}
#contents .main_contents .firstTxt.icon14{
	background: url(../img/ques/icon_14.png) right 0 no-repeat;
}
#contents .main_contents .firstTxt.icon15{
	background: url(../img/ques/icon_15.png) right 0 no-repeat;
}
#contents .main_contents .firstTxt.icon16{
	background: url(../img/ques/icon_16.png) right 0 no-repeat;
}
#contents .main_contents .firstTxt.icon17{
	background: url(../img/ques/icon_17.png) right 0 no-repeat;
}
#contents .main_contents .firstTxt.icon18{
	background: url(../img/ques/icon_18.png) right 0 no-repeat;
}
#contents .main_contents .firstTxt.icon19{
	background: url(../img/ques/icon_19.png) right 0 no-repeat;
}
#contents .main_contents .firstTxt.icon20{
	background: url(../img/ques/icon_20.png) right 0 no-repeat;
}
#contents .main_contents .firstTxt.icon21{
	background: url(../img/ques/icon_21.png) right 0 no-repeat;
}
#contents .main_contents .firstTxt.icon21_2{
	background: url(../img/ques/icon_21_2.png) right 0 no-repeat;
}
#contents .main_contents .firstTxt.icon22{
	min-height: 185px;
	background: url(../img/ques/icon_22.png) right 0 no-repeat;
}
#contents .main_contents .firstTxt.icon23{
	background: url(../img/ques/icon_23.png) right 0 no-repeat;
}
#contents .main_contents .firstTxt.icon24{
	background: url(../img/ques/icon_24.png) right 0 no-repeat;
}
#contents .main_contents .firstTxt.icon25{
	background: url(../img/result/icon_result.png) right 0 no-repeat;
	font-size: 16px;
	min-height: 156px;
}
#contents .main_contents .firstTxt.icon26{
	background: url(../img/ques/icon_26.png) right 0 no-repeat;
}

#contents .main_contents .inlineBlock {
	margin: auto;
	text-align:center;
}

#contents .main_contents .inlineBlock img {
	display: inline-block;
}

#contents .main_contents .firstTxt p{
	margin-top: 10px;
}
#contents .main_contents .firstTxt p:first-child{
	margin-top: 0;
}
#contents .main_contents .firstTxt ul{
	margin-top: 10px;
	padding-left: 1.2em;
}
#contents .main_contents .firstTxt ul li{
	list-style:disc outside;
}
#contents .main_contents br.pc{
}
#contents .main_contents br.tab{
	display: none;
}
#contents .main_contents .questionaryBox{
	margin-top: 26px;
	overflow: hidden;
}
#contents .main_contents .questionaryBox dl{
	border: #d6d6d6 1px solid;
	width: 470px;
	display: table-cell;
	position: relative;
	background-color: #fff;
}
#contents .main_contents .questionaryBox>div{
	width: 20px;
	display: table-cell;
}

#contents .main_contents .questionaryBox dt a{
	background-color: #e7e7e7;
	display: block;
	padding: 8px 15px;
	font-weight: bold;
	font-size: 20px;
	color:#595757;
}
#contents .main_contents .questionaryBox dd{
	padding: 15px 15px 50px 15px;
}
#contents .main_contents .questionaryBox dd a{
	position: absolute;
	right:5px;
	bottom:0;
}
#contents .main_contents .questionaryBox dd a img{
	width: 160px;
}
#contents .main_contents .questionaryBox dd a:hover img{
	opacity:0.6;
}
#contents .main_contents .questionaryBox2{
	padding: 30px 40px;
	background-color: #fff;
   	box-shadow: 1px 1px 5px #ccc;
}
#contents .main_contents .questionaryBox2>div{
	background: #fff url(../img/ques/icon_ques6.png) 100% center no-repeat; 
}
#contents .main_contents .questionaryBox2.temp>div{
	background: #fff url(../img/howto/icon_temp.png) 100% center no-repeat; 
}
#contents .main_contents .questionaryBox2.data>div{
	background: #fff url(../img/howto/icon_data.png) 100% center no-repeat; 
}
#contents .main_contents .questionaryBox2 .tit{
	font-weight: bold;
	font-size: 30px;
	display: block;
}
#contents .main_contents .questionaryBox2 .txt{
	display: block;
	margin-top: 15px;
	text-decoration: none;
}
#contents .main_contents .questionaryBox2 .txt .link{
	color:#e4555e;
	text-decoration: underline;
}
#contents .main_contents .questionaryBox3 {
	margin-top: 50px;
	padding-top: 50px;
	position: absolute;
	left:0;
	width: 100%;
	height: 500px;
	background-color: #e0e0e0;
}
#contents .main_contents .questionaryBox3 .questionaryBox3Inner {
	margin:0 auto;
	width: 960px;
}
#contents .main_contents .questionaryBox3 .tit{
	font-weight: bold;
	font-size: 16px;
	overflow: hidden;
	display: block;
	width:auto;
}
#contents .main_contents .questionaryBox3 .tit a{
/*	width:358px;
	height:58px;*/
	float: right;
	padding-top: 16px;
/*	background: url(../img/top/btn_more_out.png) no-repeat;*/
	display:block;
/*    color:#fff;
    font-size:22px;
    text-align:center;
   	text-shadow: 1px 1px rgb(170, 25, 25), -1px -1px #AA1919;
   	text-decoration:none;*/
}
#contents .main_contents .questionaryBox3 .tit a img{
	width: 400px;
}
#contents .main_contents .questionaryBox3 .tit a:hover img{
	opacity:0.8;
}
#contents .main_contents .questionaryBox3 .questionaryBox3Inner2{
	margin: 80px 30px 0;
	display: table;
}
#contents .main_contents .questionaryBox3 p{
	display: table-cell;
	width: 268px;
}
#contents .main_contents .questionaryBox3 p.col2{
	padding: 0 40px;
}
#contents .main_contents .questionaryBox3 p span{
	color:#e4555e;
}
#contents .main_contents .questionaryBox4 {
	margin-top: 50px;
	overflow: hidden;
}
#contents .main_contents .questionaryBox4 ul{
	padding: 25px 40px 40px 40px;
	background-color: #fff;
   	box-shadow: 1px 1px 5px #ccc;
}
#contents .main_contents .questionaryBox4 li{
	font-weight: bold;
	margin-top: 15px;
	padding-left: 1.3em;
	background: url(../img/ques/icon_decimal.png) 0 3px no-repeat;
	-webkit-background-size: 13px;
	background-size: 13px;
}
#contents .main_contents .questionaryBox4 li span{
	color:#e4555e;
}
#contents .main_contents .questionaryBox4 .btn{
	margin-top: 20px;
	text-align: center;
}
#contents .main_contents .questionaryBox4 .btn img{
	width:300px;
}
#contents .main_contents .questionaryBox4 .btn a img:hover{
	opacity:0.8;
}
#contents .main_contents .questionaryBox5{
	margin-top: 26px;
	overflow: hidden;
}
#contents .main_contents .questionaryBox5>div.cell{
	width: 470px;
	display: table-cell;
	position: relative;
}
#contents .main_contents .questionaryBox5>div{
	width: 20px;
	display: table-cell;
}

#contents .main_contents .questionaryBox5 h3 span{
	background-color: #e7e7e7;
	display: block;
	padding: 8px 15px 8px 65px;
	font-weight: bold;
	font-size: 20px;
	color:#595757;
}
#contents .main_contents .questionaryBox5 h3.icon1 span{
	background: #e7e7e7 url(../img/ques/icon_ques1_2.png) 13px 10px no-repeat; 
}
#contents .main_contents .questionaryBox5 h3.icon2 span{
	background: #e7e7e7 url(../img/ques/icon_ques2_2.png) 16px 10px no-repeat; 
}
#contents .main_contents .questionaryBox5 h3.icon3 span{
	background: #e7e7e7 url(../img/ques/icon_ques3_2.png) 16px 10px no-repeat; 
}
#contents .main_contents .questionaryBox5 h3.icon4 span{
	background: #e7e7e7 url(../img/ques/icon_ques4_2.png) 16px 10px no-repeat; 
}
#contents .main_contents .questionaryBox5 h3.icon5 span{
	background: #e7e7e7 url(../img/ques/icon_ques5_2.png) 16px 10px no-repeat; 
}
#contents .main_contents .questionaryBox5 ul{
	padding: 5px 0 0 0;
}
#contents .main_contents .questionaryBox5 ul li{
	float: left;
	width: 220px;
	margin-top: 10px;
}
#contents .main_contents .questionaryBox5 ul li.col1{
	float: none;
	width: auto;
}
#contents .main_contents .questionaryBox6{
	border: #999 1px solid;
	padding: 10px;
}
#contents .main_contents .questionaryBox6 pre{
	text-align: left;
}
#contents .main_contents .howtoList{
	margin-top: 40px;
	list-style:decimal;
	list-style-position:inside;
	color:#e4555e;
	font-weight: bold;
	font-size: 16px;
	background: url(../img/howto/icon_guide.png) 100% 0 no-repeat;
}
#contents .main_contents .howtoList span{
	font-weight: normal;
	color:#595757;
}
#contents .main_contents .howtoList li{
	margin-top: 10px;
	padding-left: 70px;
	background: url(../img/howto/bg_guide_1.png) 0 3px no-repeat; 
}
#contents .main_contents .howtoBox1{
	margin-top: 20px;
	padding: 30px;
	border: #d6d6d6 1px solid;
	width: 45%;
}
#contents .main_contents .howtoBox2{
	margin-top: 55px;
}
#contents .main_contents .howtoBox2 dt{
	padding-left: 28px;
	font-weight: bold;
	color:#e4555e;
	background: url(../img/howto/icon_guide_tit7.png) 0 5px no-repeat; 
	font-size: 20px;
}
#contents .main_contents .howtoBox2 dd{
	margin-top: 20px;
}
#contents .main_contents .howtoBox3{
	margin-top: 20px;
	padding: 30px 40px;
	background-color: #fff;
   	box-shadow: 1px 1px 5px #ccc;
   	display: inline-block;
   	width: 400px;
}
#contents .main_contents .howtoBox3 li{
	margin-top: 6px;
}
#contents .main_contents .howtoImage1,
#contents .main_contents .howtoImage3{
	margin-top: 20px;
	padding: 30px 40px;
	background-color: #fff;
   	box-shadow: 1px 1px 5px #ccc;
   	display: inline-block;
}
#contents .main_contents .howtoImage1 img,
#contents .main_contents .howtoImage2 img,
#contents .main_contents .howtoImage3 img{
	max-width:100%;
	width:auto;
}
#contents .main_contents .howtoImage2{
	margin-top: 20px;
}
#contents .main_contents .howtoImage3{
	display: block;
	text-align: center;
}
#contents .main_contents .resultBox1{
	width: 680px;
}
#contents .main_contents .resultBox2{
	width: 960px;
}
#contents .main_contents .resultBox1 .howtoImage1,
#contents .main_contents .resultBox2 .howtoImage1{
	margin-top: 10px;
	display: block;
}
#contents .main_contents .resultBox1 .arrow,
#contents .main_contents .resultBox2 .arrow{
	margin-top: 14px;
	text-align: center;
}
#contents .main_contents .resultBox1 .howtoImage1.center,
#contents .main_contents .resultBox2 .howtoImage1.center{
	text-align: center;
}
#contents .main_contents .resultLink1{
	margin-top: 14px;
	font-weight: bold;
}
#contents .main_contents .resultLink2{
	margin-top: 40px;
	font-weight: bold;
}
#contents .accountLocked p{
	font-size: 18px;
}
#top-spacer {
    height: 50px;
    background-color: #ffffff;
}

.TxtArea_bullying {
	padding-bottom: 30px;
}
.TxtArea_bullying2 {
	margin: 20px auto 40px;
}

.floatArea_bullying {
	text-align: center;
	width: 100%;
}

.floatArea_bullying p {
	width: 49%;
	display: inline-block;
}

.bullyingH2 {
	margin-top: 30px;
}