@charset "utf-8";
/* CSS Document */

body  {
	font-size: 12px;
	margin: 0px;
	line-height: 120%;
	color: #000000;
}

.clr  {
	clear: both;
}

/* リンクの色  */

a{
	color: #2E000B;
	text-decoration: none;
}

a:active {
	color: #6C001C;
	text-decoration: none;
}

a:hover { 
	color: #CC3366;
	text-decoration: none;
}

a.link1{
	color: #960407;
	text-decoration: underline;
}

a.link1:active {
	color: #960407;
	text-decoration: underline;
}
a.link1:hover { 
	color: #960407;
	text-decoration: none;
}



h1 {
	margin: 0px;
	font-size: 10px;
	font-weight: normal;
	padding-top: 13px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}

.text_deepred {
	color: #A00419;
}

.text_deepred_18 {
	color: #A00419;
	font-size: 18px;
	font-weight: bold;
}

.text_bold {
	font-weight: bold;
}

.text_bold_red {
	font-weight: bold;
	color: #D90000;
}


.text_under_10 {
	font-size: 10px;
	text-decoration: underline;
	padding-top: 5px;
	padding-bottom: 5px;
}
.text_10 {
	font-size: 10px;
	text-decoration: none;
	padding-top: 5px;
	padding-bottom: 5px;
}

/* ベース */

#container {
	margin-right: auto;
	margin-left: auto;
	width: 800px;
}

#head {
	height: 89px;
}

.headin_left {
	float: left;
	width: 380px;
	padding-left: 11px;
}

.headin_right {
	float: right;
	width: 400px;
}

.headin_right_left {
	float: left;
	width: 209px;
}

.headin_right_left_in01 {
	font-size: 10px;
	padding-top: 15px;
	padding-bottom: 7px;
}

.headin_right_left_in02 {
	font-size: 12px;
	font-weight: bold;
}

.headin_right_right {
	float: right;
	width: 161px;
	padding-top: 20px;
	padding-bottom: 14px;
}

.headin_right_menu {
	text-align:right;
	font-size: 10px;
	padding:0px 5px 0px 0px;
	
}

/*                                                                                                      ボタン */

#menu_btn01 {
	padding-left: 232px;
	height: 23px;
}

ul.btn01 {
	margin:0px;
	list-style-type:none;
	padding: 0px;
}

ul.btn01 li {
	width:142px;
	height:23px;
	float: left;
}

ul.btn01 li a {
	display:block;
	width:142px;
	height:23px;
	text-indent:-10000em;
	background-repeat:no-repeat;
	background-position:50% 0px;
}

ul.btn01 li a:hover {
	background-position:50% -23px;
}

ul.btn01 li.btn01 a {
	background-image:url(img/main_bt01.jpg);
}

ul.btn01 li.btn02 a {
	background-image:url(img/main_bt02.jpg);
}

ul.btn01 li.btn03 a {
	background-image:url(img/main_bt03.jpg);
}

ul.btn01 li.btn04 a {
	background-image:url(img/main_bt04.jpg);
}

#menu_btn02 {
	height: 23px;
}

ul.btn02 {
	margin:0px;
	list-style-type:none;
	padding: 0px;
}

ul.btn02 li {
	width:142px;
	height:23px;
	float: left;
}

ul.btn02 li a {
	display:block;
	width:142px;
	height:23px;
	text-indent:-10000em;
	background-repeat:no-repeat;
	background-position:50% 0px;
}

ul.btn02 li a:hover {
	background-position:50% -23px;
}

ul.btn02 li.btn01 a {
	background-image:url(img/main_bt01.gif);
}

ul.btn02 li.btn02 a {
	background-image:url(img/main_bt02.gif);
}

ul.btn02 li.btn03 a {
	background-image:url(img/main_bt03.gif);
}

ul.btn02 li.btn04 a {
	background-image:url(img/main_bt04.gif);
}

#content {
	width: 800px;
}

.content_box001 {
	width: 560px;
	margin-top: 15px;
	margin-bottom: 20px;
}

.content_box001in {
	width: 560px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.content_box001in_left {
	width: 176px;
	float: left;
	padding-left: 10px;
}

#pankuzu {
	height: 26px;
	padding-top: 0px;
	color: #666666;
	float: left;
}

#pankuzu_top {
	height: 158px;
	padding-top: 18px;
	color: #666666;
}

.pankuzu_img {
	padding-top: 18px;
}

