@charset "utf-8";
/* CSS Document */

.font_red_norm {
	color: #CC3300;
}
.font_blue_norm {
	color: #006699;
}
.font_b {
	font-weight: bold;
}





#contents_box01 {
	background-image: url(../images/pages_parts/bg_contents_top.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 555px;
	position: relative;
	padding-top: 5px;
}


#contents_box01 h1 {
	height: 22px;
	margin-left: 10px;
	text-align: left;
}
#contents_box01 .txt_box01 {
	text-align: left;
	margin-top: 25px;
	margin-right: auto;
	margin-left: auto;
	line-height: 1.4em;
	width: 520px;
	font-size: 1.2em;
}
.txt_box01 p {
	padding-bottom: 5px;
}
#contents_box01 .promise_img01 {
	margin-top: 25px;
	padding-bottom: 20px;
}




#contents_box01 .contents_box_bottom {
	clear: both;
	height: 10px;
	width: 555px;
	float: left;
}
.txt_box01 dl {
	margin-top: 20px;
}
.txt_box01 dt {
	line-height: 1.2em;
	border-left-width: 1em;
	border-left-style: solid;
	border-left-color: #006699;
	font-weight: bold;
	color: #006699;
	padding-left: 5px;
}
.txt_box01 dd {
	line-height: 1.4em;
	padding-left: 15px;
	padding-top: 10px;
	padding-bottom: 15px;
}
.txt_box01 .dd_mono {
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
}
.txt_box01 .story_img01 {
	float: right;
	margin-left: 15px;
	margin-right: 5px;
	margin-top: 5px;
}
#contents_box01 .service_menu {
	height: 155px;
	width: 520px;
	position: relative;
	margin-top: 15px;
	margin-right: auto;
	margin-left: auto;
}
.service_menu a {
	display: block;
	height: 155px;
	width: 255px;
}
.service_menu a:hover {
	background: none;
}
.service_menu a:hover img {
	height: 0px;
	width: 0px;
}


.service_menu .s_menu01 {
	float: left;
	height: 155px;
	width: 255px;
	background-image: url(../images/pages_parts/service_menu01_02.jpg);
	background-repeat: no-repeat;
}
.service_menu .s_menu02 {
	float: right;
	height: 155px;
	width: 255px;
	background-image: url(../images/pages_parts/service_menu02_02.jpg);
	background-repeat: no-repeat;
}
.service_menu .s_menu03 {
	float: left;
	height: 155px;
	width: 255px;
	background-image: url(../images/pages_parts/service_menu03_02.jpg);
	background-repeat: no-repeat;
}
.service_menu .s_menu04 {
	float: right;
	height: 155px;
	width: 255px;
	background-image: url(../images/pages_parts/service_menu04_02.jpg);
	background-repeat: no-repeat;
}
#jewelry .j_btn {
	margin-top: 15px;
	height: 28px;
	width: 255px;
	background-image: url(../images/pages_parts/btn_jewelry_ichiran02.gif);
	background-repeat: no-repeat;
}
#brand .j_btn {
	margin-top: 15px;
	height: 28px;
	width: 255px;
	background-image: url(../images/pages_parts/btn_brand_ichiran02.gif);
	background-repeat: no-repeat;
}
#j_ichiba .j_btn {
	margin-top: 15px;
	height: 28px;
	width: 255px;
	background-image: url(../images/pages_parts/btn_j_ichiba02.gif);
	background-repeat: no-repeat;
}
#tenpo .j_btn {
	margin-top: 15px;
	height: 28px;
	width: 255px;
	background-image: url(../images/pages_parts/btn_shoplist02.gif);
	background-repeat: no-repeat;
}


.j_btn a {
	display: block;
	height: 28px;
	width: 255px;
}
.j_btn a:hover {
	background: none;
}
.j_btn a:hover img {
	height: 0px;
	width: 0px;
}
.txt_box01 .j_img02 {
	float: right;
	margin-right: 5px;
	margin-left: 10px;
	margin-bottom: 5px;
}
#contents_box01 .satei_box {
	height: 90px;
	width: 520px;
	position: relative;
	list-style-type: none;
}
.satei_box li {
	display: inline;
	height: 90px;
	width: 165px;
	float: left;
}
.satei_box a {
	height: 90px;
	width: 165px;
	display: block;
}
.txt_box01 a:hover {
	background: none;
}
.txt_box01 a:hover img {
	height: 0px;
	width: 0px;
}

