<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

/* ----------------------------------------------------------
    リセット / 新要素設定
------------------------------------------------------------- */
html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, p, blockquote, pre, code, form, fieldset, legend, table, th, td, caption, a, article, aside, nav, section, figure, figcaption, footer, header, main, audio, canvas, video, menu, details {
    margin: 0;
    padding: 0;
    background: transparent;
    font-size: 100%;
    vertical-align: baseline;
}
fieldset, legend, img { border: 0; }
article, aside, nav, section, figure, figcaption, footer, header, main, menu, details { display: block; }
video, audio, canvas {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}
audio:not([controls]) { display: none; }
[hidden] { display: none; }

/* ----------------------------------------------------------
    ベース
------------------------------------------------------------- */
/*
html {
    overflow-y: scroll;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

body {
    background: #fff;
    color: #222;
    font: 14px/1.4 Helvetica, Arial, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "游ゴシック", YuGothic, sans-serif;
    -moz-font-feature-settings: "pkna";
    -webkit-font-feature-settings: "pkna";
    font-feature-settings: "pkna";
    letter-spacing: .01em;
    word-wrap: break-word;
    -webkit-text-size-adjust: 100%;
}
*/
/* ----------------------------------------------------------
    要素
------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6 {
    max-height: 100%;
    font-weight: normal;
    -moz-font-feature-settings: "palt";
    -webkit-font-feature-settings: "palt";
    font-feature-settings: "palt";
    line-height: 1.2;
    color: #222;
}
p {
    max-height: 100%;
    margin: 0 0 1em;
}
ul {
    max-height: 100%;
    list-style: none;
}
ol {
    max-height: 100%;
    list-style: none;
}
dt {
    max-height: 100%;
    font-weight: bold;
}
dd { max-height: 100%; }
hr {
    display: block;
    height: 1px;
    margin: 1em 0;
    padding: 0;
    border: 0;
    border-top: 1px solid #ccc;
}
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after {
    content: &amp;#039;&amp;#039;;
    content: none;
}
pre {
    font-family: monospace, serif;
    white-space: pre-wrap;
    word-wrap: break-word;
}

figure { margin: 0 0 1em; }

a { color: #04c; }
a:link, a.visited { text-decoration: underline; }
a:hover, a.active { text-decoration: none; }
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }

img { vertical-align: middle; }

address, cite, em, dfn, i, var { font-style: normal; }
em { font-weight: bold; }
strong, b { font-weight: bold; }
code, samp, kbd { font-family: monospace, sans-serif; }
abbr {
    border: 0;
    font-variant: normal;
}
abbr[title], dfn[title] {
    cursor: help;
    border-bottom: 1px dotted;
}
sup { vertical-align: text-top; }
sub { vertical-align: text-bottom; }
del { text-decoration: line-through; }
mark {
    background-color: #ff0;
    color: #333;
    font-style: italic;
    font-weight: bold;
}
br { *letter-spacing: 0; }

table.table {
    width: 100%;
    border: 1px solid #DBD09A;
    border-collapse: collapse;
}

table.table tr th {
    font-weight: normal;
    font-size: 12px;
    text-align: center;
    width: 190px;
    color: #000;
    background-color: #F8F6EC;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-right-style: solid;
    border-bottom-style: solid;
    border-right-color: #DBD09A;
    border-bottom-color: #DBD09A;
    padding-top: 15px;
    padding-bottom: 15px;
}

table.table tr td {
    font-weight: normal;
    font-size: 12px;
    text-align: left;
    padding: 7px 5px 7px 5px;
    background-color: #FFF;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-right-style: solid;
    border-bottom-style: solid;
    border-right-color: #DBD09A;
    border-bottom-color: #DBD09A;
}

caption {
    font-weight: normal;
    text-align: left;
}

/* ----------------------------------------------------------
    フォーム系
------------------------------------------------------------- */
input, textarea, select {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    *font-size: 14px;
}
input, button {
    line-height: normal;
    vertical-align: middle;
}

