@charset "utf-8";

/* D20_170930_472 */


/* common
---------------------------------------------*/
* {margin:0;padding:0;}

a:link,a:visited {
	color: #d90909;
	text-decoration:underline;
}
a:hover,a:active {
	color: #007CE3;
	text-decoration:underline;
}

.impact   {font-size:26px; font-weight:bold; color:#C10003; /* background:linear-gradient(transparent 60%, #FFEA00 0%);*/}
.impact1  {font-size:28px; font-weight:bold;}
.impact2  { font-size:20px;color:#056C7E; font-weight:bold; display:block; text-align:right;}
.impact3  {background:yellow; color:#000;}
#impact4  {underline;}
.impact5  {background:#173B50; padding:2px 5px; color:#fff;}
.impact6  {background:#f4f4f4; padding:3px; line-height:1.1;}
.impact7  {background: #B60000; padding:2px 5px; color:#fff;}
.impact_blue   {font-size:20px; font-weight:bold; color: #245FBF; line-height:1.2;}
.style2   {color: #BE0000}
.style3   {color: #333333}
.style4   {color: #000000}

input{outline:none;}

img{ border: none;}


a:hover img	{
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
filter: alpha(opacity=80);
opacity: 0.8;
}

a:active img	{
position: relative;
left: 1px;
top: 1px;
}




/* layout
---------------------------------------------*/

/*TopIntro-Start*/
body {
  background:#fff; /*url(../images/bg_ptn.jpg) left top repeat;*/
  text-align:center;
  font-size:18px;
  font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ',Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
}

.wrap {
   background: url(../images/bg_rpt.gif) center top repeat-y;
	margin-right: auto;
	margin-left: auto;
	width:960px;
}
.container {
	width:960px;
	margin: 0px auto;
	line-height: 180%;
	text-align: left;
	background:#fff;
/*	box-shadow: 0px 10px 20px #fff;
	-moz-box-shadow: 0px 10px 20px #fff;
	-webkit-box-shadow: 0px 10px 20px #fff;
	-o-box-shadow: 0px 10px 20px #fff;
	-ms-box-shadow: 0px 10px 20px #fff;*/
}/*TopIntro-End*/



.footerbox{
	padding:15px 0px;
	background-color:#F4F4F4;
}



/* timmer 
------------------------------------- */

#inner {
	width: 100%;
	margin: 0 auto;
	text-align:center;
	line-height:1.3;
	
}
#inner .size36{
	/*display:block;*/
	text-align:center;
	color:#666;
}
#countdown,
#countdown1,
#countdown2,
#countdown3,
#countdown4 {
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ',Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
	font-weight: bold;
	color: #CB1F1F;
	text-align:center;
	font-size:40px;
}
.day, .hou, .min, .sec, .mil{/*カウントする数字の大きさ*/
	font-size: 56px;
}
.day {
}
.hou {
}
.min {
}
.sec {
}
.mil {
}
.moji {/*日とか時間とか秒とかの文字の色と大きさ*/
	font-size: 36px;
	color:#666;
}
.size36 { font-size: 36px; }


/* date */
.moji_date {
	font-size: 56px;
	color:#ea5151;
}






/* 
------------------------------------------------------*/
#copyright{
	text-align:center;
	padding:25px 0px;
	font-size:12px;
	background-color:#fff;
}
#copyright a{
	color:#1F1F1F;
}


.container p{
	padding:0px 30px;
	clear:both;
	line-height:1.5;
	
}
div.clear{
	clear: both;
	margin: 0 0 10px 0;
}


.pd0 p { padding:0px !important; line-height:1.8 !important;}



/* SubCatch [Image Type]
------------------------------------------------------*/
.sch001_img{
	text-align:center;
	margin:80px auto 80px;
}


/* title bar
------------------------------------------------------*/

.titbar01{
	background:#CB0000;
	color:#fff;
	padding:10px 0px 10px 10px;
	margin:20px 40px 0px;
	font-weight:bold;
	display:table;
	width:90%;
	box-sizing:border-box;
}

.titbar_inbox{
	background:#000;
	padding:0px 5px!important;
	text-align:center;
	width:80px;
	display:table-cell;
	box-sizing:border-box;
	vertical-align:middle;
}
.titbar_tit{
	padding:0px 10px!important;
	display:table-cell;
	box-sizing:border-box;
}



.titbar02{
	background:#0371FF;
	color:#fff;
	padding:10px 0px 10px 10px;
	margin:0px auto 0px;
	font-size:20px;
	font-weight:bold;
	display:table;
	width:840px;
	box-sizing:border-box;
}


.box_bgR{
	background:#CB0000;
	padding:20px 20px;
	width:900px;
	margin:0px auto;
	box-sizing:border-box;
	color:#fff;
	font-size:24px;
	font-weight:bold;
}


.box_bd01{
	padding:30px 20px;
	border:7px solid #CB0000;
	width:900px;
	margin:0px auto;
	box-sizing:border-box;
}

.box_bd01 p{
	padding:0px!important;
}

.m01under_bar {
	border-bottom:1px solid #b22222;
	border-left:10px solid #b22222;
	margin:0px 0px 30px!important;
	font-weight:bold;
	color:#000;
	font-size:24px;
}


/* ul
---------------------------------------------------------- */
ul.check{
	text-align: left;
	display:block;
	padding:10px;
	border:10px solid #e4e4e4;
	width:800px;
	margin:0px auto 10px;
	box-sizing:border-box;
	
}
ul.check li {
	list-style: none;
	line-height:2;
	font-size:20px;
	font-weight:bold;
	margin: 0px 0 1px;
	padding:8px 0px 8px 65px;
	/*border-bottom:1px dotted #ccc;*/
	background:#F5F5F5 url(../images/simg403_chk.gif) 6px 4px no-repeat;
}


ul.check2{
	text-align: left;
	display:block;
	padding:5px 0px 0px;
	width:750px;
	margin:0px auto 10px;
	box-sizing:border-box;
	border-top:1px solid #ccc;
}
ul.check2 li {
	list-style: none;
	line-height:1.6;
	font-size:24px;
	font-weight:bold;
	margin: 0px;
	padding:13px 0px 13px 85px;
	border-bottom:1px solid #ccc;
	background: url(../images/sb_check.jpg) 10px 8px no-repeat;
}

ul.check2 li.pt01 {
	background-position:10px center!important;
}



ul.check3{
	text-align: left;
	display:block;
	padding:5px 0px 0px;
	margin:0px;
	border-top:0px solid #999;
}
ul.check3 li {
	list-style: none;
	line-height:1.6em;
	margin: 0px;
	padding:14px 0px 14px 50px;
	border-bottom:0px solid #999;
	background: url(../images/ic_chk02.gif) 10px 17px no-repeat;
}


ul.check4{
	text-align: left;
	display:block;
	padding:2px 0px 0px;
	margin:0px;
	border-top:0px solid #999;
}
ul.check4 li {
	list-style: none;
	line-height:0.5;
	margin: 0px;
	padding:14px 0px 14px 40px;
	border-bottom:0px solid #999;
	background: url(../images/ic_chk02.gif) 0px 7px no-repeat;
}



/* sign
------------------------------------------------------*/
.sign001_text{
	text-align:right;
	margin:0px auto;
	line-height:1.3;
	width:650px; 
	padding:0px;
}
.sign001_img{
	width:750px; 
	margin:5px auto;
	text-align:right;
	padding:0px;
}




/* 
------------------------------------------------------*/
.ImgCenter{
	text-align:center;
	margin:100px auto;
}
.ImgCenter01{
	text-align:center;
	margin:20px auto;
}
.ImgCenter02{
	text-align:center;
	margin:50px auto 50px;
}
.ImgCenter03{
	text-align:center;
	margin:30px auto 0px;
}
.ImgCenter04{
	text-align:center;
	margin:0px auto 40px;
}


/* Tokutei Table
------------------------------------------------------*/
/*#tokutei{
	width:700px;
	margin:30px auto 30px;
	border-collapse:collapse;
	background-color:#666666;
}
#tokutei th{
	border-top:1px solid #fff;
	border-left:1px solid #fff;
	padding:6px;
	background-color:#e4e4e4;
	width:25%;
}
#tokutei td{
	padding:6px;
	text-align:left;
	background-color:#FFFFFF;
}
*/



/* 
------------------------------------------------------*/
#image_FullWidth p{
	padding:0px;
}



/* 
------------------------------------------------------*/
.imgR{
	float:right;
	margin:0px 0px 10px 10px;
}
.imgL{
	float:left;
	margin:0px 10px 10px 0px;
}



/* 
------------------------------------------------------*/
.nameRight{
	text-align:right;
	padding:0px;
}



/* 
------------------------------------------------------*/
.AutodateRight{
	text-align:right;
	padding:0px 0px;
}




/* check list
------------------------------------------------------*/

ul.checklist{
	max-width: 672px;
	margin:0 auto;
	text-align: left;
	padding:0;
}
ul.checklist li {
	list-style:none;
	background: url(../images/ico_Bullet_002.png) no-repeat left top;
	padding:12px 0 14px 40px;
	margin:0 0 8px 0;
	line-height:1.2em;
	border-bottom:1px dotted #CCC;
	font-weight:bold;
}


/* 
------------------------------------------------------*/
.inbox{
	width:600px;
	margin:0px auto;
	padding:20px;
	text-align:left;
	background:#F5F5F5;
	border:2px solid #e4e4e4;
	color:#333;
	font-size:12px;
	line-height:1;
}


.inbox4{
	margin:0px 80px;
	padding:20px;
	text-align:center;
	background:#fff;
	border:6px solid #B41C1C;
	color:#333;
	font-size:30px; font-weight:bold;
	line-height:1.5;
}

.inbox6{
	margin:0px 35px;
	padding:30px;
	text-align:left;
	background:#FAFAFA;
	border:3px solid #002986;
	color:#333;
	font-size:18px;
}

.outbox01{
	margin:0px;
	padding:30px 0px;
	text-align:left;
	background:#FAFAFA;
	border:3px solid #002986;
	color:#333;
	font-size:18px;
}




/* 
------------------------------------------------------*/
.list,
.list01,
.list02,
.list03,
.list04,
.list05,
.list06,
.list07{
	text-align: left;
	display:block;
	margin:10px auto 30px;
	width:740px;
}
.list dt,
.list01 dt,
.list02 dt,
.list03 dt,
.list04 dt,
.list05 dt,
.list06 dt,
.list07 dt{
	line-height:1.6;
	padding:5px 5px 5px 34px;
	font-weight:bold;
	border-top:1px solid #fff;
}

.list dt{
	background:#e4e4e4 url(../images/simg003_ar01.gif) 8px top no-repeat;
}
.list01 dt{
	background:#e4e4e4 url(../images/simg003_ar01.gif) 4px 5px no-repeat;
}
.list02 dt{
	background:#F3EFD6 url(../images/simg003_ar03.gif) 8px 8px no-repeat;
}
.list03 dt{
	background:#DEE8D6 url(../images/simg003_ar04.gif) 8px 8px no-repeat;
}
.list04 dt{
	background:#BBD3EA url(../images/simg003_ar05.gif) 8px 8px no-repeat;
}
.list05 dt{
	background:#CED1E8 url(../images/simg003_ar06.gif) 8px 8px no-repeat;
}
.list06 dt{
	background:#E6CCF2 url(../images/simg003_ar07.gif) 8px 8px no-repeat;
}

.list07 dt{
	background:#E8CFD3 url(../images/simg003_ar08.gif) 8px 8px no-repeat;
}


.list dd,
.list01 dd,
.list02 dd,
.list03 dd,
.list04 dd,
.list05 dd,
.list06 dd,
.list07 dd{
	padding:10px 5px 25px 22px;
	border:1px solid #e4e4e4;
}

/* faq
---------------------------------------------*/

#faq{
	width:900px;
	padding:15px;
	margin: 10px auto;
	clear:both;
	/*border: 2px solid #CCCCCC;*/
}


#faq dt{
	font-size: 16px;
	font-weight: bold;
	line-height: 1;
	margin: 25px auto 15px auto;
	padding: 5px 0 10px 40px;
	background-image: url(../images/simg06124815_q.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#faq dd{
	position:relative;
	line-height:150%;
	border:solid 1px #CCC;
	background-color:#F5F5F5;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 10px;
	margin: 5px 0 35px 0;
	padding: 20px 20px 20px 50px;
	background-image: url(../images/simg06124815_a.png);
	background-repeat: no-repeat;
	background-position: 12px 18px;
	font-size: 16px;
}


/* faq2
---------------------------------------------*/

#faq2{
	padding:5px;
	margin: 0px 25px;
	clear:both;
	/*border: 2px solid #CCCCCC;*/
}


#faq2 dt{
	font-weight: bold;
	line-height: 1;
	margin: 25px auto 0px;
	padding: 5px 0 10px 100px;
	background-image: url(../images/simg08223120_q.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#faq2 dd{
	position:relative;
	line-height:150%;
	border:solid 1px #CCC;
	background-color:#FFFFFA;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 10px;
	margin: 0px 0 20px 0;
	padding: 20px 20px 20px 20px;
	/*background-image: url(../images/simg08223123_a.png);
	background-repeat: no-repeat;
	background-position: 12px 18px;*/
	line-height:1.5;
}
#faq2 dd p{
	padding:0px !important;
}



/* InFrame
---------------------------------------------------------- */
.inf01_dottit {
	font-size: larger;
	font-weight: bold;
	border:1px dotted #666666;
	background:#CCCCCC url(../images/inf_org.gif) repeat ;
	padding:10px 20px;
	text-align:left;
	margin:0px 65px 10px;
}



/*  hover  
---------------------------------------------------------- */
#dropin td{
	padding:2px;
}
.popup_box{
	width:300px;
	padding:5px;
}
#hover_btn{
	background:url(../images/hover01_btn.jpg) center top;
	cursor:pointer;
	text-indent:-99999px;
	overflow:hidden;
	border:none;
	width:327px;
	height:52px;
}



