body {

	background: url(images/bk_03.jpg) repeat-x;

	margin: 0px;

	padding: 0px;

	text-align: center;

}

.maincontent .right {

	margin: 0px;

	padding: 0px;

	height: auto;

	width: 420px;

}

.main .maincontent .right {

	margin: 0px 15px;

	padding: 0px;

	height: auto;

	width: 503px;

	float: right;

}

*html .main .maincontent .right {

	margin: 0px 8px 0px 15px;

	padding: 0px;

	height: auto;

	width: 503px;

	float: right;

}

.main .maincontent .left {

	margin: 0px 15px 15px;

	padding: 0px;

	float: left;

	height: auto;

	width: 178px;

}

*html .main .maincontent .left {

	margin: 0px 15px 15px 8px;

	padding: 0px;

	float: left;

	height: auto;

	width: 178px;

}

.main .maincontent .left img {

	margin: 0px 0px 10px;

	padding: 0px;

}

.main .maincontent .right p {

	font-size: 12px;

	color: #FFFFFF;

	line-height: 1.7em;

	margin: 0px;

	padding: 0px;

	font-weight: normal;

}

.maincontent {

	margin: 10px auto 0px;

	padding: 0px 60px;

	height: auto;

}

.topmark {

	margin: 2px auto 0px;

	padding: 0px;
	
	padding-bottom: 2px;

	width: 870px;

	height: 153px;

	background: url(images/topimage.jpg) no-repeat center center;

	background: url(images/tarotto_05.jpg) no-repeat right bottom;
}

#title{
	background: url(images/tarotto_03.jpg) no-repeat right bottom;
	padding-bottom: 6px;
}

.logo {

	height: auto;

	width: 870px;

	margin: 0px auto;

	padding: 0px;

}

.topmark h1 {

	color: #FFFFFF;

	font-size: 10px;

	background: url(images/topmark_02.jpg) no-repeat left center;

	margin: 0px 0px 0px 63px;

	padding: 0px 0px 0px 24px;

	text-align: left;

}

.logo .space {

	margin: 0px 0px 0px 60px;

	padding: 0px;

}

.topmark .rigthmawari {

	float: right;

	margin: 0px;

	padding: 0px;

	height: 25px;

	width: 364px;

	background: top;

}

.info_pbox {
	height: 600px;
	overflow-y: auto; 
}

.main {

	background: url(images/bk_un.jpg) repeat-y center top;

	margin: 0px auto;

	padding: 0px;

	height: auto;

	width: 870px;

	text-align: left;

}

.main .navi {

	background: url(images/image_04.jpg) no-repeat center top;

	margin: 0px;

	padding: 0px;

	height: 56px;

	width: 870px;

	display: block;
	
	margin-top: -2.5px;

}

*html .main .navi {

	background: url(images/image_04.jpg) no-repeat center top;

	margin: 0px 0px 0px 2px;

	padding: 0px;

	height: 56px;

	width: 870px;

}



.main .leftspace {

	margin: 0px;

	padding: 0px 60px;

	height: auto;

	display: block;

}

*html .main .leftspace {

	margin: 0px 0px 0px 2px;

	padding: 0px 60px;

	height: auto;

	display: block;

}

.main .header {

	margin: 0px auto;

	padding: 10px;

	height: auto;

	width: 730px;

	background: #270A04;

	color: #8B7D45;

	font-size: 10px;

	line-height: 1.5em;

}

*html .main .header {

	margin: 0px 60px 0px 62px;

	padding: 10px;

	height: auto;

	width: 750px;

	background: #270A04;

	color: #C3B367;

	font-size: 10px;

	line-height: 1.5em;

}

.main .header_un {

	font-size: 10px;

	line-height: 1.5em;

	color: #9A8E68;

	background: #270A04;

	margin: 0px auto;

	padding: 10px;

	height: auto;

	width: 730px;

	border-top: 1px solid #635542;

}

*html .main .header_un {

	font-size: 10px;

	line-height: 1.5em;

	background: #270A04;

	margin: 0px 60px 0px 62px;

	padding: 10px;

	height: auto;

	width: 750px;

	border-top: 1px solid #635542;

}

