@charset "shift_jis";


/*---------- ページ全体の指定 ----------*/

body {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS P ゴシック", "MS P Gothic", sans-Serif;
  margin: 0;
  padding: 0;
  font-size: 12px;
  color: #333333;
  background-color: #ffffff;
  border-top: solid 2px #dddddd;
  min-width:1100px; /*iPhone（スマホ）で背景が途中で切れてしまう時のCSS対処法    最も大きな幅指定を入れる*/
}


/* IE7 用 */

*:first-child+html * {
  font-family: "メイリオ", Meiryo, "MS P ゴシック", "MS P Gothic", sans-Serif;
}


/* IE6 用 */
* html * {
  font-family: "メイリオ", Meiryo, "MS P ゴシック", "MS P Gothic", sans-Serif;
}


a:link {
  color: #004080;
  font-size: 13px;
  text-decoration:underline;
}

a:hover {
  color: #005ebb;
  font-size: 13px;
  text-decoration:none;
}

a:visited {
  color: #004080;
  font-size: 13px;
  text-decoration:none;
}

p {
  margin: 18px 0 18px 0;
  line-height: 180%;
  letter-spacing: 1px;
}

/*--- 画像にシンプルな枠を付ける　id名で指定---*/
#entry {
     border:solid 1px #ccc;
     padding:4px;
}



/*---------- メイン ----------*/

#main {
	width: 100%;
	margin: auto;
	padding: 0;
	text-align: center;
	overflow: hidden;
}



/*---------- ヘッダー ----------*/
#header_h {
	clear: both;
	width: 100%;
	margin: 0;
	text-align: center;
	background-image: url(../img/header.jpg);
	background-repeat: repeat-x;
}

#header {
	margin: 0 auto 0 auto;
	width: 1040px;
	height: 85px;
	text-align: center;
	position: relative;	
	/*background-image: url(../img/header.jpg);
  background-repeat: repeat-x;*/
}



#header h1 {
	margin: 0;
	line-height: 13px;
	font-weight: normal;
	text-align: left;
	font-size: 9px;
	color: #EFEFEF;
	height: 12px;
	padding-top: 2px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
}

#header h2 {
  margin: 0;
  padding: 25px 0 0 16px;
  width: 400px;
  text-align: left;
  font-size: 20px;
  color: #444444;
  letter-spacing: 1px;
}

#h_list {
	margin: 0;
	padding: 0;
	position: absolute;
	right: 10px;
	top: 0px;
}

#h_list ul {
  text-align: right;
  margin: 0 auto 0 auto;
  padding: 0;
 
}

#h_list li {
  display: inline;
  list-style-type: none;
  float: left;
  
}

#h_list li a {
   background: url(http://www.fushimisogo.jp/img/common/arrow_01.gif) no-repeat 1px 3px;	
  font-size: 9px;
  line-height: 13px;
  color: #fff;
  text-align: center;
  display: block;
  letter-spacing: 1px;
 /* border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #dddddd;*/
  text-decoration: none;
  padding: 1px 5px 1px 15px;
}


#h_list li a:hover,
#h_list li a.active{

color: #ddd;		
}


#header p {
  margin: 0;
  padding:  4px 0 0 10px;
  text-align: left;
  font-size: 13px;
  color: #444444;
  letter-spacing: 1px;
}

#table-left{
　margin: 0;
  text-align: left;
  font-size: 13px;
  color: #444444;
  line-height: 150%;
  text-decoration: none;
}

#table-left a{
  font-size: 20px;
  color: #666666;
  text-decoration: none;
}

#table-left a:hover{
  font-size: 20px;
  color: #888888;
  text-decoration: none;
}

#table-right{
  text-align: right;
  margin: 0;
  padding: 4px 20px 2px 0;
  font-size: 16px;
  color: #c9171e;
  line-height: 150%;
  text-decoration: none;
}

#table-right a{
	font-size: 12px;
	color: #333333;
	text-decoration: none;
	
}

#table-right a:hover{
  font-size: 12px;
  color: #666666;
  text-decoration: none;
}


#header-menu {
  width: auto;
  margin: 0;
  padding: 0;
  height: 47px;
  text-align: left;
 /* border-top: solid 1px #2d5f99;
  border-right: solid 1px #dddddd;
  border-left: solid 1px #dddddd;*/
  background-image: url(../img/head_menu_back_base.gif);
  background-repeat: repeat-x;
}

#header-menu ul {
  width: 1040px;
  text-align: left;
  margin: 0 auto 0 auto;
  padding: 0;
  background-image: url(../img/head_menu_back_base.gif);
  background-repeat: repeat-x;
}

#header-menu li {
  display: inline;
  list-style-type: none;
  float: left;
  
}