/*  Button-Custom
---------------------------------------------------------- */
#BtnStyle_ctm_one a{
	color:#fff;
}
#BtnStyle_ctm_one a:hover{
	color:#FFD640;
}




#BtnStyle_ctm2_two a{
	color:#000;
}
#BtnStyle_ctm2_two a:hover{
	color:#1C5DCE;
}




/*  ul  
---------------------------------------------------------- */
ol,
ul{
	list-style-position: inside;
	padding-left:10px;
}
ol li,
ul li{
	text-align:left;
}





/* Tokutei Table
------------------------------------------------------*/
.tb01{
	width:750px;
	margin:0px auto;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-collapse:collapse;

}
.tb01 p{
	padding:0px!important;
}
.tb01 .title{
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:6px;
	background-color:#e4e4e4;
	width:30%;
	font-size:14px;
	text-align:left
}
.tb01 th{
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:6px;
	background-color:#EBDBAE;
	font-size:14px;
	text-align:center;
}
.tb01 td{
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:6px;
	vertical-align:text-top;
	font-size:14px;
	text-align:left;
}
.backcolor td{
	background-color:#f4f4f4;
}
	
.tb02{
	width:700px;
	margin:0px auto 30px;
	border-collapse:collapse;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;

}
.tb02 .title,
.tb02 th,
.tb02 td{
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:6px;
	font-size:14px;
}