.header_copy {

	margin: 0px auto;

	padding: 5px;

	height: 10px;

	width: 740px;

	color: #FFFFFF;

	text-align: center;

	font-size: 7px;

	background: url(images/headbk_03.jpg) no-repeat center center;

}

*html .header_copy {

	margin: 0px 60px 0px 62px;

	padding: 5px;

	height: 10px;

	width: 740px;

	color: #FFFFFF;

	text-align: center;

	font-size: 7px;

	background: url(images/headbk_03.jpg) no-repeat center center;

}



.main .maincontent .right span {

	margin: 5px 0px 10px;

	padding: 0px;

	text-align: right;

}

.main .maincontent .right .keiheight {

	margin: 0px 0px 15px;

	padding: 0px;

	height: 7px;

	width: 420px;

	display: block;

}

.main .maincontent .right .heightsmell {

	margin: 2px 10px 0px 0px;

	padding: 0px;

}

.none {

	display: none;

}

.main .navi li {

	float: left;

	list-style: none;

}

.main .navi .use {

	background: url(images/bt_03.jpg) no-repeat center center;

	display: block;

	height: 34px;

	width: 125px;

	margin: 2px 0px 0px;

	padding: 0px;

}

.main .navi ul {

	margin: 0px 60px;

	padding: 0px;

}

.main .navi .call {

	background: url(images/bt_04.jpg) no-repeat center center;

	display: block;

	margin: 2px 0px 0px;

	padding: 0px;

	height: 34px;

	width: 150px;

}

.main .navi .appraiser {

	background: url(images/bt_05.jpg) no-repeat center center;

	display: block;

	margin: 2px 0px 0px;

	padding: 0px;

	height: 34px;

	width: 138px;

}

.main .navi .you {

	background: url(images/bt_06.jpg) no-repeat center center;

	margin: 2px 0px 0px;

	padding: 0px;

	height: 34px;

	width: 129px;

	display: block;

}

.main .navi .recruitment {

	background: url(images/bt_07.jpg) no-repeat center center;

	display: block;

	margin: 2px 0px 0px;

	padding: 0px;

	height: 34px;

	width: 120px;

}

.main .navi .faq {

	background: url(images/bt_08.jpg) no-repeat center center;

	display: block;

	margin: 2px 0px 0px;

	padding: 0px;

	height: 34px;

	width: 88px;

}

.main .navi .use:hover {

	background: url(images/bt_03_un.jpg);

}

.main .navi .call:hover {

	background: url(images/bt_04_un.jpg);

}

.main .navi .appraiser:hover {

	background: url(images/bt_05_un.jpg);

}

.main .navi .you:hover {

	background: url(images/bt_06_un.jpg);

}

.main .navi .recruitment:hover {

	background: url(images/bt_07_un.jpg);

}

.main .navi .faq:hover {

	background: url(images/bt_08_un.jpg);

}

.main .maincontent .right h3 {

	font-size: 12px;

	font-weight: bold;

	color: #AF7272;

	background: url(images/allowb.gif) no-repeat left center;

	margin: 0px 0px 5px 160px;

	padding: 5px 0px 5px 27px;

	border-bottom: 1px dotted #FF9999;

}

.main .maincontent .right .upspace {

	margin-top: 15px;

}

.main .maincontent .right h2 {

	font-size: 14px;

	font-weight: bold;

	color: #CEAD66;

	background: url(images/etc_h2.jpg) no-repeat left center;

	height: 100%;

	padding: 20px 0px 20px 60px;

	margin: 15px 0px 10px;

	width: auto;

}

.main .maincontent .right .kei {

	height: 7px;

	width: 420px;

	float: none;

	margin: 0px 0px 15px;

	padding: 0px;

}

.topmark a {

	color: #CEAD64;

}

.main .maincontent .left .media {

	background: url(images/media_info.jpg) no-repeat center center;

	display: block;

	margin: 0px 0px 10px;

	padding: 0px;

	height: 79px;

	width: 264px;

}

.main .maincontent .left .question {

	background: url(images/qusetion.jpg) no-repeat center center;

	display: block;

	height: 79px;

	width: 264px;

	margin: 0px 0px 10px;

	padding: 0px;

}

.main .header a {

	color: #9A8E68;

	text-decoration: none;

}

.main .maincontent .left .media:hover {

	background: url(images/media_info_un.jpg) no-repeat left center;

}

