@charset "utf-8";
body, th, td{
	font-size: 75%;
	line-height: 150%;
	vertical-align: top;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
html>body, th, td{
	font-size: 12px;
	line-height: 150%;
	vertical-align: top;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
body{
	margin: 0px;
	padding: 0px;
	height: 100%;
	text-align: center;
	background-image: url(../img/cmn/bag.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	background-color: #F9F7F2;
}				
th, td{ font-size: 100%; 
                }
a {
	text-decoration: none;
	color: #26328E;
}
a:hover {
	text-decoration: underline;
}
a img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
a:hover img {
	filter:alpha(opacity=85); /*IE*/
	-moz-opacity:0.85; /*FF*/
	opacity:0.85;

}
.clear {
	clear: both;
}		
img, object, embed, table, div {  
     vertical-align: top; 
	 margin:0;
	 padding:0;
}	
	 
.style1 {color: #CC0000}

#header {
	height: 130px;
	width: 948px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
#logo {
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 27px;
	top: 19px;
	height: 42px;
	width: 278px;
}
#logo a {
	margin: 0px;
	padding: 0px;
	height: 43px;
	width: 278px;
	text-indent: -9999px;
	display: block;
	background-image: url(../img/cmn/logo.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}h1 {
	display: none;
	margin: 0px;
	padding: 0px;
}

#footer {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	padding-top: 0px;
	padding-bottom: 0px;
	clear: both;
	width: 930px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}

#topleft {
	float: left;
	width: 346px;
	padding-left: 0px;
	padding-bottom: 20px;
	text-align: left;
}
#topright {
	float: left;
	width: 540px;
	padding-bottom: 20px;
	text-align: left;
	margin-left: 14px;
}
.margin0 {
	margin: 0;
}
.margin0_top {
	margin: 10px auto 5px;
}
.margin0_16 {
	margin-top: 0px;
	margin-bottom: 16px;
}
.margin14_16 {
	margin-top: 14px;
	margin-bottom: 16px;
}
.margin6_0 {
	margin-top: 6px;
	margin-bottom: 0px;
	margin-left: 0;
}
#topmenu {
	height: 16px;
	width: 148px;
	position: absolute;
}
.cbox {
	height: 28px;
	width: 174px;
	position: absolute;
	left: 351px;
	top: 36px;
	margin: 0px;
	padding: 0px;
}
.cbox li {
	display: inline;
	list-style-type: none;
}


#topmenu ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#topmenu li {
	float: left;
}

#mainmenu {
	width: 934px;
	position: absolute;
	bottom: 2px;
	padding: 0px;
	height: 55px;
	left: 7px;
	margin: 0px;
}
#mainmenu ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}


#mainmenu li {
	float: left;
}
#m1 a {
	background-image: url(../img/cmn/mainmenu.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 55px;
	width: 100px;
}
#m1 a:hover {
	background-image: url(../img/cmn/mainmenu.jpg);
	background-repeat: no-repeat;
	background-position: 0px -55px;
	text-indent: -9999px;
	display: block;
	height: 55px;
	width: 100px;
}
#m2 a {
	background-image: url(../img/cmn/mainmenu.jpg);
	background-repeat: no-repeat;
	background-position: -100px 0px;
	text-indent: -9999px;
	display: block;
	height: 55px;
	width: 171px;
}
#m2 a:hover {
	background-image: url(../img/cmn/mainmenu.jpg);
	background-repeat: no-repeat;
	background-position: -100px -55px;
	text-indent: -9999px;
	display: block;
	height: 55px;
	width: 171px;
}
#m3 a {
	background-image: url(../img/cmn/mainmenu.jpg);
	background-repeat: no-repeat;
	background-position: -271px 0px;
	text-indent: -9999px;
	display: block;
	height: 55px;
	width: 111px;
}
#m3 a:hover {
	background-image: url(../img/cmn/mainmenu.jpg);
	background-repeat: no-repeat;
	background-position: -271px -55px;
	text-indent: -9999px;
	display: block;
	height: 55px;
	width: 111px;
}
#m4 a {
	background-image: url(../img/cmn/mainmenu.jpg);
	background-repeat: no-repeat;
	background-position: -382px 0px;
	text-indent: -9999px;
	display: block;
	height: 55px;
	width: 126px;
}
#m4 a:hover {
	background-image: url(../img/cmn/mainmenu.jpg);
	background-repeat: no-repeat;
	background-position: -382px -55px;
	text-indent: -9999px;
	display: block;
	height: 55px;
	width: 126px;
}
#m5 a {
	background-image: url(../img/cmn/mainmenu.jpg);
	background-repeat: no-repeat;
	background-position: -508px 0px;
	text-indent: -9999px;
	display: block;
	height: 55px;
	width: 111px;
}
#m5 a:hover {
	background-image: url(../img/cmn/mainmenu.jpg);
	background-repeat: no-repeat;
	background-position: -508px -55px;
	text-indent: -9999px;
	display: block;
	height: 55px;
	width: 111px;
}
#m6 a {
	background-image: url(../img/cmn/mainmenu.jpg);
	background-repeat: no-repeat;
	background-position: -619px 0px;
	text-indent: -9999px;
	display: block;
	height: 55px;
	width: 126px;
}
#m6 a:hover {
	background-image: url(../img/cmn/mainmenu.jpg);
	background-repeat: no-repeat;
	background-position: -619px -55px;
	text-indent: -9999px;
	display: block;
	height: 55px;
	width: 126px;
}
#m7 a {
	background-image: url(../img/cmn/mainmenu.jpg);
	background-repeat: no-repeat;
	background-position: -745px 0px;
	text-indent: -9999px;
	display: block;
	height: 55px;
	width: 189px;
}
#m7 a:hover {
	background-image: url(../img/cmn/mainmenu.jpg);
	background-repeat: no-repeat;
	background-position: -745px -55px;
	text-indent: -9999px;
	display: block;
	height: 55px;
	width: 189px;
}
#outline {
	width: 948px;
	clear: both;
	margin-right: auto;
	margin-left: auto;
	height: 100%;
	background-image: url(../img/cmn/waku.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
#header {
	background-image: url(../img/cmn/header.jpg);
	display: block;
	height: 135px;
	width: 948px;
	position: relative;
}