.tb02 th{
	background-color:#F3DF89;
	width:20%;
}
.tb02 .title{
	background-color:#e4e4e4;
	font-weight:bold;
	text-align:center!important;
	width:40%;
}
.tb02 .title01{
	background-color:#e4e4e4;
	font-weight:bold;
	text-align:center!important;
	width:16%;
}
.tb02 td{
	text-align:left;
	vertical-align:top;
}
.tb02 .tdC{
	text-align:center!important;
}


.tb02 .tb_check{
	list-style-position:inside;
}
.tb02 .tb_check li{
	text-align:left;
	font-size:14px;
}



/* senimar  table */
.stb01 {
	width: 95%;
	margin: 1px auto 0px;
	border-collapse:collapse;
	border-top: 1px solid #000;
	border-left: 1px solid #000;
}
.stb01 th,
.stb01 td {
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	text-align: center;
	padding: 14px 0 10px;
	font-size:16px;
	font-weight:bold;
}

.stb01 th{
	color: #fff;
	background: #2F366D;
}
.stb01 td{
	text-align:center;
	vertical-align: top;
}

.td_tit01{
	background:#FFAFAF;
}
.td_tit02{
	background:#A2C4E5;
}
.td_tit03{
	background:#E8C9F2;
}
.td_tit04{
	background:#F5C493;
}
.td_tit05{
	background:#C4E8AA;
}
.td_tit06{
	background:#ADE8DB;
}
.td_tit07{
	background:#A2C4E5;
}
.td_tit08{
	background:#E8C9F2;
}
.td_tit09{
	background:#F5C493;
}
.td_tit10{
	background:#C4E8AA;
}
.td_tit11{
	background:#ADE8DB;
}




