@charset "utf-8";

/* ****************************** */
/*   common  CSS Document         */
/* ****************************** */


body {
	/*
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Arial, Helvetica, sans-serif;
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino kaku Gothic Pro','メイリオ','Meiryo','ＭＳ Ｐゴシック',sans-serif;
	font-family: "Helvetica","Lucida Grande","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W6","ＭＳ Ｐゴシック",Osaka,sans-serif;
	*/
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino kaku Gothic Pro','メイリオ','Meiryo','ＭＳ Ｐゴシック',sans-serif;
	margin: 0px;
	padding: 0px;
}
#utilityNaviBack {
	background-color: #F0F0F0;
}
#utilityNavi {
	font-size: 75%;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	text-align: left;
	width: 840px;
}
#utilityNavi h1 {
	font-size: 100%;
	font-weight: normal;
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
#utilityNavi #topTitle a {
	text-decoration: none;
}
#utilityNavi #topTitle a:link {
	color: #000000;
}
#utilityNavi #topTitle a:visited {
	color: #000000;
}
#utilityNavi #topTitle a:hover {
	color: #999999;
	display: block;
}
#utilityNavi #topTitle a:active {
	color: #000000;
}
#utilityNavi #sitemap {
	font-size: 100%;
	font-weight: normal;
	text-align: right;
	float: right;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-right: 10px;
}
#utilityNavi #contact {
	font-size: 100%;
	font-weight: normal;
	text-align: right;
	float: right;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-right: 15px;
}
#utilityNavi #calendar {
	font-size: 100%;
	font-weight: normal;
	text-align: right;
	float: right;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-right: 15px;
}
#container {
	width: 840px;
}

/* ============================== */
/*   ヘッダー                     */
/* ============================== */
#header {
	width: 840px;
	height: 60px;
	margin-top: 20px;
}

/* 会社ロゴ */
#header #companyLogo {
	float: left;
	margin-left: 8px;
}
/* 社名ロゴ */
#header #companyName {
	float: left;
	margin-top: 6px;
	margin-left: 8px;
	font-size: 26px;
	line-height: 30px;
	color: #000000;
}
#header #companyName a {
	text-decoration: none;
	display: block;
}

#header #companyName a:link {
	color: #000000;
}
#header #companyName a:visited {
	color: #000000;
}
#header #companyName a:hover {
	color: #000000;
}
#header #companyName a:active {
	color: #000000;
}
#header img {
	border: none;
}
/* 文字サイズ変更ボタン */
#header #txtSizeChange {
	float: left;
	text-align: right;
	font-size: 80%;
	margin-top: 16px;
	margin-left: 320px;
}
/* 文字サイズ変更ボタン(Google検索Boxパターン) */
#header #txtSizeChangeG {
	float: left;
	text-align: right;
	font-size: 70%;
	margin-top: 16px;
	margin-left: 140px;
}
#header #yahooSearch {
	float: left;
	margin-top: 6px;
	margin-left: 5px;
}
#header #googleSearch {
	float: left;
	margin-top: 16px;
	margin-left: 12px;
}
#fbLikeCampn {
	border: none;
	padding-bottom: 0px;
}
#fbLikeCampnText {
	text-align: left;
	width: 420px;
	font-size: 70%;
	line-height: 120%;
	padding-top: 0px;
	margin-left: 0px;
	margin-bottom: 30px;
}
#fbLikeCampnBtn {
	margin-bottom: 10px;
}
#fbLikeCampnBtn img {
	border: none;
}


/* ============================== */
/*   グローバルナビ               */
/* ============================== */
#globalNavi {
	width: 840px;
	clear: both;
	font-size: 100%;
}
#globalNavi ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#globalNavi li {
	float: left;
	width: 19%;
	font-size: 87.5%;
	font-weight: bold;
	text-align: center;
	line-height: 115%;
	padding: 0px 1px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #aaa;
}
#globalNavi #product {

}
#globalNavi #flow {
	width: 21%;
}
#globalNavi #mitsumori {
	border-right-style: none;
}
#globalNavi a {
	text-decoration: none;
	margin: 0px;
	padding: 5px;
	display: block;
	color: #333;
}
#globalNavi a:link {
	color: #003399;
}
#globalNavi a:visited {
	color: #336699;
}
#globalNavi a:hover {
	color: #FFFFFF;
	background-color: #0033CC;
	display: block;
}
#globalNavi a:active {
	color: #FFFFFF;
	background-color: #3333FF;
}
#globalNavi h1 {
	font-size: 100%;
	font-weight: bold;
	margin: 0px;
}

/* ============================== */
/*   コンテンツ                   */
/* ============================== */
#contents {
	width: 840px;
	clear: both;
}
/* パンくずリスト */
#contents #topicPath {
	font-size: 80%;
	margin-top: 0px;
	margin-left: 15px;
	padding-top: 20px;
	padding-bottom: 10px;
	text-align: left;
	float: left;
}
#contents #topicPathStrong {
	font-size: 80%;
	font-weight: bold;
	margin-top: 0px;
	margin-left: 5px;
	padding-top: 20px;
	padding-bottom: 10px;
	text-align: left;
	float: left;
}
#searchResultContainer {
	padding-top: 50px;
	margin-left: 5px;
}
#contents #fbLikeButton {
	padding-top: 20px;
	text-align: right;
}

#contents #mainMenu {
	background-image: url(../img/mainmenu_back.gif);
	background-position: left center;
	width: 840px;
	height: 51px;
	font-size: 140%;
	font-weight: normal;
	text-align: left;
	text-indent: 50px;
	margin-bottom: 20px;
	clear: both;
	line-height: 55px;
}
/* サイド */
#side {
	float: left;
	width: 246px;
	text-align: left;
	margin-bottom: 200px;
}
#side .productSide {
	border-collapse: collapse;
	width: 165px;
	text-indent: 10px;
	margin-left: 30px;
}

