/*
Theme Name: raccoon
Theme URI: http://kaatsu-raccoon.com/
Description: Basic Theme for kaatsu-raccoon.com
Version: 1.0
Author: ms
Author URI:  http://kaatsu-raccoon.com/
*/
/*初期化*/
td,tr{
	margin:  0;
	padding: 0;
}

td {
	vertical-align: top;
}

body, form, filedset, table{
	margin:  0;
	padding: 0;
}
filedset{
	border: none;
}
h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl,dd{
	margin:  0;
	padding: 0;
}
blockquote, li, dt,dd {
}

li {
	list-style: none;
}

input, textarea {
	font-size: 1em;
}

img {
	border: none;
}

p {
	text-align: justify;
	text-justify: inter-ideograph;
}
a {  
	outline: none;  
}  

/*初期化ここまで*/

body{
	behavior:url("./css/csshover.htc");
}
html {
	overflow-y: scroll;
}
body {
 	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	background-repeat: repeat;
	background-attachment: fixed;
	width: auto;
	height: 96px;
	font-size: 12px;
	font-style: normal;
	font-weight: 600;
	font-variant: normal;
	color: #482720;
	padding: 0px 0 0 0px;
}

#header {
	width: 950px;
	margin: 0 auto 0 auto;
}
#header_navi {
	font-size: 11px;
	font-weight: 400;
	text-align: right;
	position: relative;
	height: 20px;
	line-height: 100%;
	top: 25px;
	z-index: 100;
}
a:link {
	color: #472821;
	text-decoration: underline;
}
a:visited {
	color: #472821;/*#967A6D*/
	text-decoration: underline;
}
a:hover {
	color: #B98F2E;
	text-decoration: underline;
}
p {
	color: #000000;
}


#header_wrapper {
	width: auto;
	height: 198px;
	background-image: url(images/header_top_bg.gif);
	background-repeat: repeat-x;
}
#header {
	width: 950px;
	height: 198px;
	margin: 0 auto 0 auto;
	position: static;
}
#header_navi {
	font-size: 12px;
	font-weight: 400;
	text-align: right;
}
#rac_logo {
	width: 670px;
	height: 120px;
	position: absolute;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	line-height: 24px;
	color: #654B0B;
	float: left;
	z-index: 3;
	top: 30px;
}
#by_appointment_only {
	width: 205px;
	height: 19px;
	position: relative;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	line-height: 24px;
	color: #654B0B;
	z-index: 5;
	top: 30px;
	left: 743px;

}
#button_yoyaku {
	width: 207px;
	height: 69px;
	position: relative;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	line-height: 24px;
	color: #654B0B;
	z-index: 4;
	top: 37px;
	left: 743px;
}
#phone {
	width: 206px;
	height: 59px;
	top: 53px;
	left: 557px;
	position: absolute;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	line-height: 24px;
	color: #654B0B;
}
#comment {
	width: 950px;
	height: 21px;
	top: 149px;
	position: absolute;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	line-height: 24px;
	color: #654B0B;
}
#navi {
	width: 950px;
	height: 28px;
	position: absolute;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	line-height: 24px;
	color: #654B0B;
	top: 170px;
	z-index: 100;
}
#header h2 {
	width: 740px;
	top: 34px;
	left: 25px;
	position: relative;
	font-size: 11px;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	line-height: 14px;
	text-align: right;
	color: #654B0B;
}

#header a, #header a:link {
	color: #654B0B;
	text-decoration: none;	
}
#header a:visited {
	color: #654B0B;
	text-decoration: none;	
}
#header a:hover {
	color: #654B0B;
	text-decoration: underline;	
}

#feed {
	position: relative;
	width: 20px;
	height: 20px;
	top: 10px;
	left: 507px;
}

#body {
	width: 785px;
	height: auto;
	background-image: url(images/body.gif);
	background-repeat: repeat-y;
	overflow: hidden;
	margin: 0 auto 0 auto;
}

#main {
	width:950px;
	height: auto;
	margin: 0 auto 0 auto;
	padding: 6px 0 0 0;
}
#left {
	width:203px;
	float: left;
	height: auto;
	padding: 0 6px 0 0;
}
#right {
	width:191px;
	float: right;
	height: auto;
}
#left_area {
	float: left;
	width: 545px;
	height: auto;
	margin: 0;
}
#main_image {
	float: left;
	width: 545px;
	height: 171px;
	margin: 0;
}
#keyword {
	float: left;
	width: 545px;
	height: 27px;
	margin: 0;
	padding: 4px 0 4px 0;
}
#right {
	text-align: center;
}
#main_area_left {
	float: left;
	width: 175px;
	height: auto;
	margin: 0;
	text-align: center;
}
#main_area {
	float: left;
	width: 537px;
	height: auto;
	margin: 0;
	padding: 0 0 0 5px;
}
#gym {
	width: 175px;
	height: auto;
	padding: 0 0 5px 0;
	margin: 0;
}
#main_area_right {
	float: right;
	width: 353px;
	height: auto;
	margin: 0;
	padding: 0 0 15px 0;
}
#right img{
	padding: 0 0 5px 0;
}
#left_poster {
	padding: 0 0 5px 0;
	text-align: center;
}

#footer_wrapper {
	position: relative;
	clear: both;
	width: auto;
	height: 100px;
	background-image: url(images/footer_bg.jpg);
	background-repeat: repeat-x;
	margin: 0 auto 0 auto;
}
#footer {
	position: relative;
	clear: both;
	width: 950px;
	height: 114px;
	margin: 0 auto 0 auto;
}
#copyright {
	width: 950px;
	position: absolute;
	top: 80px;
	font-size: 11px;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	line-height: 14px;
	text-align: right;
	color: #888888;
}
.p1{
	padding: 5px 10px 5px 10px !important;
	font-size: 80%;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	line-height: 140% !important;
	text-align: left;
}
.cap_01{
	font-size: 70%;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	line-height: 120%;
	text-align: center;
	color: #666666;
	padding: 0px 0 3px 0;
}
.cap_02{
	font-size: 70%;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	line-height: 120%;
	text-align: center;
	color: #666666;
	padding: 0px 0 5px 0;
}
.cap_03{
	font-size: 70%;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	line-height: 120%;
	text-align: center;
	color: #666666;
	padding: 3px 0 5px 0;
}
#gym a:link {
	color: #666666;
	text-decoration: underline;	
}
#gym a:visited {
	color: #666666;
}
#gym a:hover {
	color: #666666;
}
#kaatsu_com {
	position: absolute;
	top: 19px;
	left: 30px;
	width: 86px;
	height: auto;
	font-size: 11px;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	line-height: 14px;
	text-align: right;
	color: #654B0B;
}
#footer h2 {
	width: 630px;
	top: 40px;
	left: 130px;
	position: absolute;
	font-size: 11px;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	line-height: 15px;
	text-align: left;
	color: #654B0B;
}
#footer a:link {
	color: #654B0B;
	text-decoration: underline;	
}
#footer a:visited {
	color: #654B0B;
}
#footer a:hover {
	color: #654B0B;
}
#sato_plaza {
	width: 630px;
	top: 24px;
	left: 130px;
	position: absolute;
	font-size: 70%;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	line-height: 14px;
	text-align: left;
	color: #888888;
}

