@charset "utf-8";
/* CSS Document */

*{
margin:0;
padding:0;
}


h1,h2,h3,h4,h5{
font-size:100%;
font-weight:normal;
margin:0;
}

img{border:0;}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,
pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{
    margin:0;padding:0;
}

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

table th{
	font-weight:normal;
	background-color:#eee;
	padding:5px;
	border:#FFF 1px solid;
}
table td{
	font-weight:normal;
	padding:5px;
	border:#eee 1px solid;
}


p{
margin-bottom:20px;
text-align:left;
}


ol,ul{list-style:none;}

input,
select,
textarea{
font-size:1em;
}

.fl_r{float:right;margin-left:10px;}
.fl_l{float:left;margin-right:10px;}

.aligncenter{text-align:center;}
.alignright{text-align:right;}
.alignleft{text-align:left}

.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.ml5{margin-left:5px;}
.ml10{margin-left:10px;}
.ml15{margin-left:15px;}
.ml30{margin-left:30px;}
.mr5{margin-right:5px;}
.mr10{margin-right:10px;}
.mr15{margin-right:15px;}
.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}



br.clr{
clear:both;
}

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

.clearfix {
display: inline-block;
min-height: 1%;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}


/*文字の設定
-----------------------------------------------------------------------------*/

body{
font:16px/1.8 Verdana,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',osaka,'メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
*font-size:small;
*font:x-small;
color:#000;
text-align:left;
}

/* IE6 and IE7 Hack */
* html body {font-family: 'ＭＳ Ｐゴシック',sans-serif;}
*:first-child+html body {font-family: 'メイリオ','ＭＳ Ｐゴシック',sans-serif;}

.bigger{font-size:18px;}
.smaller{font-size:14px; line-height:1.4;}

.fnt12{font-size:1.2em;}
.fnt14{font-size:1.4em;}
.fnt15{font-size:1.5em;}
.fnt16{font-size:1.6em;}
.fnt18{font-size:1.8em;}

.red{color:#cc0000;}
.blue{color:#005899;}
.green{color:#003333;}
.orange{color:#ff6600;}
.black{color:#333333;}
.brown{color:#996600;}


a:link{color:#0f86ab;text-decoration:underline;}
a:visited{color:#0f86ab;text-decoration:underline;}
a:hover{color:#000080;text-decoration:underline;}
a:active{color:#000080;text-decoration:underline;}

.u{text-decoration:underline;}
