@charset "UTF-8";

ul, ol, dl { /* ブラウザー間の相違により、リストの余白とマージンをゼロにすることをお勧めします。一貫性を保つために、量をここで指定するか、リストに含まれるリスト項目 (LI、DT、DD) で指定できます。より詳細なセレクターを記述しない限り、ここで指定する内容が .nav リストにも適用されることに注意してください。 */
	padding: 0;
	margin: 0;
}

table ul.list { /* リストの頭を下げる */
    margin-left: 10px;
    padding-left: 10px;
}

table ol.list { /* リストの頭を下げる */
    margin-left: 12px;
    padding-left: 12px;
}

/* ~~ サイトのリンクのスタイル付けは、ホバー効果を作成するセレクターグループも含め、この順序にする必要があります。~~ */
a:link {
    text-decoration: none;
    color: rgba(0,124,132,1.00);
}
/* ~~ リンクを選んだ後の指定。必要!~~ */
a:visited {
    text-decoration: none;
    color: rgba(255,255,255,1.00);
}

a:hover, a:active, a:focus { /* このセレクターグループは、キーボードを使用するユーザーに対し、マウスを使用するユーザーと同じホバー効果を提供します。 */
    text-decoration: none;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    color: rgba(197,197,197,1.00);
}

a.com {
	text-decoration:  underline;
    color: rgba(0,124,132,1.00);
}

a.com-2 {
	text-decoration: underline;
	color: rgba(0,124,132,1.00);
	font-size: 15px;
}


body 
{
    margin: 0px;
    text-align: left;
}

header
{
    margin-right: auto;
    margin-left: auto;
    text-align: left;
    width: 100%;
    position: fixed; /* ヘッダー固定 */
    text-shadow: 0px 0px;
    background-color: rgba(255,255,255,1.00);
	}

header img
{
    max-width: 100%;
    height: auto;
	}

.head-toiawase
{
	float: right;
	background-color: rgba(0,179,190,1.00);
	color: #E12528;
	border-radius: 5px;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 5px;
	padding-right: 5px;
	margin-top: 16px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 16px;
	margin-right: 50px;
}

.head-toiawase a:link {
    text-decoration: none;
    color: rgba(255,255,255,1.00);
}

.head-toiawase a:hover {
    color: rgba(220,220,220,1.00);
}

.head-tab-toiawase
{
    float: right;
    background-color: rgba(0,179,190,1.00);
    color: #FFFFFF;
    border-radius: 5px;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 5px;
    padding-right: 5px;
    margin-top: 11px;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 15px;
    margin-right: 50px;
}

.head-tab-toiawase a:link {
    text-decoration: none;
    color: rgba(255,255,255,1.00);
}

.head-tab-toiawase a:hover {
    color: rgba(220,220,220,1.00);
}

.header-tab
{
    text-align: left;
}

.header-sm
{
    height: auto;
    width: 100%;
    border-bottom: 6px solid rgba(0,179,190,1.00);
}

.head-sm-toiawase a:link {
    text-decoration: none;
    color: rgba(255,255,255,1.00);
}

.head-sm-toiawase a:hover {
    color: rgba(220,220,220,1.00);
}

.head-sm-logo
{
    padding-top: 7px;
    padding-bottom: 7px;
}

.head-sm-toiawase
{
	float: right;
	background-color: rgba(0,179,190,1.00);
	color: #FFFFFF;
	border-radius: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	padding-right: 5px;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	font-size: 12px;
	margin-right: 65px;
	padding-top: 10px;
}

/* TOPの写真*/
.head-p {
    max-height: 300px;
    width: auto;
    padding-top: 132px;
}
.head-p img {
    width: 100%;
    height: auto;
}

.head-p-tab {
    max-height: 300px;
    width: auto;
    padding-top: 117px;
}
.head-p-tab img {
    width: 100%;
    height: auto;
}

.head-p-sm {
    max-height: 300px;
    width: auto;
    padding-top: 64px;
}
.head-p-sm img {
    width: 100%;
    height: auto;
}

.head-p-URB {
    max-height: 350px;
    width: auto;
    padding-top: 132px;
}
.head-p-URB img {
    width: 100%;
    height: auto;
}

.head-p-URB-tab {
    max-height: 350px;
    width: auto;
    padding-top: 117px;
}
.head-p-URB-tab img {
    width: 100%;
    height: auto;
}

.head-p-URB-sm {
    max-height: 350px;
    width: auto;
    padding-top: 64px;
}
.head-p-URB-sm img {
    width: 100%;
    height: auto;
}



