	body {
		background: whitesmoke;
		font-family : 'ＭＳ Ｐゴシック','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3',Arial,sans-serif,monospace ;
		margin: 0;
		padding: 0;
		color: dimgray;
		letter-spacing: 0.1em;
		line-height: 160%;
		font-size: 14px;
	}
	.foot01 {
		clear: both;
		width: 600px;
		height: 30px;
		margin: 10px auto 0;
	}
	br {
		border: none;
		padding: 0;
		margin: 0;
	}
	img {
		border: none;
	}
	#content {
		background-color: white;
		width: 600px;
		margin: 0 auto;
		padding-bottom: 10px;
	}
	.storycontent {
		float: right;
		display: inline;
		background-color: whitesmoke;
		width: 600px;
		margin: 10px 10px 10px 10px;
		padding: 10px;
	}
	.storycontent2 {
		background-color: whitesmoke;
		width: 600px;
		margin: 10px 10px 10px 10px;
		padding: 10px;
	}




/* --------------------------------------- 
 *　　　　　　レイアウト　　css
 * --------------------------------------- */


	.messagebox {
		position : relative;
	}
	.messagebox01 {
		position : relative;
		padding-top : 30px;
	}
	.messageform {
		position : absolute;
		top : -25px;
		left : 15px;
		width : 250px;
		height : 10px;
		border-style : solid;
		border-color : red;
		border-width : 2px;
		text-align : center;
		padding : 2px;
	}
	.messageform01 {
		position : absolute;
		top : 1px;
		left : 25px;
		width : 250px;
		height : 10px;
		background-color : white;
		border-style : solid;
		border-color : red;
		border-width : 2px;
		text-align : center;
		padding : 2px;
	}
	.messageform111 {
		position : absolute;
		top : 0px;
		left : 0px;
		width : 125px;
		height : 23px;
		border-style : solid;
		border-color : green;
		border-width : 2px;
		background-color : lightgreen;
		padding : 2px;
	}
	.messageform112 {
		position : absolute;
		top : 0px;
		left : 0px;
		width : 125px;
		height : 52px;
		border-style : solid;
		border-color : green;
		border-width : 2px;
		background-color : lightgreen;
		padding : 2px;
	}
	.messageform113 {
		position : absolute;
		top : 0px;
		left : 0px;
		width : 125px;
		height : 82px;
		border-style : solid;
		border-color : green;
		border-width : 2px;
		background-color : lightgreen;
		padding : 2px;
	}
	.messageform114 {
		position : absolute;
		top : 0px;
		left : 0px;
		width : 125px;
		height : 112px;
		border-style : solid;
		border-color : green;
		border-width : 2px;
		background-color : lightgreen;
		padding : 2px;
	}
	.messageform115 {
		position : absolute;
		top : 0px;
		left : 0px;
		width : 125px;
		height : 142px;
		border-style : solid;
		border-color : green;
		border-width : 2px;
		background-color : lightgreen;
		padding : 2px;
	}
	.messageform116 {
		position : absolute;
		top : 0px;
		left : 0px;
		width : 125px;
		height : 172px;
		border-style : solid;
		border-color : green;
		border-width : 2px;
		background-color : lightgreen;
		padding : 2px;
	}
	.messageform117 {
		position : absolute;
		top : 0px;
		left : 0px;
		width : 125px;
		height : 202px;
		border-style : solid;
		border-color : green;
		border-width : 2px;
		background-color : lightgreen;
		padding : 2px;
	}
	.messageform118 {
		position : absolute;
		top : 0px;
		left : 0px;
		width : 125px;
		height : 232px;
		border-style : solid;
		border-color : green;
		border-width : 2px;
		background-color : lightgreen;
		padding : 2px;
	}
	.messageform119 {
		position : absolute;
		top : 0px;
		left : 0px;
		width : 125px;
		height : 262px;
		border-style : solid;
		border-color : green;
		border-width : 2px;
		background-color : lightgreen;
		padding : 2px;
	}
	.messageform1110 {
		position : absolute;
		top : 0px;
		left : 0px;
		width : 125px;
		height : 292px;
		border-style : solid;
		border-color : green;
		border-width : 2px;
		background-color : lightgreen;
		padding : 2px;
	}
	.messageform1111 {
		position : absolute;
		top : 0px;
		left : 0px;
		width : 125px;
		height : 322px;
		border-style : solid;
		border-color : green;
		border-width : 2px;
		background-color : lightgreen;
		padding : 2px;
	}
	.messageform1112 {
		position : absolute;
		top : 0px;
		left : 0px;
		width : 125px;
		height : 352px;
		border-style : solid;
		border-color : green;
		border-width : 2px;
		background-color : lightgreen;
		padding : 2px;
	}
	.messageform1113 {
		position : absolute;
		top : 0px;
		left : 0px;
		width : 125px;
		height : 382px;
		border-style : solid;
		border-color : green;
		border-width : 2px;
		background-color : lightgreen;
		padding : 2px;
	}
	.messageform1114 {
		position : absolute;
		top : 0px;
		left : 0px;
		width : 125px;
		height : 412px;
		border-style : solid;
		border-color : green;
		border-width : 2px;
		background-color : lightgreen;
		padding : 2px;
	}
	.messageform1115 {
		position : absolute;
		top : 0px;
		left : 0px;
		width : 125px;
		height : 442px;
		border-style : solid;
		border-color : green;
		border-width : 2px;
		background-color : lightgreen;
		padding : 2px;
	}
	.messageform211 {
		position : absolute;
		top : 0px;
		left : 0px;
		width : 62px;
		height : 23px;
		border-style : solid;
		border-color : green;
		border-width : 2px;
		background-color : lightgreen;
		padding : 2px;
	}
	.messageform212 {
		position : absolute;
		top : 0px;
		left : 0px;
		width : 62px;
		height : 52px;
		border-style : solid;
		border-color : green;
		border-width : 2px;
		background-color : lightgreen;
		padding : 2px;
	}
	.messageform213 {
		position : absolute;
		top : 0px;
		left : 0px;
		width : 62px;
		height : 82px;
		border-style : solid;
		border-color : green;
		border-width : 2px;
		background-color : lightgreen;
		padding : 2px;
	}
	.messageform214 {
		position : absolute;
		top : 0px;
		left : 0px;
		width : 62px;
		height : 112px;
		border-style : solid;
		border-color : green;
		border-width : 2px;
		background-color : lightgreen;
		padding : 2px;
	}
	.messageform215 {
		position : absolute;
		top : 0px;
		left : 0px;
		width : 62px;
		height : 142px;
		border-style : solid;
		border-color : green;
		border-width : 2px;
		background-color : lightgreen;
		padding : 2px;
	}
	.messageform216 {
		position : absolute;
		top : 0px;
		left : 0px;
		width : 62px;
		height : 172px;
		border-style : solid;
		border-color : green;
		border-width : 2px;
		background-color : lightgreen;
		padding : 2px;
	}
	.messageform217 {
		position : absolute;
		top : 0px;
		left : 0px;
		width : 62px;
		height : 202px;
		border-style : solid;
		border-color : green;
		border-width : 2px;
		background-color : lightgreen;
		padding : 2px;
	}
	.messageform218 {
		position : absolute;
		top : 0px;
		left : 0px;
		width : 62px;
		height : 232px;
		border-style : solid;
		border-color : green;
		border-width : 2px;
		background-color : lightgreen;
		padding : 2px;
	}
	.messageform219 {
		position : absolute;
		top : 0px;
		left : 0px;
		width : 62px;
		height : 262px;
		border-style : solid;
		border-color : green;
		border-width : 2px;
		background-color : lightgreen;
		padding : 2px;
	}
	.messageform2110 {
		position : absolute;
		top : 0px;
		left : 0px;
		width : 62px;
		height : 292px;
		border-style : solid;
		border-color : green;
		border-width : 2px;
		background-color : lightgreen;
		padding : 2px;
	}
	.messageform2111 {
		position : absolute;
		top : 0px;
		left : 0px;
		width : 62px;
		height : 322px;
		border-style : solid;
		border-color : green;
		border-width : 2px;
		background-color : lightgreen;
		padding : 2px;
	}
	.messageform2112 {
		position : absolute;
		top : 0px;
		left : 0px;
		width : 62px;
		height : 352px;
		border-style : solid;
		border-color : green;
		border-width : 2px;
		background-color : lightgreen;
		padding : 2px;
	}
	.messageform2113 {
		position : absolute;
		top : 0px;
		left : 0px;
		width : 62px;
		height : 382px;
		border-style : solid;
		border-color : green;
		border-width : 2px;
		background-color : lightgreen;
		padding : 2px;
	}
	.messageform2114 {
		position : absolute;
		top : 0px;
		left : 0px;
		width : 62px;
		height : 412px;
		border-style : solid;
		border-color : green;
		border-width : 2px;
		background-color : lightgreen;
		padding : 2px;
	}
	.messageform2115 {
		position : absolute;
		top : 0px;
		left : 0px;
		width : 62px;
		height : 442px;
		border-style : solid;
		border-color : green;
		border-width : 2px;
		background-color : lightgreen;
		padding : 2px;
	}
	.messageform221 {
		position : absolute;
		top : 0px;
		left : 64px;
		width : 62px;
		height : 23px;
		border-style : solid;
		border-color : green;
		border-width : 2px;
		background-color : lightgreen;
		padding : 2px;
	}
	.messageform222 {
		position : absolute;
		top : 0px;
		left : 64px;
		width : 62px;
		height : 52px;
		border-style : solid;
		border-color : green;
		border-width : 2px;
		background-color : lightgreen;
		padding : 2px;
	}
	.messageform223 {
		position : absolute;
		top : 0px;
		left : 64px;
		width : 62px;
		height : 82px;
		border-style : solid;
		border-color : green;
		border-width : 2px;
		background-color : lightgreen;
		padding : 2px;
	}
	.messageform224 {
		position : absolute;
		top : 0px;
		left : 64px;
		width : 62px;
		height : 112px;
		border-style : solid;
		border-color : green;
		border-width : 2px;
		background-color : lightgreen;
		padding : 2px;
	}
	.messageform225 {
		position : absolute;
		top : 0px;
		left : 64px;
		width : 62px;
		height : 142px;
		border-style : solid;
		border-color : green;
		border-width : 2px;
		background-color : lightgreen;
		padding : 2px;
	}
	.messageform226 {
		position : absolute;
		top : 0px;
		left : 64px;
		width : 62px;
		height : 172px;
		border-style : solid;
		border-color : green;
		border-width : 2px;
		background-color : lightgreen;
		padding : 2px;
	}
	.messageform227 {
		position : absolute;
		top : 0px;
		left : 64px;
		width : 62px;
		height : 202px;
		border-style : solid;
		border-color : green;
		border-width : 2px;
		background-color : lightgreen;
		padding : 2px;
	}
	.messageform228 {
		position : absolute;
		top : 0px;
		left : 64px;
		width : 62px;
		height : 232px;
		border-style : solid;
		border-color : green;
		border-width : 2px;
		background-color : lightgreen;
		padding : 2px;
	}
	.messageform229 {
		position : absolute;
		top : 0px;
		left : 64px;
		width : 62px;
		height : 262px;
		border-style : solid;
		border-color : green;
		border-width : 2px;
		background-color : lightgreen;
		padding : 2px;
	}
	.messageform2210 {
		position : absolute;
		top : 0px;
		left : 64px;
		width : 62px;
		height : 292px;
		border-style : solid;
		border-color : green;
		border-width : 2px;
		background-color : lightgreen;
		padding : 2px;
	}
	.messageform2211 {
		position : absolute;
		top : 0px;
		left : 64px;
		width : 62px;
		height : 322px;
		border-style : solid;
		border-color : green;
		border-width : 2px;
		background-color : lightgreen;
		padding : 2px;
	}
	.messageform2212 {
		position : absolute;
		top : 0px;
		left : 64px;
		width : 62px;
		height : 352px;
		border-style : solid;
		border-color : green;
		border-width : 2px;
		background-color : lightgreen;
		padding : 2px;
	}
	.messageform2213 {
		position : absolute;
		top : 0px;
		left : 64px;
		width : 62px;
		height : 382px;
		border-style : solid;
		border-color : green;
		border-width : 2px;
		background-color : lightgreen;
		padding : 2px;
	}
	.messageform2214 {
		position : absolute;
		top : 0px;
		left : 64px;
		width : 62px;
		height : 412px;
		border-style : solid;
		border-color : green;
		border-width : 2px;
		background-color : lightgreen;
		padding : 2px;
	}
	.messageform2215 {
		position : absolute;
		top : 0px;
		left : 64px;
		width : 62px;
		height : 442px;
		border-style : solid;
		border-color : green;
		border-width : 2px;
		background-color : lightgreen;
		padding : 2px;
	}



