@charset "shift_jis";

#kojin,
#houjin {
	width:570px;
	padding:0px 0px 0px 10px;
}
.text {
	padding:0px 10px 25px 10px;
}
.text2 {
	padding:0px 10px 25px 10px;
	text-align: right;
}
.text3 {
	padding:15px 10px 25px 20px;
}
.text04 {
	padding:0 0 25px 0;
}
.siryu .text05 {
	padding:0 0 35px 6px;
}
.centerText {
	padding:0px 0 25px 0;
	text-align:center;
}
.siryu .text04 {
	padding-left:6px;
}
.lengthArrow,
.noLengthArrow {
	background-position:left bottom;
	background-repeat:no-repeat;
	padding:0px 10px 10px 35px;
	margin-bottom:10px;
}
.lengthArrow {
	width:505px;
	background-image:url(../images/common/arrow_blue_leng.gif);
}

.para {
	padding:0px 10px 10px 10px;
}
.para02 {
	padding:10px 10px 10px 10px;
}
.para03 {
	padding:0 0 10px 10px;
}
.para04 {
	padding: 0px 0px 10px 0px;
	margin: 0px 10px 0px 10px;
	border-bottom:1px dotted #999999;
}
.para05 {
	padding: 0px 10px 10px 10px;
	text-align: center;
}
.para06 {
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 10px 0px;
	border-bottom:1px dotted #999999;
}
.para07 {
	padding:10px 0 0 0;
}
.hureai {
	padding:25px 0 0 0;
}

.indent01,
.entry dd div p.indent01,
.entry dd div div.indent01,
#houjin .entry dd div p.indent01,
#houjin .entry dd div div.indent01 {
	padding: 0 0 0 0.8em;
	text-indent: -0.8em;
}
.indent02,
.entry dd div p.indent02,
.entry dd div div.indent02,
#houjin .entry dd div p.indent02,
#houjin .entry dd div div.indent02 {
	padding: 0 0 0 1.5em;
	text-indent: -1.5em;
}
.indent03,
.entry dd div p.indent03,
.entry dd div div.indent03,
#houjin .entry dd div p.indent03,
#houjin .entry dd div div.indent03 {
	padding: 0 0 0 1.2em;
	text-indent: -1.2em;
}
.indent04,
.entry dd div p.indent04,
.entry dd div div.indent04,
#houjin .entry dd div p.indent04,
#houjin .entry dd div div.indent04 {
	padding: 0 0 0 3.2em;
	text-indent: -3.2em;
}
.indent05,
.entry dd div p.indent05,
.entry dd div div.indent05,
#houjin .entry dd div p.indent05,
#houjin .entry dd div div.indent05 {
	padding: 0 0 0 1.9em;
	text-indent: -1.9em;
}
.indent06,
.entry dd div p.indent06,
.entry dd div div.indent06,
#houjin .entry dd div p.indent06,
#houjin .entry dd div div.indent06 {
	padding: 0 0 0 2em;
	text-indent: -2em;
}
.indent07,
.entry dd div p.indent07,
.entry dd div div.indent07,
#houjin .entry dd div p.indent07,
#houjin .entry dd div div.indent07 {
	padding: 0 0 0 1.4em;
	text-indent: -1.4em;
}
.indent08,
.entry dd div p.indent08,
.entry dd div div.indent08,
#houjin .entry dd div p.indent08,
#houjin .entry dd div div.indent08 {
	padding: 0 0 0 0.6em;
	text-indent: -0.6em;
}
.indent09,
.entry dd div p.indent09,
.entry dd div div.indent09,
#houjin .entry dd div p.indent09,
#houjin .entry dd div div.indent09 {
	padding: 0 0 0 2.8em;
	text-indent: -2.8em;
}
.indent10,
.entry dd div p.indent10,
.entry dd div div.indent10,
#houjin .entry dd div p.indent10,
#houjin .entry dd div div.indent10 {
	padding: 0 0 0 2.4em;
	text-indent: -2.4em;
}

