@charset "utf-8";
*{margin:0; padding:0;}
#all:after{content:"."; clear:both; height:0; display:block; visibility:hidden;} 
body{background-color:#FFF; text-align:center; padding:0; font-size:14px;}
img{border:0;}
.red{color:#FF0000;}
.clbo{clear:both;}

#all{margin:0 auto; padding:0; width:100%;}

.tC{
	text-align:center;
}
.nav_gakuwari{width:650px; font-size:12px; text-align:right; padding:0 0px 0 50px;}



/*----------------------------------------------------
	ボタン（共通）
----------------------------------------------------*/

.menu_button{margin:10px 10px; font-weight:bold; text-decoration:none; color:#ffffff; background:#204da0; transition:.4s; border:1px solid #204da0; text-align: center;border-radius:15px; width:auto; font-size:100%; padding:5px 18px; -webkit-border-radius:5px; -moz-border-radius:5px; background:-webkit-gradient(linear, left top, left bottom, color-stop(0.00, #6183c2), color-stop(1.00, #204da0)); background:-webkit-linear-gradient(#204da0, #6183c2); background:-moz-linear-gradient(#204da0, #6183c2); background:-o-linear-gradient(#204da0, #6183c2); background:-ms-linear-gradient(#204da0, #6183c2); background:linear-gradient(#204da0, #6183c2);}

.menu_button:hover{text-decoration:none; color:#fff007; -webkit-border-radius:5px; -moz-border-radius:5px; background:-webkit-gradient(linear, left top, left bottom, color-stop(0.00, #849dcd), color-stop(1.00, #204da0)); background:-webkit-linear-gradient(#204da0, #849dcd); background:-moz-linear-gradient(#204da0, #849dcd); background:-o-linear-gradient(#204da0, #849dcd); background:-ms-linear-gradient(#204da0, #849dcd); background:linear-gradient(#204da0, #849dcd);}



.menu_button_orange{margin:10px 10px; font-weight:bold; text-decoration:none; color:#ffffff; background:#e96403; transition:.4s; border:1px solid #e96403; text-align: center;border-radius:15px; width:auto; font-size:120%; padding:10px 25px; -webkit-border-radius:5px; -moz-border-radius:5px; background:-webkit-gradient(linear, left top, left bottom, color-stop(0.00, #6183c2), color-stop(1.00, #e96403)); background:-webkit-linear-gradient(#e96403, #f49002); background:-moz-linear-gradient(#e96403, #f49002); background:-o-linear-gradient(#e96403, #f49002); background:-ms-linear-gradient(#e96403, #f49002); background:linear-gradient(#e96403, #f49002);}

.menu_button_orange:hover{text-decoration:none; color:#ffffff; -webkit-border-radius:5px; -moz-border-radius:5px; background:-webkit-gradient(linear, left top, left bottom, color-stop(0.00, #f6cb6e), color-stop(1.00, #e96403)); background:-webkit-linear-gradient(#e96403, #f6cb6e); background:-moz-linear-gradient(#e96403, #f6cb6e); background:-o-linear-gradient(#e96403, #f6cb6e); background:-ms-linear-gradient(#e96403, #f6cb6e); background:linear-gradient(#e96403, #f6cb6e);}


/*↓ヘッダーリンクここから↓*/
#header{
	margin-bottom:10px;
}

#header ul{
	margin-top:-27px;
	margin-left:100px;
	float:right;
	list-style:none;
}
#header ul li{
	font-size:bold;
	float:left;
}
#header ul li a, #header ul li a:visited{
	color:#000000;
}
#header ul li a:hover{
	text-decoration:none;
}



#header ul.h_shiken{
	margin:0;
	float:none;
}
#header ul.h_shiken li{
	color:#000000;
	margin:2px 0px;
	padding:0 12px;
	float:left;
	border-left:1px solid #000000;
}
#header ul.h_shiken li.end{
    border-right:1px solid #000000;
	color:#000000;
}
#header ul.h_shiken li a, #header ul.h_shiken li a:visited{
	color:#000000;
	font-size:85%;
	margin:0px;
	text-decoration:none;
}
#header ul.h_shiken li a:hover{
	color:#ff4545;
	font-size:85%;
	margin:0px;
	text-decoration:none;
}





#header div.head_title_left{width:250px; float:left; padding:20px 0 0 0;}
#header .head_title_left p.head_title_left_txt{text-align:center; font-family:HGP創英角ｺﾞｼｯｸUB; color:#000000; font-size: 16px;}
#header .head_title_left p.head_title_left_txt span.eigo{font-family:HGP創英ﾌﾟﾚｾﾞﾝｽEB;}
#header .head_title_left p.head_title_left_txt span.initial{color:#000000;}
#header div.head_top_img{width:400px; float: left; text-align:center; padding:10px 0 0 0;}
#header div.head_top_right{width:260px; float:right; padding:20px 0 0 0;}
#header div.head_top_right img.top_logo{float:left; margin:0 5px 0 0;}
#header div.head_top_right p.head_top_right_txt{padding:0 0 0 0; font-size:12px; color:#000000; font-family:HGPｺﾞｼｯｸE; line-height: 1.3;}
/*↑ヘッダーリンク追加ここまで↑*/


#headmynum{margin:0 auto; padding:0; width:960px;}
#headmynum h1{margin:0 0 10px 0; padding:0; font-size:12px; line-height:24px; color:#333333; text-align:left; width:400px; float:left;}
#headmynum div.siryo-toi{margin:15px 0 0 0; padding:0; float:right; width:520px; text-align:right;}
#headmynum div.siryo-toi img{margin:0 5px;}

#headmynum_sankei{margin:0 auto; padding:0; width:960px;}
#headmynum_sankei h1{margin:0 0 10px 0; padding:0; font-size:12px; line-height:24px; color:#333333; text-align:left; width:585px; float:left;}
#headmynum_sankei h1 img.head_logo{margin:0 0 0 15px;}
#headmynum_sankei div.siryo-toi{margin:15px 0 0 0; padding:0; float:right; width:350px; text-align:right;}
#headmynum_sankei div.siryo-toi img{margin:0 5px;}

#menumynum{margin:0 auto; padding:0; border-top:1px solid #CCCCCC; clear:both;}
#menumynum ul{list-style-type:none; margin:0; padding:0;}
#menumynum li{display:inline-block; height:53px; letter-spacing:1px;}
#menumynum a{font-size:13px; font-weight:bold; text-decoration:none; color:#144A62;}
#menumynum a:hover{color:#65B1EA;}
#menumynum li.conte{padding:0 6px; vertical-align:middle;}
#menumynum li.conte2{padding:0 6px; vertical-align:middle; margin-top:-15px; line-height:120%;}
#menumynum li.tatekei{background:url(../img/tatekei.gif) center bottom no-repeat; width:10px;}

#topimg{margin:-20px 0 0 0; padding:10px 0 0 0; background:#0760F8 url(../img/head-bg.jpg) center top no-repeat; height:330px;}




#topimg-sub{margin:-20px 0 0 0; padding:10px 0 0 0; background:#0760F8 url(../img/head-bg.jpg) center top no-repeat; height:50px;}

#topnew{margin:0 auto; padding:0; width:960px; background:white url(../img/topnew.jpg) left top no-repeat; height:320px; text-align:left;}
#topnew p.abb{color:red; font-weight:bold; font-size:14px; margin:130px 0 0 15px; padding:0; float:left; width:200px; font-family:"Calibri";}
#topnew h2{font-size:36px; float:left; width:500px; margin:20px 0 0 150px; padding:0; }
#topnew h2 span{font-size:16px; text-shadow:2px 2px 2px gray;}
#topnew p.topnewtxt1{font-size:14px; float:left; width:550px; margin:10px 0 0 160px; padding:0; line-height:18px;}
#topnew p.topnewdate{float:left; width:300px; margin:20px 0 0 160px; padding:0;}
#topnew p.topnew2bot{float:left; width:270px; margin:-160px 0 0 690px; padding:0; color:red; font-size:12px; text-align:center; line-height:14px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {#topnew .topnew2bot span{letter-spacing:-1px;}}
#topnew p.topnew2bot img{margin:10px 10px 5px 0;}
#topnew p.topnew2bot img:hover{opacity:0.6; filter:alpha(opacity=60); -ms-filter: "alpha( opacity=60 )";}
#topnew p.topnew2bot0512{float:left; width:250px; margin:-60px 0 0 705px; padding:0; text-align:center;}
#topnew p.topnew2bot0210{float:left; width:250px; margin:-48px 0 0 702px; padding:0; text-align:left;}

#topimg .t_info_R_kigen{
	float:right;
	font-size:18px;
	font-weight:bold;
	margin:-35px 20px 0px 0px;
	border:2px solid #ff0000;
	background:#fdfddd;
	color:#ff0000;
	padding:4px 10px;
}


#topnew-totop0619{margin:-45px auto 0 auto; padding:0; width:960px; color:white; font-size:14px; font-weight:bold; line-height:20px; letter-spacing:1px; overflow:hidden;}
#topnew-totop4{margin:0 0 11px auto; padding:0 0 0 15px; width:300px; text-align:left; font-size:12px; line-height:110%;}





#topnew-sub{margin:0 auto; padding:5px 0 0 0; width:960px; text-align:left; color:white; font-size:32px; font-weight:bold; letter-spacing:2px;}


.juyo{
	border:3px solid #ff0000;
	text-align:center;
	border-radius:10px;
	margin:15px;
	padding:5px;
}
.juyo a{
	text-decoration:none;
	color:#ff0000;
}
.juyo a:visited{
	text-decoration:none;
	color:#ff0000;
}




#mainconte{margin:20px auto 50px auto; padding:0; width:960px; overflow:hidden;}

#mainleft{margin:0; padding:0; width:720px; float:left;}

#mainleft .mondainaiyou{margin:0; padding:5px 0; width:620px; background:-webkit-linear-gradient(left,#0760F9,#D3F5FE); background:-moz-linear-gradient(left,#0760F9,#D3F5FE); background:-o-linear-gradient(left,#0760F9,#D3F5FE); background:linear-gradient(to right,#0760F90,#D3F5FE); -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#0760F9', endColorstr='#D3F5FE', GradientType=1)"; background-image:-ms-linear-gradient(left, #0760F9 0%, #D3F5FE 100%);}
#mainleft .mondainaiyou a{text-decoration:none; color:black;}
#mainleft .naka-mondainaiyou{margin:0; padding:0 10px; background:white url(../img/mondainaiyou-img.jpg) right center no-repeat; height:120px; text-align:left;}
#mainleft .naka-mondainaiyou:hover{color:gray;}
#mainleft .naka-mondainaiyou p.mondainaiyoutxt1{margin:0; padding:15px 0 0 0; font-weight:bold; font-size:20px; letter-spacing:2px;}
#mainleft .naka-mondainaiyou p.mondainaiyoutxt2{margin:20px 0 0 0; padding:0; font-size:12px; line-height:18px;}
#mainleft .naka-mondainaiyou p.mondainaiyoutxt3{margin:-30px 0 0 200px; padding:0;}

#mainleft .konkaibann{margin:0 0 10px 0; padding:5px 0; width:620px; background:-webkit-linear-gradient(left,#0760F9,#D3F5FE); background:-moz-linear-gradient(left,#0760F9,#D3F5FE); background:-o-linear-gradient(left,#0760F9,#D3F5FE); background:linear-gradient(to right,#0760F90,#D3F5FE); -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#0760F9', endColorstr='#D3F5FE', GradientType=1)"; background-image:-ms-linear-gradient(left, #0760F9 0%, #D3F5FE 100%);}
#mainleft .konkaibann a{text-decoration:none; color:black;}
#mainleft .konkaibann:hover{opacity:0.6; filter:alpha(opacity=60); -ms-filter: "alpha( opacity=60 )";}

#mainleft #info0512{text-align:left; margin:30px 0 0 0;}
#mainleft #info0512 .h4waku{margin:20px 0 20px 0; border-top:1px solid #EEEEEE; width:600px;}
/*くろーむだけハックる*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
#mainleft #info0512 .h4waku{width:650px;}
}
#mainleft #info0512 h4{margin:0; padding:5px 10px; font-size:14px; border-left:15px solid #0760F9; font-weight:normal; text-shadow:0px 0px 1px gray;
box-shadow:3px 3px 3px rgba(0,0,0,0.4);
-moz-box-shadow:3px 3px 3px rgba(0,0,0,0.4);
-webkit-box-shadow:3px 3px 3px rgba(0,0,0,0.4);
-o-box-shadow:3px 3px 3px rgba(0,0,0,0.4);
-ms-box-shadow:3px 3px 3px rgba(0,0,0,0.4);
}

#mainleft .mondaisam{margin:10px 0 0 0; padding:0 0 2px 0; width:560px; background:-webkit-linear-gradient(left,#8EB4E3,white); background:-moz-linear-gradient(left,#8EB4E3,white); background:-o-linear-gradient(left,#8EB4E3,white); background:linear-gradient(to right,#8EB4E30,white); -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#8EB4E3', endColorstr='white', GradientType=1)"; background-image:-ms-linear-gradient(left, #8EB4E3 0%, white 100%);}
#mainleft .naka-mondaisam{margin:0; padding:5px; text-align:left; background-color:white; font-size:12px; line-height:18px;}
#mainleft .naka-mondaisam span{margin:0 10px 0 0; padding:0; font-size:16px; font-weight:bold;}

#mainleft .kanrishi{margin:15px 0 20px 0; padding:0; color:#000066; font-size:14px; font-weight:bold; text-align:left;}
#mainleft .kanrishi img{margin:0 5px -20px 25px;}
#mainleft .kanrishi span{margin:0 0 0 5px; font-size:12px; font-weight:normal; color:black;}

#mainleft .tokanrishi{margin:0 0 60px 0; padding:5px 0; width:620px; background:-webkit-linear-gradient(left,#0760F9,#D3F5FE); background:-moz-linear-gradient(left,#0760F9,#D3F5FE); background:-o-linear-gradient(left,#0760F9,#D3F5FE); background:linear-gradient(to right,#0760F90,#D3F5FE); -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#0760F9', endColorstr='#D3F5FE', GradientType=1)"; background-image:-ms-linear-gradient(left, #0760F9 0%, #D3F5FE 100%);}
#mainleft .tokanrishi a{text-decoration:none; color:black;}
#mainleft .naka-tokanrishi{margin:0; padding:0 10px; background:white url(../img/tokanrishi-img.jpg) right center no-repeat; height:170px; text-align:left;}
#mainleft .naka-tokanrishi p.kanrishitxt1{margin:0; padding:15px 0 0 0; font-weight:bold; font-size:20px; letter-spacing:1px; line-height:24px;}
#mainleft .naka-tokanrishi p.kanrishitxt1 a{color:black; text-decoration:none;}
#mainleft .naka-tokanrishi p.kanrishitxt1 a:hover{color:red;}
#mainleft .naka-tokanrishi p.kanrishitxt2{margin:10px 0 0 10px; padding:0; font-size:12px; line-height:18px;}
#mainleft .naka-tokanrishi p.kanrishitxt2 strong{font-size:16px; margin:0 3px;}
#mainleft .naka-tokanrishi .topiipwaku{margin:10px 0 0 80px; padding:0; overflow:hidden; position:relative; zoom:1; font-size:16px; font-weight:bold;}
#mainleft .naka-tokanrishi .topiipwaku p.kanrishitxt3-1{margin:0; padding:5px 0; float:left; width:20px; line-height:18px;}
#mainleft .naka-tokanrishi .topiipwaku p.kanrishitxt3-2{margin:0; padding:5px; float:left; background-color:#FF957A; color:white; width:230px; text-align:center; letter-spacing:1px; line-height:18px; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px;}
#mainleft .naka-tokanrishi .topiipwaku p.kanrishitxt3-2 a{color:white; text-decoration:none;}
#mainleft .naka-tokanrishi .topiipwaku p.kanrishitxt3-2 a:hover{color:#003300;}


#mainleft .pyramid{background:url(../img/pyramid.png) left 12px no-repeat; margin:10px 0 0 0; padding:0; overflow:hidden;}
/*くろーむだけハックる*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
#mainleft .pyramid{background:url(../img/pyramid.png) left 17px no-repeat;}
}
#mainleft .pyramid table{margin:0 0 10px 120px; padding:0;}
#mainleft .pyramid th{text-align:left; font-weight:normal; font-size:12px; vertical-align:middle; height:50px;}
#mainleft .pyramid td{font-size:12px; vertical-align:middle; text-align:left;}
#mainleft .pyramid th.pyra1{margin:0; padding:0 0 0 45px; background:url(../img/pyra-1.png) 40px center no-repeat;}
#mainleft .pyramid th.pyra2{margin:0; padding:0 0 0 45px; background:url(../img/pyra-2.png) 40px center no-repeat;}
#mainleft .pyramid th.pyra3{margin:0; padding:0 23px 0 45px; background:url(../img/pyra-3.png) 40px center no-repeat;}
#mainleft .pyramid td.start{margin:0; padding:0 10px 0 0;}
#mainleft .pyramid td.samch{margin:0; padding:0 20px 0 40px; background:url(../img/samplecheck.png) left center no-repeat; line-height:20px;}
#mainleft .pyramid td.samch a{color:white; text-decoration:underline;}
#mainleft .pyramid td.samch a:hover{color:#8EB4E3; text-decoration:none;}
#mainleft .pyramid td.samch-title{font-size:12px; padding:0 0 0 15px;}
#mainleft .pyramid p.allkyu{text-align:left; margin:0 0 0 5px;}

#mainleft .lmenuwaku{margin:0; padding:0; overflow:hidden; position:relative; zoom:1;}
#mainleft .lmenuwaku .lmenu{float:left; border:5px solid #CFE7FF; margin:0 10px; padding:0; width:300px; height:170px;}
#mainleft .lmenuwaku .lmenuimg1{background:url(../img/lmenu1.jpg) left center no-repeat;}
#mainleft .lmenuwaku .lmenuimg2{background:url(../img/lmenu2.jpg) left center no-repeat;}
#mainleft .lmenuwaku .lmenuimg3{background:url(../img/lmenu3.jpg) left center no-repeat;}
#mainleft .lmenuwaku .lmenuimg4{background:url(../img/lmenu4.jpg) left center no-repeat;}
/*
#mainleft .lmenuwaku .lmenu h3{margin:5px auto 0 auto; padding:10px; background-color:white; opacity:0.6; width:160px; font-size:14px;}
*/
#mainleft .lmenuwaku .lmenu h3{
margin:0;
padding:7px;
font-size:14px;
letter-spacing:2px;
color:white;
position:relative;
background:#0350F4;
box-shadow:10px 0 0 0 #0350F4,-10px 0 0 0 #0350F4,0 3px 3px 0 rgba(0,0,0,0.1);
}
#mainleft .lmenuwaku .lmenu h3:before{
content:" ";
position:absolute;
top:100%;
left:-10px;
width:0;
height:0;
border-width:0 10px 10px 0;
border-style:solid;
border-color:transparent;
border-right-color:#333333;
}
#mainleft .lmenuwaku .lmenu h3:after{
content:" ";
position:absolute;
top:100%;
left:100%;
width:0;
height:0;
border-width:10px 10px 0 0;
border-style:solid;
border-color:transparent;
border-top-color:#333333;
}
#mainleft .lmenuwaku .lmenu p.lmenu-maruya{margin:5px 15px 0 0; padding:0; text-align:right;}
#mainleft .lmenuwaku a{text-decoration:none;}
#mainleft .lmenuwaku a:hover{text-decoration:none; opacity:0.8; filter:alpha(opacity=80); -ms-filter: "alpha( opacity=80 )";}
#mainleft .lmenuwaku .lmenu h3:hover{color:red;}
#mainleft .lmenuwaku .lmenu-txt{float:left; margin:5px 10px 15px 5px; padding:0 5px; width:300px; text-align:left; font-size:14px;}

