@charset "UTF-8";


.number2 strong{
	font-size:130%;
	color:#ff0a55;
	padding:0 5px;
	line-height:200%;
}
.number2{
	float:right;
	display:block;
	margin:0 auto;
	padding:0 0 10px 0;
	width:340px;
	z-index: 9998;
}
.number2 .number01,
.number2 .number02{
	background-image:url(../../img/top_img.gif);
	background-repeat:no-repeat;
	height:32px;
	margin:0px;
	padding-top:5px;
}
.number2 a {
	display:block;
	height:100%;
	overflow: hidden;
	text-decoration:none;
	color:#333333;
}
.number2 .number01{
	background-position:-600px -48px;
	width:140px;
	padding:2px 0 0px 28px;
}
.number2 .number02{
	background-position:-600px -48px;
	width:140px;
	padding:2px 0 0px 28px;
}

.number2:hover{z-index:1000;  }
.number2 .number01:hover {background-position:-600px -82px;text-decoration:none;color:#333333;}
.number2 .number02:hover {background-position:-600px -82px;text-decoration:none;color:#333333;}


/*-----------------------------------------------
title
-----------------------------------------------*/



.title01{
	background:url(../img/title_bg.gif) no-repeat left top ;
	height:40px;
}
.title01 h2,.title01_2 h2,.title01_3 h2{padding:13px 10px 0px 45px;font-size:130%;color:#fff;}
.title01_2{
	background:url(../img/img.png) no-repeat;
	z-index: 9999;
	display: block;
	background-position:-0px -2778px;
	width:758px;
	height:40px;
	color:#fff;
}
.title01_3{
	background:url(../img/img.png) no-repeat;
	z-index: 9999;
	display: block;
	background-position:-0px -2834px;
	width:758px;
	height:40px;
	color:#fff;
}


/*-----------------------------------------------
title
-----------------------------------------------*/

.main_l{
	text-align:left;
	width:758px;
}


/*-----------------------------------------------
tab
-----------------------------------------------*/
.tabbody_out{margin:10px 0;}
#tab li{float:left;}
#tab li a {
	background: url(../img/tab_btn.gif) no-repeat top left;
	display: block;
	height: 28px;
	overflow: hidden;
	text-indent:-9999px;
	margin:0 5px 0 0;
}
#tab li .tab01{ background-position: 0 0;width:85px;}
#tab li .tab02 { background-position:-86px 0;width:154px;}
#tab li:hover{z-index:1000;}
#tab li .tab01:hover {background-position:0 -28px;}
#tab li .tab02:hover {background-position:-86px -28px;}


#page1{
	border:3px solid #f48400;
	background-color:#fff6de;
	padding:10px;
}

#page1 th,
#page2 th{
	background-image:url(../img/icon.png);
	background-repeat:no-repeat;
	height:14px;
	margin:3px;
	text-indent:-9999px;
	width:64px;
}
#page1 th.ic01{background-position:-720px -143px;}
#page1 th.ic02{background-position:-440px -211px;}
#page1 th.ic03{background-position:-330px -411px;}
#page1 th.ic04{background-position:-442px -345px;}
#page1 th.ic05{background-position:-442px -408px;}
#page1 th.ic06{background-position:-442px -473px;}
#page1 th.ic07{background-position:-442px -538px;}
#page1 th.ic08{background-position:-442px -604px;}
#page1 th.ic09{background-position:-442px -667px;}
#page1 th.ic10{background-position:-442px -733px;}
#page1 th.ic11{background-position:-442px -798px;}
#page1 th.ic12{background-position:-593px -408px;}
#page1 th.ic13{background-position:-593px -473px;}
#page1 th.ic14{background-position:-593px -538px;}
#page1 th.ic15{background-position:-593px -604px;}
#page1 th.ic16{background-position:-593px -667px;}
#page1 th.ic17{background-position:-593px -733px;}
#page1 th.ic18{background-position:-593px -798px;}
#page2 th.ic01{background-position:-583px -143px;}
#page2 th.ic02{background-position:-583px -211px;}


#page2{
	border:3px solid #6aac16;
	background-color:#f5ffe8;
	padding:10px;
}
#page1 table,#page2 table{width:100%;}
#page1 td,#page2 td{
	padding:5px 10px;
	width:648px;
	border-bottom:1px solid #e2e2e2;
}
#page1 th,#page2 th{border-bottom:1px solid #e2e2e2;padding:3px 0px;}

#page1 td.t_icon{padding:5px 0;width:730px;}
#page1 td.t_icon ul{width:730px;}
#page1 td.t_icon li{float:left;white-space: nowrap;padding:0 15px 0 0;}
#page1 td.t_icon li img{padding:0 10px 5px 0px;vertical-align:middle;}




.adding_out{
	margin:30px 0 10px 0;
	display: table;
}


#adding li{float:left;}
#adding li a {
	background: url(../img/tab_btn.gif) no-repeat top left;
	display: block;
	height: 28px;
	overflow: hidden;
	text-indent:-9999px;
	margin:0 5px 0 0;
}
#adding li .tab01{ background-position: 0 0;width:85px;}
#adding li:hover{z-index:1000;}
#adding li .tab01:hover {background-position:0 -28px;}


#padding_in{
	border:3px solid #f48400;
	background-color:#fff6de;
	padding:10px;
}
#padding_in th{
	background-image:url(../img/icon.png);
	background-repeat:no-repeat;
	height:14px;
	margin:3px;
	text-indent:-9999px;
	width:64px;
}
#padding_in th.ic01{background-position:-440px -143px;}
#padding_in th.ic02{background-position:-440px -211px;}
#padding_in th.ic03{background-position:-440px -275px;}
#padding_in th.ic04{background-position:-442px -345px;}
#padding_in th.ic05{background-position:-442px -408px;}
#padding_in th.ic06{background-position:-442px -473px;}
#padding_in th.ic07{background-position:-442px -538px;}
#padding_in th.ic08{background-position:-442px -604px;}
#padding_in th.ic09{background-position:-442px -667px;}
#padding_in th.ic10{background-position:-442px -733px;}
#padding_in th.ic11{background-position:-442px -798px;}
#padding_in th.ic12{background-position:-593px -408px;}
#padding_in th.ic13{background-position:-593px -473px;}
#padding_in th.ic14{background-position:-593px -538px;}
#padding_in th.ic15{background-position:-593px -604px;}
#padding_in th.ic16{background-position:-593px -667px;}
#padding_in th.ic17{background-position:-593px -733px;}
#padding_in th.ic18{background-position:-593px -798px;}

#padding_in table{width:100%;}
#padding_in td{padding:8px 10px;border-bottom:1px solid #e2e2e2;}
#padding_in th{border-bottom:1px solid #e2e2e2;padding:3px 0px;}
#padding_in table li{display: inline;}
#padding_in table li{display: inline;padding:5px 10px 5px 0;}
#padding_in table input{vertical-align:middle;margin:2px 3px 3px 3px;}