.atc_01 {
	float: left;
	position: relative;
	width: 546px;
	height: auto;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	line-height: 160%;
	text-align: right;
}
.atc_01_contents {
	width: 490px;
	height: auto;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	line-height: 160%;
	text-align: right;
	margin: 0 auto 0 auto;
}
.atc_01 p{
	width: auto;
	height: auto;
	left: 130px;
	font-size: 84%;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	line-height: 160%;
	text-indent: 12px;
	text-align: left;
	color: #000000;
	margin: 0 0 1em 0;
}
.ph_01 {
	width: 175px;
	height: auto;
	float: right;
	left: 130px;
	font-size: 84%;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	line-height: 160%;
	text-align: right;
	color: #000000;
	margin: 0 0 0 0;
	padding: 0 0 10px 10px;
}
.ph_02 {
	width: 165px;
	height: auto;
	float: left;
	left: 130px;
	font-size: 84%;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	line-height: 160%;
	text-align: right;
	color: #000000;
	margin: 0 0 0 0;
	padding: 0 10px 10px 0px;
}

#gym_kitakashiwa {
	background-image: url(images/kitakashiwa.jpg);
	background-repeat: no-repeat;
	width: 203px;
	height: 248px;
	margin: 0 0 5px 0;
	text-align: center;
}
#gym_kitakashiwa img {
	position: relative;
	top: 80px;
}
#gym_kitakashiwa .cap_01 {
	position: relative;
	top: 80px;
	font-size: 90%;
	line-height: 130%;
}
#gym_matsudo {
	background-image: url(images/matsudo.jpg);
	background-repeat: no-repeat;
	width: 203px;
	height: 248px;
	padding: 0 0 5px 0;
	text-align: center;
}
#gym_matsudo img {
	position: relative;
	top: 80px;
}
#gym_matsudo .cap_01 {
	position: relative;
	top: 80px;
	font-size: 90%;
	line-height: 130%;
}
.atc_01_body {
	float:left;
	width: 546px;
	height: auto;
	background-image: url(images/atc_01_body.gif);
	background-repeat: repeat-y;
	overflow: hidden;
	margin: 0 auto 0 auto;
}
#atc_02 {
	float:left;
}
.atc_01_footer {
	float:left;
	width: 546px;
	height: 78px;
	background-image: url(images/atc_01_footer.jpg);
	background-repeat: no-repeat;
	overflow: hidden;
	margin: 0 auto 0 auto;
}
.atc_01_footer_matsudo_ekimae {
	width: 546px;
	height: 78px;
	background-image: url(images/atc_01_footer_matsudo_ekimae.jpg);
	background-repeat: no-repeat;
	overflow: hidden;
	margin: 0 auto 0 auto;
}
.atc_01_footer_spring09 {
	width: 546px;
	height: 78px;
	background-image: url(images/atc_01_footer_summer09.jpg);
	background-repeat: no-repeat;
	overflow: hidden;
	margin: 0 auto 0 auto;
}
.atc_01_footer_winter09_10 {
	width: 546px;
	height: 78px;
	background-image: url(images/atc_01_footer_winter09_10.jpg);
	background-repeat: no-repeat;
	overflow: hidden;
	margin: 0 auto 0 auto;
}
.atc_01_footer_navi {
	width: 490px;
	height: auto;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	line-height: 160%;
	text-align: right;
	margin: 12px auto 0 auto;
}
.atc_02_main {
	width: 546px;
	height: auto;
	background-image: url(images/atc_02_main.jpg);
	background-repeat: no-repeat;
	overflow: hidden;
	margin: 0 auto 0 auto;
}
.kouka_inner {
	position: relative;
	width: 507px;
	height: auto;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	line-height: 160%;
	text-align: right;
	margin: 0 auto 0 auto;
}
.kouka_body {
	position: relative;
	float: left;
	width: 507px !important;
	height: auto;
	background-image: url(images/kouka_body.jpg);
	background-repeat: repeat-y;
	margin: 0 auto 0 auto;
}
#kouka_header_01 {
	position: relative;
	width: 507px;
	height: 75px;
	background-image: url(images/kouka_header_01.jpg);
	background-repeat: no-repeat;
	margin: 0 auto 0 auto;
}
#kouka_header_02 {
	position: relative;
	width: 507px;
	height: 75px;
	background-image: url(images/kouka_header_02.jpg);
	background-repeat: no-repeat;
	margin: 0 auto 0 auto;
}
#kouka_header_03 {
	position: relative;
	width: 507px;
	height: 75px;
	background-image: url(images/kouka_header_03.jpg);
	background-repeat: no-repeat;
	margin: 0 auto 0 auto;
}
#kouka_header_04 {
	position: relative;
	width: 507px;
	height: 75px;
	background-image: url(images/kouka_header_04.jpg);
	background-repeat: no-repeat;
	margin: 0 auto 0 auto;
}
#kouka_header_05 {
	position: relative;
	width: 507px;
	height: 75px;
	background-image: url(images/kouka_header_05.jpg);
	background-repeat: no-repeat;
	margin: 0 auto 0 auto;
}
#kouka_header_06 {
	position: relative;
	width: 507px;
	height: 75px;
	background-image: url(images/kouka_header_06.jpg);
	background-repeat: no-repeat;
	margin: 0 auto 0 auto;
}
.kouka_footer {
	clear: both;
	width: 507px;
	height: 18px;
	background-image: url(images/kouka_footer.jpg);
	background-repeat: no-repeat;
	overflow: hidden;
	margin: 0 auto 0 auto;
}
.kouka_inner_ph {
	float: left;
	width: 176px;
	height: 131px;
	padding: 5px 10px 3px 30px;
	color: #654B0B;
}
.kouka_inner p{
	height: auto;
	font-size: 84%;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	line-height: 150%;
	text-indent: 12px;
	text-align: left;
	color: #000000;
	margin: 0 0 0 0;
	padding: 0 30px 5px 30px !important;
}
.p3{
	position: relative;
	top: 0px;
	left: 0px;
	float: right;
	width: 444px;
	height: auto;
	font-size: 84%;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	line-height: 140%;
	text-indent: 12px;
	text-align: left;
	color: #000000;
	margin: 0 0 0 0;
	padding: 0 30px 0 0;
}
#guide_navi {
	position: relative;
	width: 507px;
	height: auto;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	line-height: 160%;
	text-align: right;
	margin: 0 auto 0 auto;
	background-image: url(images/guide_navi_body.jpg);
	background-repeat: repeat-y;
	margin: 0 auto 0 auto;
}
#guide_navi_header {
	float: left;
	position: relative;
	z-index: 4;
	width:  507px;
	height: 155px;
	background-image: url(images/guide_navi_header.jpg);
	background-repeat: no-repeat;
	margin: 0 auto 0 auto;
}
.guide_navi_bottom {
	clear: both;
	width: 507px;
	height: 18px;
	background-image: url(images/guide_navi_bottom.jpg);
	background-repeat: no-repeat;
	overflow: hidden;
	margin: 0 auto 0 auto;
}
.guide_navi_body {
	position: relative;
	float: left;
	width: 507px;
	height: 50px;
	background-image: url(images/guide_navi_body.jpg);
	background-repeat: repeat-y;
	margin: 0 auto 0 auto;
}
#guide_navi_txt{
	position: absolute;
	top: 48px;
	left: 45px;
	width: 358px;
	height: auto;
	font-size: 100%;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	line-height: 140%;
	text-indent: 12px;
	text-align: left;
	color: #000000;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#guide_navi_txt ul {
	margin: 0 0 10px 0;
}
#guide_navi_txt li{
	background-image: url(images/arrow_01.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
}