#mainleft .material{margin:40px 0 0 0; padding:0 0 2px 0; background:-webkit-linear-gradient(left,#8EB4E3,white); background:-moz-linear-gradient(left,#8EB4E3,white); background:-o-linear-gradient(left,#8EB4E3,white); background:linear-gradient(to right,#8EB4E30,white); -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#8EB4E3', endColorstr='white', GradientType=1)"; background-image:-ms-linear-gradient(left, #8EB4E3 0%, white 100%);}
#mainleft .naka-material{margin:0; padding:5px; text-align:left; background-color:white; font-size:16px; text-shadow:1px 1px 1px gray; font-weight:bold;}
#mainleft .material-conte{margin:0 50px 0 0; padding:0; text-align:left;}
#mainleft .material-conte ul{margin:0; padding:0; list-style:none;}
#mainleft .material-conte li{background:url(../img/blanklink.png) no-repeat left 8px; margin:5px 0 5px 10px; padding:5px 0 5px 16px; line-height:16px;}
#mainleft .material-conte li a{text-decoration:underline;}
#mainleft .material-conte li a:hover{color:#8EB4E3; text-decoration:none;}


#mainright{margin:0 0 0 10px; padding:0; width:210px; float:left;}

#mainright .r-menu_naiyourei{margin:0 0 30px 0; padding:0;}
#mainright .r-menu_naiyourei div.title{margin:0; padding:10px; text-align:left; letter-spacing:2px; color:white; background-color:#558ED5; font-size:18px; font-family:"HG創英角ｺﾞｼｯｸUB"; text-shadow:2px 2px 2px gray;}
#mainright .r-menu_naiyourei p.r-menu_naiyou,#mainright .r-menu_naiyourei p.r-menu_rei{margin:0 0 0 5px; padding:15px 10px; text-align:left; letter-spacing:2px; font-size:16px; color:#666666; border-bottom:1px solid #CCCCCC; background:url(../img/naiyourei-ya.gif) 240px center no-repeat;}
#mainright .r-menu_naiyourei a{text-decoration:none; color:#666666;}
#mainright .r-menu_naiyourei p.r-menu_naiyou:hover,#mainright .r-menu_naiyourei p.r-menu_rei:hover{text-decoration:none; color:#8EB4E3;}

