@charset "utf-8";
/*==譁ｰ逹諠・ｱ縺ｮ蟷・ｒ螟画峩縺励↑縺�==*//*==Nav繧定ｪｭ縺ｿ霎ｼ縺ｾ縺ｪ縺�==*//*==wrap繧定ｪｭ縺ｿ霎ｼ縺ｾ縺ｪ縺�==*//*==繧ｵ繧､繝医ち繧､繝医Ν縺ｮpx繧貞､画峩縺励↑縺�==*//*==footer繧定ｪｭ縺ｿ霎ｼ縺ｾ縺ｪ縺�==*/*{
margin:0px;
padding:0px;
}body{
font-family:"繝｡繧､繝ｪ繧ｪ", "Meiryo UI", "繝偵Λ繧ｮ繝惹ｸｸ繧ｴ Pro W4", "蟆丞｡壹ざ繧ｷ繝・け Pro R", sans-serif;
letter-spacing:0.2em;
background:#fff;
}/*-------繝ｪ繧ｻ繝・ヨcss--------*/html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, r, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{
margin:0;
padding:0;
border:0;
font-size:100%;
font:inherit;
vertical-align:baseline;
}article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{
display:block;
}body{
line-height:1;
}ol, ul{
list-style:none;
}blockquote, q{
quotes:none;
}blockquote:before, blockquote:after, q:before, q:after{
content:'';
content:none;
}h1, h2, h3, h4, h5, p, ul, ol, li, dl, dt, dd, form{
margin:0px;
padding:0px;
font-size:11px;
}ul{
list-style-type:none;
}img{
border:none;

}input, textarea, select{
font-size:1em;
}form{
margin:0px;
}table{
border-collapse:collapse;
font-size:100%;
border-spacing:0;
}.clearfix:after{
content:".";
display:block;
height:0px;
clear:both;
visibility:hidden;
}.clearfix{
overflow:hidden;
}.mT20{
margin-top:20px;
}.mB20{
margin-bottom:20px;
}.head{
width:900px;
margin-right:auto;
margin-left:auto;
}#wrap{
-webkit-box-shadow:0px 0px 3px 0px rgba(71,71,71,1);
-moz-box-shadow:0px 0px 3px 0px rgba(71,71,71,1);
box-shadow:0px 0px 3px 0px rgba(71,71,71,1);
padding:10px;
border-radius:0px;
background:rgba(228, 228, 228, 1);
width:960px;
margin:10px auto;
border-radius:5px;
font-family:"繝｡繧､繝ｪ繧ｪ", "Meiryo UI", "繝偵Λ繧ｮ繝惹ｸｸ繧ｴ Pro W4", "蟆丞｡壹ざ繧ｷ繝・け Pro R", sans-serif;
}.cap01{
margin-top:10px;
font-size:16px;
line-height:25px;
font-weight:bold;
padding:9px 10px;
background:#78D5E3;
border:2px solid #4cabb9;
color:#5a5050;
border-radius:3px;
text-shadow:1px 1px 1px #4cabb9;
}.cap02{
background:#89E894;
border-radius:3px;
border:2px solid #65b56e;
font-size:15px;
color:rgba(82, 90, 83, 1);
font-weight:bold;
padding:13px 10px;
}.text01{
color:#000;
line-height:30px;
padding:10px;
}.text02{
color:#000;
line-height:30px;
padding:10px;
}.text03{
color:#000;
line-height:30px;
padding:10px;
}/*------header-----------*/#header{
border:2px solid #fff;
background:rgba(52,221,221,1);
background:-moz-linear-gradient(-45deg, rgba(52,221,221,1) 0%, rgba(52,221,221,1) 90%, rgba(18,161,161,1) 90%, rgba(18,161,161,1) 99%, rgba(18,161,161,1) 100%);
background:-webkit-gradient(left top, right bottom, color-stop(0%, rgba(52,221,221,1)), color-stop(90%, rgba(52,221,221,1)), color-stop(90%, rgba(18,161,161,1)), color-stop(99%, rgba(18,161,161,1)), color-stop(100%, rgba(18,161,161,1)));
background:-webkit-linear-gradient(-45deg, rgba(52,221,221,1) 0%, rgba(52,221,221,1) 90%, rgba(18,161,161,1) 90%, rgba(18,161,161,1) 99%, rgba(18,161,161,1) 100%);
background:-o-linear-gradient(-45deg, rgba(52,221,221,1) 0%, rgba(52,221,221,1) 90%, rgba(18,161,161,1) 90%, rgba(18,161,161,1) 99%, rgba(18,161,161,1) 100%);
background:-ms-linear-gradient(-45deg, rgba(52,221,221,1) 0%, rgba(52,221,221,1) 90%, rgba(18,161,161,1) 90%, rgba(18,161,161,1) 99%, rgba(18,161,161,1) 100%);
background:linear-gradient(135deg, rgba(52,221,221,1) 0%, rgba(52,221,221,1) 90%, rgba(18,161,161,1) 90%, rgba(18,161,161,1) 99%, rgba(18,161,161,1) 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#34dddd', endColorstr='#12a1a1', GradientType=1 );
border-radius:7px;
padding-top:10px;
padding-bottom:5px;
height:100px;
line-height:100px;
margin-bottom:20px;
}.siteTitle{
font-size:28px;
font-weight:bold;
}.siteTitle a{
color:#fff;
text-shadow:1px 1px 1px rgba(52, 177, 177, 1);
text-decoration:none;
}/*---------GNav-----------*/#GNav{
top:135px;
width:954px;
background:#93E2D5;
border:1px solid #76c2b5;
}.GNavList{
margin-right:auto;
margin-left:auto;
text-align:left;
}.GNavList li{
display:block;
float:left;
border-right:1px solid #76c2b5;
border-left:1px solid #b5f3e9;
}.GNavList li:hover{
background:#34DDDD;
}.GNavList li a{
color:#414E61;
text-decoration:none;
font-weight:bold;
display:block;
padding:17px 40px;
}.GNavList li a:hover{
color:#414E61;
text-decoration:none;
font-weight:bold;
display:block;
}/*------------Nav---------------*/#Nav{
float:left;
width:230px;
padding:0px 0px 10px 0px;
}.Nav{
margin:15px 0;
}.Nav li{
padding:0px;
margin-bottom:10px;
border:1px solid #fff;
border-top-left-radius:3px;
}.Nav li a{
display:block;
padding:12px 10px;
color:#000;
text-decoration:underline;
}.Nav li a:hover{
color:#000;
text-decoration:none;
}.Nav li:hover{
border-top:1px solid #76C2B5;
border-left:1px solid #76C2B5;
background:#aee1d9;
}/*------------Mv-------------*/.Mv{
width:462px;
margin-left:10px;
margin-top: 30px;
position:absolute;
left:240px;
}
.Mv img {
  width:460px;
}
/*-----------Contents--------------*/#ContentWrap{
width:960px;
margin:0 auto;
position:relative;
}	.Contents{
width:900px;
margin-right:auto;
margin-left:auto;
}#MainContents{
padding:0px;
float:left;
width:462px;
margin-right:5px;
margin-left:20px;
margin-bottom:20px;
margin-top:260px;
}#MainContents a{
color:none;
}#MainContents a:hover{
text-decoration:none;
}#SubContents{
float:right;
width:230px;
padding:0px 0px 10px 0px;
}.textBox02{
background-color:#FFF;
padding:10px;
border-radius:10px;
}.caption03{
border-bottom-width:1px;
border-bottom-style:dashed;
border-bottom-color:#690;
font-size:14px;
line-height:30px;
font-weight:normal;
color:#033;
padding-left:10px;
}.new{
margin:15px 0;
color:#555;
}.new dt{
font-size:14px;
border:1px solid #fff;
border-radius:3px;
font-weight:bold;
color:rgba(66, 143, 75, 1);
font-size:12px;
padding:8px 10px;
margin-bottom:10px;
margin-top:10px;
line-height:20px;
}.new dd{
padding:0px;
margin-bottom:10px;
border:1px solid #fff;
border-top-left-radius:3px;
}.new dd a{
display:block;
padding:11px 10px;
color:#000;
text-decoration:underline;
}.new dd:hover{
border-top:1px solid #76C2B5;
border-left:1px solid #76C2B5;
background:#AEE1D9;
}.new dd a:hover{
color:#000;
text-decoration:none;
}.link01{
margin:20px 0;
}.link01 li{
padding:0px;
margin-bottom:10px;
background:#c8d9e8;
}.link01 li:hover{
background:#FFE8F0;
}.link01 li a{
display:block;
padding:12px 10px;
color:#000;
text-decoration:underline;
}.link01 li a:hover{
color:#000;
text-decoration:none;
}/*-----------footer------------*/#footer{
border-radius:5px;
width:954px;
background:#CFE5A3;
border:1px solid #12A1A1;
margin:0 auto;
padding-top:10px;
}.FNav li{
display:inline;
margin:0 5px;
white-space:nowrap;
  line-height: 40px;
}.FNav li a{
color:#000;
text-decoration:none;
font-size:12px;
padding:7px 13px;
}.FNav li a:hover{
color:#000;
text-decoration:none;
border-bottom:1px solid #12A1A1;
border-top:1px solid #12A1A1;
}.FNav{
text-align:center;
margin-top:25px;
margin-bottom:25px;
}.copy{
font-size:12px;
text-align:center;
padding:10px;
color:#000;
}/*==color==*/
.colorBlue_bg{
color:#ffffff;
background-color:#093fad;
padding:1px 2px;
margin:1px;
}
.colorBlue{
color:#0066cc;
font-weight:bold;
}
.colorPink_bg{
color:#ffffff;
background-color:#ff6699;
padding:1px 2px;
margin:1px;
}
.colorRed_bg{
color:#ffffff;
background-color:#F8495A;
padding:1px 2px;
margin:1px;
}
.colorRed{
font-weight:bold;
color:#F8495A;
}
.colorGreen_bg{
color:#ffffff;
background-color:#779E17;
padding:1px 2px;
margin:1px;
}
.colorGreen{
font-weight:bold;
color:#779e17;
}
.colorOrange_bg{
color:#ffffff;
background-color:#F60;
padding:1px 2px;
margin:1px;
}
.colorOrange{
font-weight:bold;
color:#F60;
}
.colorYellow_bg{
color:#333333;
background-color:#FFFF66;
padding:1px 2px;
margin:1px;
}
.colorYellow{
font-weight:bold;
color:#A65318;
}
.colorLgreen{
font-weight:bold;
color:#6C0;
}
.colorPurple{
font-weight:bold;
color:#87145F;
}
.colorgray{
font-weight:bold;
color:#666;
}
.colorblack{
font-weight:bold;
color:#000;
}
.fontB{
font-weight:bold;
}
.Line{
text-decoration:none;
border-bottom-width:1px;
border-bottom-style:dotted;
border-bottom-color:#C90;
}
.imgR{
float:right;
margin-top:15px;
margin-bottom:10px;
margin-left:10px;
position:static;
}
.imgL{
float:left;
margin-top:15px;
margin-right:10px;
margin-bottom:10px;
position:static;
}
.imgboder{
border:#999 1px solid;
}
#footer{
line-height:25px;
}
#footer a:hover{
}
#blogparts{
text-align:center;
margin:20px auto;
font-size:12px;
}
/*==dots==*/
.link01 li a{
/*color:#06C;*/
background-image: url(../images/dots_link01_01.png);
display:block;
padding-left:25px;
background-repeat: no-repeat;
background-position: left center;
}

.link01 li a:hover {
/*color:#0CF;*/
background-image: url(../images/dots_link01_02.png);
padding-left:25px;
}

.FNav li a {
/*color: #FFF;*/
text-decoration: underline;
background-image: url(../images/dots_fnav_01.png);
padding-left:25px;
background-repeat: no-repeat;
background-position: left center;
}

.FNav li a:hover {
background-image: url(../images/dots_fnav_02.png);
/*color: #FFF;*/
text-decoration: none;
padding-left:25px;
background-repeat: no-repeat;
background-position: left center;
}
/*==kushima_02==*/

.cap02{
font-size:14px;
border-top:2px dashed color02;
border-bottom:2px dashed color02;
padding:5px 4px 5px 4px;
background-color:color04;
font-weight:bold;
margin-top:30px;
  text-transform: capitalize;
}