/* CSS Document */
body
	{
	line-height: 15px;
	}
#page
	{
	width: 825px;
	}
h1
	{
	margin-bottom: 20px;
	width: 100%;
	height: 120px;
	}
h1.topHeader
	{
	margin: 0;
	}
h2
	{
	margin: 0 auto 20px auto;
	width: 740px;
	height: 30px;
	}
h2.exTitleKantou,h2.exTitleKansai,h2.exTitleKyuushuu	/* 新卒採用ページ内 */
	{
	margin-bottom: 0;
	padding-left: 10px;
	width: 590px;
	height: 29px;
	line-height: 29px;
	font-size: 14px;
	font-weight: bold;
	border-bottom: 1px solid #999;
	}
h2.exTitleKantou
	{
	border-left: 5px solid #069;
	}
h2.exTitleKansai
	{
	border-left: 5px solid #c33;
	}
h2.exTitleKyuushuu
	{
	border-left: 5px solid #939;
	}

h3.siteKantou,h3.siteKansai,h3.siteKyuushuu
	{
	width: 100%;
	height: 30px;
	line-height: 30px;
	text-indent: 15px;
	font-weight: bold;
	font-size: 16px;
	letter-spacing: 2px;
	color: #fff;
	}
h3 a:hover
	{
	text-decoration: none;
	color: #fff;
	}
h3.siteKantou
	{
	background-color: #399;
	}
h3.siteKansai
	{
	background-color: #f33;
	}
h3.siteKyuushuu
	{
	background-color: #936;
	}


#tabBlock
	{
	margin: 0 auto 20px auto;
	width: 736px;
	height: auto;
	}
.tabKantou
	{
	border: 2px solid #399;
	}
.tabKansai
	{
	border: 2px solid #f33;
	}
.tabKyuushuu
	{
	border: 2px solid #936;
	}
ul.navi
	{
	margin: 0 auto;
	width: 740px;
	height: 30px;
	}
ul.navi li
	{
	float: left;
	width: 120px;
	height: 30px;
	}
ul.anchorBlock
	{
	margin: 0 auto;
	width: 530px;
	height: 24px;
	}
ul.anchorBlock li
	{
	float: left;
	width: 130px;
	height: 20px;
	line-height: 24px;
	text-align: center;
	list-style: none;
	}
ul.anchorBlock a
	{
	display: block;
	width: 118px;
	height: 23px;
	color: #333;
	}
ul.anchorBlock a.kantou
	{
	border: 1px outset #399;
	background-color: #6cc;
	}
ul.anchorBlock a.kantou:hover
	{
	border: 1px inset #399;
	}
ul.anchorBlock a.kansai
	{
	border: 1px outset #f33;
	background-color: #f99;
	}
ul.anchorBlock a.kansai:hover
	{
	border: 1px inset #f33;
	}
ul.anchorBlock a.kyuushuu
	{
	border: 1px outset #936;
	background-color: #c9f;
	}
ul.anchorBlock a.kyuushuu:hover
	{
	border: 1px inset #936;
	}

p.frameBlock
	{
	width: 100%;
	height: auto;
	}
iframe
	{
	width: 100%;
	height: 500px;
	}
table.topMenu
	{
	margin: 0 auto 20px auto;
	}
table.topMenu td
 	{
	padding: 0;
	width: 205px;
	height: 30px;
	text-align: center;
	background-color: gold;
	}
table.secomTable
	{
	width: 100%;
	}
td.secomTxt
	{
	width: 755px;
	font-size: 10px;
	text-align: right;
	vertical-align: bottom;
	}
td.secomImg
	{
	width: 70px;
	text-align: center;
	}
table.shopList
	{
	margin: 0 auto 20px auto;
	width: 605px;
	}
table#kantou
	{
	background-color: #399;
	}
table#kansai
	{
	background-color: #f33;
	}
table#kyuushuu
	{
	background-color: #936;
	}

td
	{
	padding: 5px 0;
	line-height: 20px;
	background-color: #fff;
	}
td.place
	{
	width: 100px;
	text-align: center;
	}