#mainright .reco{margin:0; padding:0 0 2px 0; background:-webkit-linear-gradient(left,#8EB4E3,white); background:-moz-linear-gradient(left,#8EB4E3,white); background:-o-linear-gradient(left,#8EB4E3,white); background:linear-gradient(to right,#8EB4E30,white); -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#8EB4E3', endColorstr='white', GradientType=1)"; background-image:-ms-linear-gradient(left, #8EB4E3 0%, white 100%);}
#mainright .naka-reco{margin:0; padding:5px; text-align:left; background-color:white; font-size:18px; font-family:"HGPｺﾞｼｯｸE";}
#mainright .reco_contewaku a{text-decoration:none; text-align:left; color:#333333;}
#mainright .reco_contewaku_2{margin:-25px 15px 30px 5px; text-align:left; border:1px solid #999999; border-radius:5px; padding:8px; line-height:100%;}
#mainright .reco_contents{margin:5px 0 0 5px; padding:0 0 0 7px; font-weight:bold; letter-spacing:2px; width:210px; height:50px; line-height:50px; display:block; border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; transition:all 0.1s ease; -webkit-transition:all 0.1s ease; font-size:90%;}
#mainright .reco_contents{
background:-webkit-gradient(linear, left top, left bottom, color-stop(1.00, #fff), color-stop(0.00, #c9e8e8));
background:-webkit-linear-gradient(#c9e8e8, #fff);
background:-moz-linear-gradient(#c9e8e8, #fff);
background:-o-linear-gradient(#c9e8e8, #fff);
background:-ms-linear-gradient(#c9e8e8, #fff);
background:linear-gradient(#c9e8e8, #fff);
}
#mainright .reco_contents2{margin:5px 0 0 5px; padding:0 0 0 7px; font-weight:bold; letter-spacing:2px; width:250px; height:60px; line-height:28px; display:block; border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; transition:all 0.1s ease; -webkit-transition:all 0.1s ease;}
#mainright .reco_contents2{
background:-webkit-gradient(linear, left top, left bottom, color-stop(1.00, #fff), color-stop(0.00, #c9e8e8));
background:-webkit-linear-gradient(#c9e8e8, #fff);
background:-moz-linear-gradient(#c9e8e8, #fff);
background:-o-linear-gradient(#c9e8e8, #fff);
background:-ms-linear-gradient(#c9e8e8, #fff);
background:linear-gradient(#c9e8e8, #fff);
}

#mainright .reco_contents-semi{letter-spacing:0; margin:5px 0 30px 5px;}
#mainright .reco_contents:hover{transform:scale(1.05); -webkit-transform:scale(1.05); color:black; text-decoration:none;}
#mainright .reco_contents2:hover{transform:scale(1.05); -webkit-transform:scale(1.05); color:black; text-decoration:none;}

#mainright .link{margin:40px 0 0 0; padding:0 0 2px 0; background:-webkit-linear-gradient(left,#8EB4E3,white); background:-moz-linear-gradient(left,#8EB4E3,white); background:-o-linear-gradient(left,#8EB4E3,white); background:linear-gradient(to right,#8EB4E30,white); -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#8EB4E3', endColorstr='white', GradientType=1)"; background-image:-ms-linear-gradient(left, #8EB4E3 0%, white 100%);}
#mainright .naka-link{margin:0; padding:5px; text-align:left; background-color:white; font-size:18px; font-family:"HGPｺﾞｼｯｸE";}
#mainright .link_contents{margin:5px 0 0 10px; padding:0 0 1px 0; background:-webkit-linear-gradient(left,gray,#EEEEEE); background:-moz-linear-gradient(left,gray,#EEEEEE); background:-o-linear-gradient(left,gray,#EEEEEE); background:linear-gradient(to right,gray0,#EEEEEE); -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='gray', endColorstr='#EEEEEE', GradientType=1)"; background-image:-ms-linear-gradient(left, gray 0%, #EEEEEE 100%);}
#mainright .naka-link_contents{margin:0; padding:10px 0 10px 5px; text-align:left; background-color:white; font-size:14px;}
#mainright .naka-link_contents a{color:#333333; text-decoration:none;}
#mainright .naka-link_contents a:hover{color:#8EB4E3; text-decoration:none;}
#mainright .douga-txt{text-align:left; margin:5px 0 0 5px;}
#mainright p.manga_bann{text-align:left; margin:3px 0 0 15px;}

#mainright .goukaku{margin:0 0 0 0; padding:0 0 2px 0; background:-webkit-linear-gradient(left,#8EB4E3,white); background:-moz-linear-gradient(left,#8EB4E3,white); background:-o-linear-gradient(left,#8EB4E3,white); background:linear-gradient(to right,#8EB4E30,white); -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#8EB4E3', endColorstr='white', GradientType=1)"; background-image:-ms-linear-gradient(left, #8EB4E3 0%, white 100%);}
#mainright .naka-goukaku{margin:0; padding:5px; text-align:left; background-color:white; font-size:18px; font-family:"HGPｺﾞｼｯｸE";}
#mainright .goukaku_contents{margin:5px 0 0 10px; padding:0 0 1px 0; background:-webkit-linear-gradient(left,gray,#EEEEEE); background:-moz-linear-gradient(left,gray,#EEEEEE); background:-o-linear-gradient(left,gray,#EEEEEE); background:linear-gradient(to right,gray0,#EEEEEE); -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='gray', endColorstr='#EEEEEE', GradientType=1)"; background-image:-ms-linear-gradient(left, gray 0%, #EEEEEE 100%);}
#mainright .naka-goukaku_contents{margin:0; padding:10px 0 10px 5px; text-align:left; background-color:white; font-size:14px;}
#mainright .naka-goukaku_contents a{color:#333333; text-decoration:none;}
#mainright .naka-goukaku_contents a:hover{color:#8EB4E3; text-decoration:none;}

/*とりあえずlinkそのまま family解除してboldに*/
#mainright .upgrade{margin:40px 0 0 0; padding:0 0 2px 0; background:-webkit-linear-gradient(left,#8EB4E3,white); background:-moz-linear-gradient(left,#8EB4E3,white); background:-o-linear-gradient(left,#8EB4E3,white); background:linear-gradient(to right,#8EB4E30,white); -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#8EB4E3', endColorstr='white', GradientType=1)"; background-image:-ms-linear-gradient(left, #8EB4E3 0%, white 100%);}
#mainright .naka-upgrade{margin:0; padding:5px; text-align:left; background-color:white; font-size:18px; font-family:"HGPｺﾞｼｯｸE";}
#mainright .upgrade_contents{margin:5px 0 0 10px; padding:0 0 1px 0; background:-webkit-linear-gradient(left,gray,#EEEEEE); background:-moz-linear-gradient(left,gray,#EEEEEE); background:-o-linear-gradient(left,gray,#EEEEEE); background:linear-gradient(to right,gray0,#EEEEEE); -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='gray', endColorstr='#EEEEEE', GradientType=1)"; background-image:-ms-linear-gradient(left, gray 0%, #EEEEEE 100%);}
#mainright .naka-upgrade_contents{margin:0; padding:10px 0 10px 5px; text-align:left; background-color:white; font-size:14px;}
#mainright .naka-upgrade_contents a{color:#333333; text-decoration:none;}
#mainright .naka-upgrade_contents a:hover{color:#8EB4E3; text-decoration:none;}

#mainright .info{margin:40px 0 0 0; padding:0 0 2px 0; background:-webkit-linear-gradient(left,#333333,#CCCCCC); background:-moz-linear-gradient(left,#333333,#CCCCCC); background:-o-linear-gradient(left,#333333,#CCCCCC); background:linear-gradient(to right,#3333330,#CCCCCC); -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#CCCCCC', GradientType=1)"; background-image:-ms-linear-gradient(left, #333333 0%, #CCCCCC 100%);}
#mainright .naka-info{margin:0; padding:5px; text-align:left; background-color:white; font-size:18px; font-family:"Comic Sans MS";}
#mainright .info_contents{margin:5px; padding:5px 0 10px 5px; background:url(../img/tensen.png) left bottom repeat-x; overflow:hidden; position:relative; zoom:1; font-size:12px; text-align:left;}
#mainright p.info_date{margin:0; padding:0; float:left; width:100px; line-height:16px;}
#mainright p.info_details{margin:0; padding:0; float:left; width:190px; line-height:16px;}
#mainright p.info_details a{color:#0035A7; text-decoration:none;}
#mainright p.info_details a:hover{color:#0035A7; text-decoration:underline;}

#mainright .rmenu0{margin:40px 0 0 0; padding:0;}
#mainright .rmenuwaku{margin:10px 0 0 5px; padding:0; border:3px solid #CCCCCC; width:260px; height:100px;}
#mainright .rmenuwaku a{text-decoration:underline; color:red; font-weight:bold;}
#mainright .rmenuwaku a:hover{text-decoration:none; color:orange; opacity:0.8; filter:alpha(opacity=80); -ms-filter: "alpha( opacity=80 )";}
#mainright .rmenuwaku .rmenuimg1{margin:0; padding:0; background:url(../img/rmenu1.jpg) right center no-repeat; width:260px; height:100px; overflow:hidden;}
#mainright .rmenuwaku .rmenuimg1 p{margin:10px; padding:0; text-align:right;}
#mainright .rmenuwaku .rmenuimg2{margin:0; padding:0; background:url(../img/rmenu2.jpg) right center no-repeat; width:260px; height:100px; overflow:hidden;}
#mainright .rmenuwaku .rmenuimg2 p{margin:10px; padding:0; text-align:right;}

#mainright .r-button{margin:40px 0 0 0; padding:0; text-align:left;}
#mainright .r-button img{margin:5px 7px; padding:0;}
#mainright .r-button2{margin:5px 0 20px 0; padding:0; text-align:left;}
#mainright .r-button2 img{margin:5px 7px; padding:0;}

#mainleft .title1{margin:20px 0 0 0; padding:5px 0; width:550px; background:-webkit-linear-gradient(left,#0760F9,white); background:-moz-linear-gradient(left,#0760F9,white); background:-o-linear-gradient(left,#0760F9,white); background:linear-gradient(to right,#0760F90,white); -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#0760F9', endColorstr='white', GradientType=1)"; background-image:-ms-linear-gradient(left, #0760F9 0%, white 100%);}
#mainleft .title1 p{margin:0; padding:0 0 0 7px; line-height:36px; font-size:18px; background-color:white; font-weight:bold; letter-spacing:2px; color:#990000;}
#mainleft .title1-0711 p{padding:10px 0 10px 7px; line-height:22px;}

#mainleft #new{margin:0; padding:0; text-align:left;}

#mainleft #new .title1_mousikomi1003l{margin:5px 20px -10px 0; padding:5px 0; background:-webkit-linear-gradient(left,#0760F9,white); background:-moz-linear-gradient(left,#0760F9,white); background:-o-linear-gradient(left,#0760F9,white); background:linear-gradient(to right,#0760F90,white); -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#0760F9', endColorstr='white', GradientType=1)"; background-image:-ms-linear-gradient(left, #0760F9 0%, white 100%); float:left; width:310px;}
#mainleft #new .title1_mousikomi1003r{margin:5px 20px -10px 0; padding:5px 0; background:-webkit-linear-gradient(left,#0760F9,white); background:-moz-linear-gradient(left,#0760F9,white); background:-o-linear-gradient(left,#0760F9,white); background:linear-gradient(to right,#0760F90,white); -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#0760F9', endColorstr='white', GradientType=1)"; background-image:-ms-linear-gradient(left, #0760F9 0%, white 100%); float:left; width:310px;}
#mainleft #new .title1_mousikomi1003l p{margin:0; padding:0 0 0 7px; line-height:36px; font-size:18px; background-color:white; font-weight:bold; letter-spacing:2px; color:#990000;}
#mainleft #new .title1_mousikomi1003r p{margin:0; padding:0 0 0 7px; line-height:36px; font-size:18px; background-color:white; font-weight:bold; letter-spacing:2px; color:#990000;}
#mainleft #new .waku0706l{border:1px solid gray; margin:20px 5px 20px 0; padding:5px; float:left; width:310px;}
#mainleft #new .waku0706r{border:1px solid gray; margin:20px 0 20px 0; padding:5px; float:left; width:310px;}
#mainleft #new  p.kaijo-check{margin:5px 5px 5px 5px; padding:0 0 0 22px; font-size:12px; line-height:16px; background:url(../img/new-check.png) no-repeat left top; color:red;}
#mainleft #new  p.mousikomi_p1 {margin:3px 0 0 0px; font-size:10px; color:#595959;}

#mainleft #new .newdate{margin:0; padding:0;}
#mainleft #new .newdate-entry1{margin:-40px 0 0 350px; padding:0;}
#mainleft #new .newdate-entry0601{margin:5px 0 0 150px; padding:0;}
#mainleft #new .h4waku{margin:20px 0 10px 5px; border-top:1px solid #EEEEEE; width:300px; }
#mainleft #new h4{margin:0; padding:5px 10px; font-size:14px; border-left:15px solid #0760F9; font-weight:normal; letter-spacing:2px; text-shadow:0px 0px 1px gray;
box-shadow:3px 3px 3px rgba(0,0,0,0.4);
-moz-box-shadow:3px 3px 3px rgba(0,0,0,0.4);
-webkit-box-shadow:3px 3px 3px rgba(0,0,0,0.4);
-o-box-shadow:3px 3px 3px rgba(0,0,0,0.4);
-ms-box-shadow:3px 3px 3px rgba(0,0,0,0.4);
}
#mainleft #new ul.kaijo_ul{list-style-type:none; list-style-image:none; padding:0; margin:0 0 0 15px; line-height:22px; font-size:14px; color:#333333;}
#mainleft #new ul.kaijo_ul0706{list-style-type:none; list-style-image:none; padding:0; margin:0 0 2px 2px; line-height:17px; font-size:14px; color:#333333;}
#mainleft #new li.kaijo_li1{padding:0 0 0 22px; background:url(../img/building.gif) no-repeat left 3px; margin:8px 0 0 0;}
#mainleft #new li.kaijo_li-0706{padding:0 0 0 30px; font-size:12px;}
#mainleft #new li.kaijo_li2{padding:0 0 0 90px;}
#mainleft #new li.kaijo_li3{padding:0 0 0 90px; color:#FF0000;}
#mainleft #new li{font-weight:bold; font-size:16px; margin:10px 0 5px 0;}
#mainleft #new li.kaijo_li-2moji{padding:0 0 0 120px;}
#mainleft #new li.kaijo_li-3moji{padding:0 0 0 140px;}
#mainleft #new ul.kaijo_ul span{font-weight:bold; margin:0 5px 0 0; letter-spacing:1px;}
#mainleft #new ul.kaijo_ul0706 span{font-weight:bold; margin:0 5px 0 0; letter-spacing:1px;}
#mainleft #new ul.kaijo_ul a{color:#333333; text-decoration:underline; margin:0 0 0 5px;}
#mainleft #new ul.kaijo_ul a:hover{color:#8EB4E3; text-decoration:none;}
#mainleft #new ul.kaijo_ul0706 a{color:#333333; text-decoration:underline; margin:0;}
#mainleft #new ul.kaijo_ul0706 a:hover{color:#8EB4E3; text-decoration:none;}

#mainleft #new ul.kaijo a{color:#333333; text-decoration:underline; margin:0;}
#mainleft #new ul.kaijo a:hover{color:#8EB4E3; text-decoration:none;}


#mainleft #new .ul_kome{list-style-type:none; padding:0; margin:5px 0 0 0; line-height:150%;}
#mainleft #new .ul_kome li{font-size:12px; color:#FF0000; background:url(../img/re.gif) no-repeat left 4px; padding:0 0 0 17px;}
#mainleft #new .ul_kome0706{list-style-type:none; padding:0; margin:5px 0 0 0; line-height:16px;}
#mainleft #new .ul_kome0706 li{font-size:12px; color:#FF0000; background:url(../img/re.gif) no-repeat left 3px; padding:0 0 0 17px; margin:5px 0 0 0;}

#mainleft #new p.new-txt1{margin:10px 20px; padding:0; font-size:14px; line-height:24px;}
#mainleft #new p.new-txt2{margin:5px 0 10px 370px; padding:0; font-size:12px; line-height:24px;}
#mainleft #new p.new-txt2-0706{margin:5px 0 10px 180px; padding:0; font-size:12px; line-height:24px;}
#mainleft #new p.new-txt3{margin:0 0 10px 50px; padding:0; font-size:14px; line-height:24px;}
#mainleft #new p.new-txt3_0904{margin:5px 0 5px 50px; padding:0; font-size:12px; line-height:16px; text-indent:-1.7em; padding-left:1.7em;}
#mainleft #new p.new-txt4{margin:5px 100px 30px 50px; padding:0; font-size:12px; line-height:16px;}
#mainleft #new p.new-txt5{margin:10px 20px -10px 20px; padding:0; font-size:14px; line-height:24px;}
#mainleft #new p.new-entry2{margin:20px 0 0 50px; padding:0;}
#mainleft #new p.new-entry2_0904{margin:30px 0 0 20px; padding:0;}
#mainleft #new p.new-entry0706{margin:0; padding:0; text-align:center;}
#mainleft #new p.new-howtopc{margin:10px 0 -20px 20px; padding:0 0 0 23px; font-size:14px; line-height:24px; background:url(../img/howto-pc.png) no-repeat left 2px;}
#mainleft #new p.new-howtopost{margin:10px 0 0 20px; padding:0 0 0 23px; font-size:14px; line-height:24px; background:url(../img/howto-post.png) no-repeat 3px 4px;}
#mainleft #new p.new-txt1 a,#mainleft #new p.new-txt2 a,#mainleft #new p.new-txt3 a,#mainleft #new p.new-txt2-0706 a{text-decoration:underline;}
#mainleft #new p.new-txt1 a:hover,#mainleft #new p.new-txt2 a:hover,#mainleft #new p.new-txt3 a:hover,#mainleft #new p.new-txt2-0706 a:hover{color:#8EB4E3; text-decoration:none;}
/*#mainleft #new p.new-kokuban{margin:20px 0 40px 30px; padding:10px 15px; line-height:20px; width:450px; font-size:12px; color:white; background-color:#140; border:8px solid #a60; border-radius:3px; box-shadow:2px 2px 4px #999,2px 2px 2px #020 inset; text-shadow:0px 0px 1px black;}*/
#mainleft #new p.new-kokuban{margin:20px 0 40px 30px; padding:10px 15px; line-height:20px; width:450px; font-size:12px; border:3px solid #8EB4E3;}
#mainleft #new p.new-kokuban strong{font-size:14px;}
#mainleft #new p.new-check{margin:15px 30px 0 20px; padding:0 0 0 23px; font-size:14px; line-height:20px; background:url(../img/new-check.png) no-repeat left 2px;}
#mainleft #new #info0512{text-align:left; margin:30px 0 0 0;}
#mainleft #new #info0512 .h5waku{margin:0 0 20px 0; border-top:1px solid #EEEEEE; width:600px;}

/*新しい申込みボタン*/

#mainleft .btn a {width: 200px; background: #ffdddd; border-radius: 15px; text-align: center; float: right; padding: 10px; margin: 3px; text-decoration: none; color: #000000;}
#mainleft .btn a:visited{color:#000000;}
#mainleft .waribiki{text-align:center; clear:both; margin:10px 0 0 0px;}
#mainleft .btn a:hover{background:#ffcccc;}
#mainleft .entry_btn{margin:0px 0 0 200px; text-align:center;}


/*くろーむだけハックる*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
#mainleft #new #info0512 .h5waku{width:650px;}
}
#mainleft #new #info0512 h5{margin:0; padding:5px 10px; font-size:14px; border-left:15px solid #0760F9; font-weight:normal; text-shadow:0px 0px 1px gray;
box-shadow:3px 3px 3px rgba(0,0,0,0.4);
-moz-box-shadow:3px 3px 3px rgba(0,0,0,0.4);
-webkit-box-shadow:3px 3px 3px rgba(0,0,0,0.4);
-o-box-shadow:3px 3px 3px rgba(0,0,0,0.4);
-ms-box-shadow:3px 3px 3px rgba(0,0,0,0.4);
}
#mainleft #new p.tosemi{background:url(../img/blanklink.png) no-repeat left 7px; margin:0 100px 20px 30px; padding:5px 0 5px 16px; line-height:16px;}
#mainleft #new p.tosemi a{text-decoration:underline;}
#mainleft #new p.tosemi a:hover{color:#8EB4E3; text-decoration:none;}
#mainleft #new p.tosemi2{background:url(../img/blanklink.png) no-repeat left 7px; margin:-15px 100px 20px 30px; padding:5px 0 5px 16px; line-height:16px;}
#mainleft #new p.tosemi2 a{text-decoration:underline;}
#mainleft #new p.tosemi2 a:hover{color:#8EB4E3; text-decoration:none;}

#mainleft #new .cam0613_2tbl{padding:0; margin:5px auto 0 auto;}
#mainleft #new .cam0613_2tbl th{border:1px solid gray; text-align:center; padding:5px; font-size:20px;}
#mainleft #new .cam0613_2tbl td{padding:5px; font-size:14px; font-weight:bold; line-height:24px;}
#mainleft #new .cam0613_2tbl td span{margin:0 0 0 10px;}
#mainleft #new .cam0613_2tbl td img{margin:0 10px 0 0; box-shadow:3px 3px #AAAAAA; border:1px solid #CCCCCC;}

#mainleft #new .cam0613_2waku{margin:0; padding:0; overflow:hidden; position:relative; zoom:1;}
#mainleft #new .cam0613_2waku .cam0613_2{float:left; /*border:5px solid #CFE7FF;*/ border:5px solid #FFCCFF; margin:10px; padding:0; width:280px; height:350px;}
#mainleft #new .cam0613_2waku .cam0613_2 h3{
margin:0;
padding:7px;
font-size:18px;
letter-spacing:2px;
color:white;
position:relative;
/*background:#0350F4;*/
background:#31B7DC;
/*box-shadow:10px 0 0 0 #0350F4,-10px 0 0 0 #0350F4,0 3px 3px 0 rgba(0,0,0,0.1);*/
box-shadow:10px 0 0 0 #31B7DC,-10px 0 0 0 #31B7DC,0 3px 3px 0 rgba(0,0,0,0.1);
text-align:center;
line-height:24px;
}
#mainleft #new .cam0613_2waku .cam0613_2 h3:before{
content:" ";
position:absolute;
top:100%;
left:-10px;
width:0;
height:0;
border-width:0 10px 10px 0;
border-style:solid;
border-color:transparent;
border-right-color:#333333;
}
#mainleft #new .cam0613_2waku .cam0613_2 h3:after{
content:" ";
position:absolute;
top:100%;
left:100%;
width:0;
height:0;
border-width:10px 10px 0 0;
border-style:solid;
border-color:transparent;
border-top-color:#333333;
}
#mainleft #new .cam1019_2tbl{padding:0; margin:5px auto 0 auto;}
#mainleft #new .cam1019_2tbl th{border:1px solid gray; text-align:center; padding:5px; font-size:20px;}
#mainleft #new .cam1019_2tbl td{padding:5px; font-size:14px; font-weight:bold; line-height:24px;}
#mainleft #new .cam1019_2tbl td span{margin:0 0 0 10px;}
#mainleft #new .cam1019_2tbl td img{margin:0 10px 0 0; box-shadow:3px 3px #AAAAAA; border:1px solid #CCCCCC;}

#mainleft #new .cam1019_2waku{margin:0; padding:0; overflow:hidden; position:relative; zoom:1;}
#mainleft #new .cam1019_2waku .cam1019_2{float:left; /*border:5px solid #CFE7FF;*/ border:5px solid #FFCCFF; margin:10px; padding:0; width:280px; height:200px;}
#mainleft #new .cam1019_2waku .cam1019_2 h3{
margin:0;
padding:7px;
font-size:18px;
letter-spacing:2px;
color:white;
position:relative;
/*background:#0350F4;*/
background:#31B7DC;
/*box-shadow:10px 0 0 0 #0350F4,-10px 0 0 0 #0350F4,0 3px 3px 0 rgba(0,0,0,0.1);*/
box-shadow:10px 0 0 0 #31B7DC,-10px 0 0 0 #31B7DC,0 3px 3px 0 rgba(0,0,0,0.1);
text-align:center;
line-height:24px;
}
#mainleft #new .cam1019_2waku .cam1019_2 h3:before{
content:" ";
position:absolute;
top:100%;
left:-10px;
width:0;
height:0;
border-width:0 10px 10px 0;
border-style:solid;
border-color:transparent;
border-right-color:#333333;
}
#mainleft #new .cam1019_2waku .cam1019_2 h3:after{
content:" ";
position:absolute;
top:100%;
left:100%;
width:0;
height:0;
border-width:10px 10px 0 0;
border-style:solid;
border-color:transparent;
border-top-color:#333333;
}
#mainleft #new .cam0613tbl{margin:10px 0 0 0; padding:0;}
#mainleft #new .cam0613tbl th{border:1px solid gray; text-align:center; padding:5px; font-size:20px;}
#mainleft #new .cam0613tbl td{padding:5px 15px; font-size:14px; font-weight:bold; line-height:24px;}
#mainleft #new .cam0613tbl td.cam0613tbl_hosoku{padding:5px 0; font-size:14px; font-weight:bold; line-height:24px; width:30%;}
#mainleft #new .cam0613tbl td span{margin:0 0 0 10px;}
#mainleft #new .cam0613tbl td img{margin:0 10px 0 0; box-shadow:3px 3px #AAAAAA; border:1px solid #CCCCCC;}

#mainleft #new .cam0613waku{margin:0; padding:0; overflow:hidden; position:relative; zoom:1;}
#mainleft #new .cam0613waku .cam0613{float:left; /*border:5px solid #CFE7FF;*/ border:1px solid #666666; margin:10px; padding:0; width:630px; height:200px;}
#mainleft #new .cam0613waku .cam0613 h3{
margin:0;
padding:7px;
font-size:18px;
letter-spacing:2px;
color:white;
position:relative;
/*background:#0350F4;*/
/*background:red;*/
background:#996666;
/*box-shadow:10px 0 0 0 #0350F4,-10px 0 0 0 #0350F4,0 3px 3px 0 rgba(0,0,0,0.1);*/
/*box-shadow:10px 0 0 0 red,-10px 0 0 0 red,0 3px 3px 0 rgba(0,0,0,0.1);*/
box-shadow:10px 0 0 0 #996666,-10px 0 0 0 #996666,0 3px 3px 0 rgba(0,0,0,0.1);
text-align:center;
line-height:24px;
}
#mainleft #new .cam0613waku .cam0613 h3:before{
content:" ";
position:absolute;
top:100%;
left:-10px;
width:0;
height:0;
border-width:0 10px 10px 0;
border-style:solid;
border-color:transparent;
border-right-color:#333333;
}
#mainleft #new .cam0613waku .cam0613 h3:after{
content:" ";
position:absolute;
top:100%;
left:100%;
width:0;
height:0;
border-width:10px 10px 0 0;
border-style:solid;
border-color:transparent;
border-top-color:#333333;
}

#mainleft #new #leaf201409{margin:10px 0 0 0; padding:3px 5px; color:white; border:3px solid #4254B5; width:350px; border-radius:5px; clear:both; background-color:#4254B5;}
#mainleft #new #leaf201409 strong{font-size:14px;}
#mainleft #new #leaf201409 span.txt1{font-size:12px; margin:0 0 0 5px;}
#mainleft #new #leaf201409img{margin:-25px 0 15px 370px; width:150px;}
#mainleft #new #leaf201410entryform{margin:-38px 0 15px 520px; width:150px; font-size:12px; padding:5px 0 5px 20px; background:url(../img/pdficon.gif) left 2px no-repeat; text-align:left;}
#mainleft #new #leaf201410entryform a{text-decoration:none; color:#1D3994;}
#mainleft #new #leaf201410entryform a:hover{text-decoration:underline; color:#1D3994;}
#mainleft #new #leaf201510img{display:inline-block; margin:2px 5px 8px 5px; width:200px;}
#mainleft #new #leaf201510entryform{display:inline-block; margin:0 0 0 0; width:150px; font-size:12px; padding:4px 0 3px 20px; background:url(../img/pdficon.gif) left 2px no-repeat; text-align:left;}
#mainleft #new #leaf201510entryform a{text-decoration:none; color:#1D3994;}
#mainleft #new #leaf201510entryform a:hover{text-decoration:underline; color:#1D3994;}
#mainleft #new #leaf201512entryform{display:inline-block; margin:0 0 5px 0; width:150px; font-size:12px; padding:4px 0 3px 20px; background:url(../img/pdficon.gif) left 2px no-repeat; text-align:left;}
#mainleft #new #leaf201512entryform a{text-decoration:none; color:#1D3994;}
#mainleft #new #leaf201512entryform a:hover{text-decoration:underline; color:#1D3994;}
#mainleft #new #leaf201512entryform{display:inline-block; margin:0 0 5px 0; width:150px; font-size:12px; padding:4px 0 3px 20px; background:url(../img/pdficon.gif) left 2px no-repeat; text-align:left;}
#mainleft #new #leaf201512entryform a{text-decoration:none; color:#1D3994;}
#mainleft #new #leaf201512entryform a:hover{text-decoration:underline; color:#1D3994;}
#mainleft #new .entry_btn1004{margin:3px 5px 0 5px;}
#mainleft #new p.entry_ue{margin:10px 0 0 30px; padding:0;}

#mainleft #new .car_ok table{width:670px;}
#mainleft #new .car_ok td{vertical-align:top;}
#mainleft #new .car_ok ul.car_ok_ul1020{list-style-type:none; list-style-image:none; padding:0; margin:0 0 0 15px; line-height:22px; font-size:12px; color:#333333;}
#mainleft #new .car_ok ul.car_ok_ul1020 a{color:#333333; text-decoration:underline; margin:0 0 0 0;}
#mainleft #new .car_ok ul.car_ok_ul1020 a:hover{color:#8EB4E3; text-decoration:none;}
#mainleft #new .car_ok ul.car_ok_ul1020 li.kaijo_li1{padding:0 0 0 22px; background:url(../img/building.gif) no-repeat left 3px; margin:0 0 0 0;}
#mainleft #new .car_ok .tyuusya_tyuui{margin:0 0 0 10px; font-size:12px;}

#mainleft .info1030{border:2px solid gray; margin:0 5px 5px 5px; padding:5px 10px; text-align:left; border-radius:20px;}
#mainleft .info1030 .p1{font-size:16px; margin:0; padding:0; line-height:18px; text-align:center; font-weight:bold;}
#mainleft .info1030 .p2{font-size:12px; margin:5px 0 0 0; padding:0; line-height:18px; font-weight:bold;}
#mainleft .info1030 .p3{font-size:12px; margin:2px 0 0 0; padding:0; line-height:18px; text-indent:-1.8em; padding-left:1.8em;}
#mainleft .info1030 .p4{font-size:12px; margin:0 30px 0 0; padding:0; line-height:18px; text-align:right; font-weight:bold;}
#mainleft .info1030 a{color:blue; text-decoration:underline;}
#mainleft .info1030 a:hover{color:red; text-decoration:none;}

#mainleft .info1109{border:2px solid gray; margin:0 auto 5px auto; padding:5px 10px; text-align:left;}
#mainleft .info1109 .p1{font-size:16px; margin:0; padding:0; line-height:18px; text-align:center; font-weight:bold;}
#mainleft .info1109 .p2{font-size:12px; margin:2px 0 0 0; padding:0; line-height:18px;}
#mainleft .info1109 .p3{font-size:12px; margin:0 0 0 0; padding:0; line-height:18px; text-align:right; font-weight:bold;}
#mainleft .info1109 .p1110{font-size:12px; margin:0; padding:0; line-height:18px; text-align:center; font-weight:bold;}
#mainleft .info1109 a{color:blue; text-decoration:underline;}
#mainleft .info1109 a:hover{color:red; text-decoration:none;}

#mainleft #merit{margin:0; padding:0; text-align:left;}
#mainleft #merit .title2{margin:25px 0 0 10px; padding:0 0 2px 0; width:560px; background:-webkit-linear-gradient(left,#8EB4E3,white); background:-moz-linear-gradient(left,#8EB4E3,white); background:-o-linear-gradient(left,#8EB4E3,white); background:linear-gradient(to right,#8EB4E30,white); -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#8EB4E3', endColorstr='white', GradientType=1)"; background-image:-ms-linear-gradient(left, #8EB4E3 0%, white 100%);}
#mainleft #merit .naka-title2{margin:0; padding:0 10px; background-color:white; font-size:18px; font-family:"メイリオ"; font-weight:bold;}
#mainleft #merit p.title2_supple{margin:5px 0 0 20px; padding:0; color:black; text-shadow:0px 0px 1px #CCCCCC; font-weight:bold; text-indent:-1.7em; padding-left:1.7em}
#mainleft #merit p.merit-txt1{margin:10px 50px 10px 25px; padding:0; font-size:12px; line-height:20px;}
#mainleft #merit p.merit-img1{margin:0 20px; padding:0;}
#mainleft #merit p.merit-txt1 a{text-decoration:underline;}
#mainleft #merit p.merit-txt1 a:hover{color:#8EB4E3; text-decoration:none;}
#mainleft #merit p.merit-txt2{margin:5px 0 0 10px; padding:0 0 0 23px; font-size:16px; line-height:20px;}
#mainleft #merit img.cmo_logo{margin:0 0 0 30px; vertical-align:middle;}

#mainleft #about{margin:0; padding:0; text-align:left;}
#mainleft #about p.about-txt1{margin:10px 50px 50px 20px; padding:0; font-size:14px; line-height:24px;}
#mainleft #about p.about-txt1 strong{color:#CC0000;}
#mainleft #about h4{margin:20px 0 10px 20px; padding:5px; width:200px; text-shadow:0px 0px 1px gray; letter-spacing:1px; color:white; text-align:center; font-size:14px; line-height:24px; background-color:#8DC21F; float:left; clear:both; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px;}
#mainleft #about h5{margin:25px 0 0 15px; padding:3px 0 0 0; font-size:18px; width:300px; float:left;}
#mainleft #about h5 span{color:#8DC21F; font-size:20px; font-family:"HG創英角ｺﾞｼｯｸUB"; margin:0 5px 0 0; text-shadow:0px 0px 2px gray;}
#mainleft #about div.about-sche1{margin:20px 0 0 20px; padding:0; width:580px; border:3px solid #179936; overflow:hidden; position:relative; zoom:1; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px;}
#mainleft #about div.about-sche2{margin:5px 0 0 20px; padding:0; width:580px; border:3px solid #179936; overflow:hidden; position:relative; zoom:1; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px;}
#mainleft #about p.about-sche_conte1{margin:0; padding:15px 0 15px 5px; float:left; width:130px; font-weight:bold; color:white; background-color:#8DC21F; font-size:14px; line-height:18px;}
#mainleft #about p.about-sche_conte2-1{margin:0 0 0 10px; padding:15px 0; float:left; font-weight:bold; font-size:14px; line-height:18px; width:430px;}
#mainleft #about p.about-sche_conte2-2{margin:0 0 0 10px; padding:5px 0; float:left; font-weight:bold; font-size:14px; line-height:18px; width:430px;}
#mainleft #about p.about-sche_conte2-1 span,#mainleft #about p.about-sche_conte2-2 span{color:#CC0000;}
#mainleft #about p.about-ya{margin:0; padding:0; text-align:center; width:500px;}
#mainleft #about p.about-bassui{margin:30px 50px 0 auto; padding:5px 0 5px 0; line-height:24px; font-size:14px; width:182px; background:url(../img/blanklink.png) no-repeat right 11px;}
/*くろーむだけ文字と重なったからハックる*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
#mainleft #about p.about-bassui{width:200px;}
}
#mainleft #about p.about-bassui a{text-decoration:underline;}
#mainleft #about p.about-bassui a:hover{color:#8EB4E3; text-decoration:none;}
#mainleft #about .sitamargin{margin:0 0 50px 0;}

#mainleft #naiyou{margin:0; padding:0; text-align:left;}
#mainleft #naiyou .naiyou-tbl{margin:10px 0 0 0; padding:0;}
#mainleft #naiyou .naiyou-tbl p.tyuu{margin:5px 40px 5px 10px; padding:0 0 0 28px; text-indent:-28px; line-height:16px; font-size:12px;}
#mainleft #naiyou .naiyou-tbl table{margin:10px 20px 0 0; padding:0; background-color:gray; border-collapse:separate; border-spacing:1px;}
#mainleft #naiyou .naiyou-tbl th{margin:0; padding:5px; font-size:12px; width:16px; background-color: #fff;}
#mainleft #naiyou .naiyou-tbl td{margin:0; padding:5px; font-size:12px; background-color: #fff;}
#mainleft #naiyou .naiyou-tbl td.cate1{width:130px;}
#mainleft #naiyou #info0512{text-align:left; margin:30px 0 0 0;}
#mainleft #naiyou #info0512 .h4waku{margin:20px 0 50px 0; border-top:1px solid #EEEEEE; width:600px;}
/*くろーむだけハックる*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
#mainleft #naiyou #info0512 .h4waku{width:650px;}
}
#mainleft #naiyou #info0512 h4{margin:0; padding:5px 10px; font-size:14px; border-left:15px solid #0760F9; font-weight:normal; text-shadow:0px 0px 1px gray;
box-shadow:3px 3px 3px rgba(0,0,0,0.4);
-moz-box-shadow:3px 3px 3px rgba(0,0,0,0.4);
-webkit-box-shadow:3px 3px 3px rgba(0,0,0,0.4);
-o-box-shadow:3px 3px 3px rgba(0,0,0,0.4);
-ms-box-shadow:3px 3px 3px rgba(0,0,0,0.4);
}

#mainconte #naiyou #nittei{text-align:center; margin:0 0 20px 0;}
#mainconte #naiyou #nittei table{width:650px; font-size:14px; text-align:center; margin:20px 20px 0 0; border-collapse:collapse; border:1px solid gray;}
#mainconte #naiyou #nittei th{padding:5px; border:1px solid gray; font-size:14px;}
#mainconte #naiyou #nittei td{padding:5px; line-height:140%; border:1px solid gray; font-size:14px;}
#mainconte #naiyou #nittei td.jissibi{width:80px;}
#mainconte #naiyou #nittei td.mousikomi{width:110px;}

#mainleft #book{margin:0; padding:0; text-align:left;}
#mainleft #book table{margin:20px 0 0 20px; padding:0;}
#mainleft #book th{margin:0; padding:0; width:160px; vertical-align:top; text-align:left;}
#mainleft #book th img{box-shadow:3px 3px #AAAAAA; border:1px solid #CCCCCC;}
#mainleft #book td{margin:0; padding:0; vertical-align:top;}
#mainleft #book td a{text-decoration:underline;}
#mainleft #book td a:hover{color:#8EB4E3; text-decoration:none;}
#mainleft #book h3{margin:0 0 5px 0; padding:0; font-size:22px; color:#666666;}
#mainleft #book div.bookconte-waku{margin:0; padding:0; overflow:hidden;}
#mainleft #book p.bookconte-l{margin:5px 0 0 10px; padding:3px; float:left; clear:both; width:80px; letter-spacing:2px; font-size:12px; text-align:center; border:1px solid #0331E6; border-radius:25px; -webkit-border-radius:25px; -moz-border-radius:25px;}
#mainleft #book p.bookconte-r{margin:5px 0 0 5px; padding:3px; float:left; text-align:left; font-size:14px;}
#mainleft #book p.book-gaiyou{margin:10px 40px 0 10px; padding:5px 10px; clear:both; font-size:12px; line-height:18px; position: relative;
background-color:#fff;
-webkit-box-shadow:0 0 4px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1);
-moz-box-shadow:0 0 4px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1);
box-shadow:0 0 5px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1);
}
#mainleft #book p.book-gaiyou:before,#mainleft #book p.book-gaiyou:after
{
position:absolute;
width:40%;
height:10px;
content:' ';
left:12px;
bottom:12px;
background:transparent;
-webkit-transform:skew(-5deg) rotate(-5deg);
-moz-transform:skew(-5deg) rotate(-5deg);
-ms-transform:skew(-5deg) rotate(-5deg);
-o-transform:skew(-5deg) rotate(-5deg);
transform:skew(-5deg) rotate(-5deg);
-webkit-box-shadow:0 6px 12px rgba(0, 0, 0, 0.3);
-moz-box-shadow:0 6px 12px rgba(0, 0, 0, 0.3);
box-shadow:0 6px 12px rgba(0, 0, 0, 0.3);
z-index:-1;
}
#mainleft #book p.book-gaiyou:after
{
left:auto;
right:12px;
-webkit-transform:skew(5deg) rotate(5deg);
-moz-transform:skew(5deg) rotate(5deg);
-ms-transform:skew(5deg) rotate(5deg);
-o-transform:skew(5deg) rotate(5deg);
transform:skew(5deg) rotate(5deg);
}
#mainleft #book hr{margin:10px 30px 10px 20px; padding:0; background:url(../img/dottohr.png) repeat-x left center; height:8px; border:none;}


#mainleft #book p.howto-txt1{margin:20px 80px 10px 10px; padding:0; font-size:14px; line-height:20px;}
#mainleft #book p.howto-title{margin:10px 0 10px 10px; padding:0 0 0 5px; color:#0000CC; font-size:18px; font-weight:bold; line-height:24px; width:180px; background:-moz-linear-gradient(transparent 60%,yellow 0%); background:-webkit-linear-gradient(transparent 60%,yellow 0%); background:-ms-linear-gradient(transparent 60%,yellow 0%); background:-o-linear-gradient(transparent 60%,yellow 0%); background:linear-gradient(transparent 60%,yellow 0%);}
#mainleft #book p.howto-title0711{margin:10px 0 10px 10px; padding:0 0 0 5px; color:#0000CC; font-size:18px; font-weight:bold; line-height:24px; width:300px; background:-moz-linear-gradient(transparent 60%,yellow 0%); background:-webkit-linear-gradient(transparent 60%,yellow 0%); background:-ms-linear-gradient(transparent 60%,yellow 0%); background:-o-linear-gradient(transparent 60%,yellow 0%); background:linear-gradient(transparent 60%,yellow 0%);}
#mainleft #book p.howto-title1120{margin:10px 0 10px 10px; padding:0 0 0 5px; color:#0000CC; font-size:18px; font-weight:bold; line-height:24px; width:320px; background:-moz-linear-gradient(transparent 60%,yellow 0%); background:-webkit-linear-gradient(transparent 60%,yellow 0%); background:-ms-linear-gradient(transparent 60%,yellow 0%); background:-o-linear-gradient(transparent 60%,yellow 0%); background:linear-gradient(transparent 60%,yellow 0%);}
#mainleft #book p.howto-title span{color:#000099; font-size:24px; text-shadow:2px 2px 2px #000099;}
#mainleft #book p.howto-title0711 span{color:#000099; font-size:24px; text-shadow:2px 2px 2px #000099;}
#mainleft #book p.howto-title1120 span{color:#000099; font-size:24px; text-shadow:2px 2px 2px #000099;}
#mainleft #book p.howto-txt2{margin:10px 80px 0 30px; padding:0; font-size:12px; line-height:20px;}
#mainleft #book p.howto-txt2 strong{color:#CC0000; font-size:16px; margin:0 2px;}
#mainleft #book p.howto-txt2 span{background:url(../img/crayon_red.png) repeat-x left 12px; padding:0 0 5px 0;}
#mainleft #book p.howto-txt3{margin:10px 80px 0 30px; padding:0; font-size:14px; line-height:16px;}
#mainleft #book p.commentary{background:url(../img/blanklink.png) no-repeat left 8px; margin:0 0 20px 30px; padding:5px 0 5px 16px;}
#mainleft #book p.commentary a{text-decoration:underline;}
#mainleft #book p.commentary a:hover{color:#8EB4E3; text-decoration:none;}
#mainleft #book p.commentary3{background:url(../img/blanklink.png) no-repeat left 7px; margin:0 100px 20px 30px; padding:5px 0 5px 16px; line-height:16px;}
#mainleft #book p.commentary3 a{text-decoration:underline;}
#mainleft #book p.commentary3 a:hover{color:#8EB4E3; text-decoration:none;}
#mainleft #book p.commentary4{background:url(../img/blanklink.png) no-repeat left 7px; margin:-15px 100px 20px 30px; padding:5px 0 5px 16px; line-height:16px;}
#mainleft #book p.commentary4 a{text-decoration:underline;}
#mainleft #book p.commentary4 a:hover{color:#8EB4E3; text-decoration:none;}
#mainleft #book .h4waku{margin:10px 0 10px 10px; border-top:1px solid #EEEEEE; width:200px; }
#mainleft #book h4{margin:0; padding:5px 10px; font-size:14px; border-left:15px solid red; font-weight:normal; letter-spacing:2px; text-shadow:0px 0px 1px gray;
box-shadow:3px 3px 3px rgba(0,0,0,0.4);
-moz-box-shadow:3px 3px 3px rgba(0,0,0,0.4);
-webkit-box-shadow:3px 3px 3px rgba(0,0,0,0.4);
-o-box-shadow:3px 3px 3px rgba(0,0,0,0.4);
-ms-box-shadow:3px 3px 3px rgba(0,0,0,0.4);
}
#mainleft #book #info0512{text-align:left; margin:30px 0 0 0;}
#mainleft #book #info0512 .h5waku{margin:0 0 20px 0; border-top:1px solid #EEEEEE; width:600px;}
/*くろーむだけハックる*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
#mainleft #book #info0512 .h5waku{width:650px;}
}
#mainleft #book #info0512 h5{margin:0; padding:5px 10px; font-size:14px; border-left:15px solid #0760F9; font-weight:normal; text-shadow:0px 0px 1px gray;
box-shadow:3px 3px 3px rgba(0,0,0,0.4);
-moz-box-shadow:3px 3px 3px rgba(0,0,0,0.4);
-webkit-box-shadow:3px 3px 3px rgba(0,0,0,0.4);
-o-box-shadow:3px 3px 3px rgba(0,0,0,0.4);
-ms-box-shadow:3px 3px 3px rgba(0,0,0,0.4);
}
#mainleft #book .tyuui1015 {margin:0 0 0 10px;}
#mainleft #book .tyuui1015 .p1{margin:2px 0; font-size:12px; text-indent:-1em; padding-left:1em;}
#mainleft #book .tyuui1015 .p2{margin:2px 0 2px 30px; font-size:12px; line-height:140%;}

#mainleft #entry{margin:0; padding:0; text-align:left;}
#mainleft #entry .title1 span{font-size:14px; font-weight:normal; margin:0 5px 0 0; color:black;}
#mainleft #entry p.entry-btn{margin:10px 0 0 10px; padding:0;}
#mainleft #entry p.entry-txt1{margin:20px 100px 30px 20px; padding:0; font-size:12px; line-height:16px;}
#mainleft #entry p.entry-tyuui{margin:5px 0 0 10px; padding:0 0 0 14px; text-indent:-14px; font-size:12px; line-height:16px; /*color:red;*/}
#mainleft #entry p.moshikomisyo{margin:15px 0 10px 10px; width:150px; font-size:12px; padding:5px 0 5px 20px; background:url(../img/pdficon.gif) left 2px no-repeat; text-align:left;}
#mainleft #entry p.entryhouhou1{font-weight:bold; margin:10px 10px 0 25px;}
#mainleft #entry p.entryhouhou2{font-weight:bold; margin:25px 10px 0 25px;}
#mainleft #entry p.new-txt2{margin:0 0 10px 200px; padding:0; font-size:12px; line-height:24px;}
#mainleft #entry p.houhou_naiyou1{font-size:14px; margin:5px 10px 10px 30px; line-height:150%;}
#mainleft #entry p.houhou_naiyou2{font-size:14px; text-indent:-1.7em; padding-left:1.7em; margin:7px 10px 7px 35px; line-height:150%;}
#mainleft #entry p.houhou_naiyou3{font-size:14px; margin:5px 10px 20px 80px; line-height:150%;}


#mainleft #pass{margin:0; padding:0; text-align:left;}
#mainleft #pass p.pass-txt1{margin:10px 40px 10px 0; padding:0; font-size:14px; line-height:20px;}
#mainleft #pass p.pass-txt2{margin:10px 0; padding:0; font-size:12px; line-height:20px;}
#mainleft #pass p.pass-exam{margin:10px 50px 30px 0; padding:0 0 0 5px; font-size:18px; line-height:26px; font-weight:bold; border-bottom:5px double blue; width:350px;}
#mainleft #pass p.pass-exam2{margin:10px 50px 60px 0; padding:0 0 0 5px; font-size:18px; line-height:26px; font-weight:bold; border-bottom:5px double blue; width:550px;}
#mainleft #pass p.pass-exam span{margin:0 5px 0 0; padding:0; font-size:14px; font-weight:normal;}
#mainleft #pass p.pass-txt2 span.rei-g{color:green;}
#mainleft #pass p.pass-txt2 span.rei-b{color:blue;}
#mainleft #pass p.pass-check{margin:15px 30px 0 10px; padding:0 0 0 23px; font-size:14px; line-height:20px; background:url(../img/new-check.png) no-repeat left 2px;}
#mainleft #pass div.pass-waku{margin:20px 0; padding:20px 0; border:2px solid #333333; width:630px; text-align:center; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.00, #fff), color-stop(1.00, #ababab));
background:-webkit-linear-gradient(#fff, #DDD);
background:-moz-linear-gradient(#fff, #DDD);
background:-o-linear-gradient(#fff, #DDD);
background:-ms-linear-gradient(#fff, #DDD);
background:linear-gradient(#fff, #DDD);
}


#mainleft .kaitou_link{text-decoration:none;}
#mainleft .pass_gauhatu a:hover{text-decoration:none; color:#999999;}
#mainleft .kaitou_come1{font-size:15px; font-weight:bold; color:#ee5d05; text-align: center; margin:0px auto 5px auto;}
#mainleft .kaitou_come2{font-size:12px; text-align: center; color:#ee5d05; margin:-5px auto 0 auto;}
#mainleft .kaitou_button{margin:10px auto; font-weight:bold; padding:5px; text-decoration:none; color:#00BCD4; background:#f4e2cc; transition:.4s; border:1px solid #f38900; text-align: center;border-radius:10px; width:170px;}
#mainleft .kaitou_button:hover{background:white;}



/*くろーむだけ改行されるからハックる*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
#mainleft #pass div.pass-waku{width:650px;}
}
#mainleft #pass div.pass-waku input{padding:5px 10px;}
#mainleft #pass div.pass-waku input[type=submit]{letter-spacing:3px; font-weight:bold;}
#mainleft #pass .announcement{margin:0; padding:0;}
#mainleft #pass .announcement p.congtxt1,#mainleft #pass .announcement p.failtxt1{margin:20px 0; padding:0; font-size:18px; text-align:center;}
#mainleft #pass .announcement p.congtxt1 strong,#mainleft #pass .announcement p.failtxt1 strong{margin:0 3px; padding:0; font-size:20px;}
#mainleft #pass .announcement p.congimg1{margin:0 0 20px 0; padding:0; text-align:center;}
#mainleft #pass .announcement p.congimg2{margin:0; padding:0; text-align:center;}
#mainleft #pass .announcement p.congtxt2{margin:40px 0 10px 0; padding:0; font-size:16px; text-align:center;}
#mainleft #pass .announcement p.congtxt3{margin:60px 0 10px 0; padding:10px; font-size:16px; text-align:center; background-color:#c9e8e8; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px;}
#mainleft #pass .announcement p.errtxt1{margin:40px 0 10px 0; padding:0; font-size:16px; text-align:center; line-height:24px;}
#mainleft #pass .announcement p.errtxt2{margin:20px auto 10px auto; padding:5px 0 5px 20px; font-size:16px; background:url(../img/passimg/err-modoru.gif) no-repeat left 7px; width:120px;}
#mainleft #pass .announcement p.errtxt2 a{text-decoration:underline; color:black;}
#mainleft #pass .announcement p.errtxt2 a:hover{text-decoration:none; color:red;}
#mainleft #pass .announcement p.congtxt2{margin:40px 0 10px 0; padding:0; font-size:16px; text-align:center;}
#mainleft #pass .announcement p.failtxt2{margin:40px 0 10px 0; padding:0; font-size:18px; text-align:center; line-height:24px;}
#mainleft #pass .announcement p.failtxt3{margin:40px 0 10px 0; padding:0; font-size:14px; text-align:center;}
#mainleft #pass .announcement .failtbl{margin:0; padding:0; font-size:16px;}
#mainleft #pass .announcement .failtbl table{margin:0 auto; border-collapse:collapse; border:2px solid gray;}
#mainleft #pass .announcement .failtbl th{border:2px solid gray; padding:10px}
#mainleft #pass .announcement .failtbl td{border:2px solid gray; padding:10px}
#mainleft #pass .announcement p.failtxt4{margin:40px auto 10px auto; padding:5px 0 5px 20px; font-size:16px; background:url(../img/passimg/err-modoru.gif) no-repeat left 7px; width:275px;}
#mainleft #pass .announcement p.failtxt4 a{text-decoration:underline; color:black;}
#mainleft #pass .announcement p.failtxt4 a:hover{text-decoration:none; color:red;}
#mainleft #pass .announcement p.perrtxt1{margin:40px 0 10px 0; padding:0; font-size:16px; text-align:center;}
#mainleft #pass .announcement p.perrtxt2{margin:30px 0 10px 0; padding:0; font-size:16px; text-align:center; line-height:24px;}
#mainleft #pass .announcement p.perrtxt2 span{font-size:24px; font-weight:bold;}
#mainleft #pass table#ad-hyo {margin:10px auto 0 auto; width:600px;}
#mainleft #pass #ad-hyo td{vertical-align:top;}
#mainleft #pass #ad-hyo p.title{text-align:left; font-size:18px; font-weight:bold; margin:15px 0 10px 0; clear:both;}
#mainleft #pass #ad-hyo .float-l{margin:0 0 0 20px; float:left;}
#mainleft #pass #ad-hyo p.lead{text-align:left; margin:0 0 0 150px; line-height:120%;}
#mainleft #pass #ad-hyo p.noimg{text-align:left; margin:0 0 0 20px; line-height:120%;}
#mainleft #pass table#ad-hyo2 {margin:10px 0 30px 10px; width:600px;}
#mainleft #pass #ad-hyo2 td{vertical-align:top;}
#mainleft #pass #ad-hyo2 p.title{text-align:left; font-size:18px; font-weight:bold; margin:15px 0 10px 0; clear:both;}
#mainleft #pass #ad-hyo2 .float-l{margin:0 0 0 20px; float:left;}
#mainleft #pass #ad-hyo2 p.lead{text-align:left; margin:0 0 0 150px; line-height:120%;}
#mainleft #pass #ad-hyo2 p.noimg{text-align:left; margin:0 0 0 20px; line-height:120%;}
#mainleft #pass div.ug_osirase{text-align:center; margin:30px 0 0 0;}
#mainleft #pass #campaign{line-height:1.8;}
#mainleft #pass #campaign div.form-waku2{font-size:12px; margin:10px auto 20px auto; padding:10px 0; border:2px solid #333333; width:640px; text-align:center; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; background:-webkit-gradient(linear, left top, left bottom, color-stop(0.00, #fff), color-stop(1.00, #ababab)); background:-webkit-linear-gradient(#fff, #DDD); background:-moz-linear-gradient(#fff, #DDD); background:-o-linear-gradient(#fff, #DDD); background:-ms-linear-gradient(#fff, #DDD); background:linear-gradient(#fff, #DDD);}
#mainleft #pass #campaign div.form-waku2 p.waku_title{margin: -23px auto 18px auto; background-color: white; text-align:center; width:260px; font-weight:bold; font-size:16px; font-family: 'メイリオ', sans-serif; letter-spacing:2px;}
#mainleft #pass #campaign div.form-waku2 input{padding:5px 10px;}
#mainleft #pass #campaign div.form-waku2 input[type=submit]{letter-spacing:3px; font-weight:bold;}
#mainleft #pass #campaign div.form-waku2 p.koshinzumi{font-size:16px; margin:0 0 5px 0;}
#mainleft #pass #campaign div.form-waku2 p.koshinzumi span{font-weight:bold; color:#990000;}
#mainleft #pass #campaign div.form-waku2 p.ue_txt{text-align:center; font-size:14px; line-height:130%; margin-bottom:10px;}
#mainleft #pass #campaign div.form-waku2 p.sita_txt{text-align:center; font-size:14px; line-height:130%; margin-top: 10px;}
#mainleft #pass #campaign .title_calle{font-size: 32px; font-weight: bold; color: #fc0202; text-align:center;}
#mainleft #pass #campaign .m10{margin:10px;}
#mainleft #pass #campaign .contents_title{background:#558ED5; color:#ffffff; font-weight:bold; padding: 5px 20px; font-size:12px;}
#mainleft #pass #campaign .challe_naiyo{color:#ff0000;margin-left:50px;}
#mainleft #pass #campaign input[type=submit]{letter-spacing:2px; font-weight:bold; margin:0 5px; padding:5px 10px;}
#mainleft #pass #campaign div.form-waku2 input[type=button]{letter-spacing:3px; font-weight:bold;}

#mainleft #pass #campaign div.form-waku2 input[type=button]{letter-spacing:3px; font-weight:bold;}

#mainleft #pass #campaign .subtitle{font-size: 18px; font-weight: bold; margin: 0px 0px 10px 0px;}
#mainleft #pass #campaign .subtitle_cap{color: #fc0202; font-weight: bold; text-align:center;}



#mainleft #qualified{margin:0; padding:0; text-align:left;}
#mainleft #qualified p.logo-txt1{margin:10px 40px 10px 10px; padding:0; font-size:14px; line-height:20px;}
#mainleft #qualified p.logo-txt2{margin:10px 0; padding:0; font-size:12px; line-height:20px;}
#mainleft #qualified p.logo-txt2 span.rei-g{color:green;}
#mainleft #qualified p.logo-txt2 span.rei-b{color:blue;}
#mainleft #qualified p.logo-txt3{margin:10px 0 0 10px; padding:0; font-size:12px; line-height:20px;}
#mainleft #qualified p.logo-txt3 span.rei-g{color:green;}
#mainleft #qualified p.logo-txt3 span.rei-b{color:blue;}
#mainleft #qualified p.logo-check{margin:15px 30px 0 20px; padding:0 0 0 23px; font-size:14px; line-height:20px; background:url(../img/new-check.png) no-repeat left 2px;}
#mainleft #qualified div.logo-waku{margin:20px 0 0 10px; padding:20px 0; border:2px solid #333333; width:600px; text-align:center; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.00, #fff), color-stop(1.00, #ababab));
background:-webkit-linear-gradient(#fff, #DDD);
background:-moz-linear-gradient(#fff, #DDD);
background:-o-linear-gradient(#fff, #DDD);
background:-ms-linear-gradient(#fff, #DDD);
background:linear-gradient(#fff, #DDD);
}
#mainleft #qualified div.logo-waku input{padding:5px 10px;}
#mainleft #qualified div.logo-waku input[type=submit]{letter-spacing:3px; font-weight:bold;}
#mainconte #qualified div.logo-waku p.koshinzumi{font-size:16px; margin:0 0 5px 0;}
#mainconte #qualified div.logo-waku p.koshinzumi span{font-weight:bold; color:#990000;}
#mainleft #qualified div.sitamargin{margin:0 0 50px 0;}
#mainleft #qualified p.upgra-txt1{margin:10px 40px 10px 10px; padding:0; font-size:14px; line-height:20px;}
#mainleft #qualified p.upgra-txt2{margin:0px 40px 0px 10px; padding:0; font-size:12px; line-height:20px;}
#mainleft #qualified .logodl{margin:0; padding:0;}
#mainleft #qualified .logodl p.errtxt1{margin:40px 0 10px 0; padding:0; font-size:16px; text-align:center; line-height:24px;}
#mainleft #qualified .logodl p.errtxt2{margin:20px auto 10px auto; padding:5px 0 5px 20px; font-size:16px; background:url(../img/passimg/err-modoru.gif) no-repeat left 7px; width:120px;}
#mainleft #qualified .logodl p.errtxt2 a{text-decoration:underline; color:black;}
#mainleft #qualified .logodl p.errtxt2 a:hover{text-decoration:none; color:red;}
#mainleft #qualified .logodl p.dlgo-p1{margin:40px 0 0 20px; padding:0;}
#mainleft #qualified .logodl p.dlgo-p2{margin:30px 20px 10px 0; padding:10px; font-size:16px; letter-spacing:2px; font-weight:bold; text-align:center; background-color:#c9e8e8; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px;}
#mainleft #qualified p.pass-check{margin:15px 30px 0 10px; padding:0 0 0 23px; font-size:14px; line-height:20px; background:url(../img/new-check.png) no-repeat left 2px;}
#mainleft #qualified div.logodl input[type=submit]{letter-spacing:2px; font-weight:bold; margin:0 5px; padding:5px 10px;}
#mainleft #qualified .bnr-p img{margin:10px 5px;}
/*くろーむだけ改行されるからハックる*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
#mainleft #qualified .logodl form{letter-spacing:-1px;}
}
#mainleft #qualified p.title2_supple{margin:5px 0 0 20px; padding:0; color:black; text-shadow:0px 0px 1px #CCCCCC; font-weight:bold;}
#mainleft #qualified p.merit-txt2{margin:5px 0 0 10px; padding:0 0 0 23px; font-size:16px; line-height:20px;}
#mainleft #qualified img.cmo_logo{margin:0 0 0 30px; vertical-align:middle;}

#mainconte #data1{margin:0; padding:0; text-align:left; font-size:14px; line-height:20px;}
#mainconte #data1 h2{margin:0; padding:0; font-size:16px;}
#mainconte #data1 p.data1-1{margin:0; padding:0; text-align:right;}
#mainconte #data1 p.data1-tit1{margin:0 0 0 10px; padding:0;}
#mainconte #data1 p.data1-tit2{margin:0 0 0 20px; padding:0;}
#mainconte #data1 p.data1-tit1 a,#mainconte #data1 p.data1-tit2 a{text-decoration:none; color:black;}
#mainconte #data1 p.data1-tit1 a:hover,#mainconte #data1 p.data1-tit2 a:hover{text-decoration:none; color:#8EB4E3;}
#mainconte #data1 h3{margin:20px 0 0 40px; padding:0;}
#mainconte #data1 p.data1-2{margin:20px 0 0 10px; padding:0;}
#mainconte #data1 p.data1-3{margin:0; padding:0 0 0 14px; text-indent:-14px;}
#mainconte #data1 p.data1-3 strong{margin:0 14px 0 0;}
#mainconte #data1 p.data1-4{margin:0 0 0 10px; padding:0 0 0 14px; text-indent:-14px;}
#mainconte #data1 p.data1-4 strong{margin:0 14px 0 0;}
#mainconte #data1 p.data1-5{margin:0 0 0 20px; padding:0 0 0 14px; text-indent:-14px;}
#mainconte #data1 p.data1-5 strong{margin:0 14px 0 0;}
#mainconte #data1 p.data1-6{margin:30px 0 20px 0; padding:0;}
#mainconte #data1 p.data1-7{margin:30px 0 20px 0; padding:0; text-align:right;}
#mainconte #data1 p.data1-7 a{text-decoration:underline; color:black;}
#mainconte #data1 p.data1-7 a:hover{text-decoration:none; color:red;}
#mainconte #data1 h4{margin:20px 0 0 45px; padding:0;}
#mainconte #data1 table{margin:0 0 20px 10px; padding:0; border-collapse:collapse; border:1px solid gray;}
#mainconte #data1 td{margin:0; padding:3px; border:1px solid gray; vertical-align:top;}



#foot{margin:0 0 -20px 0; padding:10px; background-color:#558ED5; clear:both; text-align:left;}
#foot .footwaku{margin:0 auto; width:960px;}
#foot p.foot-p1{margin:10px; padding:0; font-size:12px; color:white;}
#foot p.foot-p1 a{color:white; text-decoration:none;}
#foot p.foot-p1 a:hover{color:red; text-decoration:none;}
#foot p.foot-p2{margin:10px; padding:0; font-size:12px; color:white;}

.page_top{position:fixed; bottom:10px; right:10px; padding:10px 20px; color:#fff; font-size:14px; text-decoration:none; background:#000;}
.page_top:hover{background:#e74c3c; color:#CCCCCC;}

/*20150529サンプル問題*/
#naiyou .sample_qa dl{font-size:14px; margin:5px 0 5px 10px; font-weight:bold;}
#naiyou .sample_qa dl.list_mondai dt{clear:left; float:left; width:60px; margin-top:3px; font-weight:400;}
#naiyou .sample_qa dl.list_mondai dd{margin:0 0 0 60px; _height:1%; line-height:150%; font-weight:400;}
#naiyou .sample_qa .ami{background-color:#999999;}
#naiyou .sample_qa .ami2{background-color:#CCCCCC;}
#naiyou .sample_qa dl.list_mondai-naga dt{clear:left; float:left; width:60px;}
#naiyou .sample_qa dl.list_mondai-naga dd{margin:0 0 0 60px; _height:1%; line-height:150%;}
#naiyou .sample_qa .tbl_cho1,#naiyou .sample_qa .tbl_cho2{margin-left:15px; margin-bottom:5px;}
#naiyou .sample_qa{margin-left:5px; margin-right:20px;}
#naiyou .sample_qa h4{border-left:10px solid #00CC00; background-image:url(../img/syasen.gif); padding:5px 0 5px 10px; width:50%; font-size:14px; margin-bottom:0; color:#009900;}
#naiyou .sample_qa h5 span{font-size:14px; border:3px double green; padding:5px; margin-left:5px; background-color:#82AE46; color:white; font-weight:normal;}
#naiyou .sample_qa hr{border:1px dotted gray; height:1px; margin:10px 0;}
#naiyou .sample_qa .tbl_cho2 th{vertical-align:top; line-height:150%; font-weight:normal; padding-top:3px;}
#naiyou .sample_qa .tbl_cho2 td{vertical-align:top; line-height:150%; font-size:14px; padding:3px 15px 0 0;}
#naiyou .sample_qa .sente{margin:5px 15px; padding:5px; line-height:140%; border-bottom:1px solid #CCCCCC; border-right:1px solid #CCCCCC; font-size:14px;}
#naiyou .sample_qa .sente th{width:80px; vertical-align:top; padding:3px 0; font-weight:normal; white-space: nowrap;}
#naiyou .sample_qa .sente td{padding:3px 0; vertical-align:top;}
#naiyou .sample_qa p.tyuu{margin:10px 60px 15px 10px; padding:0 0 0 28px; text-indent:-28px; line-height:16px; font-size:14px;}
#naiyou .sample_qa .sample_ans{font-size:14px; text-align:right; margin:20px 5px 0 0;}
#naiyou .sample_qa .sample_toi td{vertical-align:top; line-height:140%;}
#naiyou .sample_qa .sample_toi {margin-left:8px; margin-bottom:10px; font-weight:bold}
#naiyou .sample_qa .samplewaku {border:1px solid #000000; padding:5px;}
#naiyou .sample_qa .tyuui1 {line-height:120%; margin:5px 0 0 10px;}
#naiyou .sample_qa .tyuui2 {line-height:120%; margin:5px 0 0 30px;}

/*20150529申込定員*/
.teiin0529 {margin-top:10px; line-height:150%; font-size:12px;}

/*20150608団体申込*/
#mainleft #howtogr{margin:0; padding:0; text-align:left;}
#mainleft #howtogr h4{margin:10px 0 0 0; padding:5px 0 0 25px; border-bottom:3px solid blue; width:450px; color:#000033; font-size:16px; line-height:20px;}
#mainleft #howtogr h4.num1{background:url(../img/num/1.gif) no-repeat left center;}
#mainleft #howtogr h4.num2{background:url(../img/num/2.gif) no-repeat left center;}
#mainleft #howtogr h4.num3{background:url(../img/num/3.gif) no-repeat left center;}
#mainleft #howtogr h4.num4{background:url(../img/num/4.gif) no-repeat left center;}
#mainleft #howtogr h4.num5{background:url(../img/num/5.gif) no-repeat left center;}
#mainleft #howtogr h4.num6{background:url(../img/num/6.gif) no-repeat left center;}
#mainleft #howtogr h4.num7{background:url(../img/num/7.gif) no-repeat left center;}
#mainleft #howtogr h4.num8{background:url(../img/num/8.gif) no-repeat left center;}
#mainleft #howtogr p.howtogrp1{margin:5px 0 5px 10px; padding:0; font-size:14px; line-height:16px;}
#mainleft #howtogr p.howtogrimg1{margin:0 0 0 10px; padding:0;}
#mainleft #howtogr p.howtogr-check{margin:15px 30px 0 10px; padding:0 0 0 23px; font-size:14px; line-height:20px; background:url(../img/new-check.png) no-repeat left 2px;}
#mainleft #howtogr p.entry-btn{margin:20px 0 0 30px; padding:0;}
/*カード更新*/
#mainleft #qualified .card_up h2{font-size:16px; font-weight:bold; margin:10px 0; background-color:#CCFFFF; border-left:5px solid red; border-right:5px solid red; padding:5px;}
#mainleft #qualified .card_up ul{list-style-type:none; text-align:left; margin:0 0 0 10px; padding:0;}
#mainleft #qualified .card_up li{font-size:12px; padding:3px 3px 3px 15px; background:url(../img/c_flow/ya_pink.gif) no-repeat left center;}
#mainleft #qualified .card_up .c_flow_tab{width:660px; margin:0 auto; text-align:center;}
#mainleft #qualified .card_up .c_flow_td2014-1{font-size:12px; width:415px; text-align:left; line-height:130%; padding:17px 15px 17px 25px; background:url(../img/c_flow/bg2015-1.gif) no-repeat left center;}
#mainleft #qualified .card_up .c_flow_td2014-2{font-size:12px; width:415px; text-align:left; line-height:130%; padding:27px 15px 27px 25px; background:url(../img/c_flow/bg2015-2.gif) no-repeat left center;}
#mainleft #qualified .card_up .c_flow_td2014-3{font-size:12px; width:415px; text-align:left; line-height:130%; padding:17px 15px 17px 25px; background:url(../img/c_flow/bg2015-1.gif) no-repeat left center;}

#mainleft #new p.seigo0711{margin:10px 0 0 20px; padding:0; font-size:14px; float:left;}
#mainleft #new p.seigo0711 a{text-decoration:underline;}
#mainleft #new p.seigo0711 a:hover{color:#8EB4E3; text-decoration:none;}

/*申込のボタン用（全ページ共通）*/
#mainleft p.howto-entry-btn{margin:20px 0 0 5px; padding:0; text-align:left;}
#mainleft div.howto-entry-btn_txt{float:left; margin:5px 0 0 10px; text-align:left;}
#mainleft p.howto-entry-btn2{margin:0 0 0 30px; padding:0; text-align:left;}

#mainleft div.howto-entry-btn_txt2{margin:-20px 0px 10px 505px; font-size:12px; padding:0 30px 0 0;}


/*キャンペーン枠（TOP以外）*/
#mainleft .cam1126tbl{margin:10px 0 0 0; padding:0;}
#mainleft .cam1126tbl th{border:1px solid gray; text-align:center; padding:5px; font-size:20px;}
#mainleft .cam1126tbl td{padding:5px 20px; font-size:14px; font-weight:bold; line-height:24px; text-align:left;}
#mainleft .cam1126tbl td.cam1126tbl_hosoku{padding:5px 0; font-size:14px; font-weight:bold; line-height:24px; width:30%;}
#mainleft .cam1126tbl td p.cam_subtitle{text-align:center; font-size:28px; margin:0 0 10px 0;}
#mainleft .cam1126tbl td p.kome_tyuui{text-align:right; font-size:12px; color:#333333; margin:-5px 0 0 0;}
#mainleft .cam1126tbl td span{margin:0 0 0 10px;}
#mainleft .cam1126tbl td img{margin:0 10px 0 0; box-shadow:3px 3px #AAAAAA; border:1px solid #CCCCCC;}

#mainleft .cam1126waku{margin:0; padding:0; overflow:hidden; position:relative; zoom:1;}
#mainleft .cam1126waku .cam1126{float:left; /*border:5px solid #CFE7FF;*/ border:1px solid #666666; margin:10px; padding:0; width:600px;}
#mainleft .cam1126waku .cam1126 h3{
margin:0;
padding:7px;
font-size:18px;
letter-spacing:2px;
color:white;
position:relative;
/*background:#0350F4;*/
/*background:red;*/
background:#996666;
/*box-shadow:10px 0 0 0 #0350F4,-10px 0 0 0 #0350F4,0 3px 3px 0 rgba(0,0,0,0.1);*/
/*box-shadow:10px 0 0 0 red,-10px 0 0 0 red,0 3px 3px 0 rgba(0,0,0,0.1);*/
box-shadow:10px 0 0 0 #996666,-10px 0 0 0 #996666,0 3px 3px 0 rgba(0,0,0,0.1);
text-align:center;
line-height:24px;
}
#mainleft .cam1126waku .cam1126 h3:before{
content:" ";
position:absolute;
top:100%;
left:-10px;
width:0;
height:0;
border-width:0 10px 10px 0;
border-style:solid;
border-color:transparent;
border-right-color:#333333;
}
#mainleft .cam1126waku .cam1126 h3:after{
content:" ";
position:absolute;
top:100%;
left:100%;
width:0;
height:0;
border-width:10px 10px 0 0;
border-style:solid;
border-color:transparent;
border-top-color:#333333;
}

/*キャンペーン枠伸びるver）*/
#mainleft .cam1201tbl{margin:10px 0 0 0; padding:0;}
#mainleft .cam1201tbl th{border:1px solid gray; text-align:center; padding:5px; font-size:20px;}
#mainleft .cam1201tbl td{padding:5px; font-size:14px; font-weight:bold; line-height:24px; text-align:left;}
#mainleft .cam1201tbl td.cam1201tbl_hosoku{padding:5px 0; font-size:14px; font-weight:bold; line-height:24px; width:30%;}
#mainleft .cam1201tbl td span{margin:0 0 0 10px;}
#mainleft .cam1201tbl td img{margin:0 10px 0 0; box-shadow:3px 3px #AAAAAA; border:1px solid #CCCCCC;}

#mainleft .cam1201waku{margin:0 0 10px 0; padding:0; overflow:hidden; position:relative; zoom:1;}
#mainleft .cam1201waku .cam1201{float:left; /*border:5px solid #CFE7FF;*/ border:5px solid #FFCCFF; margin:10px; padding:0; width:630px;}
#mainleft .cam1201waku .cam1201 .syousai_kotira{font-size:12px;}
#mainleft .cam1201waku .cam1201 .syousai_kotira a{color:#FFFF00; text-decoration:underline;}
#mainleft .cam1201waku .cam1201 .syousai_kotira a:hover{color:white; text-decoration:none;}
#mainleft .cam1201waku .cam1201 h3{
margin:0;
padding:7px;
font-size:16px;
letter-spacing:2px;
color:white;
position:relative;
/*background:#0350F4;*/
/*background:red;*/
background:#ff0000;
/*box-shadow:10px 0 0 0 #0350F4,-10px 0 0 0 #0350F4,0 3px 3px 0 rgba(0,0,0,0.1);*/
/*box-shadow:10px 0 0 0 red,-10px 0 0 0 red,0 3px 3px 0 rgba(0,0,0,0.1);*/
box-shadow:10px 0 0 0 #ff0000,-10px 0 0 0 #ff0000,0 3px 3px 0 rgba(0,0,0,0.1);
text-align:center;
line-height:24px;
}
#mainleft .cam1201waku .cam1201 h3:before{
content:" ";
position:absolute;
top:100%;
left:-10px;
width:0;
height:0;
border-width:0 10px 10px 0;
border-style:solid;
border-color:transparent;
border-right-color:#333333;
}
#mainleft .cam1201waku .cam1201 h3:after{
content:" ";
position:absolute;
top:100%;
left:100%;
width:0;
height:0;
border-width:10px 10px 0 0;
border-style:solid;
border-color:transparent;
border-top-color:#333333;
}