#side .productSide .productSideMenu {
	font-size: 93%;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	border: 0.5px solid #CCCCCC;
	height: 35px;
	color: #333333;
	background-color: #D9EBFF;
}
#side .productSide .productSideMenu a:link {
	color: #333333;
}
#side .productSide .productSideMenu a:visited {
	color: #333333;
}
#side .productSide .productSideMenu a:hover {
	color: #333333;
	background-color: #D9EBFF;
	display: block;
}
#side .productSide .productSideMenuSub {
	font-size: 83%;
	margin: 0px;
	padding: 0px;
	border-right: 0.5px solid #CCCCCC;
	border-bottom: 0.5px solid #CCCCCC;
	border-left: 0.5px solid #CCCCCC;
	height: 35px;
}
#side .productSide .menuTitle {
	font-size: 80%;
	font-weight: normal;
	text-indent: 20px;
	margin: 0px;
	padding: 0px;
	border-right: 0.5px solid #CCCCCC;
	border-bottom: 0.5px solid #CCCCCC;
	border-left: 0.5px solid #CCCCCC;
	height: 30px;
}
#side .productSide .faqTitle {
	font-size: 80%;
	font-weight: normal;
	margin: 0px;
	padding: 0px 10px 0px 20px;
	border-right: 0.5px solid #CCCCCC;
	border-bottom: 0.5px solid #CCCCCC;
	border-left: 0.5px solid #CCCCCC;
	height: 30px;
	text-indent: 0px;
}
#side .productSide .glossaryTitleTop {
	font-size: 80%;
	font-weight: normal;
	margin: 0px;
	padding: 0px 10px 0px 20px;
	height: 30px;
	text-indent: 0px;
	border: 0.5px solid #CCCCCC;
}
#side .productSide .glossaryTitle {
	font-size: 80%;
	font-weight: normal;
	margin: 0px;
	padding: 0px 10px 0px 20px;
	border-right: 0.5px solid #CCCCCC;
	border-bottom: 0.5px solid #CCCCCC;
	border-left: 0.5px solid #CCCCCC;
	height: 30px;
	text-indent: 0px;
}
#side .productSide a {
	text-decoration: none;
	display: block;
	color: #333;
}
#side .productSide a:link {
	color: #003399;
}
#side .productSide a:visited {
	color: #336699;
}
#side .productSide a:hover {
	background-color: #E0EBFC;
	display: block;
}
#side .productSide a:active {
	color: #FFFFFF;
	background-color: #3333FF;
}
#side .sideTitle {
	font-size: 98%;
	font-weight: normal;
	margin: 12px 0px;
	padding: 0px;
	width: 130px;
}
#side .sideTitle a {
	text-decoration: none;
	display: block;
	color: #333;
}
#side .sideTitle a:link {
	color: #003399;
}
#side .sideTitle a:visited {
	color: #003399;
}
#side .sideTitle a:hover {
	background-color: #E0EBFC;
	display: block;
}
#side .sideTitle a:active {
	color: #FFFFFF;
	background-color: #3333FF;
}
#side ul {
	padding: 0px;
	margin: 5px 0px 30px;
}
#side li {
	margin-left: 50px;
	margin-bottom: 10px;
	font-size: 90%;
}
#side h2 {
	font-size: 100%;
	font-weight: normal;
}
#side .mitsumoriToClearFile {
	font-weight: bold;
	margin-left: 35px;
	margin-right: 40px;
	border: 2px solid #0077CC;
}
#side .mitsumoriToClearFile a {
	text-decoration: none;
	padding: 5px;
	display: block;
	color: #333;
}
#side .mitsumoriToClearFile a:link {
	color: #FFFFFF;
	background-color: #0077CC;
}
#side .mitsumoriToClearFile a:visited {
	color: #FFFFFF;
	background-color: #0077CC;
}
#side .mitsumoriToClearFile a:hover {
	color: #3366FF;
	background-color: #FFFFFF;
	display: block;
}
#side .mitsumoriToClearFile a:active {
	color: #3366FF;
	background-color: #FFFFFF;
}
#side .mitsumoriToDef {
	font-weight: bold;
	margin-left: 35px;
	margin-right: 40px;
	border: 2px solid #00B050;
}
#side .mitsumoriToDef a {
	text-decoration: none;
	padding: 5px;
	display: block;
	color: #333;
}
#side .mitsumoriToDef a:link {
	color: #FFFFFF;
	background-color: #00B050;
}
#side .mitsumoriToDef a:visited {
	color: #FFFFFF;
	background-color: #00B050;
}
#side .mitsumoriToDef a:hover {
	color: #008000;
	display: block;
	background-color: #FFFFFF;
}
#side .mitsumoriToDef a:active {
	color: #FFFFFF;
	background-color: #00B050;
}
#side .fontCF1 {
	font-size: 78%;
}
#side .fontCF2 {
	font-size: 82%;
}


/* メイン */
#main {
	float: right;
	width: 594px;
	text-align: left;
	margin-bottom: 40px;
}
/* メイン領域タイトル */
#main #contentsName {
	margin-top: 0px;
	margin-bottom: 10px;
	font-size: 140%;
	font-weight: normal;
}
/* メイン領域　説明文（facebook用） */
#main #titleFb h2 {
	padding-top: 40px;
	padding-bottom: 20px;
	font-size: 85%;
	font-weight: normal;
}


/* ------------------------------ */
/*   トップページ用               */
/* ------------------------------ */
/* Flash（トップページ） */
#topFlash {
	padding-top: 30px;
	margin-bottom: 60px;
}
/* お知らせ（トップページ） */
#topTopics {
	text-align: left;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-left: 40px;
	margin-bottom: 80px;
	float: left;
}
#topTopics #topicTitle {
	font-size: 90%;
	font-weight: bold;
	border-left-width: 8px;
	border-left-style: solid;
	border-left-color: #0000FF;
	margin-left: 20px;
	text-indent: 10px;
	padding-top: 3px;
	margin-bottom: 10px;
}
#topTopics #topicTableFrame {
	height: 130px;
	width: 485px;
	overflow-y: scroll;
}
#topTopics .topicTable {
	margin-left: 20px;
}
#topTopics .topicTable .topicList {
	font-size: 80%;
	height: 15px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 2px;
	padding-bottom: 2px;
	vertical-align: top;
}
#topTopics #topicTableFrame .topicTable .topicList a {
	text-decoration: none;
	color: #2040FF;
}
#topTopics #topicTableFrame .topicTable .topicList a:hover {
	text-decoration: underline;
}
#topTopics #topicTitleSub {
	font-size: 80%;
	margin-left: 285px;
	width: 160px;
	text-align: center;
	font-weight: bold;
}
#topTopics #topicTitleSub a {
	text-decoration: none;
	display: block;
	color: #0066CC;
}
#topTopics #topicTitleSub a:link {
	color: #0066CC;
}
#topTopics #topicTitleSub a:visited {
	color: #0066CC;
}
#topTopics #topicTitleSub a:hover {
	background-color: #E0EBFC;
	display: block;
}
#topTopics #topicTitleSub a:active {
	color: #FFFFFF;
	background-color: #3333FF;
}
/* facebook（トップページ） */
#topFacebook {
	float: right;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-right: 20px;
}
#topFacebook img {
	border-style: none;
}