/* --------------------------------------- 
 *　　　　　　　 リンク用　　css
 * --------------------------------------- */

	a,a:visited {
		color: dimgray;
		text-decoration: none;
		font-size: 12px;
	}
	a:hover,a:active {
		text-decoration: underline;
	}
	a.foot01_link {
		color : dimgray;
		font-size : 12px;
		font-family : "ＭＳ ゴシック","ＭＳ Ｐゴシック",sans-serif;
		font-weight : 500;
		letter-spacing : 0px;
		line-height : 1;
	}
	a.top01_link {
		color : dimgray;
		font-size : 15px;
		font-family : "ＭＳ ゴシック","ＭＳ Ｐゴシック",sans-serif;
		font-weight : 500;
		letter-spacing : 0px;
		line-height : 1;
	}
	a.admin:hover {
		position : relative;
		top : 1px;
		left : 1px;
	}
	a.trycollapp,a.trycollapp:visited {
		color: blue;
		text-decoration: none;
		font-size: 16px;
	}
	a.trycollapp:hover,a.trycollapp:active {
		text-decoration: underline;
	}
	a.trycolltime,a.trycolltime:visited {
		color: skyblue;
		text-decoration: none;
		font-size: 12px;
	}
	a.trycolltime:hover,a.trycolltime:active {
		text-decoration: underline;
	}
	a.information01_link {
		color : blue;
		font-size : 16px;
		font-family : "ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
		font-weight : 900;
		letter-spacing : 0px;
		line-height : 1;
	}
	a.information02_link {
		color : red;
		font-size : 16px;
		font-family : "ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
		font-weight : 900;
		letter-spacing : 0px;
		line-height : 1;
	}
   a.toppage01_link {
       color : royalblue;
       font-size : 14px;
       font-family : "ＭＳ ゴシック","ＭＳ Ｐゴシック",sans-serif;
       font-weight : 500;
       letter-spacing : 0px;
       line-height : 1.2;
      }
	a.a_under {
		 font-size : 14px;
		text-decoration: underline;
	}




