html { 
}

body {
/*	height: 100%;*/
    background-color : #F8F8F4;
    margin: 0px;
    padding : 0px;
    color : #4F2D0B;
	font-family: Arial, Helvetica, Verdana, "qMmpSPro W3", "Hiragino Kaku Gothic Pro", Osaka, "CI", Meiryo, "lr oSVbN", sans-serif;
    font-size : 12px;
	line-height: 2;
}

/* master init styles */
h1,h2,h3,h4,p,ul,li,dl,img {
	margin : 0;
    padding : 0;
}

object,  
embed {  
	vertical-align: top;  
} 

tr,td {
    color : #4F2D0B;
	font-family: Arial, Helvetica, Verdana, "qMmpSPro W3", "Hiragino Kaku Gothic Pro", Osaka, "CI", Meiryo, "lr oSVbN", sans-serif;
    font-size : 12px;
	line-height: 2;
}

a{
	text-decoration: underline;
}

a:link, a:visited {
	color: #FF3366;
}

a:active, a:hover {
	color: #009999;
}

ul{
	list-style-type: none;
}

li{
	list-style-position: outside;
}

div#clear :after {
	content: "";
	display: block;
	height: 0;
	clear: both;
}

/* contents style */
div#wrapper {
	width: 800px;
/*	height: 100%;*/
	margin: 0 auto 0 auto;
	text-align: left;
	background-image: url("../images/common/bg.gif");
	background-repeat: repeat-y;
	background-position: left top;
	position:relative;
	min-height: 100%;

}

* html div#wrapper {
/*    height:100%;*/
}

body > #wrapper {
    height: auto;
}

/* footer */
div#footer{
/*  position:absolute;*/
/*  bottom:0px;*/
    height:60px;
    width:100%;
}

div#footer div#copyright {
	height: auto;
	margin: 20px 0 0 30px;
	padding: 10px 30px 0 0;
	background-image: url("../images/common/line_g.gif");
	background-repeat: no-repeat;
	background-position: left top;
	text-align: right;
}

/* header */
div#header {
	height: 57px;
}

div#header div#logo {
	width: 133px;
	padding: 2px 0 0 30px;
	float: left;
}

div#header h1 {
	padding-top: 11px;
	float: left;
}

/* g_kuni */
div#g_kuni {
	padding-right: 30px;
	padding-top: 15px;
	height: 20px;
}

div#g_kuni ul#kuni li { 
	float: right;
} 

div#g_kuni ul#kuni li a { 
	display: block; 
	text-decoration: none; 
	text-indent: -9999px; 
	height: 19px; 
	text-align:center;
}

div#g_kuni ul#kuni li.nihon a { 
	background: url(../images/common/nihon.gif) left top no-repeat; 
	width: 90px; 
}

div#g_kuni ul#kuni li.cyugoku a { 
	background: url(../images/common/cyugoku.gif) left top no-repeat; 
	width: 79px; 
}

div#g_kuni ul#kuni li.kankoku a { 
	background: url(../images/common/kankoku.gif) left top no-repeat; 
	width: 90px; 
}

div#g_kuni ul#kuni li.amrika a { 
	background: url(../images/common/amrika.gif) left top no-repeat; 
	width: 90px; 
}


/* g_navi */
div#g_navi {
	padding-left: 30px;
	height: 58px;
}

div#g_navi ul#nav li { 
	float: left;
} 

div#g_navi ul#nav li a { 
	display: block; 
	text-decoration: none; 
	text-indent: -9999px; 
	height: 38px; 
}

div#g_navi ul#nav li.g_navi01 a { 
	background: url(../images/common/g_navi_01.gif) left top no-repeat; 
	width: 92px; 
}

div#g_navi ul#nav li.g_navi02 a { 
	background: url(../images/common/g_navi_02.gif) left top no-repeat; 
	width: 93px; 
}

div#g_navi ul#nav li.g_navi03 a { 
	background: url(../images/common/g_navi_03.gif) left top no-repeat; 
	width: 92px; 
}

