/* ･ﾗ･愠ﾕ･｣｡ｼ･・*/

div#2opinion {
	padding-bottom: 50px;
	padding-left: 5px;
	padding-right: 5px;
	text-align:left;
}

div#2opinion_new {
	padding-bottom: 10px;
	padding-left: 5px;
	padding-right: 5px;
	text-align:left;
}


div#2opinion_new01 {
	padding-bottom: 10px;
	padding-left: 5px;
	padding-right: 5px;
	text-align:left;
}

ul.sm_ul{
	background-image:url(../common/img/yaji_or.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left:15px;
	margin-left:10px;
	font-size:14px;
	line-height:20px;
}

li.sm_li {
	margin-left:15px;
	padding-right:8px;
	margin-bottom:-2px;
	margin-top: 5px;
	list-style-image: url(../common/img/nikkei_yaji.gif);
}

.waku {
	background-color:#FFFFCC;
	padding: 10px;
	border: 1px solid #FF9933;
	margin: 10px;
	width: 460px;
}

/* IE6ﾍﾑ start */
*html body .waku {
	background-color:#FFFFCC;
	padding: 10px;
	border: 1px solid #FF9933;
	margin: 10px;
	width: 480px;
}
/* IE6ﾍﾑ end */

/* ･ﾞ･ｹ･ｳ･ﾟ｡ｦ･皈ﾇ･｣･｢ｾ・*/

div#media {
	margin-bottom: 50px;
	padding-left: 5px;
	padding-right: 5px;
	text-align:left;
}

.haco {
	background-color:#FFFFCC;
	padding: 10px;
	border: 1px solid #FF9933;
	width: 480px;
}

/* IE6ﾍﾑ start */
*html body .haco {
	background-color:#FFFFCC;
	padding: 10px;
	border: 1px solid #FF9933;
	width: 500px;
}
/* IE6ﾍﾑ end */

ul.2opi_voice_yaji{
	list-style-image:url(../common/img/yaji_or.gif);
	padding-left:5px;
	margin-left:20px;
	margin-right:10px;
	font-size:14px;
	line-height:20px;
}

ul.2opi_voice_yaji_new{
	padding:0px;
	margin:5px 0px 5px 0px;
	background-image: url(img/2opi_voice_new.gif);
	background-repeat: no-repeat;
	background-position: left top;
	list-style-type: none;
}

ul.2opi_voice_yaji_new li{
	font-size:14px;
	line-height:20px;
	margin:8px 5px 0px 3px;
	padding:15px 0px 0px 22px;
}


.calender{
	background-color: #cccccc;

}
.calender th{
	background-color: #EEEEEE;
	height: 18px;
	width: 20px;
	text-align: center;
}
.calender td{
	background-color: #FFFFFF;
	height: 18px;
	width: 20px;
	text-align: center;
}
table.calender td.sem-day {
	background-color: #FFCC99;
}

table.calender td.sche-day {
	background-color: #FFCC66;
	font-weight:bold;
}

table.calender th.sun {
background:#FF6600;
color:#fff;
}
table.calender th.sat {
background:#DDDDDD;
}

/*20091001追加*/

ul.second_opi_voice_yaji{
	list-style-image:url(../common/img/yaji_or.gif);
	padding-left:5px;
	margin-left:20px;
	margin-right:10px;
	font-size:14px;
	line-height:20px;
}

ul.second_opi_voice_yaji_new{
	padding:0px;
	margin:5px 0px 5px 0px;
	background-image: url(img/2opi_voice_new.gif);
	background-repeat: no-repeat;
	background-position: left top;
	list-style-type: none;
}

ul.second_opi_voice_yaji_new li{
	font-size:14px;
	line-height:20px;
	margin:8px 5px 0px 3px;
	padding:15px 0px 0px 22px;
}


/* #plan */
#plan {
	margin-bottom: 30px;
}

#plan_new01 {
	margin-bottom: 10px;
}

#plan img {
	vertical-align: bottom;
}
#plan strong {
	font-weight: bold;
	color: #ff6604;
}
#plan p,
#plan ul,
#plan dl {
	margin: 0;
	padding: 0;
	font-size: 14px;
}
#plan li,
#plan dt,
#plan dd {
	margin: 0;
	padding: 0;
}
#plan ul {
	list-style: none outside;
}

