@charset "utf-8";

/* 
---------------------------------------------------- */
*{
	margin:0;
	padding:0;
}
body{
	text-align:center;
	padding:0 0 10px;
	background-color:#f5f5f5;
	font-size:12px;
	color:#666;
	font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Osaka", verdana, arial, sans-serif;
}
h1{
	margin:0;
	font-size:0;
	line-height:100%;
}

h2{
	margin:25px 0 8px 0;
	font-size:0;
	line-height:100%;
}

p{
	margin:0 0 12px 0;
	line-height:160%;
	font-size:12px;
	color:#666;	
}

ul{
	list-style:none;
	line-height:100%;
	font-size:12px;	
}
li{
	line-height:150%;
	font-size:12px;	
}
th,td{
	vertical-align:top;
	text-align:left;
	font-weight:normal;
	line-height:160%;
	font-size:12px;
}
img{
	vertical-align:top;
	border:none;
}  

	
/* 全体構造
---------------------------------------------------- */
body {
    margin: 0;
    padding: 0;
    color: #666;
	background:url(../images/common_img/bg.png) top no-repeat;
}
#wrapper {
    width: 980px;  
    margin: 0 auto;
    color: #666;
	background: url(../images/common_img/main-bg.png) top no-repeat;
}

img,div{
    behavior: url(iepngfix.htc);
	}

/* リンク
---------------------------------------------------- */
a:link {
	color:#009999;
    background: transparent;
    text-decoration: none;
}
a:visited {
	color:#009999;
    background: transparent;
    text-decoration: none;	
}
a:hover, a:active {
	color:#66CC66;
    background: transparent;
    text-decoration: underline;
}

/* ヘッダ---------------------------------------------------- */
#header {
	margin: 0;
    padding: 0;    
	width: 980px;    
	height: 115px;
	}
.header_left {    
    margin: 0;    
    padding: 0;    
    width: 340px;
    float: left;
	}
.header_left h1{	
    margin: 0;	
    padding-top: 32px;
	padding-left: 30px;
	}
.header_right {    
    margin: 36px 15px 0 15px;
    padding-top: 4px;  
    width: 520px;    
    float: right;
	text-align:right;
	color:#fff;	
	}
.header_right ul {	
    margin-top: 25px;	
    padding:0;	
    padding-right: 8px;	
    text-align: right;}
.header_right li {	
    display:inline;	
    list-style-type:none;}
.header_right .search {    
    font-size: x-small;	
	}
.header_right h2{
    margin:0 0 4px 0;
	padding:0;
	font-size: 0.9em;
	font-weight:normal;
	}
	
/* グローバル・ナビゲーション
---------------------------------------------------- */
#g_navi {
    width:980px;
	height:53px;
	background:#fff url(../images/common_img/g-navi.png) no-repeat;
	margin:0;
}
#g_navi ul {
	padding:0;
}
#g_navi li {
	display:inline;
	list-style-type:none;
}
#g_navi li a {
	height:53px;
	display:block;
	float:left;
	text-indent:-9877em;
	text-decoration:none;
	overflow:hidden;
}
/* グローバル・ナビゲーションoff*/
#g_navi li.home a {
	background:#fff url(../images/common_img/g-navi.png) no-repeat 0px 0px;
	width:171px;
}
#g_navi li.about a {
	background:#fff url(../images/common_img/g-navi.png) no-repeat -171px 0px;
	width:160px;
}
#g_navi li.service a {
	background:#fff url(../images/common_img/g-navi.png) no-repeat -331px 0px;
	width:160px;
}
#g_navi li.regist a {
	background:#fff url(../images/common_img/g-navi.png) no-repeat -491px 0px;
	width:160px;
}
#g_navi li.question a {
	background:#fff url(../images/common_img/g-navi.png) no-repeat -651px 0px;
	width:160px;
}
#g_navi li.contact a {
	background:#fff url(../images/common_img/g-navi.png) no-repeat -811px 0px;
	width:169px;
}

