#wrapper #contents #contact_box #btn button,#wrapper hr,body,h1,h2,h3,h4,h5,h6,p,address,ul,ol,li,dl,dt,dd,table,caption,th,td,img,form {
	margin:0
}

#wrapper #contents #contact_box #btn button,#wrapper hr,#wrapper #contents,#wrapper h2,body,h1,h2,h3,h4,h5,h6,p,address,ul,ol,li,dl,dt,dd,table,caption,th,td,img,form {
	padding:0
}

#wrapper #contents #contact_box #btn button,#wrapper hr,a img,body,h1,h2,h3,h4,h5,h6,p,address,ul,ol,li,dl,dt,dd,table,caption,th,td,img,form {
	border:none
}

body,h1,h2,h3,h4,h5,h6,p,address,ul,ol,li,dl,dt,dd,table,caption,th,td,img,form {
	font-style:normal;
	font-weight:normal;
	list-style-type:none
}

textarea,body,h1,h2,h3,h4,h5,h6,p,address,ul,ol,li,dl,dt,dd,table,caption,th,td,img,form {
	font-size:100%
}

#wrapper #contents #contact_box th.noright,body,h1,h2,h3,h4,h5,h6,p,address,ul,ol,li,dl,dt,dd,table,caption,th,td,img,form {
	text-align:left
}

img {
	vertical-align:bottom
}

body {
	background:url(../img/bg.jpg) repeat-x;
	z-index:1;
	font-family:Arial,Helvetica,sans-serif
}

body,em {
	position:relative
}
/*
#wrapper #contents #left,#wrapper,body {
	height:100%
}
*/
#wrapper #footer #footer-box,#wrapper #contents,#wrapper h2,#wrapper #submenu,#wrapper #header,#wrapper #catch,#wrapper #catch p,#wrapper #catch span,#wrapper #submenu ul,#wrapper #header ul,#wrapper #catch p,#wrapper #header h1 a,#wrapper #header h1,#wrapper #contents #sitemap_box .sBox2 li,#wrapper #contents #sitemap_box .sBox2 ul,#wrapper #contents #sitemap_box .sBox2,#wrapper #contents #sitemap_box .sBox,#wrapper #contents #right .reform_case table,.reform_case p,.reform_case img,#wrapper #contents #right .reform_case,#wrapper #contents #reform_box .rTag li,#wrapper #contents #reform_box .rTag,#wrapper #contents #reform_box ul,#wrapper #contents #reform_box .rBox,#wrapper #contents #contact_box td p,#wrapper #contents #contact_box td textarea,#wrapper #contents #contact_box td input,#wrapper #footer #footer-box p,#wrapper #footer #footer-box li,#wrapper #footer #footer-box ul,#wrapper #ft-contents #ft-right dd,#wrapper #ft-contents #ft-right dd,#wrapper #ft-contents #ft-right dt,#wrapper #ft-contents #ft-right dl,#wrapper #ft-contents #ft-right,#wrapper #ft-contents #ft-center,#wrapper #ft-contents #ft-left li p,#wrapper #ft-contents #ft-left li span,#wrapper #ft-contents #ft-left li,#wrapper #ft-contents #ft-left,#wrapper #ft-contents,#wrapper #contents ul#sub-c li,#wrapper hr,#wrapper #contents #right,#wrapper #contents #left p,#wrapper #contents #left,#wrapper #contents,#wrapper #submenu li,#wrapper #header li,#catch span {
	float:left
}

em {
	width:0;
	height:0;
	z-index:-1;
	font-size:0.5em
}

*html em,em {
	text-indent:-9999px
}

#wrapper #header h1,*html em {
	overflow:hidden
}

#wrapper #footer #footer-box li a,#wrapper #header h1 a,a {
	text-decoration:none
}

.reform_case table th,#wrapper #footer #footer-box p a,#wrapper #footer #footer-box li a,#wrapper #contents #right h3 span strong,.white {
	color:#fff
}

#wrapper #contents #contact_box blockquote,.red {
	color:#f00
}

#wrapper #contents #sitemap_box .sBox2,#wrapper #contents #sitemap_box .sBox,#wrapper #ft-contents #ft-left li span,.red {
	font-size:0.9em
}