.totop {
	margin: 0px;
	padding-top: 20px;
	padding-bottom: 12px;
	text-align: right;
}
#headerright {
	width: 380px;
	position: absolute;
	top: 13px;
	right: 24px;
	text-align: right;
}
#headerright img {
	margin-bottom: 2px;
}
#topoutline {
	width: 930px;
	clear: both;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../img/top/bag.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#flash {
	margin: 0px;
}
#topleftright {
	width: 910px;
	margin-right: auto;
	margin-left: auto;
}
#greeting {
	margin: 5px 0 0 0;topleft
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 18px;
	padding-left: 15px;
}
#greeting img {
	margin-bottom: 10px;
}
#topprice_box {
	width: 346px;
	margin: 0 auto 0;
}
#mokuteki_box {
	background-image: url(../img/top/mokutekiue.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 346px;
}
#mokuteki_boxnaka {
	background-image: url(../img/top/mokutekisita.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 15px;
	padding-right: 18px;
	padding-bottom: 23px;
	padding-left: 21px;
}#mokuteki_boxnaka ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	width: 304px;
}
#mokuteki_boxnaka li {
	height: 30px;
	width: 150px;
	float: left;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
	
}
#mokuteki_boxnaka a {
	line-height: 30px;
	display: block;
	padding-right: 8px;
	padding-left: 24px;
	font-size: 14px;
	font-weight: bold;
	background-image: url(../img/top/ninzuubtn.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#navi {
	background-image: url(../img/top/navi_bag.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 78px;
	margin-top: 16px;
	padding-right: 10px;
	padding-left: 10px;
	margin-bottom: 16px;
}
.navi1 {
	margin: 0px;
	float: left;
	width: 163px;
	padding-top: 12px;
}
.navi2 {
	margin: 0px;
	float: left;
	width: 180px;
	padding-top: 12px;
}
.navi3 {
	margin: 0px;
	float: left;
	width: 176px;
	padding-top: 12px;
}
#arie {
	font-size: 82%;
}
#arie h3 {
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	margin: 0px;
}
#footer2 {
	background-image: url(../img/cmn/footer.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 109px;
	width: 930px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	text-align: left;
}
#footercom {
	color: #FFFFFF;
	margin: 0px;
	width: 550px;
	position: absolute;
	left: 18px;
	top: 12px;
	font-size: 85%;
}
#footercom strong {
	font-size: 12px;
}
#copy {
	color: #7680B9;
	font-size: 10px;
	margin: 0px;
	padding: 0px;
	width: 300px;
	position: absolute;
	right: 23px;
	bottom: 9px;
	text-align: right;
}
#footerbtn {
	width: 300px;
	position: absolute;
	top: 57px;
	right: 23px;
	margin: 0px;
	text-align: right;
}
#footer img {
	margin-left: 5px;
}
#pankuzu {
	line-height: 20px;
	background-image: url(../img/cmn/pankuzu.jpg);
	text-align: left;
	clear: both;
	height: 20px;
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 0px;
	margin-left: 8px;
	padding-right: 5px;
	padding-left: 5px;
	font-size: 10px;
	padding-bottom: 3px;
	background-repeat: repeat-x;
	background-position: left bottom;
}
#pankuzu a {
	color: #6666CC;
	text-decoration: none;
}
#layout {
	width: 934px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	padding-top: 4px;
	padding-bottom: 8px;
}
#left {
	width: 724px;
	float: left;
	background-image: url(../img/cmn/mainbag.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
#right {
	float: right;
	width: 204px;
}
#main {
	background-image: url(../img/cmn/mainshita.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-right: 37px;
	padding-bottom: 70px;
	padding-left: 27px;
}
#main4 {
	background-image: url(../img/cmn/mainshita.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-right: 37px;
	padding-bottom: 40px;
	padding-left: 27px;
}
#main3 {
	background-image: url(../img/cmn/mainshita.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 70px;
}
#main.huck {
	_margin-left: 50px
}
#planlayout
 {
	background-image: url(../img/plan/title.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-right: 37px;
	padding-bottom: 70px;
	padding-left: 37px;
	padding-top: 120px;
}
#planlayout_2
 {
	background-image: url(../img/ofuse/title.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-right: 37px;
	padding-bottom: 70px;
	padding-left: 37px;
	padding-top: 120px;
}
#planlayout_3 {
	background-image: url(../img/syasou/title.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-right: 37px;
	padding-bottom: 40px;
	padding-left: 37px;
	padding-top: 120px;
}

#main2 {
	background-image: url(../img/cmn/mainshita.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 724px;
}
.hid {
	display: none;
	margin: 0px;
	padding: 0px;
	height: 0px;
	width: 0px;
}

.bar1 {
	line-height: 45px;
	background-image: url(../img/cmn/bar.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 45px;
	width: 650px;
	margin-top: 0px;
	font-size: 17px;
	font-weight: bold;
	color: #93064C;
	text-indent: 14px;
	margin-bottom: 18px;
}
.bar2 {
	line-height: 45px;
	background-image: url(../img/cmn/bar.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 45px;
	width: 650px;
	margin-top: 42px;
	font-size: 17px;
	font-weight: bold;
	color: #93064C;
	text-indent: 14px;
	margin-bottom: 18px;
}
.bar3 {
	line-height: 45px;
	background-image: url(../img/cmn/bar.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 45px;
	width: 650px;
	margin-top: 18px;
	font-size: 17px;
	font-weight: bold;
	color: #93064C;
	text-indent: 14px;
	margin-bottom: 18px;
}
.bar3_2 {
	line-height: 45px;
	background-image: url(../img/cmn/bar.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 45px;
	width: 650px;
	margin-top: 0px;
	font-size: 17px;
	font-weight: bold;
	color: #93064C;
	text-indent: 14px;
	margin-bottom: 0px;
}
.bar4 {
	line-height: 30px;
	background-image: url(../img/cmn/bar2.gif);
	display: block;
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 16px;
	font-weight: normal;
	color: #FFFFFF;
	padding-left: 45px;
	margin-top: 25px;
	margin-bottom: 22px;
}

.gaiyou_table {
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.gaiyou_table th {
	background-color: #EEEEF7;
	text-align: left;
	width: 120px;
	padding-right: 20px;
	padding-left: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	color: #666666;
}
.gaiyou_table td {
	padding-right: 20px;
	padding-left: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.gaiyou_table2 {
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.gaiyou_table2 th {
	background-color: #EEEEF7;
	text-align: left;
	width: 110px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	font-weight: normal;
}
.gaiyou_table2 td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	background-image: url(../img/comparison/tensen.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
#rightbox {
	background-image: url(../img/cmn/left_bag.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 9px;
}
#rightbox ul {
	border: 1px solid #FFFFFF;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#right .btn1 a {
	background-image: url(../img/cmn/left_btn1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	font-size: 14px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 4px;
	padding-left: 24px;
	line-height: 120%;
}
#right .btn2 a {
	background-image: url(../img/cmn/left_btn2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	font-size: 14px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 4px;
	padding-left: 24px;
	line-height: 120%;
}
#right .btn3 a {
	background-image: url(../img/cmn/left_btn3.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	font-size: 14px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 4px;
	padding-left: 24px;
	line-height: 120%;
}
#right .btn4 a {
	background-image: url(../img/cmn/left_btn4.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	font-size: 14px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 4px;
	padding-left: 24px;
	line-height: 120%;
}
#right .btn5 a {
	background-image: url(../img/cmn/left_btn5.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	font-size: 14px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 4px;
	padding-left: 24px;
	line-height: 120%;
}
#right .btn6 a {
	background-image: url(../img/cmn/left_btn6.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	font-size: 14px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 4px;
	padding-left: 24px;
	line-height: 120%;
}
#right .btn7 a {
	background-image: url(../img/cmn/left_btn7.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	font-size: 14px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 4px;
	padding-left: 24px;
	line-height: 120%;
}
#rightbox2waku {
	background-image: url(../img/cmn/left_bag.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 6px;
	
}
#rightbox2 {
	background-image: url(../img/cmn/left_bagshita.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 9px;
}
#rightbox2 ul {
	border: 1px solid #FFFFFF;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}#rightnavi {
	text-align: center;
	padding-bottom: 14px;
	background-image: url(../img/cmn/right_navibag.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.hiyou_box {
	background-image: url(../img/cost/wakuue.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 648px;
	margin-bottom: 12px;
}
.hiyou_boxnaka {
	background-image: url(../img/cost/wakusita.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 15px;
	padding-right: 30px;
	padding-bottom: 20px;
	padding-left: 20px;
}
.hiyou_boxnaka th {
	text-align: left;
	padding-top: 5px;
	padding-bottom: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DDDDDD;
}
.hiyou_boxnaka .text {
	padding-top: 14px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}




#totop {
	clear: both;
	height: 23px;
	width: 930px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../img/cmn/totop.jpg);
	background-position: left bottom;
	background-repeat: repeat-x;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
#totop p {
	line-height: 23px;
	height: 23px;
	width: 110px;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 820px;
}
#totop a {
	color: #6666CC;
	background-image: url(../img/cmn/tptop.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	padding-left: 18px;
}
.rei {
	background-image: url(../img/comparison/rei_ue.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #F6F6F6;
	width: 648px;
	margin-bottom: 34px;
}
.rei p {
	font-size: 14px;
	background-image: url(../img/comparison/rei_sita.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0px;
	padding: 16px;
}
.price_table {
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.price_table th {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	background-color: #F4F4F9;
	text-align: left;
	font-weight: normal;
	padding-right: 8px;
	padding-left: 8px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
}
.price_table td {
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	vertical-align: middle;
	background-image: url(../img/comparison/tensen.gif);
	background-repeat: repeat-y;
	background-position: right top;
}
.sen {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
}
.shiro {
	background-image: url(../img/comparison/shiro.gif)!Important;
	background-repeat: repeat-y;
	background-position: right top;
}

td.shiro2 {
	background-image: url(../img/comparison/shiro.gif)!Important;
	background-repeat: repeat-y;
	background-position: right top;
	text-align: left;
	padding-left: 26px;
}
.haiiro {
	background-image: url(../img/comparison/haiiro.gif)!Important;
	background-repeat: repeat-y;
	background-position: right top;
}

.pl_1 {
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../img/comparison/hyou1.jpg)!Important;
	background-repeat: no-repeat;
	background-position: right top;
	width: 86px;
	padding-top: 6px;
	padding-bottom: 6px;
	text-align: center;
}
.pl_2 {
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../img/comparison/hyou2.jpg)!Important;
	background-repeat: no-repeat;
	background-position: right top;
	width: 86px;
	padding-top: 6px;
	padding-bottom: 6px;
	text-align: center;
}
.pl_3 {
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../img/comparison/hyou3.jpg)!Important;
	background-repeat: no-repeat;
	background-position: right top;
	width: 86px;
	padding-top: 6px;
	padding-bottom: 6px;
	text-align: center;
}
.pl_4 {
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../img/comparison/hyou4.jpg)!Important;
	background-repeat: no-repeat;
	background-position: right top;
	width: 86px;
	padding-top: 6px;
	padding-bottom: 6px;
	text-align: center;
}
.pl_5 {
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../img/comparison/hyou5.jpg)!Important;
	background-repeat: no-repeat;
	background-position: right top;
	width: 86px;
	padding-top: 6px;
	padding-bottom: 6px;
	text-align: center;
}
#map {
	height: 515px;
	width: 648px;
	position: relative;
}
#maptext {
	width: 242px;
	position: absolute;
	top: 37px;
	right: 10px;
	color: #CCCCCC;
}
#maptext a {
	text-decoration: underline;
}
.hallmidashi {
	margin-top: 22px;
	margin-bottom: 9px;
	background-image: url(../img/hall/midashi.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	padding-left: 10px;
	font-size: 14px;
	font-weight: normal;
}
.hallmidashi a {
	color: #666666;
}
.halltable {
	border: 1px solid #CCCCCC;
	margin-bottom: 2px;
}
.halltable th {
	background-color: #F4F4FA;
	text-align: left;
	width: 120px;
	font-size: 15px;
}
.co66 {
	color: #666666;
}
#flowbox_1 {
	background: url(../img/flow/flow1.jpg) left top no-repeat;
	padding-bottom: 5px;
	width: 651px;
	margin-left: 10px;
}
#flowbox_2 {
	background: url(../img/flow/flow2.jpg) left top no-repeat;
	padding-bottom: 5px;
	width: 651px;
	margin-left: 10px;
}
#flowbox_3 {
	background: url(../img/flow/flow3.jpg) left top no-repeat;
	padding-bottom: 5px;
	width: 651px;
	margin-left: 10px;
}
#flowbox_4 {
	background: url(../img/flow/flow4.jpg) left top no-repeat;
	padding-bottom: 5px;
	width: 651px;
	margin-left: 10px;
}
#flowbox_5 {
	background: url(../img/flow/flow5.jpg) left top no-repeat;
	padding-bottom: 5px;
	width: 651px;
	margin-left: 10px;
}
#flowbox_6 {
	background: url(../img/flow/flow6.jpg) left top no-repeat;
	padding-bottom: 5px;
	width: 651px;
	margin-left: 10px;
}
#flowbox_7 {
	background: url(../img/flow/flow7.jpg) left top no-repeat;
	padding-bottom: 5px;
	width: 651px;
	margin-left: 10px;
}
#flowbox_8 {
	background: url(../img/flow/flow8.jpg) left top no-repeat;
	padding-bottom: 5px;
	width: 651px;
	margin-left: 10px;
}
#flowbox_9 {
	background: url(../img/flow/flow9.jpg) left top no-repeat;
	padding-bottom: 5px;
	width: 651px;
	margin-left: 10px;
}
#flowbox_10 {
	background: url(../img/flow/flow10.jpg) left top no-repeat;
	padding-bottom: 5px;
	width: 651px;
	margin-left: 10px;
}
#flowbox_11 {
	background: url(../img/flow/flow11.jpg) left top no-repeat;
	padding-bottom: 5px;
	width: 651px;
	margin-left: 10px;
}
#flowbox_12 {
	background: url(../img/flow/flow12.jpg) left top no-repeat;
	padding-bottom: 5px;
	width: 651px;
	margin-left: 10px;
}
#flowbox_13 {
	background: url(../img/flow/flow13.jpg) left top no-repeat;
	padding-bottom: 5px;
	width: 651px;
	margin-left: 10px;
}
#flowbox_14 {
	background: url(../img/flow/flow14.jpg) left top no-repeat;
	padding-bottom: 5px;
	width: 651px;
	margin-left: 10px;
}
#flowbox_15 {
	background: url(../img/flow/flow15.jpg) left top no-repeat;
	padding-bottom: 5px;
	width: 651px;
	margin-left: 10px;
}
#flowbox_16 {
	background: url(../img/flow/flow16.jpg) left top no-repeat;
	padding-bottom: 5px;
	width: 651px;
	margin-left: 10px;
}
#flowbox_17 {
	background: url(../img/flow/flow17.jpg) left top no-repeat;
	padding-bottom: 5px;
	width: 651px;
	margin-left: 10px;
}
#flowbox_18 {
	background: url(../img/flow/flow18.jpg) left top no-repeat;
	padding-bottom: 5px;
	width: 651px;
	margin-left: 10px;
}

