@charset "utf-8";

/*********************
     共通デザイン
**********************/

.pad-t0 { padding-top:0px !important;}
.pad-t5 { padding-top: 5px;}
.pad-t10 { padding-top: 10px;}
.pad-t20 { padding-top: 20px;}
.pad-t30 { padding-top: 30px;}
.pad-t40 { padding-top: 40px;}
.pad-t50 { padding-top: 50px;}
.pad-t60 { padding-top: 60px;}
.pad-b0  { padding-bottom:0px !important;}
.pad-b5 { padding-bottom: 5px;}
.pad-b10 { padding-bottom: 10px;}
.pad-b20 { padding-bottom: 20px;}
.pad-b30 { padding-bottom: 30px;}
.pad-l0 {	padding-left:0px !important;}
.pad-l5 { padding-left: 5px;}
.pad-l10 { padding-left: 10px;}
.pad-l20 { padding-left: 20px;}
.pad-l30 { padding-left: 30px;}
.pad-l40 { padding-left: 40px;}
.pad-r0 {	padding-right:0px !important;}
.pad-r5 { padding-right: 5px;}
.pad-r10 { padding-right: 10px;}
.pad-r20 { padding-right: 20px;}
.pad-r30 { padding-right: 30px;}

.font-10 { font-size: 10px;}
.font-12 { font-size: 12px;}
.font-14 { font-size: 14px;}
.font-16 { font-size: 16px;}
.font-18 { font-size: 18px;}

.font-small{ font-size: small;}
.font-medium{ font-size: medium;}
.font-large{ font-size: large;}
.font-xlarge{ font-size: x-large;}
.font-xxlarge{ font-size: xx-large;}

/* リストの間隔 */
ul.ulpad-t5 li { padding-top : 5px;}
ul.ulpad-t10 li { padding-top : 10px;}
ul.ulpad-t15 li { padding-top : 15px;}
ul.ulpad-t20 li { padding-top : 20px;}

ul.nonlistmark { list-style:none;}
ul.nonlistmark li { margin-left: -40px;}


/* かどまる対応 */
.kadomaru10{
  border-radius: 10px;
}

/* 画像制御*/
.img-min20{
  min-width: 20%;
}


/* 全体の基本フォント */
body {
    font-family: 'Noto Sans Japanese','游ゴシック', YuGothic, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "Meiryo", "メイリオ", arial, helvetica, sans-serif;
    font-size: 120%;
    color: #4d4d4d;
}

#contentArea{
	position:relative;
	margin: 0 auto;
	overflow:hidden;
	background : linear-gradient(blue, white);
}

#messageArea {
  margin: 20px 40px 20px 20px;
}



#footer{
	position:relative;
	margin: 0 auto;
	overflow:hidden;
	background : linear-gradient(white, pink);
}

/* hr装飾*/
.hr01 {
	border-width: 1px 0 0 0;
	border-style: dotted;
	border-color: #e54f1e;
}