.catch img
{
    height: auto;
    max-width: 100%;
    padding-left: 115px;
    margin-top: 70px;
	}

.catch-tab img
{
    height: auto;
    max-width: 100%;
    padding-left: 50px;
    margin-top: 50px;
	}

.catch-sm img
{
    height: auto;
    max-width: 100%;
    padding-left: 15px;
    margin-top: 85px;
	}

.index
{
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	font-size: 18px;
	line-height: 32px;
	color: rgba(255,255,255,1.00);
	text-align: left;
	padding-top: 10px;
	font-style: normal;
	letter-spacing: 2px;
	width: 100%;
	padding-left: 135px;
}
.index-2
{
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	font-size: 16px;
	line-height: 30px;
	color: rgba(255,255,255,1.00);
	font-style: normal;
	letter-spacing: 2px;
	width: 100%;
	text-align: left;
	padding-left: 60px;
}

.index-3
{
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	font-size: 16px;
	line-height: 26px;
	color: rgba(255,255,255,1.00);
	font-style: normal;
	letter-spacing: 1px;
	text-align: left;
	margin-left: 15px;
	padding-right: 10px;
	padding-left: 10px;
}

.content
{
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	font-size: 18px;
	line-height: 32px;
	text-align: left;
	font-style: normal;
	width: 100%;
	margin-bottom: 30px;
	margin-top: 5px;
}

.content img
{
    height: auto;
    max-width: 100%;
	}

.content figcaption
{
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	font-size: 15px;
	line-height: 22px;
	text-align: center;
	font-style: normal;
}

.content-sm
{
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	font-size: 16px;
	text-align: left;
	font-style: normal;
	width: 100%;
	margin-top: 5px;
	margin-bottom: 30px;
}

.content-sm figcaption
{
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	font-size: 15px;
	line-height: 22px;
	text-align: center;
	font-style: normal;
}

.senjo-chatch
{
    padding-top: 20px;    
}

.aisatsu
{
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	font-size: 17px;
	line-height: 30px;
	text-align: left;
	font-style: normal;
	margin-left: 100px;
	margin-top: 30px;
}

.toiawase
{
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	font-size: 17px;
	line-height: 30px;
	text-align: left;
	font-style: normal;
	margin-left: 100px;
}

.recruit
{
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	font-size: 17px;
	line-height: 30px;
	text-align: left;
	font-style: normal;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 100px;
}

.URB-50-haikei
{
	width: 100%;
	height: 120px;
	background-image: url(../img/URB-50_03.jpg);
	margin-bottom: 30px;
	}

.URB-50-haikei-2
{
	width: 100%;
	height: 120px;
	background-image: url(../img/URB-50_05.jpg);
	margin-bottom: 30px;
	}

.URB-50-haikei-sm
{
	width: 100%;
	height: 120px;
	background-image: url(../img/URB-50_03.jpg);
	margin-bottom: 20px;
	margin-top: 30px;
	}

.URB-50-haikei-2-sm
{
	width: 100%;
	height: 120px;
	background-image: url(../img/URB-50_05.jpg);
	margin-bottom: 20px;
	margin-top: 40px;
	}


table.aisatsu caption
{
	text-align: left;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	font-weight: bold;
	font-size: 24px;
	padding-bottom: 10px;
}

.company
{
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	text-align: left;
	font-style: normal;
	margin-left: 100px;
	margin-top: 50px;
	margin-bottom: 50px;
}

table.company th
{
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	font-size: 16px;
	line-height: 24px;
	text-align: left;
	font-style: normal;
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #D9EEED;
}

table.company td
{
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	font-size: 16px;
	line-height: 24px;
	text-align: left;
	font-style: normal;
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}

table.company caption
{
	text-align: left;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	font-weight: bold;
	font-size: 18px;
	padding-bottom: 10px;
}

.bunkeki
{
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	text-align: left;
	font-style: normal;
	margin-left: auto;
	margin-bottom: 15px;
	margin-right: auto;
	width: 100%;
	margin-top: 10px;
}

table.bunkeki
{
	border: 1px solid #aaaaaa;
	cellspacing: "0";
}

table.bunkeki th
{
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	font-size: 15px;
	line-height: 24px;
	text-align: center;
	font-style: normal;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #D9EEED;
}