#noukansetsumei {
	background-color: #F5F1E7;
	background-image: url(../img/noukan/tex.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#noukansetsumei p {
	padding-top: 8px;
	padding-right: 12px;
	padding-bottom: 10px;
	padding-left: 12px;
	margin: 0px;
}
.yukanflow {
	background-image: url(../img/noukan/waku.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 648px;
}
.yukanflow table {
	background-image: url(../img/cost/wakusita.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.yukanflow #no1 {
	background-image: url(../img/noukan/no_1.gif);
	background-repeat: no-repeat;
	background-position: left 9px;
	padding-top: 8px;
	padding-left: 30px;
}
.yukanflow td {
	font-size: 14px;
}

.yukanflow #no2 {
	background-image: url(../img/noukan/no_2.gif);
	background-repeat: no-repeat;
	background-position: left 9px;
	padding-top: 8px;
	padding-left: 30px;
}
.yukanflow #no3 {
	background-image: url(../img/noukan/no_3.gif);
	background-repeat: no-repeat;
	background-position: left 9px;
	padding-top: 8px;
	padding-left: 30px;
}
.yukanflow #no4 {
	background-image: url(../img/noukan/no_4.gif);
	background-repeat: no-repeat;
	background-position: left 9px;
	padding-top: 8px;
	padding-left: 30px;
}
.yukanflow #no5 {
	background-image: url(../img/noukan/no_5.gif);
	background-repeat: no-repeat;
	background-position: left 9px;
	padding-top: 8px;
	padding-left: 30px;
}
.yukanflow #no6 {
	background-image: url(../img/noukan/no_6.gif);
	background-repeat: no-repeat;
	background-position: left 9px;
	padding-top: 8px;
	padding-left: 30px;
}
.service {
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	border: 1px solid #D7D7D7;
	margin-bottom: 5px;
}
.viored {
	color: #93064C;
}
.smalltext {
	font-size: 10px;
	color: #999999;
	margin: 0px;
}
#noukanprice {
	background-image: url(../img/noukan/price.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	padding: 16px;
}
#noukanprice table {
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
#noukanprice th {
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	background-color: #F1F1F8;
	background-image: url(../img/comparison/tensen.gif);
	background-repeat: repeat-y;
	background-position: right top;
	width: 140px;
	font-size: 15px;
	color: #333333;
}
#noukanprice td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	font-size: 20px;
	color: #CC0033;
	line-height: 120%;
	font-weight: bold;
}
#plan1 {
	background-image: url(../img/plan/plan1.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 170px;
	width: 650px;
	margin-bottom: 18px;
}
#plan1 .photo img {
	border: 4px solid #2270BB;
}
#plan1 .price {
	text-align: center;
	margin: 0px;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #1B69B6;
}
#plan1 .text {
	font-size: 10px;
	color: #FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #3A8ECB;
	line-height: 135%;
}
#plan2 {
	background-image: url(../img/plan/plan2.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 180px;
	width: 650px;
	margin-bottom: 18px;
}
#plan2 .photo img {
	border: 4px solid #2F9B48;
}
#plan2 .price {
	text-align: center;
	margin: 0px;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #2F9B48;
}
#plan2 .text {
	font-size: 10px;
	color: #FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #4BC06A;
	line-height: 135%;
}
#plan3 {
	background-image: url(../img/plan/plan3.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 170px;
	width: 650px;
	margin-bottom: 18px;
}
#plan3 .photo img {
	border: 4px solid #988F23;
}
#plan3 .price {
	text-align: center;
	margin: 0px;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #988F23;
}
#plan3 .text {
	line-height: 135%;
	font-size: 10px;
	color: #FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #D2CE53;
}
#plan4 {
	background-image: url(../img/plan/plan4.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 170px;
	width: 650px;
	margin-bottom: 18px;
}
#plan4 .photo img {
	border: 4px solid #6D289E;
}
#plan4 .price {
	text-align: center;
	margin: 0px;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #6D289E;
}
#plan4 .text {
	font-size: 10px;
	color: #FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #9F6DC4;
	line-height: 135%;
}
#plan5 {
	background-image: url(../img/plan/plan5.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 170px;
	width: 650px;
}
#plan5 .photo img {
	border: 4px solid #86294E;
}
#plan5 .price {
	text-align: center;
	margin: 0px;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #86294E;
}
#plan5 .text {
	line-height: 135%;
	font-size: 10px;
	color: #FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #D45A95;
}

