@charset "utf-8";
/* CSS Document */

div#mainvisual {
	width: 950px;
	height: 250px;
	background: url(../../rt/files/img/plan/mv.jpg) no-repeat 0 0;
}

div#reco_container {
	padding: 25px 0 0;
}

ul#reco_header {
	width: 920px;
	margin-left: 15px;
	padding-bottom: 25px;
}

ul#reco_header li {
	display: inline;
	float: left;
	width: 148px;
	margin-right: 5px;
	padding-bottom: 10px;
	font-size: 0;
	line-height: 0;
}

ul#reco_header li.pn6 {
	margin-right: 0;
}

div.reco_wrap01 {
	width: 918px;
	margin-left: 15px;
	padding-bottom: 10px;
	border: 1px solid #D67737;
}

div.reco_wrap01 h2 {
	width: 918px;
	height: 211px;
	background: url(../img/reco/t01_140205.jpg) no-repeat 0 0;
}

div.reco_wrap01 div.t01 {
	width: 918px;
	height: 363px;
	background: url(../img/reco/t02_140205.jpg) no-repeat 0 0;
}

div.reco_wrap01 ul.plan_wrap {
	width: 900px;
	margin-left: 9px;
	background: #F4E7C5;
}

div.reco_wrap01 ul.plan_wrap li {
	width: 900px;
	min-height: 200px;
	height: auto !important;
	height: 200px;
	position: relative;
}


div.reco_wrap01 ul.plan_wrap li div.pic {
	width: 180px;
	height: 180px;
	overflow: hidden;
	position: absolute;
	left: 10px;
	top: 10px;
}

div.reco_wrap01 ul.plan_wrap li div.pic img {
	width: 180px;
}

div.reco_wrap01 ul.plan_wrap li div.txt {
	width: 685px;
	margin-left: 205px;
	padding: 10px 0;
}

div.reco_wrap01 ul.plan_wrap li div.txt p {
	padding-bottom: 10px;
	font-size: 93%;
}

div.reco_wrap01 ul.plan_wrap li div.txt p em {
	color: #B24C97;
	font-weight: bold;
}

div.reco_wrap01 ul.plan_wrap li div.txt p a,
div.reco_wrap01 div.plan_wrap02 ul li.first_child a{
	color: #B24C97;
	font-weight: bold;
}

div.reco_wrap01 ul.plan_wrap li div.txt span.sm {
	font-size: 0.8em;
}

div.reco_wrap01 ul.plan_wrap li div.more {
	position: absolute;
	left: 727px;
	top: 168px;
}

div.reco_wrap01 div.plan_wrap02 {
	width: 900px;
	margin-left: 9px;
	padding-bottom: 10px;
	background: #F4E7C5;
}

div.reco_wrap01 div.plan_wrap02 ul {
	width: 660px;
	margin-left: 200px;
	padding: 10px 0;
	border-top: 1px solid #fff;
	font-size: 93%;
}

div.reco_wrap01 div.plan_wrap02 ul.last_child {
	border-bottom: 1px solid #fff;
}

div.reco_wrap01 div.plan_wrap02 ul li {
	float: left;
	width: 140px;
	padding: 5px 0;
}

div.reco_wrap01 div.plan_wrap02 ul li.first_child {
	width: 360px;
	padding: 5px 0;
}

div.reco_wrap01 div.plan_wrap02 ul li.last_child {
	width: 160px;
	line-height: 0;
	font-size: 0;
	padding: 0;
}


div#plan02.reco_wrap01 {
	border: 1px solid #814306;
}

div#plan02.reco_wrap01 h3 {
	width: 918px;
	height: 296px;
	background: url(../img/reco/t03.jpg) no-repeat 0 0;
}

div#plan02.reco_wrap01 div.t01 {
	width: 918px;
	height: 183px;
	background: url(http://www.shinmonso.com/rt/files//img/cuisine/txt02.gif) no-repeat center top;
}

div#plan02.reco_wrap01 div.plan_wrap03 {
	width: 900px;
	min-height: 363px;
	height: auto !important;
	height: 363px;
	position: relative;
	margin-left: 9px;
}

div#plan02.reco_wrap01 div.plan_wrap03 ul {
	width: 692px;
	margin-left: 200px;
	margin-bottom: 10px;
	border: 4px solid #E7D8C0;
}

div#plan02.reco_wrap01 div.plan_wrap03 ul li {
	padding: 5px 10px;
}