#plan #read {
	margin: 0 5px;
	padding-bottom: 10px;
}
#plan #read p {
	margin: 20px 0;
	line-height: 20px;
	font-weight: normal;
	color: #555;
}

#plan #about {
	position: relative;
	width: 520px; 
}
#plan #about #about_header {
	width: 520px;
	height: 115px;
}
#plan #about #about_body {
	margin: 0;
	padding: 10px 7px 0;
	border: 0;
	background: url(img/plan_about_bg.gif) repeat-y;
	border-bottom: 10px #fff7d9 solid;
}
#plan #about ul.plan_list {
	margin-bottom: 20px;
}
#plan #about ul.plan_list li {
	float: left;
	width: 155px;
	_width: 165px;
	padding-left: 10px;
}
#plan #about ul.plan_list li dl {
	position: relative;
}
#plan #about ul.plan_list li dl dd {
	position: absolute;
	top: 60px;
	left: 38px;
	text-align: right;
	font-size: 12px;
}
#plan #about ul.plan_list li dl dd span.price {
	font-weight: bold;
	font-size: 13px;
}
#plan #about ul.plan_list li dl dd.more {
	position: static;
	margin: 5px 0 5px 27px;
	padding-left: 18px;
	background: url(img/plan_icon_more.gif) 0 2px no-repeat;
	text-align: left;
	font-size: 14px;
}

#plan #about div.discount {
}
#plan #about div.discount dl {
	margin-bottom: 20px;
}
#plan #about div.discount dl dt {
	display: inline;
	float: left;
	width: 95px;
	margin-left: 15px;
}
#plan #about div.discount dl dd {
	display: inline;
	float: right;
	width: 365px;
	margin-right: 20px;
	line-height: 20px;
	font-weight: normal;
	color: #555;
}
#plan #about div.discount ul {
	margin-bottom: 20px;
}
#plan #about div.discount ul li.menu01 {
	display: inline;
	float: left;
	margin-left: 9px;
}
#plan #about div.discount ul li.menu02 {
	display: inline;
	float: right;
	margin-right: 9px;
}
#plan #about #about_footer ul {
	margin: 9px 0 15px;
}
#plan #about #about_footer ul li.flow {
	float: left;
}
#plan #about #about_footer ul li.voice {
	float: right;
}

#plan div.plan {
	margin-top: 30px;
}
#plan div.plan p {
	margin: 20px 5px;
	line-height: 20px;
}
#plan div.plan div.plan_header {
	position: relative;
}
#plan div.plan div.plan_header span {
	position: absolute;
	top: 28px;
	left: 230px;
	font-weight: bold;
}
#plan div#plan02 div.plan_header span {
	left: 210px;
}
#plan div#plan03 div.plan_header span {
	top: 20px;
	left: 250px;
}
#plan div.plan div.plan_body dl {
	margin: 15px 0;
}
#plan div.plan div.plan_body dl dd {
	background: url(img/plan_recommend_bg_01.gif);
}
#plan div.plan div.plan_body dl dd ul {
	padding: 0 20px 15px;
	background: url(img/plan_recommend_bg_02.gif) bottom no-repeat;
}
#plan div.plan div.plan_body dl dd ul li {
	margin-bottom: 5px;
	padding: 5px 0 5px 30px;
	background: url(img/plan_icon_list.gif) no-repeat;
}
#plan div#plan03 div.plan_footer div.button {
	margin: 45px 0 30px;
}



/* #flow */
#flow {
	margin-bottom: 30px;
}
#flow img {
	vertical-align: bottom;
}
#flow strong {
	font-weight: bold;
	color: #ff6604;
}
#flow p,
#flow ul,
#flow dl {
	margin: 0;
	padding: 0;
	font-size: 14px;
}
#flow li,
#flow dt,
#flow dd {
	margin: 0;
	padding: 0;
}
#flow ul {
	list-style: none outside;
}

#flow #pagenav {
	margin: 20px 0;
	background: #f8f8f8;
}
#flow #pagenav ul li {
	margin: 15px 0;
	padding-left: 15px;
	background: url(img/flow_icon_pagenav.gif) 0 2px no-repeat;
}
#flow #pagenav ul li#nav01 {
	display: inline;
	float: left;
	margin-left: 40px;
}
#flow #pagenav ul li#nav02 {
	display: inline;
	float: right;
	margin-right: 40px;
}