#header-menu li a {
  font-size: 12px;
  line-height: 20px;
  color: #333333;
 /*background-image: url(../img/head_menu_back_abase.gif);*/
  text-align: center;
  display: block;
  letter-spacing: 1px;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #dddddd;
  text-decoration: none;
  padding: 8px 5px 3px 5px;
}


#header-menu li a:hover,
#header-menu li a.active{
background-image: url(../img/head_menu_hover.gif);
		
}

#header-menu #home a {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #dddddd;
  width: 80px;
}


#header-img {
  clear: both;
  width: 100%;
  margin: 2px 0 0 0;
  text-align: center;
  background: url(../img/head_img_bg.jpg);
  background-repeat: repeat-x;
}
#header-img_l {
	clear: both;
	width: 1040px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: auto;
	padding-bottom: 0px;
	padding-left: auto;
	height: 430px;
}


#header-img-slim {
	width: 100%;
	text-align: center;
	background-color: #EFEBE2;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	height: 60px;
	margin-top: 2px;
	margin-right: 0;
	margin-bottom: 3px;
	margin-left: 0;
}


/*---------- コンテンツ ----------*/
/*indexページ*/
#container_h {
	width: 100%;
	margin: 0 auto 0 auto;
	overflow: hidden;
	background-repeat: repeat-x;
	background-color: #ffffff;
	background-image: url(../img/haimen.jpg);
}

#container {
  width: 1040px;
  margin: 40px auto 0 auto;
  overflow: hidden;
  padding: 7px 0 6px 0;
  
  
}
#container p.back {
	margin: 0;
	float: right;
	padding-top: 10px;
	padding-right: 8px;
	padding-bottom: 0;
	padding-left: 0;  
}

/*index以外のページ*/
#c_container_h {
	width: 100%;
	margin: 0 auto 0 auto;
	overflow: hidden;
	background-repeat: repeat-x;
	background-color: #ffffff;
	background-image: url(../img/haimen.jpg);
}

#c_container {
  width: 1040px;
  margin: 5px auto 0 auto;
  overflow: hidden;
  padding: 7px 0 6px 0;
  position:relative;  /*ついてくるナビ*/
 
  
}
#c_container p.back {
	margin: 0;
	float: right;
	padding-top: 10px;
	padding-right: 8px;
	padding-bottom: 0;
	padding-left: 0;  
}



#pannavi {
	margin: 0;
	font-size: 12px;
	text-align: left;
	padding-top: 0;
	padding-right: 3px;
	padding-bottom: 8px;
	padding-left: 11px;
}

/*---------- メインコンテンツ ----------*/


#contents {
	float: right;
	margin-top: 3px;
	font-size: 13px;
	width: 650px;
	letter-spacing: 1px;
	text-align: left;
	border: 1px solid #D6D6D6;
	padding-top: 3px;
	padding-left: 1px;
	padding-bottom: 3px;
	
}

/*---------- スケジュール等 ----------*/
#hpi_t {
	clear: both;
	margin-top: 15px;
	margin-right: 10px;
	margin-left:  10px;
	background-image: url(../toukijikou/img/h9.png);
	background-repeat: no-repeat;
}
div.hpi {
	overflow: hidden; /* clear float */
	background-repeat: no-repeat;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 5px;
	margin-right: 5px;
	border: 1px solid #CCC;
}


div.hpi p {
	margin: 1em 0 1em 20px;
	font-size: 14px;
}

div.hpi img.right {
	float: right; /* 画像を左寄せにする場合は left */
	/*display: inline;*/
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 1em;
	margin-left: 10px;
}

div.hpi img.left {
	float: left; /* 画像を左寄せにする場合は left */
	/*display: inline;*/
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 1em;
	margin-left: 10px;
}

#contents .apple {
	width: 640px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 5px;
	border:1px solid #ddd;
	position: relative;
	background-image: url(../img/apple2.jpg);
	background-repeat: no-repeat;
}

#contents .catch {
	position: relative;
	padding:5px 5px 5px 5px;
	margin: 3px 5px 10px 5px;
	border:1px solid #ddd;
	background:#F7F4F0;
}

/* 顧問契約やプライバシーポリシーなど*/
.radius {
	background-color:#F9F7F2;
	border-radius:3px;
	
	border:1px solid #ccc;
	margin:5px 5px 10px 5px;
	color: #666;
	padding:5px 5px 5px 5px;
}
/* 顧問契約やプライバシーポリシーなど*/

/*#contents #pannavi {
  margin: 0;
  padding: 0 0 8px 0;
  font-size: 12px;
}*/

