@charset "utf-8";

/*
============== index ===================

format
font
link
hack

=========================================
*/


/* =format
---------------------------------------- */
body,div,
dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,form,fieldset,input,textarea,p,blockquote,
th,td {    
	margin:0;   
	padding:0;   
} 

html {
	overflow-y:scroll;
}

table {  
	border-collapse:collapse;   
	border-spacing:0;   
} 

fieldset,img {    
	border:0;   
} 

address,caption,cite,code,dfn,em,strong,th,var {  
	font-style:normal;   
	font-weight:normal;   
} 

ol,ul {  
	list-style:none;   
} 

caption,th {  
	text-align:left;   
} 

h1,h2,h3,h4,h5,h6,p,ul,li {  
	font-size:100%;   
	font-weight:normal;  
	color:#000000; 
} 

q:before,q:after {  
	content:'';   
} 

abbr,acronym { 
	border:0;   
}  

hr {
	display:none;
}

img {
	vertical-align:bottom;
	border:none;
}

caption {
	display:none;
}

legend {
	display:none;
}

label {
	cursor:pointer;
}

/* =flg
---------------------------------------- */
ul.pageTop {
	
}

ul.pageTop li {
	
}

/* =form
---------------------------------------- */
.submit {
	text-align:center;
}

/* =modules
---------------------------------------- */
.none {
	display:none;
}

/* float clear
---------------------------------------- */

.clearLeft  { clear:left; }
.clearRight { clear:right; }
.clearBoth  { clear:both; }


/* float
---------------------------------------- */

.floatLeft  { float:left; }
.floatRight { float:right; }


/* align
---------------------------------------- */

.alignLeft   { text-align: left !important; }
.alignCenter { text-align: center !important; }
.alignRight  { text-align: right !important; }

.textStrong {
	font-weight:bold;
}

/* #10 last list 
---------------------------------------- */

.lastList {
	background: none !important;
	border: none !important;
	margin-right: 0 !important;
}

.smallText { font-size: 87%; }

.textBorderLine {
	text-decoration:underline;
}

.textAttention  {
	color:#990000;
	font-weight:bold;
}

.mT_10 {
	margin-top:-10px;
}

.mT_15 {
	margin-top:-15px;
}

.mT10 {
	margin-top:10px;
}

.mT20 {
	margin-top:20px;
}

.mR5 {
	margin-right:5px
}

.mR10 {
	margin-right:10px
}

.mR15 {
	margin-right:15px
}

.mR20 {
	margin-right:20px
}

.mR30 {
	margin-right:30px
}

.mT30 {
	margin-top:30px;
}

.mB10 {
	margin-bottom:10px;
}

.mB15 {
	margin-bottom:15px;
}

.mB20 {
	margin-bottom:20px;
}

.mB30 {
	margin-bottom:30px;
}

.mB50 {
	margin-bottom:50px;
}

.mB70 {
	margin-bottom:70px;
}

.mT30 {
	margin-top:30px;
}

.mL10 {
	margin-left:10px;
}

.mL15 {
	margin-left:15px;
}

.mL20 {
	margin-left:20px;
}

.mL30 {
	margin-left:30px;
}

.pL10 {
	padding-left:10px;
}

.pL20 {
	padding-left:20px;
}

/* =hack
---------------------------------------- */
div {
	zoom:1;/*for IE 5.5-7*/
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