div#g_navi ul#nav li.g_navi04 a { 
	background: url(../images/common/g_navi_04.gif) left top no-repeat; 
	width: 93px; 
}

div#g_navi ul#nav li.g_navi05 a { 
	background: url(../images/common/g_navi_05.gif) left top no-repeat; 
	width: 92px; 
}

div#g_navi ul#nav li.g_navi06 a { 
	background: url(../images/common/g_navi_06.gif) left top no-repeat; 
	width: 93px; 
}

div#g_navi ul#nav li.g_navi07 a { 
	background: url(../images/common/g_navi_07.gif) left top no-repeat; 
	width: 93px; 
}

div#g_navi ul#nav li.g_navi08 a { 
	background: url(../images/common/g_navi_08.gif) left top no-repeat; 
	width: 93px; 
}

div#g_navi ul#nav li a:hover { 
	background-position: 0 -38px;
}

/* toppage */
div#top {
	text-align: left;
}

div#top div#fla {
	margin-left: 10px;
	height: 400px;
}

div#top h1 {
	text-indent: -9999px;
	height: 1px;
	display: block;
	overflow: hidden;
}

div#top h2 {
	height: 5px;
	text-indent: -9999px;
}

div#top div#cont {
	height: auto;
	background-image: url("../images/top/bg_cotton02.gif");
	background-repeat: no-repeat;
	background-position: 30px 0;
	padding: 21px 0 0 30px;
	display: block; 
}

div#top div#bg_cotton {
	margin: 7px 0 0 30px;
	height: auto;
	background-image: url("../images/top/bg_cotton.gif");
	background-repeat: no-repeat;
	background-position: 0 8px;
}

div#top div#cont_l {
	width: 544px;
	float: left;
}

div#top div#bg_white {
	height: auto;
	background-image: url("../images/top/bg_white.gif");
	background-repeat: repeat-y;
	padding-left:33px;
}

div#top div#cont_r {
	width: 196px;
	float: left;
}

div#top .txt01 {
	line-height:1.7;
}

div#top .txt_date {
	color:#00BFBF;
	line-height:1.7;
}

div#top table {
	border-spacing: 0;
}
	
div#top th {
	padding: 0;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
}
	
div#top td {
	padding: 0;
	font-size: 12px;
	text-align: left;
}

/* top_bnr */
div#top div#bnr {
	height:auto;
}

div#top div#bnr li { 
} 

div#top div#bnr li a { 
	display: block; 
	text-decoration: none; 
	text-indent: -9999px; 
	background-color: transparent; 
}

div#top div#bnr li.bnr_01 a { 
	background: url(../images/top/bnr_01.gif) 14px 0 no-repeat; 
	height: 172px; 
}

div#top div#bnr li.bnr_02 a { 
	background: url(../images/top/bnr_02.gif) 2px 0 no-repeat; 
	height: 78px; 
}

div#top div#bnr li.bnr_03 a { 
	background: url(../images/top/bnr_03.gif) 14px 0 no-repeat; 
	height: 81px; 
}

div#top div#bnr li.bnr_04 a { 
	background: url(../images/top/bnr_04.gif) 14px 0 no-repeat; 
	height: 72px; 
}

div#top div#bnr li.bnr_05 a { 
	background: url(../images/top/bnr_05.gif) 14px 0 no-repeat; 
	height: 83px; 
}

div#top div#bnr li.bnr_06 a { 
	background: url(../images/top/bnr_06.gif) 14px 0 no-repeat; 
	height: 130px; 
}

/* ruche */
div#ruche {
	padding-left: 40px;
	text-align: left;
}

div#ruche h2 {
	height: 127px;
	background-image: url("../ruche/img/title_ruche.gif");
	background-repeat: no-repeat;
	background-position: 0 7px;
	text-indent: -9999px;
	display: block; 
}

div#ruche div#txt {
	width: 550px;
	float: left;
}