/* ============================== */
/*   「製品・サービス」ページ用   */
/* ============================== */
#main .sampleTitle {
	margin-top: 0px;
	margin-bottom: 10px;
	font-size: 140%;
	font-weight: normal;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}
#main .sampleTable {
	margin-left: 20px;
	margin-bottom: 10px;
}
#main .sampleTable .sampleDetail {
	font-size: 85%;
	padding-top: 10px;
}
#main .sampleTable .sampleDetail a {
	color: #0000FF;
	text-decoration: none;
}
#main .sampleTable .sampleDetail a:hover {
	text-decoration: underline;
}
#main .sampleTable .sampleDetail .sampleDetailNote {
	text-indent: -2em;
	margin-left: 2em;
}

#main .sampleTable .sampleDetail .kojinjohoType {
	background-color: #F0F0F0;
	padding-top: 1px;
	padding-right: 10px;
	padding-bottom: 1px;
	padding-left: 0px;
}
#main .sampleTable .sampleDetail .kojinjohoType li {
	list-style-type: square;
}
#main .sampleTable .sampleDetail .kojinjohoType h3 {
	font-weight: bold;
	font-size: 110%;
	margin: 0px;
	padding: 0px;
	color: #333333;
}
#main .sampleTable .sampleDetail .kojinjohoType .sampleDetailSub {
	padding-left: 1em;
	margin: 0px;
	color: #333333;
	font-size: 95%;
}
#main .sampleTable .sampleCaption {
	font-size: 90%;
	padding-bottom: 5px;
	padding-top: 20px;
}
#main .sampleTable .sampleImageTop {
	padding-left: 20px;
	padding-bottom: 30px;
	vertical-align: top;
}
#main .sampleTable .sampleImagebtm {
	padding-left: 20px;
	padding-bottom: 30px;
	vertical-align: bottom;
}
#main .sampleGoTop {
	font-size: 80%;
	text-align: right;
	margin-bottom: 70px;
}
#main    .oalabelExample ul  {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 25px;
}

#main .productCategory {
	margin-top: 0px;
	margin-bottom: 10px;
	font-size: 140%;
	font-weight: normal;
}
#main .productCategorySub {
	margin-top: 0px;
	margin-bottom: 10px;
	font-size: 130%;
	font-weight: normal;
}
#main .productItem {
	margin-top: 0px;
	margin-bottom: 10px;
	font-size: 90%;
	font-weight: bold;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}
#main .productItemDetail {
	font-size: 80%;
	margin-left: 20px;
}
#main .productItemDetail a {
	color: #0000FF;
	text-decoration: none;
}
#main .productItemDetail a:hover {
	text-decoration: underline;
}
#main .productItemImage {
	margin-left: 20px;
	margin-top: 10px;
}
#main .productItemImage2 {
	margin-left: 20px;
	margin-top: 20px;
	font-size: 80%;
}
#main .productItemImage2 img {
	margin-top: 10px;
	margin-left: 25px;
	margin-bottom: 20px;
}



/* ------------------------------ */
/*   「受験番号シール」ページ用   */
/* ------------------------------ */
#main #numberContainer {
	margin-left: 10px;
}


#main #numberContainer .numberTopCopy {
	margin-top: 20px;
	margin-bottom: 10px;
}
#main #numberContainer .numberContainerSub {
	margin-left: 10px;
	vertical-align: middle;
}
#main #numberContainer .numberContainerSub .numberPoint {
	font-size: 90%;
	text-align: left;
	vertical-align: middle;
	padding-left: 30px;
	margin-bottom: 5px;
}
#main #numberContainer .numberPoint3 {
	font-size: 100%;
	color: #FF6600;
}
#main #numberContainer .numberPointOthers {
	font-size: 120%;
	font-weight: bold;
	color: #3366FF;
}
#main #numberContainer #btnNumMitsumori {
	width: 300px;
	font-size: large;
	font-weight: bold;
	text-align: center;
	border: 3px solid #0077CC;
	margin-left: 120px;
	margin-bottom: 60px;
	margin-top: 60px;
}
#main #numberContainer #btnNumMitsumori a {
	text-decoration: none;
	display: block;
	color: #333;
}
#main #numberContainer #btnNumMitsumori a:link {
	color: #FFFFFF;
	background-color: #0077CC;
}
#main #numberContainer #btnNumMitsumori a:visited {
	color: #FFFFFF;
	background-color: #0077CC;
}
#main #numberContainer #btnNumMitsumori a:hover {
	color: #0077CC;
	background-color: #FFFFFF;
	display: block;
}
#main #numberContainer #btnNumMitsumori a:active {
	color: #3366FF;
	background-color: #FFFFFF;
}
#main #numberContainer .numberCostTableTitle {
	font-size: 90%;
	font-weight: bold;
	margin-bottom: 5px;
}
#main #numberContainer .numberCostTable {
	margin-left: 5px;
	text-align: center;
	border: 1px solid #666666;
	border-collapse: collapse;
	font-size: 90%;
}
#main #numberContainer .numberCostTable .topTitle {
	background-color: #0077CC;
	font-weight: bold;
	color: #FFFFFF;
}
#main #numberContainer .numberCostTable .topTitle .topTitle1 {
	width: 90px;
}
#main #numberContainer .numberCostTable .topTitle .topTitle2 {
	width: 60px;
}
#main #numberContainer .numberCostTable .subTitle {
	background-color: #E6F2FA;
}
#main #numberContainer .numberCostTable .subTitleA {
	background-color: #E6F2FA;
}


