@charset "utf-8";
/* CSS Document */
/*--下層共通装飾--*/
body {
	background-image: url(../images/background_02.jpg);
}
h2{
	background-image:url(../images/h2image_05.jpg);
	float: left;
	width: 853px;
	height: 94px;
	padding: 70px 0px 0px 47px;
	font-size: 10px;
	color: #CCDEFB;
	font-weight: normal;
}
.h2_02{
	background-image:url(../images/h2image_04.jpg);
}
.h2_03{
	background-image:url(../images/h2image_06.jpg);
}
.h2_04{
	background-image:url(../images/h2image_07.jpg);
}
.h2_05{
	background-image:url(../images/h2image_10.jpg);
}
.h2_06{
	background-image:url(../images/h2image_09.jpg);
}
.h2_07{
	background-image:url(../images/h2image_11.jpg);
}
.h2_08{
	background-image:url(../images/h2image_12.jpg);
}
.h2_09{
	background-image:url(../images/h2image_13.jpg);
}
.h2_10{
	background-image:url(../images/h2image_14.jpg);
}
.h2_11{
	background-image:url(../images/h2image_15.jpg);
}
.h2_12{
	background-image:url(../images/h2image_16.jpg);
}
.h2_13{
	background-image:url(../images/h2image_17.jpg);
}
.h2_14{
	background-image:url(../images/h2image_18.jpg);
}
.h2_15{
	background-image:url(../images/h2image_19.jpg);
}
.h2_16{
	background-image:url(../images/h2image_21.jpg);
}
.h2_17{
	background-image:url(../images/h2image_22.jpg);
}
.h2_18{
	background-image:url(../images/h2image_23.jpg);
	padding-top: 100px;
	height: 64px;
}
.h2_19{
	background-image:url(../images/h2image_24.jpg);
	padding-top: 100px;
	height: 64px;
}
h3{margin-bottom:10px;}
h4{
	margin:10px 0px 10px 5px;
	color: #794F00;
	font-size: 80%;
	background-image: url(../images/line_01.gif);
	background-repeat: repeat-x;
	padding-bottom: 10px;
	background-position: bottom;
}
h5{
	font-size:80%;
	margin: 20px 0px;
}