td.name
	{
	width: 250px;
	text-indent: 15px;
	}
td.button
	{
	width: 250px;
	text-align: center;
	}
td.underLineKansai
	{
	background-color: #f33;
	padding: 0;
	height: 1px;
	line-height: 1px;
	}
td.underLineKantou
	{
	background-color: #399;
	padding: 0;
	height: 1px;
	line-height: 1px;
	}
td.underLineKyuushuu
	{
	background-color: #936;
	padding: 0;
	height: 1px;
	line-height: 1px;
	}
td.spanLineKansai
	{
	border-top: 2px solid #f33;
	padding: 0;
	height: 20px;
	}
td.spanLineKantou
	{
	border-top: 2px solid #399;
	padding: 0;
	height: 20px;
	}
td.spanLineKyuushuu
	{
	border-top: 2px solid #936;
	padding: 0;
	height: 20px;
	}

table.adoptData
	{
	margin: 20px auto;
	}
table.adoptData th
	{
	width: 98px;
	padding: 5px 0 5px 5px;
	font-size: 13px;
	color: #fff;
	}
table#kantou th
	{
	background-color: #9cc;
	}
table#kansai th
	{
	background-color: #f99;
	}
table#kyuushuu th
	{
	background-color: #c69;
	}
table.adoptData td
	{
	width: 499px;
	padding: 5px;
	font-size: 12px;
	}

table.frameCont
	{
	margin: 20px auto;
	width: 600px;
	}


/* キャリア採用Style */
#careerContents
	{
	margin: 0 auto 20px auto;
	width: 740px;
	height: auto;
	}
h2.categoryTitle
	{
	margin-bottom: 10px;
	width: 100%;
	line-height: 30px;
	font-size: 16px;
	font-weight: bold;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	}
dl.shopData
	{
	margin-bottom: 10px;
	width: 100%;
	height: auto;
	}
dl.shopData dt
	{
	font-size: 26px;
	line-height: 40px;
	text-align: center;
	}
dl.shopData dd
	{
	margin: 0;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	}
p.cont
	{
	margin-bottom: 20px;
	width: 100%;
	line-height: 30px;
	font-size: 16px;
	}
table.jobTable
	{
	margin: 0 auto 30px auto;
	background-color: #999;
	}
th.jobType
	{
	padding: 0 5px;
	line-height: 40px;
	font-size: 16px;
	letter-spacing: 2px;
	text-align: left;
	background-color: #eef;
	}
td.item
	{
	width: 92px;
	text-align: center;
	vertical-align: top;
	line-height: 30px;
	font-size: 16px;
	font-weight: bold;
	background-color: #fff;
	}
td.data
	{
	padding: 0 5px;
	width: 500px;
	text-align: left;
	line-height: 20px;
	background-color: #fff;
	}

/* 企業情報TopStyle（仕事情報共通） */
table.corpMenu
	{
	margin: 20px auto;
	width: 600px;
	background-color: #333;
	}
table.corpMenu td
	{
	width: 200px;
	text-align: center;
	background-color: #fff;
	}
p.corpImg
	{
	margin: 0 auto;
	width: 100px;
	height: 100px;
	}
/* 仕事内容紹介Style */
p.salesTopText
 	{
	margin: 20px auto;
	width: 700px;
	height: auto;
	}
tr.profileText td
	{
	padding: 0 5px;
	width: 190px;
	vertical-align: top;
	text-align: left;
	}
p.salesImg
	{
	margin: 0 auto;
	width: 185px;
	height: 128px;
	}
/* 先輩社員からのメッセージ */
table.messageTable
	{
	margin: 0 auto 20px auto;
	width: 700px;
	height: auto;
	background-color: orange;
	}
table.messageTable td
	{
	background-color: #fff;
	}
table.messageTable td.messageImgCell
	{
	width: 260px;
	text-align: center;
	}
table.messageTable td.messageTextCell
	{
	padding: 0 5px;
	width: 430px;
	vertical-align: top;
	}
table.messageTable td.messageLinkCell
	{
	padding: 0 5px;
	width: 430px;
	text-align: right;
	}
