@charset "Shift_JIS";
/* CSS Document */

/* kids_nifty@‹¤’Ê@ƒXƒ^ƒCƒ‹ƒV[ƒg */


@font-face {
font-family: 'fontawesome';
font-weight: normal;
font-style: normal;
}







/* Reset */
html, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, images, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
	font-size:95%;
    vertical-align:baseline;
    background:transparent;
}


input,select,textarea{
   font-size:16px;
}




/* Clearfix hack by Nicolas Gallagher: http://nicolasgallagher.com/micro-clearfix-hack/ */
.clearfix:before,
.clearfix:after {
content: " ";
display: table;
}

.clearfix:after {
clear: both;
}

body {
color: #333;
background: #ffffff;
min-height: 800px;
line-height:22px;
-webkit-text-size-adjust: 100%;
margin:0;
padding:0;
border:0;
outline:0;

font-family: "A-OTF VƒS Pro",A-OTF Shin Go Pro,"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;

}

a {
color: #f12a5d;
text-decoration: none;
}

a:hover {
color: #c20a39;
}


h1 {  margin:0; padding:0; }
h2 {  margin:0; padding:0; }
h3 { margin:0; padding:0; }
h4 { margin:0; padding:0; }


.main_box{
margin-left:3%;
margin-right:3%;
}


/*--------------------------------------------------------
ƒwƒbƒ_[ƒƒS
--------------------------------------------------------*/
.logo{
background: url(/images/smp/logo_bg.png) repeat-x 0 50%;
background-position:top left;
background-size:280px auto;
-moz-background-size:280px auto;
-webkit-background-size:280px auto;
height:45px;
}

.logo_nifty,
.logo_cg,
.logo_cg2 {
display: table-cell;
vertical-align: middle;
}

.logo_nifty {
width: 100px;
padding-top:11px;
padding-left:11px;
}

.logo_cg {
width: 100%;
text-align:right;
padding-right:13px;
font-family: "A-OTF VƒS Pro",A-OTF Shin Go Pro,"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
color:#0377d1;
font-weight:bold;
font-size:1em;
letter-spacing:-0.05rem;
}

.logo_cg2 {
width: 100%;
text-align:right;
padding-top:10px;
padding-right:13px;
font-family: "A-OTF VƒS Pro",A-OTF Shin Go Pro,"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
color:#0377d1;
font-weight:bold;
font-size:1em;
letter-spacing:-0.05rem;
}







/*--------------------------------------------------------
ƒy[ƒWƒgƒbƒv‚Ö
--------------------------------------------------------*/

.go_pagetop{
text-align:right;
margin-right:15px;
padding-top:25px;
padding-bottom:15px;
}




/*--------------------------------------------------------
ƒtƒbƒ^[
--------------------------------------------------------*/
.footer{
background-color: #eaf7fb;
color:#777;
margin-top:10px;
padding-top:20px;
padding-bottom:25px;
text-align:center;
line-height:17px;
font-family: "A-OTF VƒS Pro",A-OTF Shin Go Pro,"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;

}

.footer .footer_ask{
padding-top:15px;
padding-bottom:10px;
}

.footer a {
color:#0089ca;
}

.footer a:hover {
color:#0089ca;
text-decoration: underline;
}


.footer_ask_cr{
padding-left:30%;
padding-right:30%;
text-align:center;
}



/*------------------------------------------------------------------------------------

2015/12/25 ‚»‚Ì‚Ù‚©‚ÌƒT[ƒrƒX’Ç‰ÁiV”[j

------------------------------------------------------------------------------------*/
.top_other_services_t{
margin-top:10px;
margin-bottom:5px;
}




.top_other_services_box {
overflow: hidden;
*zoom: 1;
width: 97%;
margin-left:3%;
margin-bottom:10px;
}

.top_other_services_box ul {
margin: 0 -6px 0 10; //ƒlƒKƒeƒBƒuƒ}[ƒWƒ“
padding: 0;
list-style-type: none;
}

.top_other_services_box li {
float: left;
background: #e0f2f9;
border:1px solid #bee2f3;
width: 47%;
height:40px;
margin: 0 6px 6px 0;
text-align:center;
font-size:100%;
line-height:100%;
}

.top_other_services_box li a {
color:#2c68c3;
}


.top_other_services_txt1{
padding-top:13px;
padding-bottom:15px;
color:#2c68c3;
}

.top_other_services_txt2{
padding-top:5px;
padding-left:3px;
padding-right:3px;
padding-bottom:15px;
color:#2c68c3;
}