input[type=text],
input[type=password],
textarea {
    width : 380px ;
    padding: 5px;
    background: #fff;
    border: 1px solid #ddd;
    -moz-box-shadow: inset 3px 3px 0 0 rgba(0,0,0,0.03);
    -webkit-box-shadow: inset 3px 3px 0 0 rgba(0,0,0,0.03);
    box-shadow: inset 3px 3px 0 0 rgba(0,0,0,0.03);
}
input[type=text]:focus,
input[type=password]:focus,
textarea:focus { border: 1px solid #209dd9; }

input[type=button] { cursor: pointer; }

.box__ttl input[type=button] {
    margin-right: 5px;
    height: 26px;
    line-height: 26px;
}

input[type=submit] {
    padding: 5px 8px;
    cursor: pointer;
}

input[type=checkbox] { cursor: pointer; }

input[type=submit]:disabled,
input[type=button]:disabled,
input[type=checkbox]:disabled { cursor: default; }

textarea {
    width : 410px ;
    overflow: auto;
    vertical-align: top;
}
select {
    padding: 2px;
    line-height: normal;
    background: #fff;
}
label { cursor: pointer; }
legend {
    *margin-left: -7px;
    color: #333;
}

/* ----------------------------------------------------------
    汎用
------------------------------------------------------------- */
/* マージン系 */
.m0 { margin: 0 !important; }
.m5 { margin: 5px !important; }
.m10 { margin: 10px !important; }
.m15 { margin: 15px !important; }
.m20 { margin: 20px !important; }
.m25 { margin: 25px !important; }
.m30 { margin: 30px !important; }
.m35 { margin: 35px !important; }
.m40 { margin: 40px !important; }
.m44 { margin: 44px !important; }
.m40 { margin: 40px !important; }
.mt0 { margin-top: 0 !important; }
.mt5 { margin-top: 5px !important; }
.mt10 { margin-top: 10px !important; }
.mt15 { margin-top: 15px !important; }
.mt20 { margin-top: 20px !important; }
.mt25 { margin-top: 25px !important; }
.mt30 { margin-top: 30px !important; }
.mt35 { margin-top: 35px !important; }
.mt40 { margin-top: 40px !important; }
.mt45 { margin-top: 45px !important; }
.mt50 { margin-top: 50px !important; }
.mb0 { margin-bottom: 0 !important; }
.mb5 { margin-bottom: 5px !important; }
.mb10 { margin-bottom: 10px !important; }
.mb15 { margin-bottom: 15px !important; }
.mb20 { margin-bottom: 20px !important; }
.mb25 { margin-bottom: 25px !important; }
.mb30 { margin-bottom: 30px !important; }
.mb35 { margin-bottom: 35px !important; }
.mb40 { margin-bottom: 40px !important; }
.mb45 { margin-bottom: 45px !important; }
.mb50 { margin-bottom: 50px !important; }
.ml0 { margin-left: 0 !important; }
.ml5 { margin-left: 5px !important; }
.ml10 { margin-left: 10px !important; }
.ml15 { margin-left: 15px !important; }
.ml20 { margin-left: 20px !important; }
.ml25 { margin-left: 25px !important; }
.ml30 { margin-left: 30px !important; }
.ml35 { margin-left: 35px !important; }
.ml40 { margin-left: 40px !important; }
.ml45 { margin-left: 45px !important; }
.ml50 { margin-left: 50px !important; }
.mr0 { margin-right: 0 !important; }
.mr5 { margin-right: 5px !important; }
.mr10 { margin-right: 10px !important; }
.mr15 { margin-right: 15px !important; }
.mr20 { margin-right: 20px !important; }
.mr25 { margin-right: 25px !important; }
.mr30 { margin-right: 30px !important; }
.mr35 { margin-right: 35px !important; }
.mr40 { margin-right: 40px !important; }
.mr45 { margin-right: 45px !important; }
.mr50 { margin-right: 50px !important; }

/* パディング系 */
.p0 { padding: 0 !important; }
.p5 { padding: 5px !important; }
.p10 { padding: 10px !important; }
.p15 { padding: 15px !important; }
.p20 { padding: 20px !important; }
.p25 { padding: 25px !important; }
.p30 { padding: 30px !important; }
.p35 { padding: 35px !important; }
.p40 { padding: 40px !important; }
.p45 { padding: 45px !important; }
.p50 { padding: 50px !important; }
.pt0 { padding-top: 0 !important; }
.pt5 { padding-top: 5px !important; }
.pt10 { padding-top: 10px !important; }
.pt15 { padding-top: 15px !important; }
.pt20 { padding-top: 20px !important; }
.pt25 { padding-top: 25px !important; }
.pt30 { padding-top: 30px !important; }
.pt35 { padding-top: 35px !important; }
.pt40 { padding-top: 40px !important; }
.pt45 { padding-top: 45px !important; }
.pt50 { padding-top: 50px !important; }
.pb0 { padding-bottom: 0 !important; }
.pb5 { padding-bottom: 5px !important; }
.pb10 { padding-bottom: 10px !important; }
.pb15 { padding-bottom: 15px !important; }
.pb20 { padding-bottom: 20px !important; }
.pb25 { padding-bottom: 25px !important; }
.pb30 { padding-bottom: 30px !important; }
.pb35 { padding-bottom: 35px !important; }
.pb40 { padding-bottom: 40px !important; }
.pb45 { padding-bottom: 45px !important; }
.pb50 { padding-bottom: 50px !important; }
.pl0 { padding-left: 0 !important; }
.pl5 { padding-left: 5px !important; }
.pl10 { padding-left: 10px !important; }
.pl15 { padding-left: 15px !important; }
.pl20 { padding-left: 20px !important; }
.pl25 { padding-left: 25px !important; }
.pl30 { padding-left: 30px !important; }
.pl35 { padding-left: 35px !important; }
.pl40 { padding-left: 40px !important; }
.pl45 { padding-left: 45px !important; }
.pl50 { padding-left: 50px !important; }
.pr0 { padding-right: 0 !important; }
.pr5 { padding-right: 5px !important; }
.pr10 { padding-right: 10px !important; }
.pr15 { padding-right: 15px !important; }
.pr20 { padding-right: 20px !important; }
.pr25 { padding-right: 25px !important; }
.pr30 { padding-right: 30px !important; }
.pr35 { padding-right: 35px !important; }
.pr40 { padding-right: 40px !important; }
.pr45 { padding-right: 45px !important; }
.pr50 { padding-right: 50px !important; }

/* 幅指定(%) */
.w5per { width: 5% !important; }
.w10per { width: 10% !important; }
.w15per { width: 15% !important; }
.w20per { width: 20% !important; }
.w25per { width: 25% !important; }
.w30per { width: 30% !important; }
.w35per { width: 35% !important; }
.w40per { width: 40% !important; }
.w45per { width: 45% !important; }
.w50per { width: 50% !important; }
.w55per { width: 55% !important; }
.w60per { width: 60% !important; }
.w65per { width: 65% !important; }
.w70per { width: 70% !important; }
.w75per { width: 75% !important; }
.w80per { width: 80% !important; }
.w85per { width: 85% !important; }
.w90per { width: 90% !important; }
.w95per { width: 95% !important; }
.w100per { width: 100% !important; }

/* フロート */
.fl { float: left !important; }
.fr { float: right !important; }

/* テキスト系 */
.tal { text-align: left !important; }
.tar { text-align: right !important; }
.tac { text-align: center !important; }
.breakAll { word-break: break-all !important; }

/* 表示系 */
.dispN { display: none !important; }
.dispI { display: inline !important; }
.dispIB { display: inline-block !important; }
.dispB { display: block !important; }
.dispF { display: flex !important; }

/* フォント系 */
.fontNormal { font-weight: normal !important; }
.fontBold { font-weight: bold !important; }
.font10 { font-size: 10px !important; }
.font12 { font-size: 12px !important; }
.font14 { font-size: 14px !important; }

/* カラー系 */
.colorBlack { color: #000; }

/* Clearfix */
.clear, .cf { clear: both; }
.clearfix:before, .clearfix:after,
.cf:before, .cf:after {
    content: " ";
    display: table;
}
.clearfix:after, .cf:after { clear: both; }
.clearfix, .cf { *zoom: 1; }

/* ボタンを囲うclassタグ */
.button_box {
	clear : both ;
	padding : 8px ;
	text-align : center ;
}

/* 左詰の文字を表示するためのclassタグ */
.left_txt {
	text-align : left;
}

/* 説明文を表示するためのidタグ */
#txt_explain {
	color: #000000;
}

/* ----------------------------------------------------------
    メインコンテンツ
------------------------------------------------------------- */
#wrapper {
    width : 720px ;
    margin: 20px auto 0;
    -webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2);
    background : #ffffff;
    border-left : 1px solid #b3b3b3 ;
    border-right : 1px solid #b3b3b3 ;
    border-bottom : 1px solid #b3b3b3 ;
}