#flow #plan {
	margin: 0;
	padding: 18px 0;
	border: 7px #fff7d9 solid;
}
#flow #plan ul {
}
#flow #plan ul li {
	float: left;
	width: 155px;
	_width: 165px;
	padding-left: 10px;
}
#flow #plan ul li dl {
	position: relative;
}
#flow #plan ul li dl dd {
	position: absolute;
	top: 60px;
	left: 38px;
	text-align: right;
	font-size: 12px;
}
#flow #plan ul li dl dd span.price {
	font-weight: bold;
	font-size: 13px;
}
#flow #plan ul li dl dd.more {
	position: static;
	margin: 5px 0 5px 27px;
	padding-left: 18px;
	background: url(img/flow_icon_more.gif) 0 2px no-repeat;
	text-align: left;
	font-size: 14px;
}

#flow div.step {
	margin-top: 35px;
}
#flow div.step div#step01_header,
#flow div.step div#step02_header {
	margin-bottom: 25px;
}
#flow div.step ul {
	margin-bottom: 30px;
}
#flow div.step ul li {
	height: 101px;
	padding-left: 80px;
	line-height: 1.5;
}
#flow .step ul li#step01_01 {
	background: url(img/flow_step01_01.gif) 1px 0 no-repeat;
}
#flow .step ul li#step01_02 {
	background: url(img/flow_step01_02.gif) 1px 0 no-repeat;
}
#flow .step ul li#step01_03 {
	height: 100px;
	background: url(img/flow_step01_03.gif) 1px 0 no-repeat;
}
#flow .step ul li#step01_04 {
	height: 99px;
	background: url(img/flow_step01_04.gif) 1px 0 no-repeat;
}
#flow .step ul li#step01_05 {
	height: 150px;
	background: url(img/flow_step01_05.gif) 1px 0 no-repeat;
}
#flow .step ul li#step01_06 {
	height: 79px;
	background: url(img/flow_step01_06.gif) 1px 0 no-repeat;
}
#flow .step ul li#step02_01 {
	background: url(img/flow_step02_01.gif) 1px 0 no-repeat;
}
#flow .step ul li#step02_02 {
	background: url(img/flow_step02_02.gif) 1px 0 no-repeat;
}
#flow .step ul li#step02_03 {
	height: 178px;
	background: url(img/flow_step02_03.gif) 1px 0 no-repeat;
}
#flow .step ul li#step02_04 {
	height: 99px;
	background: url(img/flow_step02_04.gif) 1px 0 no-repeat;
}
#flow .step ul li#step02_05 {
	height: 79px;
	background: url(img/flow_step02_05.gif) 1px 0 no-repeat;
}
#flow div.step ul li p {
	padding-top: 20px;
	font-size: 12px;
}
#flow div.step ul li#step01_03 p {
	padding-top: 15px;
}
#flow div.step ul li#step01_05 p {
	padding-top: 5px;
}
#flow div.step ul li#step01_06 p {
	padding-top: 10px;
}
#flow div.step ul li p.more {
	padding-left: 20px;
	background: url(img/flow_icon_more.gif) 0 11px no-repeat;
}

#flow div.step div.time {
	width: 450px;
	height: 150px;
	margin: 0 35px 30px;
}
#flow div.step div.time div.time_body {
	padding: 52px 0 30px 85px;
	background: url(img/flow_time_bg.gif) no-repeat;
}
#flow div.step div.time dl {
	margin-bottom: 7px;
}
#flow div.step div.time dl dt {
	float: left;
	width: 90px;
	font-weight: bold;
	font-size: 13px;
}
#flow div.step div.time dl dd {
	float: left;
	width: 275px;
	font-size: 13px;
}

#flow div.step #step01_footer p.step_footer_btn,
#flow div.step #step02_footer p.step_footer_btn {
	margin-bottom: 25px;
	text-align: center;
}
#flow div.step #step02_footer div.button {
	margin: 45px 0 30px;
}


#flow div.step #step01_footer_new p.step_footer_btn_new {
	margin-bottom: 10px;
	text-align: center;
}









/*-- clearfix --*/

.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* ･ﾗ･愠ﾕ･｣｡ｼ･・*/

div#2opinion {
	padding-bottom: 50px;
	padding-left: 5px;
	padding-right: 5px;
	text-align:left;
}