div#plan02.reco_wrap01 div.plan_wrap03 ul li div.txt {
	font-size: 93%;
}

div#plan02.reco_wrap01 div.plan_wrap03 ul li div.txt p.i01 {
	padding: 8px 5px 15px 120px;
	background: url(../img/reco/i01.gif) no-repeat 0 0;
}

div#plan02.reco_wrap01 div.plan_wrap03 ul li div.txt p a,
div#plan02.reco_wrap01 div.plan_wrap04 li div.txt p a,
div#plan03.reco_wrap01 ul li p a,
div#plan04.reco_wrap01 div.plan_wrap06 li div.txt p.list a,
div#plan05.reco_wrap01 div.plan_wrap07 div.txt p a,
div#plan06.reco_wrap01 div.plan_wrap08 ul li a,
div#plan07.reco_wrap01 div.plan_wrap09 li div.txt a,
div#plan08.reco_wrap01 div.plan_wrap09 li div.txt a{
	color: #B24C97;
	font-weight: bold;
}

div#plan02.reco_wrap01 div.plan_wrap03 div.pic {
	position: absolute;
	left: 0;
	top: 0;
}

div#plan02.reco_wrap01 div.plan_wrap03 div.more {
	text-align: right;
}

div#plan02.reco_wrap01 div.plan_wrap03 ul li div.txt p.i02 {
	padding: 8px 5px 15px 60px;
	background: url(../img/reco/i02.gif) no-repeat 0 0;
}

div#plan02.reco_wrap01 div.plan_wrap03 ul.last_child div.txt {
	float: left;
	width: 505px;
	padding: 5px 0 0;
}

div#plan02.reco_wrap01 div.plan_wrap03 ul.last_child div.more {
	float: right;
	width: 160px;
}

div#plan02.reco_wrap01 div.t02 {
	width: 918px;
	height: 65px;
	background: url(../img/reco/t05.jpg) no-repeat 0 0;
}

div#plan02.reco_wrap01 div.plan_wrap04 {
	width: 900px;
	margin-left: 9px;
}

div#plan02.reco_wrap01 div.plan_wrap04 li {
	float: left;
	width: 445px;
	min-height: 500px;
	height: auto !important;
	height: 500px;
	border-bottom: 4px solid #E7D8C0;
	background: url(../img/reco/tbg01.gif) repeat-y 0 0;
}

div#plan02.reco_wrap01 div.plan_wrap04 li.last_child {
	float: right;
}

div#plan02.reco_wrap01 div.plan_wrap04 li div.tit {
	padding-bottom: 8px;
}

div#plan02.reco_wrap01 div.plan_wrap04 li div.pic {
	padding-bottom: 10px;
	text-align: center;
}

div#plan02.reco_wrap01 div.plan_wrap04 li div.txt p {
	padding: 0 10px 10px;
	font-size: 93%;
}

div#plan02.reco_wrap01 div.plan_wrap04 li div.txt p.list {
	width: 437px;
	padding: 10px 0;
	margin-left: 4px;
	background: url(../img/reco/tbg02.gif) repeat-x 0 0;
}

div#plan02.reco_wrap01 div.plan_wrap04 li div.txt p.list em {
	float: left;
	display: block;
	width: 245px;
	padding-left: 10px;
}

div#plan02.reco_wrap01 div.plan_wrap04 li div.txt p.list span {
	float: left;
	width: 160px;
	display: block;
}

div#plan03.reco_wrap01 {
	padding-bottom: 0;
	border: 1px solid #DACBB4;
}

div#plan03.reco_wrap01 h4 {
	width: 910px;
	height: 300px;
	background: url(../img/reco/t08.jpg) no-repeat 0 0;
}

div#plan03.reco_wrap01 div.plan_detail {
	float: left;
	width: 304px;
}

div#plan03.reco_wrap01 div.plan_detail div.pic {
	width: 304px;
	height: 544px;
	background: url(../img/reco/p03.jpg) no-repeat 0 0;
}

div#plan03.reco_wrap01 div.plan_detail div.txt {
	width: 304px;
	height: 164px;
	overflow: hidden;
	background: url(../img/reco/tbg03.jpg) no-repeat 0 0;
}

div#plan03.reco_wrap01 div.plan_detail div.txt p {
	padding: 40px 10px 10px;
	font-size: 93%;
	color: #000000;
}

div#plan03.reco_wrap01 div.plan_wrap05 {
	float: left;
	display: inline;
	width: 595px;
	margin-left: 10px;
}

