#np_history .np_history_box *{margin:0!important; padding:0!important;}
#np_history .np_history_box{
	font:400 12px MS PGothic, Osaka;
	line-height:150%;
	overflow:hidden;
	width:580px;
}
#np_history .np_history_box .np_history_css01{
	position:relative;
	height:598px;
	background:url(/imgs/activity/np_history/history_bg01.jpg) no-repeat 0 0;
}
#np_history .np_history_box .np_history_css01 span{
	position:absolute;
	left:274px;
	top:21px;
	line-height:22px;
	color:#0860a8;
	font-size:14px;
	width:270px;
}
#np_history .np_history_box .np_history_css02{
	position:relative;
	height:303px;
	background:url(/imgs/activity/np_history/history_bg02.jpg) no-repeat 0 0;
}
#np_history .np_history_box .np_history_css02 li{
	position:absolute;
	width:180px;
	height:76px;
}
#np_history .np_history_box .np_history_css02 li a{
	display:block;
	width:180px;
	height:76px;
	text-indent:-99999px;
}
#np_history .np_history_box .np_history_css02 li.a{
	left:21px;
	top:69px;
	background:url(/imgs/activity/np_history/nav.png) no-repeat 0 top;
}
#np_history .np_history_box .np_history_css02 li.a:hover{background:url(/imgs/activity/np_history/nav.png) no-repeat 0 bottom;}
#np_history .np_history_box .np_history_css02 li.i{
	left:195px;
	top:102px;
	background:url(/imgs/activity/np_history/nav.png) no-repeat -212px top;
}
#np_history .np_history_box .np_history_css02 li.i:hover{background:url(/imgs/activity/np_history/nav.png) no-repeat -212px bottom;}
#np_history .np_history_box .np_history_css02 li.u{
	left:371px;
	top:69px;
	background:url(/imgs/activity/np_history/nav.png) no-repeat -424px top;
}
#np_history .np_history_box .np_history_css02 li.u:hover{background:url(/imgs/activity/np_history/nav.png) no-repeat -424px bottom;}
#np_history .np_history_box .np_history_css02 li.e{
	left:104px;
	top:175px;
	background:url(/imgs/activity/np_history/nav.png) no-repeat -635px top;
}
#np_history .np_history_box .np_history_css02 li.e:hover{background:url(/imgs/activity/np_history/nav.png) no-repeat -635px bottom;}
#np_history .np_history_box .np_history_css02 li.o{
	left:294px;
	top:175px;
	background:url(/imgs/activity/np_history/nav.png) no-repeat -846px top;
}
#np_history .np_history_box .np_history_css02 li.o:hover{background:url(/imgs/activity/np_history/nav.png) no-repeat -846px bottom;}
#np_history .np_history_box .np_history_2003{
	position:relative;
	height:524px;
	background:url(/imgs/activity/np_history/np_history_2003.jpg) no-repeat 0 0;
}
#np_history .np_history_box .np_history_2003 b{
	position:absolute;
	left:87px;
	font-size:16px;
	font-weight:700;
	line-height:24px;
	color:#FFF;
}
#np_history .np_history_box .np_history_2003 span{
	position:absolute;
	left:42px;
	font-size:14px;
	font-weight:400;
	line-height:24px;
	color:#000;
}
#np_history .np_history_box .np_history_2003 b.a{
	top:93px;
}
#np_history .np_history_box .np_history_2003 span.a{
	top:152px;
	width:290px;
}
#np_history .np_history_box .np_history_2003 b.i{
	top:290px;
}
#np_history .np_history_box .np_history_2003 span.i{
	top:330px;
	width:505px;
}
#np_history .np_history_box .np_history_2003 b.u{
	top:390px;
}
#np_history .np_history_box .np_history_2003 span.u{
	top:450px;
	width:275px;
}
#np_history .np_history_box .np_history_2004{
	position:relative;
	height:494px;
	background:url(/imgs/activity/np_history/np_history_2004.jpg) no-repeat 0 0;
}
#np_history .np_history_box .np_history_2004 b{
	position:absolute;
	left:87px;
	font-size:16px;
	font-weight:700;
	line-height:24px;
	color:#FFF;
}
#np_history .np_history_box .np_history_2004 span{
	position:absolute;
	left:42px;
	font-size:14px;
	font-weight:400;
	line-height:24px;
	color:#000;
}
#np_history .np_history_box .np_history_2004 b.a{
	top:122px;
}
#np_history .np_history_box .np_history_2004 span.a{
	top:163px;
	width:515px;
}
#np_history .np_history_box .np_history_2004 b.i{
	top:253px;
}
#np_history .np_history_box .np_history_2004 span.i{
	top:294px;
	width:285px;
}
#np_history .np_history_box .np_history_2004 b.u{
	top:378px;
}
#np_history .np_history_box .np_history_2004 span.u{
	top:439px;
	width:515px;
}
#np_history .np_history_box .np_history_2005{
	position:relative;
	height:251px;
	background:url(/imgs/activity/np_history/np_history_2005.jpg) no-repeat 0 0;
}
#np_history .np_history_box .np_history_2005 b{
	position:absolute;
	left:87px;
	font-size:16px;
	font-weight:700;
	line-height:24px;
	color:#FFF;
}
#np_history .np_history_box .np_history_2005 span{
	position:absolute;
	left:42px;
	font-size:14px;
	font-weight:400;
	line-height:24px;
	color:#000;
}
#np_history .np_history_box .np_history_2005 b.a{
	top:122px;
}
#np_history .np_history_box .np_history_2005 span.a{
	top:163px;
	width:285px;
}
#np_history .np_history_box .np_history_2006{
	position:relative;
	height:223px;
	background:url(/imgs/activity/np_history/np_history_2006.jpg) no-repeat 0 0;
}
#np_history .np_history_box .np_history_2006 b{
	position:absolute;
	left:87px;
	font-size:16px;
	font-weight:700;
	line-height:24px;
	color:#FFF;
}
#np_history .np_history_box .np_history_2006 span{
	position:absolute;
	left:42px;
	font-size:14px;
	font-weight:400;
	line-height:24px;
	color:#000;
}
#np_history .np_history_box .np_history_2006 b.a{
	top:122px;
}
#np_history .np_history_box .np_history_2006 span.a{
	top:163px;
	width:485px;
}
#np_history .np_history_box .np_history_2007{
	position:relative;
	height:440px;
	background:url(/imgs/activity/np_history/np_history_2007.jpg) no-repeat 0 0;
}
#np_history .np_history_box .np_history_2007 b{
	position:absolute;
	left:87px;
	font-size:16px;
	font-weight:700;
	line-height:24px;
	color:#FFF;
}
#np_history .np_history_box .np_history_2007 span{
	position:absolute;
	left:42px;
	font-size:14px;
	font-weight:400;
	line-height:24px;
	color:#000;
}
#np_history .np_history_box .np_history_2007 b.a{
	top:122px;
}
#np_history .np_history_box .np_history_2007 span.a{
	top:163px;
	width:485px;
}
#np_history .np_history_box .np_history_2007 b.i{
	top:228px;
}
#np_history .np_history_box .np_history_2007 span.i{
	top:313px;
	width:285px;
}
#np_history .np_history_box .np_history_2008{
	position:relative;
	height:503px;
	background:url(/imgs/activity/np_history/np_history_2008.jpg) no-repeat 0 0;
}
#np_history .np_history_box .np_history_2008 b{
	position:absolute;
	left:87px;
	font-size:16px;
	font-weight:700;
	line-height:24px;
	color:#FFF;
}
#np_history .np_history_box .np_history_2008 span{
	position:absolute;
	left:42px;
	font-size:14px;
	font-weight:400;
	line-height:24px;
	color:#000;
}
#np_history .np_history_box .np_history_2008 b.a{
	top:117px;
}
#np_history .np_history_box .np_history_2008 span.a{
	top:203px;
	width:285px;
}
#np_history .np_history_box .np_history_2008 b.i{
	top:318px;
}
#np_history .np_history_box .np_history_2008 span.i{
	top:358px;
	width:285px;
}
#np_history .np_history_box .np_history_2009{
	position:relative;
	height:363px;
	background:url(/imgs/activity/np_history/np_history_2009.jpg) no-repeat 0 0;
}
#np_history .np_history_box .np_history_2009 b{
	position:absolute;
	left:87px;
	font-size:16px;
	font-weight:700;
	line-height:24px;
	color:#FFF;
}
#np_history .np_history_box .np_history_2009 span{
	position:absolute;
	left:42px;
	font-size:14px;
	font-weight:400;
	line-height:24px;
	color:#000;
}
#np_history .np_history_box .np_history_2009 b.a{
	top:107px;
}
#np_history .np_history_box .np_history_2009 span.a{
	top:193px;
	width:285px;
}
#np_history .np_history_box .np_history_2009 b.i{
	top:281px;
}
#np_history .np_history_box .np_history_2009 span.i{
	top:323px;
	width:485px;
}
#np_history .np_history_box .np_history_2010{
	position:relative;
	height:371px;
	background:url(/imgs/activity/np_history/np_history_2010.jpg) no-repeat 0 0;
}
#np_history .np_history_box .np_history_2010 b{
	position:absolute;
	left:87px;
	font-size:16px;
	font-weight:700;
	line-height:24px;
	color:#FFF;
}
#np_history .np_history_box .np_history_2010 span{
	position:absolute;
	left:42px;
	font-size:14px;
	font-weight:400;
	line-height:24px;
	color:#000;
}
#np_history .np_history_box .np_history_2010 b.a{
	top:110px;
}
#np_history .np_history_box .np_history_2010 span.a{
	top:177px;
	width:295px;
}
#np_history .np_history_box .np_history_2010 b.i{
	top:274px;
}
#np_history .np_history_box .np_history_2010 span.i{
	top:311px;
	width:485px;
}
#np_history .np_history_box .np_history_2010 a{
	color:#6c9ddf;
}
#np_history .np_history_box .np_history_2010 a:hover{
	text-decoration:none;
}
#np_history .np_history_box .np_history_2011{
	position:relative;
	height:530px;
	background:url(/imgs/activity/np_history/np_history_2011.jpg) no-repeat 0 0;
}
#np_history .np_history_box .np_history_2011 b{
	position:absolute;
	left:87px;
	font-size:16px;
	font-weight:700;
	line-height:24px;
	color:#FFF;
}
#np_history .np_history_box .np_history_2011 span{
	position:absolute;
	left:42px;
	font-size:14px;
	font-weight:400;
	line-height:24px;
	color:#000;
}
#np_history .np_history_box .np_history_2011 b.a{
	top:129px;
}
#np_history .np_history_box .np_history_2011 span.a{
	top:204px;
	width:285px;
}
#np_history .np_history_box .np_history_2011 b.i{
	top:315px;
}
#np_history .np_history_box .np_history_2011 span.i{
	top:379px;
	width:285px;
}
#np_history .np_history_box .np_history_2014{
	position:relative;
	height:550px;
	background:url(/imgs/activity/np_history/np_history_2014.jpg) no-repeat 0 0;
}
#np_history .np_history_box .np_history_2014 b{
	position:absolute;
	left:87px;
	font-size:16px;
	font-weight:700;
	line-height:24px;
	color:#FFF;
}
#np_history .np_history_box .np_history_2014 span{
	position:absolute;
	left:42px;
	font-size:14px;
	font-weight:400;
	line-height:24px;
	color:#000;
}
#np_history .np_history_box .np_history_2014 b.a{
	top:140px;
}
#np_history .np_history_box .np_history_2014 span.a{
	top:179px;
	width:485px;
}
#np_history .np_history_box .np_history_2014 b.i{
	top:239px;
}
#np_history .np_history_box .np_history_2014 span.i{
	top:301px;
	width:285px;
}