#plan1 .meyasu {
	font-size: 120%;
	padding-left: 60px;
	background-image: url(../img/plan/meyasu1.gif);
	background-repeat: no-repeat;
	background-position: left 1px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}



#plan2 .meyasu {
	font-size: 120%;
	padding-left: 60px;
	background-image: url(../img/plan/meyasu2.gif);
	background-repeat: no-repeat;
	background-position: left 1px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#plan3 .meyasu {
	font-size: 120%;
	padding-left: 60px;
	background-image: url(../img/plan/meyasu3.gif);
	background-repeat: no-repeat;
	background-position: left 1px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#plan4 .meyasu {
	font-size: 120%;
	padding-left: 60px;
	background-image: url(../img/plan/meyasu4.gif);
	background-repeat: no-repeat;
	background-position: left 1px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#plan5 .meyasu {
	font-size: 120%;
	padding-left: 60px;
	background-image: url(../img/plan/meyasu5.gif);
	background-repeat: no-repeat;
	background-position: left 1px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#mainphoto {
	margin-top: 14px;
}


#planmain1 {
	margin-top: 10px;
	background-image: url(../img/plan/plan1/bag.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
}
#planmain1 #price {
	text-align: center;
	width: 280px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #72A9D5;
}
#planmain1 #price #p1 {
	font-size: 16px;
	color: #FFFFFF;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #226BA8;
}
#planmain1 #price #p2 {
	font-size: 16px;
	color: #FFFFFF;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #226BA8;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #72A9D5;
}