.indent11,
.entry dd div p.indent11,
.entry dd div div.indent11,
#houjin .entry dd div p.indent11,
#houjin .entry dd div div.indent11 {
	padding: 0 0 0 4.5em;
	text-indent: -4.5em;
}
.indent12,
.entry dd div p.indent12,
.entry dd div div.indent12,
#houjin .entry dd div p.indent12,
#houjin .entry dd div div.indent12 {
	padding: 0 0 0 5em;
	text-indent: -5em;
}
.indent13,
.entry dd div p.indent13,
.entry dd div div.indent13,
#houjin .entry dd div p.indent13,
#houjin .entry dd div div.indent13 {
	padding: 0 0 0 7.4em;
	text-indent: -7.4em;
}
.indent14,
.entry dd div p.indent14,
.entry dd div div.indent14,
#houjin .entry dd div p.indent14,
#houjin .entry dd div div.indent14 {
	padding: 0 0 0 5.5em;
	text-indent: -5.5em;
}
.indent15,
.entry dd div p.indent15,
.entry dd div div.indent15,
#houjin .entry dd div p.indent15,
#houjin .entry dd div div.indent15 {
	padding: 0 0 0 2.2em;
	text-indent: -2.2em;
}
.indent16,
.entry dd div p.indent16,
.entry dd div div.indent16,
#houjin .entry dd div p.indent16,
#houjin .entry dd div div.indent16 {
	padding: 0 0 0 5.1em;
	text-indent: -5.1em;
}
.indent17,
.entry dd div p.indent17,
.entry dd div div.indent17,
#houjin .entry dd div p.indent17,
#houjin .entry dd div div.indent17 {
	padding: 0 0 0 9.5em;
	text-indent: -9.5em;
}
.indent18,
.entry dd div p.indent18,
.entry dd div div.indent18,
#houjin .entry dd div p.indent18,
#houjin .entry dd div div.indent18 {
	padding: 0 0 0 3.7em;
	text-indent: -3.7em;
}
h3 strong.indent19 {
	display:block;
	padding: 0 0 0 6.3em;
	text-indent: -6.3em;
}
.entry dd div div.indent23 {
	padding: 0 0 0 6.5em;
	text-indent: -6.5em;
}
.indent24,
.entry dd div p.indent24,
.entry dd div div.indent24,
#houjin .entry dd div p.indent24,
#houjin .entry dd div div.indent24,
.indent03Cap,
.entry dd div p.indent03Cap,
.entry dd div div.indent03Cap,
#houjin .entry dd div p.indent03Cap,
#houjin .entry dd div div.indent03Cap {
	padding: 0 0 0 1em;
	text-indent: -1em;
}
.indent25,
.entry dd div p.indent25,
.entry dd div div.indent25,{
	padding: 0 0 0 5.3em;
	text-indent: -5.3em; 
}
.entry .text strong.url,
.entry .para strong.url {
	display: block;
	padding: 0px 0px 0px 10px;
	font-weight: normal;
}

.entry .title {
	padding: 0px 0px 10px 0px; 
}
.entry .title2 {
	padding: 10px 0px 10px 0px; 
}

.entry .text,
.entry .para,
.entry .para02,
.alsoSee .text,
.alsoSee .para,
.alsoSee .para02 {
	padding-right:0;
	padding-left:0;
}
.entry {
	padding:0px 10px 10px 10px;
}
.entry .entry {
	padding:0px 0 0 10px;
	text-indent:0;
}
.entry .entry02 {
	padding:0 0 0 20px;
}
.entry .entry03 {
	padding:0 0 0 40px;
}
.entry04 {
	padding:0 0 0 2.2em;
}
.entry .entryS,
.entry .entrySLast {
	width:190px;
	float:left;
}
.entry .entrySLast {
	width:160px;
}
.entry .entryS .image,
.entry .entrySLast .image {
	width:150px;
	padding:5px;
	margin:7px 0px 3px 0px;
	background-image:url(../images/common/bluebox.gif);
	background-position:left top;
	background-repeat:repeat-y;
}
.entry .entryS .note,
.entry .entrySLast .note {
	color:#666666;
	font-size:100%;
}
.entry .text {
	padding:0px 20px 25px 0px;
}
.entry .note {
	padding:0px 10px 10px 0px;
	color:#999999;
	font-size:90%;
}
.entry .listEntry {
	padding-bottom:10px;
}
.entry .listEntry .title {
	font-weight:bold;
}
.entry .listEntry .title span {
	font-weight:normal;
}
.alsoSee {
	margin:0px 0px 0px 10px;
}
.blueBox {
	padding:5px;
	width:530px;
	margin-bottom: 10px;
	background-image:url(../images/common/bluebox.gif);
	background-position:left top;
	background-repeat:repeat;
}
#houjin .blueBox {
	background-image:url(../images/houjin/bluebox_houjin.gif);
}
.blueBox#dontHandling {
	width: auto;
}
.alsoSee .blueBox {
	margin-bottom: 0px;
}
.blueBox .pdfLink {
	padding: 5px 5px 5px 10px;
	background-color: #FFFFFF;
}
.alsoSee .blueBox .text {
	padding:0px;
	float:left;
	width:192px;
	height:50px;
	background-image:url(../images/common/also_see_pdf_text.gif);
	background-color:#FFFFFF;
	background-position:left top;
	background-repeat:no-repeat;
	font-size:1px;
	line-height:0;
	text-indent:-9999px;
	background-color:#00CC99;
}
.alsoSee .blueBox .link {
	width:338px;
	height:50px;
	float:left;
	background-color:#FFFFFF;
}
.alsoSee .blueBox .link li {
	padding:16px 0px 0px 47px;
	background-image:url(../images/common/icon_pdf.jpg);
	background-position:27px 16px;
	background-repeat:no-repeat;
}

.blueBox .whiteBox {
	padding: 5px;
	background-color: #FFFFFF;
}


.attention {
	margin:10px 0px 0px 0px;
	width: 520px;
	padding: 8px;
	background-color:#EEEEEE;
	border: 1px solid #CCCCCC;
}
.attention .text {
	padding:0px;
	width:433px;
	float:left;
	color:#999999;
	font-size:90%;
}
.attention .image {
	width:86px;
	float:right;
}
.telephoneService {
	padding:5px;
	margin:10px 20px 0px 0px;
	background-image:url(../images/common/bluebox.gif);
	background-position:left top;
	background-repeat:repeat;
}
.telephoneService p {
	padding:5px;
	background-color:#FFFFFF;
}

