@charset "UTF-8";

/*

-----------------------------------------------

admin Styles




Version: 1.00

----------------------------------------------- */



/* pageStructureCommon

----------------------------------------------- */

body {

	margin: 0;

	padding: 0;

	background: #eff2f4;

	color: #000000;

	text-align: center;

	font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka, sans-serif;

}



#container {

	width: 780px;

	margin: 0 auto;

	background: url(/media/admin/bgBase.gif) repeat-y;

	text-align: left;

}



#header {

	width: 780px;

	height: 74px;

	margin: 0 auto 0;

	padding: 0;

	background: url(/media/admin/bgHeader.gif) no-repeat 0px 56px;

}



#footer {

	width: 780px;

	height: 29px;

	margin: 0 auto;

	padding-top: 4px;

	background: url(/media/admin/bgFooter.gif) no-repeat;

	text-align: left;

}



p {

	font-size: 0.8125em;

	margin: 0 0 1em 0;

}



.marginTop10 {

	margin-top: 10px;

}





/* pageStructureHome

----------------------------------------------- */

#backgroundHome {

	width: 780px;

	background: url(/media/admin/bgBase.gif) repeat-y;

}



#mainHome {

	float: right;

	width: 630px;

}



#mainHome .space {

	padding: 10px 10px 0 10px;

	background: url(/media/admin/mainPhotoHome.jpg) no-repeat 10px 10px;

}



#menuHome {

	float: left;

	width: 150px;

}



#menuHome .space {

	padding: 10px 5px 0 6px;

	color: #32322d;

	text-align: center;

}



#menuHome p {

	margin: 0 0 4px 0;

	color: #32322d;

	text-align: left;

	line-height: 1.4em;

	font-size: 0.75em;

}



#mainhoop01 {

	height: 265px;

}



#marketingHome {

	float: left;

	width: 182px;

	text-align: right;

}



#marketingHome p {

	line-height: 1.3em;

	font-size: 0.8125em;

}



#seoHome {

	float: left;

	width: 186px;

	margin-left: 123px;

	text-align: right;

	line-height: 1.3em;

}



#seoHome p {

	line-height: 1.3em;

	font-size: 0.8125em;

}



.lists {

	line-height: 1.6em;

}



#newsHome {

	clear: left;

	width: 610px;

}



#click {

	float: right;

	width: 125px;

}



#clickBottom{

	clear: both;

	margin: 0 0 10px 0;

	padding: 5px 5px;

	border: 1px solid #99cc01;

}



#newUser {

	margin: 0 135px 10px 0;

	padding: 3px 5px;

	background: #bfddfc;

	line-height: 1.2em;

	font-size: 0.75em;

}





/* pageStructureOthers

----------------------------------------------- */

#copeImgOthers {

	display: block;

	clear: both;

}



#mainOthers {

	float: right;

	width: 630px;

}



#mainOthers .space {

	padding: 34px 10px 10px 10px;

}



#menuOthers {

	float: left;

	width: 150px;

}



#menuOthers .space {

	padding: 10px 10px 0 10px;

	color: #32322d;

	text-align: center;

}



#menuOthers .space img {

	margin-bottom: 6px;

}





/* mainNav

----------------------------------------------- */

#mainNavTop {

	display: inline;



	margin: 0;

	padding: 0;

	list-style: none;

}



.logo a:hover {

	display: block;

	width: 150px;

}



.management a:hover, .customers a:hover, .seo a:hover, .marketing a:hover, .production a:hover {

	display: block;

	width: 126px;

}



.logo a:hover img, .management a:hover img, .customers a:hover img, .seo a:hover img, .marketing a:hover img, .production a:hover img {

	visibility: hidden;

}



.logo {

	position: absolute;

	top: 0px;

	margin-left: 0px;

	background: url(/media/admin/logo_on.gif) no-repeat;

}



.management {

	position: absolute;

	top: 0px;

	margin-left: 150px;

	background: url(/media/admin/buttonManagement_on.gif) no-repeat;

}



.customers {

	position: absolute;

	top: 0px;

	margin-left: 276px;

	background: url(/media/admin/buttonCustomers_on.gif) no-repeat;

}



.seo {

	position: absolute;

	top: 0px;

	margin-left: 402px;

	background: url(/media/admin/buttonSeo_on.gif) no-repeat;

}