table{
	font-size:12px;
	border-left: double 1px #FBD59B;
	border-top: double 1px #FBD59B;
	color: #666666;
}
table th{
	background-color: #FEF5E7;
	border-bottom: double 1px #FBD59B;
	border-right: double 1px #ffffff;
	border-left: double 1px #ffffff;
	border-top: double 1px #ffffff;
	padding: 5px;
}
table td{
	border-bottom: double 1px #FBD59B;
	border-right: double 1px #FBD59B;
	border-left: double 1px #FBD59B;
	border-top: double 1px #ffffff;
	padding: 5px;
}
table .td_02{border-left:none;}
.float{float:left;}
/*--パンくず--*/
#navi li{
	background-image:url(../images/navi_backimage_02.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	float: left;
	padding: 0px 35px;
}
#navi .li_02{
	background-color:#F7AE11;
	color: #FFFFFF;
}
/*--コンテンツレイアウト--*/
#container {
	width:930px;
	margin:0 auto;
	text-align:left;
	padding: 0px 0px 0px 0px;
	background-repeat: repeat-x;
}
#sub {
	float:left;
	width:622px;
	background-repeat: no-repeat;
	padding-left: 7px;
}
#contents {
	float:left;
	width:966px;
	background-image: url(../images/backimage_05.jpg);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	padding: 8px 0px 0px 34px;
}
/*--サイドメニュー--*/
#side {
	float:left;
	width:206px;
	margin-right: 6px;
	background-color: #E6E8EA;
	padding: 7px;
}
#side li a{
	color:#333333;
}
ul#subsidemenu{
	font-size: 12px;
	padding: 10px 5px 10px 15px;
	line-height: 200%;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	border: double 1px #ccc;
	margin-bottom: 6px;
	border-top: none;
}
ul#subsidemenu li{
	background-image:url(../images/icon_02.jpg);
	background-repeat: no-repeat;
	padding-left: 25px;
	background-position: 0px 4px;
}
ul#subsidemenu02{
	font-size: 12px;
	padding: 10px 5px 10px 15px;
	line-height: 200%;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	border: double 1px #F7B72D;
	border-top: none;
	margin-bottom: 6px;
}
ul#subsidemenu02 li{
	background-image:url(../images/icon_02.jpg);
	background-repeat: no-repeat;
	padding-left: 25px;
	background-position: 0px 4px;
}
ul#subsidemenu03{
	font-size: 12px;
	padding: 10px 5px 10px 15px;
	line-height: 200%;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	border: double 1px #ccc;
	border-top: none;
	margin-bottom: 6px;
}
ul#subsidemenu03 li{
	background-image:url(../images/icon_02.jpg);
	background-repeat: no-repeat;
	padding-left: 23px;
	background-position: 0px 4px;
}
#sub .block{
	margin-bottom: 30px;
	float: left;
	width: 615px;

}
/*--下層共通クラス--*/
#sub .block .img_r{
	float:right;
}
#sub p{
	color:#333333;
	font-size: 80%;
	margin-bottom: 20px;
	padding: 0px 0px 0px 5px;
}
#sub strong{
	display:block;
	margin: 10px 0px;
	color: #794F00;
	background-image: url(../images/line_01.gif);
	background-repeat: repeat-x;
	padding-bottom: 10px;
	background-position: bottom;
}
#sub .img_l{
	float:left;
	margin-right: 10px;
}
#sub .img_r{
	float:right;
}
#sub .p_02{
	font-size: 70%;
	text-align: center;
	padding: 5px;
	clear: both;
	background-image: url(../images/contact_back.jpg);
	background-repeat: no-repeat;
	padding-bottom: 10px;
	color: #794F00;
}
/*--以下のＣＳＳは各ページのみ使用--*/
/*--紹介--*/
#intro table{
	width:610px;
	margin-top: 15px;
}
#intro th{
	width:60px;
	font-weight: normal;
}
#intro .td_06{
	background-color: #FCD9A5;
	border-left: double 1px #ffffff;
	color: #794F00;
	font-size: 14px;
	font-weight: bold;
	background-image: url(../images/backimage_19.jpg);
	background-repeat: repeat-x;
	border-right: none;
}
#intro .td_03{
	background-color: #FCD9A5;
	border-left: none;
	color: #794F00;
	font-size: 14px;
	font-weight: bold;
	background-image: url(../images/backimage_19.jpg);
	background-repeat: repeat-x;
}
#intro table img{
	float: right;
}
#intro .btn_r{
	text-align: right;
	margin-top: 10px;
}
#intro .p_02{
	text-align: left;
	background-image: url(../images/backimage_14.gif);
	background-repeat: no-repeat;
	background-position: top right;
	height: 90px;
	margin-top: 20px;
}
/*--オーナー制度とは--*/
#what{
	float:left;
	background-image: url(../images/backimage_06.gif);
	margin-bottom: 30px;
}
#what ul{
	background-image:url(../images/ownerimage_06.jpg);
	float: left;
	margin-left: 12px;
	display: inline;
	width: 585px;
	padding: 180px 0px 10px 11px;
	font-size: 80%;
	line-height: 150%;
	margin-bottom: 10px;
}
#what ul li{
	float:left;
	width: 180px;
	margin-right: 20px;
}
#what ul .li_02{margin-right:0;}
/*--ステップ--*/
#step{
	float:left;
	background-image: url(../images/backimage_06.gif);
	margin-bottom: 30px;
	width: 606px;
	padding: 12px 0px 12px 12px;
}
#step ul{
	background-image:url(../images/ownerimage_08.jpg);
	float: left;
	font-size: 12px;
	line-height: 150%;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	background-position: 9px 9px;
	margin-bottom: 10px;
	height: 550px;
	padding-left: 20px;
	width: 579px;
}
#step ul li{
	margin-bottom:72px;
	margin-top: 65px;
	display: block;
	width: 300px;
}
#step ul .li_02{
	margin-top: 75px;
	margin-bottom: 0px;

}
/*--オーナータイプ--*/
#type .caption{
	background-image:url(../images/backimage_07.jpg);
	background-repeat: no-repeat;
	font-size: 12px;
	padding: 5px;
	color: #794F00;
	font-weight: bold;
}
#type .caption2{
	background-image:url(../images/backimage_18.jpg);
	background-repeat: no-repeat;
	font-size: 14px;
	padding: 5px;
	color: #E01C16;
	font-weight: bold;
}
#type table{
	margin-bottom:20px;
	width: 615px;
}

#type table th{
	width:100px;
	text-align: left;
}
#type table td{width:500px;}
#type strong{
	display:inline;
	margin-right: 10px;
	color: #EE5753;
}
/*--申し込み・資料請求--*/
#contacts p{
	background-image:url(../images/backimage_08.gif);
	background-repeat: no-repeat;
	background-position: top right;
	padding-right: 250px;
	height: 75px;
}
#contacts th{
	width:160px;
	color: #795001;
	font-weight: normal;
}