#contents h2 {
  height: 32px;
  margin: 0 0 7px 0;
  padding: 8px 0 0 10px;
  font-size: 14px;
  color: #6F5F3D;
  background-image: url(../img/titlebar.gif);
  background-repeat: no-repeat;
  text-align:left;
  position:relative;
}
span#a {
	position:absolute; right:10px
	
}
span#aa {
	position:absolute; right:135px
	
}
span#b {
	font-size: 12px;
	padding-left: 20px;
	color: #735F35;
}


#contents h3 {
	height: 26px;
	margin: 10px 5px 7px 5px;
	padding: 5px 0 0 20px;
	font-size: 13px;
	color: #555;
	background-image: url(../img/titlebar_h3.gif);
	background-repeat: no-repeat;
	position:relative;
  
}
#contents h3 span{
	position:absolute;
	right:10px;
	top: 6px;
	height: 14px;

}


#contents h4 {
  height: 20px;
  margin: 10px 5px 7px 5px;
  padding: 5px 0 0 20px;
  font-size: 12px;
  color: #555;
  background-image: url(../img/titlebar_h4.gif);
  background-repeat: no-repeat;
   position:relative;
}
#contents h5 {
	margin: 15px 3px 7px 10px;
	padding: 0  5px 1px 9px;
	line-height: 70%;
	font-size: 13px;
	color: #735F35;
	border-left: solid 4px #A3A53F;
}
#contents h5 span{
  border-bottom: dotted 1px #999 ;
  
}
#contents h5 a{
  border-bottom: dotted 1px #999 ;
  
}
#contents h6 {
	margin: 10px 6px 0 6px;
	padding: 0;
	line-height: 70%;
	font-size: 13px;
	color: #5F4A1F;
	background-color: #F7F7F7;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
}


#contents p {
  margin: 10px 0 0 0;
  padding: 0 5px 8px 8px;
  line-height: 150%;
  font-size: 13px;
}
#contents p b {
 color: #4A602D;
 font-size: 14px;
}

#contents a {
  color: #004080;
  font-size: 13px;
}

#contents a:hover {
  color: #005ebb;
  font-size: 13px;
}

#contents .gray_bg {
	background-image: url(../img/inq2.jpg);
	height: 153px;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 18px;
	margin-left: 5px;
	position: relative;
	width: 635px;
}
#contents .gray_bg img {
	position: absolute;
	right: 16px;
	bottom: 1px;
}



#contents span.red {
  color: #e60033;
}

#contents span.red_b {
  color: #e60033;
  font-weight: bold;
}

#contents span.blue {
  color: #005ebb;
}

#contents span.pink {
  color: #c53d43;
}

#contents span.brown {
  color: #993300;
}

#contents span.brown_b {
  color: #993300;
  font-weight: bold;
}

#contents span.green {
  color: #00ae4f;
}

#contents img.head_photo {
  margin: 0 0 10px 0;
}

#contents img.photo {
  float: left;
  margin: 10px 20px 0 0;
}

#contents img.picture {
  margin: 0 10px 10px 0;
  float: left;
}

#contents img.picture_r {
  margin: 0 0 10px 10px;
  float: right;
}

#contents p.photo {
  margin: 0 0 20px 0;
  padding: 0;
}

#contents p.back {
	margin: 100px 0 30px 0;
	padding: 0 10px 0 0;
	text-align: right;
	color: #553619;
}


/*-テーブル法人のお客様-*/
table#t01 {
	border: 1px solid #CCC;
	border-collapse: collapse;
}


td#t01 {
  border: solid 1px #cccccc;
  border-collapse: collapse;
  
}


td#head {
	padding: 9px 6px 9px 15px;
	border: solid 1px #999;
	border-collapse: collapse;
	background-image: url(../img/main_block_bg.jpg);
	color: #1B3858;
	font-size: 13px;
	font-weight: bold;
	
}

/*-テーブル個人のお客様-*/

td#head03 {
	padding: 9px 6px 9px 15px;
	border: solid 1px #999;
	border-collapse: collapse;
	background-image: url(../img/main_c_block_bg.jpg);
	color: #3D4F24;
	font-size: 13px;
	font-weight: bold;
}



/*-プロフィールテーブル-*/
table#t02 {
  border: solid 1px #cccccc;
  border-collapse: collapse;
}


td#t02 {
  border: solid 1px #cccccc;
  margin: 9px 0 0 0;
}


td#head02 {
	padding: 9px 6px 9px 15px;
	border: solid 1px #cccccc;
	border-collapse: collapse;
	background-image: url(../img/main_block_bg2.jpg);
	color: #333;
	font-size: 14px;
	font-weight: bold;
}