.marketing {

	position: absolute;

	top: 0px;

	margin-left: 528px;

	background: url(/media/admin/buttonMarketing_on.gif) no-repeat;

}



.production {

	position: absolute;

	top: 0px;

	margin-left: 654px;

	background: url(/media/admin/buttonProduction_on.gif) no-repeat;

}



.skip {

	position: absolute;

	top: -1000px;

}





/* headings

----------------------------------------------- */

h1 {

	margin: 0 0 14px 0;

}



h2 {

	margin: 0 0 4px 0;

	color: #616060;

	font-weight: bold;

	font-size: 1em;

}



#clickBottom h3 {

	margin: 0 0 2px 0;

	font-size: 0.75em;

}



h3 {

	margin: 0 0 3px 0;

	color: #616060;

	font-size: 0.875em;;

}



.faqh3 {

	margin: 18px 0 0 0;

	padding: 0 0 0 5px;

	border-left: 4px solid #666633;

	color: #666633;

	font-size: 0.9375em;

}	



h4 {

	margin: 8px 0 0 0;

	color: #666666;

	font-size: 0.8125em;

}



h5 {

	margin: marginTopH5 0 marginBottomH5 0;

	color: colorH5;

	font-size: fontSizeH5;

}





/* links

----------------------------------------------- */

a:link {

	color: #000000;

	text-decoration: underline;

}



a:visited {

	color: #000000;

	text-decoration: underline;

}



a:hover {

	color: #000000;

	text-decoration: underline;

}



.lists a:link {

	color: #0000ff;

	text-decoration: underline;

}



.lists a:visited {

	color: #551a8b;

	text-decoration: underline;

}



.listse a:hover {

	color: #ff0000;

	text-decoration: underline;

}



.toLists a:link {

	color: #0e85bd;

	text-decoration: none;

}



.toLists a:visited {

	color: #0e85bd;

	text-decoration: none;

}



.toLists a:hover {

	color: #0e85bd;

	text-decoration: none;

}





/* lists

----------------------------------------------- */

#news {

	margin: 2px 0 6px 18px;

	padding: 0;

	list-style: circle;

}



#news li {

	line-height: 1.4em;

	font-size: 0.75em;

}



#subNav {

	background: url(/media/admin/bgMenu.gif) no-repeat left bottom;

}



#subNav  li{

	list-style: none;

}





#subNav .button, #subNav .button2 {

	height: 30px;

}



#subNav .buttonBottom {

	height: 31px;

}



#subNav .button img {

	margin-bottom: -3px;

}



#subNav .button2 img {

	margin-bottom: -4px;

}



ol {

	margin: 4px 0 6px 5px;

	padding: 0;

	list-style-type: decimal;

	font-weight: bold;

	font-size: 0.75em;

}



#subNav a:link {

	color: #32322d;

	text-decoration: none;

}



#subNav a:visited {

	color: #66665c;

	text-decoration: none;

}



#subNav a:hover {

	color: #32322d;

	text-decoration: underline;

}



.active {

	color: #006633;

}



#subNav .blank {

	display: inline;

}



#subNav ul li {

	margin: 4px 0 3px 16px;

	list-style: disc;

	font-weight: normal;

}



#subNav .shopBaseFont {

	margin: 4px 0 3px 20px;

	list-style: disc;

	font-weight: normal;

	font-size: 0.75em;

}



#subNav ul li ul li {

	margin: 0 0 3px 0;

	list-style: circle;

	font-weight: normal;

}



.blank li {

	margin-bottom: 4px;

	line-height: 1.2em;

}



ul {

	margin: 0;

	padding: 0;

	list-style: none;

}



#listNav li {

	font-size: 0.8125em;

}



#listNav a:link {

	color: #0000ff;

}



#listNav a:visited {

	color: #663399;

}



#listNav a:hover {

	color: #0000ff;

}





/* footer

----------------------------------------------- */

address {



	display: inline;

	margin-left: 10px;

	color: #ffffff;

	font-style: normal;

	font-size: 0.75em;

}





/* table

----------------------------------------------- */

thead {

	background: #b8bcbf;

	text-align: left;

}



#dataTable {

	width: 610px;

	margin-top: 2px;

	border: none;

	font-size: 0.75em;

}



#dataTable02 {

	width: 610px;

	margin-top: 10px;

	border: none;

	font-size: 0.75em;

}



