/* CSS Document */

/* float時高さ0回避（適宜使用） */
.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */


/* 全体基本設定 */
* {
	margin:0 0 0 0;
	padding:0 0 0 0;
}
img {
    border: none;
}
p {
	line-height:1.3em;
}
	/* 赤文字 */
	p span.red {
		color:#FF3333;
		font-weight:bold;
	}

a {
	color:blue;
}

body {
	background:url(../images/common_bg.gif);
	font-family:"ＭＳ ゴシック", "Osaka－等幅";
	font-size:80%;
	padding:0;
	margin:0;
}


/*///////////////// 全体指定 //////////////////////*/
#wrapper {
	width:820px;
	background:#FFFFFF;
	margin:0 auto 0 auto;
}

/* ヘッダー */
#wrapper #header {
	width:820px;
	height:150px;
	background:url(../images/common_header.jpg) no-repeat;
}
	#wrapper #header h1 {
		color:#FFFFFF;
		font-weight:normal;
		font-size:90%;
		padding-top:25px;
		padding-left:20px;
	}
	
/* パンくず */
#wrapper #top-path {
	padding:5px 20px 5px 20px;
	border-bottom:#CCCCCC dotted 1px;
	margin-bottom:10px;
}
	/* 左 */
	#wrapper #top-path div.path {
		float:left;
	}
	/* サイトマップ */
	#wrapper #top-path div.sitemap {
		float:right;
	}

	
/* コンテンツ */
#wrapper #contents {
	clear:both;
	width:820px;
}
	/* サイドメニュー */
	#wrapper #contents #side {
		float:left;
		width:188px;
		padding:0 10px 0 20px;
	}
	/* メイン */
	#wrapper #contents #main {
		float:right;
		width:583px;
		padding-right:19px;
	}

h2 {
	width:583px;
}

/* フッター */
#wrapper #footer {
	clear:both;
	width:820px;
	height:56px;
	background:url(../images/common_footer_bg.gif) no-repeat;
	margin-top:15px;
}
	#wrapper #footer p {
		text-align:center;
		color:#FFFFFF;
		padding-top:15px;
		font-size:90%;
	}
	#wrapper #footer p a {
		color:#FFFFFF;
	}


/*///////////////////////////　詳細　///////////////////////////*/
/* サイド ナビ */
/* メニュー */
#wrapper #contents #side #navi ul {
	width:188px;
	list-style:none;
	background:#FFFFFF;
	margin-bottom:15px;
}
	#wrapper #contents #side #navi li {
		width:188px;
		height:45px;
		list-style:none;
	}
	#wrapper #contents #side #navi li a {
		width:188px;
		height:45px;	
		display:block;
		text-indent:-9999px;
		overflow:hidden;
	}
		/* HOME */
		#wrapper #contents #side #navi ul li a.home {
			background:url(../images/common_navi_home.gif) no-repeat 0 0;
		}
		#wrapper #contents #side #navi ul li a.home-current,
		#wrapper #contents #side #navi ul li a:hover.home {
			background:url(../images/common_navi_home.gif) no-repeat 0 -45px;
		}
		/* 迷惑FAX苦情受付センター */
		#wrapper #contents #side #navi ul li a.faxcenter {
			background:url(../images/common_navi_faxcenter.gif) no-repeat 0 0;
		}
		#wrapper #contents #side #navi ul li a.faxcenter-current,
		#wrapper #contents #side #navi ul li a:hover.faxcenter {
			background:url(../images/common_navi_faxcenter.gif) no-repeat 0 -45px;
		}
		/* ご利用の流れ */
		#wrapper #contents #side #navi ul li a.flow {
			background:url(../images/common_navi_flow.gif) no-repeat 0 0;
		}
		#wrapper #contents #side #navi ul li a.flow-current,
		#wrapper #contents #side #navi ul li a:hover.flow {
			background:url(../images/common_navi_flow.gif) no-repeat 0 -45px;
		}
		/* よくあるご質問 */
		#wrapper #contents #side #navi ul li a.faq {
			background:url(../images/common_navi_faq.gif) no-repeat 0 0;
		}
		#wrapper #contents #side #navi ul li a.faq-current,
		#wrapper #contents #side #navi ul li a:hover.faq {
			background:url(../images/common_navi_faq.gif) no-repeat 0 -45px;
		}
		/* 運営者情報 */
		#wrapper #contents #side #navi ul li a.master {
			background:url(../images/common_navi_master.gif) no-repeat 0 0;
		}
		#wrapper #contents #side #navi ul li a.master-current,
		#wrapper #contents #side #navi ul li a:hover.master {
			background:url(../images/common_navi_master.gif) no-repeat 0 -45px;
		}
		/* 会員FAXDM業者一覧 */
		#wrapper #contents #side #navi ul li a.menber {
			background:url(../images/common_navi_menber.gif) no-repeat 0 0;
		}
		#wrapper #contents #side #navi ul li a.menber-current,
		#wrapper #contents #side #navi ul li a:hover.menber {
			background:url(../images/common_navi_menber.gif) no-repeat 0 -45px;
		}
		/* リンク集 */
		#wrapper #contents #side #navi ul li a.link {
			background:url(../images/common_navi_link.gif) no-repeat 0 0;
		}
		#wrapper #contents #side #navi ul li a.link-current,
		#wrapper #contents #side #navi ul li a:hover.link {
			background:url(../images/common_navi_link.gif) no-repeat 0 -45px;
		}
		
