@charset "utf-8";
* {
	color: #333333;
	font-family: "ヒラギノ角ゴ Pro W3", "Lucida Grande", "Hiragino Kaku Gothic Pro", Verdana, "ＭＳ Ｐゴシック", sans-serif;
	margin:0;
	padding:0;
}
.sokuho_in {
	border-left-color: #D5D5D5;
	border-right-color: #D5D5D5;
	border-bottom-color: #D5D5D5;
	border-left-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	padding-top: 10px;
}

	
/* Simple fluid media*/
img, object, embed{
	max-width: 100%;
}
.fluidwidth{
	width:100%;
}

/* IE 6 does not support max-width so default to width 100% */
.ie6 img {
	width:100%;
}

.center{
	text-align:center;
	margin:0 auto;
}
img {
	vertical-align: bottom;
}

.top_blog_right {
	width: 80%;
	float: right;
}

/* Contain floats: h5bp.com/q */
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }
.top_entory {
	border-bottom: 1px dotted #E1E1E1;
	width: 50%;
	float: left;
}


.top_blog_left {
	width: 20%;
	float: left;
}
.top_blog_left img {
	width: 100%;
	margin-top: 10px;
}



dt,dd,p{
	line-height: 1.3;

}
body{
	text-align:center;
	line-height: 1.5;
	font-size: 14px;
	vertical-align: baseline;
	background: url(../img/head_bkimg.jpg) repeat-x 0px 0px;
}
#contact_body{
	background:none;
}
a{
	color:#E5007F;
}
a:link{
}
a:visited{
}
a:active{
}
a:hover{
	color:#5EB2CA;
}
.sokuho a {
	background-color: #1A55BC;
	color: #FFFFFF;
	border-radius: 5px;
	padding: 15px 10px;
	display: block;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 10px;
	font-size: 1.3em;
}
.sokuho h2 a {
	margin: 0;
	background-color: none;
}
.top_blog_head a {
	font-size: 1.3em;
	background-color: #EB373A;
	display: block;
	padding: 10px 10px 10px 20px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: 900;
}

.clear {
	font-size: 0px;
	clear: both;
	float: none;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
}
#head {
	height: 79px;
	width: 100%;
	text-align: left;
	margin: 0px auto;
}
#logo {
	float: left;
	height: 79px;
	width: 576px;
}
#head_right {
	margin: 0px 0px 0px 586px;
}
.headbox {
	padding: 10px 5px 0px 0px;
	text-align: right;
}
#navi {
	height: 55px;
	width: 960px;
}
#wrap {
	text-align: left;
	margin: 0px auto;
	width: 100%;
	background: url(../img/body_edge.jpg) no-repeat 0px 134px;
	position: relative;
}
#keyvisual {
	padding: 0px 1px;
}
.keynav01 {
	float: left;
	width: 240px;
}
.keynav02 {
	float: left;
	width: 241px;
}
.keynav03 {
	float: left;
	width: 240px;
}
.keynav04 {
	float: left;
	width: 239px;
}
.keynavbox {
	padding: 5px 10px 0px;
}
.keynavbox p {
	padding: 0px 0px 10px;
	font-size: 12px;
}
#keynav {
	background: url(../img/keynav_bkimg.jpg) no-repeat 0px 45px;
}
#key_inner {
	width: 960px;
	position: relative;
}
#left {
	float: left;
	width: 240px;
}
#contact_space {
	padding: 8px 8px 0px;
	background: #f3f3f3;
	border: 1px solid #abc1dc;
}
#contact_space p {
	padding: 0px 0px 10px;
}
#top_main {
	margin: 0px 0px 0px 250px;
}
#contents {
	margin: 10px 0px 0px;
}
#bnr01 {
	margin: 0px 10px 10px 0px;
}
#bnr02 {
	margin: 0px 0px 10px 0px;
}
h2 {
	padding: 10px;
	font-size: 14px;
	color: #000066;
	margin-bottom: 0px;
	border-bottom: 1px solid #D3D3D3;
}
.sokuho h2 {
	background-color: #EB373A;
	color: #FFFFFF;
	padding: 0;
	margin: 0;
	font-size: 1.3em;
}

.top_blog_right h2 {
	border: none;
	font-size: 1.5em;
	text-decoration: none;
}

