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

body {
font:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:12px;
color:#333333;
background:#fff;
margin:0px auto;
padding:0px;
border:none;
line-height:1.6em;
}

span {
font-weight:bold;
color:#CC0033;
}

hr {
border:1px solid #d2d2d2;
margin:10px 0 10px 0;
}

a:link {
color:#333333;
text-decoration:underline;
}

a:visited {
color:#333333;
text-decoration:underline;
}

a:hover {
color:#0099e5;
text-decoration:underline;
}

a img {
border:none;
}

.clear {
clear:both;
}

#top_page {
background:#fff url(http://www.fis-design.com/images/bg.jpg) repeat-x top;
display:block;
margin:0px auto;
padding:0px;
border:none;
}

#txt_area table {
border:1px solid #999999;
}

#txt_area table th {
background-color:#ccecfb;
text-align:left;
}

#txt_area table td {
background-color:#e8e8e8;
text-align:left;
}


/* ヘッダー部分
--------------------------------------*/

#wrapper {
background:url(http://www.fis-design.com/images/bg_con.jpg) no-repeat;
background-color:#FFFFFF;
width:818px;
margin:0px auto;
padding:0px;
border:none;
}


#header {
width:818px;
margin:0 auto;
padding:0;
border:none;
}

h1 {
text-align: left;
margin-top:10px;
padding-left:9px;
font-weight:bold;
font-size:12px;
height:7px;
}

*html h1 {
height:10px;
}

*:first-child+html h1 {
height:4px;
}

#mg {
margin:0;
padding:0;
}

*html #mg {
margin-top:-15px;
}