.satei_box .btn_satei01 {
	background-image: url(../images/pages_parts/btn_satei_01_02.gif);
	background-repeat: no-repeat;
}
.satei_box .btn_satei02 {
	background-image: url(../images/pages_parts/btn_satei_02_02.gif);
	background-repeat: no-repeat;
	margin-left: 11px;
}
.satei_box .btn_satei03 {
	background-image: url(../images/pages_parts/btn_satei_03_02.gif);
	background-repeat: no-repeat;
	margin-left: 11px;
}
.txt_box01 .contact_txt {
	text-align: center;
	display: block;
	margin-top: 10px;
	border: 1px solid #999999;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #FFEEFF;
	color: #993366;
	line-height: 1.4em;
}
.txt_box01 .j_ichiba_banner {
	padding-top: 15px;
	padding-bottom: 20px;
}
.j_ichiba_banner a:hover img {
	width: 200px;
	height: 66px;
}

.txt_box01 .shichi_img01 {
	float: left;
	margin-right: 10px;
}
.txt_box01 .shichi_txt {
	line-height: 1.6em;
	padding-bottom: 10px;
}
.txt_box01 .shichi_caution {
	color: #CC3300;
	line-height: 1.2em;
	margin-top: 10px;
}
.txt_box01 .to_shichi {
	clear: left;
	padding-top: 20px;
	width: 520px;
	height: 95px;
}
.to_shichi a:hover img {
	height: 78px;
	width: 160px;
}

.to_shichi img {
	float: left;
	height: 78px;
	width: 160px;
	margin-right: 15px;
}
.txt_box01 .people_box {
	width: 518px;
	position: relative;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	padding-top: 15px;
}
.people_box table {
	margin-right: auto;
	margin-left: auto;
}
.people_box th {
	text-align: left;
	line-height: 1.2em;
}
.people_box .td_01 {
	font-size: 1.4em;
	font-weight: bold;
	color: #333333;
	line-height: 1.6em;
	letter-spacing: 0.4em;
	width: 150px;
}
.people_box .td_02 {
	font-family: "Times New Roman", Times, serif;
	font-size: 1.5em;
	font-weight: bold;
	color: #0099CC;
	width: 235px;
}
.people_box .td_02_02 {
	font-family: "Times New Roman", Times, serif;
	font-size: 1.5em;
	font-weight: bold;
	color: #FF0033;
	width: 235px;
}

.people_box .td_03 {
	padding-right: 10px;
}
.td_03 .people_cmt {
	height: 10.5em;
	font-size: 1em;
	letter-spacing: -0.02em;
	line-height: 1.3em;
}




.people_box .td_photo {
	width: 150px;
	text-align: center;
}
.people_box .td_photo img {
	border: 1px solid #333333;
	margin-top: 2px;
}
#tenpo dt {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#tenpo .txt_box01 .dt01 {
	background-image: url(../images/pages_parts/tenpo_dt01.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 1.6em;
}
#tenpo .txt_box01 .dt02 {
	background-image: url(../images/pages_parts/tenpo_dt02.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 1.6em;
}
#tenpo .txt_box01 .dt03 {
	background-image: url(../images/pages_parts/tenpo_dt03.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 1.6em;
}
#tenpo .txt_box01 .dd01,#tenpo .txt_box01 .dd02 {
	margin: 0px;
	line-height: 4em;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 2em;
	background-image: url(../images/pages_parts/tenpo_arrow.gif);
	background-repeat: no-repeat;
	background-position: left;
}
#takuhai .txt_box01 dl {
	padding-top: 20px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}



