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

img, iframe {border:none; text-decoration:none;}
h1,h2,h3,h4{
	clear:both;
	}
.c_both{
	clear:both;
	}	
body {
	line-height: 1.6;
	color:#333333;
}
h1,h2,h3,h4,h5,h6 {
	font-weight: normal;
	color: #754c24;
}
#main p{
	margin-bottom:1em;
}
#beauty p{
	margin-bottom: 30px;
}
#main dd{
	margin-bottom: 30px;
}
a {
	text-decoration:none;
}

#main a{
	text-decoration:underline;
	color: #40220f;
	}
#main a:hover {
	color: #754c24;
}

.line{
	text-decoration:underline;
}

.line a {
	color: #40220f;
}
.line a:hover {
	color: #754c24;
}
h1 {
	font-size: 175%;
}
h2 {
	font-size: 131%;
	padding: 2px 0px 2px 0px;
	border-bottom: 4px solid #f6cef5;
	margin-bottom: 1em;
}
h3 {
	font-size: 112.5%;
	padding: 2px 0px 2px 20px;
	background: linear-gradient(90deg, #fff 0%,#a77f5a 100%);
	border-bottom: 4px solid #f6cef5;
	border-radius: 3px 3px 0px 0px;
	margin-bottom: 1em;
}
h4{
	border-top: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-left: 4px solid #f6cef5;
	padding: 2px 2px 2px 1em;
	margin-bottom: 1em;
}



.add{
	font-size: 75%;
}
.add_r{
	font-size: 75%;
	text-align: right;
}
.pointer {
	cursor: pointer;
}
.yohaku{
	margin-left: 1em;
	}
.current{
	color:#a77f5a;
	}
/*-----------------フロート設定--------------------*/

.fl_l{
	float:left;
	}
.fl_r{
	float:right;
	}
.txt_c{
	text-align:center ;
	}
.txt_r{
	text-align:right ;
}

	
/*-----------------マージン設定--------------------*/

.mt-5{
	margin-top:5px !important;
	}
.mt-10{
	margin-top:10px !important;
	}
.mt-15{
	margin-top:15px !important;
	}
.mt-20{
	margin-top:20px !important;
	}
.mt-25{
	margin-top:25px !important;
	}
.mt-30{
	margin-top:30px !important;
	}

.mr-5{
	margin-right:5px !important;
	}
.mr-10{
	margin-right:10px !important;
	}
.mr-15{
	margin-right:15px !important;
	}
.mr-20{
	margin-right:20px !important;
	}
.mr-25{
	margin-right:25px !important;
	}
.mr-30{
	margin-right:30px !important;
	}
.mr-40{
	margin-right:40px !important;
	}

.ml-5{
	margin-left:5px !important;
	}
.ml-10{
	margin-left:10px !important;
	}
.ml-15{
	margin-left:15px !important;
	}
.ml-20{
	margin-left:20px !important;
	}
.ml-25{
	margin-left:25px !important;
	}
.ml-30{
	margin-left:30px !important;
	}
.ml-40{
	margin-left:40px !important;
}

.mb-5{
	margin-bottom:5px !important;
	}
.mb-10{
	margin-bottom:10px !important;
	}
.mb-15{
	margin-bottom:15px !important;
	}
.mb-20{
	margin-bottom:20px !important;
	}
.mb-25{
	margin-bottom:25px !important;
	}
.mb-30{
	margin-bottom:30px !important;
	}
.mb-40{
	margin-bottom:40px !important;
}

/*-----------------width設定--------------------*/
.w-1em{width:1em;}
.w-50{width:50px;}
.w-60{width:60px;}
.w-70{width:70px;}
.w-80{width:80px;}
.w-90{width:90px;}
.w-100{width:100px;}
.w-110{width:110px;}
.w-120{width:120px;}
.w-130{width:130px;}
.w-140{width:140px;}
.w-150{width:150px;}
.w-160{width:160px;}
.w-170{width:170px;}
.w-180{width:180px;}
.w-190{width:190px;}
.w-200{width:200px;}
.w-210{width:210px;}
.w-220{width:220px;}
.w-230{width:230px;}
.w-240{width:240px;}
.w-250{width:250px;}
.w-260{width:260px;}
.w-270{width:270px;}
.w-280{width:280px;}
.w-290{width:290px;}
.w-300{width:300px;}
.w-310{width:310px;}
.w-320{width:320px;}
.w-330{width:330px;}
.w-340{width:340px;}
.w-350{width:350px;}
.w-360{width:360px;}
.w-370{width:370px;}
.w-380{width:380px;}
.w-390{width:390px;}
.w-400{width:400px;}
.w-410{width:410px;}
.w-420{width:420px;}
.w-430{width:430px;}
.w-440{width:440px;}
.w-450{width:450px;}
.w-460{width:460px;}
.w-470{width:470px;}
.w-480{width:480px;}
.w-490{width:490px;}
.w-500{width:500px;}

/*----フォントサイズ設定----*/
.fs_10px{font-size: 63%;}
.fs_11px{font-size: 69%;}
.fs_12px{font-size: 75%;}
.fs_13px{font-size: 81%;}
.fs_14px{font-size: 88%;}
.fs_15px{font-size: 94%;}
.fs_16px{font-size: 94%;}
.fs_17px{font-size: 100%;}
.fs_18px{font-size: 113%;}
.fs_20px{font-size: 125%;}
.fs_21px{font-size: 131%;}
.fs_22px{font-size: 138%;}
.fs_23px{font-size: 144%;}
.fs_24px{font-size: 150%;}
.fs_25px{font-size: 156%;}
.fs_26px{font-size: 163%;}
.fs_27px{font-size: 169%;}
.fs_28px{font-size: 175%;}
.fs_29px{font-size: 181%;}
.fs_30px{font-size: 188%;}
.fs_31px{font-size: 194%;}
.fs_32px{font-size: 200%;}
.fs_33px{font-size: 206%;}
.fs_34px{font-size: 213%;}
.fs_35px{font-size: 219%;}
.fs_36px{font-size: 225%;}