@charset "UTF-8";
@import url("../../stylesheets/top_e.css");


/*block(add)*/
#guide {
	width:760px;
	margin:0;
	padding-top:1px;
	position:relative;
}
#guide h1.annai {
	font-size:110%;
	border-left:5px solid #646600;
	background: url(../img/guide_h1bg.gif) repeat-x #787934;
	padding:10px 7px 5px;
	margin:0 auto 1px;
	color:#fff;
}
#guide a img {
	border:none;
}
/*guideMenu*/
#guideMenu,
#guideMenu2,
#guideMenu3,
#guideMenu4 {
	margin:15px auto 0 20px;
	padding:0;
	list-style:none;
	float:left;
}
#guideMenu2 {
	margin:15px auto 0 50px;
}
#guideMenu3 {
	margin:15px 20px 0 50px;
}
#guideMenu4 {
	margin:15px 20px 0 500px;
	float:none;
}
#guideMenu li,
#guideMenu2 li,
#guideMenu3 li,
#guideMenu4 li {
	background:url(../../img/arr_14dot_blue.gif) no-repeat 0 2px;
	padding-left:12px;
	margin-bottom:2px;
}
#bgnrMenu {
	list-style:none;
	float:right;
	margin:20px 30px;
}
#bgnrMenu li {
	margin-bottom:5px;
}

#subsubMenu,
.subsubMenuCls {
	list-style:none;
	margin:0 0 30px 10px !important;
	padding:0;
}
#subsubMenu li,
.subsubMenuCls li {
	background:url(../img/arr_guide_1_scrl.gif) no-repeat 0 3px;
	padding-left:14px;
	margin-bottom:2px;
}

/*Tobira*/
#guideCntL,
#guideCntC,
#guideCntR {
	width:360px;
	float:left;
	margin-top:12px;
}
#guideCntC,
#guideCntR {
	margin-left:40px;
}
.menuBlk {
	background:url(../img/bg_guideidx_03.gif) repeat-y;
	margin-bottom:15px;
}
.menuBlk .mbBgTop {
	background:url(../img/bg_guideidx_top.gif) no-repeat;
	padding-bottom:0px;
}
.menuBlk .mbBgBtm {
	background:url(../img/bg_guideidx_btm.gif) no-repeat bottom;
	padding:1px 1px 0px;
}
.menuBlk h2 {
	font-size:100%;
	background: url(../img/bg_guideidx_tt.gif) no-repeat left bottom #f7f7f7;
	padding:5px 10px 5px;
	margin:0 auto 20px;
	color:#092a54;
	border-top:2px solid #fff;
}
.menuBlk ul,
ul.linkFmtGuide {
	margin:9px 10px 0;
	padding:0;
	list-style:none;
}
.menuBlk ul {
	margin-bottom:10px;
}
.menuBlk ul ul {
	margin-bottom:0px;
}
.menuBlk ul li,
ul.linkFmtGuide li {
background:url(../img/arr_guide_1.gif) no-repeat 0 3px;
padding-left:14px;
padding-bottom:4px;
}
.menuBlk ul li li {
background:url(../img/arr_guide_2.gif) no-repeat 0 3px;
font-size:90%;
}
p.gmInfo {
	list-style:none;
	margin:5px 0;
	font-size:85%;
	line-height:1.2em;
	color:#555;
}



/*contentWrap-----------*/
#contentWrap {
	margin:15px auto 30px;
	width:760px;
	background:url(../../img/bg_sign_03.gif) repeat-y;
	text-align:left;
}
#contentWrap .bgBottom {
	background:url(../../img/bg_sign_02.gif) no-repeat bottom;
}
#contentWrap .bgTop {
	background:url(../../img/bg_sign_01.gif) no-repeat top;
	padding:8px 0 30px;
}
/*content Base*/
#contentWrap h1 {
	font-size:130%;
	background: url(../../img/bg_sign_tt.gif) no-repeat bottom;
	padding:15px 30px 7px;
	margin:0 auto 20px;
	color:#092a54;
}
#contentWrap p#guideStepNv {
	margin:5px auto 0 30px;
	font-size:85%;
}
#contentWrap div#mainTex {
	margin:20px 30px;
}
#contentWrap div#mainTex h2 {
	font-size:100%;
	border:1px solid #e5e5e5;
	border-left:6px solid #7d7f00;
	padding:4px 5px;
	margin-top:30px;
	background-color:#f7f7f7;
}
#contentWrap div#mainTex h2.color1 {
	font-size:100%;
	border:1px solid #8c2321;
	border-left:6px solid #650806;
	padding:4px 5px;
	margin-top:30px;
	background-color:#8c2321;
	color:#fff;
}
#contentWrap div#mainTex h3 {
	font-size:100%;
	margin:20px 0 0 10px;
	color:#039;
	border-bottom:1px solid #ddd;
}
#contentWrap div#mainTex h3.gekijoName {
	font-size:120%;
	margin:20px 0 0 10px;
	color:#000;
	border-bottom:none;
}
#contentWrap div#mainTex h4 {
	font-size:90%;
	margin:20px 0 0 10px;
}
#contentWrap div#mainTex p {
	margin:10px 0 0 10px;
	margin-bottom:0;
}
#contentWrap div#mainTex p.texAtt {
	margin:10px 0 0 0;
}
#contentWrap div#mainTex ul {
	margin-left:20px;
}
/*?*/
#contentWrap div#mainTex img {
}
#contentWrap div#mainTex.first img {
	margin:0px;
}