.guide_navi_comment {
	position: absolute;
	width: 287px;
	height: 18px;
	top: 22px;
	left: 35px;
	z-index: 4;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	line-height: 24px;
	color: #654B0B;
}
.guide_navi_tanuki {
	position: absolute;
	width: 93px;
	height: 103px;
	top: 32px;
	left: 377px;
	z-index: 4;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	line-height: 24px;
	color: #654B0B;
}
.flow {
	width: 425px;
	height: auto;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	line-height: 160%;
	text-align: right;
	margin: 0 auto 0 auto;
}
#flow_base_header {
	position: relative;
	width: 507px;
	height: 80px;
	background-image: url(images/flow_header.jpg);
	background-repeat: no-repeat;
	margin: 0 auto 0 auto;
}
#kouka_base_header {
	position: relative;
	width: 507px;
	height: 80px;
	background-image: url(images/taiken_header.jpg);
	background-repeat: no-repeat;
	margin: 0 auto 0 auto;
}
#flow_header {
	width: 425px;
	height: auto;
	background-image: url(images/flow_header.jpg);
	background-repeat: no-repeat;
	margin: 0 auto 0 auto;
}
.flow_body {
	float: left;
	width: 425px;
	height: auto;
	background-image: url(images/flow_body.gif);
	background-repeat: repeat-y;
	margin: 0 auto 0 auto;
}
.flow_body_txt_01{
	width: 380px;
	height: auto;
	font-size: 100%;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	line-height: 140%;
	text-indent: 12px;
	text-align: left;
	color: #000000;
	margin: 0 0 0 0;
	margin: 0 auto 0 auto;
}
.flow_body_txt_02{
	float: right;
	width: 240px;
	height: auto;
	font-size: 100%;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	line-height: 140%;
	text-indent: 12px;
	text-align: left;
	color: #000000;
	margin: 0 auto 0 auto;
	padding: 0 20px 0 0;
}
.flow_bottom {
	clear: both;
	width: 425px;
	height: 46px;
	background-image: url(images/flow_bottom.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	margin: 0 auto 0 auto;
}
.flow_bottom_02 {
	clear: both;
	width: 425px;
	height: 46px;
	background-image: url(images/flow_bottom_02.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	margin: 0 auto 0 auto;
}
.flow_base_body {
	float: left;
	width: 507px;
	height: auto;
	background-image: url(images/kouka_body.jpg);
	background-repeat: repeat-y;
	margin: 0 auto 0 auto;
}
.flow_base_bottom {
	clear: both;
	width: 507px;
	height: 18px;
	background-image: url(images/kouka_footer.jpg);
	background-repeat: no-repeat;
	overflow: hidden;
	margin: 0 auto 0 auto;
}
.flow_base {
	clear: both;
	width: 507px;
	height: auto;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	line-height: 160%;
	text-align: right;
	margin: 0 auto 0 auto;
}
.guide_base {
	background-image: url(images/kouka_body.jpg);
	background-repeat: repeat-y;
	margin: 0 auto 0 auto;
	width: 507px;
	height: auto;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	line-height: 160%;
	text-align: right;
	margin: 0 auto 0 auto;
}
.guide_body {
	float: left;
	width: 507px;
	height: auto;
	background-image: url(images/guide_header.jpg);
	background-repeat: no-repeat;
	margin: 0 auto 0 auto;
	padding: 20px 0 20px 0;
}
.guide_body h1{
	text-align: left;
	width: 429px;
	height: 35px;
	background-image: url(images/guide_h1.gif);
	background-repeat: no-repeat;
	background-position: 0 17px;
	font-size: 120%;
	font-style: normal;
	font-weight: 600;
	font-variant: normal;
	line-height: 120%;
	margin: 0 auto 0 auto;
	padding: 30px 0 0 0;
	color: #462722;
	text-indent: 44px;
}
.guide_body  table {
	font-size: 100%;
	line-height: 120%;
	text-align: center;
	width: 385px;
	margin: 0 auto 0 auto;
	border-collapse: collapse;
	border-left: 1px solid #C7B6AA;
	border-spacing: 0px;
	border-top: 1px solid #C7B6AA;
	empty-cells: show;
}
.guide_body td {
	vertical-align: middle;
	border-right: 1px solid #C7B6AA;
	border-bottom: 1px solid #C7B6AA;
	padding: 2px 0 2px 0;
}
.table_c1 {
	color: #FFFFFF;
	background-color: #482720;
	font-weight: 600;
}
.table_c2 {
	color: #FFFFFF;
	width: 200px;
	background-color: #482720;
	font-weight: 600;
}
.table_c3 {
	background-image: url(images/table_bg_02.gif);
	background-repeat: repeat;
	color: #283F0F;
}
.table_c4 {
	background-color: #EEF9E5;
}
.table_width_1 {
	width: 300px;
}
.table_width_2 {
	width: 100px;
}
.text_bold{
	font-weight: 600;
}
.guide_body p {
	text-indent: 0 !important;
	font-size: 100% !important;
	line-height: 130% !important;
	text-align: left !important;
	width: 385px !important;
	margin: 5px auto 0 auto !important;
}
.update {
	width: 490px !important;
	margin: 0 auto 0 auto !important;
}
.flow_img {
	clear: both;
	text-indent: 0;
	font-size: 84%;
	line-height: 130%;
	text-align: center;
	margin: 0 auto 0 auto;
}

.guide_body ul {
	font-size: 100% !important;
	line-height: 140%;
	text-align: left;
	width: 385px !important;
	margin: 0 auto 0 auto;
	padding: 0 0 5px 0;
}
.guide_body li {
	text-indent: 0;
	background-image: url(images/list_mark_01.gif);
	background-repeat: no-repeat;
	background-position: 2px 4px;
	padding: 0 0 0 14px;
}
.highlight_01 {
	color: #E60E00;
	font-weight: 600;
}
.highlight_02 {
	color: #CB421E;
	font-weight: 600;
}
.color_01 {
	color: #B29268;
}
.flow_ph {
	float: left;
	width: 128px;
	height: auto;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	line-height: 24px;
	color: #654B0B;
	padding: 0 0 0 20px;
}
.inner_box_01 {
	width: 425px;
	margin: 0 auto 0 auto;
	padding: 0 0 0 0;
}
.gym_ph {
	float: left;
	width: 175px;
	height: auto;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	line-height: 24px;
	color: #654B0B;
	padding: 0 0 0 20px;
}
.gym_txt p {
	float: right;
	font-size: 84%;
	line-height: 140%;
	text-align: left;
	width: 218px !important;
	height: auto;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	color: #000000;
	padding: 0 0 0 0px;
}
p.map_txt {
	font-size: 80%;
	line-height: 140%;
	text-align: center;
	width: 400px;
	height: auto;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	color: #000000;
	padding: 0 0 0 0px;
}
.gym_txt_matsudo {
	font-size: 97%;
	line-height: 120%;
	text-align: left;
	width: 400px;
	height: auto;
	font-style: normal;
	font-weight: 600;
	font-variant: normal;
	color: #472821;
	padding: 3px 0 5px 128px;
}

ul.gym_ul {
	float: right;
	font-size: 84%;
	line-height: 140%;
	text-align: left;
	width: 218px;
	height: auto;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	color: #000000;
	padding: 0 0 0 0px;
}
li.map_txt {
	background-image: url(images/arrow_01.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
}
.new {
	color: #E60E00;
	font-size: 11px;
	font-style: normal;
	font-weight: 600;
	font-variant: normal;
	line-height: 110%;
	text-indent: 0;
	padding: 0 0 0 5px;
}
.info_top {
	width: 353px;
	height: 28px;
	background-image: url(images/info_top.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	margin: 0 auto 0 auto;
}
.info_body {
	width: 353px;
	height: auto;
	background-image: url(images/info_body.gif);
	background-repeat: repeat-y;
	margin: 0 auto 0 auto;
}
.info_bottom {
	width: 353px;
	height: 9px;
	background-image: url(images/info_bottom.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	margin: 0 auto 0 auto;
	padding: 0 0 5px 0;
}
#info{
	float: right;
	width: 353px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#info h1 {
	width: 323px;
	color: #472821;
	background-image: url(images/info_h1.gif);
	background-repeat: no-repeat;
	background-position: 8px 5px;
	padding: 2px 5px 0 25px;
	margin: 0 auto 0 auto;
	text-align: left;
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	line-height: 15px;
	text-indent: 0;
}
#info h2 {
	width: 353px;
	color: #000000;
	padding: 2px 0 0px 0;
	margin: 0 auto 0 auto;
	text-align: left;
	font-size: 11px;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	line-height: 12px;
	text-indent: 25px;
}
#info p {
	width: 353px;
	color: #000000;
	padding: 0 0 0 0;
	margin: 0 auto 0 auto;
	text-align: left;
	font-size: 90%;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	line-height: 160%;
	padding: 0 0 20px 20px;
	text-indent: 0;
}
#info .topics_list {
	width: 343px;
	font-size: 11px;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	line-height: 120%;
	padding: 0 10px 0 0;
	text-align: right;
	font-weight: 400;
}
.notice_top {
	clear: both;
	width: 491px;
	height: 7px;
	background-image: url(images/notice_top.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	margin: 20px auto 0 auto;
}
.notice_body {
	position: relative;
	float: left;
	width: 491px;
	height: auto;
	background-image: url(images/notice_body.gif);
	background-repeat: repeat-y;
	margin: 0 auto 0 auto;
}
.notice_bottom {
	clear: both;
	width: 491px;
	height: 7px;
	background-image: url(images/notice_bottom.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	margin: 0 auto 20px auto;
}
#notice h3{
	width: 471px;
	color : #E9528E;
	padding: 10px 0 5px 0;
	margin: 0 auto 0 auto;
	text-align: left;
	font-size: 100%;
	font-style: normal;
	font-weight: 600;
	font-variant: normal;
	line-height: 12px;
	text-indent: 0;
}
#notice p{
	padding: 0 0 0 0;
	text-indent: 0;
	font-size: 82%;
	width: 471px;
	text-indent: 1em;
	margin: 0 auto 0 auto;
}
#feature{
	padding: 0 0 4px 0;
}
.pdf {
	background-image: url(images/icon_pdf.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.pdf_02 {
	font-size: 100%;
	text-align: left;
	background-image: url(images/icon_pdf.gif);
	background-repeat: no-repeat;
	background-position: 130px 8px;
	padding: 5px 0 20px 153px;
}
.clear {
	clear: both;
}
.yoyaku {
	width: 409px;
	margin: 0 auto 20px auto;
}
.line_through {
	text-decoration: line-through;
}

.photo {
	float: left;
	padding: 3px 15px 15px 0;
}
#main a:link {
	color: #472821;
	text-decoration: underline;
}
#main a:visited {
	color: #472821;
	text-decoration: underline;
}
#main a:hover {
	color: #B98F2E;
	text-decoration: underline;
}
#wp-calendar tbody a:link {
	background-color: #472821; 
	color: #ffffff;
	text-decoration: none;
	padding: 1px 1px 1px 1px;
}
#wp-calendar tbody a:visited {
	background-color: #472821; 
	color: #ffffff;
	text-decoration: none;
	padding: 1px 1px 1px 1px;
}
#wp-calendar tbody a:hover {
	background-color: #B98F2E; 
	color: #ffffff;
	text-decoration: none;
}
#blog_title {
	width: 545px;
	height: 121px;
	font-size: 116%;
	font-style: normal;
	font-weight: 600;
	font-variant: normal;
	line-height: 56px;
	color: #444444;
	text-indent: 0;
	padding: 0px 0 5px 0px;
}