/*-----------------------------------------------
pagination
-----------------------------------------------*/
.text_area{
	padding:10px;
	background:url(../img/dotted_03.gif) repeat-x right bottom;
	margin:0 0 5px 0;
	width: 738px;
}
.text_area p{font-size:120%;}
.text_area strong{font-size:130%;color:#df3d9c;}
.text_area select,
.text_area input{vertical-align:middle;}
.text_area select{padding:2px;}

/*-----------------------------------------------
pagination
-----------------------------------------------*/
.pagination {
	background:url(../img/dotted_03.gif) repeat-x right bottom;
	margin: 0 0 20px;
	text-align: center;
	padding:7px 0 10px 0;
}
.pagination_bottom {
	margin: 0 0 0;
	padding: 10px 0 15px;
	text-align: center;
}
.pagination ul, .pagination_bottom ul {
	text-align: center;
}
.pagination li,
.pagination_bottom li{
	display: -moz-inline-box;
	display: inline-block;
	/display: inline;
	/zoom: 1;
	padding: 0px 1px;
	margin:0 2px;
	font-size: 90%;
	color:#ccc;
}

.pagination a.no, .pagination_bottom a.no {
	background: none repeat scroll 0 0 #fe7902;
	border: 1px solid #fe7902;
	color: #fff;
	display: block;
	padding: 4px 0px;
	text-align: center;
	width: 25px;
	/margin-bottom:5px;
}
.pagination a.no:hover, .pagination_bottom a.no:hover {
	background: none repeat scroll 0 0 #fec602;
	border: 1px solid #fec602;
	color: #fff;
	display: block;
	padding: 4px 0px;
	text-align: center;
	width: 25px;
	/margin-bottom:5px;
}
.pagination .crt, .pagination_bottom .crt {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #fec602;
	padding: 4px 0px;
	text-align: center;
	width: 25px;
	/margin-bottom:5px;
	color:#333;
}
.pagination a.text, .pagination_bottom a.text {
	display: block;

}
.pagination a.text:hover, .pagination_bottom a.text:hover {
	color: #FFAE00;
}


/*-----------------------------------------------
list_box
-----------------------------------------------*/
.list_box{background:url(../img/list_bg_c.gif) repeat-y left top;width:760px;margin-bottom:15px;}
.list_box_t{background:url(../img/list_bg.gif) no-repeat left top;padding:12px 15px;}
.list_box_b{background:url(../img/list_bg_b.gif) no-repeat left bottom;padding:5px 5px 5px 10px;width:745px;}
.list_box h3 a{color:#fff;font-size:120%;;}
.list_box .checkbox{
	width:31px;
	padding:180px 0 0 0px;
}
.list_box .checkbox input{margin:0 0 2px 3px;}
.list_box .img_area{
	width:208px;
}
.list_box .img_area td{width:196px;}

.list_box .img_area td.img_out{
	background:url(../img/bg_b2_2.gif) no-repeat left top;
	text-align:center;
	vertical-align: middle;
	width:196px;
	height:196px;
}

.list_box .img_area td.img_out .image-resize{
	max-width: 180px;
	max-height: 180px;
}
* html body .list_box .img_area td.img_out .image-resize{
	width: expression(this.width >= this.height ? "180px" : "auto");
	height: expression(this.width <= this.height ? "180px" : "auto");
}
.list_box .img_area td.img_out .i_in{width:196px;}


.list_box .txt_area{
	width:490px;
	padding:0 10px 0 0;
}
.list_box .txt_area .icon01{
	display:block;
	height:26px;
	margin:0px auto 0 auto;
	padding:0 0 5px 0;
	position:relative;
	width:490px;
	z-index: 9998;
	text-align:left;
}
.title_bg .icon01{
	display:block;
	height:26px;
	margin:0px auto 0 auto;
	padding:0 0 5px 0;
	position:relative;
	width:185px;
	z-index: 9998;
	text-align:left;
}
.list_box .txt_area .icon01 ul{
	float:none;
	list-style-image:none;
	list-style-type:none;
	margin:3px 0;
}
.list_box .txt_area .icon01 ul li,
.title_bg .icon01 ul li{
	background-image:url(../img/icon.png);
	background-repeat:no-repeat;
	float:right;
	height:19px;
	margin:3px;
	text-indent:-9999px;
	width:54px;
}
.list_box .txt_area .icon01 .i_1r,.title_bg .icon01 .i_1r{background-position:-0px -57px;}
.list_box .txt_area .icon01 .i_1k,.title_bg .icon01 .i_1k{background-position:-55px -57px;}
.list_box .txt_area .icon01 .i_1dk,.title_bg .icon01 .i_1dk{background-position:-110px -57px;}
.list_box .txt_area .icon01 .i_1ldk,.title_bg .icon01 .i_1ldk{background-position:-165px -57px;}
.list_box .txt_area .icon01 .i_2k,.title_bg .icon01 .i_2k{background-position:-220px -57px;}
.list_box .txt_area .icon01 .i_2dk,.title_bg .icon01 .i_2dk{background-position:-275px -57px;}
.list_box .txt_area .icon01 .i_2ldk,.title_bg .icon01 .i_2ldk{background-position:-330px -57px;}
.list_box .txt_area .icon01 .i_3k,.title_bg .icon01 .i_3k{background-position:-385px -57px;}
.list_box .txt_area .icon01 .i_3dk,.title_bg .icon01 .i_3dk{background-position:-440px -57px;}
.list_box .txt_area .icon01 .i_3ldk,.title_bg .icon01 .i_3ldk{background-position:-495px -57px;}
.list_box .txt_area .icon01 .i_4k,.title_bg .icon01 .i_4k{background-position:-550px -57px;}
.list_box .txt_area .icon01 .i_4dk,.title_bg .icon01 .i_4dk{background-position:-605px -57px;}
.list_box .txt_area .icon01 .i_4ldk,.title_bg .icon01 .i_4ldk{background-position:-660px -57px;}
.list_box .txt_area .icon01 .i_4ldk2,.title_bg .icon01 .i_4ldk2{background-position:-715px -57px;}
.list_box .txt_area .icon01 .i_shiki,.title_bg .icon01 .i_shiki{background-position:-770px -57px;}
.list_box .txt_area .icon01 .i_rei,.title_bg .icon01 .i_rei{background-position:-825px -57px;}
.list_box .txt_area .icon01 .i_double,.title_bg .icon01 .i_double{background-position:-880px -57px;}
.list_box .txt_area .icon01 .i_other,.title_bg .icon01 .i_other{background-position:-935px -57px;}

.list_box .txt_area .icon02,
.kodawari .icon02{
	display:block;
	height:60px;
	margin:8px auto 10px auto;
	padding:0 0 5px 0;
	position:relative;
	width:492px;
	z-index:1;
	text-align:left;
}
.list_box .txt_area .icon02 ul,
.kodawari .icon02 ul{
	float:none;
	list-style-image:none;
	list-style-type:none;
	margin:3px 0;
}
.list_box .txt_area .icon02 ul li,
.kodawari .icon02 ul li {
	background-image:url(../img/icon.png);
	background-repeat:no-repeat;
	float:left;
	height:20px;
	margin:0px 2px 3px 1px;
	_margin:0px 1px 3px 1px;
	text-indent:-9999px;
	width:120px;
	z-index:1;
}
.list_box .txt_area .icon02 .k01,.kodawari .icon02 .k01{background-position:-0px -0px;}
.list_box .txt_area .icon02 .k02,.kodawari .icon02 .k02{background-position:-124px -0px;}
.list_box .txt_area .icon02 .k03,.kodawari .icon02 .k03{background-position:-248px -0px;}
.list_box .txt_area .icon02 .k04,.kodawari .icon02 .k04{background-position:-372px -0px;}
.list_box .txt_area .icon02 .k05,.kodawari .icon02 .k05{background-position:-496px -0px;}
.list_box .txt_area .icon02 .k06,.kodawari .icon02 .k06{background-position:-620px -0px;}
.list_box .txt_area .icon02 .k07,.kodawari .icon02 .k07{background-position:-744px -0px;}
.list_box .txt_area .icon02 .k08,.kodawari .icon02 .k08{background-position:-868px -0px;}
.list_box .txt_area .icon02 .k09,.kodawari .icon02 .k09{background-position:-992px -0px;}
.list_box .txt_area .icon02 .k10,.kodawari .icon02 .k10{background-position:-1116px -0px;}
.list_box .txt_area .icon02 .k11,.kodawari .icon02 .k11{background-position:-1241px -0px;}
.list_box .txt_area .icon02 .k12,.kodawari .icon02 .k12{background-position:-1365px -0px;}

.list_box .txt_area .icon02 .k01_none,.kodawari .icon02 .k01_none{background-position:-0px -20px;}
.list_box .txt_area .icon02 .k02_none,.kodawari .icon02 .k02_none{background-position:-124px -20px;}
.list_box .txt_area .icon02 .k03_none,.kodawari .icon02 .k03_none{background-position:-248px -20px;}
.list_box .txt_area .icon02 .k04_none,.kodawari .icon02 .k04_none{background-position:-372px -20px;}
.list_box .txt_area .icon02 .k05_none,.kodawari .icon02 .k05_none{background-position:-496px -20px;}
.list_box .txt_area .icon02 .k06_none,.kodawari .icon02 .k06_none{background-position:-620px -20px;}
.list_box .txt_area .icon02 .k07_none,.kodawari .icon02 .k07_none{background-position:-744px -20px;}
.list_box .txt_area .icon02 .k08_none,.kodawari .icon02 .k08_none{background-position:-868px -20px;}
.list_box .txt_area .icon02 .k09_none,.kodawari .icon02 .k09_none{background-position:-992px -20px;}
.list_box .txt_area .icon02 .k10_none,.kodawari .icon02 .k10_none{background-position:-1116px -20px;}
.list_box .txt_area .icon02 .k11_none,.kodawari .icon02 .k11_none{background-position:-1241px -20px;}
.list_box .txt_area .icon02 .k12_none,.kodawari .icon02 .k12_none{background-position:-1365px -20px;}

.list_box .txt_area .table01{
	border:2px solid #cccccc;
	_width:483px;
}
.list_box .txt_area .table01 table{
	width:100%;
	border:1px solid #fff;
}

.list_box .txt_area .table01 td{
	padding:5px 0px 5px 5px;
	border-bottom: 1px dotted #CCCCCC;
	min-width:135px;
	_width:135px;
	font-size:105%;
	letter-spacing: -0.08em;
}
.list_box .txt_area .table01 td.none{
	background:none;
}
.list_box .txt_area .table01 {
	float:none;
	list-style-image:none;
	list-style-type:none;
}
.list_box .txt_area .table01 th{
	background-color:#E8F8FF;
	color: #035D8C;
	width:110px;
	min-height:31px;
	padding:0 0 0 5px;
	letter-spacing: -0.1em;
	text-align:left;
	border-bottom: 1px dotted #CCCCCC;
}

.list_box .txt_area .t_r{margin:0 0 5px 0;}
.list_box .txt_area .t_r .arrow02{
	background:url(../img/arrow_02.gif) no-repeat left center;
}
.list_box .contact{
	background:url(../img/bg_g.gif) repeat left top;
	margin:0 0 0 27px;
	width:718px;
}
.list_box .contact_in p{line-height:120%;padding:10px 0 0 10px;}
.list_box .contact_in .s{color:#ff5eae;}
.list_box .contact_in .txt{color:#999999;font-size:90%;padding:2px 0 5px 50px;}
.list_box .contact_in .ore{color:#ff6000; font-size: 120%;}



/* jquery.notifyBar.js 100524
-------------------------------------------------------------------*/

#notifyBox {
  width:100%;
  position: fixed;
  top:0;
  left:0;
  z-index:32768;
}

.jquery-notify-bar {
  font-size:18px;
  color:#000;
  text-align:center;
  padding:20px 0px;
  border-bottom:1px solid #bbb;
  vertical-align: middle;
  background: #FFF;
}
.jquery-notify-bar img {
  vertical-align: middle;
  padding: 0 5px 0 0;
}

.jquery-notify-bar.error {
  color:#f00;
  background-color:#fdd;
}
.jquery-notify-bar.success {
  color:#060;
  background-color:#BBFFB6;
}
.notify-bar-close {
  position:absolute;
  left:95%;
  font-size:11px;
}

/* contact_btn
-------------------------------------------------------------------*/
.contact_btn {
	width:331px;
	margin-top: 3px;
	text-align:right;
}
.contact_btn li {
	padding:10px 0;
	float:left;
	margin:0 7px 0 6px ;
	_margin:0 1px 0 2px ;
}

.contact_btn li.checkAll {
	margin: 0 50px 0 15px;
	_margin: 0 45px 0 4px;
}
.contact_btn li.checkAll input {
	margin-top: 13px;
	_margin-top: 10px;
	/margin-top:9px;
}

.contact_btn li.btnEntry {
	margin-left:70px;
	_margin-left:35px;
}
.dbInfoList .contact_btn li.btnDetail {
	margin-left:260px;
	_margin-left:130px;
}

.contact_btn li.btnPhone {
	margin: 0 10px;
}
.dbInfoList .contact_btn li.btnPhone {
	margin-left:260px;
	_margin-left:130px;
}

.contact_btn li.btnDetail {
	margin: 0 10px;
}
.contact_btn li a {
	height:32px;
}
.contact_btn li a span {
	background:url(../img/icon.png) no-repeat;
}
.contact_btn li.btnentry a{width:136px;}
.contact_btn li.btnKeep a,
.contact_btn li.btnDelete a{width:168px;}

.contact_btn li.btnentry a span {
	width:136px;
	background-position:-864px -174px;
}
.contact_btn li.btnentry a:hover span {
	width:136px;
	background-position:-864px -207px;
}

.contact_btn li.btnKeep a span {
	width:168px;
	background-position:-864px -249px;
}
.contact_btn li.btnKeep a:hover span {
	width:168px;
	background-position:-864px -282px;
}
.contact_btn li.btnDelete a span {
	width:168px;
	background-position:-864px -324px;
}
.contact_btn li.btnDelete a:hover span {
	width:168px;
	background-position:-864px -357px;
}


/*==================================================================
	background setting
===================================================================*/
.contact_btn li a,
.detailList .noimage{
	position:relative;
	/*HideMacIE\*/
	overflow:hidden;
	/**/
	display:block;
	background:none;
}
.contact_btn li a span,
#searchMenu span,
.detailList .noimage span{
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
}

/*==================================================================
	hacks setting
===================================================================*/
/* clearfix styles
-------------------------------------------------------------------*/
.contact_btn {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .contact_btn{
	height: 1%;
}
.contact_btn{
	display: block;
}
/* contact_btn 20100813
-------------------------------------------------------------------*/
.contact_btn{
	display: inline-block;
}

/*==================================================================
	電話問い合わせtooltipパーツ
===================================================================*/

.tooltipPhone_base ul{
    margin-left: 37px;
    margin-top: 10px;
    width: 263px;
    _width:263px;
}

.tooltipPhone_bottom ul{
    padding-top: 8px;
}
.tooltipPhone_bottom ul li.caution,
.tooltipPhone_bottom ul li.ask{
    font-size: 11px;
    font-weight: bold;
    line-height: 16px;
    padding: 0 25px;
}
.tooltipPhone_bottom ul li.ask{
    margin-top: 13px;
}
.tooltipPhone_bottom ul li.ask a{
    text-decoration: underline;
}
.organize{
	background:url(../img/img.png) no-repeat left top;
	width:758px;
	height:88px;
	position:relative;
	z-index:1;
}
.organize02{
	background:url(../img/img.png) no-repeat;
	background-position:-0px -2425px;
	display: block;
	position:relative;
	width:892px;
	height:88px;
	z-index:1;
}
.organize .contact_btn li a span,
.organize02 .contact_btn li a span {
	background:url(../img/img.png) no-repeat;
	width:152px;
	height:25px;
	z-index:1;
}
.organize .contact_btn .allEntry,
.organize .contact_btn .btnPhone,
.organize .contact_btn .allFavorite,
.organize02 .contact_btn .allEntry,
.organize02 .contact_btn .btnPhone,
.organize02 .contact_btn .allFavorite{
	width:152px;
	height:25px;
	z-index:1;
}
.organize .contact_btn li.btnEntry{
	position:absolute;
	top:35px;
	left:168px;
	_left:190px;
	z-index:1;
}
.organize .contact_btn li.btnPhone{
	position:absolute;
	top:35px;
	left:392px;
	_left:50px;
	z-index:1;
}
.organize .contact_btn li.btnKeep{
	position:absolute;
	top:35px;
	left:560px;
	z-index:1;
}
.organize .contact_btn li.checkAll{
	position:absolute;
	top:30px;
	left:40px;
	z-index:1;
}
.organize02 .contact_btn li.btnEntry{
	position:absolute;
	top:38px;
	left:228px;
	_left:258px;
}
.organize02 .contact_btn li.btnPhone{
	position:absolute;
	top:38px;
	left:452px;
}
.organize02 .contact_btn li.btnKeep{
	position:absolute;
	top:40px;
	left:620px;
	z-index:1;
}
.organize02 .contact_btn li.checkAll{
	position:absolute;
	top:29px;
	left:99px;;
	z-index:1;
}

.organize .contact_btn li.btnEntry a span,.organize02 .contact_btn li.btnEntry a span{background-position:-150px -109px;}
.organize .contact_btn li.btnPhone a span,.organize02 .contact_btn li.btnPhone a span{background-position:-302px -109px;}
.organize .contact_btn li.btnKeep a span,.organize02 .contact_btn li.btnKeep a span{background-position:-454px -109px;}

.organize .contact_btn li.btnEntry a:hover span,.organize02 .contact_btn li.btnEntry a:hover span{background-position:-150px -134px;}
.organize .contact_btn li.btnPhone a:hover span,.organize02 .contact_btn li.btnPhone a:hover span{background-position:-302px -134px;}
.organize .contact_btn li.btnKeep a:hover span,.organize02 .contact_btn li.btnKeep a:hover span{background-position:-454px -134px;}

.switchDetail{
	padding: 0;
	width: 300px;
	/* この３行は必須 */
	position: absolute;
	display: none;
	z-index:99999;
	position: absolute;
	top:-100px;
	left:320px;
}
.switchDetail_out{
	z-index:99999;
	position: relative;
}

a.switchHat2{
	background:url(../img/img.png) no-repeat;
	background-position:-291px -369px;
	z-index: 9999;
	display: block;
	text-indent:-9999px;x
	width:22px;
	height:55px;
}

a:hover.switchHat2 {background-position:-323px -369px;}


.switchDetail2{
	z-index:99999;
	padding: 0;
	width: 200px;
	/* この３行は必須 */
	position: absolute;
	display: none;
	z-index: 9999;
	position: absolute;
	clear: both;
	left:-10px;
}
.genre_list2 .switchDetail2 li,
.genre_list2_1 .switchDetail2 li,
.genre_list2_2 .switchDetail2 li,
.genre_list2_3 .switchDetail2 li{width: 150px;text-align:left;padding:0 0 3px 0;z-index: 9999;}
.genre_list2 .switchDetail2 .xboxcontent,
.genre_list2_1 .switchDetail2 .xboxcontent,
.genre_list2_2 .switchDetail2 .xboxcontent,
.genre_list2_3 .switchDetail2 .xboxcontent{padding:0 0 15px 0;}


#xsnazzy2 { background:transparent; margin:1em; padding:0; z-index: 9999;}
#xsnazzy2 .h, #xsnazzy2 p { margin:0; padding:10px 15px; line-height:2em; z-index: 9999;}
#xsnazzy2 .h { font-size:1.5em; color:#60c8d8; padding-bottom:0; font-weight:bold; z-index: 9999;}
#xsnazzy2 .xtop, #xsnazzy2 .xbottom {display:block; background:transparent; font-size:1px; z-index: 9999;}
#xsnazzy2 b { display:block; overflow:hidden; z-index: 9999;}
#xsnazzy2 .xb1, #xsnazzy2 .xb2, #xsnazzy2 .xb3 {height:1px; z-index: 9999;}
#xsnazzy2 .xb2, #xsnazzy2 .xb3, #xsnazzy2 .xb4 {background:#f2f9fd; border-left:1px solid #c8ebf9; border-right:1px solid #c8ebf9; z-index: 9999;}
#xsnazzy2 .xb1 { margin:0 5px; background:#c8ebf9; z-index: 9999;}
#xsnazzy2 .xb2 { margin:0 3px; border-width:0 2px; z-index: 9999;}
#xsnazzy2 .xb3 { margin:0 2px;z-index: 9999; }
#xsnazzy2 .xb4 { height:2px; margin:0 1px;z-index: 9999; }
#xsnazzy2 .xboxcontent { display:block; background:#f2f9fd; border:0 solid #c8ebf9; border-width:0 1px;z-index: 9999; }
#xsnazzy2 h2{padding:10px;font-size:120%;border-bottom:1px solid #c8ebf9;margin-bottom:5px;color:#10a2dc;z-index: 9999;}
#xsnazzy2 h3{padding:10px;font-size:110%;border-bottom:1px solid #c8ebf9;color:#10a2dc;z-index: 9999;}
#xsnazzy2 p{line-height:130%;padding:10px;z-index: 9999;}
#xsnazzy2 ul{line-height:130%;padding:10px;z-index: 9999;}
#xsnazzy2 ul.li_02{line-height:130%;padding:10px 10px 20px 10px;z-index: 9999;}
#xsnazzy2 ul.li_02 li{padding:0 0 5px 0;z-index: 9999;}

.closeBtnHat{
	position: absolute;
	bottom:15px;
	right:15px;
}


/*-----------------------------------------------
s_btn
-----------------------------------------------*/
.s_btn{margin:5px 5px 5px 8px;}
.s_btn a{
	background:url(../img/img.png) no-repeat;
	z-index: 9999;
	display: block;
	text-indent:-9999px;x
}
.s_btn a.b01{
	background-position:-298px -283px;
	display: block;
	width:157px;
	height:30px;
}
.main_r .hr{
	padding-bottom:3px;
	background:url(../img/dotted_05.gif) repeat-x right bottom;
}
.main_r .hr2{
	padding-bottom:5px;
	margin:3px 0 8px 0;
	background:url(../img/dotted_05.gif) repeat-x right bottom;
}
.s_btn a:hover.b01{
	background-position:-298px -313px;
}

.r_navi span{
	background:url(../img/img.png) no-repeat;
	z-index: 9999;
	display: block;
}

.r_navi span.title {
	background-position:-299px -192px;
	color:#055ba3;
	display: block;
	width:160px;
	padding:1px 5px 4px 10px;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

ul.rnavi_list{padding:5px 0 0 0;}
ul.rnavi_list2{padding:0px 0 0 0;}
.rnavi_list li{padding:2px 5px 3px 0px;}
.rnavi_list li input,
.rnavi_list2 li input{vertical-align:middle;margin:1px 3px;}
.rnavi_list2 li{padding:2px 0px 3px 0px;width:85px;float:left;}
.rnavi_list2 li.clear1{padding:2px 5px 3px 0px;width:150px;}
.rnavi_list3 li{padding:5px 0;width:85px;display:inline;color:#666;}
.main_r .hr2 select{margin:0 0 5px 0;}


/*-----------------------------------------------
box_l01
-----------------------------------------------*/


#main_in .box_l01{background:url(../img/bg01_c.gif) repeat-y left top;margin:10px 0px 20px 0px;width:960px;}
#main_in .box_l01_t{background:url(../img/bg01.gif) no-repeat left top;}
#main_in .box_l01_t2{background:url(../img/bg01_2.gif) no-repeat left top;}
#main_in .box_l01_b{background:url(../img/bg01_b.gif) no-repeat left bottom;padding: 23px 23px;}
#main_in .box_l01_b2{background:url(../img/bg01_b.gif) no-repeat left bottom;padding: 5px 23px 23px 23px;}
#main_in .box_l01_b3{background:url(../img/bg01_b.gif) no-repeat left bottom;padding: 23px 23px 5px 23px;}

#main_in .box_l03{background:url(../img/bg03_c3.gif) repeat-y left top;margin:10px 0px 20px 0px;width:960px;height:100%;}
#main_in .box_l03_t{background:url(../img/bg03_3.gif) no-repeat left top;}
#main_in .box_l03_c{background:url(../img/bg03_3_2.gif) no-repeat left top;}
#main_in .box_l03_b{background:url(../img/bg03_b3.gif) no-repeat left bottom;padding: 0px 0px 10px 0px;}

#main_in .box_l04{background:url(../img/bg03_c4.gif) repeat-y left top;margin:10px 0px 20px 0px;width:960px;height:100%;}
#main_in .box_l04_t{background:url(../img/bg03_4.gif) no-repeat left top;}
#main_in .box_l04_c{background:url(../img/bg03_4_2.gif) no-repeat left top;}
#main_in .box_l04_b{background:url(../img/bg03_b4.gif) no-repeat left bottom;padding: 0px 0px 10px 0px;}

#main_in .box_l02{background:url(../img/bg04_c.gif) repeat-y left top;margin:10px 5px 20px 5px;width:948px;}
#main_in .box_l02_t{background:url(../img/bg04_t.gif) no-repeat left top;}
#main_in .box_l02_b{background:url(../img/bg04_b.gif) no-repeat left bottom;padding: 23px 23px;}
#main_in .box_l02_2{background:url(../img/bg04_c2.gif) repeat-y left top;margin:10px 5px 20px 5px;width:900px;}
#main_in .box_l02_t2{background:url(../img/bg04_t2.gif) no-repeat left top;}
#main_in .box_l02_b2{background:url(../img/bg04_b2.gif) no-repeat left bottom;padding: 20px 10px;}

#main_in .title_bg, #main_in .title_bgkd {
	background:url(../img/img.png) no-repeat;
	z-index: 9999;
	display: block;
	background-position:-0px -521px;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	width:960px;
	height:40px;
	color:#fff;
	clear: both;
}

#main_in .title_bg3{
	background:url(../img/img.png) no-repeat;
	z-index: 9999;
	display: block;
	background-position:-0px -703px;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	width:960px;
	height:40px;
	color:#fff;
}


/***** タイトルにKWD盛り込み *****/
#main_in .title_bg h2{
 padding:13px 0 0px 45px;
 font-size:130%;
}
#main_in .title_bgkd h2{
 padding:13px 0 0px 45px;
 font-size:130%;
 float:left;
 width: 400px;
}
#main_in .h2subtitle {
 padding:10px 0 0px 45px;
 float:left;
 width: 450px;
 text-align: right;
}
#main_in .title_bg3 h2{
 padding:13px 0 0px 50px;
 font-size:130%;
 float:left;
 width: 395px;
}


#main_in .title_bg6 h2{padding:10px 0 0px 45px;font-size:130%;}

#main_in .link_bg{
	background:url(../img/img.png) no-repeat;
	z-index: 9999;
	display: block;
	background-position:-0px -643px;
	width:480px;
	height:40px;
	color:#fff;
	margin: 10px 0 0 460px;
}
#main_in .link_bg ul{padding:10px 0 0 135px;color:#999;}
#main_in .link_bg li{display:inline;letter-spacing: -0.08em;font-size:100%;}
@media screen and (-webkit-min-device-pixel-ratio:0){ 
	#main_in .link_bg li{display:inline;letter-spacing: -0.08em;font-size:90%;}
}
#main_in .title_bg2{
	background:url(../img/img.png) no-repeat;
	z-index: 9999;
	display: block;
	background-position:-0px -577px;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	width:900px;
	height:40px;
}
#main_in .title_bg4{
	background:url(../img/img.png) no-repeat;
	z-index: 9999;
	display: block;
	background-position:-0px -764px;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	width:900px;
	height:40px;
}
#main_in .title_bg5{
	background:url(../img/img.png) no-repeat;
	z-index: 9999;
	display: block;
	background-position:-0px -825px;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	width:900px;
	height:40px;
}
#main_in .title_bg6{
	background:url(../img/img.png) no-repeat;
	z-index: 9999;
	display: block;
	background-position:-0px -2722px;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	width:960px;
	height:40px;
	color:#fff;
}
#main_in .title_bg7{
	background:url(../img/img.png) no-repeat;
	z-index: 9999;
	display: block;
	background-position:-0px -2890px;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	width:960px;
	height:40px;
	color:#fff;
}
#main_in .title_bg8{
	background:url(../img/img_ranking.gif) no-repeat;
	z-index: 9999;
	display: block;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	width:960px;
	height:40px;
	color:#fff;
}
#main_in .title_bg9{
	background:url(../img/img_ranking_2.gif) no-repeat;
	z-index: 9999;
	display: block;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	width:900px;
	height:40px;
}
#main_in .title_bg10{
	background:url(../img/img_ranking_3.gif) no-repeat;
	z-index: 9999;
	display: block;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	width:900px;
	height:40px;
}
#main_in .title_bg8 h2{padding:13px 0 0px 45px;font-size:130%;}
#main_in .title_bg2 h3,#main_in .title_bg9 h3,#main_in .title_bg10 h3,
#main_in .title_bg4 h3{padding:10px 0 0px 45px;font-size:130%;}
#main_in .title_bg5 p{padding:10px 0 0px 10px;font-size:120%;}
#main_in .title_bg5 input{vertical-align:middle;margin:5px 3px;}
#main_in .title_bg7 h2{padding:10px 0 0px 15px;font-size:130%;}