/* --------------------------------------- 
 *　　　　　　　 FONT用　　css
 * --------------------------------------- */


	.font01 {
		color : dimgray;
		font-size : 12px;
		font-family : "ＭＳ ゴシック","ＭＳ Ｐゴシック",sans-serif;
		font-weight : 500;
		letter-spacing : 0px;
		line-height : 1.3;
	}
	.font02 {
		color : blue;
		font-size : 20px;
		font-family : "ＭＳ ゴシック","ＭＳ Ｐゴシック",sans-serif;
		font-weight : 500;
		letter-spacing : 0px;
		line-height : 1.3;
	}
	.font03 {
		color : blue;
		font-size : 12px;
		font-family : "ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
		font-weight : 900;
		letter-spacing : 0px;
		line-height : 1.3;
	}
	.font05 {
		color : dimgray;
		font-size : 14px;
		font-family : "ＭＳ ゴシック","ＭＳ Ｐゴシック",sans-serif;
		font-weight : 500;
		letter-spacing : 0px;
		line-height : 1.3;
	}
	.font06 {
		color : red;
		font-size : 20px;
		font-family : "ＭＳ ゴシック","ＭＳ Ｐゴシック",sans-serif;
		font-weight : 500;
		letter-spacing : 0px;
		line-height : 1.3;
	}
	.font07 {
		color : saddlebrown;
		font-size : 12px;
		font-family : "ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
		font-weight : 900;
		letter-spacing : 0px;
		line-height : 1.3;
	}
	.font08 {
		color : white;
		font-size : 20px;
		font-family : "ＭＳ ゴシック","ＭＳ Ｐゴシック",serif;
		font-weight : 900;
	}
	.font09 {
		color : brown;
		font-size : 20px;
		font-family : "ＭＳ ゴシック","ＭＳ Ｐゴシック",serif;
		font-weight : 900;
	}