.content_box002 {
	width: 560px;
	margin-top: 20px;
}

.content_box002in {
	width: 560px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.content_box002in_left {
	width: 105px;
	float: left;
	background-image: url(img/content_main_yajirushi.jpg);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 25px;
	color: #666666;
}

.content_box002in_left_right{
	float: left;
	color: #666666;
	padding: 5px 10px;
}

.content_box002in_underin_box{
	background-color: #FFFFFF;
	background-image: url(img/result_content_inbox_under_line.jpg);
	background-position: bottom;
	padding-bottom: 3px;
	background-repeat: repeat-x;
	margin-bottom: 10px;
	margin-top: 10px;
}

#pankuzu a{
	color: #999999;
	text-decoration: underline;
}

#pankuzu a:active {
	color: #CCCCCC;
	text-decoration: underline;
}

#pankuzu a:hover { 
	color: #666666;
	text-decoration: underline;
}

.result_content{
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	color: #666666;
}

.result_content_subhead{
	width: 770px;
	height: 24px;
	margin-right: auto;
	margin-left: auto;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #290101;
	background-image: url(img/result_content_yajirushi01.jpg);
	background-repeat: no-repeat;
	padding-top: 11px;
	padding-left: 30px;
}

.result_content_price{
	height: 18px;
	margin-right: auto;
	margin-left: auto;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #534444;
	background-image: url(img/result_content_yajirushi02.jpg);
	background-repeat: no-repeat;
	padding-left: 30px;
	padding-top: 3px;
}

.result_content_inbox{
	width: 800px;
	margin-top: 2px;
	background-color: #F0EFED;
	color: #554B3F;
	padding-bottom: 10px;
}

.result_content_inbox02{
	width: 800px;
	background-color: #F0EFED;
	color: #554B3F;
	padding:20px 0px 10px 0px;
}
.result_content_inbox023{
	width: 780px;
	background-color: #F0EFED;
	color: #554B3F;
	padding: 10px;
}
.result_content_inbox_left{
	width: 370px;
	padding: 0px 0px 0px 20px;
	float: left;
	background-color: #F0EFED;
}

.result_content_inbox_left_img{
	text-align: center;
	padding-top: 20px;
}

.result_content_inbox_left_text{
	padding-top: 5px;
	font-size: 10px;
	padding-right: 20px;
	padding-left: 20px;
}


.result_content_inbox_right{
	width: 350px;
	float: right;
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 25px;
}

.result_content_inbox_right_center{
	text-align: center;
	padding-top: 20px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-bottom: 20px;
}

.result_content_inbox_under_left{
	float: left;
	width: 430px;
	padding: 0 0 0 5px;
}

.result_content_inbox_under_right{
	float: left;
	width: 340px;
	padding: 0 0 0 5px;

}

.result_content_inbox_underin{
	background-color: #FFFFFF;
	margin: 10px 0 10px 15px;
	padding: 10px;
}

.result_content_inbox_underin_box{
	background-color: #FFFFFF;
	background-image: url(img/result_content_inbox_under_line.jpg);
	background-position: bottom;
	padding-bottom: 8px;
	background-repeat: repeat-x;
	margin-bottom: 5px;
}

.result_content_inbox_underin_box_left{
	float: left;
	width: 60px;
	color: #7D0D39;
	
}

.result_content_inbox_underin_box_right{
	float: left;
	width: 240px;
}
.result_content_inbox_underin_box_left02{
float: left;
	color: #7D0D39;
	font-weight: bold;
	width: 70px;
	padding: 0px 0px 5px 0px;
	
}
.result_content_inbox_underin_box_right02{
float: left;
background-color: #FFFFFF;
width: 320px;
}
.result_content_inbox_underin_box_left03{
float: left;
width: 60px;
	color: #7D0D39;
	font-weight: bold;
	padding: 0px 0px 5px 0px;
	
}

.result_content_inbox_underin_box_left032{
float: none;
	color: #7D0D39;
	font-weight: bold;
	padding: 0px 0px 5px 0px;
	
	
}
.result_content_inbox_underin_box_right03{
	float: left;
	background-color: #FFFFFF;
	width: 240px;
}
.result_content_inbox_underin_box_right032{
	background-color: #FFFFFF;
	padding-top: 8px;
	width: 305px;
}