/*マイナンバー管理士ページ*/
#mainleft #cmo{margin:0; padding:0; text-align:left;}
#mainleft #cmo .title1 p{padding:10px 0 10px 7px; line-height:22px;}
#mainleft #cmo .title1 img{float:right; padding:0 20px 0 0;}
#mainleft #cmo .cmo_naiyou{margin:5px 20px 0 20px;}
#mainleft #cmo div.cmo_jokenwaku{border:2px solid gray; margin:10px auto 5px auto; padding:10px 20px; border-radius:5px 5px 5px 5px;}
#mainleft #cmo p.title_koumoku{margin:5px 0  0; text-indent:-1.5em; padding:0 0 0 1em; line-height:110%; font-weight:bold;}
#mainleft #cmo p.title_koumoku1{margin:20px 0 5px 0; text-indent:-1.5em; padding:0 0 0 1em; line-height:110%; font-weight:bold;}
#mainleft #cmo p.title_koumoku2{margin:20px 0 0 0; line-height:110%; font-weight:bold;}
#mainleft #cmo p.title_koumoku3{margin:20px 0 0 0; background-color:#414D8F; font-size:18px; font-family:"メイリオ"; font-weight:bold; color:#FFFFFF; padding:2px 10px 2px 1px;}
#mainleft #cmo p.title_koumoku4{margin:20px 0 0 0; line-height:140%;}
#mainleft #cmo p.title_koumoku5{margin:20px 0 0 0; background-color:#FFFFFF; font-size:18px; font-family:"メイリオ"; font-weight:bold;}
#mainleft #cmo table.table_naiyou{width:600px; margin:10px 0 0 10px;}
#mainleft #cmo .table_naiyou th{width:15%; font-weight:normal; text-align:left;}
#mainleft #cmo .table_naiyou td{padding:5px 0;}
#mainleft #cmo p.title_syousai{margin:10px 0 0 10px; line-height:110%;}
#mainleft #cmo p.title_syousai2{margin:10px 0 0 20px; line-height:110%; font-weight:bold;}
#mainleft #cmo div.bann{margin:5px 0 0 30px;}
#mainleft #cmo div.bann a:hover{opacity:0.6; filter:alpha(opacity=60); -ms-filter: "alpha( opacity=60 )"; position:relative; top:1px; left:1px;}
#mainleft #cmo p.syousai1{margin:3px 0 0 30px; line-height:110%;}
#mainleft #cmo p.syousai_nittei{margin:3px 0 0 30px; line-height:140%;}
#mainleft #cmo .syousai1 img.logo{margin:5px 0 0 30px; vertical-align:middle;}
#mainleft #cmo p.syousai2{margin:3px 0 0 20px; text-indent:-1.5em; padding:0 0 0 1em; line-height:110%;}
#mainleft #cmo p.syousai3{margin:3px 0 0 20px; line-height:110%; text-indent:-1em; padding:0 0 0 0.5em;}
#mainleft #cmo p.syousai4{margin:3px 0 0 30px; line-height:110%; text-indent:-1.5em; padding:0 0 0 1em;}
#mainleft #cmo p.sinsei_tejun1{margin:10px 0 0 20px; text-indent:-1em; padding:0 0 0 1em; line-height:110%;;}
#mainleft #cmo p.sinsei_tejun2{margin:3px 0 0 30px; line-height:110%;}
#mainleft #cmo span.report_mail{ padding:0 0 0 20px;}
#mainleft #cmo p.syokai_sinsei{margin:1px 0 0 12px; line-height:110%; font-size:12px;}
#mainleft #cmo p.sinsei_teisi{margin:10px 0 0 10px; line-height:110%; font-size:14px; color:#FF0000; font-weight:bold;}