/*
#header { padding: 40px 25px 40px; }
*/

.red{
    color: #ff3333;
}

/* 説明文を表示するためのidタグ */
#txt_explain {
    color: #000000;
}

/*
#footer {
    margin-top: 40px;
    padding: 15px 0;
    background: #222;
    color: #fff;
    text-align: center;
    font-size: 12px;
}
*/

#main { padding: 25px; }

.section { margin-bottom: 40px; }
.section:last-child { margin-bottom: 0; }
.section__ttl {
    padding: 10px;
    margin-bottom: 20px;
    font-weight: bold;
    color:#fff;
    background : #ff6600;
    
    font-size: 18px;
}
.section__body { padding: 0 30px; }

.block { margin-bottom: 15px; }
.block:last-child { margin-bottom: 0; }
.block__ttl {
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: bold;
}
.block__body {}

/*
.table {
    width: 100%;
    margin-bottom: 15px;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
}
.table th {
    padding: 15px;
    background : #444444;
    color: #ffffff;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    font-weight: bold;
    font-size: 13px;
}
.table td {
    padding: 15px;
    background: #fff;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    color: #222;
    font-size: 13px;
}
*/
/* ----------------------------------------------------------
    FITオリジナル
------------------------------------------------------------- */
body {
	margin-top: 0px;
	background-repeat: no-repeat;
	background-position: center 120px;
	background-color: #FAF9F5;
	background-image: url(../../../../../../../images/cmn_nav_bg.gif);
	margin:0 auto;
}
h1 {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 30px;
	font-weight: bold;
	color: #32A82A;
	text-align: center;
	margin-top: 0px;
	margin-bottom: 15px;
}
#subcontents .blue {
	color: #00A9DC;
}