#dataTable tbody {

	background: #ffffff;

}



#dataTable .number {

	width: 50px;

}



#dataTable .title {

	width: 130px;

}



#dataTable .contents {

	width: 430px;

}



#dataTable .title2 {

	width: 140px;

}



#dataTable .contents2 {

	width: 470px;

}



caption {

	display: none;

}



.number {

	width: 50px;

}



.title {

	width: 130px;

}



table p {

	margin: 0 0 1em 0;

}



td, th {

	padding: 4px 0 3px 4px;

	border: none;

	line-height: 1.4em;

}



.dataTableRowSelected {

	background-color: #d5dade;

}



.dataTableRowOver {

	background-color: #d5dade;

}



.visible {

	background: #edf0f0;

}



#layoutTable td {

	padding: 0;

	background: #d5dade;

}



.titleKeyword {

	width: 180px;

}



.headTable {

	background: #b8bcbf;

	text-align: left;

	font-weight: bold;

}



#dataTable .pupupTabletd {

	padding: 3px;

	text-align: left;

}



#userTable {

	width: 610px;

	border: none;

}



#userTable td, #userTable th {

	margin: 0;

	padding: 2px 0 2px 4px;

	border: none;

	font-size: 0.75em;

}



.userTd01 {

	width: 135px;

}



.userTd02 {

	width: 80px;

}



.userTd03 {

	width: 65px;

}



.userTd04 {

	width: 195px;

}



.userTd05 {

	width: 135px;

}



.dataTd {

	text-align: left;

}





/* form

----------------------------------------------- */

form {

	margin: 0;

}



textarea {

	margin-bottom: 10px;

}



select {

	margin-bottom: 4px;

}



.selectSet {

	margin-left: 5px;

	line-height: 1em;

}



.inputSemiLong {

	width: 420px;

	margin-bottom: 15px;

}



.inputSemiLong02 {

	width: 420px;

	margin: 5px 0 5px 0;

}



.inputLong {

	width: 590px;

	margin: 0 0 5px 0;

}



.inputLongUser {

	width: 590px;

	margin: 0 0 5px 0;

}



.inputSemiLongUser {

	width: 250px;

	margin: 0 0 5px 0;

}



.inputSemi {

	width: 250px;

	margin: 0 0 5px 0;

}



.inputSemi02 {

	width: 100px;

	margin: 0 0 2px 0;

}



.inputLongBtm {

	width: 590px;

	margin: 0 0 15px 0;

}



.inputShort {

	width: 28px;

}



.newsinput {

	width: 150px;

	margin: 0 0 5px 0;

}



.newsinput02 {

	width: 150px;

	margin: 0 0 15px 0;

}



.inputCaution {

	border: 1px solid #990000;

}



.buttonEdit {

	margin: 5px 10px 15px 0;

}



.buttonEdit02 {

	margin-top: 5px;

}



.buttonEdit03 {

	margin: 5px 10px 4px 0;

}



.buttonEdit04 {

	margin: 5px 10px 4px 0;

}



.buttonEdit05 {

	margin: 8px 0 5px 0;

}



.buttonEdit06 {

	margin: 10px 10px 15px 0;

}



.buttonEdit07 {

	margin: 0 4px 5px 0;

}



.buttonEdit08 {

	margin: 0 4px 15px 0;

}



.buttonEdit09 {

	margin: 5px 10px 15px 15px;

}



table .space01 {

	margin: 0 4px 1px 0;

}



table .space02 {

	margin: 0 4px 0 0;

}



table .space03 {

	margin: 0 10px 2px 0;

}



table .space04 {

	margin: 0 10px 15px 0;

}



table .space05 {

	margin: 5px 0 15px 15px;

}



table .space06 {

	margin: 0 0 15px 0;

}



table .space07 {

	margin: 0 0 0 10px;

}



table .space08 {

	margin: 0 0 5px 10px;

}



table .space09 {

	margin: 0 0 15px 15px;

}



.shopAdminTable01 {

	width: 280px;

}



.shopAdminTable02 {

	width: 135px;

}



.shopAdminTable03 {

	width: 105px;

}



.shopAdminTable04 {

	width: 90px;

}



.shopAdminTable05 {

	width: 340px;

}



.shopAdminTable06 {

	width: 300px;

}



.shopAdminTable07 {

	width: 120px;

	background: #edf0f0;

	text-align: left;

	vertical-align: top;

}