.caution {
	padding:0px 10px 10px 0px;
	color:#FF0000;
	font-size:85%;
}
.indent03Cap,
.cap {
	padding-top:2px;
	color:#666666;
	font-size:85%;
}
.cap2 {
	padding:15px 10px 25px 20px;
	color:#666666;
	font-size:85%;
}
.cap3 {
	border-bottom: 1px dotted #999999;
	padding:0px 10px 10px 20px;
	margin-bottom: 10px;
	color:#666666;
	font-size:85%;
}
.cap4 {
	padding: 2px 0px 10px 0px;
	color: #666666;
	font-size: 85%;
}
.cap5{
	padding: 2px 0px 25px 0px;
	color: #666666;
	font-size: 85%;
}
.cap6 {
	padding-top:2px;
	margin-left: 1em;
	color:#FF0000;
	font-size:85%;
}
.entry .bottomLine {
	width:540px;
	padding:10px 0;
	border-bottom:2px solid #CCCCCC;
}
.entry .topLine {
	border-top:2px solid #CCCCCC;
	margin:10px 0;
}
.entry dl {
	margin-bottom:20px;
	padding:0 10px;
	border-top:1px dotted #999999;
}
.entry dt {
	clear:left;
	float:left;
	width:130px;
	margin:8px 0;
	padding:0 5px 0 10px;
}
.service .entry dd p,
.service .entry dd div {
	width:347px;
	margin-left:150px;
}

.entry .dateList{
	border:none;
	width: 520px;
}
.entry .dateList dd{
	border:none;
}
.entry .long dt {
	width:270px;
}
.entry .long dd div,
.entry .long dd p {
	width:207px;
	margin-left:290px;
}
.entry .long dd div div,
.entry .long dd div p {
	width:auto;
	margin-left:0;
}
.entry dd {
	padding:8px 0;
	border-bottom:1px dotted #999999;
}
.entry dl.otherStyle {
	margin-bottom:5px;
	border-bottom:2px solid #CCCCCC;
}
.entry .otherStyle dd {
	border-bottom:0;
}
.entry dd p,
.entry dd div {
	width:347px;
	margin-left:150px;
	padding-left:17px;
	border-left:3px solid #A3DAF8;
}
.entry dd div .separate {
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px dotted #999999;
}
#houjin .entry dd p,
#houjin .entry dd div {
	border-left:3px solid #CCCCCC;
}

.entry dd p.cap {
	width:auto;
	margin-left:0;
	padding:10px 0;
	border-left:0;
}
.entry dd div p,
.entry dd div div,
#houjin .entry dd div p,
#houjin .entry dd div div {
	width:auto;
	margin:0;
	padding-left:0;
	border-left:0;
}

.list_b li.short {
	width:auto;
}

.entry .listGaiyou,
.entry .listGaiyou li,
.entry .listGaiyou li dl,
.entry .listGaiyou li dl dt,
.entry .listGaiyou li dl dd {
	border: none;
	padding: 0px;
	margin: 0px;
}
.entry .listGaiyou .clear {
	background-color:#FF0000;
}

.entry .listGaiyou dl dd {
	float: left;
}
.entry .listGaiyou {
	border-top:2px solid #CCCCCC;
	padding: 0px 10px 25px 10px;
}
.entry .listGaiyou li {
	border-bottom:1px dotted #999999;
	width: 500px;
}
.entry .listGaiyou li dl {
	padding: 0px 10px 0px 10px;
}
.entry .listGaiyou li dl dt {
	width:300px;
	margin: 10px 0px 10px 0px;
	border-right:3px solid #A3DAF8;
}
.entry .listGaiyou li dl dd {
	padding: 10px 0px 10px 0px;
}
.entry .listGaiyou li dl dd .pdfLink li {
	border: none;
	width: auto;
	padding: 0px 0px 0px 25px;
	margin: 0px;
}

.entry .columns {
	width: 530px;
	margin: 0px;
}
.entry .columns .two {
	width: 250px;
	padding:0px;
	margin: 0px;
	float:left;
	border:none;
}
.entry .columns .two p {
	padding-left: 15px;
}

.entry .outsideArea {
	width: 545px;
	border-bottom:1px dotted #999999;
	margin: 0px 0px 10px 0px;
}
.entry .outsideAreaBottom {
	width: 545px;
	margin: 0px 0px 10px 0px;
}

.entry .outsideAreaBottom .outside,
.entry .outsideArea .outside {
	padding: 0px;
	margin: 0px 0px 10px 0px;
	float: left;
	border: none;
	width: 250px;
}
.entry .outsideAreaBottom .banner,
.entry .outsideArea .banner {
	float:left;
	width:195px;
}
.entry .outsideArea .outside dt,
.entry .outsideArea .outside dd,
.entry .outsideAreaBottom .outside dt,
.entry .outsideAreaBottom .outside dd {
	padding: 0px 0px 0px 20px;
	width:250px;
	margin: 0px;
	float: none;
	border: none;
}
.entry .outsideArea .outside dt,
.entry .outsideAreaBottom .outside dt {
	background-image:url(../images/common/con_entry01_outside.gif);
	background-repeat:no-repeat;
	background-position:left center;
}
.entry .outsideArea .outside dd,
.entry .outsideArea .outsideAreaBottom dd {
	font-size: 80%;
}

.entry .noBorder dd {
	border-bottom:none;
}

.entry .underLine {
	text-decoration:underline;
}