#np_history .np_history_box h3 {
height: inherit;
}


.footer_guide .box01 {
background:url(../imgs/footer/bg.png) no-repeat;
overflow:hidden;
margin:20px 0 0 0;
}
.footer_guide .box01 ul{
overflow:hidden;
padding:158px 0 5px 30px;

}
.footer_guide .box01 li{
float:left;

}
.footer_guide .box01 li:first-child{
margin-right:20px;
}

.footer_guide .arrow01{
background:url(../imgs/footer/arrow01.png) no-repeat 0 6px;
padding-left:3px;
display:block;
}
.footer_guide .arrow02{
background:url(../imgs/footer/arrow02.png) no-repeat 0 6px;
text-indent:15px;
display:block;
}

.footer_guide .ttl01{
margin:5px 0 10px 0;
}
.footer_guide .txt01{
border-bottom:1px dotted #d4d4d4;

}
.footer_guide .float-right{
float:right;
padding-left:10px;
}

.footer_guide dl{
float:left;
width:175px;

}

.footer_guide .box02{
margin: 0 25px;
}

.footer_guide .area01,
.footer_guide .area02{
border-bottom:1px dotted #d4d4d4;
padding:0 0 20px 0;
margin:20px 0;
overflow:hidden;
}

.footer_guide .link{
overflow:hidden;
margin:20px 0;
}