.shopAdminTable08 {

	width: 490px;

	background: #edf0f0;

}



.shopAdminTable09 {

	width: 100px;

}



.shopAdminTable10 {

	width: 50px;

}





/* imageManager

----------------------------------------------- */

#bodyImg {

	margin: 0;

	padding: 0;

	background: #ffffff;

	color: #000000;

	text-align: center;

	font-family: "ＭＳ ゴシック", Osaka, sans-serif;

}



#containerImg {

	width: 630px;

	margin: 0;

	padding: 0;

	text-align: left;

}



#mainImg {

	padding: 30px 10px 10px 10px;

}



#bodyImg table {

	width: 100%;

	height: 73px;

	margin: 0;

	padding:0;

	border: none;

	background: #ffffff url(/media/admin/bgHeaderImageManagerBg.gif) repeat-x;

}



#bodyImg tr {

	margin: 0;

	padding: 0;

}





#bodyImg td {

	margin: 0;

	padding: 0;

	text-align: center;

}



#bodyImg td img {

	margin: 0;

	padding: 0;

	border: none;

}





/* color

----------------------------------------------- */

.red {

	color: #ff0000;

}



.darkRed {

	color: #990000;

}



.gree {

	color: #009900;

}



.olive {

	color: #558000;

}



.blue {

	color: #0000ff;

}



.lightBlue {

	color: #0099ff;

}



.orange {

	color: #ff6600;

}





/* pageStructureLogin

----------------------------------------------- */

#loginContainer {

	width: 509px;

	margin: 60px auto 0;

	background: url(/media/admin/loginContainer.gif) repeat-y;

	text-align: left;

}



#loginHeader {

	width: 509px;

	height: 65px;

	background: url(/media/admin/loginHeader.gif) no-repeat;

}



#loginFooter {

	width: 509px;

	height: 36px;

	margin: 0 auto;

	background: url(/media/admin/loginFooter.gif) no-repeat;

	font-size: 0.8125em;

}



#loginFooter .space {

	margin: 0;

	padding: 7px 15px 0 0;

	text-align: right;

}



#loginMain {

	width: 509px;

}



#loginMain .space {

	padding: 20px;

}



#loginMain .space p {



	font-size: 0.8125em;

}



#loginTable {

	width: 450px;

}



.loginInput {

	margin:  15px;

}



.loginInput01 {

	width: 150px;	

	margin: 4px 0 4px 0;

}



.loginRed {

	margin: 0;

	padding: 0;

	color: #CC0000;

	font-weight: bold;

}



#loginTable td{

	margin: 0;

	padding: 0;

}



#loginTable th{

	width: 160px;

	margin: 0;

	padding: 0;

	text-align: right;

	font-weight: bold;

	font-size: 0.8125em;

}



#loginTable .contents {

	width: 290px;

	margin: 0;

	padding: 0;

	text-align: left;

	font-size: 0.8125em;

}



.spaceLogin {

	margin: 3px 10px 5px 0;

}





/* misc

----------------------------------------------- */

p {

	margin: 0px 0 0.8em 0;

}



img {

	border: 0;

}



#topicPath {

	position: absolute;

	top: 80px;

	width: 610px;

	margin-left: 161px;

	font-size: 0.8125em;

	z-index: 2;

}



#topicPath a:link {

	color: #000000;

	text-decoration: none;

}



#topicPath a:visited {

	color: #666666;

	text-decoration: none;

}



#topicPath a:hover {

	color: #000000;

	text-decoration: underline;

}



#utility {

	position: absolute;

	top: 57px;

	width: 770px;

	margin-right: 10px;

	color: #ffffff;

	font-size: 0.6875em;

}



#utility li {

	display: inline;

	float: right;

}



#utility a:link {

	color: #ffffff;

	text-decoration: none;

}



#utility a:visited {

	color: #ffffff;

	text-decoration: none;

}



#utility a:hover {

	color: #ffffff;

	text-decoration: underline;

}



.help {

	display: inline;

	color: #008500;

	line-height: 1.4em;

	font-size: 0.75em;

}



.caution {

	color: #990000;

}



.update {

	padding: 2px;

	background: #0e85bd;

	color: #ffffff;

	font-size: 0.625em;

}



.toLists {

	line-height: 1.7em;

	font-weight: bold;

}