#takuhai dt {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#takuhai .txt_box01 .dt01 {
	background-image: url(../images/pages_parts/tenpo_dt01.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 1.6em;
}
#takuhai .txt_box01 .dt02 {
	background-image: url(../images/pages_parts/tenpo_dt02.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 1.6em;
}
#takuhai .txt_box01 .dt03 {
	background-image: url(../images/pages_parts/tenpo_dt03.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 1.6em;
}
#takuhai .txt_box01 .dt04 {
	background-image: url(../images/pages_parts/tenpo_dt04.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 1.6em;
}
#takuhai .txt_box01 .dt05 {
	background-image: url(../images/pages_parts/tenpo_dt05.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 1.6em;
}
#takuhai .txt_box01 .dd03 {
	background-image: url(../images/pages_parts/tenpo_arrow.gif);
	background-repeat: no-repeat;
	background-position: left 12px;
	padding-left: 2em;
}
#takuhai .txt_box01 .dd01,#takuhai .txt_box01 .dd02 {
	padding-left: 2em;
	background-image: url(../images/pages_parts/takuhai_arrow01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	line-height: 1.5em;
}
#takuhai .takuhai_banner {
	padding-top: 20px;
	padding-bottom: 10px;
	background-image: url(../images/pages_parts/takuhai_bg.gif);
	background-repeat: no-repeat;
	background-position: 180px 20px;
	position: relative;
}

#takuhai .takuhai_banner .takuhai_banner02 {
	height: 70px;
	width: 155px;
	background-image: url(../images/pages_parts/takuhai_toform02.gif);
	background-repeat: no-repeat;
}
#takuhai .takuhai_banner a {
	display: block;
	height: 70px;
	width: 155px;
}
#takuhai .takuhai_banner a:hover {
	background: none;
}
#takuhai .takuhai_banner a:hover img {
	margin: 0px;
	padding: 0px;
}

#takuhai .txt_box01 .dd04 {
	padding-left: 2em;
}


#shucchou dt {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#shucchou .txt_box01 .dt01 {
	background-image: url(../images/pages_parts/tenpo_dt01.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 1.6em;
}
#shucchou .txt_box01 .dt02 {
	background-image: url(../images/pages_parts/tenpo_dt02.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 1.6em;
}
#shucchou .txt_box01 .dt03 {
	background-image: url(../images/pages_parts/tenpo_dt03.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 1.6em;
}
#shucchou .txt_box01 .dt04 {
	background-image: url(../images/pages_parts/tenpo_dt04.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 1.6em;
}
#shucchou .txt_box01 .dd03,#shucchou .txt_box01 .dd02 {
	background-image: url(../images/pages_parts/tenpo_arrow.gif);
	background-repeat: no-repeat;
	background-position: left 12px;
	padding-left: 2em;
}
#shucchou .txt_box01 .dd01 {
	padding-left: 2em;
	background-image: url(../images/pages_parts/takuhai_arrow01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	line-height: 1.5em;
}
#shucchou .takuhai_banner {
	padding-top: 20px;
	padding-bottom: 10px;
	background-image: url(../images/pages_parts/takuhai_bg.gif);
	background-repeat: no-repeat;
	background-position: 180px 20px;
	position: relative;
}

#shucchou .takuhai_banner .takuhai_banner02 {
	height: 70px;
	width: 155px;
	background-image: url(../images/pages_parts/shucchou_toform02.gif);
	background-repeat: no-repeat;
}
#shucchou .takuhai_banner a {
	display: block;
	height: 70px;
	width: 155px;
}
#shucchou .takuhai_banner a:hover {
	background: none;
}
#shucchou .takuhai_banner a:hover img {
	margin: 0px;
	padding: 0px;
}

#shucchou .txt_box01 .dd04 {
	padding-left: 2em;
}
#shucchou .txt_box01 h2 {
	font-size: 1.3em;
	width: 140px;
	display: block;
	line-height: 1.4em;
	text-align: center;
	background-color: #FFF7DF;
	font-weight: bold;
	color: #FF6600;
	border: 1px solid #CC3300;
	margin-top: 10px;
}
#shucchou .txt_box01 h5 {
	line-height: 1.6em;
	margin-top: 15px;
	padding-left: 0.3em;
	letter-spacing: 0.5em;
	width: 80px;
	font-weight: bold;
	color: #009933;
	background-color: #EFFFDF;
	text-align: center;
	margin-left: 15px;
	border: 1px solid #4C9647;
	font-size: 1.2em;
}
#shucchou .txt_box01 .area {
	line-height: 1.6em;
	margin-top: 5px;
	width: 490px;
	margin-right: auto;
	margin-left: auto;
	letter-spacing: 0.3em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	padding-left: 10px;
}
#treat .txt_box01 h2,#information .txt_box01 h2,#faq .txt_box01 h2 {
	background-image: url(../images/pages_parts/treat_h2.gif);
	background-repeat: no-repeat;
	line-height: 1.4em;
	font-size: 1.2em;
	padding-left: 18px;
	background-position: left center;
	color: #009933;
	font-weight: bold;
}
#treat .txt_box01 dl {
	width: 490px;
	margin-right: auto;
	margin-left: auto;
}
#treat .txt_box01 table {
	margin-top: 10px;
}
#treat .txt_box01 th {
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	color: #CC3300;
}