/*20151215_川上 解答速報 枠*/
#tkkaitou .material{margin:10px 0 5px 0; padding:0 0 2px 0; background:-webkit-linear-gradient(left,#8EB4E3,white); background:-moz-linear-gradient(left,#8EB4E3,white); background:-o-linear-gradient(left,#8EB4E3,white); background:linear-gradient(to right,#8EB4E30,white); -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#8EB4E3', endColorstr='white', GradientType=1)"; background-image:-ms-linear-gradient(left, #8EB4E3 0%, white 100%);}
#tkkaitou .naka-material{margin:0; padding:5px; text-align:left; background-color:white; font-size:16px; text-shadow:1px 1px 1px gray; font-weight:bold;}
#tkkaitou p{margin:0 0 10px 0; padding:5px; text-align:left; font-size:15px; font-weight:bold;}
#tkkaitou a{color:blue;}
#tkkaitou a:hover{color:red;}

/*20160106_川上 ２・３月検定要項ページ幅比率変更*/
#mainleft #new .waku0106kl{border:1px solid gray; margin:20px 5px 20px 0; padding:5px; float:left; width:410px; height:100%;}
#mainleft #new .waku0106kr{border:1px solid gray; margin:20px 0 20px 0; padding:5px; float:left; width:210px; height:100%;}
#mainleft #new .title1_mousikomi0106kl{margin:5px 20px -10px 0; padding:5px 0; background:-webkit-linear-gradient(left,#0760F9,white); background:-moz-linear-gradient(left,#0760F9,white); background:-o-linear-gradient(left,#0760F9,white); background:linear-gradient(to right,#0760F90,white); -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#0760F9', endColorstr='white', GradientType=1)"; background-image:-ms-linear-gradient(left, #0760F9 0%, white 100%); float:left; width:410px;}
#mainleft #new .title1_mousikomi0106kr{margin:5px 20px -10px 0; padding:5px 0; background:-webkit-linear-gradient(left,#0760F9,white); background:-moz-linear-gradient(left,#0760F9,white); background:-o-linear-gradient(left,#0760F9,white); background:linear-gradient(to right,#0760F90,white); -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#0760F9', endColorstr='white', GradientType=1)"; background-image:-ms-linear-gradient(left, #0760F9 0%, white 100%); float:left; width:210px;}
#mainleft #new .title1_mousikomi0106kl p{margin:0; padding:0 0 0 7px; line-height:36px; font-size:18px; background-color:white; font-weight:bold; letter-spacing:2px; color:#990000;}
#mainleft #new .title1_mousikomi0106kr p{margin:0; padding:0 0 0 7px; line-height:36px; font-size:14px; background-color:white; font-weight:bold; letter-spacing:2px; color:#990000;}
#mainleft #new .h4waku_large{margin:20px 0 20px 5px;border-top:1px solid #EEEEEE;width: 95%;}
#mainleft #new .h4waku_small{margin:20px 0 20px 5px; border-top:1px solid #EEEEEE; width:200px;}