.footer_guide .link li{
float:left;
line-height:0;
}
 .org_b{
 	color:#ff6d01;
 	font-weight:bold;
 }

/*-------------------------------------------------------
okaidoku
-------------------------------------------------------*/
body#okaidoku{
}

body#okaidoku h3.image{
padding:10px 10px 15px;
background: none;
height:auto;
line-height: auto;
overflow: hidden;

}

body#okaidoku .txt_block p{
	padding:0 10px;
}

body#okaidoku p.ta_c{
	text-align:center;
}

body#okaidoku .txt_block_orange {
	margin:10px 10px 20px;
	padding:15px 10px;
	background:#fff6e3;
	border:#ffb82b 2px solid;
	border-radius:5px;
}

body#okaidoku .txt_block_orange h4{
	border:0;
	margin-bottom:15px;
}

body#okaidoku .txt_block_orange p{

}

body#okaidoku .txt_block_orange .calImg{
	float:right;
	padding-top:15px;
}

body#okaidoku .userVoice {
	border:4px #d6000f solid;
	position:relative;
	margin:40px 10px 20px;
	padding-bottom:10px;
}

body#okaidoku .userVoice h4{
	padding:0;
	border:0;
	margin:0;
	position:absolute;
	text-align:center;
	width:100%;
	top:-20px;
	left:0;
}