div#ruche div#txt2 {
	width: 700px;
}

div#ruche h3 {
	height: 46px;
}

div#ruche dl {
	padding: 0 0 20px 31px;
}

div#ruche div#ph01 {
	float: right;
	padding: 20px 58px 0 0;
	display: inline;
}

div#ruche div#ph02 {
	float: right;
	padding: 5px 64px 0 0;
	display: inline;
}

div#ruche div#ph03 {
	float: right;
	padding: 50px 55px 0 0;
	display: inline;
}

div#ruche h3#indent {
	height: 52px;
	padding-left: 12px;
}

div#ruche dl#indent {
	padding: 0 0 20px 51px;
}

/* house list */
div#list {
	padding-left: 40px;
	text-align: left;
}

div#list h2 {
	height: 55px;
	background-image: url("../list/img/title_list.gif");
	background-repeat: no-repeat;
	background-position: 0 20px;
	text-indent: -9999px;
	display: block; 
}

div#list div#line_dot {
	height: 20px;
	background-image: url("../images/common/line_dot.gif");
	background-repeat: no-repeat;
	background-position: left top;
	display: block; 
}

div#list h3 {
	height: 30px;
}

div#txt_kuushitsu {
	padding-top: 5px;
	width: 430px;
	height: 35px;
	float: left;
}

div#btn_contact {
	padding-top: 8px;
	height: 60px;
	float: left;
}

div#list .tbl_txt_price {
	color: #FF3366;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}

div#list .tbl_txt_price2 {
	padding-left: 3px;
	font-size: 12px;
}

div#list .tbl_txt_train {
	line-height: 1.3;
}

div#list div#space {
	height: 300px;
}

div#list table {
	width: 720px;
	border-collapse: collapse;
	border-spacing: 0;
	border-top: 1px solid #FFB4CB;
	border-left: 1px solid #FFB4CB;
	background: #FFFFFF;
}
	
div#list th {
	padding: 4px 4px 4px 13px;
	border-right: 1px solid #FFB4CB;
	border-bottom: 1px solid #FFB4CB;
	background: #FFDCE5;
	font-size: 12px;
	line-height:1.2;
	font-weight: normal;
	text-align: left;
}
	
div#list td {
	padding: 10px 10px 10px 13px;
	border-right: 1px solid #FFB4CB;
	border-bottom: 1px solid #FFB4CB;
	font-size: 12px;
	line-height: 1.5;
}


/* house view */
div#view {
	padding-left: 40px;
	text-align: left;
}

div#view h2 {
	height: 55px;
	background-image: url("../images/view/title_view.gif");
	background-repeat: no-repeat;
	background-position: 0 20px;
	text-indent: -9999px;
	display: block; 
}

div#view div#line_dot {
	height: 13px;
	background-image: url("../images/common/line_dot.gif");
	background-repeat: no-repeat;
	background-position: left top;
	display: block; 
}

div#view h3 {
	height: 58px;
	background-image: url("../images/view/bg_name.gif");
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	padding : 4px 0 0 20px;
	color: #FFFFFF;
	font-size: 18px;
	font-weight: bold; 
}

div#view div#btn {
	height: 52px;
}

div#view div#btn_00 {
	width: 9px;
	float: left;
	height: 32px;
}

div#view div#btn_01 {
	width: 144px;
	float: left;
	height: 32px;
}

div#view div#btn_03 {
	width: 142px;
	float: left;
	height: 32px;
}

div#view div#btn_04 {
	float: left;
	height: 32px;
}

div#view h4 {
	background-image: url("../images/view/bg_flower.gif");
	background-repeat: no-repeat;
	background-position: 6px 8px;
	display: block;
	padding : 7px 0 10px 30px;
	color: #038DA1;
	font-size: 14px;
	line-height: 1.5;
	font-weight: normal; 
}

div#view div#box_cont {
	padding: 10px 0 10px 0;
    text-align: center;
}

div#tbl1 {
	padding: 10px 0 10px 0;
}