#main #numberContainer .numberCostTable td {
	text-align: center;
	border: 1px solid #666666;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}

/* ------------------------------ */
/*   「企業情報」ページ用         */
/* ------------------------------ */
#main #comProfile {
	width: 550px;
	border: 1px solid #CCCCCC;
	border-collapse: collapse;
	text-align: left;
	font-size: 80%;
	margin-left: 10px;
}
#main #comProfile th {
	width: 100px;
	border: 1px solid #CCCCCC;
	text-align: left;
	vertical-align: top;
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #F0F0F0;
}
#main #comProfile .comProfileSub {
	border: 1px solid #CCCCCC;
	width: auto;
	text-align: left;
	vertical-align: top;
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#main #comProfile .comProfileSub a {
	color: #0000FF;
	text-decoration: none;
}
#main #comProfile .comProfileSub a:hover {
	text-decoration: underline;
}
#main #comProfile .comProfileAddTable {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 20px;
}
#main #comProfile .comProfileAddTitle {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 1px;
	padding-bottom: 1px;
	text-align: left;
}
#main #comProfile .comProfileAddSub {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-bottom: 2px;
	padding-left: 1em;
	text-align: left;
}
#main #comProfile .comProfileSub #tableDaibiki {
	border-collapse: collapse;
	margin-left: 25px;
	border: thin solid #CCCCCC;
}
#main #comProfile .comProfileSub #tableDaibiki .tableDaibikiTd1 {
	border: thin solid #CCCCCC;
	padding: 2px 20px 2px 15px;
	text-align: right;
}
#main #comProfile .comProfileSub #tableDaibiki .tableDaibikiTd2 {
	border: thin solid #CCCCCC;
	padding: 2px 18px;
	text-align: left;
}



/* ------------------------------ */
/*   「沿革」ページ用             */
/* ------------------------------ */
#main #comHistory {
	width: 500px;
	border-collapse: collapse;
	text-align: left;
	font-size: 80%;
	margin-left: 10px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#main .comHistoryYear {
	text-align: left;
	vertical-align: top;
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 55px;
}
#main .comHistoryMonth {
	text-align: right;
	vertical-align: top;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-left: 0px;
	padding-left: 0px;
	width: 30px;
}
#main .comHistorytopic {
	text-align: left;
	vertical-align: top;
	padding-left: 35px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#main #comRelease {
	width: 550px;
	border-collapse: collapse;
	text-align: left;
	font-size: 80%;
	margin-left: 10px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#main #comRelease .comReleaseDay {
	text-align: left;
	vertical-align: top;
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 55px;
}
#main #comRelease .comReleasetopic {
	text-align: left;
	vertical-align: top;
	padding-left: 35px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#main #comRelease .comReleasetopic a {
	text-decoration: none;
	display: block;
	color: #0066CC;
}
#main #comRelease .comReleasetopic a:link {
	color: #0066CC;
}
#main #comRelease .comReleasetopic a:visited {
	color: #0066CC;
}
#main #comRelease .comReleasetopic a:hover {
	background-color: #E0EBFC;
	display: block;
}
#main #comRelease .comReleasetopic a:active {
	color: #FFFFFF;
	background-color: #3333FF;
}


/* ------------------------------ */
/*   「設備」ページ用             */
/* ------------------------------ */
#main #comEquip {
	margin-left: 10px;
	text-align: left;
	width: 400px;
}
#main #comEquip .comEquipType1 {
	font-weight: bold;
	text-align: left;
	padding-left: 20px;
	vertical-align: top;
	font-size: 100%;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-top: 10px;
}
#main #comEquip .comEquipType2 {
	font-weight: bold;
	text-align: left;
	padding-left: 20px;
	vertical-align: top;
	font-size: 100%;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-top: 30px;
}
#main #comEquip .comEquipMachineName {
	padding-left: 30px;
	font-size: 80%;
	text-align: left;
	vertical-align: top;
	width: 280px;
	padding-top: 10px;
}
#main #comEquip .comEquipMachineNum {
	text-align: left;
	vertical-align: top;
	font-size: 80%;
	padding-top: 10px;
}

/* ------------------------------ */
/*   「アクセス」ページ用         */
/* ------------------------------ */
#main .comAccess {
	font-size: 80%;
	margin-left: 10pt;
	text-align: left;
	width: 590px;
}
#main .comAccess .comAccessTitle {
	font-size: 110%;
	text-align: left;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	font-weight: bold;
}
#main .comAccess .comAccessAdressSpacer {
	padding-top: 20px;
}
#main .comAccess .comMapArea {
	padding-top: 10px;
	padding-bottom: 70px;
}
#main .comAccess td {
	vertical-align: top;
}

/* ------------------------------ */
/*   「ご注文の流れ」ページ用     */
/* ------------------------------ */
#main .flowIndex {
	width: 220px;
	vertical-align: top;
}
#main .flowIndex2 {
	position: relative;
	top: -75px;
	right: -120px;
}
#main .flowDetail {
	font-size: 90%;
	width: 330px;
	vertical-align: text-top;
}
#main .flowDetail2 {
	font-size: 90%;
	width: 290px;
	vertical-align: text-top;
	padding-top: 40px;
	padding-bottom: 50px;
	padding-left: 30px;
}
#main  .flowDetail2  .flowDetailNote {
	text-indent: -2em;
	margin-left: 2em;
}
#main .flowDetail a {
	color: #0000FF;
	text-decoration: none;
	position: relative;
	right: 4px;
}
#main .flowDetail a:hover {
	text-decoration: underline;
}
#main .flowDetail2 a {
	color: #0000FF;
	text-decoration: none;
}
#main .flowDetail2 a:hover {
	text-decoration: underline;
}
#main .flowArrowDown1 {
	padding-top: 30px;
	padding-left: 40px;
	padding-bottom: 20px;
}
#main .flowArrowDown2 {
	padding-top: 30px;
	padding-left: 40px;
	padding-bottom: 20px;
}
#main  .flowArrowDown33 {
	position: relative;
	left: -11px;
	top: -5px;
}
#main  .flowArrowDown31  {
	position: relative;
	top: -120px;
}
#main  .flowArrowDown32 {
	padding-bottom: 50px;
	position: relative;
	left: -35px;
	bottom: -40px;
}
#main .flowArrowDown4 {
	padding-top: 20px;
	padding-left: 40px;
	padding-bottom: 20px;
}
#main .flowArrowDown5 {
	padding-top: 20px;
	padding-left: 40px;
	padding-bottom: 20px;
}