.main .maincontent .left .question:hover {

	background: url(images/qusetion_un.jpg) no-repeat left center;

}

.main .header_un a {

	color: #9A8E68;

}

.main .maincontent .pickup {

	margin: 0px;

	padding: 0px;

	height: auto;

	width: 264px;

}

.main .maincontent .left .pickup .pickup1 {

	background: url(images/pickup_bk.jpg) no-repeat left top;

	margin: 0px;

	padding: 45px 0px 0px;

	height: auto;

	width: 264px;

}

.main .maincontent .left .pickup .pickup1 .setsumei {

	background: #1C1914;

	margin: 0px 13px 10px;

	padding: 10px;

	width: 218px;

	height: auto;

}

.main .maincontent .left .pickup .pickup1 .setsumei .pickupimage {

	margin: 0px;

	padding: 0px 10px 0px 0px;

	float: left;

}

.main .maincontent .left .pickup .pickup1 .setsumei .name {

	font-size: 11px;

	font-weight: normal;

	color: #CF7C00;

	margin: 0px;

	padding: 0px;

}

.main .maincontent .left .pickup .pickup1 .setsumei .caption {

	font-size: 9px;

	color: #806F5A;

	font-weight: normal;

	margin: 5px 0px 0px;

	padding: 0px;

	line-height: 1.5em;

}

.main .maincontent .left .pickup .pickup1 .setsumei .name a {

	color: #9F5F00;

}

.main .maincontent .left .pickup .pickup2 {

	background: url(images/pickup_bk2.jpg) no-repeat left bottom;

	margin: 0px;

	padding: 0px;

	width: 264px;

}

.main .maincontent .left .pickup .pickup1 .pickup3 {

	background: url(images/pickup_bk3.jpg) no-repeat left top;

	margin: 0px;

	padding: 0px;

	width: 264px;

	height: 34px;

}

.main .maincontent .left .pickup .pickup1 .pickup2 #nospace {

	margin-bottom: 0px;

}

.main .maincontent .left .pickup .pickup1 .pickup3 a {

	font-size: 9px;

	color: #FFFFFF;

}

.main .maincontent .left .pickup .pickup1 .pickup3 p {

	text-align: right;

	margin: 0px;

	padding: 9px 13px 0px 0px;

}

.main .maincontent .right .baner {

	margin: 40px 0px 10px;

	padding: 0px;

	height: auto;

	width: 420px;

	float: right;

}

.main .maincontent .baner {

	height: 51px;

	width: 420px;

	margin: 0px 15px;

	padding: 0px;

	float: right;

}.main .maincontent .right .baner #how {

	background: url(images/how.jpg) no-repeat left center;

	display: block;

	height: 51px;

	width: 132px;

	float: left;

	margin: 0px 10px 0px 0px;

	padding: 0px;

}

.main .maincontent .right .baner #price {

	background: url(images/price.jpg) no-repeat left top;

	display: block;

	margin: 0px 10px 0px 0px;

	padding: 0px;

	float: left;

	height: 51px;

	width: 132px;

}

.main .maincontent .right .baner #voice {

	background: url(images/voice.jpg) no-repeat left center;

	display: block;

	margin: 0px;

	padding: 0px;

	float: left;

	height: 51px;

	width: 132px;

}

.main .maincontent .right .baner .none {

	display: none;

}

.main .maincontent .right .baner #how:hover {

	background: url(images/how_un.jpg);

}

.main .maincontent .right .baner #price:hover {

	background: url(images/price_un.jpg);

}

.main .maincontent .right .baner #voice:hover {

	background: url(images/voice_un.jpg);

}

.main .maincontent .left .pickup .pickup1 .setsumei .caption span {

	color: #9A5D05;

	font-size: 8px;

}.main .maincontent .right #space {

	margin-bottom: 25px;

}

.main .maincontent .right .noborder {

	background: url(none);

	margin: 0px;

	padding: 0px;

}

.main .maincontent .left img {

	border-style: none;

}

.main .maincontent .left ul {

	margin: 0px;

	padding: 0px;

	font-size: 10px;

	color: #8B7D45;

	font-weight: normal;

}