.genre_list{padding:10px 0 0 10px;}
.genre_list li{padding:2px 5px 3px 0px;float:left;width:210px;color:#999;}
.genre_list li input{vertical-align:middle;margin:3px;}

.genre_list2{
	background:url(../img/img.png) no-repeat;
	z-index: 9999;
	display: block;
	background-position:-0px -869px;
	padding:20px 0 10px 0;
	margin:0 5px;
}

.genre_list2 li,
.genre_list2_1 li,
.genre_list2_2 li,
.genre_list2_3 li{
	float: left;
	padding-bottom: 10px;
	text-align: center;
	width: 32px;
	z-index: 100;
}

.genre_list2 li input,
.genre_list2_1 li input,
.genre_list2_2 li input,
.genre_list2_3 li input{
	margin:0 8px 5px 8px;
	z-index: 1;
	*margin:0 0px;
}
.genre_list2 li .name,
.genre_list2_1 li .name,
.genre_list2_2 li .name,
.genre_list2_3 li .name{
	line-height: 1.1;
	word-wrap: break-word;
	display: block;
	line-height: 1.1;
	margin: 0 auto;
	width: 11px;
	z-index: 1;
}
.genre_list2 li a:hover,
.genre_list2_1 li a:hover,
.genre_list2_2 li a:hover,
.genre_list2_3 li a:hover{text-decoration:none;
	z-index: 1;}
.genre_list2 li .num,
.genre_list2_1 li .num,
.genre_list2_2 li .num,
.genre_list2_3 li .num{
	font-size: 85%;
	letter-spacing: -0.08em;
	color:#1F88A6;
	z-index: 1;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.genre_list2 li .num,
.genre_list2_1 li .num,
.genre_list2_2 li .num,
.genre_list2_3 li .num{
	font-size: 80%;
	letter-spacing: -0.1em;
	color:#1F88A6;
	z-index: 1;
}
}

.genre_list2_1{
	background:url(../img/img.png) no-repeat;
	z-index: 9999;
	display: block;
	background-position:-0px -1180px;
	padding:20px 0 10px 0;
	margin:0 5px;
	width:900px;
}
.genre_list2_2{
	background:url(../img/img.png) no-repeat;
	z-index: 9999;
	display: block;
	background-position:-0px -1820px;
	padding:20px 0 10px 0;
	margin:0 5px;
	z-index: 1;
}
.genre_list2_3{
	background:url(../img/img.png) no-repeat;
	z-index: 9999;
	display: block;
	background-position:-0px -1456px;
	padding:20px 0 10px 0;
	margin:0 5px;
	width:900px;
}

.rank_genre_list_1{padding:0 0 0 10px;}
.rank_genre_list_1 li{padding:2px 5px 3px 0px;float:left;width:100px;color:#999;}
.rank_genre_list_1 li input{vertical-align:middle;margin:3px;}
.new5 .rank_genre_list_1 li,
.new5_bg .rank_genre_list_1 li{
	background: url("../img/arrow_03.gif") no-repeat scroll left center transparent;
	padding: 3px 5px 3px 10px;
	width: 165px;
}

.rank_genre_list_2{padding:0 0 0 10px;}
.rank_genre_list_2 li{padding:0px 5px 3px 0px;float:left;width:100px;color:#999;}
.rank_genre_list_2 li input{vertical-align:middle;margin:3px;}
.new5 .rank_genre_list_2 li,
.new5_bg .rank_genre_list_2 li{
	background: url("../img/arrow_03.gif") no-repeat scroll left top  transparent;
	background-position:0px 10px;
	padding: 3px 25px 5px 8px;
	margin-left:10px;
	width: 185px;
	min-height:40px;
}

#main_in .box_l01 .btn a{
	background:url(../img/img.png) no-repeat;
	z-index: 9999;
	display: block;
	text-indent:-9999px;
	width:196px;
	height:43px;
	background-position:-639px -289px;
	margin:20px 0 0px 350px;
}
#main_in .box_l01 .btn a:hover{background-position:-639px -333px;}

#main_in .box_l01 li.arrow{
	background:url(../img/arrow_03.gif) no-repeat left 10px;
	padding:3px 0px 3px 10px;
	width:210px;
}
#main_in .box_l01 .arrow03{
	background:url(../img/arrow_03.gif) no-repeat left 5px;
	padding:3px 0px 3px 10px;
	width:210px;
}
#main_in .box_l01_t2 #tab2 li{
	float: left;
	margin: 5px 3px 10px 3px;
	padding: 0 0 0 21px;
	background:url(../img/tab_bg02_r.gif) no-repeat;
	_display:inline-block;
}
#main_in .box_l01_t2 #tab2 .img a {
	background:url(../img/tab_bg02_l.gif) no-repeat;
	background-position: right 0;
	background-repeat: no-repeat;
	display: block;
	height: 29px;
	padding: 6px 15px 0 6px;
	text-align: center;
	text-decoration: none;
	outline:none;
	_display:inline-block;
}
#main_in .box_l01_t2 #tab2 li.present{
	_display:inline-block;
	float: left;
	margin: 5px 0;
	padding: 0 0 0 15px;
	background:url(../img/tab_bg02ov_r.gif) no-repeat;
	_display:inline-block;
}
#main_in .box_l01_t2 #tab2 .present .img a {
	background:url(../img/tab_bg02ov_l.gif) no-repeat;
	background-position: right 0;
	background-repeat: no-repeat;
	display: block;
	height: 29px;
	padding: 6px 20px 0 8px;
	text-align: center;
	text-decoration: none;
	outline:none;
	_display:inline-block;
}
#adding li.present{
	background-image:url(../img/tab_btn.gif);
	background-repeat:no-repeat;
	background-position: -240px 0 ;
	display: block;
	height: 28px;
	overflow: hidden;
	text-indent:-9999px;
	margin:0 5px 0 0;
	width:161px;
}