h2 {
	background-image: url(../../../../../../../images/cmn_stit_bg.jpg);
	height: 46px;
	width: 710px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 18px;
	font-weight: bold;
	color: #FFF;
	line-height: 46px;
	text-indent: 45px;
	margin-top: 0px;
	margin-bottom: 30px;
}
#contents .blue2 {
	background-image: url(../../../../../../../images/cmn_stit_bg02.jpg);
}


#container {
	height: auto;
	width: 960px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
}
#header {
	height: 120px;
	width: 960px;
}
#head_01 {
	height: 66px;
	width: 226px;
	float: left;
	margin-top: 25px;
}
#head_02 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	color: #737373;
	float: left;
	margin-top: 35px;
	margin-left: 10px;
}
#head_03 {
	height: 43px;
	width: 175px;
	float: left;
	margin-top: 35px;
	margin-left: 90px;
}
#head_04 {
	height: 44px;
	width: 187px;
	float: right;
	margin-top: 35px;
}




#gnavi {
	height: 50px;
}
#gnavi ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	background-image: url(../../../../../../../images/cmn_head_bg.jpg);
}
#gnavi ul li {
	float: left;
}
#menu01 {
	height: 50px;
	width: 104px;
	display: block;
}
#menu01 a {
	background-image: url(../../../../../../../images/cmn_nav01.gif);
	height: 50px;
	width: 104px;
	display: block;
}
#menu01 a:hover {
	background-image: url(../../../../../../../images/cmn_nav01_cr.gif);
	height: 50px;
	width: 104px;
}
#menu02 {
	height: 50px;
	width: 105px;
	display: block;
	margin-left: 18px;
}
#menu02 a {
	background-image: url(../../../../../../../images/cmn_nav02.gif);
	height: 50px;
	width: 105px;
	display: block;
}
#menu02 a:hover {
	background-image: url(../../../../../../../images/cmn_nav02_cr.gif);
	height: 50px;
	width: 105px;
}
#menu03 {
	height: 50px;
	width: 104px;
	display: block;
	margin-left: 18px;
}
#menu03 a {
	background-image: url(../../../../../../../images/cmn_nav03.gif);
	height: 50px;
	width: 104px;
	display: block;
}
#menu03 a:hover {
	background-image: url(../../../../../../../images/cmn_nav03_cr.gif);
	height: 50px;
	width: 104px;
}
#menu04 {
	height: 50px;
	width: 104px;
	display: block;
	margin-left: 18px;
}
#menu04 a {
	background-image: url(../../../../../../../images/cmn_nav04.gif);
	height: 50px;
	width: 104px;
	display: block;
}
#menu04 a:hover {
	background-image: url(../../../../../../../images/cmn_nav04_cr.gif);
	height: 50px;
	width: 104px;
}
#menu05 {
	height: 50px;
	width: 104px;
	display: block;
	margin-left: 18px;
}
#menu05 a {
	background-image: url(../../../../../../../images/cmn_nav05.gif);
	height: 50px;
	width: 104px;
	display: block;
}
#menu05 a:hover {
	background-image: url(../../../../../../../images/cmn_nav05_cr.gif);
	height: 50px;
	width: 104px;
}
#menu06 {
	height: 50px;
	width: 105px;
	display: block;
	margin-left: 18px;
}
#menu06 a {
	background-image: url(../../../../../../../images/cmn_nav06.gif);
	height: 50px;
	width: 105px;
	display: block;
}
#menu06 a:hover {
	background-image: url(../../../../../../../images/cmn_nav06_cr.gif);
	height: 50px;
	width: 105px;
}

