@charset "utf-8";

.how {width: 820px;
      margin: 0 0 0 14px;
      padding: 0;
      *margin-right: -9px;}

div.how, x:-moz-any-link {margin-left: 15px; }

h2.shopguide {font-size: 100%;
	      color: #000000;
	      text-align: left;
              margin: 10px 0 30px 0; 
	      padding: 0;}

h3.title {font-size: 110%;
          font-weight: bold;
	  color: #000000;
	  text-align: left;
          margin: 10px 0; 
	  padding: 7px 0 5px 0;
	  background-color: #DCDCDC;
          background-repeat: repeat-x;
	  clear: both;}

h3.title a:hover {color: #000000;
                  text-decoration: none;}
	 
h4 {font-size: 100%; 
    font-weight: bold; 
    text-align: left;
    color: #000000;
    paddig: 0; 
    margin:15px 0; }

h4.faq {font-size: 100%; 
        font-weight: bold; 
        text-align: left;
        color: #FF0000;
        paddig: 0; 
        margin:15px 0; }

p.subtit {margin: 15px 0 0 0;
          text-align: left; 
	  font-weight: bold;
	  font-size: 100%;
          color: #000000;
          line-height: 150%;}

p.last {margin: 10px 0 30px 0;
        text-align: left; 
        font-size: 100%;
        color: #696969;
        line-height: 150%;}

		  
span.info {padding: 0; 
           margin: 0 0 0 15px;
           background-color: #DCDCDC;}

ul.guide {width: 830px;
          height: 150px;
	  text-align: left;
          font-size: 100%;
          margin: 0;
	  padding: 0;}
	  
ul.guide, x:-moz-any-link {margin-bottom: 30px; }
	  

ul.guide li {width: 410px;
             float: left;
	     line-height: 180%;
	     margin: 0;
	     padding: 0;
	     list-style-type: none;}

table.type01 {width:60%; 
              margin: 10 0 30px 0;}

table.type01 th {padding:5px; 
                 border-style: none; 
		 text-align: center;
		 font-weight:bold;
	         color: #000000;
		 white-space: nowrap; 
		 background-color: #EFEFEF;}
		 
table.type01 td {padding:5px; 
                 border-style: none; 
		 text-align: left;}

.sea {width: 820px;
      margin: 0 0 0 14px;
      padding: 0;
      *margin-right: 0;}

div.sea, x:-moz-any-link {margin-left: 15px;}

h2.oversea {font-size: 170%;
	   color: #000000;
	   text-align: left;
           margin: 10px 0; 
           padding: 7px 0 5px 0;
           background-color: #7FFFD4;
           background-repeat: repeat-x;}

h3.s123 {font-size: 110%;
         font-weight: bold;
	 color: #FF1493;
	 text-align: left;
         margin: 8px 0; 
	 padding: 7px 0 5px 0;
	 background-color: #FFC0CB;
         background-repeat: repeat-x;}

h3.c123 {font-size: 110%;
         font-weight: bold;
	 color: #FF4500;
	 text-align: left;
         margin: 8px 0 10px 0; 
	 padding: 6px 0 5px 0;
	 background-color: #FFFF00;
         background-repeat: repeat-x;}

h4 {font-size: 100%; 
    font-weight: bold; 
    text-align: left;
    color: #000000;
    paddig: 0; 
    margin: 15px 0;}

h4.faq {font-size: 100%; 
        font-weight: bold; 
        text-align: left;
        color: #FF0000;
        paddig: 0; 
        margin: 15px 0;}

p.step {margin: 10px 0 10px 0;
        text-align: left; 
        font-weight: normal;
        font-size: 120%;
        color: #333333;
        line-height: 150%;}

p.step2 {margin: 10px 0 10px 0;
        text-align: left; 
        font-weight: normal;
        font-size: 120%;
        color: #333333;
        line-height: 150%;}

p.step3 {color: #FF1493; 
         font-size: 130%; 
         font-weight: bold;
         text-align: center;}

p.stepr {margin: 10px 0 10px 0;
        text-align: left; 
        font-weight: normal;
        font-size: 120%;
        color: #FF0000;
        line-height: 150%;}

span.over {padding: 0; 
           margin: 0 0 0 5px;}

ul.next {text-align: right;
         font-size: 100%;
         margin: 25px 0 0 0; 
         padding: 0;}
	      
ul.next li {list-style-type: none;
            display: inline;}

ul.next li a {border-right:solid 1px #333333;
              padding: 3px 8px;}

ul.next li.back a {border-style: none;}

table.type02 {border: 1px #000000 solid;
            border-collapse: collapse;
            border-spacing: 0;
            color: #333333;
            font-size: 100%;}

table.type02 th {padding: 5px 15px;
               border: #000000 solid;
               border-width: 0 0 1px 1px;
               background: #F5F5F5;
               font-weight: bold;
               text-align: center;}

table.type02 td {padding: 5px 20px;
               border: 1px #000000 solid;
               border-width: 0 0 1px 1px;
               text-align: center;
               font-size: 120%;}

table.type02 td.card {font-size: 100%;}

ul.guide02 {width: 830px;
          height: 80px;
	  text-align: left;
          font-size: 100%;
          margin: 0;
	  padding: 0;}
	  
ul.guide02, x:-moz-any-link {margin-bottom: 30px; }
	  

ul.guide02 li {width: 410px;
             float: left;
	     line-height: 180%;
	     margin: 0;
	     padding: 0;
	     list-style-type: none;}

p.subtit a:hover {color: #000000;
                  text-decoration: none;}