/*-会社概要テーブル-*/
table.table_line {
	border-collapse: collapse;
	border: solid 1px #AFA58D;
	margin: 10px auto 15px auto;
	
}


td.table_line {
	border-collapse: collapse;
	border: solid 1px #AFA58D;
	padding : 8px 14px 8px 14px;
	color: #483624;
}


/*---------- メニュー ----------*/

#menu {
	float: left;
	padding: 0;
	width: 190px;
	text-align: left;
	letter-spacing: 1px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 0;
     
}
/*---- aboutメニュー　ついてくるナビなし-----*/
#menu_about {
	float: left;
	padding: 0;
	width: 190px;
	text-align: left;
	letter-spacing: 1px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 0;
     
}



/*---- 法人のお客様-----*/
.menulist_c {
  margin: 0 0 15px 0;
  padding: 5px 2px 0px 5px;
  width: 180px;
  text-align: left;
}

.menulist_c h2 {
  height: 70px;
  margin: 0;
  padding: 10px 0 8px 14px;
  font-size: 13px;
  color: #fffffc;
  background-image: url(../img/sidebar_c.png);
  background-repeat: no-repeat;
}

.menulist_c a{
  color: #16426D;
  display: block;
  border-right: solid 1px #dddddd;
  border-bottom: solid 1px #dddddd;
  border-left: solid 1px #dddddd;
  padding: 8px 4px 3px 30px;
  font-size: 13px;
  line-height: 190%;
  text-decoration: none;
  background-image: url(../img/side_c_menu_bg.gif);
  background-repeat: no-repeat;
 }

.menulist_c a:hover{
  color: #76A4D6;
  background-image: url(../img/side_c_menu_bg_hover.gif);
  background-repeat: no-repeat;
}

/*---- 個人のお客様-----*/
.menulist_p {
  margin: 0 0 15px 0;
  padding: 5px 2px 0px 5px;
  width: 180px;
  text-align: left;
}

.menulist_p h2 {
  height: 70px;
  margin: 0;
  padding: 10px 0 8px 14px;
  font-size: 13px;
  color: #fffffc;
  background-image: url(../img/sidebar_p.png);
  background-repeat: no-repeat;
}

.menulist_p a{
  color: #425627;
  display: block;
  border-right: solid 1px #dddddd;
  border-bottom: solid 1px #dddddd;
  border-left: solid 1px #dddddd;
  padding: 8px 4px 3px 30px;
  font-size: 13px;
  line-height: 190%;
  text-decoration: none;
  background-image: url(../img/side_p_menu_bg.gif);
  background-repeat: no-repeat;
 }

.menulist_p a:hover{
  color: #9FB088;
  background-image: url(../img/side_p_menu_bg_hover.gif);
  background-repeat: no-repeat;
}


#menu_r {
	float: right;
	margin: 0 0 15px 8px;
	padding: 0;
	width: 180px;
	text-align: left;
	letter-spacing: 1px;
	
}
/*---- 一般-----*/
.menulist {
  margin: 0 0 15px 0;
  padding: 5px 2px 0px 5px;
  width: 180px;
  text-align: left;
}

.menulist h2 {
  height: 20px;
  margin: 0;
  padding: 10px 0 8px 14px;
  font-size: 13px;
  color: #fffffc;
  background-image: url(../img/sidebar.png);
  background-repeat: no-repeat;
}

.menulist a{
  color: #452C16;
  display: block;
  border-right: solid 1px #dddddd;
  border-bottom: solid 1px #dddddd;
  border-left: solid 1px #dddddd;
  padding: 8px 4px 3px 30px;
  font-size: 13px;
  line-height: 190%;
  text-decoration: none;
  background-image: url(../img/side_menu_bg.gif);
  background-repeat: no-repeat;
 }

.menulist a:hover{
  color: #6D5436;
  background-image: url(../img/side_menu_bg_hover.gif);
  background-repeat: no-repeat;
}

/*---- 個別ページ-----*/
.menulist_g {
  margin: 0 0 15px 0;
  padding: 5px 2px 0px 5px;
  width: 180px;
  text-align: left;
}

.menulist_g h2 {
  height: 20px;
  margin: 0;
  padding: 10px 0 8px 14px;
  font-size: 13px;
  color: #fffffc;
  background-image: url(../img/sidebar.png);
  background-repeat: no-repeat;
}

.menulist_g a{
	color: #333;
	display: block;
	border-right: solid 1px #dddddd;
	border-bottom: solid 1px #dddddd;
	border-left: solid 1px #dddddd;
	padding: 8px 4px 3px 30px;
	font-size: 13px;
	line-height: 190%;
	text-decoration: none;
	background-image: url(../img/side_g_menu_bg.gif);
	background-repeat: no-repeat;
 }