#wrapper #contents ul#sub-c li,.red {
	padding:0 0 0 4px
}

#wrapper #ft-contents #ft-right dd.btn input {
	width:60px
}

.return_top {
	background:url(../img/return_top.gif) no-repeat right 5px;
	border-top:1px dashed #ccc;
	padding:2px 16px 30px 0
}

#wrapper #contents #contact_box th,#wrapper #catch p,.return_top {
	text-align:right
}

#wrapper #contents #sitemap_box h3,#privacy_box h3,.reform_case .after,#wrapper #contents #contact_box td p,#wrapper #footer,.return_top {
	clear:both
}

#wrapper #footer #footer-box,.return_top {
	font-size:0.7em
}

#wrapper #contents #contact_box td p,#wrapper #contents .flow_box p,.return_top a {
	color:#666
}

#wrapper #footer,#wrapper #ft-contents,#wrapper hr,#wrapper h2,#wrapper #submenu ul,#wrapper #submenu,#wrapper #header,#wrapper {
	width:820px
}

#wrapper #ft-contents #ft-right,#wrapper #ft-contents #ft-center,#wrapper #ft-contents #ft-left,#wrapper #catch,#wrapper {
	padding:0 10px
}

#wrapper {
	margin:0 auto
}

#wrapper #catch {
	background:#333;
	font-size:0.75em;
	line-height:23px
}

#wrapper #catch,#wrapper #catch p,#wrapper #catch span {
	height:23px
}

#wrapper #contents #pankuzu,#wrapper #catch {
	width:800px
}

#wrapper #catch p {
	background:url(../img/font-size1.gif) no-repeat;
	padding:0 5px 0 65px
}

#wrapper #catch p,#wrapper #catch span,#wrapper #contents #sitemap_box .sBox2 li a,#wrapper #contents #sitemap_box .sBox li a,#wrapper #contents #sitemap_box h3 a,#wrapper #contents #reform_box .rTag li a,#wrapper #contents #reform_box h3 a,#wrapper #contents #reform_box h3,#wrapper #contents ul#sub-c li a,#wrapper #contents #right h3 span strong,#wrapper #contents #right h3 span,#wrapper hr,#wrapper #contents #left li a,#wrapper #submenu li a,#wrapper #header li a,#wrapper #header h1 a {
	display:block
}

.sc6,#wrapper #catch p {
	width:90px
}

#wrapper #catch span {
	width:640px
}

#wrapper #header {
	background:url(../img/btm_header.jpg) no-repeat top left;
	height:91px
}

#wrapper #header h1 a,#wrapper #header h1 {
	height:66px
}

.reform_case .caption,#wrapper #ft-contents #ft-right p,#wrapper #ft-contents #ft-right h3,#wrapper #ft-contents #ft-right,#wrapper #header h1 a,#wrapper #header h1 {
	width:300px
}

#wrapper #footer #footer-box ul,#wrapper #ft-contents #ft-right dt,#wrapper #ft-contents #ft-left li span,#wrapper #contents ul#sub-c,#wrapper #submenu ul,#wrapper #header ul,#wrapper #header h1 {
	display:inline-block
}

#wrapper #header h1 {
	padding:12px 67px 10px 12px
}

#wrapper #header h1 a {
	background:url(../img/logo.gif) no-repeat
}

#wrapper #header li a,#wrapper #header ul {
	height:42px
}

#wrapper #header ul {
	width:441px;
	margin-top:47px;
	/* margin-left:67px */
}

.menu1 a {
	background:url(../img/menu.gif) no-repeat 0 0
}

.menu1_ov a,.menu1 a:hover,.menu1 a {
	width:98px
}

.menu1 a:hover {
	background:url(../img/menu2.gif) no-repeat 0 0
}

.menu1_ov a {
	background:url(../img/menu3.gif) no-repeat 0 0
}

.menu2 a {
	background:url(../img/menu.gif) no-repeat -98px 0
}

.menu2_ov a,.menu2 a:hover,.menu2 a {
	width:152px
}

.menu2 a:hover {
	background:url(../img/menu2.gif) no-repeat -98px 0
}

.menu2_ov a {
	background:url(../img/menu3.gif) no-repeat -98px 0
}

.menu3 a {
	background:url(../img/menu.gif) no-repeat -250px 0
}