body#okaidoku .userVoice .subTitle{
	padding:20px 0;
	margin-top:20px;
	text-align:center;
}

body#okaidoku .userVoice .inner{
	margin-bottom:10px;
	padding:0 20px;
}

body#okaidoku .userVoice .inner h5{
	float:left;
	padding-bottom:10px;
}

body#okaidoku .userVoice .inner p{
	float:left;
	width:320px;
}

body#okaidoku .userVoice .inner .img{
	float:right;
}





body#okaidoku .mamaVoice {
	margin-bottom:20px;
}

body#okaidoku .mamaVoice h4{
	border:0;
	text-align:center;
	width:100%;

}

body#okaidoku .mamaVoice .subTitle{
	padding:20px 0;
	margin-top:20px;
	text-align:center;
}

body#okaidoku .mamaVoice .inner{
	margin-bottom:10px;
	padding:0 20px;
	border:3px dashed #a0a1a1;
	border-radius:20px;
}

body#okaidoku .mamaVoice .inner h5{
	text-align:center;
	padding:15px 0;
}

body#okaidoku .mamaVoice .inner p{
	width:405px;
}

body#okaidoku .mamaVoice .inner .img{
	width:405px;
	margin-bottom:10px;
}

body#okaidoku .mamaVoice .inner.no2 p,
body#okaidoku .mamaVoice .inner.no2 .img{
	float:right;
}

body#okaidoku .mamaVoice .inner.no1{
	background:url(../imgs/okaidoku/mamaVoiceBg01.jpg) no-repeat right bottom;
}

body#okaidoku .mamaVoice .inner.no2{
	background:url(../imgs/okaidoku/mamaVoiceBg02.jpg) no-repeat left bottom;
}

body#okaidoku .set_green{
	background:#e9f0ce;
	padding:15px 15px 10px;
	margin-bottom:20px;
	margin-top:40px;
	border-radius:5px;
	position:relative;
}

body#okaidoku .set_green p{
	width:400px;
	line-height:1.3em;
	padding-top:10px;
	padding-bottom:0;
}

body#okaidoku .set_green .img{
	position:absolute;
	right:15px;
	bottom:0;
}