/* 迷惑FAX情報　通報フォーム */
#wrapper #contents #side div.reportform {
	width:188px;
	height:83px;
	background:url(../images/common_reportform_bt.gif) top no-repeat;
	text-indent:-9999px;
	margin-bottom:10px;
}
#wrapper #contents #side div.reportform a {
	display:block;
	overflow:hidden;
	width:188px;
	height:83px;
}
#wrapper #contents #side div.reportform a:hover {
	background:url(../images/common_reportform_bt.gif) no-repeat 0 -83px;
}

/* 迷惑FAX情報　通報フォーム */
#wrapper #contents #side div.reportform {
	width:188px;
	height:83px;
	background:url(../images/common_reportform_bt.gif) top no-repeat;
	text-indent:-9999px;
	margin-bottom:10px;
}
#wrapper #contents #side div.reportform a {
	display:block;
	overflow:hidden;
	width:188px;
	height:83px;
}
#wrapper #contents #side div.reportform a:hover {
	background:url(../images/common_reportform_bt.gif) no-repeat 0 -83px;
}
		



/*///////////////////////////　メイン　///////////////////////////*/
/******** テーブル ********/
#wrapper #contents #main table {
	width:565px;
	border-collapse:collapse;
	margin-top:15px;
	margin:23px auto 50px auto;
}
	/**** th ****/
	#wrapper #contents #main table th {
		width:200px;
		background:#FCFFB5;
		padding:5px 0px 5px 10px;
		text-align:left;
		font-size:90%;
		border:#999999 solid 1px;
	}
	/* 運営者情報 */
	#wrapper #contents #main table.master th {
		width:120px;
		background:#DFF0CA;
		padding:5px;
		text-align:left;
		border:#999999 solid 1px;
        white-space:nowrap;
	}
	/**** td ****/
	#wrapper #contents #main table td {
		background:#FCFFB5;
		padding:5px 0 5px 10px;
		border:#999999 solid 1px;
	}
	#wrapper #contents #main table td p {
		padding-top:3px;
		font-size:80%;
	}
	/**** 運営者情報 ****/
	#wrapper #contents #main table.master td {
        padding:5px;
		background:#DFF0CA;
        line-height:1.3em;
	}

	
/* 文字設定 */
#wrapper #contents #main table th span.red {
	color:#FF3333;
}