div#tbl1 table {
	width: 720px;
	border-collapse: collapse;
	border-spacing: 0;
	border-top: 1px solid #FFB4CB;
	border-left: 1px solid #FFB4CB;
	background: #FFFFFF;
}
	
div#tbl1 th {
	padding: 8px 8px 8px 13px;
	border-right: 1px solid #FFB4CB;
	border-bottom: 1px solid #FFB4CB;
	background: #FFDCE5;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
}
	
div#tbl1 td {
	padding: 8px 8px 8px 13px;
	border-right: 1px solid #FFB4CB;
	border-bottom: 1px solid #FFB4CB;
	font-size: 12px;
}

div#tbl2 {
	padding: 0 0 10px 0;
}

div#tbl2 table {
	width: 720px;
	border-collapse: collapse;
	border-spacing: 0;
	border-top: 1px solid #EDE9D7;
	border-left: 1px solid #EDE9D7;
	background: #FFFFFF;
}
	
div#tbl2 td {
	padding: 10px 10px 10px 10px;
	border-right: 1px solid #EDE9D7;
	border-bottom: 1px solid #EDE9D7;
}

div#tbl2 .img_center {
	text-align: center;
}

div#tbl2 img {
	margin-right: 10px;
}

div#tbl3 {
	width: 600px;
	padding: 0 0 10px 0;
	float: left;
}

div#tbl3 table {
	width: 580px;
	border-collapse: collapse;
	border-spacing: 0;
	border-top: 1px solid #FFB4CB;
	border-left: 1px solid #FFB4CB;
	background: #FFFFFF;
}
	
div#tbl3 th {
	padding: 4px 4px 4px 13px;
	border-right: 1px solid #FFB4CB;
	border-bottom: 1px solid #FFB4CB;
	background: #FFDCE5;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
}
	
div#tbl3 td {
	padding: 4px 4px 4px 4px;
	border-right: 1px solid #FFB4CB;
	border-bottom: 1px solid #FFB4CB;
	font-size: 12px;
	text-align: center;
}

div#tbl3 .price {
	color: #FF1A61;
	font-size: 16px;
	font-weight: bold;
}

div#tbl3 .price_sub {
	color: #FF1A61;
	font-size: 12px;
	font-weight: normal;
}

div#view div#icon {
	float: left;
}

div#tbl4 {
	padding: 0 0 50px 0;
}

div#tbl4 table {
	width: 720px;
	border-collapse: collapse;
	border-spacing: 0;
	border-top: 1px solid #EDE9D7;
	border-left: 1px solid #EDE9D7;
	background: #FFFFFF;
}
	
div#tbl4 th {
	padding: 5px 5px 5px 13px;
	border-right: 1px solid #EDE9D7;
	border-bottom: 1px solid #EDE9D7;
	background: #EFEEE7;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
}
	
div#tbl4 td {
	padding: 5px 5px 5px 13px;
	border-right: 1px solid #EDE9D7;
	border-bottom: 1px solid #EDE9D7;
	font-size: 12px;
	text-align: left;
}

/* map */
div#view div#mapp {
	padding: 20px 0 60px 60px;
}

/* chart */
div#chart {
	padding-left: 40px;
	text-align: left;
}

div#chart h2 {
	height: 95px;
	background-image: url("../chart/img/title_chart.gif");
	background-repeat: no-repeat;
	background-position: 0 7px;
	text-indent: -9999px;
	display: block; 
}

div#chart h3 {
	height: 30px;
	padding-left: 10px;
}

div#chart div#line_dot {
	height: 13px;
	background-image: url("../images/common/line_dot.gif");
	background-repeat: no-repeat;
	background-position: left top;
	display: block; 
}

div#chart div#cont {
	height: auto;
	background-image: url("../chart/img/ph_01.gif");
	background-repeat: no-repeat;
	background-position: 384px 9px; 
}

div#chart h4#sst_01 {
	height: 30px;
	padding-left: 10px;
}