div#plan03.reco_wrap01 div.t01 {
	width: 595px;
	height: 50px;
	background: url(../img/reco/t09.gif) no-repeat 0 0;
}

div#plan03.reco_wrap01 div.t02 {
	font-size: 93%;
}

div#plan03.reco_wrap01 div.t02 p {
	padding: 0 0 15px;
}

div#plan03.reco_wrap01 ul {
	width: 582px;
	margin-bottom: 10px;
	border: 4px solid #E7D8C0;
}

div#plan03.reco_wrap01 ul li {
	padding: 5px 10px 5px 50px;
	background: url(../img/reco/i03.gif) no-repeat 13px 9px;
	font-size: 93%;
}

div#plan03.reco_wrap01 ul li p {
	padding-bottom: 10px;
}

div#plan04.reco_wrap01 {
	background: #E7D8C0;
	border: 1px solid #DACBB4;
}

div#plan04.reco_wrap01 h5 {
	width: 918px;
	height: 345px;
	background: url(../img/reco/t10.jpg) no-repeat 0 0;
}

div#plan04.reco_wrap01 div.plan_wrap06 {
	width: 890px;
	margin-left: 14px;
	margin-bottom:20px;
}

div#plan04.reco_wrap01 div.plan_wrap06 li {
	float: left;
	display: inline;
	width: 278px;
	min-height: 630px;
	height: auto !important;
	height: 630px;
	margin-right: 25px;
	background: #fff;
	border: 1px solid #A89DAC;
}

div#plan04.reco_wrap01 div.plan_wrap06 li div.pic {
	padding: 10px 0 0;
	text-align: center;
}

div#plan04.reco_wrap01 div.plan_wrap06 li div.txt p {
	padding: 10px;
	font-size: 93%;
}

div#plan04.reco_wrap01 div.plan_wrap06 li div.txt p.list {
	background: url(../img/reco/tbg02.gif) repeat-x top;
}

div#plan04.reco_wrap01 div.plan_wrap06 li div.txt p.list em,
div#plan04.reco_wrap01 div.plan_wrap06 li div.txt p.list span{
	display: block;
	padding-bottom: 5px;
}

div#plan04.reco_wrap01 div.plan_wrap06 li.last_child {
	margin-right: 0;
}

div#plan05.reco_wrap01 {
	background: url(../img/reco/p07.jpg) no-repeat 0 0;
	border: 1px solid #DACBB4;
}

div#plan05.reco_wrap01 h5 {
	height: 218px;
}

div#plan05.reco_wrap01 div.t01 {
	background: none;
	min-height: 191px;
	height: auto !important;
	height: 191px;
}

div#plan05.reco_wrap01 div.t01 p {
	padding: 0 10px 10px;
	color: #333333;
}

div#plan05.reco_wrap01 div.plan_wrap07 {
	width: 892px;
	min-height: 192px;
	height: auto !important;
	height: 192px;
	position: relative;
	margin-left: 10px;
	border: 4px solid #E7D8C0;
}

div#plan05.reco_wrap01 div.plan_wrap07 div.pic {
	position: absolute;
	left: 8px;
	top: 5px;
}

div#plan05.reco_wrap01 div.plan_wrap07 div.txt {
	width: 500px;
	padding: 10px 0 0;
	margin-left: 385px;
}

div#plan05.reco_wrap01 div.plan_wrap07 div.txt p {
	padding-bottom: 10px;
	font-size: 93%;
}

div#plan05.reco_wrap01 div.plan_wrap07 div.more {
	width: 500px;
	height: 35px;
	margin-left: 385px;
	background: url(../img/reco/t14.gif) no-repeat 170px 0;
}

div#plan06.reco_wrap01 h5 {
	width: 918px;
	height: 347px;
	background: url(../img/reco/t15.jpg) no-repeat 0 0;
}

div#plan06.reco_wrap01 {
	width: 918px;
	padding-bottom: 0;
	border: 1px solid #DACBB4;
}

div#plan06.reco_wrap01 div.plan_wrap08 {
	min-height: 260px;
	height: auto !important;
	height: 260px;
	background: url(../img/reco/p09.jpg) no-repeat 0 0;
}

div#plan06.reco_wrap01 div.plan_wrap08 div.txt {
	width: 530px;
	padding: 10px 0;
	margin-left: 375px;
	font-size: 93%;
}