.menu3_ov a,.menu3 a:hover,.menu3 a {
	width:96px
}

.menu3 a:hover {
	background:url(../img/menu2.gif) no-repeat -250px 0
}

.menu3_ov a {
	background:url(../img/menu3.gif) no-repeat -250px 0
}

.menu4 a {
	background:url(../img/menu.gif) no-repeat -346px 0
}

.menu4_ov a,.menu4 a:hover,.menu4 a {
	width:95px
}

.menu4 a:hover {
	background:url(../img/menu2.gif) no-repeat -346px 0
}

.menu4_ov a {
	background:url(../img/menu3.gif) no-repeat -346px 0
}

#wrapper #contents ul#sub-c li a,#wrapper #submenu li a,#wrapper #submenu ul,#wrapper #submenu {
	height:30px
}

#wrapper #submenu ul {
	background:url(../img/btm_menu_bg.gif) no-repeat 0 0
}

.submenu1 a {
	background:url(../img/btm_menu.gif) no-repeat 0 0
}

.submenu1_ov a,.submenu1 a:hover,.submenu1 a {
	width:117px
}

.submenu1_ov a,.submenu1 a:hover {
	background:url(../img/btm_menu_ov.gif) no-repeat 0 0
}

.submenu2 a {
	background:url(../img/btm_menu.gif) no-repeat -117px 0
}

.submenu2_ov a,.submenu2 a:hover,.submenu2 a {
	width:59px
}

.submenu2_ov a,.submenu2 a:hover {
	background:url(../img/btm_menu_ov.gif) no-repeat -117px 0
}

.submenu3 a {
	background:url(../img/btm_menu.gif) no-repeat -176px 0
}

.submenu3_ov a,.submenu3 a:hover,.submenu3 a {
	width:79px
}

.submenu3_ov a,.submenu3 a:hover {
	background:url(../img/btm_menu_ov.gif) no-repeat -176px 0
}

.submenu4 a {
	background:url(../img/btm_menu.gif) no-repeat -255px 0
}

.submenu4_ov a,.submenu4 a:hover {
	background:url(../img/btm_menu_ov.gif) no-repeat -255px 0
}
.submenu4_ov a,.submenu4 a:hover,.submenu4 a {
	width:79px
}

.submenu5 a {
	background:url(../img/btm_menu.gif) no-repeat -334px 0
}

.submenu5_ov a,.submenu5 a:hover,.submenu5 a {
	width:77px
}

.submenu5_ov a,.submenu5 a:hover {
	background:url(../img/btm_menu_ov.gif) no-repeat -334px 0
}

.submenu6 a {
	background:url(../img/btm_menu.gif) no-repeat -411px 0
}

.submenu6_ov a,.submenu6 a:hover,.submenu6 a {
	width:79px
}

.submenu6_ov a,.submenu6 a:hover {
	background:url(../img/btm_menu_ov.gif) no-repeat -411px 0
}

.submenu7 a {
	background:url(../img/btm_menu.gif) no-repeat -490px 0
}

.submenu7_ov a,.submenu7 a:hover,.submenu7 a {
	width:103px
}

.submenu7_ov a,.submenu7 a:hover {
	background:url(../img/btm_menu_ov.gif) no-repeat -490px 0
}

.submenu8 a {
	background:url(../img/btm_menu.gif) no-repeat -593px 0
}

.submenu8_ov a,.submenu8 a:hover,.submenu8 a {
	width:129px
}

.submenu8_ov a,.submenu8 a:hover {
	background:url(../img/btm_menu_ov.gif) no-repeat -593px 0
}

.submenu9 a {
	background:url(../img/btm_menu.gif) no-repeat -722px 0
}

.submenu9_ov a,.submenu9 a:hover,.submenu9 a {
	width:98px
}

.submenu9_ov a,.submenu9 a:hover {
	background:url(../img/btm_menu_ov.gif) no-repeat -722px 0
}

#wrapper h2 {
	margin:40px 0 0 0;
	height:120px
}

#wrapper #contents #contact_box #btn button,#wrapper #contents {
	background:#fff
}

#wrapper #contents {
	width:818px
}