.jMenu li ul{
display:none;
position:absolute;
z-index:9999;
margin:0;
list-style:none;
-webkit-border-bottom-right-radius: 4px;
-webkit-border-bottom-left-radius: 4px;
-moz-border-radius-bottomright: 4px;
-moz-border-radius-bottomleft: 4px;
border-bottom-right-radius: 4px;
border-bottom-left-radius: 4px;
width: auto!important;
box-shadow:rgba(158, 158, 158, 0.498039) 0px 6px 6px -1px;
-webkit-box-shadow:rgba(158, 158, 158, 0.498039) 0px 6px 6px -1px;
-moz-box-shadow:rgba(158, 158, 158, 0.498039) 0px 6px 6px -1px;
background:#e3f3ff;
padding:10px!important;
}
.jMenu li ul li{
background-color:#fff;
background-image:none;
display:block!important;
height: auto!important;
list-style:none;
position:relative;
clear:both;
float:none!important;
text-indent:0!important;
height:auto!important;
padding:0 10px!important;
text-align:left;

}
.jMenu li ul li a{
text-transform:none;
background:none!important;
display:block;
width: auto!important;
height: auto!important;
padding:15px 0 10px 0;

text-decoration:none;
border-top:1px dotted #004ab2;
font-size:14px;

}
.jMenu li ul li:first-child{
-webkit-border-top-left-radius: 4px;
-webkit-border-top-right-radius: 4px;
-moz-border-radius-topleft: 4px;
-moz-border-radius-topright: 4px;
border-top-left-radius: 4px;
border-top-right-radius: 4px;
}
.jMenu li ul li:last-child{
-webkit-border-bottom-right-radius: 4px;
-webkit-border-bottom-left-radius: 4px;
-moz-border-radius-bottomright: 4px;
-moz-border-radius-bottomleft: 4px;
border-bottom-right-radius: 4px;
border-bottom-left-radius: 4px;
}
.jMenu li ul li:first-child a{
    border-top: none;
}

.jMenu li ul li a.isParent{}
.jMenu li ul li a:hover{color:#004ab2;}



/*-------------------------------------------------------
present_course
-------------------------------------------------------*/
#present_course .present_course {
	width: 580px;
	line-height:21px;
}
#present_course .present_course h2 {
	background:#004ab2;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	padding:5px 10px;
	margin:0 0 15px 0;
}
#present_course .present_course .bnr02 {
	margin:10px 0;
}
#present_course .present_course a img{
	border:none;
}
#present_course .present_course #setBtn .mr13 {
	margin-right: 13px;
}
#present_course .present_course #setBtn .ml13 {
	margin-left: 13px;
}
#present_course .present_course .select {
	background:#fff8ed;
	padding:0 20px 20px;
}
#present_course .present_course .select span {
	color:#f97000;
}
#present_course .present_course h3 {
	background:url(../imgs/order/201601/pc/order/img_ttl01.png);
	line-height:48px;
	padding-left:30px;
	margin:50px 0 10px 0;
	font-size:18px;
	font-weight:bold;
	height: auto;
	clear:both;
}
#present_course .present_course #point {
	margin:30px 0 10px;
	overflow:auto;
}
#present_course .present_course .FFL {
	float:left;
}
#present_course .present_course .FFR {
	float:right;
}
#present_course .present_course .txtR {
	text-align:right;
}
#present_course .present_course a{
	color:#006cd9;
	text-decoration:none;	
}
#present_course .present_course a:hover{
	color:#ff7f00;
}
#present_course .present_course .txtBl {
	color:#006cd9;
}
#present_course .present_course .clear {
	clear:both;
}
#present_course .present_course #monthCost {
	margin:20px 0;
}
#present_course .present_course .courseBox {
	border:1px solid #92a1a0;
	clear:both;
	margin-top:30px;
	overflow:auto;
}
#present_course .present_course .courseBoxicon{
	position:relative; 
	padding-top:30px;
}
#present_course .present_course .courseBoxicon .icon{
	position:absolute; 
    top: 25px;
    left: -10px;
}
#present_course .present_course .courseBox mt0 {
	margin-top:0;
}
#present_course .present_course .courseBox .set {
	width:288px;
	float:left;
	text-align:center;
	border-bottom:1px solid #dddddd;
	font-weight:bold;
	font-size:26px;
	padding:25px 0;
}
#present_course .present_course .courseBox .set.txtPl30 {
	width:248px;
	padding-left:40px;
}
#present_course .present_course .courseBox .use {
	width:288px;
	float:left;
	text-align:center;
	border-bottom:1px solid #dddddd;
	font-weight:bold;
	font-size:18px;
	padding:25px 0;
}
#present_course .present_course .corseBox_s {
	padding:8px;
	clear:both;
	overflow:auto;
	padding-bottom:20px;
}
#present_course .present_course .mb10 {
	margin-bottom:10px;
}
#present_course .present_course .courseBox .brGray {
	border-right:1px solid #dddddd;
}
#present_course .present_course .courseBox .FFR {
	width:302px;
}
#present_course .present_course .courseBox .FFL {
	width:246px;
}
#present_course .present_course .courseBox span{
	background-color: #fffab1;
	color: #de2c13;
	padding: 5px 0;
	font-weight:bold;
}
#present_course .present_course .btn-area{
	overflow: hidden;
	padding:15px 0 0 0;
	position:relative;
}
#present_course .present_course .btn-area a{
	display:block;
	float:left;
}
#present_course .present_course .icon01{
	position:absolute;
	top:0;
	left:186px;
	z-index:9999;
}
/*-------------------------------------------------------*/