#menu77 {
	height: 50px;
	width: 104px;
	display: block;
	margin-left: 18px;
}
#menu77 a {
	background-image: url(../../../../../../../images/cmn_nav07.gif);
	height: 50px;
	width: 104px;
	display: block;
}
#menu77 a:hover {
	background-image: url(../../../../../../../images/cmn_nav07_cr.gif);
	height: 50px;
	width: 104px;
}


#menu08-gn {
	height: 50px;
	width: 104px;
	display: block;
	margin-left: 18px;
}
#menu08-gn a {
	background-image: url(../../../../../../../images/cmn_nav08.gif);
	height: 50px;
	width: 104px;
	display: block;
}
#menu08-gn a:hover {
	background-image: url(../../../../../../../images/cmn_nav08_cr.gif);
	height: 50px;
	width: 104px;
}




#subcontents {
	height: auto;
	width: 960px;
	margin-top: 50px;
	margin-bottom: 50px;
	background-image: url(../../../../../../../images/cmn_tit_shadow.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 40px;
}
#subc_01 {
	height: 154px;
	width: 154px;
	float: left;
	margin-left: 20px;
}
#subc_02 {
	height: 120px;
	width: 514px;
	float: left;
	margin-top: 10px;
	margin-left: 10px;
}
#subc_03 {
	height: 73px;
	width: 133px;
	float: right;
	margin-top: 30px;
	margin-right: 50px;
}
#contents {
	height: auto;
	width: 710px;
	float: right;
}
#cont_01 {
	margin-bottom: 10px;
}
#cont_01 table tr th {
	background-color: #DBD09A;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 16px;
	font-weight: normal;
}
#cont_01 table tr #ta02 {
	background-color: #D6D2B9;
	font-weight: bold;
}

#cont_01 table tr td {
	background-color: #F1EDDA;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	text-align: center;
}
#cont_01 table tr #td02 {
	background-color: #ECE9DD;
	font-weight: bold;
}
#cont_02 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	width: 315px;
	float: left;
}
#cont_03 {
	height: 214px;
	width: 380px;
	float: right;
	margin-bottom: 40px;
}
#cont_04 {
}
#cont_05 {
	float: left;
	margin-left: 30px;
	margin-top: 30px;
	margin-bottom: 20px;
}
.cont_06 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	float: left;
	margin-top: 30px;
	margin-left: 50px;
}
#cont_07 {
	margin-bottom: 50px;
}
.gaihi_01 {
	background-image: url(../../../../images/04_gaihi_banner_bg.jpg);
	height: 116px;
	width: 710px;
	margin-bottom: 40px;
}
.gaihi_01_1 {
	padding-left: 430px;
	padding-top: 13px;
	margin-bottom: 5px;
}
.gaihi_01_2 {
	padding-left: 430px;
}
.gaihi_02 {
	margin-bottom: 10px;
	padding-bottom: 10px;
	background-image: url(../../../../images/04_cmn_reason_line.png);
	background-repeat: no-repeat;
	background-position: bottom;
}
.gaihi_02 table tr th {
	text-align: left;
}
.gaihi_02 table tr td {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
}
.gaihi_02 table tr td span {
	font-weight: bold;
	color: #00AEDD;
}



.gaihi_02a {
	margin-bottom: 30px;
	padding-bottom: 10px;
}
.gaihi_02a table tr th {
	text-align: left;
}
.gaihi_02a table tr td {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
}
.gaihi_02a table tr td span {
	font-weight: bold;
	color: #00AEDD;
}