#top_news dt {
	float: left;
	width: 130px;
	font-weight: 900;
	color: #999999;
	border-top: 1px dotted #CCCCCC;
	padding: 10px;
}
#top_news dd {
	margin: 0px 0px 0px 150px;
	padding: 10px;
	border-top: 1px dotted #CCCCCC;
}
#top_news dl {
	padding: 10px 0px 0px;
}
#foot_inner {
	margin: 0px auto;
	width: 100%;
	background: url(../img/foot_bodyimg.jpg) no-repeat 0px 0px;
	text-align: left;
	height: auto;
	padding-bottom: 20px;
}
#foot {
	background: #E5F1FF url(../img/foot_bkimg.jpg) repeat-x 0px 0px;
	margin: 20px 0px 0px;
	position: relative;
}
.footlink {
	text-align: left;
	padding: 10px 0px 12px 15px;
}
#foot_inner .left {
	float: left;
	width: 360px;
}
#foot_inner .right {
	margin: 0px 0px 0px 360px;
}
.footbox {
	padding: 5px 0px 0px;
}
#cnt_side {
	float: left;
	width: 240px;
	position: absolute;
	left: 15px;
}
.blog #cnt_side {
	width: auto;
	float: none;
	position: static;
}

#page {
	padding: 10px 30px;
	position: relative;
}
#cnt_main {
	position: static;
	margin: 0 0 0 230px;
}
.blog #cnt_main {
	position: static;
	margin:0px;
}

#course_box {
	background: url(../img/course_side_bkimg.jpg) repeat-y;
}
.blog #course_box {
	background-image: none;
}

#course_box2 {
	background: url(../img/course_side_bkimg.jpg) repeat-y;
}
#course_box .inner img{
	margin: 0px 0px 4px;
}
#course_box2 .inner img{
	margin: 0px 0px 4px;
}
#course_box .inner {
	padding: 8px;
}
#course_box2 .inner {
	padding: 8px;
}
#pankuzu {
	font-size: 16px;
	padding: 0px 0px 15px;
}
p {
	font-size: 14px;
	line-height: 1.5;
}
.top_blog_time {
	padding-left: 10px;
	text-decoration: none;
	color: #ACACAC;
}


#cnt_main th {
	background: #F3F3F3;
	border-right: 1px solid #C5C5C5;
	border-bottom: 1px solid #C5C5C5;
	text-align: center;
	padding: 10px;
}
#cnt_main td {
	border-right: 1px solid #C5C5C5;
	border-bottom: 1px solid #C5C5C5;
	padding: 10px;
}
#cnt_main table {
	border-top: 1px solid #C5C5C5;
	border-left: 1px solid #C5C5C5;
}
#tabs th,#tabs td {
	font-size: 12px;
	padding:5px;
}
#tabs th{
	background: #E7DDD1;
}
#tabs h3 {
	background: #FFFFFF;
	margin: 0px 0px 10px;
	border-top: 3px solid #990000;
	padding: 3px 3px 3px 10px;
}
.course_sum {
	background: #990000;
	padding: 5px;
	font-weight: 900;
	color: #FFFFFF;
	text-align: right;
}
#cnt_main .entry p{
	font-size: 10px;
}
.taiken_box {
	padding: 10px 0px 10px 8px;
	border: 1px solid #CCCCCC;
	position: relative;
}
.taiken_inner {
	float: left;
	width: 226px;
}
.taiken_boxin {
	padding: 0px 10px 0px 0px;
}
.taiken_boxin h4 {
	font-size: 12px;
	color: #666666;
	padding: 0px 0px 8px;
}
.taiken_boxin strong {
	font-size: 12px;
	color: #990000;
	display: block;
	padding: 3px 0px 8px;
}
#cnt_main .taiken_boxin p {
	font-size: 12px;
	line-height: 1.2;
}
.foot_goal {
	background: #f3f3f3;
	border: 1px solid #abc1dc;
	padding: 8px 0px 8px 8px;
	position: relative;
}
.foot_goal_box1 {
	width: 331px;
	float: left;
	padding: 0px 0px 10px;
}
.foot_goal_box2 {
	float: left;
	width: 339px;
	padding: 0px 0px 10px;
}
.foot_goal_box2 a {
	padding: 0px 0px 0px 8px;
	display: block;
}
.pagetop {
	position: relative;
}
#wrap #page td.price {
	background: #FFD9D9;
	font-size: 14px;
	color: #990000;
	font-weight: 900;
}
#wrap #page th.price {
	background: #D05757;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: 900;
}
.lead {
	border: 1px dotted #CCCCCC;
	background: #F3F2F1;
	padding: 5px;
}
.lead-active {
	background: #FFFFFF;
	padding: 10px;
	border-top: 3px solid #CCCCCC;
	border-right: 3px solid #CCCCCC;
	border-bottom: none;
	border-left: 3px solid #CCCCCC;
}