.result_content_inbox_underin_box_sonota{
	width: 80px;
	font-size:11px;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.result_content_inbox03{
	width: 760px;
	margin: 20px;
}

.result_content_inbox03_up{
	width: 760px;
	background-image: url(img/result_content_inbox02_up.jpg);
	height: 8px;
	background-repeat: no-repeat;
	font-size: 6px;
}

.result_content_inbox03_down{
	width: 760px;
	background-image: url(img/result_content_inbox02_down.gif);
	height: 12px;
	background-repeat: no-repeat;
	font-size: 6px;
}

.result_content_inbox03in{
	width: 760px;
	background-image: url(img/detail_cont_back.gif);
	background-repeat: repeat-y;
}

.result_content_inbox03in_left{
	width: 240px;
	float: left;
}

.result_content_inbox03in_right{
	width: 510px;
	float: right;
	padding-top: 10px;
}

.result_content_inbox03in_rightin {
	width: 420px;
px;
	background-image: url(img/result_content_inbox02_pickup.gif);
	background-repeat: no-repeat;
	background-position: left;
	height: 51px;
	padding-top: 10px;
	padding-left: 65px;
	font-size: 14px;
	color: #C93164;
	font-weight: bold;
	margin-left: 8px;
	margin-bottom: 5px;
	line-height: 120%;
}

.result_content_inbox03in_rightinunder {
	width: 480px;px;
	margin-left: 8px;
}

.result_content_inbox03in_rightinunderup {
	width: 480px;
px;
	height: 12px;
	background-repeat: no-repeat;
	font-size: 10px;
	background-color: #FFFFFF;
}

.result_content_inbox03in_rightinundermid {
	width: 440px;px;
	background-color: #FFFFFF;
	padding-right: 20px;
	padding-left: 20px;
}

.result_content_inbox03in_rightinunderunder {
	width: 480px;
px;
	height: 31px;
	background-color: #FFFFFF;
}

.result_content_inbox03_left_img{
	text-align: center;
	padding-top: 10px;
}

.result_content_inbox04_bar{
	background-image: url(img/result_content_inbox03_bar.jpg);
	height: 20px;
	background-repeat: no-repeat;
	margin-top: 20px;
	padding-top: 8px;
	padding-left: 10px;
	font-weight: bold;
	color: #2B0206;
}

.result_content_inbox04_hit{
	width: 800px;
	background-color: #F0EFED;
}

.result_content_inbox04_hitin{
	width: 177px;
	float: left;
	height: 100%;
}

.result_content_inbox04_hitin_left{
	width: 170px;
	float: left;
	margin: 5px;
}

.result_content_inbox04_hitin_right{
	width: 160px;
	float: left;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
}

.search_content {
	width: 560px;
	padding-right: 8px;
}

.search_content_bar{
	background-image: url(img/result_content_inbox03_bar.jpg);
	height: 23px;
	background-repeat: no-repeat;
	margin-top: 10px;
	padding-top: 5px;
	padding-left: 10px;
	color: #2B0206;
	margin-bottom: 10px;
}

.search_content_box01{
	height: 35px;
	width: 560px;
	background-color: #280000;
}

.search_content_left{
	height: 24px;
	float: left;
	width: 315px;
	background-image: url(img/result_content_yajirushi01.jpg);
	background-repeat: no-repeat;
	padding-top: 11px;
	padding-left: 30px;
	font-weight: bold;
	color: #FFFFFF;
}

.search_content_right {
	height: 29px;
	float: right;
	width: 213px;
	padding-top: 6px;
}

.search_content_box02 {
	width: 560px;
	background-color: #F0EFED;
	color: #655A44;
	margin-bottom: 20px;
}

.search_content_box02_left {
	width: 207px;
	float: left;
	text-align: center;
}

.search_content_box02_leftin {
	width: 207px;
	padding-top: 10px;
}

.search_content_box02_leftin02 {
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	font-size: 10px;
	padding-bottom: 10px;
	text-align: left;
	color: #666666;
}

.search_content_box02_right {
	width: 353px;
	float: right;
	padding-top: 10px;
}

.search_content_box02_right_underin{
	background-color: #FFFFFF;
	padding: 10px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	color: #280000;
}

.search_content_box02_right_underin_left{
	float: left;
	width: 70px;
	color: #280000;
	font-weight: bold;
}

.search_content_box03{
	width: 560px;
}

.search_content_box03_top{
	height: 12px;
	background-image: url(img/search_box03_top.jpg);
	font-size: 10px;
	background-repeat: no-repeat;
}

.search_content_box03_in{
	background-image: url(img/search_box03_mid.jpg);
	background-repeat: repeat-y;
}

.search_content_box03_in_lr{
	width: 560px;
	padding-bottom: 10px;
	background-image: url(img/search_box03_line.jpg);
	background-position: center bottom;
	background-repeat: no-repeat;
	padding-top: 5px;
}

.search_content_box03_in_left{
	float: left;
	width: 170px;
	padding-left: 10px;
}

.search_content_box03_in_right{
	float: left;
	width: 380px;
	padding-top: 5px;
}

.search_content_box03_in_textright{
	text-align: right;
	padding-right: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.search_content_box03_down{
	height: 12px;
	background-image: url(img/search_box03_down.jpg);
	font-size: 10px;
	background-repeat: no-repeat;
}

.search_content_box03_bar {
	background-image: url(img/result_content_inbox03_bar.jpg);
	height: 20px;
	background-repeat: no-repeat;
	margin-top: 20px;
	padding-top: 8px;
	padding-left: 10px;
	color: #666666;
	text-align: center;
}

.search_content_box03_bar a{
	color: #990000;
	text-decoration: underline;
}

.search_content_box03_bar a:active {
	color: #3E0010;
	text-decoration: underline;
}

.search_content_box03_bar a:hover { 
	color: #9B0027;
	text-decoration: underline;
}



#left {
	float: left;
	width: 217px;
	padding-bottom: 20px;
}

.left_keep {
	background-image: url(img/left_keep.jpg);
	height: 30px;
	padding-top: 14px;
	text-align: center;
	color: #960407;
	text-decoration: underline;
	margin-bottom: 17px;
	background-repeat: no-repeat;
	background-position: center;
}

.left_keep a{
	color: #920000;
	text-decoration: underline;
}

.left_keep a:active {
	color: #920000;
	text-decoration: underline;
}

.left_keep a:hover { 
	color: #920000;
	text-decoration: underline;
}

.left_box01 {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
	padding: 5px;
	margin-bottom: 17px;
}

.left_box01_lr {
	width: 205px;
}

.left_box01_left {
	float: left;
	width: 75px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
}

.left_box01_right {
	float: right;
	width: 130px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 10px;
	color: #666666;
}

.left_box01_right a{
	color: #2E000B;
	text-decoration: underline;
}

.left_box01_right a:active {
	color: #6C001C;
	text-decoration: underline;
}

.left_box01_right a:hover { 
	color: #CC3366;
	text-decoration: underline;
}


.left_box011_left {
	float: right;
	width: 60px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
}

.left_box011_right {
	float: left;
	width: 145px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 10px;
	color: #666666;
}

.left_box011_right a{
	color: #2E000B;
	text-decoration: underline;
}

.left_box011_right a:active {
	color: #6C001C;
	text-decoration: underline;
}

.left_box011_right a:hover { 
	color: #CC3366;
	text-decoration: underline;
}


.left_box02_left {
	float: left;
	width: 40px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.left_box02_right {
	float: right;
	width: 165px;
	color: #666666;
}

.left_box03_left {
	float: left;
	width: 75px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: right;
	margin-top: 10px;
}

.left_box03_right {
	float: right;
	width: 130px;
	color: #666666;
	text-align: right;
	margin-top: 10px;
}

.left_box04in {
	text-align: right;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 3px;
}

.left_box04_left {
	float: left;
	width: 77px;
	margin-top: 5px;
}

.left_box04_right {
	width: 120px;
	float: right;
	margin-top: 5px;
	padding-bottom: 5px;
	padding-left: 7px;
	font-size: 10px;
	padding-top: 0px;
}

.left_box05in {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 5px;
	font-size: 10px;
}

.left_box05in a{
	color: #2E000B;
	text-decoration: underline;
}

.left_box05in a:active {
	color: #6C001C;
	text-decoration: underline;
}

.left_box05in a:hover { 
	color: #CC3366;
	text-decoration: underline;
}


.left_box05in_qr {
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
}

.left_box06in {
	text-align: left;
	background-image: url(img/left_box06_check.jpg);
	background-repeat: no-repeat;
	padding-left: 23px;
	margin-top: 5px;
	font-size: 10px;
}

.left_box07 {
	background-image: url(img/left_keep.jpg);
	height: 30px;
	padding-top: 14px;
	text-align: center;
	color: #960407;
	margin-bottom: 5px;
	background-repeat: no-repeat;
	background-position: center;
	font-weight: bold;
}

.left_box07 a{
	color: #CC3366;
	text-decoration: underline;
}

.left_box07 a:active {
	color: #CC3366;
	text-decoration: underline;
}

.left_box07 a:hover { 
	color: #CC3366;
	text-decoration: underline;
}

.left_box07in {
	text-align: center;
}

#right {
	float: right;
	width: 568px;
	padding-left: 15px;
	padding-bottom: 20px;
}
#right2 {
	width: 568px;
	padding: 0 115px;
}
#foot {
	width: 630px;
	background-image: url(img/footer.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 170px;
	padding-top: 0px;
	font-size: 10px;
	text-align: right;
	padding-right: 0px;
	height: 69px;
}