#pagetop {
	text-align: right;
	margin-bottom: 10px;
}

.mokuzo_01 {
	background-image:url(../../../../images/04_mokuzo_banner_bg.jpg);
	height: 116px;
	width: 710px;
	margin-bottom: 40px;
}
.mokuzo_01_1 {
	padding-left: 430px;
	padding-top: 13px;
	margin-bottom: 5px;
}
.mokuzo_01_2 {
	padding-left: 430px;
}



.tenku_01 {
	background-image: url(../../../../images/04_tenku_banner_bg.jpg);
	height: 116px;
	width: 710px;
	margin-bottom: 40px;
}
.tenku_01_1 {
	padding-left: 430px;
	padding-top: 13px;
	margin-bottom: 5px;
}
.tenku_01_2 {
	padding-left: 430px;
}
.tenku_02 {
	background-image: url(../../../../images/04_tenku_bg.png);
	height: 86px;
	width: 670px;
	margin-bottom: 40px;
	padding: 20px;
}
.tenku_02 p {
	margin-top: 0px;
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}

.tenku_02_1 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	width: 195px;
	float: left;
}
.tenku_02_2 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	width: 195px;
	float: left;
	margin-left: 42px;
}
.tenku_02_3 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	width: 195px;
	float: right;
}













#sidecontents {
	height: auto;
	width: 200px;
	float: left;
	margin-bottom: 70px;
}
#sidemenu {
	height: 420px;
	width: 200px;
	margin-bottom: 15px;
	background-color: #31A82A;
	border-radius: 4px; /* CSS3草案 */
	-webkit-border-radius: 4px; /* Safari,Google Chrome用 */
	-moz-border-radius: 4px; /* Firefox用 */
}
#sidemenu ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#sidemenu ul li {
	margin-left: 8px;
}


#menu07 {
	height: 68px;
	width: 184px;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #84CB7F;
}
#menu07 a {
	background-image: url(../../../../images/cmn_left_btn01_01.jpg);
	height: 68px;
	width: 184px;
	display: block;
}
#menu07 a:hover {
	background-image: url(../../../../images/cmn_left_btn01_01_on.jpg);
	height: 68px;
	width: 184px;
}


#menu08 {
	height: 69px;
	width: 184px;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #84CB7F;
}
#menu08 a {
	background-image: url(../../../../images/cmn_left_btn01_02.jpg);
	height: 69px;
	width: 184px;
	display: block;
}
#menu08 a:hover {
	background-image: url(../../../../images/cmn_left_btn01_02_on.jpg);
	height: 69px;
	width: 184px;
}
#menu09 {
	height: 69px;
	width: 184px;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #84CB7F;
}
#menu09 a {
	background-image: url(../../../../images/cmn_left_btn01_03.jpg);
	height: 69px;
	width: 184px;
	display: block;
}
#menu09 a:hover {
	background-image: url(../../../../images/cmn_left_btn01_03on.jpg);
	height: 69px;
	width: 184px;
}
#menu10 {
	height: 69px;
	width: 184px;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #84CB7F;
}
#menu10 a {
	background-image: url(../../../../images/cmn_left_btn01_04.jpg);
	height: 69px;
	width: 184px;
	display: block;
}
#menu10 a:hover {
	background-image: url(../../../../images/cmn_left_btn01_04on.jpg);
	height: 69px;
	width: 184px;
}
#menu11 {
	height: 70px;
	width: 184px;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #84CB7F;
}
#menu11 a {
	background-image: url(../../../../images/cmn_left_btn01_05.jpg);
	height: 70px;
	width: 184px;
	display: block;
}
#menu11 a:hover {
	background-image: url(../../../../images/cmn_left_btn01_05on.jpg);
	height: 70px;
	width: 184px;
}
#menu12 {
	height: 70px;
	width: 184px;
	display: block;
}
#menu12 a {
	background-image: url(../../../../images/cmn_left_btn01_06.jpg);
	height: 70px;
	width: 184px;
	display: block;
}
#menu12 a:hover {
	background-image: url(../../../../images/cmn_left_btn01_06on.jpg);
	height: 70px;
	width: 184px;
}
#side_01 {
	margin-bottom: 20px;
}
#side_01a {
	margin-bottom: 10px;
}
#side_02 {
	background-color: #E9E3C4;
	height: auto;
	width: 170px;
	border-radius: 4px; /* CSS3草案 */
	-webkit-border-radius: 4px; /* Safari,Google Chrome用 */
	-moz-border-radius: 4px; /* Firefox用 */
	padding: 15px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
}
#side_02 img {
	margin-bottom: 10px;
}