table.bunkeki td
{
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	font-size: 15px;
	line-height: 24px;
	text-align: left;
	font-style: normal;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.recruit-sm
{
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	margin-top: 20px;
}

table.recruit-sm
{
	cellspacing: "0";
	margin-bottom: 0px;
}

table.recruit-sm th
{
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
}

table.recruit-sm td
{
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 15px;
	line-height: 20px;
	font-style: normal;
	font-weight: normal;
}

/* テーブルの余分なケイを取る */
table	{
    border-collapse: collapse;
}


/* ナビゲーション */
/* -------------------- */
/* ▼メニューバーの装飾 */
/* -------------------- */
ul.ddmenu {
    display: flex;
    justify-content: center;
    background-color: rgba(0,179,190,1.00);
}

/* -------------------------- */
/* ▼メインメニュー項目の装飾 */
/* -------------------------- */
ul.ddmenu li {
    display: inline-block;  /* ★1:横並びに配置する */
    list-style-type: none;  /* ★2:リストの先頭記号を消す */
    position: relative;
}
ul.ddmenu a {
	background-color: rgba(0,179,190,1.00); /* メニュー項目の背景色 */
	color: white;              /* メニュー項目の文字色(白色) */
	line-height: 48px;         /* メニュー項目のリンクの高さ(48px) */
	text-align: left;        /* メインメニューの文字列の配置(中央寄せ) */
	text-decoration: none;         /*  */
	display: block;            /* ★4:項目内全域をリンク可能にする */
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	font-size: 14px;
	padding-left: 14px;
	padding-right: 14px;
	font-weight: normal;
	font-style: normal;
	letter-spacing: 1px;
}

ul.ddmenu a:hover {
   background-color: rgba(151,151,151,1.00); /* メニュー項目にマウスが載ったときの背景色(グレー) */
   color: rgba(255,255,255,1.00);            /* メニュー項目にマウスが載ったときの文字色(白) */
}

ul.ddmenu a.active	{
    background-color: rgba(151,151,151,1.00)
}

/* URB-50用の色 */
ul.ddmenu a.URB	{
	background-color: rgba(44,163,0,1.00)
}

/* URB-50　メニュー項目にマウスが載ったときの背景色(グレー) */
ul.ddmenu a.URB:hover	{
	background-color: rgba(151,151,151,1.00)
}

/* ▼サブメニューは、とりあえず非表示にしておく */
ul.ddmenu ul {
   display: none;         /* ★5:非表示にする */
}
/* -------------------- */
/* ▼サブメニューの装飾 */
/* -------------------- */
ul.ddmenu ul {
   display: none;       /* ★1:標準では非表示にする */
   margin: 0px;         /* ★2:サブメニュー外側の余白(ゼロ) */
   padding: 0px;        /* ★3:サブメニュー内側の余白(ゼロ) */
   position: absolute;  /* ★4:絶対配置にする */
	width: 100%; 
}

ul.ddmenu ul li {
    border-top: 1px solid rgba(183,183,183,1.00); /* 項目上側の枠線(ピンク色で1pxの実線) */
}

ul.ddmenu ul li a {   /* プルダウンの指定 */
    line-height: 35px;   /* サブメニュー1項目の高さ(35px) */
    width: 150px;   /* サブメニューの幅(150px) */
}
/* ---------------------------------- */
/* ▼サブメニューがある場合に開く処理 */   /* ※サブメニューが1階層しか存在しない場合の記述 */
/* ---------------------------------- */
ul.ddmenu li:hover ul {
   display: block;      /* ★5:マウスポインタが載っている項目の内部にあるリストを表示する */
}


/* ------------------------- --------------------------- */
/* ▼タブレット用メニューバーの装飾 */
ul.cdmenu {
    display: flex;
    justify-content: center;
    background-color: rgba(0,179,190,1.00);
    width: 100%;
}

/* -------------------------- */
/* ▼メインメニュー項目の装飾 */
/* -------------------------- */
ul.cdmenu li {
    display: inline-block;  /* ★1:横並びに配置する */
    list-style-type: none;  /* ★2:リストの先頭記号を消す */
    position: relative;
}
ul.cdmenu a {
	background-color: rgba(0,179,190,1.00); /* メニュー項目の背景色(オレンジ) */
	color: white;              /* メニュー項目の文字色(白色) */
	line-height: 48px;         /* メニュー項目のリンクの高さ(48px) */
	text-align: center;        /* メインメニューの文字列の配置(中央寄せ) */
	text-decoration: none;         /*  */
	display: block;            /* ★4:項目内全域をリンク可能にする */
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	font-size: 16px;
	padding-left: 13px;
	padding-right: 13px;
	font-weight: normal;
	font-style: normal;
	letter-spacing: 1px;	/* 文字のアキ */
}

ul.cdmenu a:hover {
   background-color: rgba(151,151,151,1.00); /* メニュー項目にマウスが載ったときの背景色(グレー) */
   color: rgba(255,255,255,1.00);            /* メニュー項目にマウスが載ったときの文字色(白) */
}

ul.cdmenu a.active	{
    background-color: rgba(151,151,151,1.00)
}

/* URB-50用の色 */
ul.cdmenu a.URB	{
	background-color: rgba(44,163,0,1.00)
}

/* ▼サブメニューは、とりあえず非表示にしておく */
ul.cdmenu ul {
   display: none;         /* ★5:非表示にする */
}
/* -------------------- */
/* ▼サブメニューの装飾 */
/* -------------------- */
ul.cdmenu ul {
   display: none;       /* ★1:標準では非表示にする */
   margin: 0px;         /* ★2:サブメニュー外側の余白(ゼロ) */
   padding: 0px;        /* ★3:サブメニュー内側の余白(ゼロ) */
   position: absolute;  /* ★4:絶対配置にする */
	width: 100%; 
}

ul.cdmenu ul li {
    border-top: 1px solid rgba(183,183,183,1.00); /* 項目上側の枠線(ピンク色で1pxの実線) */
}

ul.cdmenu ul li a {   /* ※B */
    line-height: 35px;   /* サブメニュー1項目の高さ(35px) */
    width: 150px;   /* サブメニュー1項目の幅(150px) */
}
/* ---------------------------------- */
/* ▼サブメニューがある場合に開く処理 */   /* ※サブメニューが1階層しか存在しない場合の記述 */
/* ---------------------------------- */
ul.cdmenu li:hover ul {
   display: block;      /* ★5:マウスポインタが載っている項目の内部にあるリストを表示する */
}




/* レスポンシブの画像指定 */
table img	{
    max-width: 100%;
    height: auto;
}


footer
{
    margin-left: auto;
    margin-right: auto;
    background-color: rgba(0,179,190,1.00);
    text-align: center;
    height: auto;
    width: 100%;
    padding-bottom: 5px;
    padding-top: 5px;
    color: #FFFFFF;
    margin-top: 50px;
}

.footer-sm
{
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	height: auto;
	padding-bottom: 10px;
	width: 100%;
	padding-top: 8px;
	color: #FFFFFF;
	font-size: 10px;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	font-style: normal;
	margin-top: 130px;
	padding-left: 15px;
}

small
 {
	color: rgba(255,255,255,1.00);
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	font-size: 11px;
	line-height: 32px;
}

.top-p
{
    margin: 0;
    padding-left: 250px;
    padding-top: 20px;
	}

.nav-2
{
	margin: 0;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	font-style: normal;
	font-size: 18px;
	line-height: 28px;
	}

.nav-2-sm
{
	margin: 0;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	font-style: normal;
	font-size: 16px;
	line-height: 25px;
	padding-left: 20px;
	}

.t-1
{
	margin: 0;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	font-style: normal;
	font-size: 13px;
	}

.t-10
{
	margin: 0;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	font-style: normal;
	font-size: 10px;
	line-height: 0px;
	}

.t-13
{
	margin: 0;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	font-style: normal;
	font-size: 13px;
	line-height: 18px;
	color: rgba(0,0,0,1.00);
	}


.t-14
{
	margin: 0;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	font-style: normal;
	font-size: 14px;
	color: rgba(0,0,0,1.00);
	line-height: 20px;
	}

.t-15
{
	margin: 0;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	font-style: normal;
	font-size: 15px;
	line-height: 23px;
	color: rgba(0,0,0,1.00);
	}

.t-15-2
{
	margin: 0;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	font-style: normal;
	font-size: 15px;
	line-height: 20px;
	color: rgba(0,0,0,1.00);
	}

.t-15-B
{
	margin: 0;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	font-size: 15px;
	line-height: 23px;
	color: rgba(0,0,0,1.00);
	text-indent: 1px;
	font-weight: bold;
	}


.t-16
{
	margin: 0;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	font-style: normal;
	font-size: 16px;
	line-height: 25px;
	color: rgba(0,0,0,1.00);
	}

.t-16-2
{
	margin: 0;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	font-style: normal;
	font-size: 16px;
	line-height: 20px;
	color: rgba(0,0,0,1.00);
	}

.t-16-R
{
	margin: 0;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	font-style: normal;
	font-size: 16px;
	line-height: 26px;
	color: rgba(235,97,0,1.00);
	}

.t-16-B
{
	margin: 0;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	line-height: 25px;
	}

.t-16-B-G
{
	margin: 0;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	color: #00790F;
	}

.t-16-B-R
{
	margin: 0;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	line-height: 26px;
	color: rgba(235,97,0,1.00);
	}

.T-16-Line {
	font-size: 16px;
	line-height: 30px;
	color: #eb6100;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	border-left: 5px solid #EB6100;
	padding-left: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
}

.t-18
{
	margin: 0;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	font-style: normal;
	font-size: 18px;
	line-height: 30px;
	}

.t-18-B
{
	margin: 0;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 18px;
	line-height: 32px;
	}

.t-18-B-2
{
	margin: 0;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	font-weight: bold;
	font-size: 18px;
	line-height: 28px;
	}

.T-18-Line {
	font-size: 18px;
	line-height: 36px;
	color: rgba(235,97,0,1.00);
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	border-left: 5px solid #EB6100;
	padding-left: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
	font-weight: bold;
}

.t-18-B-R
{
	margin: 0;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 18px;
	line-height: 30px;
	text-shadow: 0px 0px;
	color: rgba(235,97,0,1.00);
	}

.t-18-B-G
{
	margin: 0;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 18px;
	line-height: 30px;
	color: #00790F;
	}

.t-20-B
{
	margin: 0;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 20px;
	line-height: 36px;
	}

.t-20-B-2
{
	margin: 0;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 20px;
	line-height: 30px;
	}

.t-20-B-G
{
	margin: 0;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 20px;
	line-height: 36px;
	color: #00790F;
	}

.t-20-B-R
{
	margin: 0;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 20px;
	line-height: 36px;
	text-shadow: 0px 0px;
	color: rgba(235,97,0,1.00);
	}

.t-22-B
{
	margin: 0;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 22px;
	line-height: 40px;
	text-align: left;
	}

.t-22-B-2
{
	margin: 0;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 22px;
	line-height: 32px;
	text-align: left;
	}

.t-24-B
{
	margin: 0;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 24px;
	line-height: 36px;
	}

.t-26-B
{
	margin: 0;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 26px;
	line-height: 36px;
	}

.t-26-B-R
{
	margin: 0;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 26px;
	line-height: 36px;
	color: rgba(235,97,0,1.00);
	}

.t-32-B
{
	margin: 0;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 32px;
	line-height: 50px;
	}

.t-32-B-2
{
	margin: 0;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 32px;
	line-height: 36px;
	}



figcaption
{
	margin: 0;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	font-style: normal;
	font-size: 14px;
	line-height: 14px;
	}

	/* トグルボタン */

#menubtn	{
    padding-top: 6px;
    padding-right: 12px;
    padding-left: 12px;
    border: solid 1px #aaaaaa;
    border-radius: 5px;
    background-color: #ffffff;
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
    padding-bottom: 6px;
}