.lead2 {
	padding: 10px;
	background: #f3f3f3;
	border: 5px solid #E1E1E1;
}
.lead3 {
	padding: 10px;
	background: #FFFFFF;
	border: 5px solid #E1E1E1;
}
.cm_btn {
	text-align: center;
	margin: 0px auto;
	width: 224px;
}
.lead_st {
	font-size: 18px;
	color: #FF0000;
	font-weight: 900;
}
.lead_st0 {
	font-size: 18px;
	font-weight: 900;
}
.taiken_detail {
	margin: 0px 10px 0px 226px;
}
#cnt_main .taiken_detail h3 {
	background: #FFFFFF;
	border-style: none;
	padding: 0px 0px 20px;
	font-size: 18px;
	color: #990000;
}
.pp dt {
	padding: 0px 0px 10px;
	border-bottom: 1px solid #DDDDDD;
	font-size: 14px;
	margin-bottom: 10px;
	font-weight: 700;
}
.pp dd {
	padding: 0px 10px 20px;
	font-size: 14px;
}

#accordion{
     border-top:none;
     }
#accordion dt{
	padding: 0px;
	background: url(../img/support_qa01.jpg) no-repeat;
	height: 40px;
	margin: 0px 0px 5px;
}
#accordion dt a{
	display:block;
	font-weight: 900;
	padding: 10px 0px 10px 40px;
	border: 1px solid #E6E6E6;
	font-size: 14px;
}
#accordion dt a:hover{
	border: 1px solid #5EB2CA;
}
#accordion dd{
	padding: 10px 10px 10px 40px;
	background: #F3F3F3 url(../img/support_qa02.jpg) no-repeat;
	border: 1px solid #CCCCCC;
	margin-bottom: 5px;
}
.flow_inner {
	padding: 10px 0px 30px 100px;
}
.alow {
	padding: 10px 0px 0px 150px;
}
#cnt_main .sitemap td {
	border-style: none;
	vertical-align: top;
}
#cnt_main .sitemap table {
	border-style: none;
}
.sitemap ul {
	padding: 5px 0px 0px 30px;
}
.sitemap li {
	padding: 0px 0px 5px;
}
#contact #cnt_main {
	margin: 0px;
}
.formbox {
	margin: 0px auto;
	width: 100%;
}
#cnt_main th.hitsu {
	border-left: 1px solid #FF0000;
}
.formbox input {
	border: 1px solid #E6E6E6;
}
.formbox textarea {
	border: 1px solid #D0D0D0;
}
.formbox .line {
	border: 1px solid #C2C2C2;
	padding: 1px;
}
.formbox select {
	border: 1px solid #E6E6E6;
}
.formbox .noborder,#cnt_main .formbox .noborder table, #cnt_main .formbox .noborder td{
	border-style: none;
}
.contact_center {
	text-align: center;
	margin: 0px auto;
	width: 224px;
}
.logo01 {
	float: left;
	width: 61px;
}
.logo02 {
	margin: 0px 0px 0px 61px;
}
.head_cart {
	border: 1px solid #CCCCCC;
	padding: 3px;
	display: block;
	margin: 5px 0px 0px 150px;
}
.first {
	border-top: 1px dotted #CCCCCC;
	margin-top: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
}
.ec_recomend .ec_left {
	float: left;
	width: 338px;
}
.ec_recomend .ec_right {
	margin-left: 349px;
}
.ec_recomend {
	padding: 10px 0px 0px;
}
.product_list {
	float: left;
	width: 229px;
	padding-bottom: 10px;
}
.product_item img {
	padding: 10px;
	border: 1px solid #d7d7d7;
}
.product_item {
	padding: 0px 6px 5px 7px;
	text-align: left;
}
.product_item .name {
	border-right: 1px dotted #d7d7d7;
	border-left: 1px dotted #d7d7d7;
	padding: 10px 10px 0px;
}
#cnt_main .price_top {
	font-weight: 900;
	color: #990000;
	font-size: 10px;
}
.price {
	padding: 5px 10px 0px;
	border-right: 1px dotted #d7d7d7;
	border-left: 1px dotted #d7d7d7;
}
.expl {
	color: #666666;
	font-size: 12px;
	padding: 10px;
	border-right: 1px dotted #d7d7d7;
	border-left: 1px dotted #d7d7d7;
	border-bottom: 1px dotted #d7d7d7;
}
.ec_productbox {
	padding: 10px 0px 0px;
}
#cnt_main .pagenavi table {
	border-top: 1px solid #CCCCCC;
}
.main_img {
	padding: 10px;
}
#detail .expl {
	padding: 10px;
}
.ec_submit {
}
.ec_submit {
	margin: 10px auto 0px;
	width: 282px;
}
.ec_other li {
	float: left;
	padding: 0px 30px 0px 0px;
}
.ec_other {
	padding: 10px 10px 10px 30px;
	margin-top: 20px;
	margin-bottom: 20px;
	background: #F0E9E1;
}
#cnt_main .sort_box td {
	border-bottom-style: none;
}
#cnt_main .sort_box th {
	border-bottom-style: none;
}
#cnt_main .kosuu td {
	padding: 3px;
}
.detail_img {
	text-align: left;
	width: 322px;
}
#cnt_main .detailbox td {
	padding: 0px;
	border-style: none;
	vertical-align: top;
}
#cnt_main .detailbox {
	border-style: none;
}
.sub {
	width: 322px;
	margin: 0px 0px 10px;
}
.sub img {
	padding: 10px;
}
.sub a {
	border: 1px solid #E6E6E6;
	display: block;
}
.sub a:hover {
	border: 1px solid #5EB2CA;
	background: #F0F0F0;
}
#cnt_main .detailbox .cart_product {
	font-size: 16px;
	vertical-align: middle;
}
.subcategory {
	margin: 0px 0px 10px 30px;
	padding: 0px 10px 10px;
	border-bottom: none;
	border-left: none;
	border-top-style: none;
	border-right-style: none;
}
strong {
	font-size: 14px;
	color: #D00000;
}
.blog_entry strong {
	font-size: 1em;
}