ul.sm_ul{
	background-image:url(../common/img/yaji_or.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left:15px;
	margin-left:10px;
	font-size:14px;
	line-height:20px;
}

li.sm_li {
	margin-left:15px;
	padding-right:8px;
	margin-bottom:-2px;
	margin-top: 5px;
	list-style-image: url(../common/img/nikkei_yaji.gif);
}

.waku {
	background-color:#FFFFCC;
	padding: 10px;
	border: 1px solid #FF9933;
	margin: 10px;
	width: 460px;
}

/* IE6ﾍﾑ start */
*html body .waku {
	background-color:#FFFFCC;
	padding: 10px;
	border: 1px solid #FF9933;
	margin: 10px;
	width: 480px;
}
/* IE6ﾍﾑ end */

/* ･ﾞ･ｹ･ｳ･ﾟ｡ｦ･皈ﾇ･｣･｢ｾ・*/

div#media {
	margin-bottom: 50px;
	padding-left: 5px;
	padding-right: 5px;
	text-align:left;
}

.haco {
	background-color:#FFFFCC;
	padding: 10px;
	border: 1px solid #FF9933;
	width: 480px;
}

/* IE6ﾍﾑ start */
*html body .haco {
	background-color:#FFFFCC;
	padding: 10px;
	border: 1px solid #FF9933;
	width: 500px;
}
/* IE6ﾍﾑ end */

ul.2opi_voice_yaji{
	list-style-image:url(../common/img/yaji_or.gif);
	padding-left:5px;
	margin-left:20px;
	margin-right:10px;
	font-size:14px;
	line-height:20px;
}

ul.2opi_voice_yaji_new{
	padding:0px;
	margin:5px 0px 5px 0px;
	background-image: url(img/2opi_voice_new.gif);
	background-repeat: no-repeat;
	background-position: left top;
	list-style-type: none;
}

ul.2opi_voice_yaji_new li{
	font-size:14px;
	line-height:20px;
	margin:8px 5px 0px 3px;
	padding:15px 0px 0px 22px;
}


.calender{
	background-color: #cccccc;

}
.calender th{
	background-color: #EEEEEE;
	height: 18px;
	width: 20px;
	text-align: center;
}
.calender td{
	background-color: #FFFFFF;
	height: 18px;
	width: 20px;
	text-align: center;
}
table.calender td.sem-day {
	background-color: #FFCC99;
}

table.calender td.sche-day {
	background-color: #FFCC66;
	font-weight:bold;
}

table.calender th.sun {
background:#FF6600;
color:#fff;
}
table.calender th.sat {
background:#DDDDDD;
}


/* ▼かずな先生のセカンドオピニオンここから */