#side_02 p {
	margin-top: 0px;
	margin-bottom: 0px;
}
#side_03 {
	margin-top: 20px;
}

#sidemenu2 {
	/* V11 height: 208px; */
	height: 139px;
	width: 200px;
	margin-bottom: 15px;
	background-color: #00AEDD;
	border-radius: 4px; /* CSS3草案 */
	-webkit-border-radius: 4px; /* Safari,Google Chrome用 */
	-moz-border-radius: 4px; /* Firefox用 */
}
#sidemenu2 ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#sidemenu2 ul li {
	margin-left: 8px;
}


#menu13 {
	height: 68px;
	width: 184px;
	display: block;
	/* V11 border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #73D3EC; */
}
#menu13 a {
	background-image: url(../../../../images/cmn_left_btn04_01.jpg);
	height: 68px;
	width: 184px;
	display: block;
}
#menu13 a:hover {
	background-image: url(../../../../images/cmn_left_btn04_01on.jpg);
	height: 68px;
	width: 184px;
}
#menu14 {
	height: 69px;
	width: 184px;
	display: block;
}
#menu14 a {
	background-image: url(../../../../images/cmn_left_btn04_02.jpg);
	height: 69px;
	width: 184px;
	display: block;
}
#menu14 a:hover {
	background-image: url(../../../../images/cmn_left_btn04_02on.jpg);
	height: 69px;
	width: 184px;
}
#menu15 {
	height: 69px;
	width: 184px;
	display: block;
}
#menu15 a {
	background-image: url(../../../../images/cmn_left_btn04_00.jpg);
	height: 69px;
	width: 184px;
	display: block;
}
#menu15 a:hover {
	background-image: url(../../../../images/cmn_left_btn04_00on.jpg);
	height: 69px;
	width: 184px;
}


.fb-like-box{
	margin-bottom: 20px;
}
#rea_01 {
	background-image: url(../../../../images/01_reason_bg01.jpg);
	height: 244px;
	width: auto;
	position: relative;
	background-repeat: no-repeat;
	margin-bottom: 20px;
}
#rea_01_1 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	position: absolute;
	left: 266px;
	top: 113px;
	width: 434px;
}

#rea_02 {
	background-image: url(../../../../images/01_reason_bg02.jpg);
	height: 263px;
	width: 710px;
	position: relative;
	margin-bottom: 20px;
}
#rea_02_1 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	position: absolute;
	left: 17px;
	top: 120px;
}
#rea_03 {
	background-image: url(../../../../images/01_reason_bg03.jpg);
	height: 244px;
	width: 666px;
	position: relative;
}
#rea_03_1 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	position: absolute;
	left: 257px;
	top: 122px;
}
#ser_01 {
	margin-bottom: 10px;
}
#ser_01 table tr th {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 16px;
	font-weight: bold;
	background-color: #F1EDDA;
}
#ser_01 table tr td {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	padding-left: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.ser_02 {
	margin-bottom: 70px;
}
.ser_02 table tr td {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	padding-left: 20px;
}
.ser_02 table tr td p {
	margin-top: 0px;
	margin-bottom: 0px;
}
.ser_02 table tr td span {
	font-size: 12px;
}


.ser_02 table tr td img {
	margin-top: 15px;
}
.ser_03 {
	text-align: center;
}
.qa_01 {
	margin-bottom: 20px;
}
.qa_02 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	line-height: 28px;
	margin-bottom: 40px;
}


#com_01 {
	width: 708px;
	border: 1px solid #DBD09A;
	margin-bottom: 50px;
}
#com_02 {
	margin-bottom: 70px;
}
#com_02 table tr th {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EEE9D1;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;
}
#com_02 table tr td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EEE9D1;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#com_02 table tr .top {
	vertical-align: top;
	padding-top: 10px;

}










.contact {
	height: 96px;
	width: 710px;
	position: relative;
	margin-bottom: 70px;
}
.contact_01 {
	height: 96px;
	width: 244px;
	position: absolute;
	left: 466px;
	top: 0px;
}