#present_course .present_course img.imgL{
	float: left;
}
#present_course .present_course img.imgR{
	float: right;
}
#present_course .present_course .box{
	padding-top: 20px;
}
#present_course .present_course h4{
	border: none;
	margin-top: 20px;
	font-size: 130%;
	line-height: 2;
}
#present_course .present_course p.notice{
	border: 1px solid #ccc;
	padding: 14px 20px;
	margin-top: 10px;
	margin-bottom: 20px;
}
#present_course .present_course .boxR{
	float: right;
}
#present_course .present_course a.btn-manual{
	display: block;
	margin-top: 20px;
}
#present_course .present_course .boxR img{
	margin-left: 10px;
	margin-bottom: 10px;
}
#present_course .present_course .boxR p{
	text-align: center;
	font-weight: bold;
	font-size: 110%;
	margin-bottom: 20px;
}
#present_course .present_course .btnR{
	float: right;
	margin-top: 25px;
}
#present_course .present_course .reason ul{
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	margin-top: 30px;
}
#present_course .present_course .reason li{
	float: left;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	height: 412px;
}
#present_course .present_course .reason li .txt{
	padding: 16px 16px 0 16px;
}
#present_course .present_course .reason li h5{
	font-size: 120%;
	font-weight: bold;
	color: #004ab2;
	margin-bottom: 10px;
}
#present_course .present_course .reason li:nth-child(2n+1){
	width: 289px;
}
#present_course .present_course .reason li:nth-child(2n){
	width: 288px;
}
#present_course .present_course .reason li:nth-child(5){
	width: 578px;
	height: 240px;
}
#present_course .present_course .reason li:nth-child(5) .txt{
	padding-top: 25px;
}
#present_course .present_course .reason li:nth-child(5) img{
	float: left;
}

#present_course .present_course .letter ul{
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	margin-top: 30px;
}
#present_course .present_course .letter li{
	float: left;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	height: 380px;
	display: block;
}
#present_course .present_course .letter li:nth-child(3), #present_course .present_course .letter li:nth-child(4){
	height: 390px;
}
#present_course .present_course .letter li .inner{
	padding: 16px;
}
#present_course .present_course .letter li .inner img{
	float: left;
	margin-right: 10px;
}
#present_course .present_course .letter li h5{
	font-size: 110%;
	font-weight: bold;
	color: #004ab2;
	margin-bottom: 10px;
	min-height: 182px;
}
#present_course .present_course .letter li h5 small{
	color: #000;
}
#present_course .present_course .letter li:nth-child(2n+1){
	width: 289px;
}
#present_course .present_course .letter li:nth-child(2n){
	width: 288px;
}
#present_course .present_course a.btn-support{
	display: block;
	overflow: hidden;
	margin-top: 40px;
	margin-bottom: 20px;
}
#present_course .present_course a.btn-support:hover{
	border: solid 3px #ff6600;
	border-radius: 12px;
	-moz-border-radius: 12px;
}
#present_course .present_course a.btn-support:hover img{
	margin: -3px;
}
#present_course .present_course p.txt-support{
	padding-left: 30px;
	margin-bottom: 30px;
	font-size: 140%;
	font-weight: bold;
	line-height: 2;
}


.mb40{
	margin-bottom: 40px;
}
#present_course .present_course a.txtR{
	text-align: right;
	display: block;
}

