@charset "shift_jis";
body {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-size:16px; color:#555555; background-color:#FFFFFF;}
img {border:0px; vertical-align:bottom;}
A.penetrate img {opacity:1.0; filter:alpha(opacity=100); -ms-filter:"alpha( opacity=100 )";}
A:hover.penetrate img {opacity:0.5; filter:alpha(opacity=50); -ms-filter:"alpha( opacity=50 )";}
A:active.penetrate img {opacity:1.0; filter:alpha(opacity=100); -ms-filter:"alpha( opacity=100 )";}
#subwaku  {margin:0px 0px 0px 0px;  padding:0px 0px 0px 0px; width:280px;}
#sub-1    {margin:0px 0px 0px 0px;   padding:10px 0px 0px 0px;}
#sub-1 ul {margin:0px 0px 0px 0px;   padding:0px 0px 0px 0px; list-style-type:none;}
#sub-1 li {margin:20px 0px 0px 0px;  padding:0px 0px 0px 0px;}
#sub-2    {margin:20px 0px 0px 0px;  padding:60px 0px 0px 0px; background-image:url(../img/031.jpg); height:178px; background-repeat:no-repeat;}
#sub-2 ul {margin:0px 0px 0px 0px;   padding:0px 0px 0px 0px; list-style-type:none;}
#sub-2 li {margin:10px 0px 0px 15px; padding:0px 0px 0px 0px;}
#sub-3    {margin:0px 0px 0px 0px;   padding:20px 0px 0px 0px;}
#sub-4    {margin:0px 0px 0px 0px; padding:20px 0px 0px 0px; width:280px;}
#sub-4 ul {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; list-style-type:none;}
#sub-4 li {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
A.sub-5-1        {margin:0px 0px 0px 0px; padding:1px 10px 0px 50px; font-size:14px; line-height:1.2; font-weight:bold; display:table-cell; width:280px; height:49px; vertical-align:middle; text-decoration:none; background-image:url(../img/053-1.jpg); COLOR:#000000; background-color:#FFFFFF; opacity:1.0; filter:alpha(opacity=100); -ms-filter:"alpha( opacity=100 )";}
A:hover.sub-5-1  {margin:0px 0px 0px 0px; padding:1px 10px 0px 50px; font-size:14px; line-height:1.2; font-weight:bold; display:table-cell; width:280px; height:49px; vertical-align:middle; text-decoration:none; background-image:url(../img/053-1.jpg); COLOR:#000000; background-color:#FFFFFF; opacity:0.5; filter:alpha(opacity=50);  -ms-filter:"alpha( opacity=50 )"; }
A:active.sub-5-1 {margin:0px 0px 0px 0px; padding:1px 10px 0px 50px; font-size:14px; line-height:1.2; font-weight:bold; display:table-cell; width:280px; height:49px; vertical-align:middle; text-decoration:none; background-image:url(../img/053-1.jpg); COLOR:#000000; background-color:#FFFFFF; opacity:1.0; filter:alpha(opacity=100); -ms-filter:"alpha( opacity=100 )";}
A.sub-5-2        {margin:0px 0px 0px 0px; padding:1px 10px 0px 50px; font-size:14px; line-height:1.2; font-weight:bold; display:table-cell; width:280px; height:49px; vertical-align:middle; text-decoration:none; background-image:url(../img/053-2.jpg); COLOR:#000000; background-color:#FFFFFF; opacity:1.0; filter:alpha(opacity=100); -ms-filter:"alpha( opacity=100 )";}
A:hover.sub-5-2  {margin:0px 0px 0px 0px; padding:1px 10px 0px 50px; font-size:14px; line-height:1.2; font-weight:bold; display:table-cell; width:280px; height:49px; vertical-align:middle; text-decoration:none; background-image:url(../img/053-2.jpg); COLOR:#000000; background-color:#FFFFFF; opacity:0.5; filter:alpha(opacity=50);  -ms-filter:"alpha( opacity=50 )"; }
A:active.sub-5-2 {margin:0px 0px 0px 0px; padding:1px 10px 0px 50px; font-size:14px; line-height:1.2; font-weight:bold; display:table-cell; width:280px; height:49px; vertical-align:middle; text-decoration:none; background-image:url(../img/053-2.jpg); COLOR:#000000; background-color:#FFFFFF; opacity:1.0; filter:alpha(opacity=100); -ms-filter:"alpha( opacity=100 )";}
A.sub-5-3        {margin:0px 0px 0px 0px; padding:1px 10px 0px 50px; font-size:14px; line-height:1.2; font-weight:bold; display:table-cell; width:280px; height:49px; vertical-align:middle; text-decoration:none; background-image:url(../img/053-3.jpg); COLOR:#000000; background-color:#FFFFFF; opacity:1.0; filter:alpha(opacity=100); -ms-filter:"alpha( opacity=100 )";}
A:hover.sub-5-3  {margin:0px 0px 0px 0px; padding:1px 10px 0px 50px; font-size:14px; line-height:1.2; font-weight:bold; display:table-cell; width:280px; height:49px; vertical-align:middle; text-decoration:none; background-image:url(../img/053-3.jpg); COLOR:#000000; background-color:#FFFFFF; opacity:0.5; filter:alpha(opacity=50);  -ms-filter:"alpha( opacity=50 )"; }
A:active.sub-5-3 {margin:0px 0px 0px 0px; padding:1px 10px 0px 50px; font-size:14px; line-height:1.2; font-weight:bold; display:table-cell; width:280px; height:49px; vertical-align:middle; text-decoration:none; background-image:url(../img/053-3.jpg); COLOR:#000000; background-color:#FFFFFF; opacity:1.0; filter:alpha(opacity=100); -ms-filter:"alpha( opacity=100 )";}
A.sub-5-4        {margin:0px 0px 0px 0px; padding:1px 10px 0px 50px; font-size:14px; line-height:1.2; font-weight:bold; display:table-cell; width:280px; height:49px; vertical-align:middle; text-decoration:none; background-image:url(../img/053-4.jpg); COLOR:#000000; background-color:#FFFFFF; opacity:1.0; filter:alpha(opacity=100); -ms-filter:"alpha( opacity=100 )";}
A:hover.sub-5-4  {margin:0px 0px 0px 0px; padding:1px 10px 0px 50px; font-size:14px; line-height:1.2; font-weight:bold; display:table-cell; width:280px; height:49px; vertical-align:middle; text-decoration:none; background-image:url(../img/053-4.jpg); COLOR:#000000; background-color:#FFFFFF; opacity:0.5; filter:alpha(opacity=50);  -ms-filter:"alpha( opacity=50 )"; }
A:active.sub-5-4 {margin:0px 0px 0px 0px; padding:1px 10px 0px 50px; font-size:14px; line-height:1.2; font-weight:bold; display:table-cell; width:280px; height:49px; vertical-align:middle; text-decoration:none; background-image:url(../img/053-4.jpg); COLOR:#000000; background-color:#FFFFFF; opacity:1.0; filter:alpha(opacity=100); -ms-filter:"alpha( opacity=100 )";}
A.sub-5-5        {margin:0px 0px 0px 0px; padding:1px 10px 0px 50px; font-size:14px; line-height:1.2; font-weight:bold; display:table-cell; width:280px; height:49px; vertical-align:middle; text-decoration:none; background-image:url(../img/053-5.jpg); COLOR:#000000; background-color:#FFFFFF; opacity:1.0; filter:alpha(opacity=100); -ms-filter:"alpha( opacity=100 )";}
A:hover.sub-5-5  {margin:0px 0px 0px 0px; padding:1px 10px 0px 50px; font-size:14px; line-height:1.2; font-weight:bold; display:table-cell; width:280px; height:49px; vertical-align:middle; text-decoration:none; background-image:url(../img/053-5.jpg); COLOR:#000000; background-color:#FFFFFF; opacity:0.5; filter:alpha(opacity=50);  -ms-filter:"alpha( opacity=50 )"; }
A:active.sub-5-5 {margin:0px 0px 0px 0px; padding:1px 10px 0px 50px; font-size:14px; line-height:1.2; font-weight:bold; display:table-cell; width:280px; height:49px; vertical-align:middle; text-decoration:none; background-image:url(../img/053-5.jpg); COLOR:#000000; background-color:#FFFFFF; opacity:1.0; filter:alpha(opacity=100); -ms-filter:"alpha( opacity=100 )";}
.box1    {margin:0px 0px 0px 30px; padding:0px 0px 0px 0px; width:250px; float:left; font-size:14px;}
.box1 ol {margin:0px 0px 0px 0px;  padding:0px 0px 0px 0px; list-style-type:none; font-size:14px;}
.box1 li {margin:0px 0px 0px 0px;  padding:5px 0px 5px 0px; border-bottom:1px dotted #666666; color:#666666; font-size:14px;}
.box2    {margin:0px 0px 0px 20px; padding:0px 0px 0px 0px; width:250px; float:left; font-size:14px;}
.box2 ol {margin:0px 0px 0px 0px;  padding:0px 0px 0px 0px; list-style-type:none; font-size:14px;}
.box2 li {margin:0px 0px 0px 0px;  padding:5px 0px 5px 0px; border-bottom:1px dotted #666666; color:#666666; font-size:14px;}
h4 {margin:0px 0px 5px 0px; padding:20px 0px 5px 0px; font-size:14px; border-bottom:1px solid #000000; font-weight:bold;}
A.linkline {text-decoration:none;}
A:hover.linkline {text-decoration:underline;}
A:active.linkline {text-decoration:none;}
