@CHARSET "UTF-8";

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-style:normal;
    font-weight: normal;
	font-size: 100%;
	vertical-align: baseline;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
html{
	font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ ゴシック","MS Gothic","Osaka－等幅",Verdana,Arial,Helvetica,sans-serif;
    overflow-y: scroll;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
input, textarea,{
	margin: 0;
	padding: 0;
}
ol, ul{
    list-style:none;
}
table{
/*     border-collapse: collapse;  */
/*     border-spacing:0; */
}
caption, th{
    text-align: left;
}
a:focus {
	outline:none;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix {
	min-height: 1px;
}
* html .clearfix {
	height: 1px;
}
.both{
	clear:both;
}


/*
======================================================
サイト共通
======================================================
*/
#wrapp {}
#contents {
}

/*
======================================================
ヘッダー
======================================================
*/

/*
======================================================
ナビ
======================================================
*/
/*
===============================================================
	プロパティ
===============================================================
*/
/* -----------------------
	テキスト 位置
*/
.center {text-align: center;}
.left {text-align: left;}
.right {text-align: right;}
/* -----------------------
	テキスト スタイル
*/
.bold {font-weight: bold;}
.normal {font-weight: normal;}
/* -----------------------
	回り込み
*/
.float-l {float: left;}
.float-r {float: right;}
.both {clear: both;}
/* -----------------------
	ブロック
*/
.block {display: block;}
/* -----------------------
	ボーダー
*/
.bbd {border-bottom: 1px dashed #444444;}
/* -----------------------
	レイアウト配置自動
*/
.m-auto-l{margin-left: auto;}
.m-auto-r{margin-right: auto;}
/* -----------------------
	フォントサイズ
*/
.font-size10 {font-size: 10px;}
.font-size11 {font-size: 11px;}
.font-size12 {font-size: 12px;}
.font-size13 {font-size: 13px;}
.font-size14 {font-size: 14px;}
.font-size15 {font-size: 15px;}
.font-size16 {font-size: 16px;}
.font-size17 {font-size: 17px;}
.font-size18 {font-size: 18px;}
.font-size19 {font-size: 19px;}
.font-size20 {font-size: 20px;}
.font-size21 {font-size: 21px;}
.font-size22 {font-size: 22px;}
.font-size23 {font-size: 23px;}
.font-size24 {font-size: 24px;}
.font-size25 {font-size: 25px;}
.font-size26 {font-size: 26px;}
.font-size27 {font-size: 27px;}
.font-size28 {font-size: 28px;}
.font-size29 {font-size: 29px;}
.font-size30 {font-size: 30px;}
.font-size31 {font-size: 31px;}
.font-size32 {font-size: 32px;}
.font-size33 {font-size: 33px;}
.font-size34 {font-size: 34px;}
.font-size35 {font-size: 35px;}
.font-size36 {font-size: 36px;}
.font-size37 {font-size: 37px;}
.font-size38 {font-size: 38px;}
.font-size39 {font-size: 39px;}
.font-size40 {font-size: 40px;}

/* ------------------------
	フォントスタイル
*/
.f-bold {font-weight:bold;}
.f-italic {font-weight:italic;}
.f-normal {font-weight: normal;}

/* ------------------------
	フォントカラー
*/
.f-color-white {color: #ffffff;}
.f-color-blackt {color: #000000;}
.f-color-red {color: #ff0000;}
.f-color-darkviolet {color: #9400d3;}

/* ------------------------
	フォントファミリー
*/
.f-family-ms-goshick {font-family: 'ＭＳ ゴシック';}
.f-family-ms-mintyou {font-family: 'ＭＳ 明朝';}
.f-family-serif {font-family: serif;}
.f-family-Monotype-Corsiva {font-family: 'Monotype Corsiva';}
.f-family-hg-gyousyo {font-family: 'HG行書体';}
.f-family60 {font-family: 'ＭＳ ゴシック';}
/* ------------------------
	外側の余白
*/
.m-top5 {margin-top: 5px;}
.m-top10 {margin-top: 10px;}
.m-top15 {margin-top: 15px;}
.m-top20 {margin-top: 20px;}
.m-top25 {margin-top: 25px;}
.m-top30 {margin-top: 30px;}
.m-top35 {margin-top: 35px;}
.m-top40 {margin-top: 40px;}
.m-top45 {margin-top: 45px;}
.m-top50 {margin-top: 50px;}
.m-top55 {margin-top: 55px;}
.m-top60 {margin-top: 60px;}
.m-top65 {margin-top: 65px;}
.m-top70 {margin-top: 70px;}
.m-top75 {margin-top: 75px;}
.m-top80 {margin-top: 80px;}
.m-top85 {margin-top: 85px;}
.m-top90 {margin-top: 90px;}
.m-top95 {margin-top: 95px;}
.m-top100 {margin-top: 100px;}

.m-left5 {margin-left: 5px;}
.m-left10 {margin-left: 10px;}
.m-left15 {margin-left: 15px;}
.m-left20 {margin-left: 20px;}
.m-left25 {margin-left: 25px;}
.m-left30 {margin-left: 30px;}
.m-left35 {margin-left: 35px;}
.m-left40 {margin-left: 40px;}
.m-left45 {margin-left: 45px;}
.m-left50 {margin-left: 50px;}
.m-left55 {margin-left: 55px;}
.m-left60 {margin-left: 60px;}
.m-left65 {margin-left: 65px;}
.m-left70 {margin-left: 70px;}
.m-left75 {margin-left: 75px;}
.m-left80 {margin-left: 80px;}
.m-left85 {margin-left: 85px;}
.m-left90 {margin-left: 90px;}
.m-left95 {margin-left: 95px;}
.m-left100 {margin-left: 100px;}

.m-right5 {margin-right: 5px;}
.m-right10 {margin-right: 10px;}
.m-right15 {margin-right: 15px;}
.m-right20 {margin-right: 20px;}
.m-right25 {margin-right: 25px;}
.m-right30 {margin-right: 30px;}
.m-right35 {margin-right: 35px;}
.m-right40 {margin-right: 40px;}
.m-right45 {margin-right: 45px;}
.m-right50 {margin-right: 50px;}
.m-right55 {margin-right: 55px;}
.m-right60 {margin-right: 60px;}
.m-right65 {margin-right: 65px;}
.m-right70 {margin-right: 70px;}
.m-right75 {margin-right: 75px;}
.m-right80 {margin-right: 80px;}
.m-right85 {margin-right: 85px;}
.m-right90 {margin-right: 90px;}
.m-right95 {margin-right: 95px;}
.m-right100 {margin-right: 100px;}

.m-bottom5 {margin-bottom: 5px;}
.m-bottom10 {margin-bottom: 10px;}
.m-bottom15 {margin-bottom: 15px;}
.m-bottom20 {margin-bottom: 20px;}
.m-bottom25 {margin-bottom: 25px;}
.m-bottom30 {margin-bottom: 30px;}
.m-bottom35 {margin-bottom: 35px;}
.m-bottom40 {margin-bottom: 40px;}
.m-bottom45 {margin-bottom: 45px;}
.m-bottom50 {margin-bottom: 50px;}
.m-bottom55 {margin-bottom: 55px;}
.m-bottom60 {margin-bottom: 60px;}
.m-bottom65 {margin-bottom: 65px;}
.m-bottom70 {margin-bottom: 70px;}
.m-bottom75 {margin-bottom: 75px;}
.m-bottom80 {margin-bottom: 80px;}
.m-bottom85 {margin-bottom: 85px;}
.m-bottom90 {margin-bottom: 90px;}
.m-bottom95 {margin-bottom: 95px;}
.m-bottom100 {margin-bottom: 100px;}

/* ------------------------
	内側の余白
*/
.p-top5 {padding-top: 5px;}
.p-top10 {padding-top: 10px;}
.p-top15 {padding-top: 15px;}
.p-top20 {padding-top: 20px;}
.p-top25 {padding-top: 25px;}
.p-top30 {padding-top: 30px;}
.p-top35 {padding-top: 35px;}
.p-top40 {padding-top: 40px;}
.p-top45 {padding-top: 45px;}
.p-top50 {padding-top: 50px;}
.p-top55 {padding-top: 55px;}
.p-top60 {padding-top: 60px;}
.p-left5 {padding-top: 5px;}
.p-left10 {padding-left: 10px;}
.p-left15 {padding-left: 15px;}
.p-left20 {padding-left: 20px;}
.p-left25 {padding-left: 25px;}
.p-left30 {padding-left: 30px;}
.p-left35 {padding-left: 35px;}
.p-left40 {padding-left: 40px;}
.p-left45 {padding-left: 45px;}
.p-left50 {padding-left: 50px;}
.p-left55 {padding-left: 55px;}
.p-left60 {padding-left: 60px;}
.p-right5 {padding-right: 5px;}
.p-right10 {padding-right: 10px;}
.p-right15 {padding-right: 15px;}
.p-right20 {padding-right: 20px;}
.p-right25 {padding-right: 25px;}
.p-right30 {padding-right: 30px;}
.p-right35 {padding-right: 35px;}
.p-right40 {padding-right: 40px;}
.p-right45 {padding-right: 45px;}
.p-right50 {padding-right: 50px;}
.p-right55 {padding-right: 55px;}
.p-right60 {padding-right: 60px;}
.p-bottom5 {padding-bottom: 5px;}
.p-bottom10 {padding-bottom: 10px;}
.p-bottom15 {padding-bottom: 15px;}
.p-bottom20 {padding-bottom: 20px;}
.p-bottom25 {padding-bottom: 25px;}
.p-bottom30 {padding-bottom: 30px;}
.p-bottom35 {padding-bottom: 35px;}
.p-bottom40 {padding-bottom: 40px;}
.p-bottom45 {padding-bottom: 45px;}
.p-bottom50 {padding-bottom: 50px;}
.p-bottom55 {padding-bottom: 55px;}
.p-bottom60 {padding-bottom: 60px;}

.width10 {width: 10px;}
.width20 {width: 20px;}
.width30 {width: 30px;}
.width40 {width: 40px;}
.width50 {width: 50px;}
.width60 {width: 60px;}
.width70 {width: 70px;}
.width80 {width: 80px;}
.width90 {width: 90px;}
.width100 {width: 100px;}
.width110 {width: 110px;}
.width120 {width: 120px;}
.width130 {width: 130px;}
.width140 {width: 140px;}
.width150 {width: 150px;}
.width160 {width: 160px;}
.width170 {width: 170px;}
.width180 {width: 180px;}
.width190 {width: 190px;}
.width195 {width: 195px;}
.width200 {width: 200px;}
.width210 {width: 210px;}
.width220 {width: 220px;}
.width230 {width: 230px;}
.width240 {width: 240px;}
.width250 {width: 250px;}
.width260 {width: 260px;}
.width270 {width: 270px;}
.width280 {width: 280px;}
.width290 {width: 290px;}
.width300 {width: 300px;}
.width350 {width: 350px;}
.width400 {width: 400px;}
.width450 {width: 450px;}
.width500 {width: 500px;}
.width550 {width: 550px;}
.width600 {width: 600px;}
.width650 {width: 650px;}
.width700 {width: 700px;}
.width750 {width: 750px;}
.width800 {width: 800px;}
.width850 {width: 850px;}
.width900 {width: 900px;}
.width950 {width: 950px;}
.width1000 {width: 1000px;}

.height10 {height: 10px;}
.height20 {height: 20px;}
.height30 {height: 30px;}
.height40 {height: 40px;}
.height50 {height: 50px;}
.height60 {height: 60px;}
.height70 {height: 70px;}
.height80 {height: 80px;}
.height90 {height: 90px;}
.height100 {height: 100px;}
.height150 {height: 150px;}
.height200 {height: 200px;}
.height250 {height: 250px;}
.height300 {height: 300px;}
.height350 {height: 350px;}
.height400 {height: 400px;}
.height450 {height: 450px;}
.height500 {height: 500px;}
.height550 {height: 550px;}
.height600 {height: 600px;}
.height650 {height: 650px;}
.height700 {height: 700px;}
.height750 {height: 750px;}
.height800 {height: 800px;}
.height850 {height: 850px;}
.height900 {height: 900px;}
.height950 {height: 950px;}
.height1000 {height: 1000px;}