/* グローバル・ナビゲーションhover*/
#g_navi li.home a:hover {
	background:#fff url(../images/common_img/g-navi-on.png) no-repeat 0px 0;
	width:171px;	
}
#g_navi li.about a:hover {
	background:#fff url(../images/common_img/g-navi-on.png) no-repeat -171px 0;
	width:160px;	
}
#g_navi li.service a:hover {
	background:#fff url(../images/common_img/g-navi-on.png) no-repeat -331px 0;
	width:160px;	
}
#g_navi li.regist a:hover {
	background:#fff url(../images/common_img/g-navi-on.png) no-repeat -491px 0;
	width:160px;	
}
#g_navi li.question a:hover {
	background:#fff url(../images/common_img/g-navi-on.png) no-repeat -651px 0;
	width:160px;	
}
#g_navi li.contact a:hover {
	background:#fff url(../images/common_img/g-navi-on.png) no-repeat -811px 0;
	width:169px;	
}

/* グローバル・ナビゲーションon*/
#g_navi li.home_on a {
	background:#fff url(../images/common_img/g-navi-on.png) no-repeat 0px 0;
	width:171px;
}
#g_navi li.about_on a {
	background:#fff url(../images/common_img/g-navi-on.png) no-repeat -171px 0;
	width:160px;
}
#g_navi li.service_on a {
	background:#fff url(../images/common_img/g-navi-on.png) no-repeat -331px 0;
	width:160px;
}
#g_navi li.regist_on a {
	background:#fff url(../images/common_img/g-navi-on.png) no-repeat -491px 0;
	width:160px;
}
#g_navi li.question_on a {
	background:#fff url(../images/common_img/g-navi-on.png) no-repeat -651px 0;
	width:160px;
}
#g_navi li.contact_on a {
	background:#fff url(../images/common_img/g-navi-on.png) no-repeat -811px 0;
	width:169px;
}

/* グローバル・ナビゲーション2
---------------------------------------------------- */
#g_navi2 {
    width:980px;
	height:53px;
	background:#fff url(../images/common_img/g-navi2.png) no-repeat;
	margin:0;
}
#g_navi2 ul {
	padding:0;
}
#g_navi2 li {
	display:inline;
	list-style-type:none;
}
#g_navi2 li a {
	height:53px;
	display:block;
	float:left;
	text-indent:-9877em;
	text-decoration:none;
	overflow:hidden;
}
/* グローバル・ナビゲーション2off*/
#g_navi2 li.home a {
	background:#fff url(../images/common_img/g-navi2.png) no-repeat 0px 0px;
	width:120px;
}
#g_navi2 li.mypage a {
	background:#fff url(../images/common_img/g-navi2.png) no-repeat -120px 0px;
	width:115px;
}
#g_navi2 li.search a {
	background:#fff url(../images/common_img/g-navi2.png) no-repeat -235px 0px;
	width:105px;
}
#g_navi2 li.editprofile a {
	background:#fff url(../images/common_img/g-navi2.png) no-repeat -340px 0px;
	width:99px;
}
#g_navi2 li.editaccount a {
	background:#fff url(../images/common_img/g-navi2.png) no-repeat -439px 0px;
	width:108px;
}
#g_navi2 li.gallery a {
	background:#fff url(../images/common_img/g-navi2.png) no-repeat -547px 0px;
	width:100px;
}
#g_navi2 li.mail a {
	background:#fff url(../images/common_img/g-navi2.png) no-repeat -647px 0px;
	width:70px;
}
#g_navi2 li.footprint a {
	background:#fff url(../images/common_img/g-navi2.png) no-repeat -717px 0px;
	width:139px;
}
#g_navi2 li.userlogout a {
	background:#fff url(../images/common_img/g-navi2.png) no-repeat -856px 0px;
	width:124px;
}


/* グローバル・ナビゲーション2hover*/
#g_navi2 li.home a:hover {
	background:#fff url(../images/common_img/g-navi2-on.png) no-repeat 0px 0px;
	width:120px;
}
#g_navi2 li.mypage a:hover {
	background:#fff url(../images/common_img/g-navi2-on.png) no-repeat -120px 0px;
	width:115px;
}
#g_navi2 li.search a:hover {
	background:#fff url(../images/common_img/g-navi2-on.png) no-repeat -235px 0px;
	width:105px;
}
#g_navi2 li.editprofile a:hover {
	background:#fff url(../images/common_img/g-navi2-on.png) no-repeat -340px 0px;
	width:99px;
}
#g_navi2 li.editaccount a:hover {
	background:#fff url(../images/common_img/g-navi2-on.png) no-repeat -439px 0px;
	width:108px;
}
#g_navi2 li.gallery a:hover {
	background:#fff url(../images/common_img/g-navi2-on.png) no-repeat -547px 0px;
	width:100px;
}
#g_navi2 li.mail a:hover {
	background:#fff url(../images/common_img/g-navi2-on.png) no-repeat -647px 0px;
	width:70px;
}
#g_navi2 li.footprint a:hover {
	background:#fff url(../images/common_img/g-navi2-on.png) no-repeat -717px 0px;
	width:139px;
}
#g_navi2 li.userlogout a:hover {
	background:#fff url(../images/common_img/g-navi2-on.png) no-repeat -856px 0px;
	width:124px;
}