.footin {
	padding-top: 20px;
	padding-bottom: 10px;
}

#map {
	width: 760px;
	height: 407px;
	margin: 0 0 0 20px;
}

#map2 {
	width: 520px;
	height: 407px;
	margin: 0;
}
/*----------(Menu Text)----------*/

#menu_text {
	margin-left: 30px;
}

.menu-list
{
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center;
}

.menu-list-item a
{
	width: 142px;
	height: 14px;
	padding-top: 1px;
	display: block;
	font-size: 12px;
	text-decoration: none;
	float: left;
	margin: 3px;
	color: #FFFFFF;
	background-color: #333333;
}

.menu-list-item a:hover
{
	color: #FFFFFF;
	font-weight: bold;
}


/*----------(Menu Btn)----------*/

#menu_btn {
	padding-left: 30px;
}

ul.btn {
	margin:0px;
	list-style-type:none;
	padding: 0px;
}

ul.btn li {
	width:120px;
	height:30px;
	float: left;
}

ul.btn li a {
	display:block;
	width:120px;
	height:30px;
	text-indent:-10000em;
	background-repeat:no-repeat;
	background-position:50% 0px;
}

ul.btn li a:hover {
	background-position:50% -30px;
}
ul.btn li.btn01 a {
	background-image:url(imge/bt_01.jpg);
}