#main h2 {
	width: 531px;
	height: 35px;
	background-image: url(../images/main_h2_bg2.gif);
	background-repeat: no-repeat;
	background-position: 0 10px;
	font-size: 112%;
	font-style: normal;
	font-weight: 600;
	font-variant: normal;
	line-height: 38px;
	color: #333333;
	text-indent: 40px;
	padding: 10px 0 8px 0px;
}


.h2_small{
	font-weight: 400;
	font-size: 82%;
}
dl {
	font-size: 100%;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	line-height: 140%;
	color: #333333;
	width: 513px;
	margin: 0 auto 0 auto;
	text-indent: 1em;	
}
dd {
	text-indent: 5em;
	padding: 0 0 1em 0;	
}
.b_guide_table_01_left {
	width: 180px;
}
#main h4 {
	width: auto;
	height: auto;
	font-size: 100%;
	font-style: normal;
	font-weight: 600;
	font-variant: normal;
	line-height: 100%;
	color: #333333;
	padding: 10px 0 3px 30px;
}
#photo_box {
	float: left;
	width: auto;
	height: auto;
	margin: 0 auto 0 auto;
	padding: 0 15px 30px 0;
}
#photo_box2 {
	float: right;
	width: auto;
	height: auto;
	margin: 0 auto 0 auto;
	padding: 0 0 0 13px;
}
#photo_box3 {
	float: right;
	width: auto;
	height: auto;
	margin: 0 auto 0 auto;
	padding: 0 0 10px 13px;
}
#h2_box {
	position: absolute;
	left: 135px;
	top: -105px;
	width: 195px;
	height: auto;
	margin: 0 auto 0 auto;
	padding: 0 0 0 0;
}
.a_greeting_ph {
	width: auto;
	padding: 5px 0 0 0px;
	margin: 0 auto 0 auto;
}
.a_greeting_ph3 {
	width: auto;
	padding: 5px 0 0 0px;
	margin: 0 auto 0 auto;
}
.a_greeting_cap {
	width: auto;
	padding: 4px 0 0 0px;
	margin: 0 auto 0 auto;
	font-size: 85%;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	line-height: 120%;
	color: #666666;
	text-align: center;
}
.a_greeting_cap3 {
	width: auto;
	padding: 4px 0 0 0px;
	margin: 0 auto 0 auto;
	font-size: 85%;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	line-height: 120%;
	color: #666666;
	text-align: center;
}
.contents_box01{
	margin: 0 auto 0 auto;
	width: 500px;
}
#main p {
	width: auto;
	height:auto;
	padding: 0px 0 10px 0px;
	font-size: 100%;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	line-height: 150%;
	color: #333333;
}

#main ul {
	width: 503px;
	height:auto;
	padding: 0 15px 15px 30px;
	font-size: 100%;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	line-height: 150%;
	color: #333333;
	position: relative;
}
#main li{
	background-image: url(images/b_list_mark.gif);
	background-repeat: no-repeat;
	padding: 0px 2px 0px 20px;
	background-position: 10px 6px;
}