/*-------------------------------------------------------
manual
-------------------------------------------------------*/
#manual .manual h3 {
	background:url(../imgs/order/201601/pc/order/img_ttl01.png);
	line-height:48px;
	padding-left:30px;
	margin:0 0 10px 0;
	font-size:18px;
	font-weight:bold;
	height: auto;
	clear:both;
}
#manual .manual h3:first-child {
	margin-top: 30px;
}
#manual .manual img:last-child{
	margin-bottom: 60px;
}
#manual .manual p {
	text-align: center;
}
#manual .manual p img{
	margin-top: 20px;
}
#manual .manual p.notice{
	text-align: left;
	color: #f50000;
	background: #ffe4e4;
	font-size: 120%;
	padding: 30px;
	margin-top: 20px;
}
#manual .manual .btn{
	margin: 30px auto 60px;
	width: 580px;
	text-align: center;
}
#manual .manual a.btn-gray{
	width: 500px;
	color: #19a2f3;
	text-decoration: none;
	font-size: 20px;
	font-weight: bold;
	display: inline-block;
	padding: 14px 0;
	border: 1px solid #e5e5e5;
	background: linear-gradient(#fff, #f7f7f7);
	border-radius: 10px;
	-moz-border-radius: 10px;
	box-shadow: rgba(0,0,0,0.3) 0px 1px 2px;
    -moz-box-shadow: rgba(0,0,0,0.3) 0px 1px 2px;
    -webkit-box-shadow: rgba(0,0,0,0.3) 0px 1px 2px;
}
#manual .manual .btn a:hover{-ms-filter:"alpha(opacity=80)";filter:alpha(opacity=80);opacity:0.8;}


/*-------------------------------------------------------
np_history_ver2
-------------------------------------------------------*/
#np_history_ver2 img{
    vertical-align: bottom;
    width: 100%;
}
#np_history_ver2 .main{
    border-radius: 10px;
    overflow: hidden;
}
#np_history_ver2 .main p{
    background: url(https://www.suku-noppo.jp/imgs/np_history/bg_billboard.png) left top;
    color: #5d3824;
    padding: 40px 60px;
    line-height: 1.8;
    font-size: 108%;
    border-radius: 0 0 10px 10px;
}
#np_history_ver2 .timeline {
    width: 100%;
    margin-top: 40px;
    margin-bottom: 30px;
    font-size: 1.05em;
    line-height: 1.8em;
    border-collapse: collapse;
    border-spacing: 0;
    border: none;
}
#np_history_ver2 .timeline tr{
    text-align: left;
    vertical-align: top;
    border-top: 1px solid #aede8d;
    border-bottom: 1px solid #aede8d;
}
#np_history_ver2 .timeline tr th {
	width: 17%;
	padding: 3% 1% 2% 4%;
	background: #f2f7e6;
	font-size: 1.2em;
	color: #109812;
    vertical-align: top;
    font-weight: bold;
}
#np_history_ver2 .timeline tr td {
	padding: 3% 0 3% 3%;
}
#np_history_ver2 .timeline tr td .wrap{
	margin-top: 30px;
}
#np_history_ver2 .timeline tr td .wrap:first-child{
	margin-top: 0;
}
#np_history_ver2 .timeline tr td ul{
	list-style: none;
	margin-bottom: 5px;
	padding: 0;
}
#np_history_ver2 .timeline tr td li{
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	padding: 5px;
}
#np_history_ver2 .timeline tr td .month span{
	display: inline-block;
	background: #109812;
	color: #fff;
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	border-radius: 100%;
}
#np_history_ver2 .timeline tr td .month{
	max-width: 20%;
}
#np_history_ver2 .timeline tr td .ttl{
	vertical-align: middle;
	font-weight: bold;
	font-size: 110%;
	line-height: 1.2;
	max-width: 80%;
}
#np_history_ver2 .timeline tr td .ttl a{
    color: #223481;
    font-weight: bold;
}
#np_history_ver2 .timeline tr td .colImage {
	float: right;
	width: 40%;
	text-align: right;
}
#np_history_ver2 .timeline tr td .colImage img {
	width: 100%;
}
#np_history_ver2 .timeline tr td .colContent {
	float: left;
	width: 56%;
}
/* Clearfix */
#np_history_ver2 .clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#np_history_ver2 .clearfix { display: inline-table; }
/* Hides from IE-mac \*/
* html #np_history_ver2 .clearfix { height: 1%; }
#np_history_ver2.clearfix { display: block; }
/* End hide from IE-mac */