.lead2 .cm_btn img {
	margin: 0px auto;
	width: 224px;
	display: block;
}
.point_title {
	color: #0066CC;
	text-decoration: none;
}
#pankuzu a {
	font-size: 16px;
}
#cnt_main .timetable th,#cnt_main .timetable td {
	font-size: 10px;
	padding: 5px;
}
.semititle {
	border-bottom: 2px solid #61A5EA;
	margin: 0px 0px 5px;
	padding: 0px 0px 5px;
}
.semititle p {
	font-weight: 900;
	color: #0F3E6C;
}
.dvd_btn_box {
	padding: 10px 0px 0px 7px;
}
.bnr_dvd_box {
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	padding: 0px 0px 10px;
	width: 348px;
}
.key_bnr {
	position: relative;
	z-index: 100;
	margin-left: 740px;
	padding: 0px 0px 10px;
}
#keynav_box {
	margin: -161px 0px 0px;
	position: relative;
	z-index: 50;
}
.kokushi_box ul {
	padding: 0px 0px 0px 35px;
}
.kokushi_box li {
	border-bottom: 1px dotted #CCCCCC;
	margin: 0px 0px 10px;
	padding: 0px 0px 10px;
}
.kokushi_box h4 {
	font-size: 14px;
	color: #990000;
	padding: 0px 0px 5px;
}
.headbox a {
	font-size: 12px;
}
#cnt_main .box td,#cnt_main table.box {
	padding: 0px;
	border-style: none;
}
#cnt_main .box td td {
	border-right: 1px solid #C5C5C5;
	border-bottom: 1px solid #C5C5C5;
	padding: 10px;
}
.tokutyo_title .num {
	color: #990000;
	font-weight: 900;
}
.num_title {
	font-size: 18px;
	font-weight: 900;
}
.cal_list li {
	font-size: 10px;
	font-weight: 100;
	color: #003366;
}
.cal_list {
	list-style-position: inside;
	list-style-type: circle;
	text-align: left;
}
.kogisu {
	text-align: center;
}
.zyugyoryo {
	text-align: right;
}
#tabs th.setprice {
	background-color: #CCD9DD;
}
#tabs td.setryokin {
	text-align: right;
	font-size: 16px;
	color: #990000;
	font-weight: 900;
}
#tabs h4 {
	font-weight: 900;
	color: #000000;
	font-size: 12px;
}
#tabs .t-title p {
	font-weight: 900;
	color: #990000;
	font-size: 12px;
}
#tabs-1 .t-read p {
	font-size: 12px;
}
.cal_read ul {
	list-style-position: inside;
	list-style-type: disc;
	line-height: 1.2;
	padding-left: 20px;
}
.cal_read {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.cal_read li {
	text-indent: -16px;
	font-size: 12px;
	line-height: 1.2;
}
#tabs .t-read p {
	font-size: 12px;
}
#cnt_main .nobordertable td,#cnt_main .nobordertable th {
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align:left;
	background: #FFFFFF;
}
#cnt_main .nobordertable table {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.g-list td {
	font-size: 12px;
}
.g-list {
	float: left;
	width: 165px;
	padding-top: 20px;
}
.g-list02 td {
	font-size: 12px;
}
.g-list02 {
	float: right;
	width: 165px;
	padding-top: 20px;
}
.g-num {
	font-weight: 900;
}
#tabs td strong {
	font-size: 12px;
	color: #000000;
}
#kokan .g-list {
	padding-top: 0px;
	font-size: 10px;
}
#kokan .g-list td {
	font-size: 10px;
}
#kokan .g-list02 {
	padding: 0px;
}
#kokan .g-list02 td {
	font-size: 10px;
}