.toPageTop {
	text-align:right;
	font-size:85%;
	padding-right:5px;
}


/*(step.css + add)*/
/*base2*/
table.tblFmt {
	border:1px solid #B7B7B7;
	border-collapse:collapse;
	margin:15px auto;
}
table.tblFmt th,
table.tblFmt td {
	border:1px solid #B7B7B7;
}
table.tblFmt th {
	padding:2px 7px;
	background-color:#4C4B7D;
	color:#fff;
}
table.tblFmt td {
	padding:10px 7px;
	background-color:#fff;
}
/**/
table.tblFmt.w100 {
	width:100%;
}
/*other*/
table#othrFlow{
	margin: 10px 0 10px 10px;
}
table#othrFlow td{
	border:solid #c0504d 1px;
	padding: 5px 5px 10px;
	vertical-align: top;
	width: 33%;
}
table#othrFlow td p{
	text-indent: -1em;
	padding-left: 1em;
}
table#othrFlow td.othrArr{
	border: none;
	width: 52px;
}

/*texArign*/
table.cc th,
table.cc td {
	text-align:center;
}
table.ll th,
table.ll td {
	text-align:left;
}
table.wsNwrp th {
	white-space:nowrap;
}
/*widthPtn*/
table.full {
	width:100%;
}

/*backNum*/
#bnList {
	border-top:1px solid #ddd;
	padding:20px 10px;
}
#bnList h2 {
	font-size:110%;
	border-bottom:1px solid #ccc;
	color:#31599C;
}
#bnList dl dt {
	float:left;
	color:#777;
}
#bnList dl dd {
	margin-left:7em;
	margin-bottom:10px;
}

/*kaiin*/
table#nagare1 {
	width:100%;
	margin:20px auto;
}
table#nagare1 th {
	background-color:#595980;
	padding:10px;
	color:#fff;
	text-align:center;
}
table#nagare1 td {
	padding:2px 10px;
}
/*login*/
div#kaiinLogin #inputBlk {
	margin:0 0 15px;
	border:1px solid #CDCDD2;
	padding:4px 25px;
	background-color:#fffded;
}
div#kaiinLogin #inputBlk table {
	width:100%;
}
div#kaiinLogin #inputBlk table td {
	padding:0 5px;
}
div#kaiinLogin #inputBlk table td.spBdV {
	border-left:3px double #ddd;
}
#contentWrap h2.color2 {
	font-size:100%;
	border:none;
	padding:4px 5px;
	margin:-19px 1px 0 !important;
	background-color:#efefe5;
	border-top:1px solid #ddd;
}

/*Q&A*/
dl.qaList {
	margin:20px 0;
	padding:0;
}
dl.qaList dt {
	background:url(../img/qa_q.gif) no-repeat 0 1px;
	padding:5px 0 5px 20px;
	font-weight:bold;
	color:#8c2321;
	margin-top:10px;
}
dl.qaList dd {
	background:url(../img/qa_a.gif) no-repeat 0 1px;
	padding:3px 0 10px 20px;
	margin:0;
	border-bottom:1px solid #ddd;
}
/**/
ul.q-List {
	margin:20px 0;
	padding:0;
	list-style:none;
}
ul.q-List li {
	background:url(../img/qa_q.gif) no-repeat 0 1px;
	padding:5px 0 5px 20px;
	font-weight:bold;
	color:#8c2321;
	margin-top:5px;
}
ul.qaBackBtn {
	list-style:none;
	margin:5px 0 0 0 !important;
	padding:0 !important;
}
ul.qaBackBtn li {
	background:url(../../img/arr_9dot_alt.gif) no-repeat 0 3px;
	padding-left:12px;
	font-size:90%;
}

