@charset "euc-jp";

/* ======================================== initialilze */
*                      {margin:0;padding:0;}
body                   {font-size:80%;}
h1                     {font-size:110%;}
h2                     {font-size:110%;}
h3                     {font-size:100%;}
img                    {border:0 none;}
a                      {text-decoration:none;}
p                      {margin:0;padding:0;}
ul,ol,dl               {list-style:none;}
table                  {font-size:100%;border-collapse:collapse;}
em                     {font-weight:bold;font-style:normal;}
strong                 {font-weight:bold;font-style:normal;}
textarea               {font-size:100%;}

.clr                   {clear:both;}
div.clr                {height:0;}
div.clr hr             {width:0;height:0;visibility:hidden;}
* html div.clr hr      {display:none;}

/* ======================================== layout */
/*
body                   {font-family:'¥á¥¤¥ê¥ª',Meiryo,'¥Ò¥é¥®¥Î³Ñ¥´ Pro W3','Hiragino Kaku Gothic Pro','MS UI Gothic',sans-serif;}
*/
body                   {color:#123;line-height:150%;background:#36D7D7 url("../img/c/body_bg.jpg") repeat-x;}
a:link                 {color:#039;}
a:visited              {color:#039;}
a:hover                {color:#39c;}
a:active               {color:#f33;}
em                     {color:#06f;}
strong                 {color:#f09;}

/* ------------------- frame */
.w                     {width:95%;min-width:900px;max-width:1580px;margin:0 auto;}
.b                     {overflow:hidden;background:#fff;}
.m                     {float:right;width:100%;}
.c                     {margin:0 0 0 210px;overflow:hidden;}
.c_f                   {margin:10px;}
.c_m                   {float:left;width:100%;}
.c_m_m                 {margin:0 210px 0 0;}
.c_s                   {float:right;width:200px;margin:0 0 0 -210px;padding:5px;background:#8DE8EF url("../img/c/side_bg.png") 0 100% no-repeat;}
.s                     {float:left;width:200px;margin:0 -210px 0 0;padding:50px 5px 0 5px;background:#8DE8EF url("../img/c/side_bg.png") 0 100% no-repeat;}
.f                     {clear:both;padding:10px 0 0 0;overflow:hidden;border-top:2px solid #21A7B1;background:#B6F1F5 url("../img/c/f_bg.png") 0 100% repeat-x;}

/* ------------------- header */
.h                     {overflow:hidden;background:transparent url("../img/c/h_bg.png") no-repeat;}
.logo                  {position:absolute;margin-left:-20px;z-index:3;}
.lead                  {padding:5px 0;text-align:right;color:#fff;background:transparent url("../img/c/h_bg.png") 100% 0 no-repeat;}

/* ------------------- search */
.search                {padding:5px 5px 5px 5px;font-size:10px;border-bottom:1px solid #B6F1F5;background:#EAF9F9 url("../img/c/search_bg.png") 0 100% repeat-x;}
.search form           {padding:0 0 0 20px;background:transparent url("../img/c/search_icon.png") 0 2px no-repeat;vertical-align:middle;}
.search label          {margin:0 10px 0 0;}
.search label span     {margin:0 5px 0 0;}
.search .s_btn         {font-size:10px;margin-right:10px;padding:1px 10px;color:#fff;background:#2F63AD;border:1px solid #fff;cursor:pointer;}
.search .s_lnk         {margin:0 5px 0 0;white-space:nowrap;}
.search .s_lnk a       {color:#fff;}
.search .s_lnk a:hover {color:#f90;}

/* ------------------- footer */
.pagetop               {clear:both;text-align:right;padding:5px;font-size:80%;background:#fff;}
.copy                  {float:left;width:420px;color:#21A7B1;}
.copy img              {float:left;padding:0 10px 10px 10px;}
.fnav                  {float:right;width:450px;padding:0 10px 0 0;text-align:right;}
.fnav li               {display:inline;margin:0 10px 0 0;padding:0 0 0 10px;font-size:10px;border-left:1px solid #9de;}

/* ------------------- navigation */
.gnav                  {background:transparent url("../img/c/gnav_bg_side.png") 100% 0 no-repeat;}
.gnav ul               {height:30px;margin:0 10px 0 50px;overflow:hidden;background:transparent url("../img/c/gnav_bg.png") repeat-x;}
.gnav li               {float:right;display:block;width:100px;font-size:10px;overflow:hidden;}
.gnav li.n7            {width:90px;background:transparent url("../img/c/gnav_blt_cart.png") no-repeat;}
.gnav li.n6            {width:110px;background:transparent url("../img/c/gnav_blt_member.png") no-repeat;}
.gnav li.n5            {background:transparent url("../img/c/gnav_blt_map.png") no-repeat;}
.gnav li.n4            {width:90px;background:transparent url("../img/c/gnav_blt_contact.png") no-repeat;}
.gnav li.n3            {width:85px;background:transparent url("../img/c/gnav_blt_howto.png") no-repeat;}
.gnav li.n2            {width:130px;background:transparent url("../img/c/gnav_blt_law.png") no-repeat;}
.gnav li a             {display:block;padding:5px 0 0 30px;white-space:nowrap;}
.gnav li a:hover       {color:#f06;}

.snv_hd1               {padding:2px 5px 5px 30px;height:15px;border:1px solid #fff;background:transparent url("../img/c/snv_hd1_bg0.png");color:#fff;}
.snv_hd1 a             {display:block;vertical-align:top;color:#fff;}
.snv_hd1 a:hover       {color:#f9c;}
#snv_hd1_1             {background:transparent url("../img/c/snv_hd1_bg1.png");}
#snv_hd1_1 a           {position:absolute;width:190px;z-index:10;background:transparent url("../img/c/1.gif");}
#snv_hd1_1 a:hover     {color:#9f9;}
#snv_hd1_1             {background:transparent url("../img/c/snv_hd1_bg1.png");}
#snv_hd1_2             {background:transparent url("../img/c/snv_hd1_bg2.png");}
#snv_hd1_2 a:hover     {color:#9fc;}
#snv_hd1_3             {background:transparent url("../img/c/snv_hd1_bg3.png");}
#snv_hd1_3 a:hover     {color:#ff0;}
#snv_hd1_4             {background:transparent url("../img/c/snv_hd1_bg4.png");}
#snv_hd1_4 a:hover     {color:#fcf;}
#snv_hd1_7             {background:transparent url("../img/c/snv_hd1_bg7.png");}
#snv_hd1_7 a:hover     {color:#fcf;}

.s_blk,
.snv_blk               {margin:0 0 5px 0;padding:5px;border:1px solid #fff;border-top:0 none;background:#EAF9F9;}
.snv_blk               {background:#EAF9F9 url("../img/c/s_snv_blk_bg.png") 100% 0 repeat-y;}

.snv_hd2               {clear:both;padding:3px 0 3px 25px;line-height:100%;min-height:13px;overflow:hidden;}
.snv_hd2 a             {display:block;line-height:100%;font-weight:bold;}
#snv_hd2_1             {background:transparent url("../img/c/snv_hd2_blt1.png") no-repeat;}
#snv_hd2_1 a           {color:#630;}
#snv_hd2_1 a:hover     {color:#f90;}
#snv_hd2_12            {margin:10px 0 0 0;background:transparent url("../img/c/snv_hd2_blt2.png") no-repeat;}
#snv_hd2_12 a          {color:#036;}
#snv_hd2_12 a:hover    {color:#39c;}
#snv_hd2_13            {margin:10px 0 0 0;background:transparent url("../img/c/snv_hd2_blt3.png") no-repeat;}
#snv_hd2_13 a          {color:#636;}
#snv_hd2_13 a:hover    {color:#c6c;}

.snv_lst               {}
.snv_lst li            {padding:0 0 0 25px;background:url("../img/c/snv_lst_blt0.png") 5px 4px no-repeat;}
.snv_lst li a          {color:#345;display:block;}
.snv_lst li a:hover    {color:#678;}
#snv_lst_1 li          {background:url("../img/c/snv_lst_blt1.png") 5px 4px no-repeat;}
#snv_lst_1 li a        {color:#963;}
#snv_lst_1 li a:hover  {color:#f90;}
#snv_lst_12 li         {background:url("../img/c/snv_lst_blt12.png") 5px 4px no-repeat;}
#snv_lst_12 li a       {color:#369;}
#snv_lst_12 li a:hover {color:#09f;}
#snv_lst_2 li          {background:url("../img/c/snv_lst_blt2.png") 5px 4px no-repeat;}
#snv_lst_2 li a        {color:#063;}
#snv_lst_2 li a:hover  {color:#0c6;}
#snv_lst_3 li          {background:url("../img/c/snv_lst_blt3.png") 5px 4px no-repeat;}
#snv_lst_3 li a        {color:#663;}
#snv_lst_3 li a:hover  {color:#996;}
#snv_lst_4 li          {background:url("../img/c/snv_lst_blt4.png") 5px 4px no-repeat;}
#snv_lst_4 li a        {color:#969;}
#snv_lst_4 li a:hover  {color:#f6c;}
#snv_lst_7 li          {background:url("../img/c/snv_lst_blt12.png") 5px 4px no-repeat;}
#snv_lst_7 li a        {color:#369;}
#snv_lst_7 li a:hover  {color:#09f;}
#s_service             {background:#fff url("../img/c/s_service_bg.png") no-repeat;}

.s_bnr                 {padding:0 0 5px 0;}
.s_bnr li img          {padding-bottom:1px;vertical-align:top;}
.s_bnr li.last img     {padding-bottom:0;}

/* ------------------- page map */
#snv_map_hd            {color:#fff;background:transparent url("../img/c/snv_hd1_bg5.png");}
#snv_map_hd span       {position:absolute;display:block;z-index:10;}
#snv_map               {background:#cee url("../img/c/snv_map_bg.jpg") no-repeat;}
#snv_map li            {padding:0 0 0 15px;background:url("../img/c/snv_map_blt.png") 0 3px no-repeat;}
#snv_map .last         {margin-left:-15px;padding:5px;border:1px dashed #ccc;background:#fff;;}
#snv_map .last li      {padding:0 0 0 20px;background:url("../img/c/snv_lst_blt0.png") 5px 4px no-repeat;}
#snv_map li a:hover    {color:#f06;}
#snv_map li.crt        {background:url("../img/c/snv_lst_blt4.png") 5px 4px no-repeat;}
#snv_map li.crt a      {color:#e05;}
#snv_map li.crt a:hover{color:#f06;}