/* --------------------------------------- 
 *　　　　　　　 FONTSIZE用　　css
 * --------------------------------------- */


	.size6px {
		font-size : 6px;
	}
	.size8px {
		font-size : 8px;
	}
	.size10px {
		font-size : 10px;
	}
	.size12px {
		font-size : 12px;
	}
	.size14px {
		font-size : 14px;
	}
	.size16px {
		font-size : 16px;
	}
	.size18px {
		font-size : 18px;
	}
	.size20px {
		font-size : 20px;
	}
	.size22px {
		font-size : 22px;
	}
	.size50px {
		font-size : 50px;
	}


/* --------------------------------------- 
 *　　　　　　　 カラー用　　css
 * --------------------------------------- */


	.red_color {
		color : red;
	}
	.blue_color {
		color : blue;
	}
	.black_color {
		color : black;
	}
	.white_color {
		color : white;
	}
	.gray_color {
		color : gray;
	}
	.silver_color {
		color : silver;
	}
	.skyblue_color {
		color : skyblue;
	}
	.dimgray_color {
		color : dimgray;
	}



/* --------------------------------------- 
 *　　　　　　　 その他用　　css
 * --------------------------------------- */


	.align_left {
		text-align : left;
	}
	.align_right {
		text-align : right;
	}
	.align_center {
		text-align : center;
	}
	.align_top {
       vertical-align : top;
	}
	.align_bottom {
       vertical-align : bottom;
	}
	.align_vcenter {
       vertical-align : center;
	}
	.align_vmiddle {
       vertical-align : middle;
	}



	.input50px {
		width : 50px;
	}
	.input70px {
		width : 70px;
	}
	.input100px {
		width : 100px;
	}
	.input150px {
		width : 150px;
	}
	.input180px {
		width : 180px;
	}
	.input200px {
		width : 200px;
	}
	.input220px {
		width : 220px;
	}
	.input280px {
		width : 280px;
	}
	.input450px {
		width : 450px;
	}
	.input600px {
		width : 600px;
	}



	.linkbox {
		position : fixed;
		bottom : 40px;
		left :100px;
	}

	.line_height10 {
		line-height : 1.0;
	}
	.line_height12 {
		line-height : 1.2;
	}

	.weight500 {
		font-weight : 500;
	}
	.weight900 {
		font-weight : 900;
	}

	.float_left {
		float : left;
	}
	.float_right {
		float : right;
	}
	.float_clear {
		claer : both;
	}

	.bg_white {
		background-color : white;
	}

	.bg_silver {
		background-color : silver;
	}


   .maintable {
       width : 600px;
       text-align : center;
       border-style : none;
       border-collapse : collapse;
      }

   .maintable_resize {
       width : 100%;
       text-align : center;
       border-style : none;
       border-collapse : collapse;
      }



	.tableborder {
		border : 1px skyblue solid;
		border-collapse : collapse;
	}
	.tableborder02 {
		border : 1px skyblue solid;
		border-bottom : 1px skyblue dotted;
		border-collapse : collapse;
	}
	.tableborder03 {
		border : 1px skyblue solid;
		border-top : 1px skyblue dotted;
		border-collapse : collapse;
	}