.menulist_g a:hover{
  color: #666;
  background-image: url(../img/side_g_menu_bg_hover.gif);
  background-repeat: no-repeat;
}





.menu_calender {
  margin: 5px 0 14px 5px;
  padding: 0 0 10px 0;
  width: 180px;
  text-align: left;
  background-image: url(../img/menu_back.gif);
}

.menu_calender h2 {
  height: 20px;
  margin: 0;
  padding: 10px 0 8px 14px;
  font-size: 13px;
  color: #fffffc;
  background-image: url(../img/sidebar2.png);
  background-repeat: no-repeat;
}
.menu_free {
  margin: 10px 0 14px 0;
  padding: 0;
  width: 180px;
  text-align: left;
  background-image: url(../img/menu_back.gif);
}

.menu_free h2 {
  height: 20px;
  margin: 0;
  padding: 10px 0 8px 14px;
  font-size: 13px;
  color: #fffffc;
  background-image: url(../img/sidebar2.png);
  background-repeat: no-repeat;
}

.menu_free a{
  color: #004080;
  width: 198px;
  padding: 6px 0 5px 0;
  font-size: 13px;
 }

.menu_free a:hover{
  color: #005ebb;
}

.menu_free p{
  margin: 0;
  padding: 8px 8px 14px 8px;
  font-size: 12px;
  line-height: 180%;
}

/*---------- フッター ----------*/

#footer {
	clear: both;
	width: 100%;
	margin: 0;
	
	font-size: 12px;
	color: #CFB08F;
	/*border-top: solid 3px;
	border-top-color: #004080;*/
	background-image: url(../img/footer_back.jpg);
	background-repeat: repeat-x;
	background-color: #152D59;
	padding-top: 12px;
	padding-right: 0;
	padding-bottom: 6px;
	padding-left: 0;
	
}

#footer .footer_navi {
  padding: 8px 0 2px 0;
  width: 1040px;
  margin:auto;
  font-size: 11px;
  color: #fff;
 
 /* background-image: url(../img/footer_navi.gif);*/
 }

#footer .footer_navi a {
  color: #CFB08F;
  font-size: 10px;
  text-decoration: none;
 }

#footer .footer_navi a:hover {
  color: #ccc;
}

#footer .copy {
  padding-top: 2px;
  font-size: 10px;
  color: #CFB08F;
 }

#footer .copy a {
  color: #004080;
  font-size: 12px;
  text-decoration: none;
 }

#footer .copy a:hover {
  color: #005ebb;
  text-decoration: none;
}


/*---------- よくある質問 ----------*/
dl{
    line-height:170%;
    margin-bottom:10px
}
dl,dt,dd{
    padding:0;
    margin:0;
}
.faqs{
    padding:10px 10px 10px 10px;
}
.faqs dt{
    font-weight:bold;
    background:url(../img/q.gif) 0 4px no-repeat;
    padding:3px 10px 10px 30px;
    position:relative;
}
.faqs dt:hover{
    cursor: pointer;
}
.faqs dd{
    background:url(../img/a.gif) 0 2px no-repeat;
    padding: 0 10px 10px 30px;
    position: relative;
    color: #333;
}
.faqs .hover{
    color:#990000;
    text-decoration:underline;
}

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


/*---------- お客様の声 ----------*/
/*dl{
    line-height:170%;
    margin-bottom:10px
}
dl,dt,dd{
    padding:0;
    margin:0;
}*/
.voice{
    padding:10px 10px 10px 10px;
}
.voice dt{
	font-weight:bold;
    background:url(../img/vo.gif) 0 4px no-repeat;
    padding:3px 10px 10px 25px;
    position:relative;
}
.voice dt dc{
	/*font-weight:normal;*/
	position:relative;
	float:right;
	font-size: 10px;
	color: #FFF;
	background-color: #C6AB75;
	padding: 0 10px 0 10px;
}
.voice dt:hover{
    cursor: pointer;
}
.voice dd{
    background:url(../img/a.gif) 0 2px no-repeat;
    padding: 0 10px 10px 100px;
    position: relative;
    color: #333;
}
.voice dd.g1{
    background:url(../img/g1.gif) 0 4px no-repeat;
    padding:3px 10px 10px 100px;
    position:relative;
	border-bottom: solid 1px #dddddd;
	margin-bottom: 10px;
}
.voice dd.g2{
    background:url(../img/g2.gif) 0 4px no-repeat;
    padding:3px 10px 10px 100px;
    position:relative;
	border-bottom: solid 1px #dddddd;
	margin-bottom: 10px;
}
.voice dd.g3{
    background:url(../img/g3.gif) 0 4px no-repeat;
    padding:3px 10px 10px 100px;
    position:relative;
	border-bottom: solid 1px #dddddd;
	margin-bottom: 10px;
}
.voice dd.g4{
    background:url(../img/g4.gif) 0 4px no-repeat;
    padding:3px 10px 10px 100px;
    position:relative;
	border-bottom: solid 1px #dddddd;
	margin-bottom: 10px;
}
.voice dd.g5{
    background:url(../img/g5.gif) 0 4px no-repeat;
    padding:3px 10px 10px 100px;
    position:relative;
	border-bottom: solid 1px #dddddd;
	margin-bottom: 10px;
}
.voice dd.g6{
    background:url(../img/g6.gif) 0 4px no-repeat;
    padding:3px 10px 10px 100px;
    position:relative;
	border-bottom: solid 1px #dddddd;
	margin-bottom: 10px;
}
.voice .hover{
    color:#990000;
    text-decoration:underline;
}

