/*-----PAGES 下------*/

div.page-inside { margin: 70px 8% 20px 5.5%; padding:0; font-size: 0.90em; line-height: 26px; vertical-align: middle;}
div.page-inside a {text-decoration:none;}

div.original {color:#444; font-size: 14px; line-height: 27px; }
/*------*/
div.original h2 { margin: 0 0 25px 0; padding: 2px 0 1px 15px; clear: both; border-left: 12px solid grey; letter-spacing: 1px; font-weight:bold;}
div.original h3 { display: block; margin: 20px 0 25px 0; padding: 0 0 10px 5px; border-width: 0 0 2px 0; border-style: dotted;border-color: coral; font-weight:normal; font-size: 18px;}
/*------*/
div.original img { margin: 0 0 24px 10px;}
div.original img.p1 { width: 70%; margin: 0 0 24px 10px;}
div.original img.p2 { width: 50%;margin: 0 0 24px 10px;}
/*------*/
div.original ul.lay-h {display:table; list-style: none; width:100%; font-size:15px; margin: 10px 0; padding: 0; border: 1px solid #aaa;}
div.original ul.lay-h li {display:table-cell; padding: 20px 24px; vertical-align: top; font-size:0.9em; line-height: 27px; }
div.original ul.lay-h h4 { font-size:1.15em; display: block; margin: 8px -10px 20px -10px; padding: 0 10px 10px 10px; border-bottom: 1px dotted #82ae46;}
div.original ul.lay-h li img { width: 100%; min-width:250px; margin:15px 0 20px 0;}
/*------*/
div.original ul.lay-v {display:table; list-style: none; width:102%; font-size:15px; margin: 10px -10px 0 -10px; padding: 0; border-spacing: 10px;}
div.original ul.lay-v li {display:table-cell; width: 50%; padding: 20px 24px; vertical-align: top; font-size:0.9em; line-height: 27px; border: 1px solid #aaa;}
div.original ul.lay-v h4 { font-size:1.15em; display: block; margin: 8px -10px 20px -10px; padding: 0 10px 10px 10px; border-bottom: 1px dotted #82ae46;}
div.original ul.lay-v li img { width: 100%; margin:10px 0 10px 0;}
div.original a {color:#dc143c; border-bottom: 1px dotted coral;}
div.original a:hover {color:limegreen;}

/*-------template--------*/

div.template1,div.template1r {color:#444; font-size: 14px; line-height: 27px; }

.template1 div a,.template1r div a { display: inline-block; padding: 0 2px; text-decoration-line: underline; text-decoration-color: pink; text-decoration-style: dotted; text-decoration-thickness: 2px;}
.template1 div a:hover,.template1r div a:hover {color: red;}

.template1 p a,.template1r p a{ display: inline-block; padding: 0 2px; text-decoration-line: underline; text-decoration-color: pink; text-decoration-style: dotted; text-decoration-thickness: 2px;}
.template1 p a:hover,.template1r p a:hover {color: red;}

.template1 span a,.template1r span a {display: inline-block; padding: 0 2px; text-decoration-line: underline; text-decoration-color: pink; text-decoration-style: dotted; text-decoration-thickness: 2px;}
.template1 span a:hover,.template1r span a:hover {color: red;}

.template1 { width: 90%; color:#555; line-height:27px; clear: both;}
.template1 h2 { font-weight:bold; margin: 0 0 25px 0; padding: 2px 0 1px 15px; clear: both; border-left: 12px solid grey;letter-spacing: 1px;}
.template1 h3 { font-weight:bold; margin: 0 0 20px 0; padding: 0 0 10px 3px; border-bottom: 2px dotted coral; clear: both; font-weight:normal; font-size: 18px;}
.template1 h4 { font-size:1.15em; font-weight:bold; margin: 0 0 20px 0; padding: 0 0 3px 3px; display:inline-block; border-bottom: 2px dotted #82ae46; clear: both;}
.template1 p img { width: 100%; max-width: 550px; margin: 20px 0; float: none;}

.template1r { width: 90%; color:#555; line-height:27px; clear: both;}
.template1r h2 { font-weight:bold; margin: 0 0 25px 0; padding: 2px 0 1px 15px; border-left: 12px solid grey; clear: both;letter-spacing: 1px;}
.template1r h3 { font-weight:bold; margin: 0 0 20px 0; padding: 0 0 10px 3px; border-bottom: 2px dotted coral; clear: both; font-weight:normal; font-size: 18px;}
.template1r h4 { font-size:1.15em; font-weight:bold; margin: 0 0 20px 0; padding: 0 0 3px 3px; display:inline-block; border-bottom: 2px dotted #82ae46; clear: both;}
.template1r img { width: 33%; margin: 0 0 20px 40px; float: right;}
.template1r p img { width: 33%; margin: 0 0 20px 40px; float: right;}
.template1r span img { width: 33%; margin: 0 0 20px 40px; float: right;}

div.template1 a,div.template1r a {color:#dc143c; border-bottom: 1px dotted coral;}
div.template1 a,div.template1r a:hover {color:limegreen;}