/**********日程*************/
.nittei{
	width:812px;
	padding-bottom:30px;
}


.tb001 {
  width:700px;
  margin:0 auto;
  border-top: none;
  border-left: #666 solid 1px;
  border-bottom: #666 solid 1px;
  border-right: none;
  border-collapse: collapse;
  border-spacing: 0px;
  background-color:#FFF;
}
tr {
  display: table-row;
  vertical-align: inherit;
  border-color: inherit;
}
.tb001 th {
  border-top: #666 solid 1px;
  border-right: #666 solid 1px;
  text-align:center;
  background:#EAF7FF;
  font-weight:normal;
}
.tb001 td {
  border-top: #666 solid 1px;
  border-right: #666 solid 1px;
  text-align:right;
  padding-right:20px !important;
}
.tb001 th, .tb001 td {
  font-size: 18px !important;
  padding:6px;
}






/* form
------------------------------------------------------*/
fieldset{
	border:none;
}
.privacy {
	clear:left;
    width: 740px;
	height:50px;
	overflow:auto;
	margin:0px auto;
	padding:5px;
	font-size:12px;
	text-align:left;
	line-height:1.5em;
	color:#666;
	border:1px solid #ccc;
}
.privacy01 {
	clear:left;
    width: 380px;
	height:50px;
	overflow:auto;
	margin:0px auto;
	padding:5px;
	font-size:12px;
	text-align:left;
	line-height:1.5em;
	color:#666;
	border:1px solid #ccc;
}