/* グローバル・ナビゲーション2on*/
#g_navi li.home_on a  {
	background:#fff url(../images/common_img/g-navi2-on.png) no-repeat 0px 0px;
	width:120px;
}
#g_navi li.mypage_on a  {
	background:#fff url(../images/common_img/g-navi2-on.png) no-repeat -120px 0px;
	width:115px;
}
#g_navi li.search_on a  {
	background:#fff url(../images/common_img/g-navi2-on.png) no-repeat -235px 0px;
	width:105px;
}
#g_navi li.editprofile_on a  {
	background:#fff url(../images/common_img/g-navi2-on.png) no-repeat -340px 0px;
	width:99px;
}
#g_navi li.editaccount_on a  {
	background:#fff url(../images/common_img/g-navi2-on.png) no-repeat -439px 0px;
	width:108px;
}
#g_navi li.gallery_on a  {
	background:#fff url(../images/common_img/g-navi2-on.png) no-repeat -547px 0px;
	width:100px;
}
#g_navi li.mail_on a  {
	background:#fff url(../images/common_img/g-navi2-on.png) no-repeat -647px 0px;
	width:70px;
}
#g_navi li.footprint_on a  {
	background:#fff url(../images/common_img/g-navi2-on.png) no-repeat -717px 0px;
	width:139px;
}
#g_navi li.userlogout_on a  {
	background:#fff url(../images/common_img/g-navi2-on.png) no-repeat -856px 0px;
	width:124px;
}


/* コンテンツ---------------------------------------------------- */

#content {	
  margin: 0;	
  padding: 0;	
  width: 980px;
  color:#666;
  background:#fff;
  }
  
#content p{	
  margin: 10px;  	
  padding: 10px;	
  text-align:left;
  }
  
/* left---------------------------------------------------- */

#topimg {	
  margin: 0;	
  padding: 0;	
  width: 721px;	
  float: left;	
  display:block;
  }
  
#left {	
  margin: 0;	
  padding: 0;	
  width: 721px;	
  float: left;	
  display:inline;
  color:#666;
  background:url(../images/common_img/left-bg.png) top repeat-y;
  }
  
#cbox{  
  width: 660px;
  margin-left:24px;
  margin-right:auto;
  margin-bottom: 20px;
  padding-bottom: 20px;
  }
  
#cbox h3{
  font-size: 1.2em;
  text-align:left;
  }
  
#cbox p{
  margin:2px;
  padding:2px;
  font-size: 1em;
  line-height: 180%;
  }
  
#cbox-service{  
  width: 721px;
  height: 290px;
  margin:0 0 20px 0;
  padding-bottom: 20px;
  background:url(../images/index_img/index-service-bg.png) top no-repeat;
  }  
  
#cbox-service p{
  margin: 4px 30px 4px 30px;
  padding: 0;
  font-size: 1em;
  line-height: 180%;
  } 
  
#cbox-service .lbox{
  width:322px;
  margin: 0;  	
  padding: 0 4px 4px 30px;
  float:left;
  display:inline;
  }      
  
#cbox-service .lbox img{
  float:left;
  }   
  
#cbox-service .rbox{	
  width:322px;
  margin: 0;  	
  padding: 0 4px 4px 30px;
  float:right;
  display:inline;
  }    

#cbox-service .rbox img{
  float:left;
  }   
  
  
#cbox-mail{  
  width: 721px;
  height: 278px;
  margin:0 0 20px 0;
  padding-bottom: 20px;
  background:url(../images/index_img/index_mail_flow.png) top no-repeat;
  }
 
#cbox-mail li{  
  width: 134px;
  margin: 166px 0 0 0;  	
  padding: 6px 6px 6px 32px;	
  color:#666;
  display:inline;
  float:left;
  text-align:left;
  }   
  