div#chart dl {
	padding: 0 0 5px 36px;
}

div#chart div#tel {
	padding: 0 0 7px 35px;
}

div#chart div#yajirushi {
	padding: 0 0 10px 113px;
}

div#chart h4#sst_02 {
	height: 47px;
	padding-left: 10px;
}

div#chart h4#sst_03 {
	height: 60px;
	padding-left: 10px;
}

div#chart h4#sst_04 {
	height: 34px;
	padding-left: 10px;
}

div#chart div#kakomi {
	padding: 0 0 8px 37px;
}

div#chart div#chu {
	padding: 0 0 10px 37px;
	line-height: 1.7;
}

div#chart div#txt_keiyaku {
	padding: 0 0 40px 37px;
}

div#chart dl#dl_02 {
	padding: 0 0 5px 37px;
}

div#chart dl#dl_03 {
	padding: 0 0 40px 37px;
}

/* faq */
div#faq {
	padding-left: 30px;
	text-align: left;
}

div#faq_bg {
	width: 740px;
	height: auto;
	background-image: url("../faq/img/bg_note.gif");
	background-repeat: repeat;
	background-position: left top; 
}

div#faq_bg02 {
	height: auto;
	background-image: url("../faq/img/ph_01.gif");
	background-repeat: no-repeat;
	background-position: 550px 36px; 
}

div#faq h2 {
	height: 120px;
}

div#faq h3 {
	padding-left: 63px;
}

div#faq h4#q_01 {
	height: 48px;
	background-image: url("../faq/img/bg_q_01.gif");
	background-repeat: no-repeat;
	background-position: left top;
	padding: 8px 0 0 100px;
	font-size: 12px;
	font-weight: normal;
	color: #097879;
	display: block;
}

div#faq div#a_01 {
	height: auto;
	background-image: url("../faq/img/bg_a_01.gif");
	background-repeat: no-repeat;
	background-position: left top;
	padding: 2px 0 20px 100px;
}

div#faq dl {
	width: 590px;
	font-weight: normal;
}

div#faq h4#q_02 {
	height: 40px;
	background-image: url("../faq/img/bg_q_02.gif");
	background-repeat: no-repeat;
	background-position: 60px 0;
	padding: 0 0 0 100px;
	font-size: 12px;
	font-weight: normal;
	color: #097879;
	display: block;
}

div#faq div#a_02 {
	height: auto;
	background-image: url("../faq/img/bg_a_02.gif");
	background-repeat: no-repeat;
	background-position: 60px 0;
	padding: 0 0 20px 100px;
}

/* owner */
div#owner {
	padding-left: 40px;
	text-align: left;
}

div#owner h2 {
	height: 110px;
	background-image: url("../owner/img/title_owner.gif");
	background-repeat: no-repeat;
	background-position: 0 10px;
	text-indent: -9999px;
	display: block; 
}

div#owner div#line_dot {
	height: 10px;
	background-image: url("../images/common/line_dot.gif");
	background-repeat: no-repeat;
	background-position: left top;
	display: block; 
}

div#owner h3 {
	padding-left: 3px;
	height: 52px;
}

div#owner h4 {
	padding-left: 3px;
	height: 30px;
}

div#owner dl {
	width: 700px;
	margin: 0 0 30px 13px;
}

div#owner .txt_pink {
	color: #FF1A61;
	text-decoration: underline;
}

div#owner div#tel {
	padding: 30px 0 20px 140px;
}

div#owner div#btn {
	padding: 5px 0 0 190px;
}

div#owner div#space {
	height: 80px;
}

/* contact us */
div#contact {
	padding-left: 40px;
	text-align: left;
}

div#contact h2 {
	height: 55px;
	background-image: url("../contact/img/title_contact.gif");
	background-repeat: no-repeat;
	background-position: 0 20px;
	text-indent: -9999px;
	display: block; 
}