/* ------------------------------ */
/*   「見積り依頼」ページ用       */
/* ------------------------------ */
#main #fbCampnBanner {
	border-style: none;
	margin-left: 30px;
}
#main #fbCampnText {
	text-align: left;
	width: 500px;
	font-size: 80%;
	line-height: 120%;
	padding-top: 7px;
	margin-left: 15px;
	margin-bottom: 20px;
	padding-left: 20px;
}
#main #fbCampnLink {
	text-align: left;
	font-size: 120%;
	padding-top: 5px;
	margin-left: 90px;
	margin-bottom: 30px;
}
#main .mitsumoriChannel {
	font-size: 130%;
	font-weight: bold;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #008000;
	margin-bottom: 10px;
	margin-top: 70px;
	color: #008000;
}
#main .mitsumoriChannelInfo {
	font-size: 90%;
	margin-left: 10px;
}
#main .mitsumoriChannelInfo strong {
	color: #33861B;
}
#main .mitsumoriClearFChannel {
	font-size: 130%;
	font-weight: bold;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #3333FF;
	margin-bottom: 10px;
	margin-top: 70px;
	color: #3366FF;
}
#main .mitsumoriClearFChannelInfo {
	font-size: 90%;
	margin-left: 10px;
}
#main .mitsumoriTelNum {
	font-size: 130%;
	margin-left: 10px;
	font-weight: bold;
	margin-top: 10px;
	clear: left;
}
#main #faxForm {
	font-size: 95%;
	margin-top: 10px;
	margin-left: 5px;
}
#main #faxForm a {
	text-decoration: none;
	color: #2040FF;
}
#main #faxForm a:hover {
	text-decoration: underline;
}
#main #faxForm img {
	border: none;
	vertical-align: text-top;
	margin-right: 3px;
}
#main #faxFormPdf {
	margin-bottom: 15px;
}
#main #faxFormExcel {
	position: relative;
	left: 350px;
	bottom: 40px;
	width: 230px;
}
#main .mitsumoriPDF {
	height: 60px;
}
#main  .mitsumoriPDF  img {
	border-style: none;
	margin-left: 40px;
}
#main  .mitsumoriPDF .mitsumoriPDFInfo {
	font-size: 70%;
	margin-left: 30px;
	width: 380px;
	clear: left;
	position: relative;
	top: -35px;
	left: 150px;
}
#main .mitsumoriMailInfo {
	font-size: 80%;
	margin-left: 4em;
	text-indent: -2em;
	margin-bottom: 20px;
}
#main #mitsumoriForm #mitsumoriCategory {
	text-align: left;
	border: 1px solid #CCCCCC;
	border-collapse: collapse;
	margin-left: 10px;
	margin-bottom: 0px;
	margin-top: 10px;
	padding: 0px;
}
#main #mitsumoriForm #mitsumoriCategory .mitsumoriFormTopTitle {
	font-size: 120%;
	color: #FFFFFF;
	background-color: #00B050;
	font-weight: bold;
	text-indent: 5px;
	line-height: 30px;
}
#main #mitsumoriForm #mitsumoriCategory .mitsumoriClearFFormTopTitle {
	font-size: 120%;
	color: #FFFFFF;
	background-color: #0077CC;
	font-weight: bold;
	text-indent: 5px;
	line-height: 30px;
}
#main #mitsumoriForm #mitsumoriCategory .mitsumoriFormTopTitle .mitsumoriFormTopTitleSub {
	font-size: 70%;
	line-height: normal;
	text-indent: -1em;
	position: relative;
	float: right;
}
#main #mitsumoriForm #mitsumoriCategory .mitsumoriClearFFormTopTitle .mitsumoriFormTopTitleSub {
	font-size: 60%;
	line-height: normal;
	position: relative;
	float: right;
}
#main #mitsumoriForm #mitsumoriCategory .mitsumoriFormTitle {
	text-align: left;
	font-size: 90%;
	font-weight: normal;
	vertical-align: top;
	background-color: #EAFFDD;
	padding-top: 8px;
	padding-left: 15px;
}
#main #mitsumoriForm #mitsumoriCategory .mitsumoriFormTitle2 {
	text-align: left;
	font-size: 90%;
	font-weight: normal;
	vertical-align: top;
	background-color: #EAFFDD;
	padding-top: 8px;
	padding-left: 15px;
	border-right-style: none;
	width: 146px;
}
#main #mitsumoriForm #mitsumoriCategory .mitsumoriFormTitleSub {
	text-align: left;
	font-size: 72%;
	font-weight: normal;
	vertical-align: bottom;
	background-color: #EAFFDD;
	border-left-style: none;
	width: 68px;
}
#main #mitsumoriForm #mitsumoriCategory .mitsumoriFormTitleSub a {
	text-decoration: none;
	color: #2040FF;
	font-weight: bold;
}
#main #mitsumoriForm #mitsumoriCategory .mitsumoriFormTitleSub a:hover {
	text-decoration: underline;
}
#main #mitsumoriForm #mitsumoriCategory .mitsumoriClearFFormTitle {
	text-align: left;
	font-size: 90%;
	font-weight: normal;
	vertical-align: top;
	background-color: #E6F2FA;
	padding-top: 8px;
	padding-left: 15px;
}
#main #mitsumoriForm #mitsumoriCategory .mitsumoriNumberTitle1 {
	font-size: 80%;
	text-align: center;
	background-color: #E6F2FA;
	width: 60px;
}
#main #mitsumoriForm #mitsumoriCategory .mitsumoriNumberTitle2 {
	font-size: 80%;
	text-align: center;
	background-color: #E6F2FA;
	width: 60px;
}
#main #mitsumoriForm #mitsumoriCategory .mitsumoriNumberTitle3 {
	font-size: 80%;
	text-align: center;
	background-color: #E6F2FA;
	width: 80px;
}
#main #mitsumoriForm #mitsumoriCategory .mitsumoriNumberTitle4 {
	font-size: 80%;
	text-align: center;
	background-color: #E6F2FA;
	width: 80px;
}
#main #mitsumoriForm #mitsumoriCategory .mitsumoriNumberTitle5 {
	font-size: 80%;
	text-align: center;
	background-color: #E6F2FA;
	width: 60px;
}
#main #mitsumoriForm #mitsumoriCategory .mitsumoriNumberTitle6 {
	font-size: 80%;
	text-align: center;
	background-color: #E6F2FA;
	width: 70px;
}
#main #mitsumoriForm #mitsumoriCategory .mitsumoriNumberTitle7 {
	font-size: 80%;
	text-align: center;
	background-color: #E6F2FA;
	width: 60px;
}