/*QA*/
dl.qaList #suisho dl {
	margin: 0;
}
dl.qaList #suisho dl dt {
	background:none;
	padding:0;
	font-weight: normal;
	color:#333;
	margin-top:0;
}
dl.qaList #suisho dl dd{
	background:none;
	padding:0;
	margin:0 0 0 12ex;
	border-bottom:none;
}


/*first*/
#contentWrap div#mainTex.first h2 {
	margin-top:20px;
}
#mainTex.first h2 {
	background-color:#DDFCA1 !important;
	padding:10px 3px 3px 12px !important;
	border:1px solid #B7B7B7 !important;
}
#mainTex.first h2.menuTT {
	background-color:#387214 !important;
	padding:3px 3px 3px 12px;
	color:#fff;
}
#mainTex.first h2.gotyuui {
	background-color:#A50B06 !important;
	padding:10px 3px 3px 12px !important;
	border:1px solid #B7B7B7 !important;
	color:#fff;
}
#mainTex.first h3 {
	border-left:5px solid #A50B06;
	font-size:100%;
	margin:10px 10px;
	padding-left:4px;
}
#mainTex.first p {
	margin:10px 20px;
}
#mainTex.first ul {
	margin:10px 30px;
}
.nagareMenu {
	font-weight:bold;
}
.nagareMenu li {
	margin-bottom:5px;
}


/**/
div.stepBlock {
	border:1px solid #ccc;
	border-top:3px solid #039;
	margin-bottom:20px;
	margin-top:10px;
	padding:0 0 10px 0;
	clear: both;
	position: relative;
}
p.stepImg {
	margin-left:0 !important;
	margin-top:5px !important;
}
div.stepBlock p.cap {
	float:left;
	width:400px;
	margin-right:10px;
}
div.stepBlock p.cap.kiosk {
	width:260px;
}
div.stepBlock p.cap img {
	border:1px solid #ccc;
}
div.stepBlock ul {
	margin:15px 0 15px 30px !important;
	padding:0;
}
div.stepBlock ol {
	margin:5px 0 15px 10px !important;
	padding:5px 5px 5px 25px;
	background-color:#ffd9ff;
}
div.stepBlock div.setsumeiBlk {
	float:right;
	width:270px;
	margin-right:10px;
}
div.stepBlock div.setsumeiBlk.kiosk {
	width:410px;
}
.capTexSet{
	clear: both;
}

/*Tel*/
table.figTel {
	width:700px;
	margin:15px auto;
}
table.figTel td.figTelCont {
	vertical-align:top;
	border:1px solid #c0504d;
	padding:10px;
	width:178px;
}
.arrFT {
	width:70px;
	text-align:center;
}

/*ntjMenmber*/
.btn_toroku_top {
	float:right;
	background:none !important;
	margin-top:-32px;
}

/*guide*/
.stepImg img {
	margin:0 !important;
}

/*parts*/
.texWrap1 {
	border:1px solid #d9d9d9;
	padding:10px;
}

/*partsHenkou*/
.linkFmt1 {
	font-size:100% !important;
}



.mgnT0 { margin-top:0 !important;}


/* @group suisho */

#suisho ul{
	list-style: none;
	margin: 0 !important;
	padding: 0;
}
#suisho dl{
	margin: 0;
}
#suisho dl dt{
	float: left;
}
#suisho dl dd{
	margin-left: 11ex;
}

/* @end */


/* @group MethodDetails */
.infoFsL .info{
	font-size: small;
}



/* @group kiyaku */

#kiyakuTex {
	height:300px;
	overflow: auto;
	margin:auto auto 20px;
	border:1px solid #CDCDD2;
	padding: 0px 15px 15px;
}
#kiyakuTex h2 {
	border:none !important;
	background-color: #fff !important;
	padding:0 !important;
	margin-top:20px !important;
}
#kiyakuTex p {
	margin-top:10px;
}

/* @end */

/* @end */

/*manualPrint*/
/*
#header,
h1,
#guideStepNv,
#subsubMenu,
.toPageTop,
#footer{
	display: none;
}
#cnt2,
#stpBlk02,
#stpBlk03,
#stpBlk04,
#stpBlk05,
#stpBlk051,
#stpBlk06,
#stpBlk07,
#stpBlk08,
#stpBlk081{
	page-break-before: always;
}
#contentWrap{
	margin: 0;
	background: none;
}
.bgTop,
.bgBottom{
	padding-top: 0 !important;
	background: none !important;
}
h2#cnt1{
	margin-top: 10px !important;
}
*/