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


/* ブラウザスタイル初期化用ＣＳＳ */

html {   
}

body{
	margin: 0px;
	padding: 0px;
	font-family: "ＭＳ Ｐゴシック", "MS PGothic", "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, sans-serif;
	font-size: 88%;
	text-align: left;
	line-height: 150%;
}
form,fieldset{
    margin: 0px;
    padding: 0px;
}
fieldset{
    border: none;
}
h1,h2,h3,h4,h5,h6,p,pre,blockquote,ul,ol,li,dl,dt,dd{
    margin: 0px;
    padding: 0px;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
}

li,dt,dd{
    list-style-type: none;
}
input {
    font-size: 12px;
}
img {
	border: 0;
	border: none;
	margin: 4px;
	padding: 0px;
}

hr{
    height:0px;
    margin:7px 0;
    border:none;
    border-top:1px solid #000;
    display: none;
}

/* -----------------------------------------------------------
調整
----------------------------------------------------------- */

.fleft { float:left}
.fright { float:right}

.mt5 { margin-top:5px;}
.mt10 { margin-top:10px;}
.mt15 { margin-top:15px;}
.mt20 { margin-top:20px;}
.mt25 { margin-top:25px;}
.mt30 { margin-top:30px;}
.mt35 { margin-top:35px;}
.mt40 { margin-top:40px;}

.mr5 { margin-right:5px;}
.mr10 { margin-right:10px;}
.mr15 { margin-right:15px;}
.mr20 { margin-right:20px;}
.mr25 { margin-right:25px;}
.mr30 { margin-right:30px;}
.mr35 { margin-right:35px;}
.mr40 { margin-right:40px;}

.mb5 { margin-bottom:5px;}
.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;}

.ml5 { margin-left:5px;}
.ml10 { margin-left:10px;}
.ml15 { margin-left:15px;}
.ml20 { margin-left:20px;}
.ml25 { margin-left:25px;}
.ml30 { margin-left:30px;}
.ml35 { margin-left:35px;}
.ml40 { margin-left:40px;}