.inputText{
	height:26px;
	font-size:16px;
}


.form_tb{
	width:550px;
	margin:0px auto 0px;
	padding-top:20px;
}
.form_tb th,
.form_tb td{
	padding:5px;
}

.form_tb th{
	background:none;
	color:#fff;
}






/* LIF001
---------------------------------------------*/
.LIF001_text p{
	clear:none;
	padding:0px!important;
	font-size:15px;
	border-bottom:1px #CCCCCC dashed;
}
.LIF001 .area {
	margin:0 auto;
	width: 560px;
	height: 200px;
}
.LIF001 form {
	margin:0 auto;
	text-align:left;
}
fieldset{
	border:none;
}
.LIF001 label {
	float:left;
	width:9em;
	padding:5px 3px 0 0;
	text-align:right;
	font-weight:bold;
	font-size:16px;
	margin:0 3px 0 0;
	border:none;
}
.LIF001 .InputName,
.LIF001 .InputMail{
	width: 510px;
	margin:0px auto;
}
.LIF001 .InputMail,
.LIF001 .InputName {
	clear:both;
	height:40px;
}
.LIF001 .InputName input,
.LIF001 .InputMail input{
	height:24px;
	width:344px;
	padding:2px;
	line-height:1.8;
	font-size:18px;
	margin-bottom:3px;
	border:1px solid #ccc;
	vertical-align: middle;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
}
.LIF001 .InputSubmit {
	clear:left;
	text-align:center;
	width:457px;
	margin:0px auto;
}