#main #mitsumoriForm #mitsumoriCategory td {
	border: 1px solid #CCCCCC;
	padding: 5px;
}
#main #mitsumoriForm #mitsumoriCategory .mitsumoriFormDetail {
	font-size: 85%;
	width: 310px;
}
#main #mitsumoriForm #mitsumoriCategory .mitsumoriFormDetail .detailInfo {
	font-size: 85%;
}
#main #mitsumoriForm #mitsumoriCategory .mitsumoriFormDetail .DetailSpacer {
	margin-left: 10px;
}
#main #mitsumoriForm #mitsumoriCategory .mitsumoriFormDetail .DetailSpacer2 {
	margin-left: 3px;
}
#main #mitsumoriForm #mitsumoriCategory .mitsumoriFormDetail .DetailSpacer3 {
	margin-left: 15px;
}
#main #mitsumoriForm #mitsumoriCategory .mitsumoriFormDetail .selectDef {
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino kaku Gothic Pro','メイリオ','Meiryo','ＭＳ Ｐゴシック',sans-serif;
	font-size: 95%;
	width: 230px;
}
#main #mitsumoriForm  #mitsumoriCategory .mitsumoriFormDetail .selectGenko {
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino kaku Gothic Pro','メイリオ','Meiryo','ＭＳ Ｐゴシック',sans-serif;
	font-size: 95%;
	width: 230px;
	margin-bottom: 10px;
}
#main #mitsumoriForm #mitsumoriCategory .selectNumber {
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino kaku Gothic Pro','メイリオ','Meiryo','ＭＳ Ｐゴシック',sans-serif;
	font-size: 80%;
}
#main #mitsumoriForm #mitsumoriCategory .inputNumber {
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino kaku Gothic Pro','メイリオ','Meiryo','ＭＳ Ｐゴシック',sans-serif;
	text-align: right;
}
#main #mitsumoriForm #mitsumoriCategory .resultSum {
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino kaku Gothic Pro','メイリオ','Meiryo','ＭＳ Ｐゴシック',sans-serif;
	text-align: right;
	border-style: none;
}
#main #mitsumoriForm #mitsumoriCategory .resultNumber {
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino kaku Gothic Pro', 'メイリオ', 'Meiryo', 'ＭＳ Ｐゴシック', sans-serif;
	font-size: 90%;
	text-align: center;
	font-weight: bold;
}
#main #mitsumoriForm #mitsumoriCategory .resultNumber .resultTotal {
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino kaku Gothic Pro', 'メイリオ', 'Meiryo', 'ＭＳ Ｐゴシック', sans-serif;
	text-align: right;
	border-style: none;
	margin-left: 2px;
}


#main #mitsumoriForm #mitsumoriCategory .ClipFile1 {
	margin-top: 3px;
}
#main  #mitsumoriForm  #mitsumoriCategory .red {
	color: #FF0000;
	font-size: 80%;
}
#main  #mitsumoriForm  #mitsumoriCategory .redFileSize {
	color: #FF0000;
}
#main #mitsumoriForm #mitsumoriCategory .inputChar {
	font-size: 75%;
}
#main #mitsumoriForm #mitsumoriCategory .inputEx {
	font-size: 80%;
	color: #666666;
}
#main #mitsumoriForm #mitsumoriCategory .genkoInfo {
	border-top-style: none;
	margin-top: 5px;
	padding-top: 0px;
	font-size: 85%;
	width: 300px;
}

#main #mitsumoriForm #mitsumoriCategory .mitsumoriFormDetail #refererOther {
	margin-top: 8px;
	display: block;
}
#main #mitsumoriForm #mitsumoriCategory .mitsumoriFormTitle .useInfo {
	font-size: 80%;
}

#main #mitsumoriForm #mitsumoriCategory .mitsumoriFormDetail #refererOther .textDef {
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino kaku Gothic Pro', 'メイリオ', 'Meiryo', 'ＭＳ Ｐゴシック', sans-serif;
	font-size: 90%;
	color: #666666;
}
#main #mitsumoriForm #mitsumoriCategory .mitsumoriFormDetail #refererOther .refererInfo {
	font-size: 85%;
}


#main #mitsumoriForm .mitsumoriInfo {
	font-size: 80%;
	width: 550px;
	margin-top: 20px;
}
#main #mitsumoriForm .mitsumoriFormBtn {
	padding-top: 30px;
	padding-left: 160px;
	margin-bottom: 50px;
}
#main #mitsumoriForm #btnReset {
	text-align: center;
	margin-right: 10px;
}
#main #mitsumoriForm #btnBack {
	text-align: center;
	margin-right: 10px;
}
#main #mitsumoriForm #btnSubmit {
	text-align: center;
	margin-left: 10px;
}
#main #mitsumoriForm #btnCenter {
	text-align: center;
}
#main #mitsumoriInput {
	font-size: 85%;
}

/* ------------------------------ */
/*   準備中ページ用会社連絡先     */
/* ------------------------------ */
#main #topTable {
	text-align: left;
}
#main #topTable .topComName {
	font-size: 130%;
	font-weight: normal;
	padding-bottom: 15px;
}
#main #topTable .topComPlace {
	padding-left: 1.5em;
	font-size: 80%;
}
#main #topTable td {
	font-size: 80%;
	vertical-align: top;
}