#main_in .box_l01 .btn2{width:130px;}
#main_in .box_l01 .btn2 a{
	background:url(../img/img.png) no-repeat;
	z-index: 9999;
	display: block;
	text-indent:-9999px;
	width:133px;
	height:29px;
	background-position:-683px -409px;
	margin:8px 0 0 0px;
}
#main_in .box_l01 .btn2 a:hover{background-position:-683px -439px;}

.new2{background:#fff;border:3px solid #b6e4f5;padding:8px 0px 8px 0px;width:458px;}
.new2 .new_in{
	width:100px;
	padding:0 7px;
	background:url(../img/dotted_02.gif) repeat-y right top;
}
.new2 .new_in_end{width:100px;padding:0 6px;background:none;}
.new2 .arrow{
	padding: 12px;
	background:url(../img/arrow_01.gif) no-repeat left 18px;
	line-height:150%;
}
.new2 table {display:block;margin:0;z-index: 9998;padding:0;}
.new2 table td{
	background-image:url(../../img/top_img.gif);
	background-repeat:no-repeat;
	margin:0px;
	padding:4px 5px 4px 28px;
}
.new2 table td.icon1{background-position:-10px -40px;}
.new2 table td.icon2{background-position:-10px -79px;}
.new2 table td.icon3{background-position:-10px -120px;color:#ff6600;}
.new2 table td.icon3 strong{font-size:120%;}
.new2 table td.icon4{background-position:-10px -165px;}
.new2_out{
	background:url(../img/bg_b3_b.gif) no-repeat left bottom;
	padding:5px 0 10px 9px;
	width:936px;
}
.new2_out_t{background:url(../img/bg_b3.gif) no-repeat left top;}
.new2_out h2{
	padding:15px 10px 15px 50px;
	font-size:140%;
	color:#fff;
}
.new2_out .f_r h2{
	padding:15px 10px 15px 40px;
}
.new2_out .area{width:460px;}



.new3{background:#fff;border:3px solid #b6e4f5;padding:10px 0px 10px 7px;width:725px;}
.new3 .new3_in{
	width:122px;
	padding:0 10px 0 12px;
	background:url(../img/dotted_02.gif) repeat-y right top;
}
.new3 .new3_in_end{width:122px;padding:0 0 0 10px;background:none;}
.new3 .arrow{
	padding: 12px;
	background:url(../img/arrow_01.gif) no-repeat left 18px;
	line-height:150%;
}
.new3 table {display:block;margin:0;z-index: 9998;padding:0;}
.new3 table td{
	background-image:url(../../img/top_img.gif);
	background-repeat:no-repeat;
	margin:0px;
	padding:4px 5px 4px 28px;
}
.new3 table td.icon1{background-position:-10px -40px;}
.new3 table td.icon2{background-position:-10px -79px;}
.new3 table td.icon3{background-position:-10px -120px;color:#ff6600;}
.new3 table td.icon3 strong{font-size:130%;}
.new3 table td.icon4{background-position:-10px -165px;}
.new3_out{
	background:url(../img/bg_t.gif) no-repeat left bottom;
	padding:5px 0 10px 9px;
	width:754px;
}
.new3_out_t{background:url(../img/bg_b.gif) no-repeat left top;}
.new3_out h2.icon1{
	background:url(../img/icon_04.gif) no-repeat 5px top;
	padding:10px 10px 10px 45px;
	font-size:140%;
	color:#fff;
	margin-top:5px;
}
.new3_out h2.icon2{
	background:url(../img/icon_05.gif) no-repeat 5px top;
	padding:10px 10px 10px 45px;
	font-size:140%;
	color:#fff;
	margin-top:10px;
}


.new_check,.new_perfect{background:#fff;border:3px solid #b6e4f5;padding:8px 0px 8px 0px;width:930px;}
.new_check .new_in,.new_perfect .new_in{
	width:100px;
	padding:0 8px;
	background:url(../img/dotted_02.gif) repeat-y right top;
}
.new_check .new_in2,.new_perfect .new_in2{
	width:160px;
	padding:0 13px;
	background:url(../img/dotted_02.gif) repeat-y right top;
}
.new_check .new_in_end,.new_perfect .new_in_end{width:100px;padding:0 6px;background:none;}
.new_check .new_in2_end,.new_perfect .new_in2_end{width:160px;padding:0 12px;background:none;}
.new_check .arrow,.new_perfect .arrow{
	padding: 12px;
	background:url(../img/arrow_01.gif) no-repeat left 18px;
	line-height:150%;
}
.new_check table,.new_perfect table {display:block;margin:0;z-index: 9998;padding:0;}
.new_check table td,.new_perfect table td{
	background-image:url(../../img/top_img.gif);
	background-repeat:no-repeat;
	margin:0px;
	padding:4px 5px 4px 28px;
}
.new_check table td.icon1,.new_perfect table td.icon1{background-position:-10px -40px;}
.new_check table td.icon2,.new_perfect table td.icon2{background-position:-10px -79px;}
.new_check table td.icon3,.new_perfect table td.icon3{background-position:-10px -120px;color:#ff6600;}
.new_check table td.icon3 strong,.new_perfect table td.icon3 strong{font-size:120%;}
.new_check table td.icon4,.new_perfect table td.icon4{background-position:-10px -165px;}
.new_check_out,.new_perfect_out{
	background:url(../img/bg_b3_b.gif) no-repeat left bottom;
	padding:5px 0 10px 9px;
	width:950px;
}
.new_check_out_t,
.new_perfect_out_t{background:url(../img/bg_b3_2.gif) no-repeat left top;margin:0 0 10px 0;}
/*.new_check_out h2{
	padding:15px 10px 15px 50px;
	font-size:140%;
	color:#fff;
	background:url(../img/icon_04.gif) no-repeat 5px 5px;
}
.new_perfect_out h2{
	padding:15px 10px 15px 50px;
	font-size:140%;
	color:#fff;
	background:url(../img/icon_05.gif) no-repeat 5px 5px;
}*/
.new_check_out,.new_perfect_out{
	background:url(../img/bg_b3_b.gif) no-repeat left bottom;
	padding:5px 0 10px 9px;
	width:950px;
}
.basic_perfect_out{
	background:url(../img/bg_b4_b.gif) no-repeat left bottom;
	padding:5px 0 10px 9px;
	width:950px;
}
.basic_perfect_out_t{background:url(../img/bg_b4_2.gif) no-repeat left top;margin:0 0 10px 0;}
.basic_perfect_out .area .title {
	padding:15px 10px 15px 50px;
	color:#fff;
	background:url(../img/icon_04_2.gif) no-repeat 5px 5px;
	clear: both;
	height: 18px;
}
.basic_perfect_out .area h2.title_l {
	font-size:140%;
	float: left;
	width: 880px;
}
.basic_perfect_out .new_perfect{background:#fff;border:3px solid #9bcf7f;padding:8px 0px 8px 0px;width:930px;}
.new_check_out .area,
.new_perfect_out .area{
 width:930px;
 clear: both;
}

/***** サブタイトル追加 *****/
.new_check_out .area .title, .new_perfect_out .area .title {
	padding:15px 10px 15px 50px;
	color:#fff;
	background:url(../img/icon_04.gif) no-repeat 5px 5px;
	clear: both;
	height: 18px;
}
.new_check_out .area h2, .new_perfect_out .area h2 {
	font-size:140%;
	float: left;
	width: 400px;
}
.new_check_out .area h2.title_l, .new_perfect_out .area h2.title_l {
	font-size:140%;
	float: left;
	width: 880px;
}

.new_check_out .area .subtitle, .new_perfect_out .area .subtitle {
	float: left;
	width: 450px;
	text-align: right;
}




/*-----------------------------------------------
detail_box
-----------------------------------------------*/
.detail{background:url(../img/d_bg_c.gif) repeat-y left top;width:960px;margin-bottom:15px;}
.detail_t{background:url(../img/d_bg.gif) no-repeat left top;}
.detail_b{background:url(../img/d_bg_b.gif) no-repeat left bottom;padding:13px;width:934px;}
.detail_in{background:#fff;padding:15px 18px;_padding:15px 10px 15px 8px;}

.detail_box{background:url(../img/d2_bg_c.gif) repeat-y left top;margin:10px 0px 20px 0px;width:960px;}
.detail_box_t{background:url(../img/d2_bg.gif) no-repeat left top;}
.detail_box_b{background:url(../img/d2_bg_b.gif) no-repeat left bottom;padding: 4px;}


.detail_in .table01{border:2px solid #9cd2e9;}
.detail_in .table01 .table_l{
	width:530px;
	border:1px solid #fff;
}

.detail_in .table01 .table_l td{
	padding:5px 5px;
	/*background:url(../img/dotted_03.gif) repeat-x right bottom; */
	min-width:133px;
	background-color:#ffffff;
	border-bottom:1px dotted #ccc ;
}
.detail_in .table01 .table_l td.none{background:none;
	background-color:#ffffff;
	border-bottom:1px dotted #ccc ;
}
.detail_in .table01 {
	float:none;
	list-style-image:none;
	list-style-type:none;
}
.detail_in .table01 .table_l th{
	background-color:#E8F8FF;
	color: #035D8C;
	width:114px;
	min-height:31px;
	padding:0 0 0 5px;
	letter-spacing: -0.05em;
	text-align:left;
	border-bottom: 1px dotted #CCCCCC;
}
.detail_in .table01 .th01{background-position:-6px -86px;min-height:31px;}
.detail_in .table01 .th02{background-position:-6px -139px;min-height:31px;}
.detail_in .table01 .th03{background-position:-6px -172px;min-height:31px;}
.detail_in .table01 .th04{background-position:-6px -245px;min-height:31px;}
.detail_in .table01 .th05{background-position:-6px -298px;min-height:31px;}
.detail_in .table01 .th06{background-position:-162px -340px;min-height:31px;}
.detail_in .table01 .th07{background-position:-6px -384px;min-height:31px;}
.detail_in .table01 .th08{background-position:-6px -436px;min-height:31px;}
.detail_in .table01 .th09{background-position:-160px -86px;min-height:31px;}
.detail_in .table01 .th10{background-position:-160px -139px;min-height:31px;}
.detail_in .table01 .th11{background-position:-160px -192px;min-height:31px;}
.detail_in .table01 .th12{background-position:-160px -243px;min-height:31px;}
.detail_in .table01 .table_r .th01{background-position:-6px -491px;height:194px;min-height:25px;
	padding:5px 0 0 10px;}
.detail_in .table01 .table_r .th02{background-position:-6px -708px;height:25px;min-height:25px;	padding:5px 0 0 10px;color: #035D8C;}

.detail_in .table01 .table_r th{
	background-image:url(../img/icon.png);
	background-repeat:no-repeat;
	float:right;
	width:92px;
	vertical-align:top;
	text-align:left;
}
.detail_in .table01 .table_r{
	width:360px;
	border:1px solid #fff;
}

.detail_in .table01 .table_r td.txt{
	vertical-align:top;
	height:194px;
	padding:0 5px;
}
.detail_in .table01 .table_r td.txt2{
	background-image:url(../img/icon.png);
	background-position:-110px -708px;
	height:31px;
	padding:0 5px;
}
.detail_in .table01 .table_r strong,.detail_in .table01 .table_l strong{color:#e541a1;}
.meyasu{
	padding:10px 0 5px 10px;
	margin:10px 0 0px 0;
	background:#f2f2f2;
}
.meyasu p{padding:10px 0;letter-spacing: -0.08em;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.meyasu p{padding:10px 0;letter-spacing: -0.08em;font-size:90%;}
}
.detail_in .contact{
	background:url(../img/bg_g.gif) repeat left top;
	margin:1px 0 0 0px;
	width:897px;
}
.detail_in .contact_in p{line-height:120%;padding:10px 0 0 10px;}
.detail_in .contact_in .s{color:#ff5eae;}
.detail_in .contact_in .txt{color:#999999;font-size:90%;padding:2px 0 5px 50px;}
.detail_in .contact_in .ore{color:#ff6000; font-size: 120%;}

.kodawari{
	background:url(../img/img.png) no-repeat;
	z-index:1;
	display: block;
	background-position:-0px -2142px;
	margin:15px 15px;
	width:927px;
	height:83px;
	position: relative;
}
.kodawari .icon02{
	width:787px;
	margin:0px 0 0 150px;
	padding-top:18px;
	z-index:1;
}
.title_bg .icon01 ul{margin:8px 5px 0 0;}


.d_btn ul{
	float:none;
	list-style-image:none;
	list-style-type:none;
	margin:3px 0;
	z-index: 9999;
}
.d_btn li{
	background-image:url(../img/icon.png);
	background-repeat:no-repeat;
	float:left;
	height:22px;
	margin:0px;
	padding-top:5px;
	z-index: 9999;
}
.d_btn li a {
	display:block;
	height:100%;
	width:100%;
	overflow: hidden;
	text-indent:-9999px;
}

.d_btn li.b1{background-position:-936px -499px;width:118px;}
.d_btn li.b2{background-position:-936px -571px;width:110px;}
.d_btn li.b3{background-position:-934px -655px;width:165px;}
.d_btn li:hover{z-index:0;}
.d_btn li.b1:hover {background-position:-936px -527px;}
.d_btn li.b2:hover {background-position:-936px -599px;}
.d_btn li.b3:hover {background-position:-934px -683px;}


.detail_in .img_area_t{
	background:url(../img/img.png) no-repeat;
	z-index: 9999;
	display: block;
	background-position:-0px -2364px;
	margin:15px 0 0 0;
	padding:8px 10px 10px 18px;
	_padding:8px 10px 4px 18px;
	width:200px;
	height:13px;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	color:#fff;
	font-size:120%;
}
.detail_in .img_area{
	background:#ffefdf;
	border:3px solid #ffa943;
	padding:5px 10px;
	_padding:5px 5px;
	width:875px;
}
.detail_in .img_area table{
	border-collapse:collapse;
	padding:0;
	margin:15px 0;
}
.detail_in .img_area td{
	border-left:12px solid #ffefdf;
	border-right:12px solid #ffefdf;
	background-color:#fff
}
.detail_in .img_area .img_area_in1 .ie8_w{width: 179px;}
.detail_in .img_area .img_area_in1 img{max-height:180px;max-width:180px;}

.detail_in .img_area .img_area_in1{
	background:#fff;
	border-bottom:none;
	padding:10px 12px 0 12px;
	background:url(../img/img_area_bg.gif) no-repeat 0px top;
	text-align:center;
	width: 179px;
}
.detail_in .img_area .img_area_in2{
	background:#fff;
	border-top:none;
	padding:10px;
	margin:0 10px;
	background:url(../img/img_area_bg.gif) no-repeat 0px bottom;
	width: 179px;
}

.detail_in .img_area .img_area_in2 .btn a{
	background:url(../img/icon.png) no-repeat;
	background-position:-934px -733px;
	width:106px;
	height:22px;
	margin:6px 6px 6px 25px;
	padding:0 0 0 22px;
	display: block;
	height :20px\9;
	padding:2px 0 0 22px\9;
}

.detail_in .img_area .img_area_in2 .btn:hover{background-position:-934px -756px;}

.area01_t{
	background:url(../img/img.png) no-repeat;
	z-index: 9999;
	display: block;
	background-position:-0px -2251px;
	margin:0px 0 0 0;
	padding:13px 10px 10px 18px;
	width:870px;
	height:20px;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	color:#fff;
	font-size:120%;
}
.area02_t{
	background:url(../img/img.png) no-repeat;
	z-index: 9999;
	display: block;
	background-position:-0px -2304px;
	margin:15px 0 0 0;
	padding:13px 10px 10px 18px;
	width:870px;
	height:20px;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	color:#fff;
	font-size:120%;
}
.detail_in .area01{
	border:2px solid #9cd2e9;
	width:892px;
}
.detail_in .area01 .table01, .jyouken .table01{border:1px solid #fff;}
.detail_in .area01 .table01 td, .jyouken .table01 td,.sonota_ranking .table01 td{
	padding:5px 5px;
	border-bottom: 1px dotted #CCCCCC;
	width:760px;
}
.detail_in .area01 .table01 td span, .jyouken .table01 td span,.sonota_ranking .table01 td span{color:#ccc;}

.detail_in .area01 .table01 .table_l td.none, .jyouken .table01 .table_l td.none{background:none;}
.detail_in .area01 .table01, .jyouken .table01,.sonota_ranking .table01 ,.ranking .table01{
	float:none;
	list-style-image:none;
	list-style-type:none;
}
.detail_in .area01 .table01 th, .jyouken .table01 th,.sonota_ranking .table01 th,.ranking .table01 th{
	background-color:#E8F8FF;
	width:114px;
	
	min-height:31px;
	color: #035D8C;
	border-bottom: 1px dotted #CCCCCC;
	text-align:left;
}
.jyouken .table01 th,.sonota_ranking .table01 th{background-color:#fff4df; width:120px;}
.jyouken table,.sonota_ranking table{border:2px solid #CCCCCC; width:860px;}
.ranking .table01 table{border:2px solid #CCCCCC;background-color:#FFF;}
.ranking table .ranking_1{border:2px solid #CCCCCC; width:180px;}
.jyouken .table01 th,.sonota_ranking .table01 th,.ranking .table01 th{color:#FF6600;}
.ranking .table01 th{width:50px;text-align:center; padding:0px 5px;}
.ranking .ranking_2 {border:2px solid #CCCCCC; width:410px;}
.ranking .ranking_2 th,.ranking .ranking_2 td{ height:25px;;}
.ranking .ranking_2 .ranking2_th{width:30px;color: #035D8C;}
.ranking .ranking_2 .ranking2_td{width:45px; border-right: 1px dotted #CCCCCC;padding:5px;padding:0px 5px\9;font-weight:bold;text-align:center;}
.ranking .ranking_3{border:none;padding:0 0 0 5px;}
.ranking .ranking_3 table{border:2px solid #CCCCCC;width:435px;}
.ranking .ranking_3 th{width:35px;height:42px;color: #035D8C;}

.ranking .ranking_3 .ranking3_td{
	font-weight:bold;
	text-align:center;
 	width:60px;
 	border-right: 1px dotted #CCCCCC;
}
.ranking .ranking_3 .ranking3_td_2{
	text-align:center;
	font-weight:bold;
	width:100px;
 	padding:0 5px 0 3px;
 	border-right: 1px dotted #CCCCCC;
 	}
.ranking .ranking_4 table{width:200px; background-color:#FFF;}
.ranking .ranking_4 th{color: #035D8C;width:35px;}
.ranking .ranking_4 th, .ranking .ranking_4 td{padding:5px; padding:0px 5px\9; height:25px;}
.ranking .ranking_4 .ranking4_th{background-color:#fff4df;	color: #FF6600; width:70px;}
.jyouken .table01 th,.jyouken .table01 td,.sonota_ranking .table01 th,.sonota_ranking .table01 td
{border-bottom: 1px dotted #CCCCCC;padding:5px 10px 5px 10px;}
.ranking .table01 td{border-bottom: 1px dotted #CCCCCC;padding:0px 5px;}
.ranking .table01 .ranking_i_1 th,.ranking_4 .table01 .ranking_i_1 th{background:#ffdbec;font-size:15px;color:#FF0099;}
.ranking .table01 .ranking_i_1_2 th,.ranking_4 .table01 .ranking_i_1_2 th{background:#ffdbec url(../img/r_img_1.gif) no-repeat 0px center;font-size:15px;color:#333;}
.ranking .table01 .ranking_i_1_2 th,.ranking_4 .table01 .ranking_i_1_3 th{background:#ffdbec url(../img/r_img_1.gif) no-repeat 0px center;font-size:15px;color:#333;padding:10px 0;}
.ranking .table01 .ranking_i_1 .ranking3_td,.ranking .table01 .ranking_i_1 .ranking3_td_2,.ranking_2 .ranking_i_1 td{color:#FF0099;}
.ranking .table01 .ranking_i_2 th,.ranking_4 .table01 .ranking_i_2 th{background:#ffeec1; font-size:14px;color:#f96400;}
.ranking .table01 .ranking_i_2_2 th,.ranking_4 .table01 .ranking_i_2_2 th{background:#ffeec1 url(../img/r_img_2.gif) no-repeat 0px center; font-size:14px;color:#333;}
.ranking .table01 .ranking_i_2_2 th,.ranking_4 .table01 .ranking_i_2_3 th{background:#ffeec1 url(../img/r_img_2.gif) no-repeat 0px center; font-size:14px;color:#333;padding:10px 0;}
.ranking .table01 .ranking_i_2_3 th,.ranking_4 .table01 .ranking_i_2_3 th{background:#ffeec1 url(../img/r_img_3.gif) no-repeat 0px center; font-size:14px;color:#333;}
.ranking .table01 .ranking_i_2 .ranking3_td,.ranking .table01 .ranking_i_2 .ranking3_td_2,.ranking_2 .ranking_i_2 td{color:#f96400;}
.ranking .table01 .ranking_i_3 th,.ranking_4 .table01 .ranking_i_3 th{background:#e0ffd5; font-size:14px;color:#009900;}
.ranking .table01 .ranking_i_3_2 th,.ranking_4 .table01 .ranking_i_3_2 th{background:#e0ffd5 url(../img/r_img_3_2.gif) no-repeat 0px center; font-size:14px;color:#333;padding:10px 0;}
.ranking .table01 .ranking_i_3 .ranking3_td,.ranking .table01 .ranking_i_3 .ranking3_td_2,.ranking_2 .ranking_i_3 td{color:#009900;}
.detail_in .area02{
	border:2px solid #cccccc;
	width:892px;
}
.detail_in .area02 .table01{border:1px solid #fff;}
.detail_in .area02 .table01 td{
	padding:5px 5px;
	border-bottom:1px dotted #ccc ;
	width:315px;
}
.detail_in .area02 .table01 .table_l td.none{background:none;}
.detail_in .area02 .table01 {
	float:none;
	list-style-image:none;
	list-style-type:none;
}
.detail_in .area02 .table01 th{
	background-color:#ececec;
	padding:0 0 0 5px;
	width:110px;
	min-height:31px;
	text-align:left;
	border-bottom:1px dotted #ccc ;
}

.detail_in .area01 .table01{border:1px solid #fff;}
.detail_in .area01 .table01 td{
	padding:5px 5px;
	border-bottom: 1px dotted #CCCCCC;
	min-width:760px;
}
.detail_in .area01 .table01 .table_l td.none{background:none;}
.detail_in .area01 .table01 {
	float:none;
	list-style-image:none;
	list-style-type:none;
}
.detail_in .area01 .table01 th{
	background-color:#E8F8FF;
	width:110px;
	min-height:31px;
	color: #035D8C;
	border-bottom: 1px dotted #CCCCCC;
	text-align:left;
	padding:0 0 0 5px;
}

.detail_in .area01_t .icon01{
	background:url(../img/icon_06.gif) no-repeat 0px top;
	padding:8px 10px 8px 35px;
	_padding:8px 10px 0 35px;
	margin:-8px 0 0 -2px;
}
.detail_in .icon02{
	background:url(../img/icon_09.gif) no-repeat 0px top;
	margin:0px 0 0 0px;
	padding:3px 0 3px 20px;
}
.detail_in .icon02_2{
	background:url(../img/icon_09_2.gif) no-repeat 0px top;
	margin:0px 0 0 0px;
	padding:3px 0 3px 20px;
}
.detail_in .area01_2{
	padding:0;
	margin:0 0 15px 0;
	width:891px;
	border-top:3px solid #9cd2e9;
	border-left:3px solid #9cd2e9;
	border-bottom:2px solid #9cd2e9;
	border-right:2px solid #9cd2e9;
}
.detail_in .area01_2 table.table02{
	border-collapse:collapse;
	padding:0;
	margin:0;
	width:100%;
}
.detail_in .table02 td{
	padding:5px 5px;
	border-bottom:1px solid #9bd3ec;
	border-right:1px solid #9bd3ec;
	text-align:center;

}
.detail_in .table02 .table_l td.none{background:none;}
.detail_in .table02 {
	float:none;
	list-style-image:none;
	list-style-type:none;
}
.detail_in .table02 th{
	background-color:#E8F8FF;
	height:40px;
	color: #035D8C;
	text-align:center;
	border-bottom:1px solid #9bd3ec;
	border-right:1px solid #9bd3ec;
}
.detail_in .table02 .c1{color:#ff3399;}


.detail_in .area01_2 table.table03{
	border-collapse:collapse;
	padding:0;
	margin:0;
	width:100%;
}
.detail_in .table03 td{
	padding:8px 5px;
	border-bottom:1px solid #9bd3ec;
	border-right:1px solid #9bd3ec;
	text-align:center;

}
.detail_in .table03 .table_l td.none{background:none;}
.detail_in .table03 {
	float:none;
	list-style-image:none;
	list-style-type:none;
}
.detail_in .table03 th{
	height:40px;
	background:#e3f4fb;
	color:#025d8c;
	border-bottom:1px solid #9bd3ec;
	border-right:1px solid #9bd3ec;
	padding:5px 0;
	text-align:center;
}
.detail_in .table03 th.th01{width:170px;}
.detail_in .table03 th.th02{width:175px;}
.detail_in .table03 th.th03{width:60px;}
.detail_in .table03 th.th04{width:150px;}


.switchDetail3{
	padding: 0;
	width: 300px;
	/* この３行は必須 */
	display: none;
	z-index: 9999;
	position: absolute;
	clear: both;
	left:-50px;
	top:10px;
}
.switchDetail3_out{
	position: relative;
	z-index: 9999;
}

#xsnazzy3 { background:transparent; margin:1em; padding:0; z-index: 9999;}
#xsnazzy3 .h, #xsnazzy3 p { margin:0; padding:10px 15px; line-height:2em; z-index: 9999;}
#xsnazzy3 .h { font-size:1.5em; color:#c0ddfc; padding-bottom:0; font-weight:bold; z-index: 9999;}
#xsnazzy3 .xtop, #xsnazzy3 .xbottom {display:block; background:transparent; font-size:1px; z-index: 9999;}
#xsnazzy3 b { display:block; overflow:hidden; z-index: 9999;}
#xsnazzy3 .xb1, #xsnazzy3 .xb2, #xsnazzy3 .xb3 {height:1px; z-index: 9999;}
#xsnazzy3 .xb2, #xsnazzy3 .xb3, #xsnazzy3 .xb4 {background:#c0ddfc; border-left:1px solid #3587dc; border-right:1px solid #3587dc; z-index: 9999;}
#xsnazzy3 .xb1 { margin:0 5px; background:#3587dc; z-index: 9999;}
#xsnazzy3 .xb2 { margin:0 3px; border-width:0 2px; z-index: 9999;}
#xsnazzy3 .xb3 { margin:0 2px;z-index: 9999; }



#xsnazzy3 .xb4 { height:2px; margin:0 1px;z-index: 9999; }
#xsnazzy3 .xboxcontent { display:block; background:#c0ddfc; border:0 solid #3587dc; border-width:0 1px;z-index: 9999; }

#xsnazzy3 table{padding:10px 10px 5px 10px;}
#xsnazzy3 th{padding:0 5px;text-align:left;color:#0056af;}
#xsnazzy3 td{padding:2px 5px 5px 5px;}
#xsnazzy3 input,
#xsnazzy3 textarea{width:235px;}

.closeBtnHat{
	position: absolute;
	bottom:15px;
	right:15px;
}


.new4,.store{background:#fff;border:3px solid #c6efff;padding:10px 0px 10px 7px;width:925px;}
.new4 .new4_in{
	width:128px;
	padding:0 10px 0 15px;
	background:url(../img/dotted_02.gif) repeat-y right top;
}
.new4 .new4_in_end{width:122px;padding:0 0 0 15px;background:none;}
.new4 .arrow{
	padding: 12px;
	background:url(../img/arrow_01.gif) no-repeat left 18px;
	line-height:150%;
}
.new4 table {display:block;margin:0;z-index: 9998;padding:0;}
.new4 table td{
	background-image:url(../../img/top_img.gif);
	background-repeat:no-repeat;
	margin:0px;
	padding:4px 5px 4px 28px;
}
.new4 table td.icon1{background-position:-10px -40px;}
.new4 table td.icon2{background-position:-10px -79px;}
.new4 table td.icon3{background-position:-10px -120px;color:#ff6600;}
.new4 table td.icon3 strong{font-size:130%;}
.new4 table td.icon4{background-position:-10px -165px;}
.new4_out,.store_out{
	background:url(../img/bg02_c.gif) repeat-y left bottom;
	margin:0 0 15px 1px;
}
.new4_out_t,.store_out_t{background:url(../img/bg02_t.gif) no-repeat left top;}
.new4_out_b,.store_out_b{background:url(../img/bg02_b.gif) no-repeat left bottom;
	padding:5px 0 10px 9px;
	width:950px;
}
.new4_out h2.icon1{
	background:url(../img/icon_07.gif) no-repeat 5px top;
	padding:10px 10px 10px 45px;
	font-size:140%;
	color:#0297c2;
	margin-top:5px;
}
.store_out h2.store_h2{
 	background:url(../img/icon_11.gif) no-repeat;
	padding:10px 10px 10px 40px;
	font-size:140%;
	color:#0297c2;
	margin-top:5px;
}

.new5{background:#fff;border:3px solid #ffe9c6;padding:10px 0px 10px 7px;width:925px;}
.new5_bg{background:#fff url("../../basic/img/ranking_bg.gif") no-repeat left bottom;border:3px solid #ffe9c6;padding:10px 0px 25px 7px;width:925px;}
.new5_out h2.icon1{
	background:url(../img/icon_08.gif) no-repeat 5px top;
	padding:10px 10px 10px 45px;
	font-size:140%;
	color:#ff6600;
	margin-top:5px;
}
.new5_out{
	background:url(../img/bg03_c.gif) repeat-y left bottom;
	margin:0 0 15px 1px;
}
.new5_out_t{background:url(../img/bg03_t.gif) no-repeat left top;}
.new5_out_b{background:url(../img/bg03_b.gif) no-repeat left bottom;
	padding:5px 0 10px 9px;
	width:950px;
}
.new5 li{
	width:220px;
	background:url(../img/arrow_03.gif) no-repeat left center;
	padding:3px 0 3px 10px;
}
.new5_bg li{
	width:220px;
	background:url(../img/arrow_03.gif) no-repeat left center;
	padding:3px 0 3px 10px;
}
.new6{background:#fff;border:3px solid #ffe9c6;padding:10px 10px 10px 10px;width:709px;}
.new6_out h2.icon1{
	background:url(../img/icon_08.gif) no-repeat 5px top;
	padding:10px 10px 10px 45px;
	font-size:140%;
	color:#ff6600;
	margin-top:5px;
}
.new6_out{
	background:url(../img/bg03_2_c.gif) repeat-y left bottom;
	margin:0 0 15px 1px;
}
.new6_out_t{background:url(../img/bg03_2_t.gif) no-repeat left top;}
.new6_out_b{background:url(../img/bg03_2_b.gif) no-repeat left bottom;
	padding:5px 0 10px 9px;
	width:744px;
}
.new6 li{display:inline;padding:0.5em;line-height:220%;}
.new6 a.kw_1{color:#0099cc;font-size:85%;}
.new6 a.kw_2{color:#ff0099;}
.new6 a.kw_3{color:#009900;font-size:120%;font-weight:bold;}
.new6 a.kw_4{color:#f96400;font-size:140%;font-weight:bold;}
.new6 a.kw_5{color:#fe0000;font-size:160%;font-weight:bold;}

.detail2{background:url(../img/bg01_c.gif) repeat-y left top;margin:10px 0px 20px 0px;width:960px;}
.detail2_t{background:url(../img/bg01.gif) no-repeat left top;}
.detail2_b{background:url(../img/bg01_b.gif) no-repeat left bottom;padding: 23px 23px;}
.detail2 .detail_in{background:#fff;padding:10px 3px;_padding:15px 10px 15px 8px;}


.detail_in table.table04{
	border-collapse:collapse;
	padding:0;
	margin:0 0 15px 0;
	width:100%;
	color:#444444;
	border:1px solid #ccc;
}
.detail_in .table04 td{
	padding:10px;
	background:url(../img/dotted_03.gif) repeat-x right bottom;

}
.detail_in .table04 th.none,
.detail_in .table04 td.none{background-image:none;}
.detail_in .table04 {
	float:none;
	list-style-image:none;
	list-style-type:none;
}
.detail_in .table04 th{
	height:40px;
	text-align:left;
	padding:10px;
	font-weight:normal;
	background:url(../img/dotted_03.gif) repeat-x right bottom #e8f8ff;
	width:150px;
	vertical-align:top;
}
.detail_in .table04 td.none p input{vertical-align:middle;padding:5px;}
.detail_in .table04 dt{float:left;padding:0 5px;}
.detail_in .table04 .second{padding:5px 5px 0 40px;}
.detail_in .table04 .selectSecond{padding:5px 0 0 0;}
.detail_in .table04 #Name,
.detail_in .table04 #Mail{width:450px;}
.detail_in .table04 .inputBox03{width:100px;}
.detail_in .table04 .bg1{padding:10px;background:#f1f1f1;margin:5px 5px 10px 5px;}
.detail_in .table04 .c2, .errtxt{color:#ff0000;}

.detail_in .privacy{border:1px solid #ccc;}
.detail_in .table05 td{
	padding:12px 5px;
	border-bottom:1px solid #999999;
}
.detail_in .table05 th{
	padding:12px 0 12px 10px;
	width:70px;
	background-color:#f3f3f3;
	font-weight:normal;
	border-bottom:1px solid #999999;
	text-align:left;
}
.detail_in .table05 {
	list-style-image:none;
	list-style-type:none;
	width:100%;
	border-collapse:collapse;
}
.detail_in .table05 .none{border:none;}



.detail_in .table06 table{
	padding:0;
	margin:0 0 0px 0;
	width:100%;
	color:#444444;
}
.detail_in .table06 td{
	padding:10px;
	background:url(../img/dotted_03.gif) repeat-x right bottom;

}
.detail_in .table06 th.none,
.detail_in .table06 td.none{background-image:none;}
.detail_in .table06 td.txt1{width:280px;}
.detail_in .table06 th{
	text-align:left;
	padding:10px;
	font-weight:normal;
	background:url(../img/dotted_03.gif) repeat-x right bottom #e8f8ff;
	width:90px;
	color:#035d8c;
	vertical-align:top;
}

.footTable{
	background:url(../img/bg.gif) repeat-x right bottom;
	width:899px;
	height:95px;
	margin:10px 0;
}
.footTable td.btnTxt a{
	background:url(../img/img.png) no-repeat;
	z-index: 9999;
	display: block;
	text-indent:-9999px;
	width:214px;
	height:42px;
	background-position:-0px -2619px;
	margin:8px 0 10px 0px;
}
.footTable td.btnTxt2 a{
	background:url(../img/img.png) no-repeat;
	z-index: 9999;
	display: block;
	text-indent:-9999px;
	width:233px;
	height:43px;
	background-position:-374px -2619px;
	margin:30px 0 0px 330px;
}

.footTable th{text-align:center;}
.footTable td.btnTxt a:hover {background-position:-0px -2661px;}
.footTable td.btnTxt2 a:hover {background-position:-374px -2662px;}
.footTable td.pointTxt{text-align:right;padding:0 10px;}
.footTable td.pointTxt2{text-align:right;padding:0 10px;width:330px;}
.footTable td.pointTxt a,
.footTable td.pointTxt2 a{
	color:#ff6000;
	font-weight:bold;
	background:url(../img/arrow_03.gif) no-repeat left center;
	padding:0 0 0 10px;
}
.detail_in .shop_txt{
	padding:10px 20px;
	width:460px;
}
.detail_in .shop_txt h3{
	padding:5px 0 10px 0;
	font-weight:normal;
}
.detail_in .shop_txt h3 a{font-weight:bold;font-size:120%;}

.detail_in .shop_txt a span{
	background:url(../img/img.png) no-repeat;
	display: block;
	text-indent:-9999px;
	width:82px;
	height:22px;
	background-position:-251px -2618px;
	padding: 5 70px;
	margin:3px 5px;
}
.detail_in .shop_txt span:hover{background-position:-251px -2640px;}
.detail_in .shop_txt .c1{color:#ff3399;}

.detail_in .shop_info{
	margin:10px 10px;
	width:370px;
	background-color:#e9f9ff;
}

.detail_in .info_end .end_tel{
	margin:10px 15px;
	_margin:10px 10px;
	width:350px;
	background-color:#e9f9ff;
}
.detail_in .shop_info .info,
.detail_in .info_end .end_tel .info{border-bottom:1px solid #c6efff;padding:15px 20px 10px 20px;font-size:120%;font-weight:bold;}
.detail_in .shop_info .tel,
.detail_in .info_end .end_tel .tel{padding:25px 0px 15px 20px;font-size:26px;font-weight:bold;color:#ff3300;}
.detail_in .shop_info .tel span{color:#0099cc;}
.detail_in .shop_info p{padding: 0 0 20px 20px;}
.detail_in .info_end .end_tel p{padding: 5px 0 20px 20px;color:#0099cc;font-size:22px;font-weight:bold;}

.detail_in .info_end{
	background:url(../img/bg2.gif) no-repeat right bottom;
	width:897px;
	margin-bottom:15px;
	height:170px;
}
.detail_in .info_end .end_txt{padding:10px;width:480px;_padding:5px;}
.detail_in .info_end .end_txt h3{padding:10px 10px 10px 140px;font-size:130%;color:#fff;}
.detail_in .info_end .end_txt .txt1{padding:10px 0px 10px 140px;color:#fff;}
.detail_in .info_end .end_txt .txt2{margin:20px 10px 10px 10px;background-color:#feccfe;width:480px;padding:5px;text-align:center;}



.d_day{
	text-align:right;
	background-image:url(../img/icon.png);
	background-repeat:no-repeat;
	width:240px;
	height:28px;
	background-position:-6px -742px;
	margin:10px 0 0 720px;
}
.d_day p{padding:5px 40px 0 0;}
.error{
	border:4px solid #d7d7d7;
	background-color: #f5f5f5;
	padding:15px 50px 30px 170px;
	margin:30px 0;
	font-size:140%;
	line-height:150%;
	color:#0057b3;
}
.error img{padding:0 0 10px 130px;}


.news{padding:10px 0 0 0;}
.news table {
	width: 100%;
	margin: 0 0 20px;
	border-collapse: collapse;
}

.news table td {
	padding: 10px 10px;
	vertical-align:top;
	background:url(../img/dotted_04.gif) repeat-x right bottom;
}
.news table tr.even td {
	background:url(../img/dotted_04.gif) repeat-x right bottom #dff5ff;
}
.news .pagination{
	background:none;
}
.news table th{
	padding: 10px 10px;
	vertical-align:top;
	background:url(../img/dotted_04.gif) repeat-x right bottom;
	color:#1b76d5;
	text-align:left;
}

.detail_in .icon02_2{
	background:url(../img/icon_09_2.gif) no-repeat 0px top;
	margin:0px 0 0 0px;
	padding:3px 0 3px 20px;
}

.privacypolicy h3{
	background:url(../img/dotted_04.gif) repeat-x right bottom;
	padding: 10px 0;
	margin:15px 0;
}
.privacypolicy .subtitle, .sonota_ranking .subtitle{
	background:url(../img/icon_09_3.gif) no-repeat 0px top;
	margin:0px 0 0 0px;
	padding:3px 0 3px 10px;
	color:#1b76d5;
}
.privacypolicy .subtitle2{
	background:url(../img/icon_09_3.gif) no-repeat 0px top;
	margin:0px 0 0 0px;
	padding:3px 0 3px 10px;
}
.privacypolicy .bg{
	padding:10px;
	background-color:#ededed;
}
.no_data{
	background:url(../img/no_data.gif) no-repeat center;
	min-height:230px;
	text-align:center;
}
.no_data p{font-weight:bold;padding-top:70px;color:#b6b6b6;line-height:130%;}


.box03 .no_data{
	background:url(https://www.apaman-navi.com/common/img/no_data2.gif) no-repeat left;
	min-height:60px;
	text-align:center;
}
.box03 .no_data p{font-weight:bold;padding-top:15px;color:#b6b6b6;line-height:130%;}
.sub_room table.table02{
	border-collapse:collapse;
	padding:0;
	margin:0 0 8px 0;
	width:100%;
	border-top:1px solid #9bd3ec;
	border-left:1px solid #9bd3ec;
}
.sub_room .table02 td{
	padding:5px 5px;
	border-bottom:1px solid #9bd3ec;
	border-right:1px solid #9bd3ec;
	text-align:center;
}
.sub_room .table02 .t_l{padding:5px 10px;}
.sub_room .table02 .table_l td.none{background:none;}
.sub_room .table02 {
	float:none;
	list-style-image:none;
	list-style-type:none;
}
.sub_room .table02 th{
	background-color:#E8F8FF;
	color: #035D8C;
	height:30px;
	font-size:95%;
	text-align:center;
	border-bottom:1px solid #9bd3ec;
	border-right:1px solid #9bd3ec;
}

.sub_room .table02 .c1{color:#ff3399;}
.access li{
	border-bottom: 1px dotted #CCCCCC;
	padding:3px;
}
.access li.end{border-bottom:none;}

/****** 検索結果一覧ページのアクセス欄にランダムでテキスト追加 ******/
.randamtempo {
 width: 335px;
 text-align: right;
 padding: 5px 0 0 0;
}

table.c_name{width:210px;padding:0;margin:0;}
table.c_name td{background:none; padding:3px 0;}


/*人気ランキング*/
#page02 .sonota_ranking h3 {margin:0 0 0 20px;}

#page01  .link1,#page02 .link1,#page03 .link1{
	font-size:12px;
	line-height:20px;
	margin:2px 25px 0 20px;
}

.ranking .day{font-size:10px; margin-top:5px;}
.rank_box{background:url("../../basic/img/ranking_bg.gif") no-repeat bottom left transparent;padding-bottom:20px;}
.rank_box2{background:url("../../basic/img/ranking_bg2.gif") no-repeat bottom left transparent;padding-bottom:20px;}
.rank .ranking{width:430px;padding:5px 20px 0px 20px;}
.rank2 .ranking{padding-left:20px;width:400px;}
.box_l03 .ranking .information{font-size:12px; width:425px;line-height:25px;}

/*social button*/
#social_btn{float:right; padding:0 30px 0 0;}
#social_btn table td{padding:5px;width:45px;}


/*shop*/
.store .store_box{
    width: 875px; 
	margin-right:5px;
	padding:0 20px;
    }
.store .store_box_r{
	border-left: 1px dotted #CCCCCC;float: left; width: 450px; padding-left:5px;
	font-size:10px;}
.store .h3_block{background:url("../img/img_store.gif") no-repeat;height:37px;padding:10px 0 0 40px;}
.store .store_box h3{font-size:16px;float:left;}
.store .store_box ul{
	float: right;
    padding: 0px 4px 0px 0;
    text-align: right;
    }
.store .store_box ul li{float:left;}
.store .store_box .pic{width:256px;padding-left:14px;}
.store .store_box .text_box{width:605px;}
.store .store_box .telBlock{
	background: url("../img/bg_g.gif") repeat scroll left top transparent;
    width: 563px;
    padding:19px 20px;
}
.store .store_box .telBlock .catch{
	color: #09A4D7;
    font-size: 13px;
    font-weight: bold;
    padding: 3px 0 15px 3px;
    }
.store .store_box .telBlock p.tel{
	font-weight:bold;
    color: #FF6699;
    font-size: 13px;
    line-height:10px;
    margin-left:30px;
    }
.store .store_box .telBlock p.tel span.main{
    font-size: 35px;
    margin: 10px 5px 0 20px;
    margin-bottom:5px;
    }
.store .store_box .telBlock p.tel_number span {
    color: #003399;
    font-family: Arial;
    font-size: 20px;
    font-weight: bold;
    line-height: 1;
    margin: 0 3px;
}
.store .store_box .telBlock p.tel_number{font-weight: 300;margin-left:30px;}
.store .store_box .telBlock p.attTxt{font-size:10px;line-height:12px;padding:10px 0 5px 0;color:#777;}
.store div.table_shop {border: 2px solid #CCC;width:600px;}
.store table.shopInfo{border: 1px solid #FFFFFF;width:580px;}
.store table th,.store table td{border-bottom: 1px dotted #CCCCCC;font-size:105%; }
.store table td{min-width:140px;padding:5px 0 5px 5px;}
.store table th{width:90px;padding:5px;background-color:#ECECEC;color: #000;text-align:left;}

.store .pic div.img_out{
	background:url(../img/bg_b2_3.gif) no-repeat left top;
	text-align:center;
	vertical-align: middle;
	width:256px;
	height:382px;
}

.store .pic div.img_out .image-resize{
	max-width: 240px;
	max-height: 180px;
	padding-top:7px;
}
* html body .store .pic div.img_out .image-resize{
	width: expression(this.width >= this.height ? "240px" : "auto");
	height: expression(this.width <= this.height ? "240px" : "auto");
}
.store .pic div.img_out .i_in{width:240px;}

.ranking_icon_1{background:url("../img/ranking_icon.gif") no-repeat;background-position:0px 0px;height:36px;}
.ranking_icon_2{background:url("../img/ranking_icon.gif") no-repeat;background-position:0px -36px;height:36px;}
.ranking_icon_3{background:url("../img/ranking_icon.gif") no-repeat;background-position:0px 0px;height:36px;}
.ranking_icon_4{background:url("../img/ranking_icon.gif") no-repeat;background-position:0px 0px;height:36px;}

.ranking .ranking_h3{padding:0 0 0 5px;}
.ranking table.ranking_t_h3{margin-left :auto ; margin-right :auto ;max-width:440px;}
.ranking .ranking_text{width:420px;}

.bg_r_1{background-color: #ffeaf5;color:#FF0099;}
.bg_r_2{background-color: #fff7e0;color:#f96400;}
.bg_r_3{background-color: #fff7e0;color:#f96400;}
.bg_r_4{background-color: #ebffe3;color:#009900;}