#contacts .sendbtn{
	text-align:left;
	font-size: 12px;
}
#contacts .contactbtn{
	text-align: left;
	background-image: url(../images/backimage_13.gif);
	background-repeat: no-repeat;
	background-position: top right;
	height: 173px;
	padding-right: 275px;
}
/*--フレンドオーナー制度--*/
#friend .p_02{
	text-align: left;
	background-image: url(../images/backimage_14.gif);
	background-repeat: no-repeat;
	background-position: top right;
	padding-right: 370px;
}
#friend .p_03{
	float:left;
	width: 132px;
	background-color: #FEF3DE;
	padding: 10px;
	padding-top: 0px;
	border-right: dotted 1px #D3A041;
	height: 160px;
	font-size: 12px;
}
#friend #system_s ol{
	float: left;
	margin-bottom: 18px;
}
#friend #system_s{
	background-image:url(../images/backimage_17.jpg);
	float: left;
	color: #666666;
	font-size: 12px;
	padding: 15px 10px 0px 80px;
	line-height: 125%;
	height: 155px;
	background-repeat: no-repeat;
	margin-bottom: 35px;
	width: 525px;
}
#friend ol li{
	float:left;
	width: 220px;
	margin-right: 80px;
}
#friend ol .li_02{
	margin-right: 0px;
	display: inline;
}
/*--ＦＣオーナーステップ--*/
#fc_step ul{
	background-image:url(../images/fcimage_01.jpg);
	float: left;
	width: 570px;
	padding: 0px 6px 15px 20px;
	font-size: 12px;
	line-height: 140%;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	background-position: 9px 9px;
	height: 843px;
	margin-bottom: 0px;
}
#fc_step ul li{
	margin-bottom:69px;
	margin-top: 58px;
}
#fc_step ul .li_02{
	margin-top: 267px;
	padding-right: 0px;
	width: 500px;

}
#fc_step ul .li_03{
	margin-top: 80px;
	padding-right: 20px;
	margin-bottom: 130px;
	width: 500px;

}
#fc_step ul .li_04{
	margin-top: 0px;
	width: 560px;

}
/*--説明会情報--*/
#setumeikai p{font-size:80%;}
#setumeikai strong{color:#333333;}
#setumeikai ul{
	background-image:url(../images/backimage_11.jpg);
	height: 75px;
	float: left;
	font-size: 12px;
	padding: 35px 0px 20px 10px;
	width: 604px;
	color: #795001;
	line-height: 150%;
	background-repeat: no-repeat;
}
#setumeikai ul li{
	float:left;
	width: 140px;
	margin-right: 12px;
}
#setumeikai ul .li_02{margin-right:0;}

#setumeikai .contactbtn{
	text-align: left;
	background-image: url(../images/backimage_13.gif);
	background-repeat: no-repeat;
	background-position: top right;
	height: 173px;
	padding-right: 275px;
}
#setumeikai table{
	width:613px;
	margin-bottom: 30px;
}
#setumeikai table strong{
	display:inline;
	color:#666666;
	background-image: url(none);
	padding: 0;
}
#setumeikai th{
	border-right:double 1px #FBD59B;
	background-color: #FCD9A5;
	color: #794F00;
	background-image: url(../images/backimage_19.jpg);
	background-repeat: repeat-x;
	width: auto;
}
#setumeikai td{
	border-left:double 1px #ffffff;
}
#setumeikai .td_02{
	background-color:#F9F5EE;
	font-weight: normal;
	color: #4D4D4D;
	width: 20%;
}
#setumeikai .td_03{
	background-color:#FBF9F4;
	border-top: double 1px #ffffff;
	font-size: 12px;
	font-weight: normal;

}
#setumeikai .td_04{
	background-color:#FFFFFF;

}
#setumeikai .td_05{
	background-color:#FFFFFF;

}
#setumeikai .td_06{
	background-color:#FFFFFF;

}
#setumeikai .td_06 img{
	margin-top:15px;
}

#setumeikai2 table{
	width:613px;
	margin-bottom: 30px;
}
#setumeikai2 table strong{
	display:inline;
	color:#666666;
	background-image: url(none);
	padding: 0;
}
#setumeikai2 th{
	border-right:double 1px #ccc;
	background-color: #FCD9A5;
	color: #794F00;
	background-image: url(../images/backimage_19.jpg);
	background-repeat: repeat-x;
	width: auto;
}
#setumeikai2 td{
	border-left:double 1px #ffffff;
}
#setumeikai2 .td_02{
	background-color:#F9F5EE;
	font-weight: normal;
	color: #4D4D4D;
	width: 20%;
}
#setumeikai2 .td_03{
	background-color:#FFFFFF;
	border-top: double 1px #ffffff;
	font-size: 12px;
	font-weight: normal;

}
#setumeikai2 .td_04{
	background-color:#FFFFFF;

}
#setumeikai2 .td_04 img{
	margin-top:15px;
}
#setumeikai2 .td_05{
	background-color:#FFFFFF;

}
#setumeikai2 .td_06{
	background-color:#FBF9F4;
	background-image: url(none);
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	border-right: double 1px #FBD59B;

}