.main .maincontent .left a {

	color: #8B7D45;

	text-decoration: none;

	line-height: 2.5em;

}

.left li {

	background: url(images/menulist.gif) no-repeat left center;

	list-style: none;

	padding-left: 9px;

	margin-left: 5px;

	border-bottom: 1px dotted #E4BD97;

	height: 100%;

}

.main .maincontent #pagerout {

	color: #FFFFFF;

	text-align: right;

	margin: 0px 15px 0px 0px;

	padding: 0px;

	font-size: 9px;

}

.main .maincontent #pagerout a {

	color: #89793E;

}

.main .maincontent .right h1 {

	color: #E38802;

	font-size: 17px;

	background: url(images/etc_h1.jpg) no-repeat left top;

	height: 100%;

	margin: 0px 0px 5px;

	padding: 5px 0px 25px 30px;

}

.main .maincontent .yobi {

	margin: 15px;

	padding: 0px;

	float: left;

	height: auto;

	width: 178px;

}

.main .maincontent .banerbox {

	margin: 0px 15px;

	padding: 0px;

	float: right;

	height: auto;

	width: 503px;

}

.main .maincontent .right #reikan {

	font-size: 12px;

	font-weight: normal;

	color: #000000;

	text-decoration: none;

	background: url(none);

	text-align: center;

	margin: 0px;

	padding: 0px;

}

.main .maincontent .right .tel {

	margin: 35px 0px 0px;

	padding: 0px;

	height: 88px;

	width: 503px;

	background: url(menu/img/baner.jpg) no-repeat left top;

	display: block;

	float: right;

}

.main .maincontent .right .love {

	background: url(images/dammmyuu.jpg) no-repeat left top;

	height: 81px;

	margin: 0px;

	padding: 0px;

	width: 81px;

	display: block;

}.main .maincontent .right .rightstyle {

	float: right;

}.main .maincontent .right .nayami .left_p {

	float: left;

	margin-right: 10px;

}

.main .maincontent .right .right_p {

	float: right;

}

.main .maincontent .right .nayami {

	margin: 0px 0px 15px;

	padding: 0px;

}

.main .maincontent .right .menu {

	padding: 5px 0px 0px;

	margin: 0px;

}

.main .maincontent .right .menu .reikan a {

	display: none;

}

.main .maincontent .right .menu .reishi a {

	display: none;

}.main .maincontent .right .menu .reikan {

	background: url(menu/img/m_reikan.jpg) no-repeat left top;

	display: block;

	margin: 0px;

	padding: 0px;

	height: 68px;

	width: 245px;

}

.main .maincontent .right .menu .no {

	display: none;

}

.main .maincontent .right .menu .reishi {

	background: url(menu/img/m_reishi.jpg) no-repeat left top;

	display: block;

	margin: 0px;

	padding: 0px;

	height: 68px;

	width: 245px;

}

.main .maincontent .right .menu .floatleft {

	margin: 10px 13px 0px 0px;

	padding: 0px;

	float: left;

	height: 68px;

	width: 245px;

	display: block;

}

.main .maincontent .right .menu .rightbox {

	margin: 10px 0px 0px;

	padding: 0px;

	height: 68px;

	width: 245px;

	display: inline;

	float: left;

}

.main .maincontent .right .menu .floatleft .toushi {

	background: url(menu/img/m_toushi.jpg) no-repeat left top;

	display: block;

	margin: 0px;

	padding: 0px;

	height: 68px;

	width: 245px;

}

.main .maincontent .right .menu .rightbox .tarot {

	background: url(menu/img/m_tarot.jpg) no-repeat left top;

	display: block;

	margin: 0px;

	padding: 0px;

	height: 68px;

	width: 245px;

}

.main .maincontent .right .menu .floatleft .spiritual {

	background: url(menu/img/m_spritual.jpg) no-repeat left top;

	display: block;

	margin: 0px;

	padding: 0px;

	height: 68px;

	width: 245px;

}

.main .maincontent .right .menu .rightbox .hieling {

	background: url(menu/img/m_hieling.jpg) no-repeat left top;

	display: block;

	margin: 0px;

	padding: 0px;

	height: 68px;

	width: 245px;

}

