.hidden { display:none; }
.cke_panel_listItem h1 { font-size: 16px; }
.cke_panel_listItem h2 { font-size: 16px; }
.cke_panel_listItem h3 { font-size: 16px; }
.cke_panel_listItem h4 { font-size: 16px; }
.cke_panel_listItem h5 { font-size: 16px; }
.cke_panel_listItem h6 { font-size: 7px; width:38px; display: inline-block; }
.cke_panel_listItem h6:first-letter { font-size: 21px; float: left; line-height: 1; display: inline-block; }
.cke_panel_listItem div.padedbox { font-size: 16px; padding: 0.3em 1em; }
/* CKEDITOR CSS */
.wred .ured .ceckmark .enclose3w, .enclose1b { font-size: 16px; display: inline-block; }
.enclose3w { padding: 5px;
font-family: "HGP創英角ｺﾞｼｯｸUB", "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
text-shadow: 0px 3px 1px white,0px 2px 1px white,1px 2px 1px white,2px 2px 1px white,2px 1px 1px white,2px 0px 1px white,3px 0px 1px white,2px -1px 1px white,2px -2px 1px white,2px -3px 1px white,1px -3px 1px white,0px -3px 1px white,-1px -3px 1px white,-2px -3px 1px white,-3px -3px 1px white,-3px -2px 1px white,-3px -1px 1px white,-3px 0px 1px white,-3px 1px 1px white,-3px 2px 1px white,-2px 2px 1px white,-1px 2px 1px white,0px 0px  5px #333,0px 0px 10px #666;
letter-spacing: 6px;
}
.enclose1b { text-shadow: -1px -1px #666, 1px -1px #666, -1px 1px #666, 1px 1px #666; }
.cke_panel_listItem .enclose1b { color: #fff; margin-bottom: 14px; }
.cke_panel_listItem .enclose3w { margin-bottom: 14px; }
.cke_panel_listItem .ceckmark, .cke_panel_listItem .ured, .cke_panel_listItem .wred, .cke_panel_listItem .enclose3w, .cke_panel_listItem .enclose1b { display: inline-block; }
.img-rounded{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-pie-border-radius:6px;position:relative;behavior:url(http://www.alphanet.jp/js/PIE.htc)}.img-polaroid{padding:4px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.1);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.1);box-shadow:0 1px 3px rgba(0,0,0,0.1);-pie-box-shadow:0 1px 3px rgba(0,0,0,0.1);position:relative;behavior:url(http://www.alphanet.jp/js/PIE.htc)}.img-circle{-webkit-border-radius:500px;-moz-border-radius:500px;border-radius:500px;-pie-border-radius:500px;position:relative;behavior:url(http://www.alphanet.jp/js/PIE.htc)}hr{margin:20px 0;border:0;border-top:1px solid #eee;border-bottom:1px solid #fff}
.cke_show_borders table, .content_body table {
table-layout:fixed;
width: 98%;
overflow:auto;-webkit-overflow-scrolling:touch;overflow-scrolling:touch;
margin: 1em 0;
border-collapse: separate;
border-spacing: 0;
background-color: transparent;
border-top: 1px solid #CCC;
border-left: 1px solid #CCC;
border-radius: 6px 6px 6px 6px!important;
}
.cke_show_borders table th, .content_body table th,
.cke_show_borders table td, .content_body table td {
padding:0.3em 1em;
background:#FFF;
border-bottom:solid 1px #CCC;
border-right:solid 1px #CCC;
}
.cke_show_borders table tr:first-child *:first-child,
.content_body table tr:first-child *:first-child {
border-top-left-radius: 6px!important;
}
.cke_show_borders table tr:first-child *:last-child,
.content_body table tr:first-child *:last-child {
border-top-right-radius: 6px!important;
}
.cke_show_borders table tr:last-child *:first-child,
.content_body table tr:last-child *:first-child {
border-bottom-left-radius: 6px!important;
}
.cke_show_borders table tr:last-child *:last-child,
.content_body table tr:last-child *:last-child {
border-bottom-right-radius: 6px!important;
}
.cke_show_borders table thead tr:first-child th:first-child,
.content_body table thead tr:first-child th:first-child {
border-top-left-radius: 6px!important;
}
.cke_show_borders table thead tr:first-child th:last-child,
.content_body table thead tr:first-child th:last-child {
border-top-right-radius: 6px!important;
}
.cke_show_borders table thead tr:last-child th:first-child,
.content_body table thead tr:last-child th:first-child {
border-bottom-left-radius: 0!important;
}
.cke_show_borders table thead tr:first-child th:last-child,
.content_body table thead tr:first-child th:last-child {
border-bottom-right-radius: 0!important;
}
.cke_show_borders table thead + tbody tr:first-child *:first-child,
.content_body table thead + tbody tr:first-child *:first-child {
border-top-left-radius: 0!important;
}
.cke_show_borders table thead + tbody tr:first-child *:last-child,
.content_body table thead + tbody tr:first-child *:last-child {
border-top-right-radius: 0!important;
}
/*	24 COLUMN : RESPONSIVE GRID SYSTEM
DEVELOPER : DENIS LEBLANC
URL : http://responsive.gs
VERSION : 3.0
LICENSE : GPL & MIT */
/* 	SET ALL ELEMENTS TO BOX-SIZING : BORDER-BOX */
.container { margin: 0 auto; }
.container:after,.row:after, .cel:after, .clr:after, .group:after { content: "" display: table; clear: both; }
.row { padding-bottom: 0; }
.cel {
display: block;float: left; width: 100%; padding: 4px 8px;
border-style: solid;
border-color: #FFF;
-moz-border-top-colors: none;
-moz-border-right-colors: none;
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
border-image: none;
border-width: 1px 0px 0px;
line-height: 18px;
text-align: left;
vertical-align: top;
word-wrap: break-word;
}
#sortable .cf .field,
.cf .sort-enabled { margin-bottom: 0; }
[class^="sp24"],[class*=" sp24"],.cel  { display: block;float: left;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
}
.gutters .cel{margin-left:2%;}
.gutters .cel:first-child{margin-left:0}
.sp24_1{width:4.16666666667%;}
.sp24_2{width:8.33333333333%;}
.sp24_3{width:12.5%}
.sp24_4{width:16.6666666667%;}
.sp24_5{width:20%;}
.sp24_6{width:25%}
.sp24_7{width:29.1666666667%;}
.sp24_8{width:33.3333333333%;}
.sp24_9{width:37.5%}
.sp24_10{width:41.6666666667%;}
.sp24_11{width:45.8333333333%;}
.sp24_12{width:50%;}
.sp24_13{width:54.1666666667%;}
.sp24_14{width:58.3333333333%;}
.sp24_15{width:62.5%;}
.sp24_16{width:66.6666666667%;}
.sp24_17{width:70.8333333333%;}
.sp24_18{width:75%;}
.sp24_19{width:79.1666666667%;}
.sp24_20{width:83.3333333333%;}
.sp24_21{width:87.5%;}
.sp24_22{width:91.6666666667%;}
.sp24_23{width:95.8333333333%;}
.sp24_24{width:100%;}
.gutters .sp24_1{width:2.25%;}
.gutters .sp24_2{width:6.5%;}
.gutters .sp24_3{width:10.75%;}
.gutters .sp24_4{width:15.0%;}
.gutters .sp24_5{width:19.25%;}
.gutters .sp24_6{width:23.5%;}
.gutters .sp24_7{width:27.75%;}
.gutters .sp24_8{width:32.0%;}
.gutters .sp24_9{width:36.25%;}
.gutters .sp24_10{width:40.5%;}
.gutters .sp24_11{width:44.75%;}
.gutters .sp24_12{width:49.0%;}
.gutters .sp24_13{width:53.25%;}
.gutters .sp24_14{width:57.5%;}
.gutters .sp24_15{width:61.75%;}
.gutters .sp24_16{width:66.0%;}
.gutters .sp24_17{width:70.25%;}
.gutters .sp24_18{width:74.5%;}
.gutters .sp24_19{width:78.75%;}
.gutters .sp24_20{width:83.0%;}
.gutters .sp24_21{width:87.25%;}
.gutters .sp24_22{width:91.5%;}
.gutters .sp24_23{width:95.75%;}
.gutters .sp24_24{width:100%;}
.mgL1 { margin-left: 4.16666666667%; }
.mgL2 { margin-left: 8.33333333333%; }
.mgL3 { margin-left:12.5%; }
.mgL4 { margin-left: 16.6666666667%; }
.mgL5 { margin-left: 20.8333333333%; }
.mgL6 { margin-left: 25%; }
.mgL7 { margin-left: 29.1666666667%; }
.mgL8 { margin-left: 33.3333333333%; }
.mgL9 { margin-left: 37.5%; }
.mgL10 { margin-left: 41.6666666667%; }
.mgL11 { margin-left: 45.8333333333%; }
.mgL12 { margin-left: 50%; }
.mgL13 { margin-left: 54.1666666667%; }
.mgL14 { margin-left: 58.3333333333%; }
.mgL15 { margin-left: 62.5%; }
.mgL16 { margin-left: 66.6666666667%; }
.mgL17 { margin-left: 70.8333333333%; }
.mgL18 { margin-left: 75%; }
.mgL19 { margin-left: 79.1666666667%; }
.mgL20 { margin-left: 83.3333333333%; }
.mgL21 { margin-left: 87.5%; }
.mgL22 { margin-left: 91.6666666667%; }
.mgL23 { margin-left: 95.8333333333%; }
.rad5box {
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
border: 1px solid rgba(111,111,111,.2);
box-shadow: 0 1px 0 rgba(255,255,255,.3) inset, -1px 0 0 rgba(255,255,255,.3) inset, 0 1px 0 rgba(255,255,255,.3), -1px 0 0 rgba(255,255,255,.3);
-pie-box-shadow: 0 1px 0 rgba(255,255,255,.3) inset, -1px 0 0 rgba(255,255,255,.3) inset, 0 1px 0 rgba(255,255,255,.3), -1px 0 0 rgba(255,255,255,.3);
margin: 7px 0;
}
.nof { float: none; }
.cf:before,
.cf:after {
width: 100%;
height: 1px;
content:"";
display:table;
}.textfull .text { width:98%; }
.cf:after {
clear:both;
float: none;
}
/* For IE 6/7 (trigger hasLayout) */
.cf {
zoom:1;
}
.hidden { display:none; }
.cke_panel_listItem h1 { font-size: 16px; }
.cke_panel_listItem h2 { font-size: 16px; }
.cke_panel_listItem h3 { font-size: 16px; }
.cke_panel_listItem h4 { font-size: 16px; }
.cke_panel_listItem h5 { font-size: 16px; }
.cke_panel_listItem h6 { font-size: 7px; width:38px; display: inline-block; }
.cke_panel_listItem h6:first-letter { font-size: 21px; float: left; line-height: 1; display: inline-block; }
.cke_panel_listItem div.padedbox { font-size: 16px; padding: 0.3em 1em; }
/* CKEDITOR CSS */
.wred .ured .ceckmark .enclose3w, .enclose1b { font-size: 16px; display: inline-block; }
.enclose3w { padding: 5px;
font-family: "HGP創英角ｺﾞｼｯｸUB", "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
text-shadow: 0px 3px 1px white,0px 2px 1px white,1px 2px 1px white,2px 2px 1px white,2px 1px 1px white,2px 0px 1px white,3px 0px 1px white,2px -1px 1px white,2px -2px 1px white,2px -3px 1px white,1px -3px 1px white,0px -3px 1px white,-1px -3px 1px white,-2px -3px 1px white,-3px -3px 1px white,-3px -2px 1px white,-3px -1px 1px white,-3px 0px 1px white,-3px 1px 1px white,-3px 2px 1px white,-2px 2px 1px white,-1px 2px 1px white,0px 0px  5px #333,0px 0px 10px #666;
letter-spacing: 6px;
}
.enclose1b { text-shadow: -1px -1px #666, 1px -1px #666, -1px 1px #666, 1px 1px #666; }
.cke_panel_listItem .enclose1b { color: #fff; margin-bottom: 14px; }
.cke_panel_listItem .enclose3w { margin-bottom: 14px; }
.cke_panel_listItem .ceckmark, .cke_panel_listItem .ured, .cke_panel_listItem .wred, .cke_panel_listItem .enclose3w, .cke_panel_listItem .enclose1b { display: inline-block; }
.img-rounded{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-pie-border-radius:6px;position:relative;behavior:url(http://www.alphanet.jp/js/PIE.htc)}.img-polaroid{padding:4px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.1);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.1);box-shadow:0 1px 3px rgba(0,0,0,0.1);-pie-box-shadow:0 1px 3px rgba(0,0,0,0.1);position:relative;behavior:url(http://www.alphanet.jp/js/PIE.htc)}.img-circle{-webkit-border-radius:500px;-moz-border-radius:500px;border-radius:500px;-pie-border-radius:500px;position:relative;behavior:url(http://www.alphanet.jp/js/PIE.htc)}hr{margin:20px 0;border:0;border-top:1px solid #eee;border-bottom:1px solid #fff}
.cke_show_borders table, .content_body table {
table-layout:fixed;
width: 98%;
overflow:auto;-webkit-overflow-scrolling:touch;overflow-scrolling:touch;
margin: 1em 0;
border-collapse: separate;
border-spacing: 0;
background-color: transparent;
border-top: 1px solid #CCC;
border-left: 1px solid #CCC;
border-radius: 6px 6px 6px 6px!important;
}
.cke_show_borders table th, .content_body table th,
.cke_show_borders table td, .content_body table td {
padding:0.3em 1em;
background:#FFF;
border-bottom:solid 1px #CCC;
border-right:solid 1px #CCC;
}
.cke_show_borders table tr:first-child *:first-child,
.content_body table tr:first-child *:first-child {
border-top-left-radius: 6px!important;
}
.cke_show_borders table tr:first-child *:last-child,
.content_body table tr:first-child *:last-child {
border-top-right-radius: 6px!important;
}
.cke_show_borders table tr:last-child *:first-child,
.content_body table tr:last-child *:first-child {
border-bottom-left-radius: 6px!important;
}
.cke_show_borders table tr:last-child *:last-child,
.content_body table tr:last-child *:last-child {
border-bottom-right-radius: 6px!important;
}
.cke_show_borders table thead tr:first-child th:first-child,
.content_body table thead tr:first-child th:first-child {
border-top-left-radius: 6px!important;
}
.cke_show_borders table thead tr:first-child th:last-child,
.content_body table thead tr:first-child th:last-child {
border-top-right-radius: 6px!important;
}
.cke_show_borders table thead tr:last-child th:first-child,
.content_body table thead tr:last-child th:first-child {
border-bottom-left-radius: 0!important;
}
.cke_show_borders table thead tr:first-child th:last-child,
.content_body table thead tr:first-child th:last-child {
border-bottom-right-radius: 0!important;
}
.cke_show_borders table thead + tbody tr:first-child *:first-child,
.content_body table thead + tbody tr:first-child *:first-child {
border-top-left-radius: 0!important;
}
.cke_show_borders table thead + tbody tr:first-child *:last-child,
.content_body table thead + tbody tr:first-child *:last-child {
border-top-right-radius: 0!important;
}
/*	24 COLUMN : RESPONSIVE GRID SYSTEM
DEVELOPER : DENIS LEBLANC
URL : http://responsive.gs
VERSION : 3.0
LICENSE : GPL & MIT */
/* 	SET ALL ELEMENTS TO BOX-SIZING : BORDER-BOX */
.container { margin: 0 auto; }
.container:after,.row:after, .cel:after, .clr:after, .group:after { content: "" display: table; clear: both; }
.row { padding-bottom: 0; }
.cel {
display: block;float: left; width: 100%; padding: 4px 8px;
border-style: solid;
border-color: #FFF;
-moz-border-top-colors: none;
-moz-border-right-colors: none;
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
border-image: none;
border-width: 1px 0px 0px;
line-height: 18px;
text-align: left;
vertical-align: top;
word-wrap: break-word;
}
#sortable .cf .field,
.cf .sort-enabled { margin-bottom: 0; }
[class^="sp24"],[class*=" sp24"],.cel  { display: block;float: left;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
}
.gutters .cel{margin-left:2%;}
.gutters .cel:first-child{margin-left:0}
.sp24_1{width:4.16666666667%;}
.sp24_2{width:8.33333333333%;}
.sp24_3{width:12.5%}
.sp24_4{width:16.6666666667%;}
.sp24_5{width:20%;}
.sp24_6{width:25%}
.sp24_7{width:29.1666666667%;}
.sp24_8{width:33.3333333333%;}
.sp24_9{width:37.5%}
.sp24_10{width:41.6666666667%;}
.sp24_11{width:45.8333333333%;}
.sp24_12{width:50%;}
.sp24_13{width:54.1666666667%;}
.sp24_14{width:58.3333333333%;}
.sp24_15{width:62.5%;}
.sp24_16{width:66.6666666667%;}
.sp24_17{width:70.8333333333%;}
.sp24_18{width:75%;}
.sp24_19{width:79.1666666667%;}
.sp24_20{width:83.3333333333%;}
.sp24_21{width:87.5%;}
.sp24_22{width:91.6666666667%;}
.sp24_23{width:95.8333333333%;}
.sp24_24{width:100%;}
.gutters .sp24_1{width:2.25%;}
.gutters .sp24_2{width:6.5%;}
.gutters .sp24_3{width:10.75%;}
.gutters .sp24_4{width:15.0%;}
.gutters .sp24_5{width:19.25%;}
.gutters .sp24_6{width:23.5%;}
.gutters .sp24_7{width:27.75%;}
.gutters .sp24_8{width:32.0%;}
.gutters .sp24_9{width:36.25%;}
.gutters .sp24_10{width:40.5%;}
.gutters .sp24_11{width:44.75%;}
.gutters .sp24_12{width:49.0%;}
.gutters .sp24_13{width:53.25%;}
.gutters .sp24_14{width:57.5%;}
.gutters .sp24_15{width:61.75%;}
.gutters .sp24_16{width:66.0%;}
.gutters .sp24_17{width:70.25%;}
.gutters .sp24_18{width:74.5%;}
.gutters .sp24_19{width:78.75%;}
.gutters .sp24_20{width:83.0%;}
.gutters .sp24_21{width:87.25%;}
.gutters .sp24_22{width:91.5%;}
.gutters .sp24_23{width:95.75%;}
.gutters .sp24_24{width:100%;}
.mgL1 { margin-left: 4.16666666667%; }
.mgL2 { margin-left: 8.33333333333%; }
.mgL3 { margin-left:12.5%; }
.mgL4 { margin-left: 16.6666666667%; }
.mgL5 { margin-left: 20.8333333333%; }
.mgL6 { margin-left: 25%; }
.mgL7 { margin-left: 29.1666666667%; }
.mgL8 { margin-left: 33.3333333333%; }
.mgL9 { margin-left: 37.5%; }
.mgL10 { margin-left: 41.6666666667%; }
.mgL11 { margin-left: 45.8333333333%; }
.mgL12 { margin-left: 50%; }
.mgL13 { margin-left: 54.1666666667%; }
.mgL14 { margin-left: 58.3333333333%; }
.mgL15 { margin-left: 62.5%; }
.mgL16 { margin-left: 66.6666666667%; }
.mgL17 { margin-left: 70.8333333333%; }
.mgL18 { margin-left: 75%; }
.mgL19 { margin-left: 79.1666666667%; }
.mgL20 { margin-left: 83.3333333333%; }
.mgL21 { margin-left: 87.5%; }
.mgL22 { margin-left: 91.6666666667%; }
.mgL23 { margin-left: 95.8333333333%; }
.rad5box {
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
border: 1px solid rgba(111,111,111,.2);
box-shadow: 0 1px 0 rgba(255,255,255,.3) inset, -1px 0 0 rgba(255,255,255,.3) inset, 0 1px 0 rgba(255,255,255,.3), -1px 0 0 rgba(255,255,255,.3);
-pie-box-shadow: 0 1px 0 rgba(255,255,255,.3) inset, -1px 0 0 rgba(255,255,255,.3) inset, 0 1px 0 rgba(255,255,255,.3), -1px 0 0 rgba(255,255,255,.3);
margin: 7px 0;
}
.nof { float: none; }
.cf:before,
.cf:after {
width: 100%;
height: 1px;
content:"";
display:table;
}.textfull .text { width:98%; }
.cf:after {
clear:both;
float: none;
}
/* For IE 6/7 (trigger hasLayout) */
.cf {
zoom:1;
}
.cke_show_borders { font-size: 14px; line-height: 1.8; }
.cke_show_borders img { margin: 0 0.5em 0 0; }
.cke_show_borders hr, .content_body hr { clear:both; }
.cke_panel_listItem h1, .hdlt-ck1 { position: relative; font-size: 1.5em; line-height: 1;
margin: 1em 0; padding: 7px 16px;
border-left: 9px double #777; }
.cke_panel_listItem h1 { margin: 0; }
.cke_panel_listItem h1:after, .hdlt-ck1:after {
content: "";
position: absolute;
bottom: 0px;
left: 0;
height: 0;
width: 100%;
border-bottom: 1px solid #555;
}
.hdlt-ck2 { font-size: 16px; }
.cke_panel_listItem h2, .hdlt-ck2 {
position: relative;
color: #111;
line-height: 1;
margin: 1em 0 0 0;
padding: 14px 5px 10px 1.5em;
}
.cke_panel_listItem h2:before,
.hdlt-ck2:before {
content: "";
position: absolute;
background: #999;
top: 0;
left: 5px;
height: 10px;
width: 10px;
-moz-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
-o-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
}
.cke_panel_listItem h2:after, .hdlt-ck2:after {
content: "";
position: absolute;
background:#777;
top: 15px;
left: 0;
height: 6px;
width: 6px;
-moz-transform: rotate(15deg);
-webkit-transform: rotate(15deg);
-o-transform: rotate(15deg);
-ms-transform: rotate(15deg);
transform: rotate(15deg);
}
.cke_panel_listItem h3, .hdlt-ck3 { border:solid #333 1px; padding: 0.3em 1em; margin: 1em 0; }
.cke_panel_listItem h4, .hdlb-ck1 { background-color: #F3F3F3; padding: 0.5em 1em; margin: 1em 0; text-shadow: 1px 0.5px 0 #fff,-1px 0.5px 0 #fff,1px -0.5px 0 #fff,-1px -0.5px 0 #fff; }
.cke_panel_listItem h5, .hdlb-ck2 {
position:relative;
padding:0.5em 2em;
background:#ffb53c;
color:#fff;
text-shadow:0 0 1px rgba(000,000,000,0.3);
}
.cke_panel_listItem h5:before,
.hdlb-ck2:before {
position: absolute;
top: 0px;
left: 0px;
display: block;
content: "";
border-width: 5px 6px;
border-style: solid;
border-color: rgb(255, 255, 255) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) rgb(255, 255, 255);
}
.cke_panel_listItem h5 { margin-bottom: 21px; }
.hdlt-drcp1 { display: inline-block; font-size: 3em; float: left; line-height: 1; padding: 0; margin-right: 0.2em; }
.wblue, .wred, .dotblue, .dotred, .cureaka, .cureao, .cureore, .curepink, .curegreen, .curekuro,
.shalaka, .shalao, .shalore, .shalpink,.shalgreen, .shalkuro { padding: 0 1em 0.8em; margin-bottom:  0.8em; -moz-background-size:100% 50%;
background-size:100% 50%; display: inline-block; }
.ured { padding: 0 1em 14px;  margin-bottom:3.5px; -moz-background-size:100% 50%; background-size:100% 50%; display: inline-block;  }
.ceckmark { padding-top: 5px; padding-left: 30px; margin-bottom:  3.5px; line-height: 1.8; }
.ceckmark { background: url(http://www.alphanet.jp/image/checkmark.gif) no-repeat left center; }
.ured { background: url(http://www.alphanet.jp/image/ured.gif) no-repeat right bottom; }
.wred { background: url(http://www.alphanet.jp/image/linewred.png) repeat-x right bottom; }
.wblue { background: url(http://www.alphanet.jp/image/linewblue.png) repeat-x right bottom; }
.dotred { background: url(http://www.alphanet.jp/image/linedotred.png) repeat-x right bottom; }
.dotblue { background: url(http://www.alphanet.jp/image/linedotblue.png) repeat-x right bottom; }
.cureaka{ background: url(http://www.alphanet.jp/image/creyonred.png) no-repeat right bottom; }
.cureao{ background: url(http://www.alphanet.jp/image/creyonao.png) no-repeat right bottom; }
.cureore{ background: url(http://www.alphanet.jp/image/creyonorange.png) no-repeat right bottom; }
.curepink{ background: url(http://www.alphanet.jp/image/creyonpink.png) no-repeat right bottom; }
.curegreen{ background: url(http://www.alphanet.jp/image/creyongreen.png) no-repeat right bottom; }
.curekuro{ background: url(http://www.alphanet.jp/image/creyonrkuro.png) no-repeat right bottom; }
.shalaka{ background: url(http://www.alphanet.jp/image/shalineaka.gif) no-repeat right bottom; }
.shalao{ background: url(http://www.alphanet.jp/image/shalineao.gif) no-repeat right bottom; }
.shalore{ background: url(http://www.alphanet.jp/image/shalineorange.gif) no-repeat right bottom; }
.shalpink{ background: url(http://www.alphanet.jp/image/shalinepink.gif) no-repeat right bottom; }
.shalgreen{ background: url(http://www.alphanet.jp/image/shalinegrenn.gif) no-repeat right bottom; }
.shalkuro{ background: url(http://www.alphanet.jp/image/shalinekuro.gif) no-repeat right bottom; }
.cke_panel_listItem h3, .hdlt-ck3, .cke_panel_listItem h4, .hdlb-ck1 {
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
-pie-border-radius: 5px;
position: relative;
behavior: url(http://www.alphanet.jp/js/PIE.htc);
}
.cke_panel_listItem h3, .hdlt-ck3 {
-webkit-box-shadow: 1px 1px 1px #CCC; /* Safari, Chrome用 */
-moz-box-shadow: 1px 1px 1px  #CCC; /* Firefox用 */
box-shadow: 1px 1px 1px #CCC; /* CSS3 */
-pie-box-shadow: 1px 1px 1px #CCC;
position: relative;
behavior: url(http://www.alphanet.jp/js/PIE.htc);
}
/******************** parts css ***********************/
#footercbox { text-align: center; width: 100%; height: 100%; color: #223A70; font-size: 16px; padding-top: 21px; margin-bottom: 84px; }
#aboutus { margin-bottom: 21px; letter-spacing: 0.1em; }
#adress  br { display: none; }
@media screen and (min-width: 0px) and (max-width: 480px) {
#adress  br { display: inline-block; }
#ft_logoSub  br { display: none; text-align: left; }
#ft_logoTitle { text-align: left; }
#aboutus img { display: inline-block; float: left; }
}
#footer_bottom { margin: 0; padding: 20px; width: 100%; text-align: center; }
#copyright { font-size: 11px; padding: 0; }
#copyright, #copyright a, #copyright a:visited { color: #ccc; }
#poweredby { font-size: 11px; padding: 0 10px; font-family: "Monotype Corsiva"; }
#poweredby, #poweredby a, #poweredby a:visited { color: #ccc; }
#wrap_hgroup { width: 100%; margin-bottom: 14px; }
header hgroup { padding: 5px 20px; margin: 0; max-width: 720px; float: left; }
header h1,header h2 { display:inline; margin: 0; padding: 0; font-size: 0.75em; color: #CCC; }
#fontnavi {  margin: 0; min-width: 220px; float: right; }
ul#fontSizer { mini-height: 2.5em; float: right; display: inline-block; margin: 0.25em; clear:both; }
ul#fontSizer li { text-align: center; float: left; padding: 0.5em; line-height: 1;
background-color: #fff; color:#333; text-shadow: #fffff8 1px 1px 0;}
ul#fontSizer li.active { background-color: #C0C6C9; color:#fff; text-shadow: #333 1px 1px 0;}
.font-s { font-size: 80%; }
.font-m { font-size: 100%; }
.font-l { font-size: 130%; }
#font-s, #font-m, #font-l { margin-left: 2px; cursor: pointer; font-weight: normal; border:solid #ccc 1px; background-color: #fff; }
@media screen and (min-width: 0px) and (max-width: 979px) {
header hgroup { width: 90%; padding: 0 5%; margin: 7px 0; float: none; }
#fontnavi { display: none; }
}
#emergencyArea { width: 100%; }
#emergency_title { font-size: 21px;
font-family: "HGP創英角ｺﾞｼｯｸUB", "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅"; background-color: #BF0000;; color: #fff;
padding: 7px; margin-bottom: 14px;line-height: 1.8;
}
#emergency_title i { margin-right: 14px; }
#emergencyArea .content_body { font-size: 16px; }
#topnav { width: 100%; margin: 0; }
#toplogo, #topinfo, #topsubtext{ display: table-cell; margin: 0; vertical-align: bottom; }
#toplogo { width: 28%; }
#topsubtext { width: 40%; text-align: right; font-size: 18px; margin: 0px 14px; }
#topinfo { width: 28%; }
#topinfo p {font-size: 14px;}
#topinfo ul li.tell, ul li.fax {font-size: 21px;}
#topinfo ul li.tell i, ul li.fax i {font-size: 21px;}
#toplogo { margin-bottom: 14px; }
#toplogo a, #toplogo a:visited { color: #51565b; }
#logotext {
margin-left: 14px;
margin-top: 28px;
display: block;
font-size: 18px; font-family : "ヒラギノ丸ゴ Pro W4", "Hiragino maru Gothic Pro", "HG丸ｺﾞｼｯｸM-PRO","Verdana","Osaka",sans-serif; color: #51565b;
text-shadow: -1px 2px 0 rgba(0,0,0,0.1);
clear: both;
}
#logoimg { margin-top: 3.5px; vertical-align: top; display: inline-block; float:left; margin-bottom: 35px; }
#topinfo { text-align: right; }
#topinfo a, #topinfo a:visited { color: #51565b; }
#topinfo i { margin:0 1em; }
@media screen and (min-width: 0px) and (max-width: 320px) {
#logoTitle  { width: 100%; display: block; margin-top: 14px; font-size: 23px; float:none; text-align: center; }
#topnav>.wrap_head { display:block;
max-width:980px;
margin: 0 auto; padding: 0 14px;
text-align: left;
overflow: hidden;
border-left:solid #CCC 1px;
border-right:solid #CCC 1px;
background: #fff;
}
#toplogo, #topinfo, #topsubtext {width: 100%;float:none;  display: inline-block;}
#logoimg { width: 100%; display: inline-block; float:none; text-align: center; }
}
@media screen and (min-width: 321px) and (max-width: 480px) {
#logoTitle  { width: 100%; margin-top: 14px; display: block; font-size: 26px; float:none; text-align: center; }
#topnav>.wrap_head { display:block;
max-width:980px;
text-align: left;
overflow: hidden;
border-left:solid #CCC 1px;
border-right:solid #CCC 1px;
background: #fff;
}
#toplogo, #topinfo, #topsubtext {width: 100%;float:none;  display: inline-block;}
#logoimg { width: 100%; display: inline-block; float:none; text-align: center; }
}
@media screen and (min-width: 481px) and (max-width: 767px) {
#logoTitle  {  font-size: 30px; }
#topnav>.wrap_head { display:block;
max-width:980px;
text-align: left;
overflow: hidden;
border-left:solid #CCC 1px;
border-right:solid #CCC 1px;
background: #fff;
}
#toplogo, #topinfo, #topsubtext {width: 100%;float:none;  display: inline-block;}
}
@media screen and (min-width: 768px) and (max-width: 979px) {
#logoTitle  {  font-size: 32px; }
#topnav>.wrap_head { display:block;
max-width:980px;
margin: 0 auto; padding: 0 14px;
text-align: left;
overflow: hidden;
border-left:solid #CCC 1px;
border-right:solid #CCC 1px;
background: #fff;
}
}
@media screen and (min-width: 980px)  {
#topnav>.wrap_head { display:table; width:980px; }
}
ul#iconnav li, ul#iconnav li a, ul#iconnav li a:visited { color: #FFF }
nav { width: 100%; margin: 0; padding: 0; background: rgba(34,58,112,0.6); margin: 14px 0px; height: 42px; }
ul#iconnav { margin-bottom: 14px; display: inline-block; width: 100%; }
ul#iconnav li { text-align: center; float:left; width: 25%; line-height: 1.1; }
ul#iconnav li a.active, ul#iconnav li a:hover { background: #FFF; color: #074693; }
ul#iconnav li span.line2 i { font-size: 1.3em; margin-top: 0.3em; margin-left: 1em; margin-right: 0; float:left; }
ul#iconnav li span.line2 span.navtext { margin-left: 1em; float:left; }
ul#iconnav li span.navtext { display: inline-block; font-size: 18px; }
ul#iconnav li a { padding-top: 0.8em; padding-bottom: 0.8em; width: 100%; display: inline-block; }
ul#iconnav li span.line2 a { padding-top: 0.5em; padding-bottom: 0.3em; width: 100%; display: inline-block; }
ul#iconnav li span.navtext br { display: inherit; }
#before_link, #curent_link, #next_link { display: inline-block; width: 27%; font-size: 13px; }
.linkicon { display: inline-block; width: 8%; font-size: 13px; padding: 18px 0 0; text-align: center; }
#curent_link { padding: 18px 0 0; }
#next_link { text-align: right; }
.nbnavi { display: inline-block; width: 100%; margin-bottom: 3px; }
#entrynavi a, #entrynavi a:visited { color: #51565b; }
.faq_body { border: solid 1px #ccc; padding: 14px; font-size: 16px; line-height: 1.8; margin-bottom: 14px; }
dl.faqdtdd dt {
border-left: double 6px #C6D9EA;
border-bottom: solid 1px #C6D9EA;
margin-bottom: 10px;
padding: 5px 10px;
line-height: 160%;
color: #000000;
font-weight: nomal;
font-size: 120%;
}
dl.faqdtdd dd { margin: 0 0 20px; padding: 10px 20px;
line-height: 180%;
font-size: 110%;
border: solid 1px #C6D9EA;
height: auto;
}
.atitle {
font-weight: bold;
font-size: 150%;
text-shadow: #ccc 1px 1px 0;
color: red;
}
.qtitle {
font-weight: bold;
font-size: 150%;
text-shadow: #ccc 1px 1px 0;
color:  blue;
height: auto;
}
.sub_title { color: #CC0505; }
/* clearfix */
.clearfix, .clearbefore { width:100%; }
.clearfix:after, .content_body:after, .rightbtn:after { content: ""; display: block; clear: both; }
.clearbefore:before { content: ""; display: block; clear: both; }