div#plan06.reco_wrap01 div.plan_wrap08 ul {
	width: 522px;
	margin-left: 375px;
	border: 4px solid #E7D8C0;
}

div#plan06.reco_wrap01 div.plan_wrap08 ul li {
	padding: 5px 10px;
}

div#plan06.reco_wrap01 div.plan_wrap08 ul li p {
	padding-bottom: 5px;
}

div#plan07.reco_wrap01 {
	background: url(../img/reco/t19.jpg) no-repeat 0 0;
	border: 1px solid #DACBB4;
}

div#plan07.reco_wrap01 h5 {
	height: 144px;
}

div#plan07.reco_wrap01 div.plan_wrap09 {
	width: 890px;
	margin-left: 14px;
}

div#plan07.reco_wrap01 div.plan_wrap09 li {
	float: left;
	display: inline;
	width: 278px;
	min-height: 450px;
	height: auto !important;
	height: 450px;
	margin-right: 25px;
	background: #fff;
	border: 1px solid #A89DAC;
}

div#plan07.reco_wrap01 div.plan_wrap09 li div.pic {
	padding: 10px 0 0;
	text-align: center;
}

div#plan07.reco_wrap01 div.plan_wrap09 li div.txt {
	min-height: 235px;
	height: auto !important;
	height: 235px;
}

div#plan07.reco_wrap01 div.plan_wrap09 li div.txt p {
	padding: 5px 10px;
	font-size: 93%;
}

div#plan07.reco_wrap01 div.plan_wrap09 li.last_child {
	margin-right: 0;
}

div#plan07.reco_wrap01 div.plan_wrap09 div.more {
	text-align: center;
}

div#plan08.reco_wrap01 {
	border: 1px solid #DACBB4;
}

div#plan08.reco_wrap01 h6 {
	width: 918px;
	height: 66px;
	background: url(../img/reco/t20.jpg) no-repeat 0 0;
}

div#plan08.reco_wrap01 div.plan_wrap09 {
	width: 890px;
	margin-left: 14px;
}

div#plan08.reco_wrap01 div.plan_wrap09 ul {
	padding-bottom: 15px;
}

div#plan08.reco_wrap01 div.plan_wrap09 li {
	float: left;
	display: inline;
	width: 278px;
	min-height: 550px;
	height: auto !important;
	height: 550px;
	margin-right: 25px;
	background: #fff;
	border: 1px solid #A89DAC;
}

div#plan08.reco_wrap01 div.plan_wrap09 li span {
	font-size: 0.8em;
}

div#plan08.reco_wrap01 div.plan_wrap09 li div.pic {
	padding: 10px 0 0;
	text-align: center;
}

div#plan08.reco_wrap01 div.plan_wrap09 li div.txt {
	min-height: 235px;
	height: auto !important;
	height: 235px;
}

div#plan08.reco_wrap01 div.plan_wrap09 li div.txt p {
	padding: 5px 10px;
	font-size: 93%;
}

div#plan08.reco_wrap01 div.plan_wrap09 li.last_child {
	margin-right: 0;
}

div#plan08.reco_wrap01 div.plan_wrap09 div.more {
	text-align: center;
}

div#plan09 {
width: 920px;
height: 483px;
margin-left: 15px;
overflow: hidden;
background: url(../img/reco/gp01.jpg) no-repeat 0 0;
}

div#plan09 h5 {
height: 283px;
}

div#plan09 ul {
width: 500px;
margin-left: 385px;
}

div#plan09 ul li {
width: 500px;
height: 75px;
overflow: hidden;
position: relative;
padding: 10px 0;
}

div#plan09 ul li img.pic {
position: absolute;
left: 0;
top: 10px;
}

div#plan09 ul li p a {
color: #B24C97;
}

div#plan09 ul li p {
width: 325px;
margin-left: 160px;
font-size: 12px;
padding-bottom: 10px;
font-weight: bold;
color: #B24C97;
}
div#plan09 ul li a.bt {
width: 160px;
margin-left: 325px;
}

div#plan10.reco_wrap01 {
background: url(../img/reco/wp01.jpg) no-repeat 0 0;
border: 1px solid #333333;
}

div#plan10.reco_wrap01 h5 {
height: 650px;
}

div#plan10.reco_wrap01 div {
width: 900px;
min-height: 200px;
height: auto !important;
height: 200px;
position: relative;
margin-left: 10px;
background:#EBDECF;
}

div#plan10.reco_wrap01 div a.pic {
width: 180px;
position: absolute;
left: 10px;
top: 10px;
}