.a_greeting_sig {
	float: right;
	width: 383px;
	height:auto;
	padding: 15px 15px 30px 0;
	font-size: 100%;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	line-height: 160%;
	color: #333333;
	text-align: right;
	position: relative;
}
.full_chart{
	padding: 0 0 10px 0;
}
.ex_head{
	width: 528px;
	margin: 0 auto 0 auto;
	padding: 0 0 10px 0;
	overflow: hidden;
}
.ex_head_top {
	width: 528px;
	height: 4px;
	background-image: url(images/ex_head_top.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	font-size: 3px;
}
.ex_head_body {
	float: left;
	width: 528px;
	height: 123px;
	background-image: url(images/ex_head_body.gif);
	background-repeat: repeat-y;
	background-position: 0 0;
	font-size: 3px;
}
.ex_head_bottom {
	float: left;
	width: 528px;
	height: 4px;
	background-image: url(images/ex_head_bottom.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	font-size: 3px;
}
.ex_head_ph {
	padding: 8px 10px 0 20px;
	float: left;
}
#contents h3 {
	background-image: url(images/navi_orth_mark.gif);
	background-repeat: no-repeat;
	background-position: 5px 2px;
	padding: 3px 0 4px 10px;
	border-bottom: 1px solid #DDDDDD;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	line-height: 15px;
	text-align: left;
	text-indent: 4px;
	color: #444444;
}
#contents h4.ex_head_h4{
	padding: 13px 0 1px 0px;
	font-size: 13px;
	font-style: normal;
	font-weight: 600;
	font-variant: normal;
	line-height: 15px;
	text-align: left;
	text-indent: 0px;
	color: #3C3E5F;
}
.ex_head_right{
	float: left;
	width: 390px;
	padding: 0 0 0 0px;
}
#contents h5 {
	padding: 3px 0 0 5px;
	font-size: 13px;
	font-style: normal;
	font-weight: 600;
	font-variant: normal;
	line-height: 15px;
	text-align: left;
	text-indent: 0px;
	color: #3C3E5F;
}
#contents h6 {
	padding: 12px 0 0 5px;
	font-size: 13px;
	font-style: normal;
	font-weight: 600;
	font-variant: normal;
	line-height: 17px;
	text-align: left;
	text-indent: 0px;
	color: #444444;
}
.ex_head_p {
	padding: 0px 0 0 5px;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	line-height: 18px;
	text-align: left;
	text-indent: 0px;
	color: #444444;
}
/* ----------------------------------------------------------------- */
#content {
	float: left;
	width:  351px;
	padding-bottom: 6px;
}
#sidebar {
	float: right;
	width:  191px;
	height: auto;
	padding: 0 0 0 0;
}
#sidebar ul{
	width: 175px;
	margin: 0 0 0 5px;
	padding: 0 0 10px 0;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	line-height: 16px;
}
#sidebar h2{
	width: 157px;
	height: 22px;
	background-image:url(images/sidebar_title.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	font-size: 13px;
	font-style: normal;
	font-weight: 600;
	font-variant: normal;
	line-height: 14px;
	color: #3D351E;
	padding: 6px 0 0px 0;
	text-indent: 1em;
	margin: 0 0 0 15px;
}
#sidebar a, #sidebar a:visited{
	text-decoration: none !important;
}
#sidebar a:hover{
	text-decoration: underline !important;
}
.sidebar_top {
	width: 191px;
	height: 12px;
	background-image:url(images/sidebar_top.gif);
	background-repeat: no-repeat;
	background-position: 1px 0px;
	font-size: 2px;
	line-height: 1em;
}
.sidebar_body {
	width: 191px;
	height: auto;
	background-image:url(images/sidebar_body.gif);
	background-repeat: repeat-y;
	background-position: 1px 0px;
	font-size: 12px;
	line-height: 1em;
}
.sidebar_bottom {
	width: 191px;
	height: 12px;
	background-image:url(images/sidebar_bottom.gif);
	background-repeat: no-repeat;
	background-position: 1px 0px;
	font-size: 2px;
	line-height: 1em;
	padding-bottom: 6px;
}
#wp-calendar {
	margin: 0 0 0 15px;
}
/* ----------------------------------------------------------------- */
#main_sp_contents {
	float:left;
	width:  545px;
	padding: 0 0 0 0;
	position: relative;
	z-index: 100;
}
#main_sp_contents h2{
	width: auto;
	height: 35px;
	background-image:url(images/recipe_border_h2.gif);
	background-repeat: no-repeat;
	background-position: 0px 16px;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	font-variant: normal;
	line-height: 22px;
	color: #3D351E;
	padding: 20px 0 0px 0;
	margin: 0 0 0 0;
	text-indent: 16px;
}


#main_sp_contents h2 a:link {
	color: #472821;
	text-decoration: none;
}
#main_sp_contents h2 a:visited {
	color: #472821;
	text-decoration: none;
}
#main_sp_contents h2 a:hover {
	color: #B98F2E;
	text-decoration: underline;
}
#main_sp_contents .cat_link{
	width: 304px;
	height: 45px;
	background-image:url(images/recipe_border.gif);
	background-repeat: no-repeat;
	background-position: 0px 45px;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	line-height: 14px;
	color: #3D351E;
	padding: 10px 0 0px 0;
	margin: 0 0 0 23px;
}
#main_sp_contents .cat_txt p{
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	line-height: 14px;
	color: #3D351E;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
.cat_name{
	font-size: 12px;
	font-style: normal;
	font-weight: 600;
	font-variant: normal;
	line-height: 14px;
	color: #B81400;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#main_sp_contents strong{
	font-style: normal;
	font-weight: 600;
	font-variant: normal;
	color: #B81400;
	padding: 0 0 0 0;
}
#main_sp_contents h3{
	width: auto;
	height: 24px;
	background-image:url(images/recipe_border.gif);
	background-repeat: no-repeat;
	background-position: 0px 22px;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	line-height: 14px;
	color: #3D351E;
	padding: 3px 0 0px 0;
	margin: 0 0 0px 0;
}
#main_sp_contents h4{
	width: auto;
	height: 24px;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	line-height: 14px;
	color: #426a1a;
	text-align: right;
	padding: 5px 0 10px 0;
	margin: 0 0 0px 0;
}
#main_sp_contents h5{
	width: auto;
	height: 24px;
	background-image:url(images/recipe_border.gif);
	background-repeat: no-repeat;
	background-position: 0px 22px;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	line-height: 14px;
	color: #3D351E;
	padding: 3px 0 0px 0;
	margin: 0 0 5px 0;
}
.content_top {
	width: 545px;
	height: 12px;
	background-image:url(images/content_top.gif);
	background-repeat: no-repeat;
	font-size: 2px;
	line-height: 1em;
}
.content_body {
	float: left;
	width: 545px;
	height: auto;
	background-image:url(images/content_body.gif);
	background-repeat: repeat-y;
	font-size: 12px;
	line-height: 1em;
}
#topics {
	float: left;
	height: auto;
	padding: 0 0 20px 0;

}
#topics h2 {
	clear: both;
	background-image:url("images/topics_h2.gif");
	background-position: 10px 10px;
	font-size: 150%;
	text-indent: 0;
	padding: 7px 0 0px 29px;
	width: 500px;
	height: auto;
	line-height: 120%;
	border-top: 1px dotted #472821;
	margin: 10px 0 0 0;
}
#topics p {
	width: 480px !important;
	padding: 0px 20px 0px 29px !important;
}
#topics h3 {
	font-size: 100%;
	text-indent: 0;
	padding: 5px 0 5px 30px;
	background-image: none;
	line-height: 100%;
	height: auto;
}
#topics .post {
	font-size: 100%;
	text-indent: 1em;
	padding: 5px 10px 0px 10px;
	width: 509px;
}
#topics .attachment-post-thumbnail {
	float: left;
	padding: 3px 10px 10px 10px;
	position:relative;
	z-index: 100;
}
#topics_title {
	width: 539px;
	height: 53px;
	background-image: url(images/topics_title.jpg);
	background-repeat: no-repeat;
	margin: 5px 0 0 0;
}
.content_bottom {
	clear: both;
	width: 545px;
	height: 12px;
	background-image:url(images/content_bottom.gif);
	background-repeat: no-repeat;
	font-size: 2px;
	line-height: 1em;
	padding-bottom: 5px;
}
.content_body{
	width: 545px;
	height: auto;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	line-height: 14px;
	color: #000000;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#main_sp_contents p{
	width: auto;
	height: auto;
	font-size: 115%;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	line-height: 170%;
	margin: 0 0 0 0;
	padding: 0 0 12px 0;
}
.content_body img{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
.pagenav{
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	line-height: 14px;
	color: #B81400;
	padding: 0 0 0 0;
	text-align: center;
}
/* ----------------------------------------------------------------- */
/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 5px 0 10px 10px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 5px 10px 5px 0;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
/* End Images */


#calendar ul{
	padding: 0 0 0 15px;
}
#right_area {
	padding: 0 0 0 0;
}
#right .cap_02{
	font-size: 70%;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	line-height: 120%;
	text-align: center;
	color: #666666;
	padding: 0px 0 5px 0;
}
#right .cap_03{
	font-size: 70%;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	line-height: 120%;
	text-align: center;
	color: #666666;
	padding: 3px 0 5px 0;
}