#planmain1 #meyasu {
	font-size: 14px;
	background-image: url(../img/plan/plan1/meyasu.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-left: 60px;
}

#planmain1 #setsumei {
	color: #FFFFFF;
	vertical-align: middle;
	padding-right: 15px;
	padding-left: 25px;
}
#planservice1 {
	background-image: url(../img/plan/plan1/planwaku.gif);
	background-repeat: repeat-y;
	width: 648px;
	background-position: left top;
}
#planserviceshita1 {
	background-image: url(../img/plan/plan1/plansita.gif);
	background-repeat: no-repeat;
	padding-right: 21px;
	padding-bottom: 20px;
	padding-left: 21px;
	background-position: left bottom;
}
.planprice {
	background-image: url(../img/noukan/price.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	padding: 16px;
	margin-bottom: 30px;
}
.planprice td {
	vertical-align: middle;
}
.plice_th1 {
	vertical-align: middle;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	background-color: #F1F1F8;
	background-image: url(../img/comparison/tensen.gif);
	background-repeat: repeat-y;
	background-position: right top;
	width: 110px;
	text-align: left;
	padding: 8px;
}
.plice_box th {
	text-align: center;
	border: 2px solid #1A2572;
	background-color: #4C488C;
}
.plice_box td {
	text-align: center;
	font-size: 14px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #747AA9;
	border-bottom-color: #747AA9;
	border-left-color: #747AA9;
}
.aka {
	font-size: 21px;
	font-weight: bold;
	color: #CC0033;
}
.px31 {
	font-size: 42px;
	line-height: 110%;
}
.nominorei {
	font-size: 21px;
	font-weight: bold;
	margin-bottom: 5px;
}

.plice_td1 {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-right-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-right-color: #CCCCCC;
	padding: 8px;
}
#yukannitsuite a {
	text-decoration: underline;
	width: 180px;
	margin-right: auto;
	margin-left: auto;
	display: block;
	margin-top: 10px;
	text-align: left;
	background-image: url(../img/plan/list.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: 18px;
	font-weight: bold;
}


#planmain2 {
	margin-top: 10px;
	background-image: url(../img/plan/plan2/bag.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
}
#planmain2 #price {
	text-align: center;
	width: 280px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #7BCA8E;
}
#planmain2 #price #p1 {
	font-size: 16px;
	color: #FFFFFF;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #2D9143;
}
#planmain2 #price #p2 {
	font-size: 16px;
	color: #FFFFFF;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #2D9143;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #7BCA8E;
}
#planmain2 #meyasu {
	font-size: 14px;
	background-image: url(../img/plan/plan2/meyasu.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-left: 60px;
}

#planmain2 #setsumei {
	color: #FFFFFF;
	vertical-align: middle;
	padding-right: 15px;
	padding-left: 25px;
}
#planservice2 {
	background-image: url(../img/plan/plan2/planwaku.gif);
	background-repeat: repeat-y;
	width: 648px;
	background-position: left top;
}
#planserviceshita2 {
	background-image: url(../img/plan/plan2/plansita.gif);
	background-repeat: no-repeat;
	padding-right: 21px;
	padding-bottom: 20px;
	padding-left: 21px;
	background-position: left bottom;
}
#val_top {
	vertical-align: top;
}
#planmain3 {
	margin-top: 10px;
	background-image: url(../img/plan/plan3/bag.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
}
#planmain3 #price {
	text-align: center;
	width: 280px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D4CF76;
}
#planmain3 #price #p1 {
	font-size: 16px;
	color: #FFFFFF;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #AE922F;
}
#planmain3 #price #p2 {
	font-size: 16px;
	color: #FFFFFF;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #AE922F;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #D4CF76;
}
#planmain3 #meyasu {
	font-size: 14px;
	background-image: url(../img/plan/plan3/meyasu.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-left: 60px;
}