/* --------------------------------------- 
 *　　　　　　　 各ページ用　　css
 * --------------------------------------- */


	.admin01 {
		text-align : left;
		margin-left : 200px;
		margin-right : 200px;
	}
	.admin02 {
		width : 400px;
	}
	.admin03 {
		height : 50px;
	}
	.admin04 {
		text-align : right;
		margin-right : 50px;
	}
	.admin05 {
		width : 600px;
	}
	.admin06 {
		height : 120px;
	}
	.admin07 {
		margin-top : 100px;
		margin-bottom : 120px;
	}


	.trycolle01 {
		width : 1000px;
		border: 1px skyblue solid;
		border-collapse : collapse;
		table-layout : fixed;
	}
	.trycolle02 {
		height : 40px;
	}
	.trycolle03 {
		width : 40px;
	}
	.trycolle04 {
		height : 30px;
	}
	.trycolle05 {
		width : 800px;
		border: 1px skyblue solid;
		border-collapse : collapse;
	}
	.trycolle06 {
		margin : 100px;
	}




	.sidebar01 {
		width : 200px;
	}




	.toppage01 {
		margin-top : 30px;
	}
	.toppage02 {
		margin-top : 15px;
		margin-bottom : 10px;
		width : 680px;
		height : 110px;
		background-color : white;
		overflow-y : scroll;
		padding : 10px;
	}
	.toppage03 {
		text-indent : -12px;
		margin-left : 22px;
		margin-right : 10px;
		margin-bottom : 10px;
   }


	.information01 {
		margin-top : 30px;
	}
	.information02 {
		margin-top : -32px;
		margin-left : 60px;
		text-align : left;
	}
	.information03 {
		width : 650px;
	}
	.information04 {
		margin : 30px;
	}


	.inducement01 {
		width : 650px;
	}
	.inducement02 {
		margin-left : 20px;
	}


	.contact01 {
		background-color : white;
		width : 650px;
		border : solid skyblue 1px;
		padding : 10px;
	}
	.contact02 {
		background-color : whitesmoke;
		width : 550px;
		margin-left : 50px;
		margin-bottom : 5px;
	}
	.contact03 {
		width : 440px;
		height : 100px;
	}
	.contact04 {
		margin-left : 14px;
		margin-top : 5px;
		width : 445px;
		height : 100px;
		background-color :white;
		border-style : solid;
		border-color : gainsboro;
		border-width : 1px;
		overflow-y : scroll;
	}
	.contact05 {
		margin-bottom : 5px;
		margin-right : 5px;
		width : 180px;
		background-color :whitesmoke;
		float : left;
	}
	.contact06 {
		margin-bottom : 5px;
		width : 460px;
		background-color :whitesmoke;
	}
	.contact07 {
		background-color : white;
		width : 550px;
		margin-left : 40px;
		border : solid skyblue 1px;
		padding : 10px;
	}
	.contact08 {
		background-color : white;
		border : solid skyblue 1px;
	}

	.aisatsu01 {
		margin-left : 400px;
	}

	.partner01 {
		width : 700px;
	}
	.partner02 {
		height : 30px;
	}




	.area01 {
	    background-color: collapse;
	}
	 
	.inner {
	    width:1000px;
	    margin: 20px auto;
		text-align : left;
	}
	 
	.qa_box {
	    margin-bottom: 20px;
	}
	 
	.qa_box .qa_q {
	    background-color: #EA5414;
	    border: 1px solid #EA5414;
	    padding: 10px 15px;
	    position: relative;
	    cursor: pointer;
	    color: #fff;
	}
	 
	.toggle_icon {
	  position: absolute;
	  top: 50%;
	  right: 2rem;
	  width: 20px;
	  height: 20px;
	  margin-top: -15px;
	}
	 
	.toggle_icon:before {
	  position: absolute;
	  content: "▼";
	  margin: auto;
	  box-sizing: border-box;
	  vertical-align: middle;
	}
	 
	.qa_q.open .toggle_icon:before {
	    position: absolute;
	    content: "−";
	    margin: auto;
	    box-sizing: border-box;
	    vertical-align: middle;
	}
	 
	.qa_box .qa_a {
	    display: none;
	    padding: 15px 20px;
	    border-left: 1px solid #ccc;
	    border-right: 1px solid #ccc;
	    border-bottom: 1px solid #ccc;
	    box-sizing: border-box;
	    background: #fff;
	}
	 
	.q_txt {
	    display: block;
	    padding-left: 35px;
	    position: relative;
	    line-height: 1.0;
	    font-size: 20px;
		font-weight : 900;
	}
	 
	.q_txt:before {
	    position: absolute;
	    left: 0;
	    content: "Q．";
	    color: #fff;
	    font-size: 20px;
		font-weight : 900;
	}
	 
	.a_txt {
	    display: block;
	    padding-left: 35px;
	    position: relative;
	    line-height: 1.0;
	    color: #EA5414;
	    font-size: 20px;
		font-weight : 900;
	}
	 
	.a_txt:before {
	    position: absolute;
	    left: 0;
	    content: "A．";
	    color: #EA5414;
	    font-size: 20px;
		font-weight : 900;
	}

	.qa_txt {
	    color: #EA5414;
	    font-size: 30px;
		font-weight : 900;
	}

	a.a_link {
	    line-height: 1.0;
	    color: #EA5414;
	    font-size: 20px;
		font-weight : 900;
		text-decoration: underline;
	}





	.mailbox01 {
	    padding-left: 100px;
	}

	.mailbox_txt01 {
		text-align : left;
	    line-height: 2.5;
	 }

	.mailbox_txt02 {
		text-align : left;
	    line-height: 1.5;
	 }


	.mailbox_input01 {
		background-color : white;
		border : solid skyblue 1px;
		margin-left : 20px;
		width : 120px;
		height : 30px;
		font-size : 20px;
	}

	.mailbox_input02 {
		background-color : white;
		border : solid skyblue 1px;
		margin-left : 20px;
		width : 280px;
		height : 30px;
		font-size : 20px;
	}

	.mailbox_input03 {
		background-color : white;
		border : solid skyblue 1px;
		margin-left : 20px;
		width : 500px;
		height : 30px;
		font-size : 20px;
	}

	.mailbox_input04 {
		background-color : white;
		border : solid skyblue 1px;
		margin-left : 10px;
		width : 120px;
		height : 20px;
		font-size : 14px;
	}

	.mailbox_input05 {
		background-color : silver;
		border : solid skyblue 1px;
		margin-left : 10px;
		width : 120px;
		height : 20px;
		font-size : 14px;
	}

	.mailbox_input06 {
		background-color : white;
		border : solid skyblue 1px;
		margin-left : 20px;
		width : 280px;
		height : 20px;
		font-size : 14px;
	}

	.mailbox_input07 {
		background-color : silver;
		border : solid skyblue 1px;
		margin-left : 10px;
		width : 280px;
		height : 20px;
		font-size : 14px;
	}

	.mailbox_input08 {
		background-color : white;
		border : solid skyblue 1px;
		margin-left : 20px;
		width : 400px;
		height : 20px;
		font-size : 14px;
	}

	.mailbox_input09 {
		background-color : white;
		border : solid skyblue 1px;
		margin-left : 20px;
		width : 50px;
		height : 20px;
		font-size : 14px;
	}


	.cale_box01 {
		background-color : white;
		border : solid skyblue 1px;
		vertical-align : center;
		text-align : center;
		border-collapse : collapse;
	}

	.cale_box02 {
		background-color : silver;
		border : solid skyblue 1px;
		vertical-align : center;
		text-align : center;
		border-collapse : collapse;
	}

	.contactbox01 {
		width : 800px;
		height : 150px;
		border : solid skyblue 1px;
	}



	.positionbox01 {
		position:fixed;
		bottom : 50px;
	    left: 50%;
   		 transform: translateX(-50%);
	    -webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	}


	 
	@media screen and (max-width: 750px) { 
	    .inner{
	        width: auto;
	    }
	    
	    .toggle_icon {
	        right: 0.8rem;
	    }
	    
	    .toggle_icon:before {
	        width: 15px;
	    }
	    .toggle_icon:after {
	        height: 15px;
	        right: 7px;
	    }
	}
	 
	@media screen and (max-width: 480px) { 
	    .toggle_icon {
	        right: 0.4rem;
	    }
	}	