#atc_02 h1 {
	width: 484px;
	color: #472821;
	padding: 5px 0 8px 0;
	margin: 0 auto 0 auto;
	text-align: left;
 	font-family:  'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size: 23px;
	font-style: normal;
	font-weight: 600;
	font-variant: normal;
	line-height: 120%;
	text-indent: 0;
	border-bottom:1px dotted #472821;
}
#atc_02 h2 {
background-image: url(images/topic_mark.gif);
	background-repeat: no-repeat;
	background-position: 0px 32px;
	width: 484px;
	height: auto;
	color: #472821;
	padding: 35px 0 3px 0;
	margin: 0 auto 0 auto;
	text-align: left;
 	font-family: "Osaka" , "ＭＳ Ｐゴシック";
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	line-height: 120%;
	text-indent: 0;
	text-align: right;
}
#atc_02 p {
	width: 484px;
	color: #000000;
	padding: 0 0 0 0;
	margin: 0 auto 0 auto;
	text-align: left;
	font-size: 120%;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	line-height: 165%;
	padding: 14px 0 5px 0px;
	text-indent: 0;
	text-indent: 1em;
	text-align: justify;
	text-justify: inter-ideograph;
}
#the_excerpt p {
	width: 484px;
	color: #426a1a;
	padding: 5px 0 0 0;
	margin: 0 auto 0 auto;
	text-align: left;
 	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size: 130%;
	font-style: normal;
	font-weight: 600;
	font-variant: normal;
	line-height: 150%;
	padding: 5px 0 5px 0px;
	text-indent: 0;
	border-bottom:1px dotted #472821;
	text-align: justify;
	text-justify: inter-ideograph;
}
#atc_02 h4 {
	width: 484px;
	color: #426a1a;
	padding: 0 0 0 0;
	margin: 0 auto 0 auto;
	text-align: left;
	font-size: 120%;
	font-style: normal;
	font-weight: 600;
	font-variant: normal;
	line-height: 160%;
	padding: 20px 0 0px 0px;
	text-indent: 0;
}

#atc_02 h6 {
	width: 484px;
	color: #472821;
	padding: 0 0 0 0;
	margin: 0 auto 0 auto;
	text-align: right;
	font-size: 84%;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	line-height: 160%;
	padding: 12px 0 10px 0px;
	text-indent: 0;
}

.text_color_a {
	color: #426A1A;
}

.topic_mark {
	padding: 35px 15px 0 30px;

}
#atc_02 .ph01{
	float:left;
	padding: 3px 15px 0 0;
}
#atc_02 .ph02{
	width: 484px;
 	margin: 0 auto 0 auto;
	padding: 15px 0 15px 0px;
	clear: both;
}
#atc_02 .ph02_inn{
	float:left;
	padding: 0px 10px 15px 0px;
	width: 230px;
}

.float_clear {
	clear: both;
}
.topic_pdf {
	font-size: 100%;
	text-align: left;
	background-image: url(images/icon_pdf.gif);
	background-repeat: no-repeat;
	background-position: 34px 5px;
	padding: 5px 0 20px 55px;
}
.topic_img {
	padding: 3px 15px 10px 0px;
}
.left_float {
	float: left;
}
.related_pages {
 	width: 484px;
	font-size: 84%;
	font-style: normal;
	font-weight: 400;
	margin: 0 auto 20px auto;
}
.feature_catch {
	padding: 20px 0 0 0;
	text-align: left;
}
.atc_01_footer_navi {
	width: 490px;
	height: auto;
 	font-family: "Osaka" , "ＭＳ Ｐゴシック";
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	line-height: 160%;
	text-align: right;
}
#raccoon_features {
	float: left;
	width: 546px;

}
#raccoon_features .lead01 {
	font-weight: 600;
	line-height: 140%;
	padding: 0px 2px 5px 2px;
	color: #9F9122;
}
#raccoon_features .canpaign_note01 {
	line-height: 130%;
	text-indent: 0;
	text-align: justify;
	text-justify: auto;
	padding: 10px 2px 5px 2px;
	color: #482720;	
}
#raccoon_features .canpaign_note02 {
	line-height: 130%;
	text-indent: 0;
	text-align: justify;
	text-justify: auto;
	padding: 0 2px 5px 2px;
	color: #482720;	
}
#raccoon_features {
	float: left;
	width: 546px;

}
#raccoon_features h1 {
 	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size: 19px;
	font-style: normal;
	font-weight: 600;
	font-variant: normal;
	line-height: 120%;
	text-indent: 0;
	text-align: left;
	color: #4F8437;
	padding: 5px 0 5px 0;
}
#raccoon_features h2 {
 	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size: 19px;
	font-style: normal;
	font-weight: 600;
	font-variant: normal;
	line-height: 120%;
	text-indent: 5px;
	text-align: left;
	border-bottom: 1px solid #E3DCBB;
	color: #482720;
	padding: 3px 0 2px 0;
	margin: 0 0 5px 0;
	height: auto;
	width: auto;
}
#raccoon_features p {
 	font-family: "Hiragino Maru Gothic Pro","ヒラギノ丸ゴ Pro W4",sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	line-height: 170%;
	text-indent: 1em;
	text-align: justify;
	text-justify: auto;
	color: #482720;
	padding: 0px 0 0 0;
}
#raccoon_features ul {
 	font-family: "Hiragino Maru Gothic Pro","ヒラギノ丸ゴ Pro W4",sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	line-height: 150%;
	text-indent: 0;
	text-align: left;
	color: #482720;
	padding: 14px 0 14px 0px;
}
.footer_img {
	width: 546px;
	height: 78px;
	background-image: url(photo/raccoon_features/atc_01_footer_rf.jpg);
	background-repeat: no-repeat;
	overflow: hidden;
	margin: 0 auto 0 auto;
}
.body_img {
	width: 546px;
	height: auto;
	background-image: url(photo/raccoon_features/atc_01_body_rf.jpg);
	background-repeat: repeat-y;
	overflow: hidden;
	margin: 0 auto 0 auto;
}
#main_contents .notice05 {
	text-indent: -1em;
	padding: 0px 0 0 14px;
	color: #E60E00;
	font-weight: 600;
}
#main_contents .notice04 {
	text-indent: -1em;
	padding: 0px 0 0 14px;
	font-weight: 400;
}
.point01 {
	color: #DC5310;
}
.small01 {
	font-size: 80%;
	font-weight: 400;
}
#raccoon_features .feature01 {
	clear: both;
	width: 466px;
 	font-family: "Hiragino Maru Gothic Pro","ヒラギノ丸ゴ Pro W4",sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	line-height: 150%;
	text-indent: -1em;
	text-align: justify;
	text-justify: auto;
	color: #482720;
	background-color: #FEF3E8;
	padding: 5px 5px 5px 19px;
	margin: 5px 0 5px 0;
	border: 1px solid #DC5310;
}
#raccoon_features  li {
	background-image: none !important;


}
#raccoon_features .p_ph01 {
	float: left;
	padding: 6px 17px 10px 0px;
}
.link_box {
	text-align: left;
	padding: 5px 0px 5px 0px;
}
.link_box img {
	padding: 0px 2px 0px 0px;
}
img.img_final {
	padding: 0px 0px 0px 0px;
}
#raccoon_features .p_ph02 {
	float: right;
	padding: 6px 0px 10px 17px;
}
#raccoon_features .rf_update {
 	font-family: "Hiragino Maru Gothic Pro","ヒラギノ丸ゴ Pro W4",sans-serif;
}
#o2_capsule {
	width: 546px;
	float: left;
}