.main .maincontent .right .menu .floatleft .leading {

	background: url(menu/img/m_leeding.jpg) no-repeat left top;

	display: block;

	margin: 0px;

	padding: 0px;

	height: 68px;

	width: 245px;

}

.main .maincontent .right .menu .rightbox .baiokeshon {

	background: url(menu/img/m_baio.jpg) no-repeat left top;

	display: block;

	margin: 0px;

	padding: 0px;

	height: 68px;

	width: 245px;

}


.main .maincontent .right .how_h {

	margin: 10px 0px;

	padding: 0px;

}

.main .maincontent .right .foutune {

	margin: 15px 0px;

	padding: 0px;

	height: auto;

	width: 503px;

}

.main .maincontent .right .foutune .bk_01 {

	background: url(fortune_teller/images/foutune_bk_03.jpg) no-repeat left top;

	display: block;

	margin: 0px;

	padding: 0px;

	width: 503px;

	height: 52px;

}

.main .maincontent .right .foutune .bk_02 {

	background: url(fortune_teller/images/foutune_bk_05.jpg) repeat-y left top;

	margin: 0px;

	padding: 0px;

	height: auto;

	width: 503px;

}

.main .maincontent .right .foutune .bk_03 {

	background: url(fortune_teller/images/foutune_bk_07.jpg) no-repeat left top;

	display: block;

	margin: 0px;

	padding: 0px;

	height: 19px;

	width: 503px;

}.main .maincontent .right .foutune .tellername {

	font-size: 13px;

	font-style: normal;

	font-weight: normal;

	color: #FFFFFF;

	margin: 0px 0px 0px 70px;

	padding: 30px 0px 0px;

	height: 22px;

	display: block;

}

.main .maincontent .right .foutune .foutune_skill {

	margin: 0px 0px 10px 70px;

	padding: 0px;

	line-height: 1em;

}

.main .maincontent .right .foutune .foutune_link {

	margin: 0px 20px 0px 0px;

	width: auto;

	padding: 0px;

	float: right;

}

.main .maincontent .right .catch {

	font-size: 14px;

	margin-top: 10px;

	margin-bottom: 10px;

	color: #FFFFFF;

}

.main .maincontent .right .prof {

	margin: 15px 0px 0px;

	padding: 0px;

	height: auto;

	width: 503px;

}

.main .maincontent .right .prof .prof_img {

	margin: 0px 25px 60px 0px;

	padding: 0px;

	float: left;

	height: 205px;

	width: 174px;

}

.main .maincontent .right .prof .prof_main {

	margin: 10px 0px 0px;

	padding: 0px;

	float: right;

	height: auto;

	width: 304px;

}

.main .maincontent .right .prof .profile_h2 {

	background: url(fortune_teller/images/profile.jpg) no-repeat left top;

	margin: 10px 0px 15px;

	padding: 6px 0px 6px 40px;

	color: #000000;

	font-size: 11px;

	line-height: 1em;

	height: 100%;

}

.main .maincontent .right .prof .prof_main .price {

	height: auto;

	width: 283px;

	margin: 15px 0px 0px;

	padding: 7px;

	border: 1px dotted #666633;

	color: #FFFFFF;

}

.main .maincontent .right .prof .prof_main .price .red {

	color: #FF0000;

	margin: 0px;

	padding: 0px;

	height: auto;

	width: auto;

	float: none;

	display: inline;

}

.main .maincontent .right .bosyu {

	background: #666666;

	margin-bottom: 30px;

}

.main .maincontent .right .bosyu .bgcolor {

	background: #381712;

	color: #FFFFFF;

	margin: 0px;

	padding: 7px;

	font-size: 12px;

	font-weight: bold;

	width: 90px;

}

.main .maincontent .right .bosyu .naiyo {

	background: #000000;

	font-size: 12px;

	font-weight: normal;

	margin: 0px;

	padding: 7px;

	color: #C3C1B4;

	line-height: 1.5em;

}

.main .maincontent .right .space_h2 {

	margin-top: 45px;

}

.main .maincontent .right .color {

	color: #FF6600;

	margin: 0px;

	padding: 0px;

	float: none;

}

.main .maincontent .right .red_text {

	color: #FF0000;

	margin: 0px;

	padding: 0px;

	float: none;

	width: auto;

	text-align: left;

}