#wrapper #contents #company_box td,#wrapper #contents #company_box th,#wrapper #contents {
	border-left:1px solid #ccc
}

#wrapper #contents #company_box table,#wrapper #contents {
	border-right:1px solid #ccc
}

.cTitle00 {
	background:url(../img/btm_title_00.jpg) no-repeat 0 0
}

.cTitle01 {
	background:url(../img/btm_title_01.jpg) no-repeat 0 0
}

.cTitle02 {
	background:url(../img/btm_title_02.jpg) no-repeat 0 0
}

.cTitle03 {
	background:url(../img/btm_title_03.jpg) no-repeat 0 0
}

.cTitle04 {
	background:url(../img/btm_title_04.jpg) no-repeat 0 0
}

.cTitle05 {
	background:url(../img/btm_title_05.jpg) no-repeat 0 0
}

.cTitle06 {
	background:url(../img/btm_title_06.jpg) no-repeat 0 0
}

.cTitle07 {
	background:url(../img/btm_title_07.jpg) no-repeat 0 0
}
.cTitle08 {
	background:url(../img/btm_title_08.jpg) no-repeat 0 0
}
.cTitle09 {
	background:url(../img/btm_title_09.jpg) no-repeat 0 0
}
.cTitle10 {
	background:url(../img/btm_title_10.jpg) no-repeat 0 0
}

.cTitleFlow {
	background:url(../img/btm_title_flow.jpg) no-repeat 0 0
}

.cTitleComp {
	background:url(../img/btm_title_company.jpg) no-repeat 0 0
}

.cTitleCont {
	background:url(../img/btm_title_contact.jpg) no-repeat 0 0
}
.cTitleCont2 {
	background:url(../img/btm_title_contact2.jpg) no-repeat 0 0
}

.cTitleSitemap {
	background:url(../img/btm_title_sitemap.jpg) no-repeat 0 0
}

.cTitlePri {
	background:url(../img/btm_title_privacy.jpg) no-repeat 0 0
}

.cTitleNews {
	background:url(../img/btm_title_news.jpg) no-repeat 0 0
}
.cTitleOwner {
	background:url(../img/btm_title_owner.jpg) no-repeat 0 0
}


#wrapper #contents #company_box table,#wrapper #contents .flow_box h3,#wrapper #contents #pankuzu {
	border-bottom:1px solid #ccc
}

#privacy_box ol,#privacy_box p,#wrapper #contents #right .reform_case table,.reform_case p,#wrapper #contents #right .reform_box p,#wrapper #contents #reform_box .rBox,#wrapper #contents #contact_box table,#wrapper #contents #contact_box p,#wrapper #contents #company_box table,#wrapper #contents .flow_box p,#wrapper #ft-contents #ft-right dd,#wrapper #ft-contents #ft-right dt,#wrapper #ft-contents #ft-right p,#wrapper #ft-contents #ft-center p,#wrapper #ft-contents #ft-left li,#wrapper #contents #left,#wrapper #contents #pankuzu {
	font-size:0.8em
}

#wrapper #contents #pankuzu {
	padding:5px 9px
}

#wrapper #contents #sitemap_box .sBox2 h4,#wrapper #contents #sitemap_box .sBox h4,#wrapper #contents #sitemap_box h3,#privacy_box h3,#wrapper #contents #right h4,#wrapper #contents #contact_box th,#wrapper #contents #company_box th,#wrapper #contents .flow_box h3,#wrapper #ft-contents #ft-left li span,#wrapper #contents #pankuzu a {
	font-weight:bold
}

#wrapper #contents #sitemap_box .sBox2 h4 a,#wrapper #contents #sitemap_box .sBox2 h4,#wrapper #contents #sitemap_box .sBox h4 a,#wrapper #contents #sitemap_box .sBox h4,#wrapper #contents #sitemap_box h3 a,#wrapper #contents #reform_box .rCase li a,#wrapper #contents .flow_box h3,#wrapper #contents #pankuzu a {
	color:#060
}

#wrapper #contents #left {
	width:239px
}

#wrapper #contents #flow_top,#wrapper #contents #right,#wrapper #contents #left ul {
	padding:9px
}

#wrapper #ft-contents #ft-right dd,#wrapper #ft-contents #ft-right dt,#wrapper #ft-contents #ft-right dl,#wrapper #contents #left li {
	padding:4px 0
}