h2.noppokun_cup_h2 {background-color:#79c0fe;color:#fff;height:30px;line-height:30px;border-radius:6px;margin-bottom:15px;padding:0 0 0 24px;text-align:left;}
h2.noppokun_cup_h2:before {content: "â—";}
.noppokun_cup_lead {font-size:14px; font-weight:bold;color:#fe5a01;margin-bottom:20px;padding-left:10px;}
.noppokun_cup_category {border-left:solid 10px #3f8600;padding-left:10px;font-size:14px;font-weight:bold;margin:10px;}
.noppokun_cup_block {margin-bottom:30px;}
.noppokun_cup_name {font-size:14px;font-weight:400;padding-left:20px;}
.noppokun_cup_gold {display:inline-block;width:45%;margin:0 25px 25px 0;}
.noppokun_cup_silver {display:inline-block;width:45%;margin-bottom:25px;}
.noppokun_cup_inner {margin:0 5px 0 10px;}
.noppokun_cup_inner:first-child {margin:0 5px 10px 10px;}

.sport_report .txt_block{padding: 0 26px 12px 26px;}
.sport_report p{padding:0 0 18px 0;}
#sport .sport_report h1{width:535px;height:158px;margin:0 0 12px 0;}
.sport_report h2 {background-color:#79c0fe;color:#fff;height:30px;line-height:30px;border-radius:6px;margin-bottom:15px;padding:0 0 0 12px;text-align:left;}
.sport_report h2:before {content: "●";display:inline-block;font-size:6px;margin-right:3px;}
.sport_report .picr {float:right;margin-left:12px;}
.sport_report .phs {border:1px solid #d5d5d5;padding:2px;}

.sport_report .gallery { margin-left:15px; margin-bottom:20px;}
.sport_report .gallery li { width:125px; height:79px; float:left; text-align:center; margin-bottom:5px; }



.footer_guide201705 .box01{
	border:2px solid #ccc;
	-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
padding: 15px;
margin:20px 0;
}
.footer_guide201705 .box01 ul{
	text-align: center;
	padding:20px 0 0 0;
}
.footer_guide201705 .box01 li{
	display: inline-block;
	width: 49%;
}
.footer_guide201705 .box01 span{
	text-align: center;
	display: block;
	font-size: .8rem;
	margin:20px 0 0 0;
}
.footer_guide201705 .tel{
	margin:20px 0 0 0;
	display: block;
}
.footer_guide201705 .arrow02 a{
    background: url(../imgs/footer/201705/06.png) no-repeat 0 11px;
        background-size: 3%;

    display: block;
    padding: 3px 0 0 25px;

}
.footer_guide201705 .float-right{
	float: right;
	margin:0 0 5px 5px;
}
.footer_guide201705 .icon{
	width: 12%;	
}
.footer_guide201705 .icon2{
	width: 53%;	
}
.footer_guide201705 .area02,
.footer_guide201705 .area01 dl{
	margin:20px 0 0 0;
	font-size:105%;
}
.footer_guide201705 .txt01 a{
	padding-bottom:0;
}
.footer_guide201705 .area02 .arrow02{
	padding: 0;
	display: block;
}
.footer_guide201705 .area01 dd{
	margin:0;
}
.footer_guide201705 .ttl01{
	background: #eee;
	font-weight: bold;
	padding: 10px 15px;
	text-align: left;
	font-size: 1.3rem;
	margin:20px 0 20px 0;
}
.footer_guide201705 .area02,
.footer_guide201705 dt,
.footer_guide201705 dd,
.footer_guide201705 .txt01{
	text-align: left;
	    font-size: .7rem;
	    line-height: 1.3rem;
	    font-size:105%;
}
.footer_guide201705 {
	width: 97%;
	margin:0 auto 30px auto;
}
.footer_guide201705 .txt01{
	    padding: 0!important;
	    font-size:105%;
}

.campaign-smp .ttl{
	-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
background: #2acdff;
color: #fff;
font-size: 1.5rem;
padding: 8px 0;
    text-align: center;
    font-weight: bold;
    margin:10px 0 0 0;
}