#junkan .g-list {
	padding-top: 0px;
	font-size: 10px;
}
#junkan .g-list td {
	font-size: 10px;
}
#junkan .g-list02 {
	padding: 0px;
}
#junkan .g-list02 td {
	font-size: 10px;
}
.reason_title {
	font-size: 18px;
	color: #4D8F2C;
	font-weight: 900;
	line-height: 1.3;
}
.reason_box {
	padding: 10px 0px;
	border-bottom: 1px dotted #CCCCCC;
}
.p_lead {
	font-size: 10px;
	line-height: 1.1;
}
.tv_box a {
	font-size: 24px;
	font-weight: 900;
}
.tv_box {
	padding: 5px;
	border: 1px solid #CCCCCC;
	margin-bottom: 20px;
}
.tv_detailtitle {
	font-size: 24px;
	font-weight: 900;
}
.up_text {
	font-size: 10px;
}
.taishi_box {
	background-image: url(../img/guide_bg.jpg);
	background-repeat: no-repeat;
	margin: 10px 0px 0px;
	padding: 0px 0px 20px 19px;
	border-bottom: 1px dotted #CCCCCC;
}
#cnt_main .guide_title02 p {
	font-size: 18px;
	color: #4D7B1E;
	font-weight: 900;
}
.guide_rekishibox01 {
	width: 381px;
	text-align: left;
}
.syoninzu_box {
	padding-left: 10px;
}
.gentei {
	background: #AC1B1E;
	color: #FFFFFF;
}#cnt_main .zyuken_box td {
	font-size: 12px;
}
.sys_box td td ul {
	margin-left: 20px;
}
.nurse_side a {
	display: block;
	background: url(../img/nurse_side_line.jpg) no-repeat 0% 100%;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 6px;
}
.nurse_side a:hover {
	background: #CCCCCC;

}
.p_right {
	float: right;
}
.com_numbox {
	padding-bottom: 5px;
	border-bottom: 1px dotted #51A833;
	padding-top: 5px;
}
.combox01 {
	padding: 10px;
	border: 1px solid #CCCCCC;
}
.center {
	text-align: center;
}
.age {
	background: #FF9900;
	color: #FFFFFF;
	padding: 0px 2px;
	font-size: 12px;
}
.com_box ul {
	padding-left: 20px;
}
.course_l_box {
	width: 348px;
	border: 1px solid #CCCCCC;
	background: #F5F5F5;
	margin-bottom: 5px;
}
.course_in_box {
	padding: 0px 5px 5px;
}
hr {
	color: #999999;
	height: 2px;
	background: #999999;
}
.r_title {
	padding: 10px 5px 10px 20px;
	border-bottom: 1px dotted #666666;
	background: url(../img/blog_mark.jpg) no-repeat 4px 13px;
}
.blog_cate a {
	font-size: 1.1em;
	display: block;
	border-right: 1px solid #E9E9E9;
	padding: 10px;
	border-bottom: 1px solid #E9E9E9;
}
.blog_cate ul {
	margin: 0;
	padding: 0;
	list-style: none;
	border-top: 1pt solid #E9E9E9;
	border-left: 1px solid #E9E9E9;
}
.r_title a {
	font-size: 12px;
}
.blog_titlebox {
	padding: 10px;
}
.blog_next {
	text-align: right;
}
.blog_prev {
	text-align: left;
}
.blog_btm {
	background: url(../img/blog_btm_bkimg.jpg) repeat-y 0px 0px;
	width: 690px;
}
.blog_btm_entry {
	padding: 5px 10px 5px 22px;
	border-bottom: 1px dotted #CCCCCC;
	margin-right: 5px;
	margin-left: 5px;
	background: url(../img/blog_mark.jpg) no-repeat 7px 11px;
}
.timestamp {
	padding-left: 10px;
	font-weight: 900;
	color: #999999;
}
.entry_time {
	background: #61A5EA center;
	padding: 5px;
	color: #FFFFFF;
	width: 200px;
	text-align: center;
	font-size: 1em;
}
.blog_cate li {
	width: 33.3333%;
	float: left;

}
.blog_entry img {
	padding: 5px;
}
.blog_entry {
	padding-bottom: 20px;
	border-bottom: 1px dotted #6FC6FF;
	margin-bottom: 20px;
	font-size: 1.4em;
	line-height: 1.8;
}
.blog_entry h2 {
	font-size: 2em;
	color: #686868;
	margin-bottom: 20px;
	line-height: 1.2;
}
.blog_entry img {
	width: 100%;
	height:auto;
}
.blog_entry .bookmarks img{
	width:auto;
}