#wrapper #contents #sitemap_box .sBox2 li a,#wrapper #contents #sitemap_box .sBox li a,#wrapper #contents #left li a {
	background:url(../img/left_navi.gif) no-repeat left 6px
}

#wrapper #contents #left li a {
	padding:4px 0 4px 12px
}

#wrapper #contents #sitemap_box .sBox2 li a,#wrapper #contents #sitemap_box .sBox li a,#wrapper #contents #sitemap_box,#privacy_box,#wrapper #contents #reform_box .rTag li a,#wrapper #contents #reform_box,#wrapper #contents #contact_box table,#wrapper #contents #company_box table,#wrapper #contents #left li a {
	color:#333
}

#wrapper #contents #sitemap_box .sBox li a:hover,#wrapper #contents #reform_box .rTag li a:hover,#wrapper #contents #left li a:hover {
	background:url(../img/left_navi_ov.gif) no-repeat left center
}

#wrapper #contents #left p {
	width:220px;
	padding:4px 0 4px 10px
}

#wrapper #contents #right {
	border-left:1px dotted #ccc
}

#wrapper #footer #footer-box ul,#wrapper #contents #right h3 span,#wrapper #contents #right h3,#wrapper #contents #right {
	width:560px
}

#wrapper hr {
	background:url(../img/btm_content_bt.gif)
}

#wrapper #contents #sitemap_box h3 a,#wrapper hr {
	height:20px
}

#wrapper #contents #right h3 {
	background:url(../reform/jirei/jtitle-t.gif) no-repeat left top;
	padding:6px 0 0 0;
	border-bottom:none
}

#wrapper #contents #right h3 span {
	background:url(../reform/jirei/jtitle-b.gif) no-repeat left bottom;
	padding:0 0 6px 0
}

#wrapper #contents #right h3 span strong {
	background:url(../reform/jirei/jtitle-m.gif) repeat-y;
	width:550px
}

#wrapper #contents #right h4,#wrapper #contents #reform_box .rTag li a,#wrapper #contents #right h3 span strong {
	padding:0 0 0 10px
}

#wrapper #contents ul#sub-c {
	padding:5px 6px 0
}

#wrapper #contents ul#sub-c li a {
	background:#666
}

#wrapper #contents #contact_box th,.sc1 {
	width:140px
}

.sc2 {
	width:170px
}

#wrapper #ft-contents #ft-left li p,.sc3 {
	width:160px
}

#wrapper #ft-contents #ft-right dt,.sc4 {
	width:120px
}

.sc5 {
	width:100px
}

#wrapper #ft-contents {
	background:#fff url(../img/btm_content_bt.gif) no-repeat top;
	padding:40px 0 0 0
}

#wrapper #ft-contents #ft-center p,#wrapper #ft-contents #ft-center h3,#wrapper #ft-contents #ft-center,#wrapper #ft-contents #ft-left ul,#wrapper #ft-contents #ft-left h3,#wrapper #ft-contents #ft-left {
	width:230px
}

#wrapper #ft-contents #ft-left h3 {
	background:url(../img/stitle1.jpg) no-repeat
}

#wrapper #contents #right h4,#wrapper #ft-contents #ft-right h3,#wrapper #ft-contents #ft-center h3,#wrapper #ft-contents #ft-left h3 {
	height:50px
}

#wrapper #ft-contents #ft-left li {
	border-bottom:1px dotted #ccc;
	line-height:2.5em
}

#wrapper #ft-contents #ft-left li span {
	color:#f60
}

#wrapper #contents #sitemap_box h3,#wrapper #ft-contents #ft-left li span {
	padding:0 10px 0 0
}

#wrapper #contents #reform_box .rTag li a,#wrapper #contents #contact_box td p,#wrapper #contents #contact_box th.nowrap,#wrapper #footer #footer-box li,#wrapper #ft-contents #ft-right dt,#wrapper #ft-contents #ft-left li span {
	white-space:nowrap
}

#wrapper #ft-contents #ft-center h3 {
	background:url(../img/stitle2.jpg) no-repeat
}

#wrapper #ft-contents #ft-right p,#wrapper #ft-contents #ft-center p {
	padding:8px 0
}