div#plan10.reco_wrap01 div p {
width: 670px;
margin-left: 200px;
font-size: 12px;
padding: 10px 0 0;
}

div#plan10.reco_wrap01 div p a {
font-weight: bold;
color: #B24C97;
}

div#plan10.reco_wrap01 div a.bt {
width: 160px;
margin-left: 725px;
}


div#plan11{
 width:920px;
 background:url(../img/reco/couple_bg.jpg) no-repeat 0 0;
 height:724px;
 position:relative;
 margin-left:15px;
}
div#plan11 div.pic{
 width:180px;
 position:absolute;
 left:59px;
 top:383px;
}
div#plan11 div.txt{
 width:600px;
 position:absolute;
 left:254px;
 top:388px;
 font-size:12px;
}
div#plan11 div.txt p{
 padding-bottom:10px;
 color:#665F52;
}
div#plan11 div.txt a{
 font-weight:bold;
 color:#B24C97;
}
div#plan11 div.more{
 width:160px;
 position:absolute;
 left:689px;
 top:641px;
}


div#plan12{
 width:920px;
 background:url(../img/reco/gw_bg.jpg) no-repeat 0 0;
 height:710px;
 position:relative;
 margin-left:15px;
}
div#plan12 div.gwtxt{
 width:453px;
 position:absolute;
 left:33px;
 top:167px;
 font-size:12px;
}
div#plan12 div.pic{
 width:180px;
 position:absolute;
 left:18px;
 top:514px;
}
div#plan12 div.txt{
 width:500px;
 position:absolute;
 left:229px;
 top:533px;
 font-size:12px;
}
div#plan12 div.txt p{
 padding-bottom:10px;
 color:#665F52;
}
div#plan12 div.txt a{
 font-weight:bold;
 color:#B24C97;
}
div#plan12 div.more{
 width:160px;
 position:absolute;
 left:735px;
 top:611px;
}

div#plan13{
 width:920px;
 background:url(../img/reco/summer_bg.jpg) no-repeat 0 0;
 height:860px;
 position:relative;
 margin-left:15px;
}
div#plan13 div.pic{
 width:180px;
 position:absolute;
 left:20px;
 top:657px;
}
div#plan13 div.txt{
 width:670px;
 position:absolute;
 left:212px;
 top:657px;
 font-size:12px;
}
div#plan13 div.txt p{
 padding-bottom:10px;
 color:#665F52;
}
div#plan13 div.txt a{
 font-weight:bold;
 color:#B24C97;
}
div#plan13 div.more{
 width:160px;
 position:absolute;
 left:737px;
 top:808px;
}

div#plan14{
 width:920px;
 background:url(../img/reco/kyoto_bg.jpg) no-repeat 0 0;
 height:550px;
 position:relative;
 margin-left:15px;
}
div#plan14 div.pic1{
 width:340px;
 position:absolute;
 left:180px;
 top:196px;
}
div#plan14 div.txt1{
 width:340px;
 position:absolute;
 left:180px;
 top:375px;
 font-size:12px;
}
div#plan14 div.txt1 p{
 padding-bottom:10px;
 color:#665F52;
}
div#plan14 div.txt1 a{
 font-weight:bold;
 color:#B24C97;
}
div#plan14 div.more1{
 width:160px;
 position:absolute;
 left:180px;
 top:477px;
}
div#plan14 div.pic2{
 width:340px;
 position:absolute;
 left:555px;
 top:196px;
}
div#plan14 div.txt2{
 width:340px;
 position:absolute;
 left:555px;
 top:375px;
 font-size:12px;
}
div#plan14 div.txt2 p{
 padding-bottom:10px;
 color:#665F52;
}
div#plan14 div.txt2 a{
 font-weight:bold;
 color:#B24C97;
}
div#plan14 div.more2{
 width:160px;
 position:absolute;
 left:555px;
 top:477px;
}

div#plan15{
 width:920px;
 background:url(../img/reco/beer_bg.jpg) no-repeat 0 0;
 height:941px;
 position:relative;
 margin-left:15px;
}
div#plan15 div.pic1{
 width:170px;
 position:absolute;
 left:16px;
 top:751px;
}
div#plan15 div.pic2{
 width:170px;
 position:absolute;
 left:191px;
 top:751px;
}
div#plan15 div.txt{
 width:520px;
 position:absolute;
 left:378px;
 top:764px;
 font-size:12px;
}
div#plan15 div.txt p{
 padding-bottom:10px;
 color:#665F52;
}
div#plan15 div.txt a{
 font-weight:bold;
 color:#B24C97;
}
div#plan15 div.more{
 width:160px;
 position:absolute;
 left:380px;
 top:828px;
}