.entry dd div table.table_b {
	width:352px;
}
.arrowLink {
	padding-left:5px;
}
.arrowLink a,
.arrowLink02 a {
	padding-left:10px;
	background-image:url(../images/common/con_entry01_arrow.gif);
	background-repeat:no-repeat;
	background-position:0px 2px;
}
.pdfLink {
	padding-left:5px;
}
.pdfLink li {
	margin-top:3px;
	padding-left:25px;
	background-image:url(../images/common/icon_pdf.jpg);
	background-repeat:no-repeat;
	background-position:left center;
	line-height:15px;
}
.topSpacer {
	padding-top:10px;
}

.blueWrapper {
	margin:10px 20px 0px 0px;
	padding:5px;
	background-image:url(../images/common/bluebox.gif);
	background-position:left top;
	background-repeat:repeat;
}
.blueWrapper .wbody {
	padding:5px;
	background-color:#FFFFFF;
}
.blueWrapper .wbody .address {
	padding-left:10px;
}
.blueWrapper .wbody .address a {
	padding-left:10px;
	background-image:url(../images/common/con_entry01_arrow.gif);
	background-repeat:no-repeat;
	background-position:left center;
}
.tstyle {
	padding-left:10px;
}
.tstyle dt {
	clear:left;
	float:left;
	width:100px;
}
.tstyle dt.wide {
	width:235px;
}
.tstyle dd {
	float:left;
	width:450px;
	padding-bottom:10px;
}
.tstyle dd.wide {
	width:315px;
}
.tstyle dd .table_a {
	width:440px;
	margin-bottom:10px;
}
.tstyle dd .table_a th,
.tstyle dd .table_a td {
	text-align:center;
}
table.table_b td.aleft {
	text-align:left;
}
.taheader {
	width:540px;
}
.taheader .tatitle {
	float:left;
}
.taheader .tani {
	float:right;
	text-align:right;
}
.taheader .tacenter {
	text-align:center;
}
.date {
	padding-right:10px;
	text-align:right;
}
.date02 {
	margin-top:-15px;
	padding-right:20px;
	text-align:right;
}
.pdf img {
	padding-right:5px;
	margin-bottom:-3px;
}
#fax {
	text-align:center;
}
.outside {
	padding-left:5px;
}
.outside li {
	padding-left:15px;
	background-image:url(../images/common/con_entry01_outside.gif);
	background-repeat:no-repeat;
	background-position:0px 4px;
}
#kojin.sitemap .outside li {
	padding-left:4px;
}
li.noMark {
	background-image:none;
}
li.noMark ul {
	width:470px;
}
li.noArrow a {
	background-image:none;
}

.entry .outside li.para {
	padding: 0px 0px 0px 15px;
	background: none;
}

#pathUnder {
	margin-bottom:20px;
	padding-right:20px;
	font-size:90%;
	text-align:right;
}
.shopList {
	padding:0 0 20px 10px;
}
.shopList li {
	float:left;
	margin-right:5px;
	margin-bottom:5px;
	padding-right:5px;
	border-right:1px solid #CCCCCC;
	white-space:nowrap;
	line-height:1.2;
}
.shopList li.last {
	border-right:0;
}
table.table_a th.short {
	width:20%;
}
table.table_a th.long {
	width:30%;
}
table.table_a td.half {
	width:50%;
}
.shopNo {
	margin-bottom:10px;
	text-align:right;
}
table.table_a strong.tel {
	color:#333333;
	font-size:100%;
	font-weight:bold;
}
.contactWrapper {
	width:530px;
	margin-top:30px;
	border:5px solid #B1B1B1;
}
#joint.contactWrapper {
	margin-top:0;
	border-top:0;
}
.contactWrapper .shopName {
	padding:10px;
	background-color:#EEEEEE;
	border-bottom:1px solid #B1B1B1;
}
.contactWrapper .shopName .address {
	margin-top:6px;
}
.contactWrapper .shopName .address a {
	margin-left:15px;
	padding-left:10px;
	background-image:url(../images/common/con_entry01_arrow.gif);
	background-repeat:no-repeat;
	background-position:left center;
}
.contactWrapper .wbody {
	padding:5px 10px 10px 10px;
}
.contactWrapper .wbody dl dt {
	clear:left;
	float:left;
	width:115px;
	padding:10px 0;
}
.contactWrapper .wbody dl dd {
	padding:10px 0 10px 115px;
	border-bottom:1px dotted #999999;
}
.contactWrapper .wbody dl dd.last {
	border-bottom:0;
}
.contactWrapper .wbody dl dd p {
	padding-left:34px;
	border-left:1px solid #CCCCCC;
	color:#666666;
	font-size:85%;
}
.contactWrapper .wbody dl dd p img {
	margin-bottom:6px;
}
.contactWrapper .wbody dl.shop02 {
	padding-top:10px;
}
.contactWrapper .wbody dl.shop02 dt {
	padding-top:0;
}
.contactWrapper .wbody dl.shop02 dd {
	margin-left:115px;
	padding:0 0 0 20px;
	border-bottom:0;
	border-left:1px solid #CCCCCC;
}
.contactWrapper .wbody dl.shop02 dd p {
	padding:10px 0 0 13px;
	border-left:0;
}
.contactWrapper .wbody dl.shop02 dd div.tel {
	padding:10px 0 0 13px;
	border-left:0;
	color:#666666;
	font-size:85%;
}
.contactWrapper .wbody dl.shop02 dd div.tel img {
	padding-bottom:6px;
}
.contactWrapper .wbody dl.shop02 dd p.uper {
	padding-top:0;
	padding-bottom:10px;
	border-bottom:1px dotted #999999;
}
.contactWrapper .catch {
	width:510px;
	margin:0 10px 0 10px;
	padding:10px 0;
	border-bottom:1px solid #CCCCCC;
	color:#0066CC;
	text-align:center;
	font-weight:bold;
}
.contactWrapper .cbody {
	padding:0 10px 10px 10px;
}
.contactWrapper .cbody ul {
	padding:0 10px;
}
.contactWrapper .cbody li {
	padding:10px 3px;
	border-bottom:1px dotted #999999;
}
.contactWrapper .cbody li p {
	padding-left:11px;
	border-left:5px solid #CCCCCC;
	color:#666666;
	font-size:85%;
}
.contactWrapper .cbody li p img {
	margin-bottom:4px;
}
.contactWrapper .cbody .access {
	padding:5px 10px 0 0;
	text-align:right;
}
.contactWrapper .cbody .access a {
	margin-left:5px;
	padding-left:10px;
	background-image:url(../images/common/con_entry01_arrow.gif);
	background-repeat:no-repeat;
	background-position:left center;
}
.contactWrapper .cbody .address p {
	padding-top:10px;
	text-align:center;
}
.contactWrapper .cbody .noCenter {
	padding:10px 0 0 100px;
}
.contactWrapper .cbody .arrowLink {
	padding-top:10px;
}