#menubtn:hover	{background-color: #dddddd}

#menubtn:focus	{outline: none}

#menubtn i	{
    color: #7D7D7D;
    font-size: 18px
}

#menubtn span	{display: inline-block;
	text-indent: -9999px}


/* ナビゲーションメニュー（縦並び） */

.menu	{display: none}

.menu ul	{margin: 0;
	padding: 0;
	list-style: none}

.menu li a	{
	display: block;
	padding-bottom: 4px;
	color: #000000;
	font-size: 14px;
	text-decoration: none;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	background-color: #E7E7E7;
	font-style: normal;
	font-weight: normal;
	padding-top: 4px;
	text-align: left;
	padding-left: 20px;
}

.menu li a:hover	{
    background-color: #F1F1F1
}


@media (max-width: 767px){
.header-w, .header-tab, ul.ddmenu, .head-p, .head-p-tab, .catch, .catch-tab, .kachi, .kachi-tab, .content, .URB-50-haikei, .URB-50-haikei-2
{display: none;}
		
article	{
	width: 96%;
	margin-left: auto;
	margin-right: auto;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}
	

.content img
{
    height: auto;
    max-width: 100%;
	}	
	
	
}


@media (min-width: 768px) and (max-width: 1099px) {
.header-w, .header-sm, .head-p, .head-p-sm, .content-sm, .catch, .catch-sm, .kachi, .kachi-sm, .footer-sm
{display:none}	

	
article	{
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	width: 750px;
	margin-left: auto;
	margin-right: auto;
}
	

}


@media (min-width: 1100px) {
.header-tab, .header-sm, .head-p-tab, .head-p-sm, .catch-tab, .catch-sm, .kachi-tab, .kachi-sm, .content-sm, .footer-sm
{display:none}	
	
header img
{
    margin-left: 0px;
	}		
	
article	{
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
	
footer table {
    width: 900px;
   
}
		
	
}