.jewelry_tbl th {
	width: 100px;
	text-align: center;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
}
.jewelry_tbl td {
	font-size: 1em;
	background-color: #D9EFF7;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 8px;
	width: 385px;
	border: 1px solid #CCCCCC;
}
.jewelry_tbl p {
	font-size: 0.9em;
	color: #CC3300;
	padding-left: 110px;
	line-height: 1.2em;
	padding-top: 0.2em;
}

.jewelry_tbl li {
	display: inline;
	list-style-type: none;
	padding-right: 10px;
}


.brand_tbl th {
	width: 20px;
	text-align: center;
}

.brand_tbl td {
	width: 120px;
	font-size: 0.9em;
	background-color: #D9EFF7;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 4px;
}
#treat .txt_min {
	font-size: 0.9em;
}
#treat .treat_caution {
	color: #CC3300;
	padding-bottom: 20px;
	padding-top: 10px;
}
#treat .txt_box01 .taishogai {
	margin-top: 8px;
	margin-left: 20px;
	padding-bottom: 40px;
}
#treat .txt_box01 .taishogai p {
	background-image: url(../images/pages_parts/icon_tri01.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 16px;
	line-height: 1.8em;
}
#kinpalla #contents_box01 {
	padding-top: 15px;
}
#kinpalla h1 {
	height: 54px;
	width: 532px;
	margin-right: auto;
	margin-left: auto;
}
#kinpalla .txt_box01 {
	margin-top: 15px;
}



/*
#kinpalla #pallad_rate {
	background-image: url(../images/pages_parts/pallad_board.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 202px;
	width: 320px;
	position: relative;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
}
#pallad_rate .pallad_price {
	padding-top: 75px;
	padding-left: 45px;
}

#pallad_rate p {
	font-weight: bold;
	color: #FFFFFF;
	line-height: 3em;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
}
*/


#kinpalla #pallad_rate {
	background-image: url(../images/pages_parts/pallad_board03.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 270px;
	width: 400px;
	position: relative;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	line-height: 2em;
}
#pallad_rate .pallad_price {
	padding-top: 80px;
}
.pallad_price h4 {
	font-size: 16px;
	font-weight: bold;
	line-height: 1.8em;
	color: #FFFFFF;
	margin-left: 40px;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
}
.pallad_price h5 {
	text-align: center;
	color: #FFFFFF;
	padding-top: 5px;
	padding-bottom: 5px;
}



#pallad_rate p {
	color: #FFFFFF;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Arial, sans-serif;
	font-size: 12px;
	line-height: 1.5em;
	text-align: center;
}
#kinpalla .pallad_flow {
	height: 180px;
	width: 400px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
}


#kinpalla .txt_box01 .address h2 {
	line-height: 2.5em;
	font-weight: bold;
	text-align: center;
	display: block;
	border: 1px solid #006666;
	background-color: #4C9649;
	color: #FFFFFF;
	padding-left: 1em;
}
#kinpalla .txt_box01 .address {
	width: 400px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	text-align: center;
	padding-bottom: 0.5em;
	border: 1px dotted #999999;
}
#kinpalla .scrap {
	margin-top: 20px;
}
.scrap h2 {
	height: 45px;
	margin: 0px;
	padding: 0px;
}
.scrap p {
	margin: 0px;
	padding: 0px;
}


.address .kinpalla_form {
	height: 100px;
	width: 300px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	background-image: url(../images/pages_parts/btn_form02.gif);
	background-repeat: no-repeat;
}
.kinpalla_form a {
	display: block;
	height: 100px;
	width: 300px;
}
.kinpalla_form a:hover {
	background: none;
}
.kinpalla_form a:hover img {
	height: 0px;
	width: 0px;
}