/* left2---------------------------------------------------- */
#left2{	
  margin: 0;	
  padding: 0;	
  width: 721px;	
  float: left;	
  display:inline;
  color:#666;
  }
  
#left2 .lbox{	
  margin: 0;	
  padding: 0;	
  width:193px;	
  float: left;	
  display:inline;
  color:#666;
  }
  
#left2 .rbox{	
  margin: 0;	
  padding: 0;	
  width:480px;	
  float: right;	
  display:inline;
  color:#666;
  }
  
  
/* right---------------------------------------------------- */

#right {	
  width: 259px;
  margin: 0;  	
  padding: 0;	  
  float: right;	
  display:inline;
  clear:right;
  background:url(../images/common_img/right-bg.png) top no-repeat;
  }
  
#right .regist{ 
  margin: 0;
  padding:0;
  float:left;  
  display:block;
  position:relative;
  top: 160px;
  left:13px;
  }
  
#right .search{ 
  margin: 310px 0 0 0;
  padding: 0;
  float:left;  
  display:block;
  font-size:0.9em;
  line-height: 160%;  
  color:#fff;
  }
  
#right .fortune{ 
  margin: 100px 0 0 0;
  padding: 0;
  float:left;  
  display:block;
  display:block;
  font-size:0.9em;
  line-height: 160%;   
  color:#fff;  
  }

#right table{
  width: 214px;
  margin-left: 14px;
  padding:0;
  }

#right .box{
  width: 214px;
  margin-top: 20px;
  padding:24px 0 24px 0;
  }
  
#right .ad{
  float:left;
  display: block;
  margin: 12px auto;
  padding:4px 4px 4px 10px;
  font-size: 1em;
  }


/* right2---------------------------------------------------- */

#right2 {	
  width: 259px;
  margin: 0;  	
  padding: 0;	  
  float: right;	
  display:inline;
  clear:right;
  background:url(../images/common_img/right-bg2.png) top no-repeat;
  }
  
#right2 .regist{
  margin: 0;
  padding:0;
  float:left;  
  display:block;
  position:relative;
  top: 160px;
  left:13px;
  }
  
#right2 .search{ 
  margin: 310px 0 0 0;
  padding: 0;
  float:left;  
  display:block;
  font-size:0.9em;
  line-height: 160%;  
  color:#fff;
  }
  
#right2 .fortune{ 
  margin: 100px 0 0 0;
  padding: 0;
  float:left;  
  display:block;  
  display:block;
  font-size:0.9em;
  line-height: 160%;   
  color:#fff;  
  }


#right2 table{
  width: 214px;
  margin-left: 14px;
  padding:0;
  }

#right2 .box{
  width: 214px;
  margin-top:50px;
  padding:4px;
  }
  
#right2 .ad{
  float:left;
  display: block;
  margin: 12px auto;
  padding:4px 4px 4px 10px;
  font-size: 1em;
  }

/* right3---------------------------------------------------- */

#right3 {	
  width: 230px;
  margin-top: 20px;
  margin-left:auto;
  margin-right:auto;  	
  padding: 0;	  
  float: right;	
  display:inline;
  clear:right;
  }
  
#right3  .mail{
   width: 214px;
   height: 165px;
   margin:0;
   padding-top: 34px;
   float:left;
   background:url(../images/common_img/mail2_bg.jpg) no-repeat;   
   }

#right3  .uranai{
   width: 214px;
   height: 298px;
   margin-top: 5px;
   margin-bottom:0;    
   padding-top: 18px;
   float:left;
   background:url(../images/common_img/uranai2_bg.png) no-repeat; 
   }
   
#right3 .search{
   width: 214px;
   height: 298px;
   margin-top: 5px; 
   margin-bottom:0; 
   padding-top: 20px;   
   float:left;
   background:url(../images/common_img/search2_bg.jpg) no-repeat;
   }  
   

#right3 table {
  width: 214px;
  margin-left: 14px;
  padding:0;
  }

#right3 .box {
  width: 214px;
  margin-top:50px;
  padding:4px;
  } 
  
#right3 .ad {
  float:left;
  display: block;
  margin: 12px auto;
  padding:4px 4px 4px 10px;
  font-size: 1em;
  }

/* フッター---------------------------------------------------- */
#footer {
width:980px;
height:170px;
margin:0;
padding:0;
font-size: 1em;	
background:#fe627f;	
text-align:center;
color:#fff;
}