.main .maincontent .right .noindent {

	padding-left: 27px;

	margin-left: 0px;

	margin-top: 15px;

	margin-bottom: 10px;

}

.main .maincontent .right .red_text_big {

	font-size: 16px;

	font-weight: normal;

	margin: 0px;

	padding: 0px;

	float: none;

	color: #FF0000;

}

.main .maincontent .right .voice {

	margin: 15px 0px 10px;

	padding: 15px;

	height: auto;

	width: 473px;

	border: 1px dotted #663333;

}

.main .maincontent .right .voice .voice_box {

	width: 473px;

	margin: 0px;

	padding: 0px;

	color: #000000;

}

.main .maincontent .right .voice .voice_box .kansya {

	color: #FFFFFF;

	width: 473px;

	margin: 0px 0px 20px;

	padding: 0px;

}

.main .maincontent .right .voice .voice_title {

	font-size: 13px;

	font-weight: bold;

	color: #FFFFFF;

	background: url(voice/img/voice_p.jpg) no-repeat left top;

	margin: 0px 0px 10px;

	padding: 0px 0px 0px 35px;

	height: 23px;

	width: 438px;

	line-height: 1.95em;

}

.main .maincontent .right .voice .voice_box .voice_title .old {

	margin: 0px;

	padding: 0px;

	float: none;

	font-size: 11px;

	color: #FF6633;

}

.main .maincontent .right .back {

	background: #3F1A14;

	width: 503px;

	margin: 10px 0px 0px;

	padding: 0px;

}

.main .maincontent .right .back th {

	height: auto;

	width: 130px;

	margin: 0px;

	padding: 5px;

	text-align: left;

	background: #BFBEAE;

	font-size: 12px;

}

.main .maincontent .right .back td {

	margin: 0px;

	padding: 5px;

	background: #FFFFFF;

	font-size: 12px;

	line-height: 1.5em;

}

.main .maincontent .right .back .txt-attention {

	float: none;

	margin: 0px;

	padding: 0px;

	text-align: left;

	width: auto;

	color: #FF0000;

	font-weight: bold;

}

.main .maincontent .right .privacy {

	background: url(images/h1_2.jpg) no-repeat left top;

	margin: 20px 0px 5px;

	padding: 7px 0px 7px 40px;

	line-height: 1em;

	color: #000000;

	height: 100%;

}

.main .maincontent .right .riyo {

	margin: 10px 0px 0px;

	padding: 10px;

	width: 503px;

	border: 1px dotted #FFFFFF;

	line-height: 2.2em;

}

.main .maincontent .right .riyo .redpoint {

	margin: 0px;

	padding: 0px;

	float: none;

	width: auto;

	text-align: left;

	color: #FF0000;

}

.main .maincontent .right .kakomi {

	margin: 0px;

	padding: 10px;

	height: auto;

	width: 503px;

	border: 1px dotted #999999;

}

.main .maincontent .right .pricebox {

	background: #660000;

	margin-top: 10px;

	margin-bottom: 15px;

}

.main .maincontent .right .pricebox th {

	margin: 0px;

	padding: 5px;

	background: #CDC78B;

}

.main .maincontent .right .pricebox td {

	margin: 0px;

	padding: 5px;

	background: #999999;

}

.main .maincontent .right .book {

	margin: 10px 0px 0px;

	padding: 10px;

	height: auto;

	width: 506px;

	border: 3px double #8E805B;

}

.main .maincontent .right .baner_tel {

	height: 88px;

	width: 503px;

	padding-top: 30px;

	margin-bottom: 10px;

}

.right li {
	color: #FFFFFF;
	font-size: 10px;
	line-height: 1.7em;
	list-style: none;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;

}

.main .maincontent .right .caution {

	margin: 10px 0px;

	padding: 10px;

	border: 3px double #5A3D1D;

	text-align: left;

}

.main .maincontent .right .caution .sumuzu {

	font-size: 14px;

	font-weight: bold;

	color: #CEAD65;

	border-left: 5px solid #5A3D1D;

	padding-left: 5px;

	border-right: 5px solid #5A3D1D;

	text-align: left;

	display: inline;

	padding-right: 5px;

	margin-bottom: 5px;

}