#adoptMessage dl
	{
	margin: 5px auto 10px auto;
	width: 740px;
	height: auto;
	}
p.mesTitle
	{
	margin: 0 auto 5px auto;
	width: 740px;
	height: 30px;
	}

/* 人事担当者からのメッセージStyle */
table.parsonalTable
	{
	margin: 0 auto 20px auto;
	width: 700px;
	border: 1px solid #333;
	}
table.parsonalTable td
	{
	background-color: #fff;
	}
table.parsonalTable td.parsonalText
	{
	padding: 0 5px;
	width: 440px;
	border-right: 1px dotted #999;
	}
p.parsonalText1
	{
	text-align: center;
	height: 20px;
	}
p.parsonalText2
	{
	height: 40px;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	}
table.parsonalTable td.parsonalImg
	{
	width: 250px;
	text-align: center;
	vertical-align: top;
	}
table.parsonalTable td.parsonalImg img
	{
	border: 1px solid #999;
	}

/* 各人仕事紹介 */
p.linkText
	{
	margin: 0 auto 5px auto;
	width: 740px;
	text-align: right;
	}
table.profileTable
	{
	margin: 20px auto;
	width: 700px;
	background-color: #999;
	}
table.profileTable td
	{
	background-color: #fff;
	}
table.profileTable dt
	{
	font-weight: bold;
	text-indent: 15px;
	}

#adoptMessage dl
	{
	margin: 5px auto 10px auto;
	width: 740px;
	height: auto;
	}
#adoptMessage dd
	{
	margin: 5px auto 40px auto;
	width: 700px;
	height: auto;
	line-height: 20px;
	}
/* Q&AStyle */
table.qaTable
	{
	margin: 20px auto;
	width: 700px;
	background-color: #333;
	}
table.qaTable td
	{
	background-color: #fff;
	}
p.qaTopText
	{
	margin: 20px auto;
	width: 700px;
	height: auto;
	}
td.qaIcon
	{
	padding: 5px 0;
	width: 60px;
	vertical-align: top;
	text-align: center;
	}
table.qaTable td.qaText,table.qaTable td.qaTextQ
	{
	padding: 5px;
	width: 620px;
	}
table.qaTable td.qaTextQ
	{
	background-color: orange;
	}



/* 部署紹介Style */
p.postTopText
	{
	margin: 20px auto;
	width: 700px;
	height: auto;
	}
table.postTable
	{
	margin: 20px auto;
	width: 700px;
	}
table.postTable td
	{
	width: 350px;
	text-align: center;
	}

table.postTable dl
	{
	margin: 5px auto 10px auto;
	width: 300px;
	height: auto;
	}
table.postTable dt
	{
	margin-bottom: 5px;
	width: 100%;
	height: 20px;
	}
table.postTable dd
	{
	margin: 0;
	padding: 5px;
	width: 288px;
	height: 100px;
	text-align: left;
	border: 1px solid orange;
	}


/* TopボタンStyle */
p.returnTop
	{
	margin:30px 0 20px 0;
	text-align: center;
	}


/* inlineTable 指定 */
.inlineTable01
	{
	display: inline-table;
	width: 105px;
	text-align: right;
	}
.inlineTable02
	{
	display: inline-table;
	width: 110px;
	}
.inlineTable03
	{
	display:inline-table;
	width: 60px;
	}

/* エントリーstyle */
td.exTopText
	{
	padding: 0 10px;
	width: 380px;
	vertical-align: top;
	}
.exTopText1
	{
	display: inline-table;
	width: 350px;
	margin: 0 0 20px 15px;
	}
.exTopText2
	{
	display: inline-table;
	width: 350px;
	margin: 0 0 5px 15px;
	}
td.enLeftBlock
	{
	width: 405px;
	padding-left: 15px;
	text-align:left;
	}
td.enRightBlock
	{
	width: 180px;
	font-size: 10px;
	text-align: center;
	font-size: 10px;
	vertical-align: top;
	}

/* 採用情報詳細 Style */
table.storeData
	{
	padding-bottom: 5px;
	margin: 0 auto 10px auto;
	width: 700px;
	border-bottom: 2px dotted #999;
	}