/* ------------------------------ */
/*   サイトマップ用               */
/* ------------------------------ */
#sitemapListContainer {
	width: 642px;
	text-align: left;
	padding-left: 198px;
}
#sitemapListContainer #sitemapListColumn1 {
	width: 321px;
	float: left;
	padding-bottom: 100px;
}
#sitemapListContainer #sitemapListColumn2 {
	width: 321px;
	float: left;
	padding-bottom: 50px;
}
.sitemapHeadingContainer {
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #3366FF;
	text-indent: 10px;
	margin-top: 8px;
	margin-bottom: 8px;
	margin-left: 8px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	width: 266px;
}
.sitemapH1 {
	font-size: 100%;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
.sitemapH1 a {
	text-decoration: none;
	display: block;
}
.sitemapH1 a:link {
	color: #003399;
}
.sitemapH1 a:visited {
	color: #003399;
}
.sitemapH1 a:hover {
	background-color: #E0EBFC;
	display: block;
}
.sitemapH1 a:active {
	color: #FFFFFF;
	background-color: #3333FF;
}
.sitemapList {
	width: 250px;
	padding-bottom: 10px;
	padding-left: 30px;
}
.sitemapLinkList {
	margin: 0px;
}
.sitemapH2 {
	font-size: 80%;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	font-weight: normal;
}
.sitemapH2 a {
	text-decoration: none;
	display: block;
}
.sitemapH2 a:link {
	color: #003399;
}
.sitemapH2 a:visited {
	color: #003399;
}
.sitemapH2 a:hover {
	background-color: #E0EBFC;
	display: block;
}
.sitemapH2 a:active {
	color: #FFFFFF;
	background-color: #3333FF;
}

/* ------------------------------ */
/*   「お問い合わせ」ページ用     */
/* ------------------------------ */
#main #contactForm #contactCategory {
	text-align: left;
	border: 1px solid #CCCCCC;
	border-collapse: collapse;
	margin-left: 10px;
	margin-bottom: 0px;
	margin-top: 30px;
	padding: 0px;
}
#main #contactForm #contactCategory .contactFormTitle {
	text-align: left;
	font-size: 90%;
	font-weight: normal;
	vertical-align: top;
	background-color: #e6f1ff;
	padding-top: 8px;
	padding-left: 10px;
}
#main #contactForm #contactCategory td {
	border: 1px solid #CCCCCC;
	padding: 5px;
}
#main #contactForm #contactCategory .contactFormTitle .red {
	color: #FF0000;
}
#main #contactForm #contactCategory .inputChar {
	font-size: 70%;
}
#main #contactForm #contactCategory .inputEx {
	font-size: 80%;
	color: #666666;
}
#main #contactForm #contactCategory select {
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino kaku Gothic Pro','メイリオ','Meiryo','ＭＳ Ｐゴシック',sans-serif;
	font-size: 80%;
	width: 180px;
}

#main #contactForm .contactInfo {
	font-size: 80%;
	width: 550px;
	margin-top: 20px;
}
#main #contactForm .contactFormBtn {
	padding-top: 30px;
	padding-left: 200px;
	margin-bottom: 50px;
}
#main #contactForm #btnReset {
	text-align: center;
	margin-left: 10px;
}
#main #contactForm #btnSubmit {
	text-align: center;
	margin-right: 10px;
}
#main .formToTop {
	font-size: 90%;
}



#main #contactTable {
	width: 500px;
	border-collapse: collapse;
	text-align: left;
	margin-left: 10px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#main #contactTable th {
	font-size: 120%;
	font-weight: bold;
	text-align: left;
	padding-bottom: 10px;
	padding-left: 10px;
}
#main #contactTable td {
	font-size: 95%;
	padding-left: 20px;
	padding-bottom: 5px;
	vertical-align: top;
}

/* ------------------------------ */
/*   「FAQ」ページ用              */
/* ------------------------------ */
#main .faqCategory {
	margin-top: 0px;
	margin-bottom: 10px;
	font-size: 140%;
	font-weight: normal;
	padding: 0px;
}
#main .faqQ {
	color: #003399;
	margin-top: 0px;
	margin-bottom: 10px;
	font-size: 100%;
	font-weight: bold;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}
#main .faqA {
	color: #008000;
	font-size: 100%;
	padding: 0px;
	text-indent: -38px;
	margin: 0px 0px 5px 39px;
	font-weight: normal;
}
#main .faqADetail {
	font-size: 80%;
	margin-left: 39px;
}
#main .faqADetail ul {
	margin-left: 20px;
	padding: 0px;
	margin-top: 0px;
}
#main  .faqADetailKome  {
	text-indent: -17px;
	margin-left: 17px;
}
#main .faqA a {
	color: #0000FF;
	text-decoration: none;
}
#main .faqADetail a {
	color: #0000FF;
	text-decoration: none;
}
#main .faqADetail a:hover {
	text-decoration: underline;
}
#main .faqADetail .red {
	color: #FF0000;
}

#main .glossaryADetail {
	font-size: 80%;
	margin-left: 17px;
}
#main .glossaryADetail a {
	color: #0000FF;
	text-decoration: none;
}
#main .glossaryADetail .glossaryScreenCap {
	margin-top: 5px;
	margin-bottom: 10px;
}
#main .glossaryADetail .glossaryImage {
	margin-top: 5px;
}
#main .glossaryADetail .glossaryImage2 {
	margin-top: 5px;
}
#main .glossaryADetail .glossaryImage2 img {
	margin-top: 10px;
	margin-left: 25px;
	margin-bottom: 10px;
}
#main .glossaryPage {
	font-size: 105%;
}
#main .glossaryPage ul {
	list-style-type: none;
	margin: 20px 0px 0px;
	padding: 0px;
}
#main .glossaryPage li {
	float: left;
	text-align: center;
	margin: 0px;
	padding: 4px;
}

/* ------------------------------ */
/*   「営業日カレンダー」ページ用 */
/* ------------------------------ */
#main #calBase {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding: 0px;
}
#main #calBase td {
	vertical-align: top;
}