div#contact div#line_dot {
	height: 30px;
	background-image: url("../images/common/line_dot.gif");
	background-repeat: no-repeat;
	background-position: left top;
	display: block; 
}

div#contact h3 {
	height: 58px;
	background-image: url("../contact/img/sttl_01.gif");
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block; 
}

div#contact h4 {
	height: 32px;
	background-image: url("../contact/img/sttl_02.gif");
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block; 
}

div#contact div#sttl_check {
	height: 32px;
	background-image: url("../contact/img/sttl_03.gif");
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block; 
}

div#contact div#sttl_error {
	height: 32px;
	background-image: url("../contact/img/sttl_04.gif");
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block; 
}

div#contact table {
	width: 720px;
	border-collapse: collapse;
	border-spacing: 0;
	border-top: 1px solid #FFB4CB;
	border-left: 1px solid #FFB4CB;
	background: #FFFFFF;
}
	
div#contact th {
	padding: 8px 8px 8px 13px;
	border-right: 1px solid #FFB4CB;
	border-bottom: 1px solid #FFB4CB;
	background: #FFDCE5;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
}
	
div#contact td {
	padding: 8px 8px 8px 13px;
	border-right: 1px solid #FFB4CB;
	border-bottom: 1px solid #FFB4CB;
	font-size: 12px;
}

div#contact .chu {
	font-size: 10px;
	line-height: 1.5;
	color: #FF1A61;
}

div#contact .line_h {
	padding-top: 10px;
}

div#contact div#btn_submit {
	padding: 30px 36px 60px 133px;
	float: left;
}

div#contact div#btn_reset {
	padding: 30px 0 0 0;
	float: left;
}

div#contact div#btn_back {
	padding-top: 60px;
	padding-bottom: 400px;
	text-align: center;
}

div#contact .txt_error {
	color: #FF3366;
	font-size: 12px;
	font-weight: bold;
	line-height: 2;
}

div#contact div#space {
	height:400px;
}

/* about us */
div#about {
	padding-left: 40px;
	text-align: left;
}

div#about h2 {
	height: 55px;
	background-image: url("../aboutus/img/title_aboutus.gif");
	background-repeat: no-repeat;
	background-position: 0 20px;
	text-indent: -9999px;
	display: block; 
}

div#about div#line_dot {
	height: 10px;
	background-image: url("../images/common/line_dot.gif");
	background-repeat: no-repeat;
	background-position: left top;
	display: block; 
}

div#about div#tbl {
	margin: 22px 0 40px 0;
}

div#about h3 {
	height: 30px;
}

div#about table {
	width: 720px;
	border-collapse: collapse;
	border-spacing: 0;
	border-top: 1px solid #FFB4CB;
	border-left: 1px solid #FFB4CB;
	background: #FFFFFF;
}
	
div#about th {
	padding: 8px 8px 8px 13px;
	border-right: 1px solid #FFB4CB;
	border-bottom: 1px solid #FFB4CB;
	background: #FFDCE5;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
}
	
div#about td {
	padding: 8px 8px 8px 13px;
	border-right: 1px solid #FFB4CB;
	border-bottom: 1px solid #FFB4CB;
	font-size: 12px;
}

div#about div#space {
	height: 80px;
}

div#about div#map {
	padding: 20px 0 30px 50px;
}

div#about div#tblmap {
	margin: 0 0 30px 50px;
}

div#about table#map {
	width: 620px;
	border-collapse: collapse;
	border-spacing: 0;
	border-top: 1px solid #FFB4CB;
	border-left: 1px solid #FFB4CB;
	background: #FFFFFF;
}
	
div#about th#map {
	padding: 8px 8px 8px 13px;
	border-right: 1px solid #FFB4CB;
	border-bottom: 1px solid #FFB4CB;
	background: #FFDCE5;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
}
	
div#about td#map {
	padding: 8px 8px 8px 13px;
	border-right: 1px solid #FFB4CB;
	border-bottom: 1px solid #FFB4CB;
	font-size: 12px;
}