table.storeData td
	{
	vertical-align: top;
	text-align: center;
	}
p.storeName
	{
	width: 345px;
	height: 34px;
	font-weight: bold;
	font-size: 24px;
	line-height: 34px;
	border-bottom: 1px dotted #999;
	}
p.storeName2
	{
	width: 700px;
	height: 40px;
	font-weight: normal;
	font-size: 28px;
	line-height: 40px;
	text-align: center;
	}
p.storeAddress
	{
	margin-bottom: 10px;
	width: 345px;
	height: 25px;
	line-height: 25px;
	}
p.storeAddress2
	{
	margin-bottom: 10px;
	width: 700px;
	height: 25px;
	line-height: 25px;
	}
p.openText1
	{
	width: 100%;
	height: 60px;
	font-weight: bold;
	font-size: 36px;
	color: #fff;
	line-height: 60px;
	text-align: center;
	background-color: red;
	}
p.openText1s
	{
	width: 100%;
	height: 60px;
	font-weight: bold;
	font-size: 28px;
	color: #fff;
	line-height: 60px;
	text-align: center;
	background-color: red;
	}
p.openText2
	{
	font-size: 12px;
	line-height: 20px;
	}
table.recruitData
	{
	margin: 0 auto 30px auto;
	width: 700px;
	}
table.recruitData td
	{
	border-bottom: 1px dotted #999;
	}
th.categoryTitle_Kansai
	{
	height: 30px;

	line-height: 30px;
	color: #fff;
	font-size: 16px;
	text-align: left;
	text-indent: 15px;
	background-color: #f33;
	}
th.categoryTitle_Kyuushuu
	{
	height: 30px;
	line-height: 30px;
	color: #fff;
	font-size: 16px;
	text-align: left;
	text-indent: 15px;
	background-color: #936;
	}
th.categoryTitle_Kantou
	{
	height: 30px;
	line-height: 30px;
	color: #fff;
	font-size: 16px;
	text-align: left;
	text-indent: 15px;
	background-color: #399;
	}
th.recData
	{
	width: 100px;
	line-height: 20px;
	vertical-align: middle;
	text-align: center;
	}
.recDataTextTable
	{
	display: inline-table;
	width: 68px;
	text-align: left;
	}
.recTextSize
	{
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 1px;
	}
#addressBlock
	{
	margin: 0 auto 30px auto;
	width: 700px;
	}
p.addCategoryTitle
	{
	margin: 15px 0;
	width: 100%;
	height: 28px;
	font-size: 16px;
	font-weight: bold;
	text-indent: 15px;
	line-height: 28px;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	}
p.recAddText1
	{
	margin: 0 auto;
	width: 650px;
	line-height: 20px;
	}
p.recAddText1Margin
	{
	margin: 0 auto 30px auto;
	width: 650px;
	line-height: 20px;
	}
p.recAddText2
	{
	margin: 0 auto;
	width: 650px;
	line-height: 30px;
	}
p.recAddText3
	{
	margin: 0 auto;
	width: 650px;
	font-size: 18px;
	line-height: 30px;
	font-weight: bold;
	}
p.recAddText4
	{
	margin: 0 auto;
	width: 650px;
	font-size: 24px;
	line-height: 30px;
	}
.recTextSize2
	{
	font-size: 20px;
	font-weight: bold;
	letter-spacing: 2px;
	}
img.entBtnImg
	{
	vertical-align: top;
	}
img.mailBtnImg
	{
	vertical-align: bottom;
	}



.tabKantou
	{
	border: 2px solid #399;
	}
.tabKansai
	{
	border: 2px solid #f33;
	}
.tabKyuushuu
	{
	border: 2px solid #936;
	}
table.timezoneKantou,table.timezoneKansai,table.timezoneKyuushuu
	{
	margin-left: 30px;
	margin-bottom: 30px;
	letter-spacing: 1px;
	}
table.timezoneKantou
	{
	background-color: #399;
	}
table.timezoneKansai
	{
	background-color: #f33;
	}
table.timezoneKyuushuu
	{
	background-color: #936;
	}