#co_02 {
	margin-bottom: 20px;
}
#co_02 table tr th {
	background-color: #88DAF0;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 16px;
	font-weight: normal;
}
#co_02 table tr #ta02 {
	background-color: #AAE3F1;
	font-weight: bold;
}

#co_02 table tr td {
	background-color: #D8F0F3;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	text-align: center;
}
#co_02 table tr #td02 {
	background-color: #DDF1F4;
	font-weight: bold;
}







#description {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 20px;
	text-align: center;
	font-weight: bold;
	color: #32A82A;
}
#description2 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	text-align: center;
}


























.images_01 {
	text-align: center;
	margin-bottom: 10px;
}
.images_02 {
	text-align: center;
	margin-bottom: 30px;
}
.images_03 {
	margin-bottom: 40px;
}
.images_04 {
	margin-bottom: 20px;
}




.text_01 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	margin-bottom: 40px;
}
.text_02 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	margin-bottom: 20px;
}
.text_02 p {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 16px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
}

.text_03 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	text-align: center;
	margin-bottom: 40px;
}
.text_04 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	color: #F00;
	margin-bottom: 20px;
}
.text_05 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	text-align: center;
	margin-bottom: 1000px;
}
.text_05 p {
	margin-top: 0px;
	margin-bottom: 0px;
}
.text_06 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	margin-bottom: 40px;
}
.text_06 p {
	margin-top: 0px;
	margin-bottom: 0px;
}
.text_06 p.text01 {
	font-size:12px;
	margin-top:20px;
}
.text_06 p.text01 span {
	font-size:14px;
	font-weight:bold;
}
.text_07 p.text {
	font-size:12px;
	line-height:19px;
	float:left;
	width:328px;
}
.text_07 p.pic {
	text-align:right;
}
p.text02 {
	margin-top:-10px;
	margin-bottom:20px;
	line-height:21px;
}
.mokuzo_service {
	background:url(../../../../images/04_mokuzo_service_bg.png) no-repeat center top;
	height:748px;
}

.mokuzo_service table.mokuzo01 {
	width:323px;
	height:113px;
	float:left;
	margin-top:75px;
	margin-left:11px;
}
.mokuzo_service table.mokuzo02 {
	width:323px;
	height:113px;
	float:left;
	margin-top:75px;
	margin-left:40px;
}
.mokuzo_service table th {
	font-size:12px;
	line-height:15px;
	text-align:center;
	color:#fff;
}
.mokuzo_service table td {
	text-align:center;
	font-size:12px;
}
.mokuzo_service table.mokuzo02 th {
	height:33px;
	width:60px;
}

.mokuzo_service p.m_text {
	width:301px;
	float:left;
	margin-left:22px;
	margin-top:310px;
	line-height:21px;
	font-size:12px;
}
.mokuzo_service p.t_text {
	width:301px;
	float:left;
	margin-left:64px;
	margin-top:310px;
	line-height:21px;
	font-size:12px;
}

































/* CSS Document */

a img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;

}

img {
   vertical-align:bottom
}


em {
	text-decoration: none;
	visibility: hidden;
	display: none;
}
.clearfloat {
	font-size: 1px;
	line-height: 0px;
	clear: both;
	height: 0px;
}
a:hover img{
filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=70);
opacity: 0.7;
}


a:hover img,{
  opacity:0.6;
  filter: alpha(opacity=60);
}




#footer {
	height: 280px;
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	color: #FFF;
	padding-top: 40px;
}
#footer  ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#footer ul li {
	margin-bottom: 10px;
}

#footer  ul li a {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #FFF;
}
#footer  ul li a:hover {
	color: #E0E0E0;
}


#foot_02 ul .foot05 a{
	font-size: 10px;
	line-height: 10px;
}
#footer #foot_02 .fo {
	margin-bottom: 20px;
}




#foot_01 {
	float: left;
}
#foot_02 {
	float: left;
	margin-left: 80px;
	line-height: 10px;
}
#foot_03 {
	float: left;
	margin-left: 80px;
}
#foot_04 {
	float: right;
	height: auto;
	width: 211px;
}
#foot_04 img {
	margin-bottom: 10px;
}
#foot_06 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	color: #FFF;
	text-align: right;
}

#footerbg {
	width: 100%;
	min-width: 950px;
	background-color: #333333;
}


.fb-like-box {
	margin-bottom:20px;
}</pre></body></html>