.main .maincontent .right .caution .allow_text {

	background: url(images/arrow.gif) no-repeat left 1.5px;

	padding-left: 17px;

	padding-top: 0px;

	margin: 10px 0px;

	line-height: 1.5em;

	color: #FFFFFF;

}

.main .maincontent .right ul {

	margin: 0px 0px 30px;

	padding: 0px 0px 0px 38px;

}

.main .maincontent .right .howtotel {

	width: auto;

	float: right;

	display: block;

	margin: 0px;

}

.main .maincontent .right .mainblock em {

	color: #CEAD66;

	font-style: normal;

}

.main .maincontent .right .mainblock .top_btalign .link {

	font-size: 10px;

	color: #C97902;

	background: url(none);

	padding-left: 0px;

}

.main .maincontent .right .mainblock .topalign {

	vertical-align: top;

	margin-top: 5px;

	display: block;

	height: 31px;

	font-size: 10px;

	color: #BFB89C;

	border-style: none;

	margin-bottom: 30px;

}

.main .maincontent .right .mainblock .topalign img {

	vertical-align: top;

}

.main .maincontent .right .mainblock .link_h {

	background: url(link/img/link_h.jpg) no-repeat left top;

	margin: 0px 0px 10px;

	padding: 2px 0px 0px 35px;

	line-height: 1.7em;

	border-style: none;

	height: 23px;

	width: 458px;

	color: #FFFFFF;

	font-size: 11px;

	font-weight: bold;

}

.main .maincontent .right .question_h {

	margin: 20px 0px 5px;

	padding: 7px 0px 0px 35px;

	color: #FFFFFF;

	font-size: 13px;

	height: 26px;

	background: url(question/img/question_h.jpg) no-repeat left top;

}

.main .maincontent .right .question_p {

	font-size: 11px;

	background: url(none);

	margin: 0px;

	padding: 0px 0px 0px 38px;

}

.main .maincontent .right .question_p .question_a {

	background: url(none);

	margin: 0px;

	padding: 0px;

	font-size: 12px;

	color: #89793E;

	text-decoration: none;

}

.main .maincontent .right .question_p .question_a:hover {

	text-decoration: underline;

	font-size: 12px;

	color: #D88802;

}

.main .maincontent .right .ans {

	margin: 25px 0px 5px;

	font-size: 12px;

	color: #B29E50;

	padding-top: 5px;

	padding-bottom: 1px;

	font-weight: bold;

	background: url(question/img/question_h.jpg) no-repeat left center;

	padding-left: 35px;

}

.main .maincontent .right .ans .noimg {

	background: url(none);

	padding-left: 0px;

}

.main .maincontent .right .red_text_inde {

	font-weight: normal;

	color: #FF0000;

	font-size: 13px;

	float: none;

}

.main .maincontent .right .ans_td {

	text-align: right;

	vertical-align: top;

}

.main .maincontent .right .ans_link {

	margin: 0px;

	padding: 0px;

	float: right;

}

.main .maincontent .right .cant {

	margin: 10px 0px;

	padding: 5px;

	border: 3px double #443323;

}

.right .cant li {

	list-style: url(none) none;

	background: url(images/arrow.gif) no-repeat left center;

	padding-left: 15px;

}

.main .maincontent .right .sitemap {

	margin: 0px;

	padding: 0px 0px 0px 20px;

	width: 400px;

}

.main .maincontent .right .sitemap a {

	color: #FFFFFF;

	font-size: 13px;

}

.main .maincontent .right .sitemap li {

	font-size: 12px;

}

.main .maincontent .right .company {

	font-size: 11px;

	margin: 15px 0px;

	padding: 0px;

	width: 100%;

}

.main .maincontent .right .company th {

	color: #000000;

	background: #BFBEAE;

	padding: 7px;

	text-align: left;

}

.main .maincontent .right .company td {

	background: #FFFFFF;

	padding: 7px;

}

.main .maincontent .right .sitemap li li {

	border-bottom-style: dashed;

	border-bottom-width: 1px;

	width: 373px;

	background: url(sitemap/images/allow_map.gif) no-repeat left center;

	list-style: none;

	padding-left: 15px;

	height: 100%;

	padding-top: 5px;

	padding-bottom: 5px;

}

.main .maincontent .right .sitemap a {

	text-decoration: none;

		background: url(none);

	padding-left: 0px;



}