.content_box003 {
	background-image: url(img/search_naka.gif);
	padding: 15px;
	background-repeat: repeat-y;
}
.content_box003 .search2_01 {
	clear: both;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	margin: 5px 0;
	padding: 0 0 10px 0;
	font-size: 10px;
	line-height: 130%;
	color: #666666;
}
.search2_01left {
	width: 273px;
	float: left;
}
.search2_01right {
	width: 253px;
	float: left;
}
.search2_01icon {
	margin: 0 10px 15px 0;
	padding: 0px;
	float: left;
}
.search2_01 a {
	font-weight: bold;
	color: #280000;
	text-decoration: none;
	font-size: 12px;
}
.search2_01 a:hover {
	font-weight: bold;
	color: #CC3366;
	text-decoration: none;
	font-size: 12px;
}
.content_box003 .search2_03 {
	clear: both;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	margin: 5px 0 10px 0;
	padding: 5px 5px 10px 5px;
	font-size: 10px;
	line-height: 130%;
	color: #666666;
}
.search2_03 ul {
	list-style: none;
width:100%;
margin: 0px;
padding: 0px;
}
.search2_03 li {
	list-style :none;
	background: url(img/icon02.gif) 0px;
	background-repeat: no-repeat;
	float: left;
	text-align: left;
	width: 105px;
	line-height: 130%;
	margin: 0 0 10px 0;
	padding: 0 15px 0 10px;

}

.search2_03 {
	font-size: 12px;
	line-height: 130%;
	color: #333333;
}
.search2_03 a {
	font-size: 12px;
	color: #28000;
	text-decoration: none;
}
.search2_03 a:hover {
	font-size: 12px;
	color: #28000;
	text-decoration: underline;
}

.search2_05 ul {
	list-style: none;
width:100%;
margin: 0px;
padding: 0px;
}
.search2_05 li {
	list-style :none;
	background: url(img/icon02.gif) 0px;
	background-repeat: no-repeat;
	float: left;
	text-align: left;
	width: 105px;
	line-height: 130%;
	margin: 0 0 10px 0;
	padding: 0 15px 0 10px;

}
.content_box003 .search2_05 {
	clear: both;
	border-bottom-width: none;
	margin: 5px 0 0 0;
	padding: 5px 5px 10px 5px;
	font-size: 10px;
	line-height: 130%;
	color: #666666;
}
.search2_05 {
	font-size: 12px;
	line-height: 130%;
	color: #333333;
}
.search2_05 a {
	font-size: 12px;
	color: #28000;
	text-decoration: none;
}
.search2_05 a:hover {
	font-size: 12px;
	color: #28000;
	text-decoration: underline;
}
.content_box003 .search2_04 {
	clear: both;
	margin: 5px 0;
	padding: 0px;
	font-size: 12px;
	line-height: 130%;
	color: #666666;
}
.search2_04 input {
	width: 280px;
}
.search2_04btn {
	float: right;
}
.search2_04in {
	margin: 7px 0;
	padding: 0px;
	float: left;
}
.search2_04btn a { 
display: block; 
width: 179px; 
height: 29px; 
background: url("img/search2_btn.gif") 0 0 no-repeat; 
text-decoration: none; 
} 