#fc_step .contactbtn{
	text-align: left;
	background-image: url(../images/backimage_14.gif);
	background-repeat: no-repeat;
	background-position: top right;
}
/*--お問い合わせ--*/
#other .contactbtn{
	text-align: left;
	background-image: url(../images/backimage_14.gif);
	background-repeat: no-repeat;
	background-position: 100% 0%;
	font-size: 12px;
	height: 90px;
	margin-bottom: 50px;
	width: 621px;
}
#other input{font-size:12px;}
/*--バックアップ制度--*/
#backup .menu{
	float:left;
	margin-bottom: 50px;
	width: 621px;
}
#backup ul{float:left;}
#backup ul li{
	float:left;
	margin: 0;
	padding: 0;
}
/*--プライバシーポリシー--*/
#privacy ul{
	padding-left: 20px;
	font-size: 80%;
	color: #666666;
	margin-bottom: 20px;
}
#privacy li{list-style-type:disc;}

/*--関連リンク--*/
#link dl{font-size:90%;}
#link dl {
	float:left;
	width: 595px;
	background-image: url(../images/line_01.gif);
	background-repeat: repeat-x;
	padding-bottom: 10px;
	background-position: bottom left;
	margin-bottom: 10px;
}
#link dt{
float:left
}
#link dd{
	float:left;
	padding: 7px 0px 0px 5px;
	color: #666666;
}
#link dd a{
	margin-left:10px;
	color: #226495;
}
/*--サイトマップ--*/
#sitemap .div_02{
	float:left;
	border: double 1px #FACC6D;
	background-color: #FFFCF5;
	padding: 15px;
	width: 585px;
	padding-bottom: 10px;
	background-image: url(../images/backimage_21.jpg);
	background-position: bottom left;
	background-repeat: repeat-x;
	margin-bottom: 15px;
}
#sitemap ul{
	padding: 10px;
	font-size: 80%;
	padding-bottom: 0px;
	padding-top: 0px;
}
#sitemap ul li{
	margin-bottom: 10px;
}
#sitemap ul li a{
	background-image:url(../images/icon_04.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	background-position: 0px 3px;
	margin-bottom: 10px;
}
#sitemap p{
	background-image:url(../images/line_01.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom: 10px;
	margin-bottom: 15px;
	font-size: 100%;
}
#sitemap p a{
	background-image:url(../images/icon_01.jpg);
	background-repeat: no-repeat;
	padding-left: 20px;
	background-position: 0px 1px;
	margin-bottom: 10px;
}
#sitemap .p_02{
	width:200px;
	float: left;
}
/*--リクルート--*/
#recrit p{
	margin-top:20px;
	line-height: 170%;
	font-size: 12px;
}
#recrit .img_02{
	float:right;
	margin-left: 15px;
}
#recrit .p_02{
	background-image:url(../images/recruit/fc_detail_image.jpg);
	color: #666666;
	height: 250px;
	padding: 50px 15px 0px 175px;
	font-size: 12px;
	text-align: left;
	line-height: 150%;
	margin-top: 0px;
}
#recrit .p_03{
	text-align: right;
	margin: 0;
}
#recrit .p_04{
	text-align: center;
	margin: 15px 0px 25px 0px;
}
#recrit .p_05{
	text-align: center;
	margin: 15px 0px 25px 0px;
	background-color: #F9F8F3;
	padding: 15px 0px;
}
#recrit .block{
	padding-top:8px;
}

#voice h3{
	margin:15px 0;
}
#voice strong{
	padding:0;
	display:inline;
	margin:0;
	background-image: url(none);
}
#voice p{
	padding:10px 10px 0 15px;
	line-height: 175%;
}
#voice .voice_r{
	float:right;
	margin: 0 10px 15px 15px;
	width: 238px;
	display: inline;
}
#voice .voice_r dd{
	width:225px;
	font-size: 80%;
	padding:5px;
	color: #794F00;
}
#voice .voice_l{
	float:left;
	margin: 0 15px 15px 15px;
	display: inline;
}
#voice #voice_list{
	float: left;
	border: solid 1px #F7AE11;
	padding: 10px;
	width: 593px;
	margin-top: 30px;
}
#voice #voice_list .voice_list{
	width: 593px;
	clear: both;
}
#voice #voice_list dl{
	width: 593px;
	margin-left: 6px;
	margin-top: 10px;
	border-bottom: dotted 1px #ccc;
	float: left;
}
#voice #voice_list dl:Last-child{
	border:none;
}
#voice #voice_list dt{
	float:left;
	width: 60px;
}
#voice #voice_list dd{
	float:left;
	width: 523px;
	font-size: 12px;
	padding-top: 5px;
	line-height: 150%;
	min-height: 45px;
	margin-bottom: 10px;
}
#voice #voice_list dd a{
	text-decoration:underline;
	color: #666;
}