#planmain3 #setsumei {
	color: #FFFFFF;
	vertical-align: middle;
	padding-right: 15px;
	padding-left: 25px;
}
#planservice3 {
	background-image: url(../img/plan/plan3/planwaku.gif);
	background-repeat: repeat-y;
	width: 648px;
	background-position: left top;
}
#planserviceshita3 {
	background-image: url(../img/plan/plan3/plansita.gif);
	background-repeat: no-repeat;
	padding-right: 21px;
	padding-bottom: 20px;
	padding-left: 21px;
	background-position: left bottom;
}
.nomal {
	font-size: 12px;
	font-weight: normal;
}
#planmain4 {
	margin-top: 10px;
	background-image: url(../img/plan/plan4/bag.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
}
#planmain4 #price {
	text-align: center;
	width: 280px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A976CD;
}
#planmain4 #price #p1 {
	font-size: 16px;
	color: #FFFFFF;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #5E238B;
}
#planmain4 #price #p2 {
	font-size: 16px;
	color: #FFFFFF;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #5E238B;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #A976CD;
}
#planmain4 #meyasu {
	font-size: 14px;
	background-image: url(../img/plan/plan4/meyasu.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-left: 60px;
}

#planmain4 #setsumei {
	color: #FFFFFF;
	vertical-align: middle;
	padding-right: 15px;
	padding-left: 25px;
}
#planservice4 {
	background-image: url(../img/plan/plan4/planwaku.gif);
	background-repeat: repeat-y;
	width: 648px;
	background-position: left top;
}
#planserviceshita4 {
	background-image: url(../img/plan/plan4/plansita.gif);
	background-repeat: no-repeat;
	padding-right: 21px;
	padding-bottom: 20px;
	padding-left: 21px;
	background-position: left bottom;
}
#planmain5 {
	margin-top: 10px;
	background-image: url(../img/plan/plan5/bag.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
}
#planmain5 #price {
	text-align: center;
	width: 280px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D45F99;
}
#planmain5 #price #p1 {
	font-size: 16px;
	color: #FFFFFF;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #86294E;
}
#planmain5 #price #p2 {
	font-size: 16px;
	color: #FFFFFF;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #86294E;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #D45F99;
}
#planmain5 #meyasu {
	font-size: 14px;
	background-image: url(../img/plan/plan5/meyasu.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-left: 60px;
}

#planmain5 #setsumei {
	color: #FFFFFF;
	vertical-align: middle;
	padding-right: 15px;
	padding-left: 28px;
}
#planservice5 {
	background-image: url(../img/plan/plan5/planwaku.gif);
	background-repeat: repeat-y;
	width: 648px;
	background-position: left top;
}
#planserviceshita5 {
	background-image: url(../img/plan/plan5/plansita2.gif);
	background-repeat: no-repeat;
	padding-right: 21px;
	padding-bottom: 20px;
	padding-left: 21px;
	background-position: left bottom;
}
#planserviceshita5_2 {
	background-image: url(../img/plan/plan5/plansita.gif);
	background-repeat: no-repeat;
	padding-right: 29px;
	padding-bottom: 28px;
	padding-left: 29px;
	background-position: left bottom;
	padding-top: 8px;
}
.px14 {
	font-size: 14px;
}

.hutoji{
	font-size: 14px;
	font-weight: bold;
}#wakuwaku {
	height: 117px;
	width: 608px;
	background-image: url(../img/comparison/ippan.jpg);
	padding-top: 30px;
	padding-left: 40px;
}
#gojokai {
	height: 77px;
	width: 266px;
	float: left;
}
#zensouren {
	height: 77px;
	width: 266px;
	float: left;
}
.setsueiprice {
	font-size: 14px;
	color: #003366;
	font-weight: bolder;
}
.linklist {
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 22px;
	padding-left: 0px;
}