#mainleft #new li.kaijo_li1_left{padding:0 0 0 22px; background:url(../img/building.gif) no-repeat left 3px; margin:8px 0 0 0; font-size:15px;}
#mainleft #new li.kaijo_li1_right{padding:0 0 0 20px; background:url(../img/building.gif) no-repeat left 3px; margin:8px 0 0 0; font-size:12px;}
#mainleft #new .waku0106kl li.kaijo_li1{padding:0 0 0 22px; background:url(../img/building.gif) no-repeat left 3px; margin:8px 0 0 0; font-size:15px;}
#mainleft #new .waku0106kl li.kaijo_li2{padding:0 0 0 80px; margin:8px 0 0 0; font-size:15px;}
#mainleft #new .waku0106kr li.kaijo_li1{padding:0 0 0 20px; background:url(../img/building.gif) no-repeat left 3px; margin:8px 0 0 0; font-size:12px;}
#mainleft #new .waku0106kr li.kaijo_li2{padding:0 0 0 60px; margin:8px 0 0 0; font-size:12px;}
#mainleft #new li.kaijo_li-0706_left{padding:0 0 0 30px; font-size:13px;}
#mainleft #new li.kaijo_li4_left{font-weight:bold; font-size:18px; margin:10px 0 0 0;}

#mainleft ul.kaijo li span{font-weight:bold;}


/*シール販売のため追加*/
#mainleft #qualified p.seal_sample{background:url(../img/nns_seal_sample.gif) no-repeat left center; height:74px; padding-left:152px; margin:5px 0 0 5px; line-height:120%;}