.contactWrapper#riskManagement {
	margin-bottom: 25px;
}
.contactWrapper .faxWrapper {
	padding-top:5px;
	text-align:center;
}
.contactWrapper .faxWrapper img {
	margin-bottom:-1px;
	padding-right:10px;
}
.contactWrapper .faxWrapper strong {
	font-size:150%;
}
table.table_b#short td,
table.table_b#short02 td {
	padding:5px 0;
}
table.table_b#short02 td {
	font-size:80%;
}
table#point.table_b th,
table#point.table_b td {
	padding:5px 8px;
	text-align:left;
}
table#point.table_b th.point,
table#point.table_b td.point {
	width:43px;
	text-align:center;
	font-weight:bold;
}
table#point.table_b td .caution {
	padding:5px 0 0 0;
}
.boxWrapper {
	padding:5px 0 15px 10px;
}
.boxBig {
	margin-top:50px;
	float:left;
	width:200px;
	padding:5px 10px;
	border:1px solid #666666;
}
.red {
	color:#FF0000;
}
.box {
	float:left;
	width:100px;
	border:1px solid #666666;
	text-align:center;
}
.arrow {
	float:left;
	width:50px;
	padding:0 10px;
	text-align:center;
	line-height:36px;
}
table.table_a td.w10 {
	width:10px;
}
table.table_a td.w100 {
	width:100px;
}
.if {
	margin-bottom:25px;
	padding-left:20px;
	font-weight:bold;
}
h1.long {
	font-size:120%;
}
#aboutus h1.long4 {
	font-size:140%;
}
h1.long2 {
	font-size: 105%;
}
h1.long3 {
	font-size: 95%;
}

h2.long {
	font-size:100%;
}
.order {
	padding-bottom:25px;
	padding-left:20px;
}
.order02 {
	padding-bottom:25px;
	padding-left:67px;
}
.order li,
.order02 li {
	float:left;
}
.order li .center {
	text-align:center;
}
.arrowCenter {
	padding:38px 20px;
}
.arrowCenter02 {
	padding:9px 20px;
}
.best {
	color:#000158;
	font-weight:bold;
	text-align:center;
}
.ace {
	color:#E90F05;
	font-weight:bold;
	text-align:center;
}
.super {
	color:#581788;
	font-weight:bold;
	text-align:center;
}
.challenge {
	color:#00510F;
	font-weight:bold;
	text-align:center;
}
.imgIc {
	margin-bottom:25px;
	text-align:center;
}
#mailOrder .textWrapper {
	float:right;
	width:420px;
	padding-bottom:10px;
}
#mailOrder .textWrapper .first {
	float:left;
	width:205px;
}
#mailOrder .textWrapper .second {
	float:right;
	width:205px;
}
#mailOrder .imageWrapper {
	float:left;
	width:85px;
	padding-bottom:10px;
}
.buttonWrapper {
	margin-top:20px;
	text-align:center;
}
.tablestyle01 .table_a th {
	width:50%;
	text-align:center;
}
.entry .wrapper {
	width:518px;
	padding:10px;
	border:1px solid #CCCCCC;
}
.entry .wrapper h2 {
	width:505px;
}
.entry .wrapper dd div {
	width:320px;
}
.twoLine {
	padding-bottom:25px;
	padding-left:25px;
}
.twoLine li {
	float:left;
	width:260px;
}
.leftAlign {
	padding-left:20px;
	text-align:left;
}
.doubleTable {
	padding-left:10px;
}
.doubleTable table.table_a {
	float:left;
	width:250px;
	margin-right:10px;
}
.doubleTable table.table_a th {
	text-align:center;
}
.doubleTable h4.first {
	float:left;
	width:260px;
}