th.timezoneCell,th.transportationCell,th.transportationCell,th.eveningbonusCell,th.holidaybonusCell,th.bonusCell
	{
	padding: 5px 0;
	color: #fff;
	}
td.timezone
	{
	width: 260px;
	height: 20px;
	}
.timezoneMark,.timezoneMark2l
	{
	display: block;
	float: left;
	width: 60px;
	text-align: center;
	font-weight: bold;
	}
.timezoneMark
	{
	height: 20px;
	}
.timezoneMark2l
	{
	height: 40px;
	line-height: 40px;
	}
.timezoneNum
	{
	margin-left: 60px;
	display: block;
	width: 190px;
	}
td.zoneItemOn,td.zoneItemOff
	{
	width: 60px;
	text-align: center;
	}
td.zoneItemOff
	{
	background-color: #ccc;
	}


/* 会社説明会情報 */
td.exDateTitle,td.exScheduleTitle
	{
	padding-left: 10px;
	width: 240px;
	height: 25px;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	}
td.exDateTitleS
	{
	padding-left: 10px;
	width: 180px;
	height: 25px;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	}
td.exHallTitle,td.exMapTitle
	{
	padding-left: 10px;
	width: 350px;
	height: 25px;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	}
td.exHallTitleS
	{
	padding-left: 10px;
	width: 410px;
	height: 25px;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	}

table#kantou td.exDateTitle,table#kantou td.exScheduleTitle,table#kantou td.exHallTitle,table#kantou td.exMapTitle,table#kantou td.exDateTitleS,table#kantou td.exHallTitleS
	{
	background-color: #399;
	}
table#kansai td.exDateTitle,table#kansai td.exScheduleTitle,table#kansai td.exHallTitle,table#kansai td.exMapTitle,table#kansai td.exDateTitleS,table#kansai td.exHallTitleS
	{
	background-color: #f33;
	}
table#kyuushuu td.exDateTitle,table#kyuushuu td.exScheduleTitle,table#kyuushuu td.exHallTitle,table#kyuushuu td.exMapTitle,table#kyuushuu td.exDateTitleS,table#kyuushuu td.exHallTitleS
	{
	background-color: #936;
	}

td.exTd,td.exTdNoneBorder
	{
	padding-left: 10px;
	vertical-align: top;
	font-size: 12px;
	}
td.exTdMap
	{
	text-align: center;
	vertical-align: middle;
	}
table#kantou td.exTd,table#kantou td.exTdMap
	{
	border-bottom: 1px dotted #399;
	}
table#kansai td.exTd,table#kansai td.exTdMap
	{
	border-bottom: 1px dotted #f33;
	}
table#kyuushuu td.exTd,table#kyuushuu td.exTdMap
	{
	border-bottom: 1px dotted #936;
	}
td.exEntryCell,td.exEntryCellSolid
	{
	padding-top: 10px;
	padding-bottom: 20px;
	text-align: right;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 3px;
	color: red;
	}
td.exEntryCell img,td.exEntryCellSolid img
	{
	vertical-align: bottom;
	}
table#kantou td.exEntryCell
	{
	border-bottom: 1px dotted #399;
	}
table#kansai td.exEntryCell
	{
	border-bottom: 1px dotted #f33;
	}
table#kyuushuu td.exEntryCell
	{
	border-bottom: 1px dotted #936;
	}
table#kantou td.exEntryCellSolid
	{
	border-bottom: 2px solid #399;
	}
table#kansai td.exEntryCellSolid
	{
	border-bottom: 2px solid #f33;
	}
table#kyuushuu td.exEntryCellSolid
	{
	border-bottom: 2px solid #936;
	}


td.exTdAddress
	{
	paddin-bottom: 30px;
	}
table#kantou td.exTdAddress
	{
	border-bottom: 2px solid #399;
	}
table#kansai td.exTdAddress
	{
	border-bottom: 2px solid #f33;
	}
table#kyuushuu td.exTdAddress
	{
	border-bottom: 2px solid #936;
	}

td.exNoticeCell
	{
	padding-bottom: 10px;
	font-size: 12px;
	}