#footer .flbox{

margin: 0;
padding: 30px 0 0 40px;
float:left;
text-align:left;
line-height: 160%;
}

#footer .frbox{
width: 680px;
margin: 0;
padding: 14px 40px 0 0;
float:right;
text-align:left;
display:inline;
}

#footer .frbox ul {	
margin: 0 0 10px 0;	
padding:0;
}

#footer .frbox li {
margin:0;
padding:0;
display:inline;	
list-style-type:none;
}

#footer a:link {	
color:#fff;
background: transparent;
text-decoration: none;
}

#footer a:visited {	
color:#fff;  
background: transparent;    
text-decoration: none;
}

#footer a:hover, a:active {	
color:#fff;
background: transparent;    
text-decoration: underline;
}

#footer address{    
padding-top: 10px;    
font-style: normal;
font-size: 1em;
}

/*　ページトップ---------------------------------------------------- */  
#pagetop {
width:200px;
margin:0 30px 0 0;  
padding:0;
float:right;
display:block;
}

/*　戻る---------------------------------------------------- */  
#ret {  
width: 973px;  
margin: 10px;  
padding:0;  
text-align:center;  
font-size: 1em;  }

/*　フォント---------------------------------------------------- */
.font1 {	font-size: 0.6em;	color: #666;	line-height:150%;}
.font2 {	font-size: 0.8em;	color: #666;	line-height:150%;}

/* クリア---------------------------------------------------- */
.clr{	clear:both;	height:0;	margin:0;	padding:0;	line-height:100%;	font-size:0;}



/* ページタイトル
---------------------------------------------------- */
#pagetitle h1{
  width: 711px;
  margin:7px;
  padding:6px;
  font-size:1.2em;
  background:url(../images/common_img/title_bg.jpg) no-repeat;
  color:#fff;
  }


/* テーブルデザイン
---------------------------------------------------- */
table#dataTable {
    border: 1px #E3E3E3 solid;
    border-spacing: 0;
    background: #fff;
	table-layout: fixed;
	width: 715px;
	border: 1px solid #ddd;
	margin:0 0 0 10px;
}

table#dataTable th {
    padding: 5px;
    border: #98DCDC solid;
    border-width: 0 0 1px 1px;
    background: #73CECE;
    color: #FFFFFF;
    font-weight: bold;
    line-height: 120%;
    text-align: left;
}
table#dataTable td {
    padding: 5px;
    border-style: solid;
    border-width: 1px;
    border-color: #fff #8ED9D9 #8ED9D9 #fff;
    color: #1A4444;
    text-align: left;
    white-space:normal;
	background:url(../images/ss_title_bg6.jpg) repeat-x;	
}
table#dataTable .td02 {
    padding: 5px;
    border-style: solid;
    border-width: 1px;
    border-color: #fff #8ED9D9 #8ED9D9 #fff;
	background:url(../images/ss_title_bg5.jpg) repeat-x;
	color: #fff;
    text-align: left;
	font-weight: bold;
	font-size: 10px;
    white-space:normal;
}

table#dataTable .td03 {
    padding: 5px;
    border-style: solid;
    border-width: 1px;
    border-color: #fff #8ED9D9 #8ED9D9 #fff;
	background:#83A9E2;
	color: #fff;
    text-align: left;
	font-size: 1.1em;;
    white-space:normal;
}

/* テーブルデザイン2
---------------------------------------------------- */
table#dataTable2 {
    border: 1px #E3E3E3 solid;
    border-spacing: 0;
    background: #fff;
	table-layout: fixed;
	width: 660px;
	border: 1px solid #ddd;
	margin:0;
}

table#dataTable2 th {
    padding: 5px;
    border: #98DCDC solid;
    border-width: 0 0 1px 1px;
    background: #73CECE;
    color: #FFFFFF;
    font-weight: bold;
    line-height: 120%;
    text-align: left;
}
table#dataTable2 td {
    padding: 5px;
    border-style: solid;
    border-width: 1px;
    border-color: #fff #8ED9D9 #8ED9D9 #fff;
    color: #1A4444;
    text-align: left;
    white-space:normal;
}
table#dataTable2 .td02 {
    padding: 5px;
    border-style: solid;
    border-width: 1px;
    border-color: #fff #8ED9D9 #8ED9D9 #fff;
	background:#F4939C;
	color: #fff;
    text-align: left;
	font-weight: bold;
	font-size: 1em;
    white-space:normal;
}