/*---------- お客様の声 ----------*/


/*---------- 業務一覧リスト ----------*/
#list {
	width: 645px;
	/*height: 300px;*/
	margin: 0  0 30px 3px;
     padding: 0;
	
}
#list-menu {
	float: left;
	display: block;
	overflow: hidden;
	width: 300px;
	margin: 0 5px 5px 5px;
	padding: 0 5px 10px 5px;
	border: 1px solid #CCC;
	
}
#title {
	height: 20px;
	width: 295px;
	margin: 0;
	padding: 10px 0 8px 20px;
	font-size: 14px;
	color: #6F5F3D;
	background-image: url(../img/bar.gif);
	background-repeat: no-repeat;
	font-weight: bold;
}

#list-menu ul {
  text-align: left;
  margin: 0 auto 0 auto;
  padding: 0;
  overflow: hidden;
 
}

#list-menu li {
background: url(http://www.fushimisogo.jp/img/common/dash_bg.gif) repeat-x 0px 100%;
list-style-type:none;
width: 50%;
min-width: 150px;
float: left;
margin: 0;
padding: 0;
overflow: hidden;  
  
}

#list-menu li a {
 background: url(http://www.fushimisogo.jp/img/common/arrow_01.gif) no-repeat 5px 14px;
display: block;
padding: 10px 0px 8px 20px;
 font-size: 12px;
}

#list-menu li a:hover {
font-size: 12px;	
	
}
/*---------- 業務一覧リスト ----------*/



/*---------- 業務一覧2リスト 個人のお客様や法人のお客様 ----------*/

#list-menu2 {
	float: left;
	display: block;
	overflow: hidden;
	width: 276px;
	/*margin: 0 5px 5px 5px;*/
	padding: 0 2px 5px 2px;
	border: 1px solid #CCC;
	
}

#list-menu2 ul {
  text-align: left;
  margin: 0 auto 0 auto;
  padding: 0;
  overflow: hidden;
 
}

#list-menu2 li {
background: url(http://www.fushimisogo.jp/img/common/dash_bg.gif) repeat-x 0px 100%;
list-style-type:none;
width: 49%;
min-width: 137px;
float: left;
margin: 0;
padding: 0;
overflow: hidden;  
  
}

#list-menu2 li a {
	background: url(http://www.fushimisogo.jp/img/common/arrow_01.gif) no-repeat 5px 14px;
	display: block;
	padding: 10px 0px 8px 20px;
	font-size: 12px;
	text-decoration: none;
	color: #666;
}

#list-menu2 li a:hover {
font-size: 12px;	
	
}
/*---------- 業務一覧2リスト ----------*/



/*---------- tab ----------*/

#tab {
     margin: 0 0 0 5px;
     padding: 0;
	 height: auto;
}

#tab li{
	display:inline;
	margin: 0;
	padding: 0;
	
	
}
#tab li a{
	display:inline-block;
	background:#152D59;
	color:#fff;
	padding:3px 8px 3px 8px;
	border-radius:5px 5px 0 0;
	text-decoration:none;
	font-weight: bold;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	border:1px solid #ddd;
}
#tab li a:hover,
#tab li a.active{
	background:#EFEBE2;
	color:#333;
}
#tabContents{
	padding:5px 5px 5px 5px;
	margin: 0 5px 10px 5px;
	border:1px solid #ddd;
	font-style: normal;
	background:#EFEBE2;
   /* height: 390px;*/
}
/*---------- tab内リスト indexページ----------*/
#t_list {
	width: 630px;
	height: 125px;
	margin: 0 0 0 3px;
	padding: 0;
		
}
#t_list-menu {
	float: left;
	display: block;
	overflow: hidden;
	width: 293px;
	margin: 0 10px 0 5px;
	padding: 0 5px 10px 0;
	border: 1px solid #CCC;
	background-color: #FFF;
	
}
#t_title {
	height: 20px;
	width: 280px;
	margin: 0;
	padding: 5px 6px 5px 15px;
	font-size: 13px;
	color: #6F5F3D;
	background-image: url(../img/bar3.gif);
	background-repeat: no-repeat;
	font-weight: bold;
}