.pp{
	height: 80px;
	overflow: auto;
	line-height: 1.5;
	font-size: 12px;
	width: 780px;
	box-sizing: border-box;
	margin: 0px auto;
	text-align: left;
	padding: 10px;
}




.lif_txt{
	padding:30px 80px;
}
.lif_txt p{
	padding:0px!important;
	line-height:2;
}

.formA th{
	font-size:18px;
}


.inputText01{
	height:32px;
	line-height:1;
	padding:2px 5px;
	font-size:20px;
	border:none;
	font-weight:bold;
	background: #F6F6F6;
	width:48%;
	/*border:1px solid #ccc;*/
}


.inputText02{
	height:32px;
	line-height:1;
	padding:2px 5px;
	font-size:20px;
	border:none;
	font-weight:bold;
	background: #F6F6F6;
	width:48%;
	/*border:1px solid #ccc;*/
}



.btn01 a{
	color:#fff;
	padding:10px 5px;
	width:50%;
	margin:10px auto 50px;
	display:block;
	font-weight:bold;
	font-size:22px;
	text-align:center;
	text-decoration:none;
	background-color:#FF5906;
	box-shadow: 0px 5px 0px #B1460F;
	-moz-box-shadow: 0px 5px 0px #B1460F;
	-webkit-box-shadow: 0px 5px 0px #B1460F;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.btn01 a:hover{
	filter:alpha(opacity=80);
    -moz-opacity: 0.8;
    opacity: 0.8;
}


.btn02 a{
	color:#fff;
	padding:40px 5px;
	width:70%;
	height:25px;
	margin:10px auto 50px;
	display:block;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	background-color:#D81F29;
	box-shadow: 0px 5px 0px #AF0A12;
	-moz-box-shadow: 0px 5px 0px #AF0A12;
	-webkit-box-shadow: 0px 5px 0px #AF0A12;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.btn02 a:hover{
	filter:alpha(opacity=80);
    -moz-opacity: 0.8;
    opacity: 0.8;
	color:#fff;
}



.btn03 a{
	color:#fff;
	padding:20px 5px 45px;
	width:40%;
	height:0px;
	margin:10px auto 30px;
	display:block;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	background-color:#D81F29;
	box-shadow: 0px 5px 0px #AF0A12;
	-moz-box-shadow: 0px 5px 0px #AF0A12;
	-webkit-box-shadow: 0px 5px 0px #AF0A12;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.btn03 a:hover{
	filter:alpha(opacity=80);
    -moz-opacity: 0.8;
    opacity: 0.8;
	color:#fff;
}


.btn04 a{
	color:#fff;
	padding:20px 5px 45px;
	width:60%;
	height:0px;
	margin:10px auto 30px;
	display:block;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	background-color:#D81F29;
	box-shadow: 0px 5px 0px #AF0A12;
	-moz-box-shadow: 0px 5px 0px #AF0A12;
	-webkit-box-shadow: 0px 5px 0px #AF0A12;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.btn04 a:hover{
	filter:alpha(opacity=80);
    -moz-opacity: 0.8;
    opacity: 0.8;
	color:#fff;
}



.scrollbox01{
	height:450px;
	padding:10px 15px;
	overflow:auto;
	line-height:1.5;
	width:100%px;
	margin:0px auto;
	border:1px solid #7E7E7E;
	text-align:left;
	background-color:#fff;
}






/*  手紙風点線            */
.step {
	border:0px;
	margin:0px auto;
	padding:10px 35px;
}
.step p {
	line-height: 35px!important;
	padding:0px!important;
	background: url(../images/border01.gif) left bottom repeat;
}
