@charset "Shift_JIS";

/* ------------------------------------------------------------
  セクション : 各カテゴリー
  最終更新日 : 2011-08-11
------------------------------------------------------------ */


/* About Style
------------------------------------------------------------ */

.aboutDetail .text {
	clear: both;
	float: left;
	width: 400px;
}

.aboutDetail .btn {
	float: right;
}

.aboutBtn01  {
	width: 200px;
	border: solid 1px #cccccc;
	background: url(../images/text_btn_bg.gif) repeat-x left top;
	background-color: #95271a;
	text-align: center;
	margin-left: 195px;
}
.aboutBtn01 .text {
	border: solid 2px #ffffff;
	line-height: 180%;
	background: url(../images/link_arrow_wht.gif) no-repeat 180px center;
}
.aboutBtn01 .text a { color: #ffffff; display: block; padding-top: 2px; }

.aboutBtn02 {
	background: url(../images/send_index_bg.gif) repeat-x left center;
	background-color: #e9eaea;
	font-size: 75%;
	line-height: 180%;
	padding: 7px 10px 5px 10px;
}
.aboutBtn02 a {
	background: url(../images/link_arrow_gray.gif) no-repeat right 3px;
	padding-right: 10px;
}
.aboutBtn02 a:link    { color: #000000; text-decoration: none; }
.aboutBtn02 a:visited { color: #000000; text-decoration: none; }
.aboutBtn02 a:hover   { color: #c61423; text-decoration: underline; background: url(../images/link_arrow.gif) no-repeat right 3px; }
.aboutBtn a:active  { color: #c61423; text-decoration: underline; background: url(../images/link_arrow.gif) no-repeat right 3px; }


/* Reason Style
------------------------------------------------------------ */

.reasonList dl {
	clear: both;
	border: solid 1px #cccccc;
}
.reasonList dt {
	float: left;
	width: 125px;
	background-color: #eeeeee;
	font-size: 75%;
	line-height: 150%;
	font-weight: bold;
	padding: 3px 0 2px 15px;
}
.reasonList dd {
	float: left;
	font-size: 80%;
	line-height: 140%;
	color: #c61423;
	font-weight: bold;
	padding: 3px 15px 2px 15px;
}

.reasonBtn  {
	width: 100px;
	border: solid 1px #cccccc;
	background: url(../images/text_btn_bg.gif) repeat-x left top;
	background-color: #95271a;
	text-align: center;
	margin-left: 490px;
}

.reasonBtn .text {
	border: solid 2px #ffffff;
	font-size: 70%;
	line-height: 140%;
}

.reasonBtn .text a { color: #ffffff; display: block; padding-top: 2px; }


/* Send Style
------------------------------------------------------------ */

.sendIndex .img  {
	clear: both;
	float: left;
	width: 120px;
}

.sendIndex .lead  {
	float: left;
	width:470px;
}

.sendIndexBtn {
	background: url(../images/send_index_bg.gif) repeat-x left center;
	background-color: #e9eaea;
	font-size: 70%;
	line-height: 180%;
	padding: 6px 15px 5px 15px;
}
.sendIndexBtn a {
	background: url(../images/link_arrow_gray.gif) no-repeat right 3px;
	padding-right: 10px;
}
.sendIndexBtn a:link    { color: #000000; text-decoration: none; }
.sendIndexBtn a:visited { color: #000000; text-decoration: none; }
.sendIndexBtn a:hover   { color: #c61423; text-decoration: underline; background: url(../images/link_arrow.gif) no-repeat right 3px; }
.sendIndexBtn a:active  { color: #c61423; text-decoration: underline; background: url(../images/link_arrow.gif) no-repeat right 3px; }

.sendTable01 {
	width: 100%;
	border-top: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	table-layout: fixed;
}

.sendTable01 th {
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	background-color: #cccccc;
	padding: 3px 5px;
}

.sendTable01 td {
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	padding: 3px 10px;
}

.sendTable01 .gray { background-color: #eeeeee; }
.sendTable01 .nowrap { white-space: nowrap; }
.sendTable01 .yellow { background-color: #ffffcc; }


.sendTable02 {
	width: 100%;
	border-top: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
}

.sendTable02 th {
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	background-color: #cccccc;
	padding: 3px 5px;
}

.sendTable02 td {
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	padding: 3px 10px;
}

.sendTable02 .yellow { background-color: #ffffcc; }
.sendTable02 .nowrap { white-space: nowrap; }
.sendTable02 .gray { background-color: #eeeeee; }
.sendTable02 .noSpace { padding: 0; }


/* Receive Style
------------------------------------------------------------ */

.receiveOptNum p {
	float: left; 
	font-size: 80%;
	line-height: 150%;
	font-weight: bold;
	margin-left: 30px;
}

.receiveTable01 {
	width: 100%;
	border-top: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	font-size: 75%;
	line-height: 150%;
}

.receiveTable01 th {
	width: 40%;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	background-color: #eeeeee;
	text-align: left;
	padding: 3px 10px;
}

.receiveTable01 td {
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	padding: 3px 10px;
}

.receiveTable02 {
	width: 100%;
	border-top: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	table-layout: fixed;
}

.receiveTable02 th {
	background-color: #cccccc;
	padding: 3px 5px;
}

.receiveTable02 td {
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	padding: 3px 10px;
}


/* Price Style
------------------------------------------------------------ */

.priceTable01 {
	width: 100%;
	border-top: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	font-size: 75%;
	line-height: 150%;
}

.priceTable01 th {
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	background-color: #eeeeee;
	text-align: left;
	padding: 3px 10px;
}

.priceTable01 td {
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	padding: 3px 10px;
}

.priceTable02 {
	width: 100%;
	border-top: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	font-size: 75%;
	line-height: 150%;
}

.priceTable02 th {
	background-color: #cccccc;
	padding: 3px 5px;
}

.priceTable02 td {
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	padding: 3px 10px;
}

.priceTable02 .w10 { width: 10%; }
.priceTable02 .w25 { width: 25%; }
.priceTable02 .w15 { width: 15%; }
.priceTable02 .gray { background-color: #eeeeee; }


/* Application Style
------------------------------------------------------------ */

.applicationTable01 {
	width: 100%;
	border-top: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	font-size: 75%;
	line-height: 150%;
}

.applicationTable01 th {
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	background-color: #cccccc;
	padding: 3px 10px;
}

.applicationTable01 td {
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	padding: 3px 10px;
}

.applicationTable01 .gray {
	background-color: #eeeeee;
}

.applicationFrame p {
	font-size: 75%;
	line-height: 130%;
	color: #c61423;
	font-weight: bold;
}

.applicationFrame iframe {
	border-top: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	margin-top: 5px;
}

#applicationInner { background-color: #ffffff; }

.w550 {
	width: 550px;
}



/* Consult Style
------------------------------------------------------------ */

.consultTable01 {
	width: 100%;
	border-top: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	font-size: 75%;
	line-height: 150%;
}

.consultTable01 th {
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	background-color: #eeeeee;
	font-weight: normal;
	text-align: left;
	white-space: nowrap;
	padding: 3px 10px;
}

.consultTable01 td {
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	padding: 3px 10px;
}


/* FAQ Style
------------------------------------------------------------ */

.faqList dl { margin-top: 10px; }
.faqList dt { clear: both; float: left; font-weight: bold; }
.faqList dd { padding-left: 30px; }

#mainSubWin .que { color: #c61423; font-weight: bold; }


/* Sample Style
------------------------------------------------------------ */

.sampleTable01 {
	width: 100%;
	border-top: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	font-size: 75%;
	line-height: 150%;
}

.sampleTable01 th {
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	background-color: #cccccc;
	padding: 3px 10px;
}

.sampleTable01 td {
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	padding: 3px 10px;
}

.sampleTable01 .gray { background-color: #eeeeee; }


/* Document Style
------------------------------------------------------------ */

.documentIndex dt  {
	clear: both;
	float: left;
	width: 100px;
	text-align: center;
	padding-right: 15px;
}

.documentIndex dd  {
	float: left;
}


/* System Style
------------------------------------------------------------ */

.systemList .link {
	background: url(../../system/images/system_list_02.gif) no-repeat left bottom;
	background-color: #f0f0f0;
	padding: 0 10px 5px 10px;
}

.systemList .link a {
	background: url(../images/link_arrow.gif) no-repeat left center;
	font-size: 75%;
	line-height: 150%;
	padding-left: 10px;
}

.fixTable {
	table-layout: fixed;
}

.systemTable01 {
	width: 100%;
	border-top: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
}

.systemTable01 th {
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	background-color: #eeeeee;
	color: #c61423;
	padding: 3px 10px;
}

.systemTable01 td {
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	padding: 3px 10px;
}

.systemTable01 .gray { background-color: #eeeeee; }
.systemTable01 .yellow { background-color: #ffffcc; }
.systemTable01 .nowrap { white-space: nowrap; }
.systemTable01 .w05 { width: 5%; padding:0; }
.systemTable01 .w18 { width: 18%; }
.systemTable01 .w20 { width: 20%; }
.systemTable01 .w30 { width: 30%; }
.systemTable01 .w50 { width: 50%; }

.systemTable02 {
	width: 100%;
	border-top: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
}

.systemTable02 th {
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	background-color: #eeeeee;
	font-weight: normal;
	text-align: left;
	padding: 3px 10px;
}

.systemTable02 td {
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	padding: 3px 10px;
}

.systemFrame iframe {
	border: solid 1px #cccccc;
	font-size: 75%;
	line-height: 150%;
	background-color: #f3f3f3;
}

.systemTable03 { width: 100%; }

.systemTable03 td {
	background-color: #f3f3f3;
	padding: 10px;
}



/* Site Map Style
------------------------------------------------------------ */

.siteMap h2 {
	clear: both;
	border-bottom: dotted 1px #cccccc;
	font-size: 75%;
	line-height: 150%;
	font-weight: bold;
}

.siteMap h2 a {
	background: url(../images/link_arrow.gif) no-repeat left center;
	padding-left: 7px;
}

.siteMap p {
	font-size: 75%;
	line-height: 150%;
	margin-left: 24px;
}

.siteMap p a {
	background: url(../images/link_arrow_gray.gif) no-repeat left center;
	color: #333333;
	padding-left: 7px;
}







/* Partner Style
------------------------------------------------------------ */

.partnerList {
}

.partnerList .logo {
	clear: both;
	float: left;
}

.partnerList .logo img {
	margin-top: 7px;
}

.partnerList .text {
	border-left: dotted 1px #808080;
	margin-left: 105px;
	padding-left: 15px;
	min-height: 54px;
}

.partnerList .text a {
	font-weight: bold;
}



/* Privacy Style
------------------------------------------------------------ */

.privacyTable01 {
	width: 100%;
	border-top: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	font-size: 75%;
	line-height: 150%;
}

.privacyTable01 th {
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	background-color: #eeeeee;
	text-align: left;
	padding: 3px 10px;
}

.privacyTable01 td {
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	padding: 3px 10px;
}


/* Transaction Style
------------------------------------------------------------ */

.transactionTable01 {
	width: 100%;
	border-top: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
}

.transactionTable01 th {
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	background-color: #eeeeee;
	text-align: left;
	white-space: nowrap;
	padding: 3px 10px;
}

.transactionTable01 td {
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	padding: 3px 10px;
}

.transactionTable01 td .headline {
	background-color: #f0f0f0;
	color: #c61423;
	font-weight: bold;
	padding: 0 5px;
}


/* Inquiry Style
------------------------------------------------------------ */

.inquiryTable01 {
	width: 100%;
	font-size: 75%;
	line-height: 150%;
}

.inquiryTable01 th {
	width: 12%;
	border-bottom: solid 5px #ffffff;
	background-color: #eeeeee;
	text-align: left;
	font-weight: normal;
	padding: 3px 10px;
}

.inquiryTable01 td {
	padding: 3px 10px;
}


/* News Style
------------------------------------------------------------ */

.newsText {
	background-color: #f6f6f6;
	font-size: 75%;
	line-height: 150%;
	padding: 15px;
}

.newsText .newsNote .style {
	clear: both;
	float: left;
}

.newsText .newsNote .gray {
	color: #808080;
}

.newsText .newsLink a {
	background: url(../images/link_arrow.gif) no-repeat left center;
	padding-left: 10px;
}

.newsText .newsTable01 {
	border-top: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	background-color: #ffffff;
}

.newsText .newsTable01 td {
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	padding: 3px 10px;
}

.newsText .newsTable01 .bgGray {
	background-color: #cccccc;
}