.search2_04btn a:hover{ 
background-position: 0 -29px; 
} 
.search1_btn a { 
display: block; 
width: 179px; 
height: 29px; 
background: url("img/search1_btn.gif") 0 0 no-repeat; 
text-decoration: none; 
} 

.search1_btn a:hover{ 
background-position: 0 -29px; 
}

.topselect_btn a {
	display: block;
	width: 101px;
	height: 24px;
	text-decoration: none;
	background-image: url(img/topsle_btn.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	margin: 5px;
} 

.topselect_btn a:hover{ 
background-position: 0 -24px; 
}

.header_btn a { 
display: block; 
width: 157px; 
height: 29px; 
background: url("img/header_bt.gif") 0 0 no-repeat; 
text-decoration: none; 
} 

.header_btn a:hover{ 
background-position: 0 -29px; 
}
.lefts_btn a { 
display: block; 
width: 125px; 
height: 24px; 
background: url("img/left_box02_bt.gif") 0 0 no-repeat; 
text-decoration: none; 
} 

.lefts_btn a:hover{ 
background-position: 0 -24px; 
}
.result_content_inbox_btn{ 
text-align:center;
margin: 0px 72px 0px 73px;
} 

.result_content_inbox_btn a { 
display: block; 
width: 205px; 
height: 39px; 
background: url("img/result_content_inbox_bt.gif") 0 0 no-repeat; 
text-decoration: none; 
}

.result_content_inbox_btn a:hover{ 
background-position: 0 -39px; 
}


a.text_under_10 {
	text-decoration: underline;

} 
a.text_under_10:hover{
	text-decoration: none;
	color: #CC3366;
}
.search_content_box03_in_right li {
	list-style-type: none;
}

/* コンテンツページ  */
#contents_tit {
	margin: 10px 5px;
	padding: 0px;
	width: 550px;
}
.contents_box1 h2 span {
	display: none;
	margin: 0px;
	padding: 0px;
}
.contents_box1 {
	width: 545px;
	margin: 15px 7px;
	padding: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 150%;
	color: #333333;
}
.contents_box1 h2 {
	margin: 0px;
	padding: 0px;
}
.contents_box1 p {
	padding: 0px 15px;
	margin-bottom: 12px;
}
.contents_box1 a{
	color: #CC3366;
	text-decoration: none;
}

.contents_box1 a:active {
	color: #CC3366;
	text-decoration: none;
}
.contents_box1 a:hover { 
	color: #960407;
	text-decoration: none;
}

.contents_box2 {
	width: 545px;
	margin: 15px 7px;
	padding: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 150%;
	color: #333333;
}
.contents_box2 h2 {
	margin: 0px;
	padding: 0px;
}
.contents_box2 p {
	padding: 0px 15px;
	margin-bottom: 12px;
}
.contents_box2 a{
	color: #CC3366;
	text-decoration: none;
}

.contents_box2 a:active {
	color: #CC3366;
	text-decoration: none;
}
.contents_box2 a:hover { 
	color: #960407;
	text-decoration: none;
}
.pagetop a { 
display: block; 
width: 92px; 
height: 17px; 
background: url("img/pagetop.gif") 0 0 no-repeat; 
text-decoration: none; 
} 

.pagetop a:hover{ 
background-position: 0 -17px; 
}.pagetop {
	text-align: right;
	margin: 10px 0;
}
.img-left {
	margin: 0 10px 0 0;
	padding: 0px;
	float: left;
}
.img-right {
	margin: 0 0 0 10px;
	padding: 0px;
	float: right;
}
.contents_box2 h2 span {
	display: none;
	margin: 0px;
	padding: 0px;
}
.contents_box2 h3 span {
	display: none;
	margin: 0px;
	padding: 0px;
}
.contents_box2 {
	width: 559px;
	margin: 15px 0px;
	padding: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 150%;
	color: #333333;
}
.contents_box2 h2 {
	margin: 0 0 10px 0;
	padding: 0px;
}
.contents_box2 h3 {
	margin: 0px;
	padding: 0px;
}
.contents_box2 p {
	padding: 0px 40px;
	margin-bottom: 12px;
	margin: 0 0 12px 0;
}