#cnt_main .blog_entry ol {
	list-style-type: decimal;
	padding: 10px 10px 10px 100px;
	border: 2px solid #E1E1E1;
	margin-bottom: 20px;
	color: #686868;
}
.blog_entry li {
	padding-bottom: 10px;
}

.blog_entry ul {
	list-style-type: circle;
	padding: 10px 10px 10px 40px;
	border: 2px solid #E1E1E1;
	margin-bottom: 20px;
	color: #686868;
}
.blog_entry p {
	color: #686868;
	margin-bottom: 10px;
	font-size: 1.2em;
}

#cnt_main h3 {
	background: #F3F3F3;
	padding: 10px;
	font-weight: 900;
	border-top: 1px solid #61a5ea;
	border-right: 1px solid #C5C5C5;
	border-bottom: 1px solid #C5C5C5;
	border-left: 1px solid #C5C5C5;
}

#cnt_main .blog_entry h3 {
	border-left: 3px solid #61A5EA;
	border-right: none;
	border-bottom: none;
	border-top: none;
	padding: 5px 0px 5px 10px;
	background-color: #FFFFFF;
	font-size: 1.5em;
	margin-bottom: 20px;
	color: #686868;
	margin-top: 20px;
}


.foot_link {
	text-align: center;
}
.act_p {
	font-weight: 900;
	color: #666666;
	padding: 3px 8px;
}
.lnk_p a {
	background: #F0F0F0;
	padding: 3px 10px;
	border: 1px solid #CCCCCC;
}
#cnt_main .blog_cate p{
	font-weight: 900;
	color: #0E5398;
	font-size: 18px;
}
.timestamp_cate {
	color: #FFFFFF;
	font-weight: 900;
	font-size: 12px;
	background: #61A5EA;
	padding: 3px;
}
.cate_entry {
	margin-bottom: 15px;
	padding-top: 15px;
	padding-bottom: 0px;
	border-top: 1px solid #CCCCCC;
}
.blog_cate {
	padding-bottom: 0px;
}
.cate_ent_lead {
	font-size: 10px;
}
.cate_title a {
	font-size: 16px;
}
.cate_title {
	padding-bottom: 10px;
	padding-top: 10px;
}
.topblog_box {
	padding-bottom: 10px;
	border-bottom: 1px dotted #3399FF;
	margin-bottom: 10px;
}
.topboxtitle a{
	font-size: 12px;
}
.top_entry_time {
	font-size: 10px;
	padding: 3px;
	background: #61A5EA;
	color: #FFFFFF;
	margin-right: 145px;
}
.top_blog_wrap {
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.top_blog_btm {
	text-align: right;
	clear: both;
	padding-right: 10px;
	padding-top: 10px;
}
.topboxtitle p {
	font-size: 10px;
	line-height: 1.1;
}
.top_blog_wrap dt {
	background: #0C58A6;
	color: #FFFFFF;
	font-weight: 900;
	padding: 5px;
	font-size: 10px;
	margin-right: 230px;
}
.top_blog_wrap dd {
	padding-bottom: 5px;
	border-bottom: 1px dotted #CCCCCC;
	margin-bottom: 10px;
	padding-top: 5px;
}
.sokutatsu p{
	color: #FFFFFF;
	background: #990000;
	font-weight: 900;
	padding: 5px;
}
#cnt_main p .price_sml {
	font-size: 10px;
	font-weight: 100;
}
.longbnr {
	margin-bottom: 10px;
}
.bnr_gokaku {
	background: url(../img/bnr_gokaku02bkimg.jpg) repeat-y 0px 0px;
}
.bnr_gokaku_in {
	padding: 10px 20px 10px 10px;
	text-align: center;
}
.answer_num td {
	text-align: center;
	color: #990000;
	font-weight: 900;
	font-size: 30px;
}
.answer .bnr_gokaku {
	width: 360px;
}
.answer_gokaku_lead {
	padding: 0px 20px;
}
#cnt_main .answer_num th {
	background: #666666;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 30px;
}
.answer_setsumon {
	text-decoration: none;
	color: #000000;
	font-size: 18px;
	border: 1px solid #000000;
	display: inline-block;
	width: 50px;
	padding: 0px;
	line-height: 1;
	text-align: center;
}
.answer th strong {
	font-size: 24px;
}
.stk {
 text-decoration:line-through;
 }