.clickUrl {

	color: #006633;

}



.w3c {

	padding: 0 0 0 30px;

}



#copeImg {

	display: block;

	clear: both;

}



.nonscript {

	margin: 106px 0 10px;

	padding: 10px 0;

	border-top: 1px solid #666666;

	border-bottom: 1px solid #666666;

	text-align: center;

	font-weight: bold;

	font-size: 0.8125em;

}



.bottomzero {

	margin-bottom: 0;

}



.arrow01 {

	vertical-align: top;

	margin-top: -3px;

}



.lineHeight1em {

	line-height: 1em;

}



#newsEvent p {

	line-height: 1.3em;

	font-size: 0.8125em;

}



.faq {

	color: #333333;

	line-height: 1.4em;

	font-size: 0.8125em;

}



.fontCenter {

	text-align: center;

}



input {

	margin: 5px 0 5px 0;

}



.price {

	color: #cc0000;

	font-weight: bold;

}



.fontLeft {

	text-align: left;

}



.tableRight {

	text-align: right;

}



.nobtm {

	margin-bottom: 2px;

	font-size: 0.8125em;

}



.helpTitle {

	display: inline;

	color: #008500;

	line-height: 1.2em;

	font-size: 0.75em;

}



.nooInsideList ul li {

	color: #000000;

}





/* fineTable



----------------------------------------------- */

#fineTable {

	width: 530px;

	border-top: 1px solid #666666;

	margin-bottom: 10px;

	line-height: 100%;

}



caption {

	text-align: left;

	font-size: 0.8125em;

	color: #666666;

}



#fineTable th {

	padding: 3px 1px 1px 3px;

	border-right: 1px solid #666666;

	border-bottom: 1px solid #666666;

	background-color: #E5E5E5;

	text-align: center;

	font-size: 0.75em;

	font-weight: normal;

	color: #000000;

}



#fineTable td {

	padding: 5px 3px 5px 5px;

	border-right: 1px solid #666666;

	border-bottom: 1px solid #666666;

	background-color: #F7F7F7;

	text-align: center;

	font-size: 0.6875em;

	font-weight: normal;

	color: #000000;

}



#fineTable .trColor01 {

	background-color: #F7F7F7;

}



#fineTable .trColor02 {

	background-color: #F2F2F2;

}



#fineTable .trColor03 {

	background-color: #E4CDD5;

}



#fineTable .trColor04 {

	background-color: #F7F0F2;

}



#fineTable .borderNone {

	border-right: none;

}



#fineTable .redText {

	color: #990000;

	font-size: 0.75em;

}





/* IllegalParkingTable

----------------------------------------------- */

#IllegalParkingTable {

	width: 530px;

	border-top: 1px solid #666666;

	margin-bottom: 10px;

	line-height: 100%;

}



caption {

	text-align: left;

	font-size: 0.8125em;

	color: #666666;

}



#IllegalParkingTable th {

	padding: 3px 1px 1px 3px;

	border-right: 1px solid #666666;

	border-bottom: 1px solid #666666;

	background-color: #E5E5E5;

	text-align: center;

	font-size: 0.75em;

	font-weight: normal;

	color: #000000;

}



#IllegalParkingTable td {

	padding: 5px 3px 5px 5px;

	border-right: 1px solid #666666;

	border-bottom: 1px solid #666666;

	background-color: #FAFAFA;

	text-align: center;

	font-size: 0.75em;

	font-weight: normal;

	color: #000000;

}



#IllegalParkingTable .trColor01 {

	background-color: #E4CDD5;

}



#IllegalParkingTable .trColor02 {

	background-color: #F2F2F2;

}



#IllegalParkingTable .borderNone {

	border-right: none;

}





/* estimateTable

----------------------------------------------- */

#estimateTable {

	width: 480px;

	border-top: 1px solid #666666;

	border-left: 1px solid #666666;

	margin-bottom: 20px;

	line-height: 100%;

}



caption {

	text-align: left;

	font-size: 0.8125em;

	color: #666666;

}



#estimateTable th {

	padding: 3px 1px 1px 3px;

	border-right: 1px solid #666666;

	border-bottom: 1px solid #666666;

	background-color: #2E2F2F;

	text-align: center;

	font-size: 0.75em;

	font-weight: normal;

	color: #cccccc;

}



