/*
@media all and (min-width: 681px) , print{
  .sample{
     color;red;
  }
}
*/

div.left10 {position:relative; left:10pt;}
div.left20 {position:relative; left:20pt;}
div.left30 {position:relative; left:30pt;}
div.left40 {position:relative; left:40pt;}
div.left50 {position:relative; left:50pt;}

/*　手書き風BOX　*/
.kakomi-title {
 position:static;
 margin: 2em;
 margin-right: auto; 
 padding: 15px 20px;
 width: 650px; /*幅の調節*/
 color: #4499aa; /* 文字色 */
 font-size: 1.6em;
 text-align: center;
 background-color: #dff; /* 背景色 */
 border: 6px double #44aa99; /*線の太さ・色*/
/* border-radius: 3em .8em 3em .7em/.9em 2em .8em 3em;*/
/* border-radius: 4em .9em 4em .9em/1em 3em .9em 4em;*/
}

.kakomi-box {
 position:static;
 margin: 1em;
 margin-right: auto; 
 padding: 5px 20px;
 width: 700px; /*幅の調節*/
 color: #4499aa; /* 文字色 */
 font-size: 1.5em;
 text-align: left;
 background-color: #dff; /* 背景色 */
 border-width: 5px 0px; /*線の太さ*/
 border-color: #44aa99; /*線の色*/
 border-style: double solid double solid;
/* border-radius: 3em .8em 3em .7em/.9em 2em .8em 3em; */
}

.kakomi-dot {
 position:static;
 margin: 1em;
 margin-right: auto; 
 padding: 5px 20px;
 width: 700px; /*幅の調節*/
 color: #3388aa; /* 文字色 */
 font-size: 1.1em;
 text-align: left;
 background-color: #dff; /* 背景色 */
 border-width: 5px 0px; /*線の太さ*/
 border-color: #44aa99; /*線の色*/
 border-style: dotted solid dotted solid;
/* border-radius: 3em .8em 3em .7em/.9em 2em .8em 3em; */
}

/*ここからボックス*/
/*0～6は
<div class="box1">
    <p>ここに文章</p>
</div>
*/
/*7～8は
<div class="box7">
    <span class="box-title">ここにタイトル</span>
    <p>ここに文章</p>
</div>
*/

.box0 {
    padding: 0.5em 1em;
    margin: 2em 2em;
    font-weight: bold;
    color: #60d391;/*文字色*/
    background: #FFF;
    border: solid 3px #60d391;/*線*/
    border-radius: 10px;/*角の丸み*/
    font-size: 24px;
    width: 700px; /*幅の調節*/
}
.box0 p {
    margin: 0;
    padding: 0;
}

/*角丸*/
.box1 {
    padding: 0.5em 1em;
    margin: 2em 0;
    font-weight: bold;
    color: #6091d3;/*文字色*/
    background: #FFF;
    border: solid 3px #60d391;/*線*/
    border-radius: 10px;/*角の丸み*/
}
.box1 p {
    margin: 0;
    padding: 0;
}

/*背景塗りつぶし*/
.box2 {
    padding: 0.5em 1em;
    margin: 2em 0;
    color: #2c2c2f;
    background: #cdffe4;/*背景色*/
}
.box2 p {
    margin: 0;
    padding: 0;
}

/*上下にだけ線のボックス背景色付き*/
.box3 {
    padding: 8px 19px;
    margin: 2em 0;
    color: #2c2c2f;
    background: #cdffe4;
    border-top: solid 5px #59cf89;
    border-bottom: solid 5px #59cf89;
    width: 700px; /*幅の調節*/
}
.box3 p {
    margin: 0;
    padding: 0;
}

.box33 {
    padding: 8px 19px;
    margin: 2em 0;
    color: #2f2c2c;
    background: #ffcde4;
    border-top: solid 5px #cf5989;
    border-bottom: solid 5px #cf5989;
    width: 700px; /*幅の調節*/
}
.box33 p {
    margin: 0;
    padding: 0;
}

/*破線のボックス*/
.box4 {
    padding: 0.5em 1em;
    margin: 2em 0;
    background: #f0fff7;
    border: dashed 2px #5bd08b;/*点線*/
    width: 700px; /*幅の調節*/
}
.box4 p {
    margin: 0;
    padding: 0;
}

/*パッチワーク布風*/
.box5 {
    padding: 0.2em 0.5em;
    margin: 2em 0;
    background: #d6ebff;
    box-shadow: 0px 0px 0px 10px #d6ffeb;
    border: dashed 2px white;
}
.box5 p {
    margin: 0; 
    padding: 0;
}

/*角が交差*/
.box6{
    margin:2em 0;
    position: relative;
    padding: 0.5em 1.5em;
    border-top: solid 2px black;
    border-bottom: solid 2px black;
}
.box6:before, .box17:after{
    content: '';
    position: absolute;
    top: -10px;
    width: 2px;
    height: -webkit-calc(100% + 20px);
    height: calc(100% + 20px);
    background-color: black;
}
.box6:before {left: 10px;}
.box6:after {right: 10px;}
.box6 p {
    margin: 0; 
    padding: 0;
}

/*左上にタイトル*/
.box7 {
    position: relative;
    margin: 2em 0;
    padding: 0.5em 1em;
/*    border: solid 3px #95ffcc;*/
    border: solid 3px #62cec1;
    border-radius: 8px;
    width: 700px; /*幅の調節*/
}
.box7 .box-title {
    position: absolute;
    display: inline-block;
    top: -13px;
    left: 10px;
    padding: 0 9px;
    line-height: 1;
    font-size: 19px;
    background: #FFF;
/*    color: #95ccff;*/
    color: #62cec1;
    font-weight: bold;
}
.box7 p {
    margin: 0; 
    padding: 0;
}

.box77 {
    position: relative;
    margin: 2em 0;
    padding: 0.5em 1em;
    border: solid 3px #62c1ce;
    border-radius: 8px;
    width: 700px; /*幅の調節*/
}
.box77 .box-title {
    position: absolute;
    display: inline-block;
    top: -13px;
    left: 10px;
    padding: 0 9px;
    line-height: 1;
    font-size: 19px;
    background: #FFF;
    color: #62c1ce;
    font-weight: bold;
}
.box77 p {
    margin: 0; 
    padding: 0;
}


.box8 {
    position: relative;
    margin: 2em 0;
    padding: 0.5em 1em;
    border: solid 3px #62cec1;
    width: 700px; /*幅の調節*/
}
.box8 .box-title {
    position: absolute;
    display: inline-block;
    top: -27px;
    left: -3px;
    padding: 0 9px;
    height: 25px;
    line-height: 25px;
    vertical-align: middle;
    font-size: 17px;
    background: #62cec1;
    color: #ffffff;
    font-weight: bold;
    border-radius: 5px 5px 0 0;
}
.box8 p {
    margin: 0; 
    padding: 0;
}