.entry .doubleTable ul.box {
	display: block;
	width: 530px;
	margin-bottom: 25px;
	border: none;
	background-image: url(../images/common/arrow_blue.gif);
	background-position: center center;
	background-repeat: no-repeat;
}
.entry .doubleTable ul li.left {
	width: 235px;
	float: left;
}
.entry .doubleTable ul li.right {
	width: 235px;
	float: right;
}
.entry .doubleTable ul li table.table_a {
	float: none;
	width: 235px;
	margin: 0px;
}
.entry .doubleTable ul li table.table_a td {
	vertical-align: middle;
}
.entry .doubleTable ul li table.table_a td strong {
	font-size: 100%;
	font-weight: bold;
}


.jDebit .imageWrapper {
	float:left;
	width:100px;
}
.explanation {
	margin-bottom:10px;
}
.explanation .right {
	float:right;
	width:250px;
}
.explanation .left {
	float:left;
	width:250px;
}
.explanation .left .mark01 {
	float:left;
	width:1.5em;
	padding:2px;
	border:1px solid #CCCCCC;
	background-color:#C5FFFF;
	text-align:center;
}
.explanation .right .mark02 {
	float:left;
	width:3em;
	margin-right:5px;
	padding:2px;
	border:1px solid #CCCCCC;
	background-color:#FFC692;
	text-align:center;
}
.explanation .right .mark03 {
	float:left;
	width:3em;
	margin-right:5px;
	padding:2px;
	border:1px solid #CCCCCC;
	background-color:#FFFF8C;
	text-align:center;
}
.arrowLink02 {
	padding-left:10px;
}
.arrowLink02 ul {
	float:left;
	width:270px;
}

.section {
	padding-top: 10px;
	margin: 0px 10px 10px 0px;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
}
.section .cap2 {
	padding-bottom: 10px;
}
.section .para {
	margin: 0px 10px 0px 10px;
	padding: 10px 0px 10px 0px;
	border-top: 1px solid #999999;
}

.question {
	padding:10px 0;
	border-bottom:1px dotted #000000;
}
.answer {
	padding:10px 0;
	border-bottom:1px solid #000000;
}
.columnarWrite {
	writing-mode:tb-rl;
}
/*---- ie hack ---*/
_div .columnarWrite {
	white-space:nowrap;
}
*div .columnarWrite {
	white-space:nowrap;
}
/*---- ・ie hack ---*/

.table_a .columnarWrite {
	writing-mode: tb-rl;
	width: 20px;
}
.table_a .columnarWrite .none {
	writing-mode:lr-tb;
}
.table_a .nowrap {
	white-space: nowrap; 
}
.table_a th.price,
.table_a td.price {
	text-align:center;
	vertical-align:middle;
	white-space: nowrap; 
}
.table_a td.center02 {
	text-align:center;
	vertical-align:middle;
}
.entry .textAndImg {
	width: 550px;
	padding: 0px 0px 25px 0px;
}
.entry .strongText {
	color: #FF0000;
}

.entry .tableWrapper .table_a,
.entry .tableWrapper .table_b {
	width: 530px;
}


.contactUnder {
	padding-top: 25px;
}
#popup {
	width:580px;
	background-color:#FFFFFF;
}
#popup #contents {
	width:560px;
	padding-bottom:40px;
}
#popup #contents .entry {
	padding:0 0 0 10px;
}
#popup #contents .entry h3 {
	margin-top:25px;
}
#popup #contents .entry li {
	float:left;
	width:200px;
}
#popup #footer {
	width:580px;
}
#popup .close {
	margin-top:25px;
	text-align:center;
}
#tsukuru {
	margin-bottom:15px;
}
#tsukuru .wrapper {
	width:auto;
	padding:0 0 10px 0;
	border:0;
}
#tsukuru .imageWrapper {
	float:left;
	width:180px;
}
#tsukuru .textWrapper {
	float:right;
	width:340px;
}
#tsukuru .textWrapper .list_b {
	margin-left:20px;
}
#tsukuru .textWrapper .list_b li {
	width:auto;
	padding-bottom:2px;
}
.community {
	padding-top:10px;
	padding-bottom:25px;
}
.community .first {
	float:left;
	width:200px;
	padding-left:40px;
}
.community .second {
	float:left;
	width:300px;
}
.sangakukan {
	width:550px;
	margin-bottom:15px;
}
.sangakukan .imageWrapper {
	float:left;
	width:350px;
}
.sangakukan .textWrapper {
	float:right;
	width:188px;
	border:1px solid #CBCCCC;
}
.sangakukan .textWrapper ul {
	width:188px;
	margin-bottom:-1px;
}
.sangakukan .textWrapper li {
	width:158px;
	padding:5px 5px 5px 25px;
	border-bottom:1px dashed #CCCCCC;
	background:url(../images/common/side_arrow.gif) no-repeat 11px 9px;
}

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

よこしんについて　080312

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

#aboutus {
	padding:0px 0px 0px 10px;
}
#aboutus .text {
	padding:0px 10px 25px 10px;
}
#aboutus .text2 {
	padding:0px 10px 25px 10px;
	text-align: right;
}
#aboutus .text3 {
	padding:15px 10px 25px 20px;
}

#aboutus .centerText {
	padding:0px 10px 25px 220px;
}