.list001 ul {
	list-style: none;
width:100%;
margin: 0px;
padding: 0px;
}
.list001 li {
	list-style :none;
	background: url(img/icon01.gif) 0px;
	background-repeat: no-repeat;
	float: left;
	text-align: left;
	width: 107px;
	line-height: 130%;
	margin: 0 0 10px 0;
	padding: 0 15px 0 14px;

}

.list001 {
	font-size: 12px;
	line-height: 130%;
	color: #333333;
}
.list001 a {
	font-size: 12px;
	color: #28000;
	text-decoration: none;
}
.list001 a:hover {
	font-size: 12px;
	color: #28000;
	text-decoration: underline;
}
.sitemap {
	font-size: 12px;
	line-height: 150%;
	background-color: #FFFFFF;
}
.sitemap td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C1B4AE;
}
.contact {
	font-size: 12px;
	line-height: 150%;
	background-color: #280000;
	margin: 0px;
	padding: 0px;
}
.contact td {
	background-color: #FFFFFF;
}
.faq-box {
	font-size: 12px;
	line-height: 150%;
	border: 1px solid #280000;
}
.faq-box th {
	background-color: #280000;
	padding: 5px;
	color: #FFFFFF;
	text-align: left;
}
.faq-box td {
	padding: 5px;
}
.contact th {
	color: #FFFFFF;
	background-color: #574948;
	text-align: left;
	font-weight: normal;
}
.faq_btn {
	vertical-align: middle;
	margin: 20px 0 10px 0;
	padding: 0px;
}
.fontBR {
	font-size: 14px;
	font-weight: bold;
	color: #CC3366;
}
.result_content_inbox_right img {
	margin: 2px;
	padding: 0px;
}
.search_content_box02_right img {
	margin: 2px;
	padding: 0px;
}
.search_content_box02_icon {
	margin-bottom: 15px;
}
.search_content_box02_messe {
	padding: 0px 10px 0px 0px;
	font-size:12px;
	color:#000000;
	line-height:18px;
}
.result_content_inbox_icon {
	margin-bottom: 15px;
}
/* ログイン*/

#container-log {
	margin-right: auto;
	margin-left: auto;
	width: 560px;
}
#content-log {
	width: 560px;
}

#login_box {
	width: 560px;
	margin: 20px 0;
}
.login-link {
	clear: both;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
	margin: 0;
	padding: 10px 0;
	font-size: 10px;
	line-height: 130%;
	color: #333333;
	text-align: right;
}
#login-footer {
	font-size: 10px;
	text-align: center;
}
.selsctjob {
	background-image: url(img/selsct_job.gif);
	width: 580px;
	margin: 10px 25px;
	height: 60px;
	background-repeat: no-repeat;
}
.page_menu {
	list-style-type: none;
	margin-left: 210px;
	margin-top: 25px;
}
.page_menu a {
}
.select_coment {
	background-color: #FFFFFF;
	width: 550px;
	margin-left: 40px;
	padding: 10px;
	margin-top: 10px;
	margin-bottom: 20px;
}
.page_subtitle {
	font-size: 14px;
	font-weight: bold;
	color: #CC3366;
}