#kinpalla .address p {
	line-height: 1.2em;
	padding-top: 0.5em;
	padding-left: 0.5em;
	text-align: center;
}
.address .caution {
	font-size: 0.95em;
	color: #CC3300;
}
#kinpalla .txt_box01 h3 {
	margin-top: 15px;
}
#kinpalla .txt_box01 .zigane_box {
	width: 480px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/pages_parts/bunsekiki.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 250px;
}
.zigane_box p {
	margin-left: 195px;
	width: 270px;
	padding-top: 60px;
}
.zigane_box .zigane_caution {
	color: #CC3300;
	font-size: 0.9em;
	line-height: 1.2em;
	padding-bottom: 15px;
	padding-top: 5px;
}

#kinpalla .zigane_box .takuhai_banner {
	height: 44px;
	width: 245px;
	background-image: url(../images/pages_parts/btn_takuhaiform_pallad02.gif);
	background-repeat: no-repeat;
	margin-top: 5px;
	margin-left: 190px;
}
#kinpalla .zigane_box .takuhai_banner a {
	display: block;
	height: 44px;
	width: 245px;
}
#kinpalla .zigane_box .takuhai_banner a:hover {
	background: none;
}
#kinpalla .zigane_box .takuhai_banner a:hover img {
	margin: 0px;
	padding: 0px;
}

#information .txt_box01 .profile {
	padding-bottom: 25px;
}

#information .txt_box01 .profile dt {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	line-height: 2em;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0.5em;
	border-bottom-width: 1px;
	border-bottom-color: #999999;
}
#information .txt_box01 .profile dd {
	line-height: 2em;
	padding-top: 0em;
	padding-right: 0.5em;
	padding-bottom: 0px;
	padding-left: 7em;
	margin-top: -2em;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#information .txt_box01 .privacy dt {
	margin-left: 1em;
	margin-top: 1em;
}
#information .txt_box01 .privacy dd {
	padding-right: 1em;
	padding-left: 2em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	padding-bottom: 0.5em;
}
#faq .txt_box01 ul {
	height: 2em;
	text-align: center;
	display: block;
	padding-bottom: 10px;
}
#faq .txt_box01 li {
	list-style-type: none;
	display: inline;
	line-height: 2em;
	padding-left: 10px;
	background-image: url(../images/pages_parts/icon_tri_mini.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-right: 4px;
	font-size: 0.95em;
}
#faq .txt_box01 .faq_li01 {
	float: left;
	display: block;
}
#faq .txt_box01 .faq_li02 {
	float: right;
	display: block;
}
#faq .txt_box01 dl {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 480px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}
#faq .txt_box01 dt {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: url(../images/pages_parts/icon_q.gif);
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 26px;
	line-height: 1.8em;
	background-position: 0.5em center;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#faq .txt_box01 dd {
	background-image: url(../images/pages_parts/icon_a.gif);
	background-repeat: no-repeat;
	background-position: 0.5em top;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 26px;
	line-height: 1.4em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#shoplist .txt_box01 .area_box {
	position: relative;
	width: 520px;
	padding-bottom: 5px;
}

#shoplist .area_box h3 {
	float: left;
	width: 75px;
}

#shoplist .area_box ul {
	width: 430px;
	float: right;
	list-style-type: none;
}
#shoplist .area_box li {
	display: inline;
	padding-right: 5px;
	padding-left: 5px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #333333;
}
.area_box .shop_list_r {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #333333;
}
.area_box .shoplist_clear {
	height: 5px;
	clear: both;
	width: 520px;
	line-height: 5px;
}
#shoplist .txt_box01 .shop_box {
	width: 520px;
	position: relative;
	margin-top: 20px;
}
.shop_box h4 {
	font-size: 1.4em;
	font-weight: bold;
	color: #006699;
	padding-left: 5px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #0099CC;
	padding-bottom: 4px;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #999999;
}
.shop_box h5 {
	font-size: 1.4em;
	line-height: 1.5em;
	margin-top: 10px;
	font-weight: bold;
	color: #CC3300;
	padding-left: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}
.shop_box .shop {
	height: 305px;
	width: 518px;
	border: 1px solid #999999;
	position: relative;
	margin-top: 15px;
}
.shop .shop_data {
	float: left;
	width: 258px;
	position: relative;
}
.shop_data .shop_name {
	font-size: 1.2em;
	font-weight: bold;
	background-image: url(../images_shop/logo.gif);
	background-repeat: no-repeat;
	background-position: 4px top;
	line-height: normal;
	padding-left: 80px;
	margin-top: 5px;
	padding-top: 2px;
	padding-bottom: 15px;
}
.shop_data th {
	width: 60px;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}