#o2_capsule h2 {
	width: 490px;
	color: #462722;
	padding: 20px 0 3px 0;
	margin: 0 auto 2px auto;
	text-align: left;
 	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	font-variant: normal;
	line-height: 15px;
	text-indent: 0px;
	border-bottom: 1px dotted #462722;
}
#o2_capsule .highlight_01 {
	color: #FF0000;
	font-size: 120%;
	font-weight: 600;
}
#o2_capsule .highlight_02 {
	width: 470px;
	color: #E9528E;
	text-align: left;
	font-size: 92%;
	line-height: 130%;
	font-weight: 600;
		padding: 0 0 10px 20px;
	text-indent: -1em;
}
#o2_capsule .highlight_03 {
	font-weight: 600;
	color: #462722;
}
#o2_capsule .highlight_04 {
	font-weight: 600;
	color: #e60e00;
}
#o2_capsule .atc_01 p {
	width: auto;
	height: auto;
	left: 130px;
 	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size: 84%;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	line-height: 160%;
	text-indent: 0;
	text-align: left;
	color: #000000;
	margin: 0 0 5px 0;
	padding: 0 0 0 20px;

}
#o2_capsule .lead01 {
	font-weight: 600;
	line-height: 140%;
	padding: 0px 2px 5px 2px;
	color: #9F9122;
}
#o2_capsule .canpaign_note01 {
	line-height: 130%;
	text-indent: 0;
	text-align: justify;
	text-justify: auto;
	padding: 10px 2px 5px 2px;
	color: #482720;	
}
#o2_capsule .canpaign_note02 {
	line-height: 130%;
	text-indent: 0;
	text-align: justify;
	text-justify: auto;
	padding: 0 2px 5px 2px;
	color: #482720;	
}
#o2_capsule .notice_top {
	padding: 0 0px 0px 0px;
	margin: 0 0 0px 0;
}
#o2_capsule .notice_bottom {
	padding: 0 0px 0px 0px;
	margin: 0 0 10px 0;
}
#o2_capsule .highlight_c1 {
	color: #E9528E;	
	font-weight: 600;
}
#o2_capsule .footer_img {
	width: 546px;
	height: 78px;
	background-image: url(photo/o2_capsule/atc_01_footer.jpg);
	background-repeat: no-repeat;
	overflow: hidden;
	margin: 0 auto 0 auto;
}

#hn_rac_tenir .txt {
	position: relative;
	top: 67px;
	left: 120px;
	width: 353px;
 	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	line-height: 120%;
	text-indent: 0;
	text-align: justify;
	text-justify: auto;
	padding: 5px 2px 5px 2px;
	color: #482720;
}
#o2_capsule .body_img {
	width: 546px;
	height: auto;
	background-image: url(photo/o2_capsule/atc_01_body.jpg);
	background-repeat: repeat-y;
	overflow: hidden;
	margin: 0 auto 0 auto;
}
#main_contents h1 {
 	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size: 19px;
	font-style: normal;
	font-weight: 600;
	font-variant: normal;
	line-height: 120%;
	text-indent: 0;
	text-align: left;
	color: #4F8437;
	padding: 5px 0 5px 0;
}
#main_contents h2 {
 	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size: 19px;
	font-style: normal;
	font-weight: 600;
	font-variant: normal;
	line-height: 120%;
	text-indent: 5px;
	text-align: left;
	border-bottom: 1px solid #E3DCBB;
	color: #482720;
	padding: 3px 0 2px 0;
	margin: 0 0 5px 0;
}
#main_contents p {
 	font-family: "Hiragino Maru Gothic Pro","ヒラギノ丸ゴ Pro W4",sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	line-height: 170%;
	text-indent: 1em;
	text-align: justify;
	text-justify: auto;
	color: #482720;
	padding: 0px 0 0 0;
}
#main_contents ul {
 	font-family: "Hiragino Maru Gothic Pro","ヒラギノ丸ゴ Pro W4",sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	line-height: 150%;
	text-indent: 0;
	text-align: left;
	color: #482720;
	padding: 14px 0 14px 14px;
}
#o2_capsule .feature_catch {
	padding: 20px 0 0 0;
	text-align: left;
}
#o2_capsule .atc_01_footer_navi {
	width: 490px;
	height: auto;
 	font-family: "Osaka" , "ＭＳ Ｐゴシック";
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	line-height: 160%;
	text-align: right;
}
#main_contents .notice05 {
	text-indent: -1em;
	padding: 0px 0 0 14px;
	color: #E60E00;
	font-weight: 600;
}
#main_contents .notice04 {
	text-indent: -1em;
	padding: 0px 0 0 14px;
	font-weight: 400;
}
#o2_capsule .point01 {
	color: #DC5310;
}
#o2_capsule .small01 {
	font-size: 80%;
	font-weight: 400;
}
#main_contents .feature01 {
	clear: both;
	width: 466px;
 	font-family: "Hiragino Maru Gothic Pro","ヒラギノ丸ゴ Pro W4",sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	line-height: 150%;
	text-indent: -1em;
	text-align: justify;
	text-justify: auto;
	color: #482720;
	background-color: #FEF3E8;
	padding: 5px 5px 5px 19px;
	margin: 5px 0 5px 0;
	border: 1px solid #DC5310;
}
#main_contents .p_ph01 {
	float: left;
	padding: 6px 17px 10px 0px;
}
#o2_capsule .link_box {
	text-align: left;
	padding: 5px 0px 5px 0px;
}
#o2_capsule .link_box img {
	padding: 0px 2px 0px 0px;
}
img.img_final {
	padding: 0px 0px 0px 0px;
}
#main_contents .p_ph02 {
	float: right;
	padding: 6px 0px 10px 17px;
}
#o2_capsule .rf_update {
 	font-family: "Hiragino Maru Gothic Pro","ヒラギノ丸ゴ Pro W4",sans-serif;
	font-size: 14px;
	color: #482720;
}
#o2_capsule .update {
	clear: both;
	margin-top: 20px;
	text-align: right;
	font-size: 14px;
	color: #482720;
}
#o2_capsule .o2_title {
	width: 509px;
	height: 37px;
	margin: 0 auto 10px auto;
}
#o2_capsule .atc_01_contents {
	margin: 0 auto 0px auto;
	padding: 0 5px 0 0;
	width: 504px;
	font-size: 14px;
	text-align: justify;
	text-justify: auto;
}
#o2_capsule .float_left {
	width: auto;
	float: left;
	padding: 0 15px 0 10px;
}
#o2_capsule .float_right {
	width: auto;
	float: right;
	padding: 0 0px 0 15px;
}
#o2_capsule .o2_img_left {
	width: auto;
	float: left;
	padding: 0 15px 0 0;
}