#aboutus .lengthArrow,
#aboutus .noLengthArrow {
	background-position:left bottom;
	background-repeat:no-repeat;
	padding:0px 10px 10px 35px;
	margin-bottom:10px;
}
#aboutus .lengthArrow {
	background-image:url(../images/common/arrow_blue_leng.gif);
}

#aboutus .para {
	padding:0px 10px 10px 10px;
}
#aboutus .para03 {
	padding:0px 10px 10px 0;
}

#aboutus .para02 {
	padding:10px 10px 10px 10px;
}


#aboutus .indent01 {
	padding: 0 0 0 0.8em;
	text-indent: -0.8em;
}
#aboutus .indent02 {
	padding: 0 0 0 1.5em;
	text-indent: -1.5em;
}
#aboutus .indent03Cap,
#aboutus .indent03 {
	padding: 0 0 0 1.2em;
	text-indent: -1.2em;
}
#aboutus .indent04 {
	padding: 0 0 0 3.2em;
	text-indent: -3.2em;
}
#aboutus .indent05 {
	padding: 0 0 0 1.9em;
	text-indent: -1.9em;
}
#aboutus .indent06 {
	padding: 0 0 0 2em;
	text-indent: -2em;
}
#aboutus .indent07 {
	padding: 0 0 0 1.4em;
	text-indent: -1.4em;
}
#aboutus .indent08 {
	padding: 0 0 0 0.6em;
	text-indent: -0.6em;
}
#aboutus .indent09 {
	padding: 0 0 0 2.8em;
	text-indent: -2.8em;
}
#aboutus .indent10 {
	padding: 0 0 0 2.4em;
	text-indent: -2.4em;
}

#aboutus .indent11{
	padding: 0 0 0 4.5em;
	text-indent: -4.5em;
}
#aboutus .indent12{
	padding: 0 0 0 5em;
	text-indent: -5em;
}
#aboutus .indent13{
	padding: 0 0 0 7.4em;
	text-indent: -7.4em;
}
#aboutus .indent14{
	padding: 0 0 0 5.5em;
	text-indent: -5.5em;
}

#aboutus .entry {
	padding:0px 20px 10px 10px
}
#aboutus .entry .entry {
	padding:0px 0 0 10px
}
#aboutus .entry .entryS,
#aboutus .entry .entrySLast {
	width:190px;
	float:left;
}
#aboutus .entry .entrySLast {
	width:160px;
}
#aboutus .entry .entryS .image,
#aboutus .entry .entrySLast .image {
	width:150px;
	padding:5px;
	margin:7px 0px 3px 0px;
	background-image:url(../images/common/bluebox.gif);
	background-position:left top;
	background-repeat:repeat-y;
}
#aboutus .entry .entryS .note,
#aboutus .entry .entrySLast .note {
	color:#666666;
	font-size:100%;
}
#aboutus .entry .text {
	padding:0px 20px 25px 0px;
}
#aboutus .entry .note {
	padding:0px 10px 10px 0px;
	color:#999999;
	font-size:90%;
}

#aboutus .entry dd p,
#aboutus .entry dd div {
	width:342px;
	margin-left:150px;
	padding-left:17px;
	border-left:3px solid #CCCCCC;
}
#aboutus .entry .listEntry {
	padding-bottom:10px;
}
#aboutus .entry .listEntry .title {
	font-weight:bold;
}
#aboutus .entry .listEntry .title span {
	font-weight:normal;
}
#aboutus .alsoSee {
	margin:0px 0px 0px 10px;
}
#aboutus .blueBox {
	padding:5px;
	width:530px;
	margin-bottom: 10px;
	background-image:url(../images/common/bluebox.gif);
	background-position:left top;
	background-repeat:repeat;
}
#aboutus .blueBox#dontHandling {
	width: auto;
}
#aboutus .alsoSee .blueBox {
	margin-bottom: 0px;
}
#aboutus .blueBox .pdfLink {
	padding: 5px 5px 5px 10px;
	background-color: #FFFFFF;
}
#aboutus .alsoSee .blueBox .text {
	padding:0px;
	float:left;
	width:192px;
	height:50px;
	background-image:url(../images/common/also_see_pdf_text.gif);
	background-color:#FFFFFF;
	background-position:left top;
	background-repeat:no-repeat;
	font-size:1px;
	line-height:0;
	text-indent:-9999px;
	background-color:#00CC99;
}
#aboutus .alsoSee .blueBox .link {
	width:338px;
	height:50px;
	float:left;
	background-color:#FFFFFF;
}
#aboutus .alsoSee .blueBox .link li {
	padding:16px 0px 0px 47px;
	background-image:url(../images/common/icon_pdf.jpg);
	background-position:27px 16px;
	background-repeat:no-repeat;
}

#aboutus .blueBox .whiteBox {
	padding: 5px;
	background-color: #FFFFFF;
}


#aboutus .alsoSee .attention {
	margin:10px 0px 0px 0px;
	width: 520px;
	padding: 8px;
	background-color:#EEEEEE;
	border: 1px solid #CCCCCC;
}
#aboutus .alsoSee .attention .text {
	padding:0px;
	width:433px;
	float:left;
	color:#999999;
	font-size:90%;
}
#aboutus .alsoSee .attention .image {
	width:86px;
	float:right;
}
#aboutus .telephoneService {
	padding:5px;
	margin:10px 20px 0px 0px;
	background-image:url(../images/common/bluebox.gif);
	background-position:left top;
	background-repeat:repeat;
}
#aboutus .telephoneService p {
	padding:5px;
	background-color:#FFFFFF;
}