#t_list-menu ul {
  text-align: left;
  margin: 0 auto 0 auto;
  padding: 0;
  overflow: hidden;
 
}

#t_list-menu li {
background: url(http://www.fushimisogo.jp/img/common/dash_bg.gif) repeat-x 0px 100%;
list-style-type:none;
width: 48%;
min-width: 140px;
float: left;
margin: 0;
padding: 0 0 0 5px;
overflow: hidden;  
  
}

#t_list-menu li a {
 background: url(http://www.fushimisogo.jp/img/common/arrow_01.gif) no-repeat 5px 14px;
display: block;
padding: 10px 0px 8px 20px;
 font-size: 12px;
}

#t_list-menu li a:hover {
font-size: 12px;	
	
}

#t_list-menu li n {
	display: block;
	padding: 10px 0px 8px 20px;
	font-size: 12px;
	background: url(../img/ar0.png) no-repeat 5px 14px;
	
}





table#t04 {
	border: 1px solid #CCC;
	border-collapse: collapse;
	background-color: #FFF;
}
td#t04 {
	border: solid 1px #cccccc;
	border-collapse: collapse;
	
}
td#head04 {
	padding: 5px 6px 5px 15px;
	border: solid 1px #cccccc;
	border-collapse: collapse;
	background-image: url(../img/bar2.gif);
	color: #6F5F3D;
	font-size: 13px;
	font-weight: bold;
}

td#head05 {
	padding: 5px 6px 5px 15px;
	border: solid 1px #cccccc;
	border-collapse: collapse;
	background-image: url(../img/bar2.gif);
	color: #6F5F3D;
	font-size: 12px;
	font-weight: bold;
}








/*トップページリンク*/

#contents_link {
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-right: 5px;
	margin-left: 10px;
	background-image: url(../img/cn1.jpg);
	background-repeat: no-repeat;
	width: 630px;
	float: left;
}


/*-----サイトマップ------*/
#sitemap {
 
}
/* (A) 1階層目 */
#sitemap ul {
   list-style-image: url("../img/icon.gif");
}
/* (B) 2階層目 */
#sitemap ul ul {
   list-style-image: url("../img/icon.gif");
}
/* (C) 3階層目 */
#sitemap ul ul ul {
   list-style-image: url("../img/icon.gif");
}

/*-----リンクボタン------*/
#btnrink {
	border: 1px solid #cccccc;
	width:auto;
	float: left;
	display: block;
	margin: 0 10px 5px 10px;
	clear: both;
	background-image: url(../img/btr.gif);
}
#btnrink a {
	font-size: 11px;
	/*text-shadow: 1px 1px 0 #ddd;*/
	display: block;
	padding: 5px 5px 3px 27px;
	color: #555;
	text-decoration: none;
	clear:both;
}
#btnrink a:hover {
	font-size: 11px;
	
}


.form {
	background-color: #FFF;
	width: 630px;
	line-height: 20px;
	padding-bottom: 20px;
	margin-bottom: 20px;
	border: 1px solid #CCC;
}






/*-----アコーディオン ヘッダーナビ------*/
#header-menu2 {
  width: auto;
  margin: 0;
  padding: 0;
  height: 30px;
  text-align: left;
  background-image: url(../img/head_menu_back_base2.gif);
  background-repeat: repeat-x;
}


ul.ldd_menu{
	width: 1040px;
	margin: 0 auto 0 auto;
	padding:0;
	display:block;
	height:30px;
	list-style:none;
	border-left:1px solid #ddd;
	
}
ul.ldd_menu a{
	text-decoration:none;
	color:#6C562D;
}
ul.ldd_menu a:hover{
	text-decoration:none;
	color:#B5914D;
}
ul.ldd_menu > li{
	float:left;
	position:relative;
}
ul.ldd_menu > li > span{
	float:left;
	color:#6C562D;
	height:30px;
	line-height:34px;
	cursor:default;
	padding:0px 10px;
	border-right:1px solid #ddd;

}

/*→→→アコーディオンなしの場合*/
ul.ldd_menu > li > span2{
	float:left;
	color:#6C562D;
	height:30px;
	line-height:34px;
	cursor:default;
	padding:0px 10px;
	border-right:1px solid #ddd;
	
}
/*→→→アコーディオンなしの場合*/