#o2_capsule p {
	padding: 0 0 0 10px;
}
#o2_capsule .o2_k_box {
	float: left;
	padding: 0 0 10px 10px;
}
#o2_capsule h3 {
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	line-height: 120%;
	color: #D04F17;
	padding: 0px 5px 3px 0;
	margin: 0px 0 0px 125px;
}
#o2_capsule .margin_top {
	margin-top: 20px;
}
#o2_capsule .notice {
	font-size: 12px;
	text-indent: -1em !important;
	padding: 1em 0 0 2em !important;
}
#o2_capsule strong {
	color: #D04F17;
}
#o2_capsule .add {
	text-indent: 0 !important;
}
#o2_capsule h4 {
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	line-height: 120%;
	color: #D04F17;
	padding: 5px 5px 0px 13px;
}
#o2_capsule ul {
	color: #482720;
	margin: 5px 0 5px 0px;
	padding: 5px 0 5px 15px;

}
#o2_capsule li {
	padding: 0px 0 0px 15px;
	background-image: url(photo/o2_capsule/li_mark.jpg);
	background-repeat: no-repeat;
	background-position: 0 50%;
}
#o2_capsule dt {
	color: #482720;
	padding: 0px 0 0px 55px;
	height: 30px;
	background-image: url(photo/o2_capsule/o2_q.jpg);
	background-repeat: no-repeat;
	background-position: 15px 50%;
	text-indent: 0;
}
#o2_capsule dd {
	color: #482720;
	padding: 0px 0 0px 55px;
	background-image: url(photo/o2_capsule/o2_a.jpg);
	background-repeat: no-repeat;
	background-position: 15px 50%;
	text-indent: 0;
}

#o2_capsule .highlight_01 {
	font-size: 100%;
}
#o2_capsule li {
	padding: 0px 0 0px 15px;
	background-image: url(photo/o2_capsule/li_mark.jpg);
	background-repeat: no-repeat;
	background-position: 0 50%;
}
#o2_capsule .o2_price {
	width: 409px;
	margin: 0px auto 0px auto;	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	line-height: 120%;
	text-indent: 0;
	text-align: justify;
	color: #482720;
	border-collapse:collapse;
	border-left:1px solid #CCCCCC;
	border-spacing:0;
	border-top:1px solid #CCCCCC;
	empty-cells:show;
	background-color: #fdfdfd;
}


#o2_capsule .o2_price th{
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	margin:0;
	padding:2px;
	text-align:center;
	vertical-align:middle;
}

#o2_capsule .o2_price td{
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	margin:0;
	padding:5px;
	text-align:center;
	vertical-align:middle;
}

#o2_capsule .rac {
	background-color: #4E8037;
	color: #FFFFFF;
	height: 60px;
}
#o2_capsule .rac2 {
	background-color: #ECF4D9;
	
}
#o2_capsule .normal {
	background-color: #482720;
	color: #FFFFFF;
	
}
#o2_capsule .normal2 {
	background-color: #F5F1E0;
	
}
#o2_capsule .text_120 {
	font-size: 120%;
	font-weight: bold;
}
#o2_capsule p {
 	font-family: "Hiragino Maru Gothic Pro","ヒラギノ丸ゴ Pro W4",sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	line-height: 170%;
	text-indent: 1em;
	text-align: justify;
	text-justify: auto;
	color: #482720;
	padding: 0px 0 0 0;
}

#sl h2 {
	width: 490px;
	color: #462722;
	padding: 20px 0 2px 0;
	margin: 0 auto 2px auto;
	text-align: left;
 	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	font-variant: normal;
	line-height: 15px;
	text-indent: 0px;
	border-bottom: 1px dotted #462722;
}
#sl .highlight_01 {
	color: #ea4925;
	font-weight: 600;
	font-size: 110%;
}
#sl .highlight_02 {
	color: #1b0071;
	font-weight: 600;
	font-size: 110%;
}
#sl .highlight_03 {
	font-weight: 600;
	color: #462722;
	font-size: 110%;

}
#matsudo_ekimae h2 {
	width: 490px;
	color: #462722;
	padding: 20px 0 3px 0;
	margin: 0 auto 2px auto;
	text-align: left;
 	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	font-variant: normal;
	line-height: 15px;
	text-indent: 0px;
	border-bottom: 1px dotted #462722;
}
#matsudo_ekimae .highlight_01 {
	color: #FF0000;
	font-size: 120%;
	font-weight: 600;
}
#matsudo_ekimae .highlight_02 {
	width: 470px;
	color: #E9528E;
	text-align: left;
	font-size: 92%;
	line-height: 130%;
	font-weight: 600;
			padding: 0 0 10px 20px;
	text-indent: -1em;
}
#matsudo_ekimae .highlight_03 {
	font-weight: 600;
	color: #462722;

}
#matsudo_ekimae  p{
	width: auto;
	height: auto;
	left: 130px;
 	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size: 84%;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	line-height: 160%;
	text-indent: 0;
	text-align: left;
	color: #000000;
	margin: 0 0 5px 0;
		padding: 0 0 0 20px;

}
#matsudo_ekimae  h1{
	text-align: left;
	width: 484px;
	height: 35px;
	background-image: url(images/guide_h1_matsudo_ekimae.gif);
	background-repeat: no-repeat;
	background-position: 0 17px;
 	font-family: "Osaka" , "ＭＳ Ｐゴシック";
	font-size: 120%;
	font-style: normal;
	font-weight: 600;
	font-variant: normal;
	line-height: 120%;
	margin: 0 auto 0 auto;
	padding: 30px 0 0 0;
	color: #462722;
	text-indent: 44px;
}
#matsudo_ekimae p.map_txt {
	font-size: 70%;
	line-height: 140%;
	text-align: left;
	width: 400px;
	height: auto;
 	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	color: #000000;
	padding: 0 0 0 128px;
	left: 0;

}
#matsudo_ekimae .pdf_matsudo_ekimae {
	font-size: 100%;
	text-align: left;
	background-image: url(images/icon_pdf.gif);
	background-repeat: no-repeat;
	background-position: 127px 3px;
	padding: 0px 0 8px 150px;
}
#error {
	font-size: 100%;
	width: 520px;
	float: left;
	border: 1px solid #d5c78c;
	padding: 10px;
	background-color: #f6f1d6;

}
.price_table {
	font-size: 100%;
	line-height: 120%;
	text-align: center;
	width: 385px;
	margin: 0 auto 0 auto;
	border-collapse: collapse;
	border-left: 1px solid #C7B6AA;
	border-spacing: 0px;
	border-top: 1px solid #C7B6AA;
	empty-cells: show;
}
.price_table th {
	color: #FFFFFF;
	background-color: #482720;
	vertical-align: middle;
	border-right: 1px solid #C7B6AA;
	border-bottom: 1px solid #C7B6AA;
	padding: 2px 0 2px 0;
}
.price_table td {
	vertical-align: middle;
	border-right: 1px solid #C7B6AA;
	border-bottom: 1px solid #C7B6AA;
	padding: 2px 0 2px 0;
}
.pt_1_a {
	width: 165px;
}
.pt_1_b {
	width: 110px;
}
.pt_1_c {
	width: 110px;
}