#estimateTable td {

	padding: 5px 3px 5px 5px;

	border-right: 1px solid #666666;

	border-bottom: 1px solid #666666;

	background-color: #181919;

	text-align: center;

	font-size: 0.75em;

	font-weight: normal;

	color: #cccccc;

}



#estimateTable .trColor01 {

	background-color: #E4CDD5;

}



#estimateTable .trColor02 {

	background-color: #F2F2F2;

}



#estimateTable .borderNone {

	border-right: none;

}





/* shopCartTable

----------------------------------------*/

#cartTable01-1 {

	margin: 0;

	width: 480px;

	margin: 0 0 5px 0;

}



#cartTable01-2 {

	width: 480px;

	background-color: #D5D4D4;

}



#cartTable01-2 th {

	font-size: 0.8125em;

}



#cartTable01-2 td {

	padding: 20px 0 3px 5px;

	font-size: 0.8125em;

	line-height: 1.4em;

	border-bottom: 1px #999999 solid;

}



#cartTable01-2 td a {

	color: #0000FF;

}



.cartTable {

	width: 474px;

}



.cartTitle01 {

	padding-top: 2px;

	padding-left: 3px;

	text-align: left;

	width: 270px;

}



.cartTitle02 {

	padding-top: 2px;

	text-align: right;

	width: 115px;

}



.cartTitle03 {

	padding-top: 2px;

	text-align: right;

	width: 115px;

}



.shoptablecolor02 {

	background: #aaaaaa;

}



.font13 {

	color: #cccccc;

	font-size: 0.8125em;

	line-height: 1.2em;

}



.font12 {

	margin: 0;

	font-size: 0.75em;

	color: #cccccc;

	line-height: 1.2em;

}



.imgtop {

	margin: 8px 0 0 0;

}



.imgVerticalMiddle {

	vertical-align: middle;

	margin:  0 0 5px 3px;

}



.shoptableRight {

	padding: 0;

	margin: 0 0 5px 0;

	text-align: right;

	font-size: 0.8125em;

	line-height: 1.4em;

}



.shopCartTableCnter {

	vertical-align: top;

	text-align: right;

}



.shopPrice {

	color: #9F0101;

	font-weight: bold;

}



.shopTop {

	margin-top: 40px;

	padding-top: 10px;

	border-top: dashed 1px #cccccc;

}



.shopPrice1 {

	color: #9F0101;

	font-weight: bold;

	font-size: 1.3em;

}



.alignRight {

	text-align: right

}



.topRightline {

	margin-right: -15px;

}



.shopSum {

	float: left;

	margin-right: 5px;

}



hr {

	margin-bottom: 5px;

}



.delet {

	margin: 7px 0 7px 0;

}





/* tangoList

----------------------------------------------- */

#tangoList {

	width: 540px;

	line-height: 100%;

}



caption {

	text-align: left;

	font-size: 0.8125em;

	color: #666666;

}



#tangoList th {

	font-size: 0.8125em;

	font-weight: normal;

}



#tangoList td {

	padding: 5px 0 5px 0;

	font-size: 0.8125em;

	font-weight: normal;

}





/* transactionTable

----------------------------------------------- */

#transactionTable {

	width: 540px;

	border-top: 1px solid #666666;

	margin-bottom: 10px;

	line-height: 100%;

}



#transactionTable th {

	width: 120px;

	border-right: 1px solid #666666;

	border-bottom: 1px solid #666666;

	background-color: #f6f0fc;

	padding: 3px 1px 1px 3px;

	text-align: left;

	font-size: 0.8125em;

	font-weight: normal;

	color: #000000;

}



#transactionTable td {

	border-bottom: 1px solid #666666;

	background-color: #ffffff;

	padding: 3px 3px 1px 3px;

	text-align: left;

	font-size: 0.8125em;

	font-weight: normal;

	color: #000000;

}



#transactionTable .thColor01 {

	background-color: #f4ebfc;

}



#transactionTable .thColor02 {

	background-color: #f7f2fc;

}



#transactionTable .tdColor01 {

	background-color: #faf7fc;



}



.arrow {

	vertical-align: top;

	margin-top: 2px;

	margin-right: 3px;

}



/* lists

----------------------------------------------- */

ul {

	margin: 0 0 1em 0;

	padding: 0;

}



.listCircle {

	list-style: circle;

}