#wrapper #ft-contents #ft-right h3 {
	background:url(../img/stitle3.jpg) no-repeat
}

.line-top,#wrapper #ft-contents #ft-right p {
	border-top:1px dotted #ccc
}

#wrapper #ft-contents #ft-right dl {
	margin:0 0 10px 0
}

#wrapper #ft-contents #ft-right dd {
	width:180px
}

#wrapper #ft-contents #ft-right dd textarea,#wrapper #ft-contents #ft-right dd input {
	width:150px
}

#wrapper #footer {
	background:url(../img/footer1.gif) no-repeat;
	padding-top:10px;
	min-height:45px;
	height:45px
}

#wrapper #contents #sitemap_box .minibox,#wrapper #contents #sitemap_box .sBox2,#wrapper #contents #sitemap_box .sBox,#wrapper #contents #right .reform_box,*html #wrapper #contents #reform_box .mini,#wrapper #footer #footer-box,#wrapper #footer {
	height:auto !important
}

#wrapper #footer #footer-box {
	background:#277717 url(../img/footer2.gif) no-repeat bottom;
	min-height:35px;
	height:35px;
	padding-right:10px;
}

#wrapper #footer #footer-box ul {
	padding:5px 0 0 10px
}

#wrapper #footer #footer-box li {
	padding:0 5px;
	border-right:1px solid #393
}

#wrapper #contents #reform_box .rCase,#wrapper #contents #reform_box .rTag,#wrapper #footer #footer-box p {
	width:240px
}

#wrapper #contents #reform_box .rTag li a:hover,#wrapper #footer #footer-box p a {
	text-decoration:underline
}

#wrapper #contents #right .reform_box,#wrapper #contents .flow_box {
	background-repeat:no-repeat;
	background-position:0 0;
}

#wrapper #contents .flow_box {
	padding:0 20px 20px 150px
}

#wrapper #contents .flow_box p,#wrapper #contents .flow_box h3 {
	width:648px
}

#privacy_box li,#privacy_box p,#wrapper #contents .flow_box p,#wrapper #contents .flow_box h3 {
	line-height:2em
}

.step1 {
	background-image:url(../flow/img/flow_no1.gif)
}

.step1 p {
	background:url(../flow/img/flow_contact.gif) no-repeat right bottom;
	height:65px
}

.step2 {
	background:url(../flow/img/flow_no2.gif)
}

.step3 {
	background:url(../flow/img/flow_no3.gif)
}

.step4 {
	background:url(../flow/img/flow_no4.gif)
}

.step5 {
	background:url(../flow/img/flow_no5.gif)
}

.step6 {
	background:url(../flow/img/flow_no6.gif)
}

.step7 {
	background:url(../flow/img/flow_no7.gif)
}

#privacy_box,#wrapper #contents #contact_box,#wrapper #contents #company_box {
	padding:15px
}

#wrapper #contents #sitemap_box h3 a,#privacy_box h3,#wrapper #contents #contact_box h3,#wrapper #contents #company_box h3 {
	background:url(../img/stitle_bg.gif) no-repeat 0 3px;
	padding:0 0 4px 20px;
	border-bottom:2px solid #ccc
}

#wrapper #contents #company_box table {
	border-collapse:collapse
}

#wrapper #contents #contact_box table,#wrapper #contents #company_box table {
	width:100%;
	margin:10px 0 30px
}

#wrapper #contents #company_box th {
	background:#ccc
}

#wrapper #contents #contact_box td,#wrapper #contents #contact_box th,#wrapper #contents #company_box td,#wrapper #contents #company_box th {
	padding:10px
}

#wrapper #contents #company_box td,#wrapper #contents #company_box th {
	border-top:1px solid #ccc
}

.reform_case .sum,#wrapper #contents #contact_box #btn,#wrapper #contents #contact_box blockquote,#wrapper #contents #company_box th {
	text-align:center
}

#wrapper #contents #company_box #map {
	margin:10px 0;
	height:300px;
	width:786px;
	border:1px solid #ccc
}

#wrapper #contents #contact_box p {
	margin:5px 0
}

#privacy_box h3,#wrapper #contents #contact_box h3 {
	width:770px
}

#wrapper #contents #contact_box th {
	vertical-align:top
}