table#kantou td.exNoticeCell
	{
	border-bottom: 2px solid #399;
	}
table#kansai td.exNoticeCell
	{
	border-bottom: 2px solid #f33;
	}
table#kyuushuu td.exNoticeCell
	{
	border-bottom: 2px solid #936;
	}


/*table.exDateListTableKansai td.exDateTitle,table.exDateListTableKansai td.exScheduleTitle
	{
	width: 240px;
	height: 25px;
	color: #fff;
	font-weight: bold;
	background-color: #F33;
	}
table.exDateListTableKyuushuu td.exDateTitle,table.exDateListTableKyuushuu td.exScheduleTitle
	{
	width: 240px;
	height: 25px;
	color: #fff;
	font-weight: bold;
	background-color: #936;
	}

table.exDateListTableKansai td.exHallTitle,table.exDateListTableKansai td.exMapTitle
	{
	width: 350px;
	height: 25px;
	color: #fff;
	font-weight: bold;
	background-color: #f33;
	}
table.exDateListTableKyuushuu td.exHallTitle,table.exDateListTableKyuushuu td.exMapTitle
	{
	width: 350px;
	height: 25px;
	color: #fff;
	font-weight: bold;
	background-color: #936;
	}

table.exDateListTableKantou td.exEntryCell
	{
	padding-bottom: 10px;
	text-align: right;
	border-bottom: 2px solid #f33;
	}
table.exDateListTableKansai td.exEntryCell
	{
	padding-bottom: 10px;
	text-align: right;
	border-bottom: 2px solid #399;
	}
table.exDateListTableKyuushuu td.exEntryCell
	{
	padding-bottom: 10px;
	text-align: right;
	border-bottom: 2px solid #936;
	}

table.exDateListTableKantou td.exNoticeCell
	{
	padding-bottom: 10px;
	font-size: 12px;
	border-bottom: 2px solid #399;
	}
table.exDateListTableKansai td.exNoticeCell
	{
	padding-bottom: 10px;
	font-size: 12px;
	border-bottom: 2px solid #f33;
	}
table.exDateListTableKyuushuu td.exNoticeCell
	{
	padding-bottom: 10px;
	font-size: 12px;
	border-bottom: 2px solid #936;
	}

table.exDateListTableKantou td.exTd
	{
	vertical-align: top;
	font-size: 12px;
	border-bottom: 1px dotted #399;
	}
table.exDateListTableKansai td.exTd
	{
	vertical-align: top;
	font-size: 12px;
	border-bottom: 1px dotted #f33;
	}
table.exDateListTableKyuushuu td.exTd
	{
	vertical-align: top;
	font-size: 12px;
	border-bottom: 1px dotted #936;
	}

table.exDateListTableKantou td.bottomCell
	{
	border-bottom: 1px dotted #399;
	}
table.exDateListTableKansai td.bottomCell
	{
	border-bottom: 1px dotted #f33;
	}
table.exDateListTableKyuushuu td.bottomCell
	{
	border-bottom: 1px dotted #936;
	}


table.exDateListTableKantou td,table.exDateListTableKansai td,table.exDateListTableKyuushuu td
	{
	padding-left: 10px;
	font-size: 14px;
	}*/


td.textCell
	{
	padding: 5px 10px;
	}
td.textCellUnderlineKantou
	{
	padding: 5px 10px;
	border-bottom: 1px dotted #399;
	}
td.textCellUnderlineKansai
	{
	padding: 5px 10px;
	border-bottom: 1px dotted #f33;
	}
td.textCellUnderlineKyuushuu
	{
	padding: 5px 10px;
	border-bottom: 1px dotted #936;
	}
dl.exDataCell
	{
	width: 590px;
	height: 200px;
	}
dl.exDataCell dt
	{
	float: left;
	width: 140px;
	height: 25px;
	text-indent: 15px;
	line-height: 25px;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 2px;
	color: #fff;
	}
dl.exDataCell dt.kantou
	{
	background-color: #399;
	}
dl.exDataCell dt.kansai
	{
	background-color: #f33;
	}
dl.exDataCell dt.kyuushuu
	{
	background-color: #936;
	}