div#about div#btn_back {
	padding-left: 254px;
}

/* friends */
div#friend {
	padding-left: 10px;
	text-align: left;
}

div#friend h2 {
	height: 230px;
	background-image: url("../friends/img/title_friends.gif");
	background-repeat: no-repeat;
	background-position: 0 7px;
	text-indent: -9999px;
	display: block; 
}

div#friend div#cont {
	padding-left: 20px;
	text-align: left;
}

div#friend dl {
	padding-bottom: 15px;
	text-align: left;
}

div#friend .indent {
	text-indent: 12px;
	text-align: left;
}

div#friend table {
	width: 740px;
	border-collapse: collapse;
	border-spacing: 0;
	border-top: 1px solid #82600D;
	border-left: 1px solid #82600D;
	background: #FFFFFF;
}
	
div#friend th {
	padding: 6px 2px 6px 2px;
	border-right: 1px solid #82600D;
	border-bottom: 1px solid #82600D;
	background: #B2954F;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
	color: #FFFFFF;
	line-height: 1.3;
}
	
div#friend td {
	padding: 6px 4px 6px 6px;
	border-right: 1px solid #82600D;
	border-bottom: 1px solid #82600D;
	font-size: 12px;
	text-align: center;
}

div#friend .tleft{
	text-align: left;
}

div#friend .price{
	font-size: 16px;
	font-weight: bold;
	color: #FF3366;
}

div#friend div#btn_contact{
	width: 740px;
	text-align: center;
	padding-top: 20px;
}

div#friend div#txt_tel{
	width: 740px;
	text-align: center;
	padding: 10px 0 20px 0;
}

/* contact for friends */
div#contactf {
	padding: 20px 0 0 30px;
	text-align: left;
}

div#contactf h2 {
	height: 130px;
	background-image: url("../friends/img/title_friends02.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -9999px;
	display: block; 
}

div#contactf div#txt{
	padding-bottom: 20px;
}

div#contactf div#line_dot {
	height: 30px;
	background-image: url("../images/common/line_dot.gif");
	background-repeat: no-repeat;
	background-position: left top;
	display: block; 
}

div#contactf h3 {
	height: 58px;
	background-image: url("../friends/img/sttl_01.gif");
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block; 
}

div#contactf h4 {
	height: 32px;
	background-image: url("../friends/img/sttl_02.gif");
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block; 
}

div#contactf div#sttl_check {
	height: 32px;
	background-image: url("../friends/img/sttl_03.gif");
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block; 
}

div#contactf div#sttl_error {
	height: 32px;
	background-image: url("../friends/img/sttl_04.gif");
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block; 
}

div#contactf table {
	width: 740px;
	border-collapse: collapse;
	border-spacing: 0;
	border-top: 1px solid #82600D;
	border-left: 1px solid #82600D;
	background: #FFFFFF;
}
	
div#contactf th {
	padding: 8px 8px 8px 13px;
	border-right: 1px solid #82600D;
	border-bottom: 1px solid #82600D;
	background: #B2954F;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	color: #FFFFFF;
}
	
div#contactf td {
	padding: 8px 8px 8px 13px;
	border-right: 1px solid #82600D;
	border-bottom: 1px solid #82600D;
	font-size: 12px;
}

div#contactf .chu {
	font-size: 10px;
	line-height: 1.5;
	color: #FF1A61;
}

div#contactf .line_h {
	padding-top: 10px;
}

div#contactf div#btn_submit {
	padding: 30px 36px 60px 180px;
	float: left;
}

div#contactf div#btn_reset {
	padding: 30px 0 0 0;
	float: left;
}

div#contactf div#btn_back {
	padding-top: 60px;
	padding-bottom: 400px;
	text-align: center;
}

div#contactf .txt_error {
	color: #FF3366;
	font-size: 12px;
	font-weight: bold;
	line-height: 2;
}

div#contactf div#space {
	height:400px;
}

div#contactf div#btn_top {
	padding: 20px 0 20px 0;
}