.keep-back {
	background-image: url(img/keep_img.gif);
	height: 64px;
	margin-top: 160px;
	margin-bottom: 10px;
	background-repeat: no-repeat;
	margin-right: 80px;
	margin-left: 80px;
}
.keep-mace {
	font-size: 14px;
	font-weight: bold;
	padding-top: 20px;
	margin-left: 180px;
}
.keep-b {
	text-align: right;
	margin-bottom: 300px;
}
.mensetu {
	padding: 10px;
}
.mensetu-text1 {
	background-image: url(img/men01_miback.gif);
	background-repeat: repeat-y;
	width: 325px;
	margin-bottom: 10px;
}
.mensetu-text1 ul {
	margin: 0 10px 0 30px;
}
.mensetu-img {
	float: left;
}
.mensetu-text {
	float: right;
	width: 325px;
}
.men03-1 {
	background-color: #F9F7D3;
}
.men03-2 {
	background-color: #F4F4F4;
}
.men03 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
.fontwhite {
	font-weight: bold;
	color: #FFFFFF;
}
.fm_btn {
	text-align: center;
	margin: 20px;
}
.error {
	color: #FF0000;
}
.topselect {
	background-image: url(img/topsle_back.gif);
	background-repeat: repeat-y;
}
.copont {
	font-size: 12px;
	color: #663300;
	background-color: #7A615F;
	margin-top: 5px;
}
.copont th {
	font-size: 12px;
	color: #333300;
	background-color: #F1F0D8;
}
.copont td {
	font-size: 12px;
	background-color: #FFFFFF;
	background-image: url(img/det_copob.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	line-height: 130%;
}
.coponqr {
	background-image: url(img/det_copon.gif);
	background-repeat: no-repeat;
	height: 82px;
	text-align: right;
	padding: 5px;
	width: 690px;
	margin: 10px 0 0 30px;
}
.copon {
	margin: 20px;
	width: 760px;
}
.coponbtn a {
	display: block;
	width: 168px;
	height: 26px;
	text-decoration: none;
	background-image: url(img/det_btn.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
} 

.coponbtn a:hover{ 
background-position: 0 -26px; 
}
.pagetop {
	text-align: right;
	margin: 10px 0 10px 463px;
}
.coponbtn {
	margin: 10px 296px 0 296px;
}
.coponbtn2 a {
	display: block;
	width: 80px;
	height: 26px;
	text-decoration: none;
	background-image: url(img/det_btn2.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
} 

.coponbtn2 a:hover{ 
background-position: 0 -26px; 
}img {
	border: 0;
}
#form1 {
	margin: 0px;
	padding: 0px;
}
ul.result_content_inbox04_photo {
	padding: 0px 0 0 20px;
	width: 770px;
	margin: 0px;
}
ul.result_content_inbox04_photo li{
vertical-align:top;
display:-moz-inline-box; /* Firefox 2 and older */
display:inline-block;
width:184px;
margin:7px 5px 7px  0;
list-style:none;
}


* html ul.result_content_inbox04_photo li{ /* IE 6 */
display:inline;
zoom:1;
margin:7px 8px 7px  0;
}

*:first-child+html ul.result_content_inbox04_photo li{ /* IE 7 */
display:inline;
zoom:1;
margin:7px 8px 7px  0;
}

/* code for "-moz-inline-box" [BEGIN] */
div.result_content_inbox04_hit .text{
display:table-row-group;
}
div.result_content_inbox04_hit .text p{
width:184px;
}

p.image{
width:184px;
display:table-row-group;
}
/* code for "-moz-inline-box" [END] */



.result_content_inbox04_photo p {
	margin: 0 0 10px 0;
	padding: 0px;
}
.sitemap textarea {
	width: 310px;
}
.index_set {
	height: 64px;
	margin-top: 160px;
	margin-bottom: 10px;
	text-align: center;
}
.result_content_inbox_underin_box_sonotatext {
	float: right;
	width: 220px;
	text-align: left;
	font-size: 11px;
}
.modoru {
	float: right;
	width: 40px;
	margin-top: 5px;
}
.entameback {
	text-align: right;
	width: 159px;
	margin: 0 0 0 406px;
}

html>/**/body .entameback {
	text-align: right;
	width: 159px;
	margin: 0 0 0 396px;
}
.entatable {
	background-color: #A69696;
}
.entatable th {
	background-color: #280000;
	font-weight: normal;
	color: #FFFFFF;
	text-align: left;
	font-size: 12px;
}
.entatable td {
	font-size: 12px;
	background-color: #FFFFFF;
}
.enta08082left {
	float: left;
	width: 334px;
	margin-bottom: 30px;
}
.enta08082right {
	float: right;
	width: 200px;
	margin-left: 10px;
}
.enta08082prof {
	font-size: 10px;
	line-height: 130%;
	background-color: #F7F5F5;
	padding: 5px;
	margin-bottom: 20px;
}
.enta0802 {
	width: 533px;
	padding: 6px;
	clear: both;
	margin-top: 15px;
	margin-right: 7px;
	margin-bottom: 15px;
	margin-left: 7px;
}
.enta08082shop {
	background-color: #F7F5F5;
	padding: 5px;
}
.sitemap textarea {
	font-size: 12px;
	line-height: 130%;
}
.font12 {
	font-size: 12px;
	line-height: 130%;
}