dl.exDataCell dd
	{
	margin-left: 150px;
	margin-bottom: 15px;
	width: 430px;
	line-height: 25px;
	}
dl.exDataCell dd.noneMargin
	{
	margin-left: 150px;
	width: 430px;
	line-height: 25px;
	margin-bottom: 0;
	}
table.corpDataCell
	{
	margin-bottom: 30px;
	float: right;
	}
table#kantou table.corpDataCell
	{
	border: 1px solid #399;
	}
table#kansai table.corpDataCell
	{
	border: 1px solid #f33;
	}
table#kyuushuu table.corpDataCell
	{
	border: 1px solid #936;
	}

td.corpNameKantou
	{
	font-size: 18px;
	font-weight: bold;
	text-indent: 10px;
	background-color: #399;
	color: #fff;
	}
td.corpNameKansai
	{
	font-size: 18px;
	font-weight: bold;
	text-indent: 10px;
	background-color: #f33;
	color: #fff;
	}
td.corpNameKyuushuu
	{
	font-size: 18px;
	font-weight: bold;
	text-indent: 10px;
	background-color: #936;
	color: #fff;
	}

td.charName
	{
	font-size: 18px;
	font-weight: bold;
	text-indent: 30px;
	}
td.corpData
	{
	font-weight: bold;
	text-indent: 30px;
	}

dl.exDataCell dd.kantou
	{
	border-bottom: 1px dotted #399;
	}
dl.exDataCell dd.kansai
	{
	border-bottom: 1px dotted #f33;
	}
dl.exDataCell dd.kyuushuu
	{
	border-bottom: 1px dotted #936;
	}

.exInlineData30
	{
	display: inline-table;
	width: 30px;
	}
.exInlineData80
	{
	display: inline-table;
	width: 80px;
	}
.exInlineData100
	{
	display: inline-table;
	width: 100px;
	}
.exInlineData130
	{
	display: inline-table;
	width: 130px;
	}
.exInlineData100B
	{
	display: inline-table;
	width: 100px;
	font-weight: bold;
	}
.exInlineDataButton
	{
	text-align: center;
	display: inline-table;
	vertical-align: bottom;
	width: 130px;
	}
.exInlineData150
	{
	display: inline-table;
	width: 150px;
	}
.exUnderLinerKantou
	{
	border-bottom: 1px dotted #399;
	}
.exUnderLinerKansai
	{
	border-bottom: 1px dotted #f33;
	}
.exUnderLinerKyuushuu
	{
	border-bottom: 1px dotted #936;
	}

th.exName
	{
	width: 70px;
	}
th.exDate
	{
	width: 130px;
	}
th.exPlace
	{
	width: 260px;
	}
th.exMap
	{
	width: 60px;
	}
th.exReceipt
	{
	width: 80px;
	}
td.exName,td.exDate,td.exMap,td.exReceipt
	{
	text-align: center;
	}
td.exPlace
	{
	text-align: left;
	text-indent: 5px;
	}
td.exReceipt
	{
	font-weight: bold;
	color: blue;
	}
td.exLeftBlock
	{
	width: 405px;
	padding-left: 15px;
	text-align:left;
	}
td.exRightBlock
	{
	width: 180px;
	font-size: 10px;
	text-align: center;
	font-size: 10px;
	vertical-align: top;
	}



table.form
	{
	margin: 0 auto;
	width: 600px;
	/*background-color: #000;*/
	}
table.form th
	{
	color: #fff;
	}
table.form td
	{
	font-size: 12px;
	background-color: #ffc;
	}
table.form td.category
	{
	width: 150px;
	text-align: center;
	}
table.form td.iform
	{
	padding: 0 25px;
	width: 400px;
	}
table.form td.qItem
	{
	padding: 0 25px;
	height: 30px;
	}
.cItem
	{
	display: inline-table;
	padding: 0 25px;
	width: 240px;
	height: 20px;
	}
table.form td.textarea
	{
	padding: 10px;
	text-align: center;
	}
p.formBtn
	{
	text-align: center;
	margin: 10px 0;
	}