.shop_data td {
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 1.2em;
}
.shop_data .th01 {
	background-color: #009933;
	color: #FFFFFF;
}
.shop_data .th02 {
	background-color: #FF3300;
	color: #FFFFFF;
}

.shop_data table {
	width: 240px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #999999;
	margin-top: 5px;
}
.shop_data .time {
	width: 240px;
	display: block;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	line-height: 1.2em;
}
.shop_data .tel {
	width: 240px;
	display: block;
	margin-top: 5px;
	margin-right: auto;
	margin-left: auto;
	font-size: 1.8em;
	font-weight: bold;
	color: #CC3300;
}
.shop_data .add {
	width: 240px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 5px;
}
.shop_data .kobutsu {
	font-size: 0.95em;
	text-align: center;
	color: #666666;
	width: 245px;
	padding-top: 5px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
	display: block;
	position: absolute;
	left: 6px;
	top: 273px;
}






.shop .shop_img {
	float: right;
}
.shop_box .to_pagetop {
	margin-top: 5px;
	text-align: right;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-right: 5px;
}






#kaitori_form .txt_box01 table {
	width: 490px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	border-collapse:separate;
	border: 1px solid #006666;
}
#kaitori_form .txt_box01 th {
	width: 130px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	border: 1px solid #FFFFFF;
	background-color: #E1EDCA;
	color: #006633;
}
#kaitori_form .txt_box01 td {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border: 1px solid #CCCCCC;
}
#kaitori_form #wrap #main #contents .font_95 {
	font-size: 0.95em;
}
#kaitori_form .field_01 {
	width: 180px;
	border: 1px solid #99CC99;
}
#kaitori_form .field_02 {
	width: 100px;
	border: 1px solid #99CC99;
}
#kaitori_form .field_03 {
	width: 320px;
	border: 1px solid #99CC99;
}
#kaitori_form .txt_box01 .submit_btn {
	text-align: left;
	height: 30px;
	margin-top: 15px;
}
#kaitori_form .btn_sub {
	height: 24px;
	width: 80px;
	border: 1px solid #009966;
	font-size: 1em;
	font-weight: bold;
	color: #006633;
}
#kaitori_form .btn_rst {
	height: 24px;
	width: 70px;
	border: 1px solid #999999;
	margin-left: 15px;
	font-size: 1em;
	font-weight: bold;
	color: #666666;
}
.txt_box01 .thanks_h1 {
	font-size: 2em;
	display: block;
	float: none;
	margin: 0px;
	padding: 0px;
	text-align: center;
	line-height: 3em;
}
#rakuten .txt_box01 h3 {
	margin-top: 20px;
	background-image: url(../images/pages_parts/icon_tri01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	line-height: 1.8em;
	padding-left: 15px;
	font-weight: bold;
	color: #006633;
}



.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-block;} /* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;} /* End hide from IE-mac */

.items:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.items {display: inline-block;} /* Hides from IE-mac \*/
* html .items {height: 1%;}
.items {display: block;} /* End hide from IE-mac */

#rakuten #contents_box01 {
	position: relative;
}

#rakuten .txt_box01 {
}

#rakuten .txt_box01 .items {
	width: 520px;
	margin-top: 10px;
	background-image: none;
	clear: both;
	margin-bottom: 5px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	position: relative;
	padding-right: 5px;
	padding-left: 5px;
}
#rakuten .txt_box01 .items img {
	width: 150px;
	float: left;
}
#rakuten .txt_box01 .items dl {
	float: left;
	margin-left: 5px;
	margin-top: 0px;
	width: 355px;
}
#rakuten .txt_box01 .items dt {
	background-image: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	line-height: 1.5em;
	color: #333333;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-color: #999999;
}
#rakuten .txt_box01 .items dd {
	clear: both;
	margin-top: 5px;
	margin-right: 5px;
	margin-left: 5px;
	line-height: 1.4em;
	padding: 0px;
}
#rakuten .txt_box01 .items .to_rakuten {
	height: 25px;
	width: 120px;
	margin-top: 15px;
	float: right;
	margin-right: 10px;
}