.listCircle li {

	margin: 0 0 0.3em 16px;

	padding: 0;

	color: #000000;

	line-height: 1.3em;

	font-size: 0.75em;

}



.newsList {

	list-style: circle;

}



.newsList li {

	margin: 0 0 0.4em 16px;

	padding: 0;

	color: #000000;

	line-height: 1.3em;

	font-size: 0.75em;

}



.listDisk {

	list-style: disk;

}



.listDisk li {

	margin: 0 0 0.4em 16px;

	padding: 0;

	color: #000000;

	line-height: 1.3em;

	font-size: 0.75em;

}



.listSquare {

	list-style: square;

}



.listSquare li {

	margin: 0 0 0.4em 15px;

	padding: 0;

	line-height: 1.3em;

	font-size: 0.75em;

}



.listDecimal {

	margin-left: 5px;

	list-style: decimal;

}



.listDecimal li {

	margin: 0 0 0.4em 19px;

	padding: 0;

	color: #000000;

	line-height: 1.3em;

	font-size: 0.75em;

}



.listStyleNone {

	list-style: none;

}



.listStyleNone li {

	margin: 0 0 0.4em 0;

	padding: 0;

	line-height: 1.3em;

	font-size: 0.75em;

}



.marginBottomList {

	margin-bottom: 0.1em !important;

}



.marginTop10 {

	margin-top: 10px;

}



.marginTop15 {

	margin-top: 15px;

}



.marginTop20 {

	margin-top: 20px;

}



.marginTop25 {

	margin-top: 25px;

}



.marginTop30 {

	margin-top: 30px;

}



.marginTop40 {

	margin-top: 40px;

}



.marginBottom10 {

	margin-bottom: 10px;

}



.marginBottom15 {

	margin-bottom: 15px;

}



.marginBottom20 {

	margin-bottom: 20px;

}



.marginBottom25 {

	margin-bottom: 25px;

}



.marginBottom30 {

	margin-bottom: 30px;

}



.marginBottom40 {

	margin-bottom: 40px;

}



.marginBottomList {

	margin-bottom: 0.1em;

}



.marginRight2 {

	margin-right: 2px;

}



.marginTopList {

	margin-top: 0.1em;

}



.marginLeft40 {

	 margin-left: 40px;

}



.greeting {

	margin-bottom: 20px;

	padding: 5px 5px 5px 10px;

	background-color: #f2f2f2;

	border-bottom: 1px #999999 solid;

	border-left: 4px #c30000 solid;

	color: #222222;

	line-height: 1.3em !important;

}



.sample {

	margin: 15px 0 5px 0;

	padding: 5px 5px 5px 10px;

	border: 1px #42722f dashed;

	color: #42722f;

	line-height: 1.3em !important;

}



.subtitle {

	line-height: 1.5em !important;

	font-size: 1.2em !important;

	font-weight: bold;

}



.subtitle02 {

	margin: 20px 0 20px 0;

	line-height: 1.5em !important;

	font-size: 1.1em !important;

	color: #333333;

	font-weight: bold;

}



.square02 {

	margin: 25px 0;

	padding: 15px 5px 15px 10px;

	background-color: #fcfcfc;

	border-top: 1px #2c51a5 dashed;

	border-bottom: 1px #2c51a5 dashed;

	color: #2c51a5;

	font-weight: bold;

	line-height: 1.3em !important;

}



.pageLinkDetail {

    margin: 20px 0 0;

	padding-top: 15px;

    background: url(../../media/admin/bgTurnOver.gif) repeat-x;

	list-style: none;

	text-align: left;

}



.pageLinkDetail02 {

    margin: 0;

	padding-top: 5px;

	list-style: none;

	text-align: center;

	font-size: 0.8125em;

}



.pageNolinks {

	text-align: center;

	font-size: 0.75em;

}



.pageLinkDetail a, .pageLinkDetail02 a {

	text-decoration: none;

}



.arrowSquare {

	margin: 0 5px 0 5px;

	vertical-align: middle;

}



.viewList {

	display: block;

	margin: 10px 0 2px;

	line-height: 100%;

}



/* seoReportTable

----------------------------------------------- */

#seoReportTable {

	table-layout: fixed;

	width: 610px;

	margin-top: 2px;

	border: none;

	font-size: 0.75em;

}



#seoReportTable .heddingColor {

	background: #b8bcbf;

}



#seoReportTable .listEngine {

	width: 180px;

}