table#dataTable2 .td03 {
    padding: 5px;
    border-style: solid;
    border-width: 1px;
    border-color: #fff #8ED9D9 #8ED9D9 #fff;
	background:#C5C5C5;
	color: #fff;
    text-align: left;
	font-weight: bold;
	font-size: 1.2em;
    white-space:normal;
}

/* テーブルデザイン3
---------------------------------------------------- */
table#dataTable3 {
    border: 1px #E3E3E3 solid;
    border-spacing: 0;
    background: #fff;
	table-layout: fixed;
	width: 620px;
	border: 1px solid #ddd;
	margin:0;
	padding:0;
}

table#dataTable3 th {
    padding: 5px;
    border: #98DCDC solid;
    border-width: 0 0 1px 1px;
    background: #73CECE;
    color: #FFFFFF;
    font-weight: bold;
    line-height: 120%;
    text-align: left;
}
table#dataTable3 td {
    padding: 5px;
    border-style: solid;
    border-width: 1px;
    border-color: #fff #8ED9D9 #8ED9D9 #fff;
    color: #1A4444;
    text-align: left;
    white-space:normal;
}
table#dataTable3 .td02 {
    padding: 5px;
    border-style: solid;
    border-width: 1px;
    border-color: #fff #8ED9D9 #8ED9D9 #fff;
	background:#cc7684;
	color: #fff;
    text-align: left;
	font-weight: bold;
	font-size: 1.1em;
    white-space:normal;
}

table#dataTable3 .td03 {
    padding: 5px;
    border-style: solid;
    border-width: 1px;
    border-color: #fff #8ED9D9 #8ED9D9 #fff;
	background:#83A9E2;
	color: #fff;
    text-align: left;
	font-size: 1.1em;;
    white-space:normal;
}


/* テーブルデザイン4
---------------------------------------------------- */
table#dataTable4 {
    border: 1px #E3E3E3 solid;
    border-spacing: 0;
    background: #fff;
	table-layout: fixed;
	width: 450px;
	border: 1px solid #ddd;
	margin:0;
	padding:0;
}

table#dataTable4 th {
    padding: 5px;
    border: #98DCDC solid;
    border-width: 0 0 1px 1px;
    background: #73CECE;
    color: #FFFFFF;
    font-weight: bold;
    line-height: 120%;
    text-align: left;
}
table#dataTable4 td {
    padding: 5px;
    border-style: solid;
    border-width: 1px;
    border-color: #fff #8ED9D9 #8ED9D9 #fff;
    color: #1A4444;
    text-align: left;
    white-space:normal;
}
table#dataTable4 .td02 {
    padding: 5px;
    border-style: solid;
    border-width: 1px;
    border-color: #fff #8ED9D9 #8ED9D9 #fff;
	background:#cc7684;
	color: #fff;
    text-align: left;
	font-weight: bold;
	font-size: 1.1em;
    white-space:normal;
}

table#dataTable4 .td03 {
    padding: 5px;
    border-style: solid;
    border-width: 1px;
    border-color: #fff #8ED9D9 #8ED9D9 #fff;
	background:#83A9E2;
	color: #fff;
    text-align: left;
	font-size: 1.1em;;
    white-space:normal;
}

/* ユーザーテーブル
---------------------------------------------------- */
table#userTable {
    border: 1px #E3E3E3 solid;
    border-spacing: 0;
    background: #fff;
	table-layout: fixed;
	width: 460px;
	border: 1px solid #ddd;
	margin:0 0 0 10px;
}

/* prof_lbox
---------------------------------------------------- */
.prof_lbox{
  width:193px;
  height:623px;
  padding-top: 5px;
  padding: 0;
  background:url(../images/common_img/mypage-left-bg.png) no-repeat;
  }

/* faq-box
---------------------------------------------------- */
#faq-box{
   width: 650px;
   margin:30px 0 6px 0;
   padding: 0;
}

#faq-box strong{
  font-size: 1.4em;
  color:#3669A3;
}

#faq-box .a{
  width: 500px;
}
  
/* 透化
---------------------------------------------------- */
a:hover img {  
   filter: alpha(opacity=70);
   opacity:0.8;  
   background: #fff; 
   } 
