@charset "UTF-8";.clearfix:after{content:".";display:block;clear:both;height:0;visibility:hidden;}
header, article, footer, aside, nav{display:block;}
body{font-size:100%;margin:0;padding:0;background-color:#fff;font-family:"ヒラギノ角ゴ Pro W3", "メイリオ", "ＭＳ Ｐゴシック", sans-serif;}
h1,h2{margin:0;padding:10px 0;font-size:16px;color:#ffffff;width:100%;text-align:center;line-height:20px;background-color:#3cb371;display:block;}
h3{margin:5px 0;padding:0 0 0 5px;border-left:solid 10px #ff6600;text-align:left;font-size:16px;}
p{margin:5px;padding:2px;font-size:92%;color:#2f4f4f;}
p.exp{font-size:86%;padding:2px;}
.arrow_box p{margin:5px;}
.normal_box p{margin:5px;}
.feature{width:94%;margin-right:auto;margin-left:auto;margin-top:2px;margin-bottom:2px;padding:5px;background-color:#ffffff;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border:solid 1px #3cb371;display:block;}
.feature p{margin:5px;}
.feature ul{margin:0 0 0 20px;padding:5px;}
.feature ul li{margin:0;list-style-image:url(/os/img/check.gif);color:#1f3f3f;font-size:92%;}
.kiji{height:60%;}
nav ul li{margin:0px;padding:5px;font-size:120%;font-weight:bold;border-bottom:solid 1px #3cb371;background:#e5ffff url(../images/arrow.gif) no-repeat 95% 50%;}
nav ul li.before{background:#e5ffff url(../images/arrow_l.gif) no-repeat 5% 50%;}
#next_before{text-align:center;font-size:80%;}
#next_before li{padding:3px;}
nav ul li:first-child{border-top:solid 1px #3cb371;}
nav ul li a{text-decoration:none;color:#06d;display:block;}
ul{margin:0;padding:0;}
li{list-style:none;}
#breadcrumb{margin:0px;padding:5px;font-size:86%;display:block;border-bottom:solid 1px #3cb371;}


img.main{
margin:10px auto 10px auto;padding:0;
text-align:center;
border:solid 1px #ccc;
display:block;
width:167px;
padding:0px;
}

img.main2{margin:10px auto 10px auto;
padding:0;
text-align:center;
display:block;
width:167px;}



img.thumb{margin-right:5px;float:left;}
img.emoji{margin:0;vertical-align:middle;display:inline-block;}
img.auto1{display:block;margin-left:auto;margin-right:auto;max-width:80%;height:auto;}
#header{display:block;padding:5px;background-color:#ffffff;}
#header a{display:block;}
#header img{vertical-align:middle;}
span.lLogo{text-align:right;float:left;display:inline-block;}
span.rLogo{text-align:right;float:right;display:inline-block;}
div.footer{margin:0px;padding:0px;background-color:#3cb371;color:#ffffff;text-align:center;padding-top:10px;padding-bottom:10px;font-weight:bold;font-size:14px;}
.button{width:90%;margin:2px auto 5px auto;padding:5px;font-size:100%;font-weight:bold;background:#ffa500;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;border:solid 1px #626262;display:block;box-shadow:1px 1px 1px rgba(0,0,0,0.2);}
.button a{text-decoration:none;color:#fff;display:block;}
.btn{margin:30px 0;text-align:center;}
.btn a{text-align:center;padding:10px;margin:10px;color:#fff;text-decoration:none;text-shadow:1px 1px 1px rgba(0,0,0,0.25);border-radius:5px;border-top:1px solid #d25f11;border-right:1px solid #d25f11;border-bottom:1px solid #b85511;border-left:1px solid #d25f11;font-weight:bold;-webkit-box-shadow:inset 0 1px 0px #ffc290;box-shadow:inset 0 1px 0px #ffc290;background:#e26411;background:-moz-linear-gradient(top, #fe923b 1%, #e26411 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(1%,#fe923b), color-stop(100%,#e26411));background:-webkit-linear-gradient(top, #fe923b 1%,#e26411 100%);background:-o-linear-gradient(top, #fe923b 1%,#e26411 100%);background:-ms-linear-gradient(top, #fe923b 1%,#e26411 100%);background:linear-gradient(to bottom, #fe923b 1%,#e26411 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe923b', endColorstr='#e26411',GradientType=0);}
.dtl_btn ul{margin:20px 0;}
.dtl_btn ul li{text-decoration:none;text-shadow:1px 1px 1px rgba(0,0,0,0.25);border-radius:5px;border-top:1px solid #d25f11;border-right:1px solid #d25f11;border-bottom:1px solid #b85511;border-left:1px solid #d25f11;font-weight:bold;-webkit-box-shadow:inset 0 1px 0px #ffc290;box-shadow:inset 0 1px 0px #ffc290;background:#e26411;background:-moz-linear-gradient(top, #fe923b 1%, #e26411 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(1%,#fe923b), color-stop(100%,#e26411));background:-webkit-linear-gradient(top, #fe923b 1%,#e26411 100%);background:-o-linear-gradient(top, #fe923b 1%,#e26411 100%);background:-ms-linear-gradient(top, #fe923b 1%,#e26411 100%);background:linear-gradient(to bottom, #fe923b 1%,#e26411 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe923b', endColorstr='#e26411',GradientType=0);margin-bottom:5px;text-align:center;margin-left:20px;margin-right:20px;font-size:17px;}
.dtl_btn ul li a{color:#fff;padding:10px;display:block;margin:0;overflow:auto;white-space:normal;text-decoration:none;}
h1 span{font-size:86%;}
span.red{color:#ff0000;font-weight:bold;}
span.mini{color:#666;font-size:86%;}
span.tri{color:#536ce8;}
span.green{color:#009900;font-size:86%;}
span.greenBox{margin-right:2px;padding:0 2px 0 2px;background-color:#3cb371;color:#ffffff;font-weight:bold;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;vertical-align:baseline;}
.arrow_box{margin:0px 10px 10px 10px;position:relative;background:#ffffff;border:3px solid #3cb371;border-radius:5px;}
.arrow_box:after, .arrow_box:before{bottom:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;}
.arrow_box:after{border-color:rgba(255, 255, 255, 0);border-bottom-color:#ffffff;border-width:10px;left:10%;margin-left:-10px;}
.arrow_box:before{border-color:rgba(60, 179, 113, 0);border-bottom-color:#3cb371;border-width:14px;left:10%;margin-left:-14px;}
.normal_box{margin:0px 10px 10px 10px;position:relative;background:#ffffff;border:3px solid #3cb371;border-radius:5px;}
#accordion{width:100%;margin:0;}
.accordion{margin:0;width:100%;color:#06D;}
.accordion dt{margin:0;padding:7px;border-bottom:solid 1px #3cb371;background:#e5ffff url(../images/arrow_down.gif) no-repeat 96% 50%;font-size:120%;font-weight:bold;cursor:pointer;}
.accordion dt:hover{background:#cce0f8 url(../images/arrow_down.gif) no-repeat 96% 50%;}
.accordion dd{margin:0;overflow:hidden;background:#fff;}


/*-- 絵文字アイコン -- */
img.emoji { height:1.4em; width:1.4em; vertical-align: middle; border:0; margin-right: 0.3em; }
img.emoji8 { height:0.8em; width:0.8em; vertical-align: middle; border:0; margin-right: 0.3em; }
