/* ----------- 要素の初期化 ----------- */
html, body, div, h1, h2, h3, h4, h5, h6,
p, blockquote, pre, address,
ul, ol, li, dl, dt, dd,
table, th, td, form, fieldset{
	margin:0px;
	padding:0px;
	font-size:11pt;
	font-weight:normal;
	color:#000;
}
img {
	border:0px;
	margin:0px;
	padding:0px;
}
form{
	margin:0;
}

input, textarea {
	font-size:13px;
}
/* ----------- 共通設定 ----------- */
a,
a:active,
a:hover,
a:visited {
	color:#000;
	text-decoration:underline;
}
a:hover {
	text-decoration:underline;
}

a.menu:hover {
	color:#FF6800;
	text-decoration:underline;
}


#list dd a,
#list dd a:active,
#list dd a:hover,
#list dd a:visited {
	color:#000;
	text-decoration:underline;
}
#list dd a:hover {
	text-decoration:underline;
}


body {
	text-align:center ;
}

#container{
	width:750px ;
	margin:0 auto;
	line-height:120% ;
	text-align:left ;
}

/* ----------- フッター ----------- */
.footer{
	text-align:center;
	border-top:1px solid #000000;
	padding:10px 0px 0px 0px;
	margin:0px 0px 10px 0px;
}

/* --- ナビゲーション --- */
.navi{
	margin:0px 0px 10px 0px;
}

/* --- 位置 --- */
.align_center{
	text-align:center;
}

/* --- 色 --- */
.red{
	color:#ff0000;
}
/* ----------- マージン・パディング ----------- */
.m_t40{
	margin-top:40px;
}
.m_t20{
	margin-top:20px;
}
.m_b05{
	margin-bottom:5px;
}

.m_b07{
	margin-bottom:7px;
}

.m_b10{
	margin-bottom:10px;
}

.m_b15{
	margin-bottom:15px;
}

.m_b20{
	margin-bottom:20px;
}

.m_b40{
	margin-bottom:40px;
}

.m_l19{
	margin-left:19px;
}

.m_l20{
	margin-left:20px;
}

.p_l10{
	padding-left:10px;
}

.m_r10{
	margin-right:10px;
}

.space10{
	height:10px;
}

.space20{
	height:20px;
}

.space30{
	height:30px;
}

.space50{
	height:50px;
}

.align_right{
	text-align:right;
}
/* ----------- クリア ----------- */
.clear {
	clear:both;
	height:0px;
	line-height:0px;
}

/* ----------- 段組クリア ----------- */
/* Clearfix */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
	min-height: 1%;
}  

/* Hides from IE-mac \*/
* html .clearfix {
    height: 1%;
}  

.clearfix {
    display: block;
}  


/* ----------- 幅指定 ----------- */
.width01{
	width:10px;
}
.width02{
	width:13px;
}
.width03{
	width:15px;
}
.width04{
	width:20px;
}
.width05{
	width:30px;
}
.width06{
	width:140px;
}
.width07{
	width:150px;
}
.width08{
	width:160px;
}
.width09{
	width:175px;
}
.width19{
	width:180px;
}
.width10{
	width:200px;
}
.width11{
	width:210px;
}
.width12{
	width:222px;
}
.width13{
	width:250px;
}
.width14{
	width:270px;
}
.width17{
	width:275px;
}
.width15{
	width:280px;
}
.width16{
	width:300px;
}
.width18{
	width:330px;
}
.width19{
	width:145px;
}
.width20{
	width:4em;
}
.width21{
	width:60px;
}

/* --- インクルード --- */
.inc_width100{
	width:100%;
}
.inc_width01{
	width:465px;
}
.inc_width02{
	width:285px;
}
.inc_width03{
	width:155px;
}
.inc_width04{
	width:130px;
}
.inc_width05{
	width:175px;
}

.inc_height10{
	height:10px;
}
.inc_height15{
	height:15px;
}
/* アイリス */
.iris-box {
}
.iris-box h2 {
   position: relative;
   padding: 0 5px 0 15px;
   background: #b58d2b;
   font-size: 25px;
   color: white;
   margin-right: 0;
    line-height: 1.8;
    font-weight: bold;
    margin-bottom: 0.5em;
   z-index:0;
   font-family: "Garamond" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" ,  "ヒラギノ明朝 ProN W3" , "Hiragino Mincho ProN" , "ＭＳ Ｐ明朝" , "ＭＳ 明朝" , "MS PMincho" , sans-serif;
}
.iris-box h2:before {
   position: absolute;
   content: "";
   right: 0;
   top: -2px;
   border: none;
   border-right: solid 40px white;
   border-bottom: solid 56px transparent;
   z-index:-1;
}
.contact-area {
   font-family: "Garamond" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" ,  "ヒラギノ明朝 ProN W3" , "Hiragino Mincho ProN" , "ＭＳ Ｐ明朝" , "ＭＳ 明朝" , "MS PMincho" , sans-serif;
    padding-bottom: 1em;
    padding-left: 10px;
}
.contact-area .m_b10 {
   font-size: 20px;
    line-height: 1.8em;
}
.contact-txt {
    font-size: 25px;
    margin-bottom: 0.5em;
    font-weight: bold;
}
.contact-txt span {
    color: #a83050;
    font-weight: bold;
}
.tel-area,
.tel-area a,
.mail-area a {
    color: #a83050;
    font-weight: bold;
    vertical-align: middle;
}
.tel-area a {
    text-decoration: none;
}
.tel-area img {
    vertical-align: middle;
    margin-right: 0.2em;
}
.tel-area {
    font-size: 45px;
}
.mail-area img {
    vertical-align: middle;
    margin-right: 0.5em;
}
.mail-area a {
    font-size: 34px;
    text-decoration: none;
}
.iris-banner {
    margin-top: 2em;
}