ul.ldd_menu .ldd_submenu{
	z-index: 1;
	position:absolute;
	top:30px;
	width:330px;
	display:none;
	opacity:0.95;
	left:0px;
	font-size:10px;
	background: #152E57;
	border:1px solid #ddd;
}
a.ldd_subfoot{
	background-color:#FFF;
	color:#444;
	display:block;
	clear:both;
	padding:10px 20px;
	text-transform:uppercase;
	font-size:12px;
}
ul.ldd_menu ul{
	list-style:none;
	float:left;
	border-left:1px solid #DF7B61;
	margin:10px 0px 10px 10px;
	padding:10px;
}
li.ldd_heading{
	font-size: 14px;
	color:#FFB39F;
	padding:0px 0px 10px 0px;
	font-weight: bold;
}
ul.ldd_menu ul li a{
	font-size:12px;
	line-height:20px;
	color:#fff;
	padding:1px 3px;
}

ul.ldd_menu ul li a:hover{
	background-image: url(../img/head_menu_hover.gif);
	color:#152E57;
}

/*-----アコーディオン ヘッダーナビ------*/





















/*-----アコーディオンナビ------*/
#menu_ac {
	float: right;
	/*padding: 0;*/
	width: 180px;
	text-align: left;
	letter-spacing: 1px;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding: 0;
   
}



#menu_ac span {
	display: block;
	cursor: pointer;
	color: #452C16;
	border-right: solid 1px #dddddd;
	border-bottom: solid 1px #dddddd;
	border-left: solid 1px #dddddd;
	padding: 8px 4px 8px 10px;
	font-size: 14px;
	/*line-height: 190%;*/
	text-decoration: none;
	background-image: url(../img/side_ac_menu_bg.gif);
	background-repeat: no-repeat;
	margin: 0;
	color:#414318;
	
}

#menu_ac ul{
	display: none;
	list-style:none;
	margin: 0;
	padding: 0;
	/*width: 180px;*/
    text-align: left;
 
	  
}


#menu_ac li {
	display: block;
	cursor: pointer;
	color: #333;
	border-right: solid 1px #dddddd;
	border-bottom: solid 1px #dddddd;
	border-left: solid 1px #dddddd;
	padding: 12px 4px 10px 25px;
	font-size: 14px;
	/*line-height: 190%;*/
  text-decoration: none;
	background-image: url(../img/side_acp_menu_bg.gif);
	background-repeat: no-repeat;
	margin:0;
	
}

#menu_ac ul.sam{/* なぜか背面画像が変えられない（menuのcssが適用される）*/
	display:none;
	list-style:none;
	width:180px;
	margin-left:-25px;
	font-size:12px;
	
}

#menu_ac a{/* なぜか背面画像が変えられない（menuのcssが適用される）*/
	
	list-style:none;
	width:176px;
	margin-left:0;
	font-size:12px;
	
}

/*#menu_ac ul a:hover,
#menu_ac ul a:link,
#menu_ac ul a:visited,
#menu_ac ul a:active{
  margin:auto;
  padding:auto;
}*/
/*-----アコーディオンナビ------*/



/* area 解散清算結了
   ========================================================================== */
.areawarp{
	padding: 10px 10px;
	background: url(https://fu-support.com/img/bg06.png) repeat;
	
}
.area{
	background: url(../../img/kai01.png)  no-repeat right top;
	background-size:32%;
}

.area > div {
	display: flex;
	justify-content: center;
	align-items: center;
	max-width: 600px;
	margin: 0 auto;
	
}
.area > div img {
	width: 80%;

}


.area .tit_w{
font-size: 18px;
color: white;
padding: 5px 8px;
background: #CEA500;
border-radius: 8px;
line-height:180%;
margin:5px 0;
opacity:0.8; 
font-weight:bold;
}
.area .tit {
color: #555;
font-size:15px;
font-weight:bold;
-moz-text-shadow: 2px 1px 54px rgba(250, 242, 245, 0.82);
-webkit-text-shadow: 2px 1px 54px rgba(250, 242, 245, 0.82);
-ms-text-shadow: 2px 1px 54px rgba(250, 242, 245, 0.82);
text-shadow: 2px 1px 54px rgba(250, 242, 245, 0.82);
}
.area .tit img{
width: 10px;
}

.area .txt {
	color:#666;
	font-size:14px;
	border-top:#CCC dotted 1px;
	padding-top:8px;
	margin-top:8px;
	
}

.wai ul {
margin-top:5px;
list-style: none;

}

.wai li {
float: left;
}
.wai li img{
	width:80%;
}
.flex {
	display: flex;
	justify-content: center;
}

/* area 解散清算結了
   ========================================================================== */