div#plan16{
 width:920px;
 background:url(../img/reco/pont_bg.jpg) no-repeat 0 0;
 height:820px;
 position:relative;
 margin-left:15px;
}
div#plan16 h3{
 font-size:0;
 line-height:0;
 text-indent:-999em;
}
div#plan16 p{
 position:absolute;
}
div#plan16 p.pic{
 left:22px;
 top:615px;
}
div#plan16 p.plantit{
 left:211px;
 top:615px;
}
div#plan16 p.plantit a{
  font-weight:bold;
 color:#B24C97;
 font-size:12px;
}
div#plan16 p.txt{
 left:211px;
 top:641px;
 font-size:12px;
}
div#plan16 p.btn{
 left:738px;
 top:765px;
}

div#plan17{
 width:920px;
 background:url(../img/reco/yukata_bg.jpg) no-repeat 0 0;
 height:818px;
 position:relative;
 margin-left:15px;
}
div#plan17 h3{
 font-size:0;
 line-height:0;
 text-indent:-999em;
}
div#plan17 p{
 position:absolute;
}
div#plan17 p.pic{
 left:18px;
 top:613px;
}
div#plan17 p.plantit{
 left:206px;
 top:613px;
}
div#plan17 p.plantit a{
  font-weight:bold;
 color:#B24C97;
 font-size:12px;
}
div#plan17 p.txt{
 left:206px;
 top:639px;
 font-size:12px;
}
div#plan17 p.btn{
 left:738px;
 top:762px;
}

div#plan18{
 width:920px;
 position:relative;
 margin-left:15px;
 clear:both;
}
div#plan18 h3{
 width:920px;
 background:url(../img/reco/nabe_p1.jpg) no-repeat 0 0;
 height:410px;
 font-size:0;
 line-height:0;
 text-indent:-999em;
}
div#plan18 h4{
 width:920px;
 background:url(../img/reco/nabe_p2.jpg) no-repeat 0 0;
 height:476px;
 font-size:0;
 line-height:0;
 text-indent:-999em;
}
div#plan18 .w1{
 width:920px;
 height:374px;
 background:url(../img/reco/nabe_p3.jpg) no-repeat 0 0;
 position:relative;
}
div#plan18 .w1 dl.pl1{
 background:url(../img/reco/nabe_bg2.jpg) repeat-y 0 0;
 border-bottom:4px solid #E7D8C0;
 border-top:4px solid #E7D8C0;
 width:700px;
 position:absolute;
 left:210px;
 top:0px;
 padding:5px 0;
}
div#plan18 .w1 dl.pl2{
 background:url(../img/reco/nabe_bg2.jpg) repeat-y 0 0;
 border-bottom:4px solid #E7D8C0;
 border-top:4px solid #E7D8C0;
 width:700px;
 position:absolute;
 left:210px;
 top:200px;
 padding:5px 0;
}
div#plan18 .w1 dl.pl3{
 background:url(../img/reco/nabe_bg2.jpg) repeat-y 0 0;
 border-bottom:4px solid #E7D8C0;
 border-top:4px solid #E7D8C0;
 width:700px;
 position:absolute;
 left:210px;
 top:293px;
 padding:5px 0;
}
div#plan18 .w1 dt{
 padding-left:14px;
 padding-bottom:10px;
 font-size:12px;
}
div#plan18 .w1 dt a{
 font-weight:bold;
 color:#B24C97;
}
div#plan18 .w1 dd{
 padding-left:14px;
 font-size:12px;
}
div#plan18 .w1 dd li{
margin-left:520px;
}


div.all_btn {
	padding: 15px 0;
	text-align: center;
}

/* 画像置き換え用 */
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }

/* ブラウザ、スクリーンリーダから隠す
 css-discuss.incutio.com/wiki/Screenreader_Visibility */
.hidden { display: none; visibility: hidden; }
 
/* ブラウザからは隠し、スクリーンリーダからは利用できる
www.webaim.org/techniques/css/invisiblecontent/  &  j.mp/visuallyhidden  */
.visuallyhidden { position: absolute !important;   
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px); }

/* ブラウザとスクリーンリーダから隠し、レイアウトを保持 */
.invisible { visibility: hidden; }