﻿@charset "UTF-8";

/*==================================================
          
   base.css
		  
==================================================*/

body,div,h1,h2,h3,h4,h5,h6,
p,blockquote,pre,address,
ul,ol,li,dl,dt,dd,
table,th,td,
form,fieldset,legend {
	margin: 0;
	padding: 0;
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,Arial,'ＭＳ Ｐゴシック','MS PGothic',Helvetica,sans-serif;
}

html {
overflow-x:hidden;
overflow-y:scroll;
} 


/*font-size*/

body {
	font-size: 13px;
	line-height:1.4;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		background: #FFFFFF;
		color:#333333;
}

input,textarea {
font-family:Arial,Helvetica,sans-serif;
}


/*border*/

img,object {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px 0px 0px 0px;
	vertical-align:bottom;
}

/*table*/

table {
	border-collapse: collapse;
	border-spacing: 0;
}

p {
	text-align: justify;
	/*text-justify: distribute;*/
}

ul,
li {
	list-style: none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

a {
	color:#333;
	text-decoration:none;
	cursor: pointer;
} 



a:hover {
	text-decoration:underline;
}


address {
	font-style: normal;
	clear: both;
}


/* clear / clearfix */
.clear { clear: both; }

.clearfix:after{
    content: "";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    overflow: hidden;
    }
 
.clearfix{
    zoom: 1;
    overflow: hidden;
    }

/* layout */
.tx-left { float: left; }
.tx-right { float: right; }

.mb10 { margin-bottom: 10px; }
.mb15 { margin-bottom: 15px; }
.mb20 { margin-bottom: 20px; }
.mb25 { margin-bottom: 25px; }
.mb30 { margin-bottom: 30px; }
.mb35 { margin-bottom: 35px; }
.mb40 { margin-bottom: 40px; }
.mb45 { margin-bottom: 45px; }
.mb50 { margin-bottom: 50px; }
.mb55 { margin-bottom: 55px; }

.txtLeft { text-align:left; }
.txtCenter { text-align:center; }
.txtRight { text-align:right; }

