@charset "utf-8";

/*------------------------------------------------
  reset 
----------------------------------------------- */
body,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,form,p,table,th,td,input,textarea,select { margin:0px; padding:0px; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; zoom: 1;}
img { margin:0; padding:0; border:0; }
img { vertical-align : bottom; }
ul,dl{ list-style-type:none; }
input {font-size: 100%;}
textarea {font-size:1em;font-family:"verdana","MS PGothic","Osaka",Arial,sans-serif;}
table { border-collapse: collapse; border-spacing: 0; }
br.clear {clear:both; font:0pt/0pt sans-serif}
cf, .clearfix:after { content:"."; display:block; visibility:hidden; height:0.1px; font-size:0.1em; line-height:0; clear:both; }
cf, .clearfix { display:inline-block; min-height: 1px;}
/* Hides from IE-mac \*/
* html .clearfix {
height: 1px;
/*¥*//*/
height: auto;
overflow: hidden;
/**/
}
* {margin: 0;padding: 0;}

/*-----------------
Font Size

20px : 154%
18px : 139%
16px : 124%
15px : 116%  125%
14px : 108%  117%
13px : 100%  108%
12px :  93%  100%
11px :  85%   92%
------------------*/

/*****Basic Definitions*****/
.r {float:right;}
.l {float:left;}

.center {text-align:center;}
.right {text-align:right;}
.left {text-align:left;}
.hide {display:none;}

img.alignright{float: right; margin-left: 1.2em;}
img.alignleft{float: left; margin-right: 1.2em;}

h1,h2,h3 {clear: both;}

.ss {font-size: 11px;}
.s1	{font-size: 14px;}
.s2	{font-size: 16px;}
.s5	{font-size: 14px;}

.s16	{font-size: 16px;}

.sb	{font-size: 15px; font-weight: bold;}
.s20	{font-size: 20px;}
.b {font-weight: bold;}
	
.ls-05 {letter-spacing: 0.5em;}

/*------------------------------------------------
  margin padding 
----------------------------------------------- */
.mt5 { margin-top:5px; }
.mt10 { margin-top:10px; }
.mt15 { margin-top:15px; }
.mt20 { margin-top:20px; }
.mt30 { margin-top:30px; }
.mt40 { margin-top:40px; }
.mr5 { margin-right:5px; }
.mr10 { margin-right:10px; }
.mr15 { margin-right:15px; }
.mr20 { margin-right:20px; }
.mr30 { margin-right:30px; }
.mb5 { margin-bottom:5px; }
.mb10 { margin-bottom:10px; }
.mb15 { margin-bottom:15px; }
.mb20 { margin-bottom:20px; }
.mb30 { margin-bottom:30px; }
.mb40 { margin-bottom:40px; }
.mb50 { margin-bottom:50px; }
.mb60 { margin-bottom:60px; }
.mb70 { margin-bottom:70px; }
.mb80 { margin-bottom:80px; }
.mb100 { margin-bottom:100px; }

.ml5 { margin-left:5px; }
.ml10 { margin-left:10px; }
.ml15 { margin-left:15px; }
.ml20 { margin-left:20px; }
.ml30 { margin-left:30px; }

.pt5 { padding-top:5px; }
.pt10 { padding-top:10px; }
.pt15 { padding-top:15px; }
.pt20 { padding-top:20px; }
.pt30 { padding-top:30px; }
.pt35 { padding-top:35px; }
.pt40 { padding-top:40px; }
.pt50 { padding-top:50px; }
.pt60 { padding-top:60px; }
.pr5 { padding-right:5px; }
.pr10 { padding-right:10px; }
.pr15 { padding-right:15px; }
.pr20 { padding-right:20px; }
.pr30 { padding-right:30px; }
.pb5 { padding-bottom:5px; }
.pb10 { padding-bottom:10px; }
.pb15 { padding-bottom:15px; }
.pb20 { padding-bottom:20px; }
.pb30 { padding-bottom:30px; }
.pb35 { padding-bottom:35px; }
.pb40 { padding-bottom:40px; }
.pb50 { padding-bottom:50px; }
.pb60 { padding-bottom:60px; }
.pl5 { padding-left:5px; }
.pl10 { padding-left:10px; }
.pl15 { padding-left:15px; }
.pl20 { padding-left:20px; }
.pl30 { padding-left:30px; }