.linklist a {
	display: block;
	font-size: 14px;
	background-image: url(../img/cmn/link.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 25px;
	margin-bottom: 5px;
}
.linklist li {
	background-image: url(../img/cmn/tensen.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-top: 18px;
	padding-bottom: 16px;
}
#shopbnr {
	background-image: url(../img/cmn/bnrbg1.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#shopbnr2 {
	background-image: url(../img/cmn/bnrbg2.gif);
	background-repeat: no-repeat;
	background-position: center top;
	margin-top: 0px;
}

.line_under {
	font-size: 11px;
}
.tehai {
	margin-top: 30px;
	margin-bottom: 35px;
}
.upper_table {
	width: 566px;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
}
.upper_table td , .middle_table td , .lower_table td{
	text-align: center;
}
.middle_table {
	width: 602px;
	margin-right: auto;
	margin-left: auto;
}
.lower_table {
	width: 400px;
	margin-top: 4px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 8px;
}
.meyasu_hyou {
	width: 616px;
	margin: 0 auto;
}
.table_boxing {
	width: 616px;
	margin-right: auto;
	margin-left: auto;
}

.meyasu_box {
	width: 218px;
	border: 2px solid #1A2572;
}
.meyasu_hyou tr .bg_color {
	background-color: #F1F1F8;
	border-left: solid 1px #ccc;
}
.meyasu_hyou td {
	text-align: center;
	vertical-align: middle;
	border-top: solid 1px #CCC;
}
.meyasu_box tr td .tehai_ari {
	font-size: 20px;
	font-weight: bold;
	color: #CC0033;
	line-height: 150%;
}
.syukyo_zone {
	color: #FFF;
	background-color: #333;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #ccc;
	border-left-color: #ccc;
}
table .hana_zone {
	font-size: 17px;
	font-weight: bold;
	text-align: left;
}
#topprice_box .tabling {
	width: 346px;
	padding: 0px;
	margin-top: 4px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.cont1 .sent {
	width: 560px;
	margin-right: auto;
	margin-left: auto;
}
.cont1 .tehai {
	width: 387px;
	margin: 28px auto 20px;;
}
.cont1_1 {
	margin-top: 35px;
	width: 648px;
	margin-right: auto;
	margin-left: auto;
	background: url(../img/ofuse/merit_upper.jpg) left top no-repeat;
	height: 287px;
}
.cont2 table .blue {
	height: 38px;
	text-align: center;
	padding-top: 14px;
	background-color: #EAF4FB;
}
.cont2 .pricing td {
	text-align: center;
	height: 40px;
	padding-top: 14px;
	vertical-align: 0%;
}
.cont2 .pricing {
	border: 1px solid #333;
}


.cont2 table .green {
	height: 38px;
	text-align: center;
	padding-top: 14px;
	background-color: #E6EBD8;
}
.cont2 table .pink {
	height: 38px;
	text-align: center;
	padding-top: 14px;
	background-color: #FDEFEE;
}
.pricing tr td.gray {
	background-color: #E1E1E1;
}
.cont1_1 p {
	margin: 0px;
	padding: 0px;
}
.cont1_1 .texting {
	margin-top: 4px;
	margin-bottom: 4px;
	margin-left: 60px;
	line-height: 135%;
	padding: 0;
}
.cont2 , .cont3 , .cont4{
	margin-top: 40px;
}
.map_aria {
	width: 679px;
	margin-right: auto;
	margin-left: 0;
}
table td.bg {
	background-image: url(../img/plan/aicon_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 150px;
	width: 296px;
}
.red {
	color: #C00;
}
table tr .bg table td.l-pad {
	padding-left: 5px;
	padding-top: 2px;
}
.big_t {
	width: 603px;
	margin-top: 15px;
	margin-left: 4px;
	
}
.big_t td , .under_t td{
	line-height: 120%;
}
.bg .naka_table {
	width: 275px;
	margin-top: 13px;
	margin-left: 12px;
}
.small_t{
	background-image: url(../img/plan/small_icon_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 118px;
	width: 196px;
	padding-top:6px;
	padding-left: 3px;
	margin-top: 5px;
	line-height: 110%
}
.under_t .upper{
	background-image: url(../img/plan/small_icon_upper.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 196px;
}
.under_t {
	width: 603px;
	margin-top: 10px;
	margin-left: 4px;
	padding-bottom: 8px;
}
.tehai table {
	border: solid 1px #333;
}
.tehai td {
	text-align: center;
	border-right: solid 1px #333;
}
#main .map_area {
	width: 647px;
	padding-left: 15px;
}
#main4 .map_area {
	width: 647px;
	padding-left: 10px;
	*padding-left: 10px;
}
#flowbox {
	margin-left: 13px;
}
h3 {
	margin: 0px;
	padding: 0px;
}
#flowbox table tr td {
	padding-top: 10px;
	
}
#flowbox table td.left_sent {
	padding-top: 15px;
	padding-left: 12px;
}
#flowbox table .right_img {
	padding-bottom: 6px;
	padding-top: 12px;
}
#shiryou_btn {
	background-image: url(../img/plan/shiryou_btn_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 248px;
	width: 589px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
}
#shiryou_btn p {
	height: 52px;
	width: 400px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 183px;
}
.flow_table {
	padding-top: 50px;
	padding-left: 10px;
	padding-bottom: 15px;
}
.hiyou_boxnaka table tr .text a {
	font-weight: bold;
	color: #C03;
}
.fav_btn {
	padding: 0px;
	width: 344px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.fav2_btn {
	margin: 0px;
	padding: 0px;
	width: 204px;
}
.yukan_c {
	width: 650px;
	margin-bottom: 25px;
}
.blue_txt {
	color: #122C9F;
}
.red_under {
	color: #F03;
	text-decoration: underline;
}

.cont1_l {
	float: left;
	width: 356px;
}
.cont1_r {
	float: right;
	width: 259px;
	margin-right: 5px;
}
.cont1_low {
	background-image: url(../img/syasou/c1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:648px;
	height:153px;
	margin-right: auto;
	margin-left: auto;
}
.conte1_low_naka {
	padding-top: 55px;
	padding-left: 22px;
	margin: 0px;
}
.cont1_low2 {
	width: 646px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 15px;
}
.conte1_low2_l {
	float: left;
	width: 377px;
	padding: 0px;
	margin-top: 10px;
	display: inline;
}
.c1_low2_lp {
	margin: 0px;
	padding: 0px;
	width: 377px;
}
.conte1_low2_r {
	padding: 0px;
	float: right;
	width: 239px;
	display: inline;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.c1_low2_lp2 {
	width: 360px;
	margin-left: 10px;
	margin-top: 25px;
	margin-bottom: 0px;
}
.cont2_1 , .cont2_2 , .cont2_3 {
	margin: 10px 0 0 0;
	padding: 0;
}
.cont2 .p1 , .cont2 .p2 {
	margin: 0;
	padding: 0;
}
.cont2 .p2 {
	margin-top: 10px;
}
.syasou_table1 , .syasou_table2 {
	width: 646px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #333;
	text-align: center;
	margin-top: 0px;
}
.syasou_table1 th {
	background-color: #E4E4E4;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333;
	line-height: 300%;
	text-align: center;
}
.syasou_table2 th {
	background-color: #E4E4E4;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333;
	text-align: center;
	line-height: 120%;
	vertical-align: middle;
	padding: 5px 0 ;
}
.syasou_table1 td {
	line-height: 300%;
	text-align: center;
}
.syasou_table2 td {
	line-height: 120%;
	text-align: center;
	vertical-align: middle;
}
.table_under {
	text-align: left;
	width: 144px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}

.right_b {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #333;
}
.bg_gray {
	background-color: #F7F7F7;
}
.right_bottom_b {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #333;
	border-bottom-color: #333;
}
.bottom_b {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333;
}
.cont3_l {
	padding: 0px;
	float: left;
	width: 407px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.cont3_r {
	float: right;
	width: 177px;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.cont3 .mid {
	background-image: url(../img/syasou/c6bg_middle.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	width: 648px;
}
.cont3 .up {
	background-image: url(../img/syasou/c6bg_upper.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 648px;
	margin: 0px;
	padding: 0px;
}
.cont3 .low {
	background-image: url(../img/syasou/c6bg_lower.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 648px;
}
.inner {
	width: 613px;
	margin: 0 auto;
}
.inner1 {
	padding-top: 30px;
	margin: 0px;
}
.inner3_1 {
	padding-bottom: 30px;
}
.kaicyo {
	font-weight: bold;
	color: #192572;
}
.cont4_c {
	margin: 0px;
	padding: 0px;
}

.bg_red {
	font-weight: bold;
	color: #FFF;
	background-color: #9D3363;
	text-align: center;
}
.maping {
	margin: 0px;
	padding: 0px;
	width: 656px;
	height: 665px;
	background-color: #FFF;
}
.yellow {
	background-color: #FFE7AC;
}
.cards_area {
	position: absolute;
	left: 15px;
	top: 45px;
	*top: 55px;
}
.com_left {
	float: left;
	width: 310px;
}
.com_right {
	float: right;
	width: 310px;
}

.com_p {
	line-height: 200%;
}

#momiji_body {
	background-color:#ffffff;
	width:934px;
}

#momiji_body h2 {
	padding:20px 0;
	text-align:left;
}

#momiji_body h3 {
	text-align:left;	
}

#momi_naka {
	width:886px;
	background:url(../img/momiji/momiji_r5_c3.jpg) left top repeat-y;
	margin:0 auto 20px;
}
#momi_shita {
	width:886px;
	background:url(../img/momiji/momiji_r17_c3.jpg) left bottom no-repeat;
}
#momi_ue {
	width:886px;
	background:url(../img/momiji/momiji_r4_c3.jpg) left top no-repeat;
	padding-bottom:20px;
}

#momi_ue ul {
	margin:0;
	padding:0;
	list-style:none;
	text-align:left;
}

#momi_ue ul#toplis {
	padding:84px 0 90px 673px;
	width:154px;
}