#cnt_main .trialbox th {
	font-size: 36px;
	text-align: right;
}
#cnt_main .trialbox td {
	font-size: 24px;
}
.head_lead {
	font-size: 10px;
	padding-left: 5px;
	padding-top: 5px;
}
.seminar_bk {
	background: url(../img/seminar_bkimg.jpg) no-repeat;
}
#cnt_main .biglead p {
	font-size: 32px;
}
.ans_tv_head {
	background: url(../img/ans_tv_head.jpg) no-repeat;
}
.ans_tv_head p {
	font-weight: 900;
	color: #993300;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 45px;
}
.ans_bk_box {
	text-align: center;
	background: url(../img/ans_tv_bk.jpg) repeat-y;
	width: 460px;
	padding-top: 10px;
	padding-bottom: 5px;
}
.ans_foot {
	background: url(../img/ans_tv_foot.jpg);
	height: 10px;
	width: 460px;
}
.ans_men_box {
	padding: 10px 13px 0px 4px;
}
.semi1 {
	padding: 5px;
	background: #CE5558;
	color: #FFFFFF;
	font-size: 24px;
	text-align: center;
}
.semi2 {
	padding: 5px;
	background: #538BD0;
	color: #FFFFFF;
	font-size: 24px;
	text-align: center;
}
.semi3 {
	padding: 5px;
	background: #88C460;
	color: #FFFFFF;
	font-size: 24px;
	text-align: center;
}
.semi4 {
	padding: 5px;
	background: #DB79CA;
	color: #FFFFFF;
	font-size: 24px;
	text-align: center;
}
.semi5 {
	padding: 5px;
	background: #F5F3C2;
	color: #000000;
	font-size: 24px;
	text-align: center;
}

.trialbox strong {
	font-size: 24px;
}
.ans_box a {
	display: block;
	padding: 10px;
	margin: 10px;
	background: #FFECE8;
}
.longbnr2 {
	margin-bottom: 20px;
	background: url(../img/bnr_answer_on.jpg) no-repeat;
}
.ans_title {
	background: url(../img/answer00.jpg);
	padding: 10px 10px 30px;
	font-size: 24px;
	font-weight: 900;
}
.ans_title strong {
	font-size: 36px;
}
.lead a {
	display: block;
	background: #FFE6E6;
	padding: 10px;
}
#cnt_main .lead-active p,#cnt_main .lead-active strong,#cnt_main .lead p,#cnt_main .lead strong,#cnt_main .lead a,#cnt_main .lead-active a {
	font-size: 18px;
}
.answer h2 {
	font-size: 24px;
}
#cnt_main .answer p {
	font-size: 1.6em;
}.answer a {
	background-color: #1A55BC;
	padding: 20px 10px;
	color: #FFFFFF;
	display: block;
	border-radius: 5px;
	margin-bottom: 10px;
}
#cnt_main .ans_aka {
	color: #990000;
	font-weight: 900;
}
.answer strong {
	font-size: 18px;
}
#sp {
	background: url(none);
}
#sp .formbox {
	width: 100%;
}
#sp * {
	font-size: 30px;
}
#sp h2 {
	font-size: 40px;
}