#main #calBase .monthTable {
	text-align: center;
	vertical-align: top;
	margin-top: 10px;
	margin-right: 25px;
	margin-bottom: 20px;
	margin-left: 5px;
	font-size: 90%;
}
#main #calBase .monthTable .monthTitle {
}
#main #calBase .monthTable .weekTitle {
	font-size: 80%;
	font-weight: normal;
}
#main #calBase .monthTable .sun {
	color: #CC0000;
}
#main #calBase .monthTable .mon {
}
#main #calBase .monthTable .tue {
}
#main #calBase .monthTable .wed {
}
#main #calBase .monthTable .thu {
}
#main #calBase .monthTable .fri {
}
#main #calBase .monthTable .sat {
	color: #0033CC;
}
#main #calBase .monthTable .hol {
	color: #CC0000;
}
#main #calInfoTop {
	font-size: 90%;
	margin-left: 5px;
	margin-bottom: 40px;
}
#main #calInfobtm {
	font-size: 80%;
	margin-bottom: 20px;
	position: relative;
	right: 10px;
}


/* ============================== */
/*   フッター サイトマップ        */
/* ============================== */

#footerSitemapBack {
	font-size: 80%;
	background-color: #F0F0F0;
	border: thin solid #DDDDDD;
	color: #666666;
	clear: both;
}
#footerSitemap {
	width: 840px;
}
#footerSitemap a {
	text-decoration: none;
	display: block;
	color: #666666;
}
#footerSitemap a:link {
	color: #666666;
}
#footerSitemap a:visited {
	color: #666666;
}
#footerSitemap a:hover {
	display: block;
	color: #000000;
	background-color: #CCCCCC;
}
#footerSitemap a:active {
	color: #FFFFFF;
	background-color: #CCCCCC;
}

#footerSitemap #sitemapListColumn1 {
	width: 120px;
	float: left;
	padding-top: 7px;
	padding-left: 50px;
}
#footerSitemap #sitemapListColumn2 {
	width: 180px;
	float: left;
	padding-top: 7px;
	padding-left: 20px;
}
#footerSitemap #sitemapListColumn3 {
	width: 200px;
	float: left;
	padding-top: 7px;
	padding-left: 20px;
}
#footerSitemap #sitemapListColumn4 {
	width: 150px;
	float: left;
	padding-top: 7px;
	padding-left: 20px;
}

#footerSitemap .footerSitemapH1 {
	font-size: 90%;
	font-weight: bold;
	text-align: left;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 0px;
}
#footerSitemap .footerSitemapLinkList {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#footerSitemap .footerSitemapH2  {
	font-size: 90%;
	text-align: left;
	padding-left: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 1px;
	padding-bottom: 1px;
	list-style-type: none;
	font-weight: normal;
}
#footerSitemap #borderCopyright {
	float: none;
	clear: both;
	border-top: 2px solid #DDDDDD;
	margin-top: 180px;
	width: 830px;
}
#footerSitemap #footerCopyright {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Arial, Helvetica, sans-serif;
	font-size: 95%;
	text-align: right;
	margin-right: 10px;
	color: #555;
	padding-top: 10px;
	margin-bottom: 20px;
}


/* ============================== */
/*   フッター                     */
/* ============================== */
#footer {
	width: 840px;
	clear: both;
	height: 1%;
	border-top: 3px solid #eee;
	color: #555;
	line-height: normal;
	margin-top: 50px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 0px;
}
#footer #contactBtm {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Arial, Helvetica, sans-serif;
	font-size: 80%;
	margin-left: 3%;
	padding-bottom: 30px;
	text-align: left;
	float: left;
	font-weight: normal;
}
#footer #faqBtm {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Arial, Helvetica, sans-serif;
	font-size: 80%;
	text-align: left;
	float: left;
	margin-left: 20px;
	font-weight: normal;
	position: relative;
	top: -6px;
}
#footer #sitemapBtm {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Arial, Helvetica, sans-serif;
	font-size: 80%;
	text-align: left;
	float: left;
	margin-left: 20px;
	font-weight: normal;
	position: relative;
	top: -6px;
}
#footer #glossaryBtm {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Arial, Helvetica, sans-serif;
	font-size: 80%;
	text-align: left;
	float: left;
	margin-left: 15px;
	font-weight: normal;
	position: relative;
	top: -6px;
}
#footer #contact {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Arial, Helvetica, sans-serif;
	font-size: 80%;
	margin-left: 3%;
	padding-bottom: 30px;
	text-align: left;
	float: left;
	font-weight: normal;
}
#footer #faq {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Arial, Helvetica, sans-serif;
	font-size: 80%;
	padding-bottom: 30px;
	text-align: left;
	float: left;
	margin-left: 10px;
	font-weight: normal;
}
#footer #sitemap {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Arial, Helvetica, sans-serif;
	font-size: 80%;
	padding-bottom: 30px;
	text-align: left;
	float: left;
	margin-left: 10px;
	font-weight: normal;
}
#footer #copyright {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Arial, Helvetica, sans-serif;
	font-size: 70%;
	text-align: right;
	float: none;
	margin-right: 10px;
}

/* ============================== */
/*   その他                       */
/* ============================== */
.hidden {
	display: none;
}
#clipmailCopy {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Arial, Helvetica, sans-serif;
	color: #999999;
	font-size: 70%;
	text-decoration: none;
	text-align: left;
	width: 840px;
	margin-left: 35px;
	position: relative;
	bottom: 40px;
	margin-top: 5px;
}
#clipmailCopy a {
	text-decoration: none;
}
#clipmailCopy a:link {
	color: #999999;
}
#clipmailCopy a:visited {
	color: #999999;
}
#clipmailCopy a:hover {
	color: #999999;
}
#clipmailCopy a:active {
	color: #999999;
}
#pfxCopy {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Arial, Helvetica, sans-serif;
	color: #555;
	font-size: 70%;
	text-decoration: none;
	text-align: left;
	width: 840px;
	margin-left: 10px;
	position: relative;
	bottom: 30px;
}
#pfxCopy a {
	text-decoration: none;
}
#pfxCopy a:link {
	color: #555;
}
#pfxCopy a:visited {
	color: #555;
}
#pfxCopy a:hover {
	color: #555;
}
#pfxCopy a:active {
	color: #555;
}