a:link {color: #336699;}
a:visited {color: #336699;}
a:hover {color: #666666;}

a:link {color: #336699;}
a:visited {color: #336699;}
a:hover {color: #FF6600;}

.page_link {
	padding: 0px;
	background-color: #f8f8f8;
	height: 46px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}

.page_link ul {
	margin: 0px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.page_link ul li {
	float: left;
	font-size: 12px;
	background-image: url(../../2opinion/img/arrow_btm.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 22px;
	list-style-type: none;
	color: #336699;
}


*html .page_link ul li {
	float: left;
	font-size: 12px;
	background-image: url(../../2opinion/img/arrow_btm.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 11px;
	list-style-type: none;
	color: #336699;
}

.orange {
	color: #ff6604;
	font-weight: bold;
}
.tokucho {
	background-image: url(../../2opinion/img/tokucho_bg.gif);
	background-repeat: no-repeat;
	height: 560px;
	width: 520px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.tokucho ul {
	margin-top: 0px;
	margin-right: 26px;
	margin-bottom: 0px;
	margin-left: 26px;
	width: 468px;
	padding-top: 139px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}


*html .tokucho ul {
	margin-top: 0px;
	margin-right: 26px;
	margin-bottom: 0px;
	margin-left: 26px;
	width: 468px;
	padding-top: 130px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.tokucho ul .no01 {
	font-size: 14px;
	list-style-type: none;
	background-image: url(../../2opinion/img/no1.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-bottom: 23px;
	padding-left: 23px;
}
*html .tokucho ul .no01 {
	font-size: 14px;
	list-style-type: none;
	background-image: url(../../2opinion/img/no1.gif);
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-bottom: 10px;
	padding-left: 23px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	background-position: left 3px;
}

.tokucho ul .no02 {
	font-size: 14px;
	list-style-type: none;
	background-image: url(../../2opinion/img/no2.gif);
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 23px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 23px;
	margin-left: 0px;
}
*html .tokucho ul .no02 {
	font-size: 14px;
	list-style-type: none;
	background-image: url(../../2opinion/img/no2.gif);
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-bottom: 10px;
	padding-left: 23px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	background-position: left 3px;
}

.tokucho ul .no03 {
	font-size: 14px;
	list-style-type: none;
	background-image: url(../../2opinion/img/no3.gif);
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 23px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 23px;
	margin-left: 0px;
}
.tokucho ul .no04 {
	font-size: 14px;
	list-style-type: none;
	background-image: url(../../2opinion/img/no4.gif);
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 23px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 23px;
	margin-left: 0px;
}
.tokucho ul .no05 {
	font-size: 14px;
	list-style-type: none;
	background-image: url(../../2opinion/img/no5.gif);
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 23px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 23px;
	margin-left: 0px;
}
.tokucho ul .no06 {
	font-size: 14px;
	list-style-type: none;
	background-image: url(../../2opinion/img/no6.gif);
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 23px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 23px;
	margin-left: 0px;
}
.tokucho ul .no07 {
	font-size: 14px;
	list-style-type: none;
	background-image: url(../../2opinion/img/no7.gif);
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 23px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 23px;
	margin-left: 0px;
}
.tokucho ul .no08 {
	font-size: 14px;
	list-style-type: none;
	background-image: url(../../2opinion/img/no8.gif);
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 23px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 23px;
	margin-left: 0px;
}
.left_txt {
	float: left;
	width: 288px;
	margin: 0px;
	font-size: 14px;
	line-height: 20px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.left_txt p {
	margin: 0px;
	padding: 0px;
}

*html div#2opinion_2 {
	padding-bottom: 20px;
	padding-left: 5px;
	padding-right: 5px;
	text-align:left;
}
.right_img {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 212px;
}
*html .tokucho ul .no03 {
	font-size: 14px;
	list-style-type: none;
	background-image: url(../../2opinion/img/no3.gif);
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-bottom: 18px;
	padding-left: 23px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	background-position: left 3px;
}
*html .tokucho ul .no04 {
	font-size: 14px;
	list-style-type: none;
	background-image: url(../../2opinion/img/no4.gif);
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-bottom: 18px;
	padding-left: 23px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	background-position: left 3px;
}
*html .tokucho ul .no05 {
	font-size: 14px;
	list-style-type: none;
	background-image: url(../../2opinion/img/no5.gif);
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-bottom: 18px;
	padding-left: 23px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	background-position: left 3px;
}
*html .tokucho ul .no06 {
	font-size: 14px;
	list-style-type: none;
	background-image: url(../../2opinion/img/no6.gif);
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-bottom: 18px;
	padding-left: 23px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	background-position: left 3px;
}
*html .tokucho ul .no07 {
	font-size: 14px;
	list-style-type: none;
	background-image: url(../../2opinion/img/no7.gif);
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-bottom: 18px;
	padding-left: 23px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	background-position: left 3px;
}
*html .tokucho ul .no08 {
	font-size: 14px;
	list-style-type: none;
	background-image: url(../../2opinion/img/no8.gif);
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-bottom: 18px;
	padding-left: 23px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	background-position: left 3px;
}.left_img {
	float: left;
	width: 191px;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.right_txt {
	float: left;
	width: 319px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	font-size: 14px;
	line-height: 20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#rightmain .pagetop {
	font-size: 12px;
}
.left_txt2 {
	width: 300px;
	float: left;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.left_txt2 p {
	font-size: 14px;
	line-height: 20px;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.right_img2 {
	padding: 0px;
	float: left;
	width: 199px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.right_img3 {
	padding: 0px;
	float: left;
	width: 199px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.left_img2 {
	float: left;
	width: 194px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 40px;
	margin-left: 0px;
}
.right_txt2 {
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	float: left;
	width: 310px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 40px;
	margin-left: 0px;
}
.right_txt2 p {
	font-size: 14px;
	line-height: 20px;
	margin: 0px;
	padding: 0px;
}
.btn_opinion .btn_01 {
	margin: 0px;
	float: left;
	width: 250px;
	vertical-align: bottom;
	height: 81px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.pagetop {
	margin-bottom: 20px;
}
.btn_opinion .btn_02 {
	padding: 0px;
	float: left;
	width: 250px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}
.btn_opinion {
	height: 81px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.left_img3 {
	float: left;
	width: 194px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.right_txt3 {
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	float: left;
	width: 310px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.right_txt3 p {
	font-size: 14px;
	line-height: 20px;
	margin: 0px;
	padding: 0px;
}





html:not(:only-child:only-child) .tokucho ul .no01 {
	font-size: 14px;
	list-style-type: none;
	background-image: url(img/no1.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-bottom: 17px;
	padding-left: 23px;
}

html:not(:only-child:only-child) .tokucho ul .no02 {
	font-size: 14px;
	list-style-type: none;
	background-image: url(img/no2.gif);
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 23px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 17px;
	margin-left: 0px;
}

html:not(:only-child:only-child) .tokucho ul .no03 {
	font-size: 14px;
	list-style-type: none;
	background-image: url(img/no3.gif);
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 23px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 17px;
	margin-left: 0px;
}
html:not(:only-child:only-child) .tokucho ul .no04 {
	font-size: 14px;
	list-style-type: none;
	background-image: url(img/no4.gif);
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 23px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 17px;
	margin-left: 0px;
}
html:not(:only-child:only-child) .tokucho ul .no05 {
	font-size: 14px;
	list-style-type: none;
	background-image: url(img/no5.gif);
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 23px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 17px;
	margin-left: 0px;
}
html:not(:only-child:only-child) .tokucho ul .no06 {
	font-size: 14px;
	list-style-type: none;
	background-image: url(img/no6.gif);
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 23px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 17px;
	margin-left: 0px;
}
html:not(:only-child:only-child) .tokucho ul .no07 {
	font-size: 14px;
	list-style-type: none;
	background-image: url(img/no7.gif);
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 23px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 17px;
	margin-left: 0px;
}
html:not(:only-child:only-child) .tokucho ul .no08 {
	font-size: 14px;
	list-style-type: none;
	background-image: url(img/no8.gif);
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 23px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 17px;
	margin-left: 0px;
}


/*ボタン追加にともなう作成*/
#btn_area {
	height: 48px;
	width: 520px;
	margin: 0;
	padding:0;
}
#btn_area .left {
	float: left;
}
#btn_area .right {
	float: right;
	padding-right: 25px;
}
#btn_area .right_new {
	float: right;
}


#btn_area01 {
	height: 48px;
	width: 520px;
	margin: 0;
	padding:0;
}
#btn_area01 .left01 {
	float: left;
}
#btn_area01 .right01 {
	float: right;
	padding-right: 25px;
}


#btn_area02 {
	height: 48px;
	width: 520px;
	margin: 10px 0 0 0;
	padding:0;
}
#btn_area02 .left02 {
	float: left;
}
#btn_area02 .right02 {
	float: right;
}

.left_img4 {
	float: left;
	width: 191px;
	padding: 0px;
	margin: 10px 0 0 0;
}


#rightmain .pagetop_new {
	margin: 0 0 20px 0;
	padding: 0;
	font-size: 12px;
}

#rightmain .pagetop_new01 {
	margin: 15px 0 0 0;
	padding: 0;
	font-size: 12px;
}

div#rightmain .button_new {
	padding: 0;
	text-align: center;
}


/* #plan div.plan_new */
#plan div.plan_new {
	margin-top: 20px;
}
#plan div.plan_new p {
	margin: 20px 5px;
	line-height: 20px;
}
#plan div.plan_new div.plan_header {
	position: relative;
}
#plan div.plan_new div.plan_header span {
	position: absolute;
	top: 28px;
	left: 230px;
	font-weight: bold;
}
#plan div#plan02 div.plan_header span {
	left: 210px;
}
#plan div#plan03 div.plan_header span {
	top: 20px;
	left: 250px;
}
#plan div.plan_new div.plan_body dl {
	margin: 15px 0;
}
#plan div.plan_new div.plan_body dl dd {
	background: url(img/plan_recommend_bg_01.gif);
}
#plan div.plan div.plan_body dl dd ul {
	padding: 0 20px 15px;
	background: url(img/plan_recommend_bg_02.gif) bottom no-repeat;
}
#plan div.plan_new div.plan_body dl dd ul li {
	margin-bottom: 5px;
	padding: 5px 0 5px 30px;
	background: url(img/plan_icon_list.gif) no-repeat;
}
#plan div#plan03 div.plan_footer div.button {
	margin: 45px 0 30px;
}