#momi_ue ul#toplis li{
	width:154px;
	padding: 0 0 14px 0;	
}

#momi2_naka {
	width:840px;
	background:url(../img/momiji/momiji_r11_c5.jpg) left top repeat-y;
}

#momi2_shita {
	width:840px;
	background:url(../img/momiji/momiji_r15_c5.jpg) left bottom no-repeat;
	text-align:left;
}

#momi2_shita h4 {
	margin:0 0 10px;	
}


#momi3_naka {
	width:840px;
	background:url(../img/momiji/momiji_r26_c5.jpg) left top repeat-y;
	text-align:left;
	margin:10px auto 25px;
}

#momi3_shita {
	width:840px;
	background:url(../img/momiji/momiji_r34_c5.jpg) left bottom no-repeat;
	text-align:left;
	padding-bottom:20px;
}

#momi3_ue {
	width:840px;
	background:url(../img/momiji/h1.jpg) left top no-repeat;
	text-align:left;
}

#momi4_naka {
	width:840px;
	background:url(../img/momiji/momiji_r42_c5.jpg) left top repeat-y;
	text-align:left;
	margin:10px auto 25px;
}

#momi4_shita {
	width:840px;
	background:url(../img/momiji/momiji_r52_c5.jpg) left bottom no-repeat;
	text-align:left;
	padding-bottom:20px;
}

#momi4_ue {
	width:840px;
	background:url(../img/momiji/h2.jpg) left top no-repeat;
	text-align:left;
}

#momi5_naka {
	width:840px;
	background:url(../img/momiji/momiji_r60_c5.jpg) left top repeat-y;
	text-align:left;
	margin:10px auto 25px;
}

#momi5_shita {
	width:840px;
	background:url(../img/momiji/momiji_r68_c5.jpg) left bottom no-repeat;
	text-align:left;
	padding-bottom:20px;
}

#momi5_ue {
	width:840px;
	background:url(../img/momiji/h3.jpg) left top no-repeat;
	text-align:left;
}



div.momi_basebox {
	
}

div.momi_basebox ul {
	margin:0;
	padding:0;
	list-style:none;
}

div.momi_basebox h3 {
	float:left;
	width:250px;
	padding:40px 0 0 76px;
	display:inline;
}

div.momi_basebox div.momi_nakabox {
	float:right;
	width:420px;
	display:inline;
	color:#ffffff;
	padding:10px 0;
}

div.momi_basebox div.momi_nakabox ul {
	padding:10px 0;
}

div.momi_basebox div.momi_nakabox ul li {
	float:left;
	width:112px;
	display:inline;
	padding-right:10px;
}



div.momi_basebox ul.momi_list1 {
	padding:20px 0 10px;
}

div.momi_basebox ul.momi_list1 li{
	float:left;
	width:122px;
	display:inline;
	padding-right:10px;
	font-size:110%;
	font-weight:bold;
	text-align:center;
}



div.momi_basebox ul.momi_list2 {
	width:792px;
	margin:0 0 0 29px;
}

div.momi_basebox ul.momi_list2 li {
	float:left;
	width:232px;
	height:60px;
	display:inline;
	background:url(../img/momiji/box.jpg) left top no-repeat;
	text-align:left;
	padding:11px;
	margin:0 10px 10px 0;
	line-height:120%;
}

div.momi_basebox ul.momi_list2 li img {
	float:left;
	padding-right:10px;
}

div.momi_basebox ul.momi_list2 li strong {
	color:#0C3F72;
}

#moji_wid1 {
	width:670px;
	margin:0 0 0 90px;
}

#moji_wid2 {
	width:792px;
	margin:0 0 0 29px;
}

#moji_wid3 {
	width:528px;
	margin:0 0 0 161px;
}

h3.h3_head {
	background:url(../img/momiji/headline.jpg) left top no-repeat;
	line-height:300%;
	font-size:15px;
	color:#92064C;
	padding-left:15px;
}


ul.momi_voice {
	margin:15px 0 5px;
	padding:0;
	list-style:none;
}
ul.momi_voice li {
	padding-bottom:10px;
}

table.momi_acc {
	width:380px;
	border-collapse:collapse;
	margin-top:20px;
}

table.momi_acc th {
	background-color:#EEEEF7;
	vertical-align:middle;
	text-align:center;
	color:#666666;
}

table.momi_acc th,
table.momi_acc td {
	border:1px solid #999999;	
	padding:10px;
}

.clearfix:after {
    content: ".";
    clear: both;
    height: 1px;
    display: block;
    visibility: hidden;
    overflow:hidden;
}
.clearfix {
	zoom:1;
}