/*20160307免除つけ*/
#mainconte div.piip_menjo{border:1px solid gray; margin:5px 0 20px 15px; padding:5px 10px; text-align:left; line-height:130%; width:520px;}
#mainconte div.piip_menjo p{color:#FF0000;}
@media screen and (-webkit-min-device-pixel-ratio:0) {#mainconte div.piip_menjo{letter-spacing:-1px;}}

/*20160414本屋さん！ ※piipよりちょい狭め*/
#bookstore{text-align:left; margin:20px 0 40px 0; padding:0;}
#bookstore p.p1{margin:0; padding:0; font-size:20px; line-height:20px; text-align:center; font-weight:bold;}
#bookstore p.p2{margin:0 10px 10px 0; padding:0; font-size:12px; line-height:14px; text-align:right;}
#bookstore p.p3{margin:0 0 0 10px; padding:0; font-size:12px; line-height:16px; clear:both;}
#bookstore table{margin:0 auto; padding:0; border-collapse:collapse;}
#bookstore th{font-size:11px; line-height:14px; padding:3px; text-align:center;}
#bookstore td{font-size:11px; line-height:14px; padding:3px;}
#bookstore td.td-area,#bookstore td.td-store,#bookstore td.td-tel,#bookstore th.th-area,#bookstore th.th-store,#bookstore th.th-tel{border:1px solid gray;}
#bookstore td.td-area,#bookstore td.td-tel{white-space:nowrap;}
#bookstore .columnwaku{float:left; width:218px; margin:0 2px; padding:0;}

/*20160419書籍キャンペーン*/
#mainleft #book div.semi_cam0419{display:block; position:relative; top:5px; left:180px; margin-bottom:-10px;}
#mainleft #book div.semi_cam0419 img{ border:1px solid #000000;}
#mainleft #book th img.plus{box-shadow:0px 0px; border:0px; margin:10px 0;}
#mainleft #book th div.plus_center{text-align:center;}
#mainleft #book p.cam_line-height{line-height:130%;}

/*20160427 22:05 参考書籍ページ修正*/
#mainleft #book p.bookconte-r-tk{margin:10px 40px 0 10px; padding:5px 10px; clear:both; font-size:12px; line-height:18px; position: relative;}
#mainleft #book p.cam_line-height-tk{margin:0 30px 0 10px; clear:both; padding:10px; border:solid 1px; line-height:150%;}
#mainleft #book p.cam_line-height-tk2{margin:0 30px 0 10px; clear:both; padding:10px; border:solid 1px; line-height:150%; background-color:#FFFFCC;}
#mainleft #book .h4wakutk{margin:10px 0 10px 10px; border-top:1px solid #EEEEEE; width:350px;}

/*20160512 index.html、new.html改変*/
#mainleft #new .mainleft160512{float:left; width:720px;}
#mainleft #new .entry_btn160512ta{text-align:center; margin:0 auto;}
#mainleft #new .entry_btn160512ta td{padding:5px; vertical-align:top;}
#mainleft #new .entry_btn160512ta td .gaku_lead_td{margin-left:5px; text-align:left; font-size:10.5px;}
#mainleft #new div.waku160512_car{margin: 0 5px 20px 0; padding: 5px; width: 600px;}
#mainleft #new .waku150512kl{border:1px solid gray;margin:20px 5px 0 0;padding:5px;width: 390px;height:100%;}
#mainleft #new .waku150512kr{border:1px solid gray; margin:20px 0 20px 20px; padding:5px; width:210px; height:100%; float:left;}
#mainleft #new .waku150512kl li.kaijo_li1{padding:0 0 0 22px; background:url(../img/building.gif) no-repeat left 3px; margin:8px 0 0 0; font-size:13px;}
#mainleft #new .waku150512kl li.kaijo_li2{padding:0 0 0 80px; margin:8px 0 0 0; font-size:15px;}
#mainleft #new .waku150512kr li.kaijo_li1{padding:0 0 0 20px; background:url(../img/building.gif) no-repeat left 3px; margin:8px 0 0 0; font-size:12px;}
#mainleft #new .waku150512kr li.kaijo_li2{padding:0 0 0 60px; margin:8px 0 0 0; font-size:12px;}
#mainleft #new .car_ok .tyuusya_tyuui_0512{margin:0 0 0 10px; font-size:12px; line-height:150%;}

/*20160705 メンテお知らせ*/
#mainleft  .intro_mente0706{border:5px solid #666666; border-radius:15px; padding:10px 30px; background-color:white; margin:0 0 10px 0;;}
#mainleft  .intro_mente0706 .p1{font-size:20px; font-weight:bold; color:#666666;}
#mainleft  .intro_mente0706 p{font-size:12px; color:#333333; text-align:center; line-height:120%; font-weight:normal;}
#mainleft  .intro_mente0706 p span{font-size:14px; color:#333333;}

/*20160712稲垣*/
#book_syokai_cam{}
#book_syokai_cam div.book_uewaku{width:520px; margin:15px 0 0 20px; padding:3px 0; text-align:center; font-size:18px; color:#FFFFFF; font-weight:bold; background-color:green; border-top:1px solid #000000; border-right:1px solid #000000; border-left:1px solid #000000; border-radius:5px 5px 0 0;}
#book_syokai_cam div.book_waku{width:510px; margin:0 0 0 20px; padding:3px 5px; text-align:left; font-size:14px; border:1px solid #000000; border-radius:0 0 5px 5px; background-color:#FFFFCC;}
#book_syokai_cam td{vertical-align:top;}
#book_syokai_cam td img{margin:5px 0 5px 0;}
#book_syokai_cam p.book_title0414{font-size:16px; margin:5px 0 0 0; font-weight:bold; text-align:center; line-height:110%;}
#book_syokai_cam p.book_title0414 span{font-size:14px;}
#book_syokai_cam p.book_txt0414{margin:5px 0 0 5px; line-height:120%; font-size:12px;}
#book_syokai_cam p.book_txt0414 span.size16{font-size:16px}
#book_syokai_cam p.book_link0414{text-align:right; font-size:16px; margin:10px 5px 0 0;}
#book_syokai_cam p.book_link0414 a:hover{color:#990000}
#book_syokai_cam p.book_txt0414 span.tk160712{color:red; font-weight:bold; font-size:16px;}

/*20160805稲垣*/
#mainleft .cam0805{text-align:left; margin:0 0 15px 5px;}

/*20161017 受験者案内ページへのリンク*/
.waku150512kr p.shiken-notice{font-size:12px; margin:10px 0 10px 10px;}
.waku150512kr p.shiken-notice a{color:red; text-decoration:underline;}
.waku150512kr p.shiken-notice a:hover{color:red; text-decoration:none;}

p.shiken-notice2{font-size:12px; margin:10px 0 10px 10px;}
p.shiken-notice2 a{color:red; text-decoration:underline;}
p.shiken-notice2 a:hover{color:red; text-decoration:none;}



/*カード更新*/
.cardup_now-tbl{border-collapse:collapse; border:3px solid #99CCCC; margin:20px auto;}
.cardup_now-tbl th{border:3px solid #99CCCC; background-color:#3300CC; color:#FFFFFF; font-size:16px; padding:5px 10px;}
.cardup_now-tbl td{text-align:left; padding:2px 0 2px 10px; font-size:14px;}

/*カード更新QA*/
hr.kugiri0316{color:#333333; border:1px solid #333333; height:1px; margin:30px 15px 10px 15px;}
#card_q-a .q-a_title{color:white; font-size:52px; text-align:center; background-color:#854823; margin:30px 0 0 0; padding:10px; font-weight:bold; font-family :"Times New Roman", "游明朝","ヒラギノ明朝 Pr6 W6","Hiragino Mincho Pro", "HGS明朝E","メイリオ", "ＭＳ Ｐ明朝","MS PMincho",Meiryo, serif;}
#card_q-a .q-a_title2{margin:30px 0 5px 15px; font-size:14px; font-weight:bold;}
#card_q-a .q-a{margin:0 0 20px 0; padding:0 5px;}
#card_q-a .q-a p{text-align:left;}
#card_q-a .q-a p.lead{text-align:left; line-height:120%; margin:5px 20px 0 20px;}
#card_q-a .q-a div.q-a_waku_g{background-color:#DEE8D3; margin:15px 0 0 0; padding:15px 25px; border-radius:10px 10px 10px 10px;}
#card_q-a .q-a div.q-a_waku_b{background-color:#CEE5EC; margin:15px 0 0 0; padding:15px 25px; border-radius:10px 10px 10px 10px;}
#card_q-a .q-a div.q-a_waku_kake{background-color:#fff; margin:15px 0 0 0; padding:15px 10px; border-radius:5px; border:1px solid gray;}
#card_q-a .q-a table{margin:0 20px 0 0;}
#card_q-a .q-a td{vertical-align:top; padding:0 5px; width:50%;}
#card_q-a .q-a p.q-a_q{margin:0 0 10px 0; font-weight:bold; text-indent:-1.5em; padding-left:1.5em; color:#007A46;}
#card_q-a .q-a p.q-a_a{margin:0; text-indent:-1.5em; padding-left:1.5em; line-height:110%;}
#card_q-a .q-a p.q-a_a span{font-weight:bold;}

/*団体でカード更新*/
#card_up_gr{text-align:left;}
#card_up_gr .tbl_head{width:100%; border-bottom:3px double gray; border-top:3px double gray;}
#card_up_gr .td_title{font-size:16px; color:#006600; font-family:"HG丸ｺﾞｼｯｸM-PRO"; font-weight:bold; letter-spacing:2px;}
#card_up_gr p{font-size:12px; margin:10px; line-height:140%;}
#card_up_gr ul{list-style-type:none; margin:0 0 0 10px; padding:0;}
#card_up_gr li{font-size:12px;}
#card_up_gr .gr1{background:url(../img/gr1.gif) no-repeat left center; padding:5px 0 5px 20px;}
#card_up_gr .gr2{background:url(../img/gr2.gif) no-repeat left center; padding:5px 0 5px 20px;}
#card_up_gr .gr3{background:url(../img/gr3.gif) no-repeat left center; padding:5px 0 5px 20px;}
#card_up_gr .cent{text-align:center;}

/*20170907カード更新手順変更*/
#mainleft #qualified .card_up .c_flow_tab2{width:660px; margin:0 auto; text-align:center;}
#mainleft #qualified .card_up .c_flow_tab2 div.flow_title{padding:0.5em 1em; margin:2em 0; border:double 5px #01D56B; border-radius:5px; background-color:#006633;}
#mainleft #qualified .card_up .c_flow_tab2 div.flow_title p{margin:0; padding:0 0 0 1px; letter-spacing:1px; font-size:14px; font-weight:bold; color:white;}
#mainleft #qualified .card_up .c_flow_td2{font-size:12px; width:440px; text-align:left; line-height:130%; padding:13px 15px 13px 25px;}
#mainleft #qualified .card_up .c_flow_td2 div.arrow_box {position: relative; background: #FFFFCC; border: 3px solid #006633; padding:7px 10px;}
#mainleft #qualified .card_up .c_flow_td2 div.arrow_box p{margin:3px 0;}
#mainleft #qualified .card_up .c_flow_td2 div.arrow_box p.kajo_suji{text-indent:-1.5em; padding-left:1.5em;}
#mainleft #qualified .card_up .c_flow_td2 div.arrow_box p.kajo_kome{text-indent:-1em; padding-left:1em;}
#mainleft #qualified .card_up .c_flow_td2 div.arrow_box:after, .arrow_box:before {right: 100%; top: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none;}
#mainleft #qualified .card_up .c_flow_td2 div.arrow_box:after {border-color: rgba(255, 255, 204, 0); border-right-color: #FFFFCC; border-width: 20px; margin-top: -20px;}
#mainleft #qualified .card_up .c_flow_td2 div.arrow_box:before {border-color: rgba(0, 102, 51, 0); border-right-color: #006633; border-width: 24px; margin-top: -24px;}
#mainleft #qualified div.logo-waku2{font-size:12px; margin:20px auto 0 auto; padding:10px 0; border:2px solid #333333; width:640px; text-align:center; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; background:-webkit-gradient(linear, left top, left bottom, color-stop(0.00, #fff), color-stop(1.00, #ababab)); background:-webkit-linear-gradient(#fff, #DDD); background:-moz-linear-gradient(#fff, #DDD); background:-o-linear-gradient(#fff, #DDD); background:-ms-linear-gradient(#fff, #DDD); background:linear-gradient(#fff, #DDD);}
#mainleft #qualified div.logo-waku2 p.waku_title{margin: -23px auto 18px auto; background-color: white; text-align:center; width:260px; font-weight:bold; font-size:16px; font-family: 'メイリオ', sans-serif; letter-spacing:2px;}
#mainleft #qualified div.logo-waku2 input{padding:5px 10px;}
#mainleft #qualified div.logo-waku2 input[type=submit]{letter-spacing:3px; font-weight:bold;}
#mainleft #qualified div.logo-waku2 p.koshinzumi{font-size:16px; margin:0 0 5px 0;}
#mainleft #qualified div.logo-waku2 p.koshinzumi span{font-weight:bold; color:#990000;}
#mainleft #qualified .card_up .c_flow_tab2 div.arrow_down{width: 100px; margin:10px auto -25px auto;}
#mainleft #qualified .card_up .c_flow_tab2 div.arrow_down::before{content: ""; display: block; margin: 0 auto; width: 60px; height: 25px; background-color:darkblue;}
#mainleft #qualified .card_up .c_flow_tab2 div.arrow_down::after{content: ""; display:block; border-top: 50px solid darkblue; border-left: 50px solid transparent; border-right: 50px solid transparent; transform-origin: left top; transform: scaleY(.5);}
.p-kekka div.card_sinsei-waku{margin:20px auto 0 auto; padding:20px 0 10px 0; border:2px solid #333333; width:700px; text-align:center; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; background:-webkit-gradient(linear, left top, left bottom, color-stop(0.00, #fff), color-stop(1.00, #ababab)); background:-webkit-linear-gradient(#fff, #DDD); background:-moz-linear-gradient(#fff, #DDD); background:-o-linear-gradient(#fff, #DDD); background:-ms-linear-gradient(#fff, #DDD); background:linear-gradient(#fff, #DDD);}
.p-kekka div.card_sinsei-waku input{padding:5px 10px; margin:10px 0 0 0;}
.p-kekka div.card_sinsei-waku input[type=submit]{letter-spacing:3px; font-weight:bold;}
.p-kekka p.card_sinsei-txt{margin:10px 0; padding:0; font-size:12px; line-height:20px;}
.p-kekka p.card_sinsei-txt span.rei-g{color:green;}
.p-kekka p.card_sinsei-txt span.rei-b{color:blue;}
#card_sinsei_thanks{width:530px; margin:50px auto 0 auto; font-size:18px; text-align:left; line-height:120%;}
#card_sinsei_thanks p{margin:0 0 5px 0;}
#card_sinsei_thanks p.go_top{margin:30px 0 0 0; text-align:center}
#card_sinsei_thanks p.card_sinsei_thanks_foot{text-align:center; margin:50px 0 0 0;}

/*20171130カード更新申請ボタン強調*/
span.goukaku{font-size:20px; line-height:120%;}
span.goukaku strong{font-size:26px;}
.p-kekka div.card_sinsei-waku{font-size: 16px;}
.p-kekka div.card_sinsei-waku input{font-size: 16px;}
.p-kekka div.card_sinsei-waku input[type="submit"]{font-size: 20px;}

 /*20180111合格基準変更案内*/
#mainleft #pass div.passline_annai{border:1px solid gray; padding: 10px; clear:both; width:614px; background-color:#ffffdd; margin:20px 0 20px 0; text-align:left; line-height:130%;}
#mainleft #pass div.passline_annai p.passline_title{font-weight:bold; margin:0;}
#mainleft #pass div.passline_annai p.passline_txt{margin:0;}

.bar_pass{background:#558ED5; color:#ffffff; font-weight:bold; padding:5px 20px;}
.pass_semi_koumoku{margin:10px 5px 0 5px; font-size:18px; text-align:left;}
.pass_semi_koumoku2{margin:10px 5px 10px 5px; font-size:19px; font-weight:bold;  border-bottom:1px solid #000000; width:400px; text-align:left;}



#mainright div.naiyou_r{margin:0 0 0 0; padding:0; width:210px;}
#mainright .naiyou_r div.logo_uewaku3{width:210px; margin:10px 0 0 0; padding:3px 0 10px 0; text-align:center; font-size:20px; font-weight:bold; color:#FFFFFF; background-color:#E3436E; border-top:3px solid #E3436E; border-right:3px solid #E3436E; border-left:3px solid #E3436E; border-radius:10px 10px 0 0;}
#mainright .naiyou_r div.logo_uewaku3 span{font-size:12px; font-weight:normal;}
#mainright .naiyou_r div.logo_sitawaku3{width:200px; margin:0 0 10px 0; padding:10px 5px 15px 5px; background-color:#FFFEDD; border-bottom:3px solid #E3436E; border-right:3px solid #E3436E; border-left:3px solid #E3436E; border-radius:0 0 10px 10px;}
#mainright .reco_contewaku-k a{text-decoration:none; text-align:left; color:#333333;}
#mainright .reco_contents2-k{margin:5px 0 0 0; padding:5px 0 0 7px; font-weight:bold; letter-spacing:2px; width:190px; height:80px; line-height:24px; display:block; border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; transition:all 0.1s ease; -webkit-transition:all 0.1s ease;}
#mainright .reco_contents2-k{
background:-webkit-gradient(linear, left top, left bottom, color-stop(1.00, #fff), color-stop(0.00, #c9e8e8));
background:-webkit-linear-gradient(#c9e8e8, #fff);
background:-moz-linear-gradient(#c9e8e8, #fff);
background:-o-linear-gradient(#c9e8e8, #fff);
background:-ms-linear-gradient(#c9e8e8, #fff);
background:linear-gradient(#c9e8e8, #fff);
}
#mainright .reco_contents2-k span.fs18{font-size:17px;  font-family:"HG創英角ｺﾞｼｯｸUB";}
#mainright .reco_contents2-k span.fs12{font-size:10px; font-weight:normal;}
#mainright .reco_contents-semi-k{letter-spacing:0; margin:5px 0 30px 0;}
#mainright .reco_contents2-k:hover{transform:scale(1.05); -webkit-transform:scale(1.05); color:black; text-decoration:none;}
#mainright .reco_contewaku_3{margin:-15px 18px 0 18px; text-align:left; padding:0; font-size:14px; line-height:20px;}

/*20180307　クッキー可変部分KDDI*/
#kddi_button_sp{display:none;} 
#kddi_button_sp2{display:none;}
#kddi_button_sp3{display:none;}
#kddi_button_sp4{display:none;}
#kddi_button_sp5{display:none;}
#kddi_button_sp6{display:none;}
#kddi_button_sp7{display:none;}
#kddi_button_sp8{display:none;}


/*20180706　合格ページリニューアル*/
#ad-hyo td{vertical-align:top; padding:10px;}
#ad-hyo td.center{text-align:center; border-bottom:1px solid gray;}
#ad-hyo td.left_line{border-left:1px solid gray; border-top:1px solid gray;}
#ad-hyo td.right_line{border-right:1px solid gray; border-top:1px solid gray;}
#ad-hyo div.naka{display:inline-block; text-align:left;}
#ad-hyo p.title{text-align:left; font-size:18px; font-weight:bold; margin:15px 0 5px 0; clear:both;}
#ad-hyo p.lead2{text-align:left; margin:0 0 0 50px; line-height:120%;}
#ad-hyo p.lead_txt{text-align:left; margin:5px 0 0 150px; line-height:120%;}
#ad-hyo p.lead_kotira{text-align:left; margin:5px 0 0 150px; line-height:120%;}


.ad-hyo-all{width:720px;}

.ad-hyo-l{margin:1px 1px 1px 1px;width:358px; float:left;}
.ad-hyo-r{margin:1px 1px 1px 1px;width:358px; float:right;}
.ad-hyo-bqm{margin:1px 1px 1px 1px;width:720px;}
#ad-hyo-large_nns{width:660px; height:180px; border:solid 1px #FF0000; background-color:#ffffff; border-color:#FF0000;}
#ad-hyo-large_nns .main{margin:1px 5px 5px 5px;}
#ad-hyo-large_nns p.title{text-align:left; font-size:17px; font-weight:bold; margin:0 0; clear:both;}
#ad-hyo-large_nns .float-l{margin:0 0 0 10px; float:left;}
#ad-hyo-large_nns .float-r{margin:0 0 0 10px; float:right;}
#ad-hyo-large_nns .main-l{margin:1px 1px 1px 1px; width:330px;}
#ad-hyo-large_nns .main-r{margin:1px 1px 1px 1px; width:330px;}
#ad-hyo-large_nns p.noimg{text-align:left; margin:10px 0 0 10px; line-height:120%; font-size:16px;}
#ad-hyo-large_nns li{text-align:left; margin:0 0 0 10px; line-height:180%; font-size:14px; counter-increment: cnt; list-style-type:none; padding-left:1.2em; text-indent:-1.2em;}
#ad-hyo-large_nns li:before{display: marker; content: "" counter(cnt) ". "; margin: 0 0px 0 0px; font-weight:bold;}
#ad-hyo-large_nns td{vertical-align:top;}

#ad-hyo-large{width:700px; height:180px; border:solid 1px #FF0000; background-color:#ffffff; border-color:#FF0000;}
#ad-hyo-large .main{margin:0px 0px 0px 0px; float:left;}
#ad-hyo-large p.title{text-align:left; font-size:17px; font-weight:bold; margin:10px 0 0 0; clear:both;}
#ad-hyo-large .float-l{margin:0 0 0 10px; float:left;}
#ad-hyo-large .float-r{margin:0 0 0 10px; float:right;}
#ad-hyo-large .main-l{margin:1px 5px 5px 5px; padding:10px;}
#ad-hyo-large .main-r{margin:1px 5px 5px 5px; width:340px;}
#ad-hyo-large p.noimg{text-align:left; margin:10px 0 10px 10px; line-height:120%; font-size:16px;}
#ad-hyo-large li{text-align:left; margin:10px 0 0 30px; line-height:180%; font-size:14px; counter-increment: cnt; list-style-type:none; padding-left:1.2em; text-indent:-1.2em;}
#ad-hyo-large li:before{display: marker; content: "" counter(cnt) ". "; margin:10px 0px 0 30px; font-weight:bold;}
#ad-hyo-large td{vertical-align:top;}
#ad-hyo-large .kai_midashi{width:710px; background-color:#FF0000; font-weight:bold; font-size:22px; font-family: 'メイリオ', sans-serif; text-align:center; color:#ffffff;}
#ad-hyo-large .m10{margin:0 0 3px 10px;}

#ad-hyo-large .cam_waku{border:solid 2px #f94747; width:600px; border-radius:5px; margin:10px auto 0 auto; background-color:#fcf7d4;}
#ad-hyo-large .cam_left{float:center;margin:10px 0 0 10px;}
#ad-hyo-large .cam_right{float:center;text-align:center;}
#ad-hyo-large .cam_right span{font-weight:bold; color:#ff0000; font-size:110%;}
#ad-hyo-large h4{text-align:center; color:#f94747; font-size:120%;}
#ad-hyo-large .sokuhou{border:solid 1px #6e6e6e; width:500px; border-radius:5px; padding:5px; background-color:#ffffff;float:center; margin:10px auto 0 auto;text-align:center;}

#ad-hyo-large .sokuhou h5{font-size:120%; letter-spacing:10px; color:#ff0000;}


#ad-hyo{width:358px; height:230px; border:solid 1px #000000; background-color:#FFFFE5; border-color:#000000;}
#ad-hyo .main{margin:1px 5px 5px 5px; float:left;}
#ad-hyo a,#ad-hyo-l a:visited{text-decoration:underline; color:blue;}
#ad-hyo a:hover{text-decoration:none; background-color:#99ccff;}
#ad-hyo h4.info{text-align:left; margin:20px 0; font-family:"HG丸ｺﾞｼｯｸM-PRO"}
#ad-hyo p.title{text-align:left; font-size:13px; font-weight:bold; margin:20px 0; clear:both;}
#ad-hyo p.lead{text-align:left; margin:0 0 0 130px; line-height:120%; font-size:11px;}
#ad-hyo p.noimg{text-align:left; margin:0 0 0 20px; line-height:120%; font-size:12px;}
#ad-hyo p.pipl_txt{text-align:left; margin:-15px 0 5px 15px; line-height:120%; font-size:12px; font-weight:bold;}
#ad-hyo .float-l{margin:0 0 0 10px; float:left;}
#ad-hyo .float-r{margin:0 0 0 10px; float:right;}

#ad-hyo-borderless{width:345px; height:210px; border:0; background-color:#FFFFFF; border-color:#FFFFFF;}

/*20180713kake*/
#mainright div.form0713{margin:0 0 20px 0; padding:0;position:relative; width:100%;}
#mainright p.form0713text{margin:-5px 0 0 0; padding:0 10px; font-family:"ＭＳ Ｐゴシック"; font-size:12px; line-height:14px; position:absolute; top:68px; left:0; line-height:1.8; width:190px;}


/*sidelink用*/
#s_box ul, #e_box ul, #link ul, #n_box ul{
	list-style-type:none;
	margin:0;
}

#e_box a:hover, #link a:hover,  #n_box a:hover{
	text-decoration:none;
	color:#ff6633;
}
#e_box{
	margin-bottom:20px;
}
#e_box li{
	border:1px solid #cccccc;
    font-size:12px;
	text-align:left;
}
#e_box h5{
	margin-bottom:5px;
}
#e_box a, #link a, #n_box a{
	text-decoration:none;
	display:block;
	height:20px;
	padding:15px 0 0 5px;
	color:#333333;
}



/*個人申請書を.naiyoで作っていく　20180713かけ*/
#naiyou #appform{}
#naiyou #appform p.app_p1{font-size:14px; margin:0; padding:0; line-height:18px;}
#naiyou #appform p.app_p2{font-size:14px; margin:20px 0; padding:0; line-height:18px;}
#naiyou #appform div.sample{border:1px solid black; margin:10px 0; padding:10px; text-align:center;}
#naiyou #appform div.dlbutt{margin:0; padding:0; text-align:center;}
/*地震台風の案内（協会ほぼまんま～右マージンちょいいじる）　20180906かけ*/
#mainleft .intro201807{border:1px solid black; padding:10px 5px; background-color:white; margin:0 10px 10px 0;  box-shadow:3px 3px;}
#mainleft .intro201807 .p1{font-size:14px; font-weight:bold;}
#mainleft .intro201807 h3{font-size:14px; color:#333333; text-align:left; line-height:18px; font-weight:normal; padding:3px 30px;}


/*----------------------------------------------------
	対策講習会 (.lecture)
----------------------------------------------------*/
.lecture h3{
	border-bottom:2px solid #0459f5;
	font-size:24px;
	color:#0459f5;
	margin-bottom:15px;
}

.lecture .semiline{
	border-bottom:2px solid #000000;
	color:#000000;
	width:650px;
	margin-bottom:15px;
}

.lecture .komidashi{
	margin-top:15px;
	font-size:18px;
	font-weight:bold;
	color:#666666;
}
.lecture .chu{
	font-size:85%;
	line-height:22px;
}
.lecture .chu p{
	text-indent:-1em;
	margin-left:20px;
}
.lecture .chu span{
	color:#ff0000;
}
.lecture .teacher{
	width:260px;
	float:right;
}
.lecture .teacher div{
	border:2px solid #cccccc;
	width:235px;
	padding:10px;
	margin-bottom:30px;
}
.lecture .teacher .teacher_midashi{
	text-align:center;
	width:100%;
	color:#ffffff;
	background:#0459f5;
}
.lecture .teacher h5{
	text-align:center;
}
.lecture .teacher h6{
	font-size:14px;
}
.lecture .teacher ul{
	margin:0 0 0 20px;
	line-height:1.4;
}


.lecture .pic_L{
	margin-right:15px;
	float:left;
}
.lecture .pic_R{
	margin-left:15px;
	float:right;
}
.lecture .clbo{
	clear:both;
}
.lecture p{
	font-size:14px;
	line-height:26px;
	margin:10px 5px 10px 0;
}
.lecture .teisei_annai{border:1px solid gray; padding: 5px; clear:both; width:650px; background-color:#ffffdd; margin:10px 0 10px 0;}
.lecture .teisei_annai p.teisei_title{font-weight:bold;}

.lecture .naiyo20150613{border:1px outset gray; padding:30px; margin:0 15px; width:570px;}
.lecture .naiyo20150613 li{margin-bottom:8px;}
.lecture .naiyo20150613 ol{list-style-type:decimal; margin-left:20px; margin-bottom:8px; font-weight:900; color:#330066}
.lecture .naiyo20150613 ol ol{list-style-type:upper-roman; font-weight:400; color:#000000;}
.lecture .naiyo20150613 ol ol ol{list-style-type:lower-roman; color:#333333}
.lecture .naiyo20150613 ol ol ol ol{list-style-type:lower-alpha;}

.lecture .sikenkai a{
                    width:200px;
                    float:left;
                    background:#0459f5;
                    margin:5px 45px;
                    padding:10px;
                    display:block;
                    font-weight:bold;
                    box-shadow:10px 10px;
}
.lecture .sikenkai a, .sikenkai a:visited{
                    text-decoration:none;
                    color:#ffffff;
}
.lecture .sikenkai a:hover{
                    text-decoration:none;
                    background:#4f88f2;
}
.lecture p.semikaijo_txt{margin:0 0 10px 10px; line-height:130%;}

.lecture .semi_left{
	width:420px;
	float:left;
}

.lecture .semi_right{
	width:230px;
	float:right;
}


.siryo0403-tit{padding:10px; margin:15px 0 0 0; background-color:#00B0F0; color:white; font-weight:bold; font-size:24px; letter-spacing:3px;}
#siryo0403{}
#siryo0403 ul{margin:0 0 0 20px; padding:0; list-style:none;}
#siryo0403 li{margin:7px 0; padding:0 0 0 18px; background:url(../img/blank0403.gif) no-repeat left 8px; font-size:14px; line-height:24px}
#siryo0403 li a{color:blue; text-decoration:underline;}
#siryo0403 li a:hover{color:red; text-decoration:none;}
#siryo0403 .hanni0403img{margin:350px 0 0 30px; padding:0;}
#siryo0403 .innyou0403{margin:0 0 0 70px; padding:0;}
#siryo0403 .piiplink0422{margin:-365px 0 0 600px; padding:0;}
#siryo0403 .piiplink0428{margin:-425px 0 0 600px; padding:0; float:left;}
#siryo0403 .hanni0428img{margin:0 0 0 40px; padding:0; clear:both;}
#siryo0403 .hyo0508{border-collapse:collapse; border:2px solid #000000; font-size:14px;}
#siryo0403 .hyo0508 th{border:2px solid #000000; text-align:center}
#siryo0403 .hyo0508 td{border:2px solid #000000;}
#siryo0403 .hyo0508 dl{margin:0 10px 0 10px; line-height:1.3em;}
#siryo0403 .hyo0508 .th1{background-color:#000066; color:#FFFFFF; font-size:24px;}
#siryo0403 .hyo0508 .th2{background-color:#FF9999; font-weight:bold; text-align:center;}
#siryo0403 .hyo0508 .th3{background-color:#FFCC99; font-weight:bold; text-align:center;}
#siryo0403 .hyo0508 .th4{background-color:#CCCCFF; padding:0 5px;}
#siryo0403 .hyo0508 .td1{border-top-width:0px; border-bottom-width:0px;}
#siryo0403 .hyo0508 .td2{background-color:#E0FFBD; font-weight:bold;}
#siryo0403 .hyo0508 .p1{color:#FF0000; font-weight:bold; text-decoration:underline; margin:8px 10px;}
#siryo0403 .hyomigiue{width:170px; border:2px solid #000000; background-color:#FFFF00; float:right; margin:5px 5px 0 0; text-align:center;} 
#siryo0403 .hyomigiue p{margin:2px 0; font-weight:bold;}
.p4_0615_1{font-size:14px; margin:10px 0 0 20px; padding:0; line-height:16px; font-weight:bold; color:#0459f5; text-align:left;}
.lecture .pay{border-left:7px solid blue; border-bottom:2px solid #888888; border-right:2px solid #888888; border-top:2px solid #DDDDDD; background-color:#CCCCCC; padding:3px 10px; margin:0 50px 0 10px; font-weight:bold;}
.lecture .pay_txt{margin:3px 0 10px 20px;}
.lecture .pay_li{margin:0 0 10px 40px; line-height:130%;}
#entry .tC{margin:0 0 0px 0px; width:650px; padding:0px 0px;}


#new h3.new_siken_title{margin:25px 0 0 0; padding:0 0 2px 0; width:100%; background:-webkit-linear-gradient(left,#02ade5,white); background:-moz-linear-gradient(left,#02ade5,white); background:-o-linear-gradient(left,#02ade5,white); background:linear-gradient(to right,#02ade5,white); -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#02ade5', endColorstr='white', GradientType=1)"; background-image:-ms-linear-gradient(left, #02ade5 0%, white 100%);}
#new h3.new_siken_title div.naka{margin:0; padding:0 10px; line-height: 1.3; background-color:white; font-size:170%; font-family:"メイリオ"; font-weight:bold;}
#new p.nitiji_title{font-size:20px; margin:10px 0 0 15px;}
#new h5.new_siken_nitiji{font-size:130%; margin:0 0 0 20px;}
#new h5.new_siken_nitiji span.kigen{font-size:70%; font-weight:bold; margin: 0 0 0 0px;}
#new .new_siken_nitiji_3q{margin:-10px 0 0 20px; color:#ff0000;}
#new p.simikiri_txt{margin:0 0 0 25px; color:#FF0000;}
#new p.leaf_dl{margin:0 0 0 25px;}



#topnew div.indextop_kaijo{text-indent:-4.7em; padding-left:4.7em; display: inline-block; line-height:120%; font-size:100%;}
#topnew p{line-height:1.4;}
#topnew p.indee span{font-size:150%; color:#064efa;}
#topnew div.indee{width:310px; float:left; line-height:140%; margin:30px 0px 0 160px;}
#topnew div.indee span{font-size:150%; color:#064efa;}



.shikenleft{
	border:2px solid #02ade5;
	float:left;
	padding:5px;
	border-radius:10px;
	text-align:left;
}

.shikenleft{
	width:400px;
	margin:0 10px 20px 0;
}
.shikenleft h3{
	font-size:180%; margin:10px 0 5px 0;
}
.shikenleft h5{
	font-size:120%; margin:10px 0 10px 0;
}

.shikenleft .bar{
	background:#666666; color:#ffffff; font-weight:bold; padding:5px 20px;
}

.shikenleft li{
	list-style-type:none;
	background:url('../img/building.gif') no-repeat left;
	background-position:0 2px;
	padding:1px 1px 10px 20px;
	font-size:14px;
}
.shikenleft .area{
	font-weight:bold;
	font-size:16px;
	padding-left:0px;
	background:none;
	margin:15px 0 5px 0;
	border-bottom:1px solid #999999;
	width:250px;
}



.shikencenter{
	border:0px solid #02ade5;
	float:left;
	padding:5px;
	border-radius:10px;
	text-align:left;
}

.shikencenter{
	margin:0 10px 20px 0;
}
.shikencenter h3{
	font-size:140%; margin:10px 0 5px 0;
}

.shikencenter .h4waku2{margin:20px 0 20px 5px;border-top:1px solid red;width: 95%;}


.shikencenter h5{
	font-size:120%; margin:10px 0 10px 0;
}

.shikencenter .bar{
	background:#666666; color:#ffffff; font-weight:bold; padding:5px 20px;
}

.shikencenter li{
	list-style-type:none;
	background:url('../img/building.gif') no-repeat left;
	background-position:0 2px;
	padding:1px 1px 10px 20px;
	font-size:14px;
}
.shikencenter .area{
	font-weight:bold;
	font-size:16px;
	padding-left:0px;
	background:none;
	margin:15px 0 5px 0;
	border-bottom:1px solid #999999;
	width:250px;
}

.h4waku_large{margin:20px 0 20px 5px;border-top:1px solid #EEEEEE;width: 95%;}


.mainleft160512 li{
	list-style-type:none;
	background:url('../img/building.gif') no-repeat left;
	background-position:0 2px;
	padding:1px 1px 10px 20px;
	font-size:14px;
}


.mainleft160512 .area{
	font-weight:bold;
	font-size:16px;
	padding-left:0px;
	background:none;
	border-bottom:1px solid #999999;
	width:250px;
}


.mainleft160512 .kaijo{
	margin:0px 0 0px 20px;
}

.shikenright .bar{
	background:#666666; color:#ffffff; font-weight:bold; padding:5px 20px;
}

.shikenright h3{
	font-size:140%; margin:10px 0 5px 0;
}
.shikenright h5{
	font-size:110%; margin:10px 0 10px 0;
}

.shikenright{
	border:2px solid #02ade5;
	float:left;
	padding:5px;
	border-radius:10px;
	text-align:left;
}

.shikenright{
	width:280px;
	float:right;
}
.righttext{
	width:330px;
	float:right;
}



.shikenright li{
	margin-left:10px;
}

.shikenright .area{
	font-weight:bold;
	font-size:15px;
	padding-left:0px;
	background:none;
	margin:15px 0 5px 0;
	border-bottom:1px solid #999999;
	width:250px;
}


.shikenright li{
	list-style-type:none;
	background:url('../img/building.gif') no-repeat left;
	background-position:0 2px;
	padding:1px 1px 10px 20px;
	font-size:12px;
}

/*告知*/
.intro20190411{border:1px solid black; padding:10px 5px; background-color:white; margin:0 0 10px 0;  box-shadow:3px 3px;}
.intro20190411 .p1{font-size:14px; font-weight:bold;}
.intro20190411 h3{font-size:14px; color:#333333; text-align:left; line-height:18px; font-weight:normal; padding:3px 30px;}

/*令和キャンペーン*/

#reiwa_campaign{
	border:2px solid #ff0000;
	background:#fdeada;
	margin:0px 0 5px 0;
}

#reiwa_campaign .reiwa_mark{
	background:url('../img/reiwa_midashi.jpg') no-repeat left;

	width:716px;
	height:158px;
}


#reiwa_campaign .reiwa_under h1{
	text-align:left;
	font-size:23px;
	font-family:"ヒラギノ明朝 ProN W6","HiraMinProN-W6","HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",sans-serif;
	color:#ff0000;
	line-height:1.5;
	margin:5px 0 0px 50px;

}

#reiwa_campaign h2{
	text-align:left;
	font-size:18px;
	color:#215968;
	margin:5px 0 5px 50px;

}

#reiwa_campaign .reiwa_under p{
	text-align:left;
	font-size:14px;
	color:#000000;
	line-height:1.2;
	margin:5px 10px 3px 50px;

}

#reiwa_campaign .reiwa_under .reiwa_white{
	background:#ffffff;
	padding:10px;

}

#reiwa_campaign .reiwa_under .reiwa_white h1{
	margin:0px 0 5px 0px;
	color:#000000;
	font-size:20px;
}

#reiwa_campaign .reiwa_under .reiwa_white span{
	color:#000000;
	font-size:14px;
}

#reiwa_campaign .reiwa_under .reiwa_white td{
	text-align:center;
}



.reiwa_card{border:1px solid #ff0000; width:680px; padding:10px; height:267px; margin:0 0 0 10px;}
.reiwa_card2{border:1px solid #ff0000; width:680px; padding:10px; height:227px; margin:0 0 0 10px;}
.reiwa_card_result{border:1px solid #ff0000; width:680px; padding:10px; height:187px; margin:0 0 0 10px;}
.reiwa_card_left{width:700px; float:left;}
.reiwa_card_right{width:200px; float:right;}
.reiwa_card_right2{width:200px; float:right; margin:0 0 0 10px;}

.reiwa_card h3{ text-align:center; font-size:18px;}
.reiwa_card_result h3{ text-align:center; font-size:18px;}

.reiwa_midashi{text-align:left;
	font-size:21px;
	font-family:"ヒラギノ明朝 ProN W6","HiraMinProN-W6","HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",sans-serif;
	color:#ff0000;
	line-height:1.5;
	margin:5px 0 0px px;}


.reiwa_kikan{text-align:center;
	font-size:17px;
	font-family:"ヒラギノ明朝 ProN W6","HiraMinProN-W6","HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",sans-serif;
	color:#000000;
	line-height:1.5;
		margin:15px 0 0px 110px; border:1px solid #000000; width:460px;}

.reiwa_kikan2{text-align:left;
	font-size:17px;
	font-family:"ヒラギノ明朝 ProN W6","HiraMinProN-W6","HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",sans-serif;
	color:#000000;
	line-height:1.5;
		margin:45px 0 0px 20px; border:1px solid #000000; width:390px;}