#aboutus .indent03Cap,
.cap {
	padding-top:2px;
	color:#666666;
	font-size:85%;
}
.contactWrapper .cbody .ptop2 {
	padding-top:7px;
}
#aboutus .entry dd div .para {
	margin-bottom:5px;
	padding-right:0;
	padding-bottom:5px;
	border-bottom:1px dotted #999999;
}

#aboutus.sitemap .outside li {
	padding-left:4px;
}

#aboutus .entry .tableWrapper .table_a,
#aboutus .entry .tableWrapper .table_b {
	width: 530px;
}


#aboutus .arrowLink a,
#aboutus .arrowLink02 a {
	padding-left:10px;
	background-image:url(../images/common/con_entry07_arrow.gif);
	background-repeat:no-repeat;
	background-position:0px 2px;
}

#aboutus .entry .textAndImg {
	width: 530px;
	float: left;
	padding: 0px 0px 25px 0px;
}
#aboutus .entry .textAndImg img {
	float: right;
	padding: 0px 0px 5px 5px;
}
#aboutus .entry .textAndImg .imageWrapper {
	float:right;
	padding: 0px 0px 5px 5px;
	text-align:center;
}
#aboutus .entry .textAndImg .imageWrapper img {
	float:none;
	padding-left:0;
}
.entry02 {
	padding-left:30px;
}
div.tani {
	padding-right:11px;
	text-align:right;
}
table.table_a td.hendou {
	text-align:right;
	padding-right:73px;
}
.small {
	font-size:85%;
}
.kanyu {
	padding-bottom:25px;
	text-align:center;
	font-size:120%;
}
.flowList {
	margin-bottom:10px;
}
.flowList img {
	margin-right:10px;
}
.kyouikuFlow {
	margin-bottom:35px;
}
.kyouikuFlow img {
	margin-bottom:-22px;
}
.kyouiku {
	margin-bottom:33px;
	padding-left:10px;
}
.kyouiku img {
	margin-bottom:-23px;
}
.businessNames {
	width:22em;
	margin:0 0 0 auto;
}
.table_a th.w01 {
	width:30%;
}
.table_a th.w02 {
	width:40%;
}
.table_a th.w03 {
	width:15%;
}
.table_a th.w04 {
	width:15%;
}
table.list {
	margin-bottom:20px;
}
table.list th {
	padding:0px 10px 7px 14px;
	background-image:url(../images/common/list_b_arrow.gif);
	background-position:2px 5px;
	background-repeat:no-repeat;
	text-align:left;
	font-weight:normal;
	vertical-align:top;
}
table.list td {
	padding-bottom:7px;
}
table.list02 th {
	padding:0px 10px 7px 0;
	text-align:left;
	font-weight:normal;
	vertical-align:top;
}
table.list02 td {
	padding-bottom:7px;
}

.indent20,
.entry dd div p.indent20,
.entry dd div div.indent20,
#houjin .entry dd div p.indent20,
#houjin .entry dd div div.indent20 {
	padding:0 0 0 9.5em;
	text-indent:-9.5em;
}

.indent21
.entry dd div p.indent21,
.entry dd div div.indent21,
#houjin .entry dd div p.indent21,
#houjin .entry dd div div.indent21 {
	padding:0 0 0 9.3em;
	text-indent:-9.3em;
}

.indent22
.entry dd div p.indent22,
.entry dd div div.indent22,
#houjin .entry dd div p.indent22,
#houjin .entry dd div div.indent22 {
	padding:0 0 0 8.5em;
	text-indent:-8.5em;
}

#houjin .lengthArrow .list_b li .list_none li {
	width:auto;
	background:none;
}
#houjin .lengthArrow .list_b li .list_none li input {
	margin:0 5px 0 0;
}
.koujyou {
	padding-left:10px;
}
.koujyou .textWrapper {
	float:left;
}
.koujyou .imageWrapper {
	float:right;
}
.koujyou .imageWrapper02 {
	padding:20px 0 30px 0;
}
.em01 {
	padding-left:9em;
}
.titleFrame {
	width:17em;
	margin-bottom:5px;
	padding:5px 10px;
	border:1px solid #CCCCCC;
	font-weight:bold;
}
/*
.flow li {
	float:left;
	width:150px;
	margin-bottom:5px;
	padding:5px 10px;
	border:1px solid #CCCCCC;
}
.flow li.first {
	width:150px;
}
.flow li.second {
	width:10px;
	border:0;
}
.flow li.third {
	width:200px;
}
*/
#pointTop td {
	text-align:center;
	vertical-align:middle;
}
strong.fLarge {
	font-size:120%;
}
strong.blueStr {
	color:#0066CC;
}
h3.titB {
	color:#0066CC;
}
.caseArc {
	background:url(../images/common/case_arc_left.gif) no-repeat left top;
}
.caseArc .wrapper {
	width:35em;
	border:0;
	padding:0 10px;
	background:url(../images/common/case_arc_right.gif) no-repeat right top;
}
.caseArc .wrapper .list_a li {
	line-height:normal;
}
table.table_a th#zenki {
	background-color:#A8DCFB;
}
table.table_a th#hendou {
	background-color:#80CBF9;
}