#wrapper #contents #contact_box td textarea {
	width:500px
}

#wrapper #contents #contact_box td p {
	padding:3px 0 0 5px
}

#wrapper #contents #sitemap_box,#wrapper #contents #reform_box {
	padding:15px 0 0 10px
}

#wrapper #contents #sitemap_box .sBox2 li,#wrapper #contents #reform_box h3 a,#wrapper #contents #reform_box h3,#wrapper #contents #reform_box .rBox {
	width:260px
}

#wrapper #contents #reform_box .rBox {
	padding:0 8px 30px 0;
	min-height:280px
}

#wrapper #contents #reform_box .mini {
	min-height:180px
}

*html #wrapper #contents #reform_box .rBox {
	padding:0 8px 5px 0;
	height:260px
}

*html #wrapper #contents #reform_box .mini {
	height:130px
}

#wrapper #contents #reform_box h3 a,#wrapper #contents #reform_box h3 {
	height:60px
}

#wrapper #contents #reform_box ul {
	padding:6px 0
}

#wrapper #contents #reform_box li {
	padding:3px 5px 3px 0
}

#wrapper #contents #reform_box .rTag {
	border-bottom:1px dashed #ccc
}

#wrapper #contents #reform_box .rTag li {
	padding:3px 20px 3px 0
}

#wrapper #contents #reform_box .rTag li a {
	background:url(../img/left_navi.gif) no-repeat 0 center
}

.reform_case table td,.reform_case table th,#wrapper #contents #reform_box .rCase {
	padding:6px
}

#wrapper #contents #reform_box .rCase li a:hover {
	color:#f30
}

.rTitle01 a {
	background:url(../reform/img/reform_i01.jpg) no-repeat 0 0
}

.rTitle02 a {
	background:url(../reform/img/reform_i02.jpg) no-repeat 0 0
}

.rTitle03 a {
	background:url(../reform/img/reform_i03.jpg) no-repeat 0 0
}

.rTitle04 a {
	background:url(../reform/img/reform_i04.jpg) no-repeat 0 0
}

.rTitle05 a {
	background:url(../reform/img/reform_i05.jpg) no-repeat 0 0
}

.rTitle06 a {
	background:url(../reform/img/reform_i06.jpg) no-repeat 0 0
}

.rTitle07 a {
	background:url(../reform/img/reform_i07.jpg) no-repeat 0 0
}

#wrapper #contents #right h4 {
	background:url(../reform/img/reform_title_bg.gif) no-repeat 0 0;
	line-height:50px
}

#wrapper #contents #right .reform_box {
	margin:10px 0 0 0;
	padding:50px 280px 50px 10px
}

#wrapper #contents #sitemap_box .minibox,#wrapper #contents #right .reform_box {
	min-height:150px;
	height:150px
}

#wrapper #contents #right .reform_box p {
	padding-bottom:20px
}

#wrapper #contents #right .reform_case table,.reform_case p,#wrapper #contents #right .reform_box p {
	line-height:1.5em
}

.rf1 {
	background:url(../reform/img/reform_r11_top.jpg)
}

.rf2 {
	background:url(../reform/img/reform_r12_top.jpg)
}

.rf3 {
	background:url(../reform/img/reform_r13_top.jpg)
}

.rf4 {
	background:url(../reform/img/reform_r14_top.jpg)
}

.rf5 {
	background:url(../reform/img/reform_r15_top.jpg)
}

.rf6 {
	background:url(../reform/img/reform_r16_top.jpg)
}

.rf7 {
	background:url(../reform/img/reform_r17_top.jpg)
}
.rf8 {
	background:url(../reform/img/reform_r18_top.jpg)
}

.rf21 {
	background:url(../reform/img/reform_r21_top.jpg)
}

.rf22 {
	background:url(../reform/img/reform_r22_top.jpg)
}

.rf23 {
	background:url(../reform/img/reform_r23_top.jpg)
}

.rf24 {
	background:url(../reform/img/reform_r24_top.jpg)
}

.rf25 {
	background:url(../reform/img/reform_r25_top.jpg)
}

.rf26 {
	background:url(../reform/img/reform_r26_top.jpg)
}

.rf27 {
	background:url(../reform/img/reform_r27_top.jpg)
}