.top {
width:818px;
height:222px;
background:url(http://www.fis-design.com/images/mg.jpg) no-repeat;
}

.con01,.con02,.con03,.con04,.con05,.con06,.con07,.con08,.con09,.con10,.con11,.con12 {
width:818px;
height:190px;
}
.con01 {background:url(http://www.fis-design.com/images/mg_con_01.jpg) no-repeat;}
.con02 {background:url(http://www.fis-design.com/images/mg_con_02.jpg) no-repeat;}
.con03 {background:url(http://www.fis-design.com/images/mg_con_03.jpg) no-repeat;}
.con04 {background:url(http://www.fis-design.com/images/mg_con_04.jpg) no-repeat;}
.con05 {background:url(http://www.fis-design.com/images/mg_con_05.jpg) no-repeat;}
.con06 {background:url(http://www.fis-design.com/images/mg_con_06.jpg) no-repeat;}
.con07 {background:url(http://www.fis-design.com/images/mg_con_07.jpg) no-repeat;}
.con08 {background:url(http://www.fis-design.com/images/mg_con_08.jpg) no-repeat;}
.con09 {background:url(http://www.fis-design.com/images/mg_con_09.jpg) no-repeat;}
.con10 {background:url(http://www.fis-design.com/images/mg_con_10.jpg) no-repeat;}
.con11 {background:url(http://www.fis-design.com/images/mg_con_11.jpg) no-repeat;}
.con12 {background:url(http://www.fis-design.com/images/mg_con_12.jpg) no-repeat;}

#mg p,#mg p a {
width:210px;
height:65px;
background:url(http://www.fis-design.com/images/finq.jpg) no-repeat;
display:block;
text-indent:-9999em;
}

#mg p {
position:relative;
top:-72px;
left:594px;
}

#mg p {
position:relative;
top:-73px;
left:594px;
}

*html #mg p {
top:-78px;
}

*:first-child+html #mg p {
top:-78px;
}

#mg h2,#mg h2 a {
width:300px;
height:73px;
display:block;
text-indent:-9999em;
}

#mg h2 {
position:relative;
top:10px;
left:10px;
}


/* 左カラム
--------------------------------------*/
#left_f {
width:630px;
float:left;
margin-top:-9px;
padding:0 0 15px 0;
}

*html #left_f {
margin-top:0;
}

*:first-child+html #left_f {
margin-top:0;
}

/* 右カラム
--------------------------------------*/
#right-f {
width:179px;
float:left;
padding-bottom:15px;
text-align:center;
padding-top:6px;
}

#right-f img {
margin-bottom:7px;
}

#link {
padding:10px;
line-height:2.0em;
width:155px;
background-color:#ECF0F1;
text-align:left;
margin:0;
}

#link ul {
margin:0px;
padding:0px 0px 0px 10px;
}


/* グローバルナビ
----------------------------------------------- */ 

#snavi.s_navi_top {
	height:94px;
	background:url(http://www.fis-design.com/images/gnavi_bg.jpg) no-repeat left top;
	margin:0;
	padding:0;
}

#snavi.s_navi_con {
	height:94px;
	background:url(http://www.fis-design.com/images/gnavi_bg_con.jpg) no-repeat left top;
	margin:0;
	padding:0;
}

#snavi ul {
margin-left:9px;
padding:0;
}

#snavi li,#snavi li a{
	height:38px;
	display:block;
	text-indent:-9999em;
}

#snavi li{
	float:left;
	background:no-repeat top left;
	margin-right:5px;
	margin-bottom:-4px;
	margin-top:9px;
}


/* マウスオフ*/
/* 上段*/
#snavi li.m01 a,#snavi li.m01 a:link{background-image:url(http://www.fis-design.com/images/btn_off_01.jpg);width:148px;}
#snavi li.m02 a,#snavi li.m02 a:link{background-image:url(http://www.fis-design.com/images/btn_off_02.jpg);width:148px;}
#snavi li.m03 a,#snavi li.m03 a:link{background-image:url(http://www.fis-design.com/images/btn_off_03.jpg);width:148px;}
#snavi li.m04 a,#snavi li.m04 a:link{background-image:url(http://www.fis-design.com/images/btn_off_04.jpg);width:148px;}
/* 下段*/
#snavi li.m05 a,#snavi li.m05 a:link{background-image:url(http://www.fis-design.com/images/btn_off_05.jpg);width:148px;}
#snavi li.m06 a,#snavi li.m06 a:link{background-image:url(http://www.fis-design.com/images/btn_off_06.jpg);width:148px;}
#snavi li.m07 a,#snavi li.m07 a:link{background-image:url(&lt;$MTBlogURL$>images/btn_off_07.jpg);width:148px;}
#snavi li.m08 a,#snavi li.m08 a:link{background-image:url(&amp;lt;$MTBlogURL$>images/btn_off_08.jpg);width:148px;}

/* マウスオン*/
/* 上段*/
#snavi li.m01 a:hover{background-image:url(http://www.fis-design.com/images/btn_on_01.jpg);width:148px;}
#snavi li.m02 a:hover{background-image:url(&lt;$MTBlogURL$>;images/btn_on_02.jpg);width:148px;}
#snavi li.m03 a:hover{background-image:url(http://www.fis-design.com/images/btn_on_03.jpg);width:148px;}
#snavi li.m04 a:hover{background-image:url(http://www.fis-design.com/images/btn_on_04.jpg);width:148px;}
/* 下段*/
#snavi li.m05 a:hover{background-image:url(http://www.fis-design.com/images/btn_on_05.jpg);width:148px;}
#snavi li.m06 a:hover{background-image:url(http://www.fis-design.com/images/btn_on_06.jpg);width:148px;}
#snavi li.m07 a:hover{background-image:url(http://www.fis-design.com/images/btn_on_07.jpg);width:148px;}
#snavi li.m08 a:hover{background-image:url(http://www.fis-design.com/images/btn_on_08.jpg);width:148px;}

/* 常時ボタンオン*/
/* 上段*/
#snavi li.m01_on{background-image:url(http://www.fis-design.com/images/btn_on_01.jpg);width:148px;}
#snavi li.m02_on{background-image:url(http://www.fis-design.com/images/btn_on_02.jpg);width:148px;}
#snavi li.m03_on{background-image:url(http://www.fis-design.com/images/btn_on_03.jpg);width:148px;}
#snavi li.m04_on{background-image:url(http://www.fis-design.com/images/btn_on_04.jpg);width:148px;}
/* 下段*/
#snavi li.m05_on{background-image:url(http://www.fis-design.com/images/btn_on_05.jpg);width:148px;}
#snavi li.m06_on{background-image:url(http://www.fis-design.com/images/btn_on_06.jpg);width:148px;}
#snavi li.m07_on{background-image:url(http://www.fis-design.com/images/btn_on_07.jpg);width:148px;}
#snavi li.m08_on{background-image:url(http://www.fis-design.com/images/btn_on_08.jpg);width:148px;}


/* トップページ コンテンツ部
--------------------------------------*/
#top_contents_wrapper {
width:818px;
margin:0 auto;
}

#top_contents_wrapper_inq {
background-color:#FFFFFF;
width:800px;
margin:0 auto ;
}

#top_contents_wrapper_ocl {
width:780px;
margin:0;
}


/* テキストエリア
--------------------------------------*/
#txt_area {
padding:0 9px 0 9px;
margin:10px 0px;
}

#btn {
height:286px;
}

#btn img.left {
float:left;
margin:0;
}

#btn img.right {
float:right;
margin:0;
}

h3 {
height:27px;
background:url(http://www.fis-design.com/images/h3_bg.jpg) repeat-x;
margin:7px 0 7px 0;
padding:4px;
color: #FFFFFF;
}

h4.top_h4 {
background:url(http://www.fis-design.com/images/t_h4.jpg) no-repeat left top;
height:31px;
display:block;
text-indent:-9999em;
margin-left:10px;
}

h4.con_h4 {
height:20px;
padding:4px;
background-color:#E4E4E4;
border-left:5px solid #00A2ED;

}

#user_voice_w {
background:#FFFFFF url(http://www.fis-design.com/images/t_bg_guestw.jpg) right bottom no-repeat;
padding:7px;
min-height:80px;
width:590px;
margin-left:10px;
}

#user_voice_b {
background:#E4F7FE url(http://www.fis-design.com/images/t_bg_guestb.jpg) right bottom no-repeat;
padding:7px;
min-height:80px;
width:590px;
margin-left:10px;
}

#user_voice_w div,#user_voice_b div {
font-weight:bold;
text-align:right;
padding:5px;
}

#map {
margin:0px auto;
padding:20px 0px 0px 0px;
text-align:center;
}


/* フッター部分
--------------------------------------*/
#footer-w {
width:818px;
text-align:center;
margin:0px auto;
color:#333333;
}

#footer {
background:url(http://www.fis-design.com/images/footer_bg.jpg) no-repeat top center;
width:818px;
text-align:center;
margin:0px auto;
padding:0px;
border:none;
}

#footer_link {
width:818px;
text-align:center;
margin:0px auto;
padding:20px 0px 5px 0px;
border:none;
}

#copyright {
width:818px;
text-align:center;
margin:0px auto;
margin:0px;
padding:5px 0px 10px 0px;
border:none;
}

#txt ul {
margin-left:20px;
padding:0;
}

#txt li {
margin-bottom:6px;
}


/* ブログ用追加分
--------------------------------------*/

.widget01 {
margin:0px 0px 20px 20px;
padding:0px;
text-align:left;
}

.widget02 {
text-align:left;
}

.blog01 {
margin:20px 0px;
padding:20px;
border:1px dotted #777777;
}

/*　よくあるご質問
--------------------------------------*/

.ques {
padding:7px 10px 7px 10px;
}

.answ {
padding:7px 10px 7px 10px;
background:#e4f7fe;
margin-bottom:30px;
}