#sp td {
	text-align: left;
}
#sp .formbox input {
	border: 3px solid #E6E6E6;
}
#sp .formbox textarea {
	border: 3px solid #D0D0D0;
}.bnr_tsushi {
	border: 1px solid #CCCCCC;
	padding: 5px;
	height: 230px;
}
.tsushin_box {
	padding: 5px 5px 10px;
}
.bnr_tsushi h2 {
	font-size: 36px;
	margin: 0px 0px 5px;
	line-height: 1;
	border-bottom-style: dotted;
	border-right-style: none;
	border-left-style: none;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
}
.foot_btnbox a {
	display: block;
	background: #FF9900;
	padding: 10px;
	margin: 0px 150px;
	font-size: 24px;
	color: #FFFFFF;
	text-align: center;
}
.course_ttl_big01 p{
	color: #990000;
	font: 900 36px "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
}
#cnt_main .essay_h3 {
	font-size: 48px;
	background: #FFFFFF;
	color: #990000;
	padding-left: 0px;
	border-style: none;
	line-height: 1;
}
.doubleline {/*二重取り消し線*/
	background-image:url(../img/doubleline.gif);
	background-repeat:repeat-x;
	background-position: center;
	display:block;
}
.trial a {
	text-decoration: none;
}
.ease{
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all  0.4s ease;
	display:block;
}

.ease:hover{
	opacity:0.5;	
}
.moshiday{
	font-size: 30px;
	font-weight: 900;
	text-align:center;
}
.moshiday span {
	font-size: 90px;
	line-height: 1;
	color: #1F119A;
	text-shadow: 1px 3px 1px #FFFFFF;
}
.syousai {
	color: #FFFFFF;
	padding: 10px;
	background-color: #C90B0E;
	text-align: center;
	margin-top: 10px;
}
.webfont01 {
	font-family: 'Elsie', cursive;
}
.trial .bnr_tsushi {
	background-image: url(../img/seminar_bkimg.jpg);
}
.contact_line_p {
	font-size: 20px;
}
.answer_num th span {
	color: rgba(255,255,255,1.00);
	text-decoration: none;
	padding: 0px;
	border: 1px solid #FFFFFF;
	line-height: 1;
	width: 60px;
	display: inline-block;
}
.contact_tel a {
	text-align: center;
	font-size: 2.5em;
	background-color: rgba(16,49,154,1.00);
	color: rgba(255,255,255,1.00);
	padding: 10px;
	border-radius: 5px;
	display: block;
}
.contact_tel_pc {
	display:none;
}
.author_box   {
	text-align: center;
}
.author_box p {
	font-size: 16px;
}
.blog_photo {
	width: 80px;
	border-radius: 50px;
	margin: 0 auto;
	height: 80px;
	overflow-x: hidden;
	overflow-y: hidden;
}
.blog_photo img  {
	padding: 0;
	margin: 0;
}
.author_title {
	font-size: 14px;
}
.author_name {
	font-size: 18px;
	border-radius: 40px;
	padding: 0px 15px 5px;
	border: 2px solid hsla(211,72%,56%,1.00);
	line-height: 1;
}
.bookmarks {
}
.vod_link {
	border-radius: 50px;
	padding: 10px;
	display: inline-block;
	background-color: #C73A3D;
	color: #FFFFFF;
	font-weight: 900;
}
.online_p {
	border-radius: 5px;
	padding: 10px;
	border: 2px solid #000066;
	margin-top: 5px;
}












/* Tablet Layout: 481px to 768px. Inherits styles from: Mobile Layout. */
@media only screen and (min-width: 481px) {

#wrap {
	width: 960px;
}
.top_entory {
	height: 150px;
}
#cnt_main .blog_entry ol {
	list-style-type: decimal;
	padding: 10px 10px 10px 60px;
	border: 2px solid #E1E1E1;
	margin-bottom: 20px;
	color: #686868;
}
.contact_tel_pc {
	text-align: center;
	font-size: 2.5em;
	background-color: rgba(16,49,154,1.00);
	color: rgba(255,255,255,1.00);
	padding: 10px;
	border-radius: 5px;
	display: block;
}
.sf{
	display:none;
}
}