.rf31 {
	background:url(../reform/img/reform_r31_top.jpg)
}

.rf32 {
	background:url(../reform/img/reform_r32_top.jpg)
}

.rf33 {
	background:url(../reform/img/reform_r33_top.jpg)
}

.rf34 {
	background:url(../reform/img/reform_r34_top.jpg)
}

.rf41 {
	background:url(../reform/img/reform_r41_top.jpg)
}

.rf42 {
	background:url(../reform/img/reform_r42_top.jpg)
}

.rf43 {
	background:url(../reform/img/reform_r43_top.jpg)
}

.rf51 {
	background:url(../reform/img/reform_r51_top.jpg)
}

.rf52 {
	background:url(../reform/img/reform_r52_top.jpg)
}

.rf61 {
	background:url(../reform/img/reform_r61_top.jpg)
}

.rf63 {
	background:url(../reform/img/reform_r63_top.jpg)
}

.rf64 {
	background:url(../reform/img/reform_r64_top.jpg)
}

.op1 {
	background:url(../reform/img/reform_op1_top.jpg)
}

.op2 {
	background:url(../reform/img/reform_op2_top.jpg)
}

.op3 {
	background:url(../reform/img/reform_op3_top.jpg)
}

.op4 {
	background:url(../reform/img/reform_op4_top.jpg)
}

.op5 {
	background:url(../reform/img/reform_op5_top.jpg)
}

.op6 {
	background:url(../reform/img/reform_op6_top.jpg)
}

.reform_case .sum,#wrapper #contents #right .reform_case table,#wrapper #contents #right .reform_case hr,#wrapper #contents #right .reform_case {
	width:558px
}

#wrapper #contents #right .reform_case {
	padding:20px 0 20px 0
}

#wrapper #contents #right .reform_case hr {
	background:url(../reform/img/reform_flow_bg.gif) no-repeat center 0;
	height:70px
}

#wrapper #contents #right .reform_case table {
	margin-top:15px
}

.reform_case table th {
	background:#060
}

.reform_case table td {
	background:#e7f2d3
}

.reform_case .caption {
	background:url(../reform/img/reform_stitle1.gif) no-repeat 10px 0;
	padding:60px 0 0 60px
}

.reform_case .before .sum {
	background:url(../reform/img/reform_flow_bg.gif) no-repeat center 100px;
	height:140px
}

.reform_case .after .caption {
	background:url(../reform/img/reform_stitle2.gif)
}

.reform_case .sum {
	padding:10px 0 30px
}

.reform_case .sum img {
	float:none
}

#wrapper #contents #sitemap_box h3,#privacy_box h3 {
	color:#000
}

#privacy_box ol,#privacy_box p {
	padding:5px 10px 20px 20px
}

#wrapper #contents #sitemap_box .sBox2 ul,#wrapper #contents #sitemap_box .sBox ul,#wrapper #contents #sitemap_box .sBox2 h4,#wrapper #contents #sitemap_box .sBox h4,#privacy_box li {
	padding:5px 0
}

#privacy_box ul {
	padding:0 20px
}

#wrapper #contents #sitemap_box h3 {
	margin-top:10px
}

#wrapper #contents #sitemap_box .sBox {
	width:250px;
	padding:5px 8px 10px 10px;
	min-height:250px;
	height:250px
}

#wrapper #contents #sitemap_box .sBox2 {
	width:810px;
	padding:5px 0 10px 10px
}

#wrapper #contents #sitemap_box .sBox2 ul {
	width:790px
}

#wrapper #contents #sitemap_box .sBox2 li,#wrapper #contents #sitemap_box .sBox li {
	padding:2px 0
}

#wrapper #contents #sitemap_box .sBox2 li a,#wrapper #contents #sitemap_box .sBox li a {
	padding:2px 0 2px 12px
}

#wrapper #contents #company_box p {
	color:#666;
	padding:8px 0;
	font-size:0.8em;
}

#wrapper h2.cTitleCont2 {
	height:380px;
}
#wrapper #ft-left ul {
	padding-bottom:20px;
	float:left;
}


@media print {
body {
	zoom:70%;
	background-image:none;
}
div {
	float:none;
	page-break-after:avoid;
}
}