.main .maincontent .right .sitemap a:hover {

	color: #FF6600;

}

.main .maincontent .right .sitemap .sitmap_li {

}

.main .maincontent .right .company a {

	background: url(none);

	padding-left: 0px;

	font-size: 11px;

}

.main .maincontent .right .company_noimg {

	background: url(none);

	padding-left: 0px;

	font-size: 12px;

}

.main .maincontent .right .cont caption {

	color: #FF0000;

	font-size: 11px;

	padding: 5px;

}

.main .maincontent .right .cont {

	background: #FFFFFF;

}

.main .maincontent .right .cont tr {

	background: #000000;

	color: #FFFFFF;

	font-size: 11px;

}

.main .maincontent .right .cont th {

	padding: 5px;

}

.main .maincontent .right .cont td {

	padding: 5px;

}

.main .maincontent .right .cont .td2 {

	text-align: center;

}

.main .maincontent .right .tel_noimg {

	background: url(none);

	padding-left: 0px;

	text-align: left;

}

.main .maincontent .right .nayami .you_noimg {

	background: url(none);

	padding-left: 0px;

}

.main .maincontent .right .nayami .you_p {

	font-size: 12px;

}

.main .maincontent .right .first_p {

	font-size: 12px;

}

.main .maincontent .right .voice .voice_box #margin0 {

	margin: 0px;

}

.topmark em {

	font-style: normal;

}

.main .maincontent .right font {

	color: #333333;

	font-size: 9px;

	padding-left: 0px;

}

.topmark #title {

	padding-top: 38px;

}

.main .maincontent .right #menu {

	float: right;

	height: auto;

	padding-bottom: 10px;

}

.main .maincontent .right #company {

	padding-bottom: 10px;

	margin: 0px;

}

.main .maincontent .right #howto {

	height: auto;

	margin: 0px;

	padding: 0px 0px 10px;

}

.main .maincontent .right #privacy {

	padding-bottom: 10px;

}

.main .maincontent .right .mainblock {

	padding-bottom: 10px;

}

.main .maincontent .right #link {

	padding-bottom: 10px;

}

.main .maincontent .right #media {

	padding-bottom: 10px;

}

.main .maincontent .right #menulist {

	padding-bottom: 10px;

}

.main .maincontent .right #pricediv {

	padding-bottom: 10px;

}

.main .maincontent .right #pribacypolicy {

	padding-bottom: 10px;

}

.main .maincontent .right #faq {

	padding-bottom: 10px;

}

.main .maincontent .right #faq {

	padding-bottom: 10px;

}

.main .maincontent .right #faq table {

}

.main .maincontent .right #que {

	padding-bottom: 10px;

}

.main .maincontent .right .sitemap .lititle {

	background: url(sitemap/images/allow_map.gif) no-repeat left 10px;

	padding: 5px 0px 5px 15px;

	height: 100%;

}

.main .maincontent .right #howtotel {

	text-align: center;

	padding-bottom: 10px;

}

.floatright {

	width: auto;

	float: right;

}

.main .maincontent .right #privacy .back p {

	color: #000000;

}

.main .maincontent .right #link a {

	background: url(none);

	padding-left: 0px;

}

div#link a {

	margin-bottom: 5px;

	display: block;

}

/*--雑誌広告関係--*/
.Advertisement_box {
	width: 500px;
	margin-right: 10px;
	margin-left: 10px;
	font-weight:bold;
	background-image: url(images/magazine/magazine_bak.jpg);
	background-repeat: no-repeat;
	height: 431px;
	padding-top: 30px;
	font-family: "Arial Black", Gadget, sans-serif;
	color: #930;
	padding-left: 30px;
}
.Advertisement_box ul li {
	width: 150px;
	float: left;
	text-align: center;
	margin: 0px;
	padding: 0px;
	display: inline;
}
.fclear {
	clear: both;
}
.tesst {
	font-size: 18px;
	font-weight: bold;
}.Advertisement_box2 {
	border: 3px double #DFAD02;
	margin: 10px;
	padding: 10px;
	clear: both;
}
.info_ttl {
	background-image: url(images/arrow.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	font-weight: bolder;
	background-position: 2px;
	list-style-type: none;
}
