
/* base
===============================================================*/
h1,h2,h3,h4,h5,h6,p,pre,blockquote,ul,ol,dl,dd,tr {
	font-size: 12px;
	line-height: 22px;
}

body {
	color:#454545;
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS P Gothic", san-serif;
	-webkit-text-size-adjust: none;
}

body.popup {
	background:none;
}

.spview img {
	width:100%;	
}

.sp_foot_view {
	width:400px;
	margin:0 auto 40px auto;
	border:#e9ddce 2px solid;
}

.sp_foot_view a {
	display:block;
	padding:20px;
	font-size:24px;
	text-align:center;
	background-color:#fdfaf6;
}

.pc {display: block;}
.sp {display: none !important;}


/* font
===============================================================*/
a { 
	color:#454545;
	text-decoration: underline; 
}
 
a:visited {
	color:#454545;
	text-decoration: underline; 
}

a:hover {
	color:#ff9900;
	text-decoration: underline; 
}

a:active {
	color:#ff9900;
	text-decoration: underline; 
}

/* Contents
===============================================================*/

body.popup div#Wrapper {
	width:728px;
	padding:20px 0 0 0;
	margin: 0px auto;	
}


div#Contents {
	width:950px;
	margin: 0px auto;
}

body.popup div#Contents {
	width:728px;
	margin: 0px auto;
}

div#Main {
	width:728px;
	float:right;
}

div#SideBar {
	width:185px;
	float:left;
}


/* HeaderBox
===============================================================*/

div#HeaderBox .top_text {
	background: #f1eeec;
}
div#HeaderBox .top_text h1 ,
div#HeaderBox .top_text p {
	width: 950px;
	margin: 0 auto;
}
div#HeaderBox .header_inner {
	width:950px;
	padding:0px 0 20px 0;
/*  2023-07-24 UL
	padding:0px 0 18px 0;
*/
	margin: 0px auto;
	position:relative;
}

div#HeaderBox div.header_top {
	padding:0;
	background: #f1eeec;
}
div#HeaderBox div.header_top .header_top_inner {
	width: 950px;
	margin: 0 auto;
	position: relative;
}


div#HeaderBox div.header_top h1.txt  ,
div#HeaderBox div.header_top p.txt {
	color:#492e0b;
	font-size:10px;	
	font-weight:normal;
	text-align:left;
	line-height: 22px;
	padding:0;
}

div#HeaderBox div.header_top p.arrive {
	color:#492e0b;
	font-size:10px;	
	position: absolute;
	right: 0;
	top: 0;
	line-height: 22px;
}

div#HeaderBox div.header_middle {
	position: absolute;
	display: flex;
	top: 25px;
	left: 150px;
	z-index: 100;
}

div#HeaderBox div.header_middle p {
	font-size: 11px;
	color: #4e2700;
}

div#HeaderBox div.header_middle p span{
	font-size: 16px;
}
div#HeaderBox div.header_middle p a{
	font-size: 16px;
	color: #dc4e00;
}

div#HeaderBox div.header_bottom {
	margin:15px 0 0;
/*  2023-07-24 UL
	margin:15px 0;
*/
	position: relative;
}

div#HeaderBox div.header_bottom p.logo {
	width:118px;
	height:48px;
	text-indent:-9999px;
	background:url(../images/common/img_main_a.png) no-repeat left 0px top -1751px;
	float:left;
}

div#HeaderBox div.header_bottom p.logo a {
	display:block;
	width:118px;
	height:48px;
}

div#HeaderBox div.header_bottom div.sub_nav {
	width:200px;
/*	width:151px;  */
	padding:0;
	float:none;
	position:absolute;
	top: 14px;
	right:0;
	display: flex;
	justify-content: space-between;
}

div#HeaderBox div.header_bottom div.sub_nav ul li {
	height:25px;
	float:left;
}

div#HeaderBox div.header_bottom div.sub_nav ul li a {
	display:block;
	height:25px;
	text-indent:-9999px;
	background-image:url(../images/common_n/img_bg_01.png);
	background-repeat:no-repeat;
}

div#HeaderBox div.header_bottom div.sub_nav ul li.sn01 a {
	width:106px;
	background-position:-131px 0;
}

div#HeaderBox div.header_bottom div.sub_nav ul li.sn01 a:hover {
	background-position:-131px -85px;
}

div#HeaderBox div.header_bottom div.sub_nav ul li.sn02 a {
	width:128px;
	background-position:-237px 0;
}

div#HeaderBox div.header_bottom div.sub_nav ul li.sn02 a:hover {
	background-position:-237px -85px;
}

div#HeaderBox div.header_bottom div.sub_nav ul li.sn03 a {
	width:115px;
	background-position:-342px 0;
}

div#HeaderBox div.header_bottom div.sub_nav ul li.sn03 a:hover {
	background-position:-342px -85px;
}

div#HeaderBox div.header_bottom div.sub_nav ul li.sn04 a {
	width:105px;
	background-position:-457px 0;
}

div#HeaderBox div.header_bottom div.sub_nav ul li.sn04 a:hover {
	background-position:-457px -85px;
}

div#HeaderBox div.header_bottom div.sub_nav p {
	width:40px;
	height:37px;
	font-size: 10px;
	position: relative;
}

div#HeaderBox div.header_bottom div.sub_nav p a:hover { opacity: .7;}

div#HeaderBox div.header_bottom div.sub_nav p.like { width: 50px;}
div#HeaderBox div.header_bottom div.sub_nav p.like a {
	display:block;
	background:url(../images/common/img_main_a.png) no-repeat left -274px top -1823px;
	width: 50px;
	height: 20px;
	font-size: 10px;
	padding-top: 17px;
	line-height: 22px;
	text-decoration: none;
}

div#HeaderBox div.header_bottom div.sub_nav p.cart { width: 32px;}
div#HeaderBox div.header_bottom div.sub_nav p.cart span { 
	position: absolute;
    font-size: 10px;
    background: #f6c65e;
    padding: 3px 4px 1px 3px;
    border-radius: 50%;
    top: -4px;
    right: 2px;
    line-height: 1;
}


div#HeaderBox div.header_bottom div.sub_nav p.cart a {
	display:block;
	background:url(../images/common/img_main_a.png) no-repeat left -46px top -1821px;
	width: 32px;
	height: 20px;
	font-size: 10px;
	padding-top: 17px;
	line-height: 22px;
	text-decoration: none;
}

div#HeaderBox div.header_bottom div.sub_nav p.cart a:hover {
	opacity: 0.7;
}

div#HeaderBox div.header_bottom div.sub_nav p.login a {
	display:block;
	background:url(../images/common/img_main_a.png) no-repeat left 5px top -1823px;
	width: 40px;
	height: 20px;
	padding-top: 17px;
	font-size: 10px;
	line-height: 22px;
	text-decoration: none;
}

div#HeaderBox div.header_bottom div.sub_nav p.login a:hover {
	opacity: 0.7;
}
div#HeaderBox div.header_bottom div.sub_nav p.mypage {
	display: none;
	width: 50px;
}
div#HeaderBox div.header_bottom div.sub_nav p.mypage a {
	display: block;
    background: url(../images/common/img_main_a.png) no-repeat left 11px top -1823px;
    width: 50px;
    height: 20px;
    padding-top: 17px;
    font-size: 10px;
	line-height: 22px;
    text-decoration: none;
}

div#HeaderBox div.header_bottom div.sub_nav p.mypage a:hover {
	opacity: 0.7;
}

div#HeaderBox div.header_bottom div.sub_nav p.logout {
	width:161px;
	height:33px;
	font-size:11px;
	line-height:20px;
	position:absolute;
	top:48px;
	right:128px;
}

div#HeaderBox div.header_bottom div.sub_nav p.logout span {
	display:block;
}

div#HeaderBox div.header_bottom div.sub_nav p.profile {
	width:480px;
	text-align:right;
	color:#af6318;
	position:absolute;
	top:50px;
	right:146px;
}


div#HeaderBox div.header_bottom div.sub_nav p.profile span {
	font-size:14px;
}

div#HeaderBox div.header_bottom div.sub_nav p.profile a {
	color:#af6318;
}

div#HeaderBox div.header_bottom div.sub_nav p.profile a:hover {
	color:#ff6600;
}


div.nav_bottom {
	height:35px;
	position: absolute;
	top: 10px;
    right: 213px;
/*    right: 190px; */
}

div.nav_bottom div.input_area {
	width:313px;
	border: 1px solid #d2d2d2;
	padding: 1px;
	height: 31px;
}

#HeaderBox .search_area ul.search_word {
	display: none;
}

#HeaderBox .search_area #form_search:hover+ul.search_word {
	display: block;
	position: absolute;
	top: 35px;
	left: 50%;
	transform: translateX(-50%);
	background: #fff;
	border: #d2d2d2 1px solid;
	padding: 5px 0px;
	z-index: 1;
	border-radius: 3px;
	width: 314px;
	box-shadow: 0 0 2px #e7e7e7;
}

#HeaderBox .search_area ul.search_word li {
	font-size: 16px;
	padding: 5px 9px 3px;
}

#HeaderBox .search_area ul.search_word li:nth-of-type(2) {
	background: #e3e3e3;
}

div.nav_bottom div.input_area p.inp {
	width:260px;
	position:absolute;
	top:1px;
	left:1px;
}


div.nav_bottom div.input_area p.inp input {
	width:258px;
	height:15px;
	border:#ffffff 1px solid;
	padding:8px 0 8px 5px;
	font-size: 16px;
}

div.nav_bottom div.input_area p.inp input.dummy_text {
	color:#c9c9c9;
	font-size: 16px;
}

div.nav_bottom div.input_area p.btn {
	margin: 4px 10px;
	float:right;
	width: 22px;
	height: 22px;
}

div.nav_bottom div.input_area p.btn a {
	display:block;
	text-indent:-9999px;
	background:url(../images/common/img_main_a.png) no-repeat left 0px top -1879px;
}

div.nav_bottom div.input_area p.btn a:hover {
	opacity: 0.7;
}

div.nav_bottom div.link_area {
/*	width:279px;
	width:455px;*/
	width:480px;
	position:absolute;
	top:6px;
	right:6px;
}

div.nav_bottom div.link_area ul li.search {
	width:175px;
	height:28px;
	float:left;
}

div.nav_bottom div.link_area ul li.search a {
	display:block;
	width:175px;
	height:28px;
	text-indent:-9999px;
	background:url(../images/common_n/img_bg_01.png) no-repeat 0 -708px;
}

div.nav_bottom div.link_area ul li.search a:hover {
	background:url(../images/common_n/img_bg_01.png) no-repeat 0 -736px;
}

div.nav_bottom div.link_area ul li.staff {
	width:99px;
	height:28px;
	float:right;
}

div.nav_bottom div.link_area ul li.staff a {
	display:block;
	width:99px;
	height:28px;
	text-indent:-9999px;
	background:url(../images/common_n/img_bg_01.png) no-repeat -180px -708px;
}

div.nav_bottom div.link_area ul li.staff a:hover {
	background:url(../images/common_n/img_bg_01.png) no-repeat -180px -736px;
}

div.nav_bottom div.link_area ul li.ranking {
	width:101px;
	height:28px;
	float:left;
	margin: 0 5px;
}

div.nav_bottom div.link_area ul li.ranking a {
	display:block;
	width:101px;
	height:28px;
	text-indent:-9999px;
	background:url(../images/common_n/btn.png) no-repeat 0 0;
}

div.nav_bottom div.link_area ul li.ranking a:hover {
	background:url(../images/common_n/btn.png) no-repeat 0 -28px;
}

div.nav_bottom div.link_area ul li.history {
	width:90px;
/*	width:65px;*/
	height:28px;
	float:left;
}

div.nav_bottom div.link_area ul li.history a {
	display:block;
	width:90px;
/*	width:65px;*/
	height:28px;
	text-indent:-9999px;
	background:url(../images/common_n/btn2.png) no-repeat -106px 0;
}

div.nav_bottom div.link_area ul li.history a:hover {
	background:url(../images/common_n/btn2.png) no-repeat -106px -28px;
}

/*  2023-07-24 UL delete
div.nav {
	padding:0;
	margin:0 0 1px 0;
	background: #fef4e9;
	border-radius: 5px;
}

div.nav ul {
	padding: 10px 15px;
	display: flex;
	justify-content: space-between;
}

div.nav ul li {
}

div.nav ul li a {
	display:block;
	text-decoration: none;
	font-size: 13px;
	font-weight: 700;
}
div.nav ul li a:hover ,
div.nav ul li a.here {
	color: #df5400;
}
*/

/* pagetop
===============================================================*/
#FooterBox .pagetop {
	position: fixed;
	bottom: 20px;
	right: 20px;
	text-indent: -9999px;
	margin-bottom: 0;
}

.pagetop a {
	display: block;
	width: 41px;
	height: 41px;
	background: url(../images/common/img_main_a.png) no-repeat left -221px top -1755px;
}

.pagetop a:hover {
	background: url(../images/common/img_main_a.png) no-repeat left -221px top -1796px;
}



/* FooterBox
===============================================================*/

div#FooterBox .attention {
	background: #f9f7f5;
	padding-block: 40px;
/*  2023-07-24 UL
	padding-top: 40px;
*/
}
div#FooterBox .attention .attention_inner {
	width: 910px;
	padding: 25px 20px 12px;
	margin: 0 auto;
	background: #fff;
}

div#FooterBox .attention .attention_inner p.attention_tit {
	font-size: 14px;
	font-weight: 400;
	color: #db0909;
	line-height: 1;
}
div#FooterBox .attention .attention_box {
	display: flex;
	justify-content: space-between;
}
div#FooterBox .attention dl { 
	width: 440px;
	margin-top: 15px;
	display: block;
	margin-bottom: 0;
}
div#FooterBox .attention dl dt{
	font-size: 13px;
	font-weight: 700;
	margin-left: 14px;
	position: relative;
	margin-bottom: 10px;
	padding-left: 3px;
	line-height: 1.5;
}
div#FooterBox .attention dl dt::before {
	content: "";
	width: 8px;
    height: 8px;
    background: #b3b3b3;
    border-radius: 50%;
    display: inline-block;
    position: absolute;
    top: 5px;
    left: -12px;
}
div#FooterBox .attention dl dd {
	font-size: 11px;
	margin-left: 2em;
	text-indent: -1em;
	margin-bottom: 10px;
	line-height: 1.5;
}
div#FooterBox .attention dl dd a{font-size: 11px;}
div#FooterBox .attention dl dd.red {
	color: #db0909;
}
div#FooterBox .attention dl dd.mt {
	margin-top: 2em;
}

/*  2023-07-24 UL ADD */
/* middle_area */
#FooterBox .middle_area {
	padding-block: 40px;
}
#FooterBox .middle_area .company {
	max-width: 695px;
	margin-inline: auto;
	display: grid;
	grid-template-columns: 214px 1fr;
	column-gap: 30px;
	align-items: center;
}
#FooterBox .middle_area .company dt {
	height: 159px;
	text-indent: -9999px;
	background: url(../images/common/foot_company.jpg) no-repeat 0 / cover;
}
#FooterBox .middle_area .company dd {
	font-size: 14px;
	line-height: 1.6;
}
#FooterBox .middle_area .company dd a {
	display: block;
	text-align: right;
	text-decoration: underline;
	color: #004f9f;
}
#FooterBox .middle_area nav {
	margin: 45px auto 0;
	max-width: 695px;
	display: grid;
	grid-template-columns: repeat(4, 1fr);
}
#FooterBox .middle_area nav dl dt {
	font-size: 14px;
	font-weight: 700;
	line-height: 1;
}
#FooterBox .middle_area nav dl dd {
	margin-top: 20px;
}
#FooterBox .middle_area nav dd > ul > li {
	line-height: 1;
}
#FooterBox .middle_area nav dd > ul > li + li {
	margin-top: 15px;
}
#FooterBox .middle_area nav dd > ul > li > a {
	font-size: 14px;
	text-decoration: none;
}
#FooterBox .middle_area nav dd > ul > li .arrow_link {
	position: relative;
	padding-right: 12px;
	pointer-events: none;
}
#FooterBox .middle_area nav dd > ul > li .arrow_link::before {
	content: '';
	display: inline-block;
	position: absolute;
	width: 6px;
	height: 6px;
	background-color: #262626;
	clip-path: polygon(0 0, 100% 0, 50% 100%);
	right: 0;
	top: 0;
	bottom: 2px;
	margin: auto;
}
#FooterBox .middle_area nav .sub_list {
	margin-top: 15px;
}
#FooterBox .middle_area nav .sub_list li {
	line-height: 1.1;
	font-size: 14px;
}
#FooterBox .middle_area nav .sub_list li::before {
	content: '-';
	margin-right: 3px;
}
#FooterBox .middle_area nav .sub_list li + li {
	margin-top: 12px;
}
#FooterBox .middle_area nav .sub_list li a {
	text-decoration: none;
}

/* footer_lb */
/* 2023-07-24 UL DELETE
div#FooterBox div.footer_lb {
	padding: 11px 0 45px 0;
	background: #f7f6f3;
}

div#FooterBox div.footer_lb .ft_link p {
	text-align: center;
	line-height: 25px;
	color: #5f5f5f;
}

div#FooterBox div.footer_lb .ft_link p a {
	color: #5f5f5f;
	text-decoration: underline;
}

div#FooterBox div.footer_lb .ft_link p a:hover {
	color: #ff9900;
}
*/

/* footer_brown */
div#FooterBox div.footer_brown {
	padding: 40px 0 35px;
/*  2023-07-24 UL
	padding: 38px 0 20px 0px;
 */
	background: #f7f6f3;
/* 2023-07-24 UL DELETE
	height: 94px;
*/
}

/*
div#FooterBox div.footer_brown_simple {
    padding: 5px 0 20px 0px;
    background: #f7f6f3;
    height: 40px;
}
*/

div#FooterBox div.footer_brown .fb_inner {
	width: 100%;
	margin: 0 auto;
	position: relative;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
/* 2023-07-24 UL DELETE
	max-width: 900px;
*/
}

div#FooterBox div.footer_brown p {
	color: #858584;
	line-height: 20px;
	font-size: 14px;
}

div#FooterBox div.footer_brown a {
	color: #858584;
	font-size: 12px;
	text-decoration: none;
}

/*  2023-07-24 UL ADD */
div#FooterBox div.footer_brown .fb_inner .contact_foot_back {
	order: 2;
}

div#FooterBox div.footer_brown .fb_inner .contact_foot {
	border-bottom: #dad8d6 1px solid;
	padding: 1px;
	border-radius: 2px;
	background: #fff;
	width: 300px;
}

div#FooterBox div.footer_brown .fb_inner .contact_foot_inner {
	display: table;
	width:100%;
	box-sizing: border-box;
	border: #e6ddd1 1px solid;
	padding: 10px 10px 10px 15px;
	border-radius: 2px;
	background: #fff;
	position: relative;

}

div#FooterBox div.footer_brown .fb_inner .contact_foot_inner dl {
	display: table-cell;
	vertical-align: middle;
	background: url(../images/common/img_main_a.png) no-repeat left -6px top -1977px;
	padding-left: 30px;
}

div#FooterBox div.footer_brown .fb_inner .contact_foot_inner dl dt {
	width: 192px;
	height: 24px;
	background-size: 220px auto;
	font-size: 29px;
	font-family: 'Helvetica', 'Arial';
	color: #683d26;
	line-height: 1;
}

div#FooterBox div.footer_brown .fb_inner .contact_foot_inner dl dd {
	font-size: 13px;
	font-family: "ヒラギノ角ゴ Pro W3";
	display: block;
	line-height: 1;
	padding: 9px 0 0 4px;
	color: #858584;
	width: 196px;
}

div#FooterBox div.footer_brown .fb_inner .contact_foot_inner dl dd.text {
	font-size: 14px;
	font-family: "ヒラギノ角ゴ Pro W3";
	display: block;
	position: absolute;
	color: #858584;
	left: 143px;
    top: 12px;
	padding: 0;
}

div#FooterBox div.footer_brown .fb_inner .contact_foot_inner .mail_foot {
	display: table-cell;
	background: url(../images/common/img_main_a.png) no-repeat left -213px top -1866px;
	display: inline-block;
}

div#FooterBox div.footer_brown .fb_inner .contact_foot_inner .mail_foot_inner {
	background: #ece8dd;
	border: #ded7c3 solid 1px;
	margin-left: 54px;
	transition: all 500ms 0s ease;
	width: 207px;
}

div#FooterBox div.footer_brown .fb_inner .contact_foot_inner .mail_foot_inner a {
	width: 100%;
	height: 100%;
	text-decoration: none;
}

div#FooterBox div.footer_brown .fb_inner .contact_foot_inner .mail_foot_inner p {
	padding: 10px 17px 9px 17px;
	text-align: center;
	line-height: 1.2;
	color: #6e5b4e;
	transition: all 500ms 0s ease;
	margin-bottom: 0;
}

div#FooterBox div.footer_brown .fb_inner .contact_foot_inner .mail_foot_inner:hover {
	background: #9a7e6c;
	border: #9a7e6c solid 1px;
}

div#FooterBox div.footer_brown .fb_inner .contact_foot_inner .mail_foot_inner:hover p {
	color: #fff;
}

/* 2023-07-24 UL DELETE
div#FooterBox div.footer_brown .fb_inner p.ft_link2 {
	font-size: 12px;
	margin-bottom: 28px;
}
*/

p.advisor { 
    font-size: 14px;
    font-family: "ヒラギノ角ゴ Pro W3";
    display: block;
    position: absolute;
    color: #858584;
    left: 100px;
    top: 30px;
    padding: 0;
}
div#FooterBox div.footer_brown p.advisor a {
    color: #858584;
    font-size: 14px;
    text-decoration: underline;
}

/* 2023-07-24 UL DELETE
@media screen and (max-width:1200px){
	div#FooterBox div.footer_brown .fb_inner p.ft_link2 {
	width: 408px;
	}
}
*/

div#FooterBox div.footer_brown .fb_inner ul.sns {
/* 2023-07-24 UL ADD */
	display: flex;
	column-gap: 10px;
	margin-right: 27px;
	order: 1;

/* 2023-07-24 UL DELETE
	position: absolute;
	top: -50px;
	left: -13px;
	width: 148px;
	display: table;
	border-collapse: separate;
	border-spacing: 14px 0;
*/
}

div#FooterBox div.footer_brown .fb_inner ul.sns li {
	display: table-cell;
	vertical-align: top;
	width: 32px;
}

div#FooterBox div.footer_brown .fb_inner ul.sns li a {
	display: block;
	width: 32px;
	height: 33px;
	text-indent: -9999px;
}

div#FooterBox div.footer_brown .fb_inner ul.sns li.fb a {
	background: url(../images/common/img_main_a.png) no-repeat left -58px top -1867px;
}

div#FooterBox div.footer_brown .fb_inner ul.sns li.tw a {
	background: url(../images/common/img_main_a.png) no-repeat left -108px top -1867px;
}

div#FooterBox div.footer_brown .fb_inner ul.sns li.insta a {
	background: url(../images/common/img_main_a.png) no-repeat left -158px top -1867px;
}

div#FooterBox div.footer_brown .fb_inner ul.sns li.yt a {
	background: url(../images/common/img_main_a.png) no-repeat left -292px top -1867px;
}

div#FooterBox div.footer_brown .fb_inner ul.sns li.ln a {
	background: url(../images/common/img_main_a.png) no-repeat left -365px top -1868px;
}

div#FooterBox div.footer_brown .fb_inner ul.sns li a:hover {
	opacity: 0.8;
}

div#FooterBox div.footer_brown p.copy {
	font-size: 7px;
	text-align: center;
	color: #91867d;
	font-weight: 500;
/* 2023-07-24 UL DELETE
	padding: 16px 0 10px 0;
*/
	font-family: 'Yu Gothic';
/* 2023-07-24 UL ADD */
	margin-top: 25px;
	line-height: 1;
	order: 3;
	width: 100%;
/* 2023-07-24 UL DELETE
	margin-bottom: 0;
*/
}



/* SideBar
===============================================================*/
/* log */
div#SideBar div.log {
	width:185px;
	margin:0 0 10px 0;
	background:url(../images/common/img_bg_05.gif) no-repeat left bottom;
}

div#SideBar div.log p.name {
	color:#f77d27;
	font-weight:bold;
	text-align:center;
	line-height:18px;
	padding:15px 5px 0 5px;
	background:url(../images/common/img_bg_05.gif) no-repeat 0 0;
}

div#SideBar div.log p.pt {
	text-align:center;
	padding:0 15px 8px 15px;
}

div#SideBar div.log p.mypage {
	color:#f77d27;
	padding:0 15px 15px 35px;
	background:url(../images/common/img_main_a.png) no-repeat -707px -573px;
}

div#SideBar div.log p.mypage a {
	color:#f77d27;
}

div#SideBar div.log p.mypage a:hover {
	color:#e02107;
}

div#SideBar div.log p.mypage_in {
	color:#f77d27;
	text-align:center;
	padding:0 0 15px 0;
}

div#SideBar div.log p.mypage_in a {
	color:#f77d27;
}

div#SideBar div.log p.mypage_in a:hover {
	color:#e02107;
}

div#SideBar div.log p.mypage_in2 {
	text-align:center;
	padding:0 0 15px 0;
}

div#SideBar div.log p.login {
	color:#f77d27;
	text-align:center;
	padding:0 15px 15px 15px;
}

div#SideBar div.log p.login a {
	color:#f77d27;
}

div#SideBar div.log p.login a:hover {
	color:#e02107;
}


/* def_nav */
div#SideBar div.def_nav {
	width:185px;
	margin:0 0 30px 0;
}

div#SideBar div.def_nav p.tit {
	width:185px;
	height:32px;
	text-indent:-9999px;
}

div#SideBar div.def_nav p.tl01 {
	background:url(../images/common/img_main_a.png) no-repeat -294px -434px;
}

div#SideBar div.def_nav p.tl02 {
	height:33px;
	background:url(../images/common/img_main_a.png) no-repeat -294px -466px;
}

div#SideBar div.def_nav p.tl03 {
	height:33px;
	background:url(../images/common/img_main_a.png) no-repeat -294px -499px;
}

div#SideBar div.def_nav p.tl04 {
	background:url(../images/common/img_main02.png) no-repeat 0 -1355px;
}

div#SideBar div.def_nav p.tl05 {
	background:url(../images/common/img_main04.png) no-repeat 0 -1379px;
}

div#SideBar div.def_nav p.tl06 {
	background:url(../images/common/img_main04.png) no-repeat -185px -1379px;
}

div#SideBar div.def_nav p.tl07 {
	background:url(../images/common/img_main04.png) no-repeat -370px -1379px;
}

div#SideBar div.def_nav p.tl08 {
	background:url(../images/common/img_main04.png) no-repeat 0 -1413px;
}

div#SideBar div.def_nav p.tl09 {
	background:url(../images/common/img_main04.png) no-repeat -185px -1413px;
}

div#SideBar div.def_nav p.tl10 {
	background:url(../images/common_n/img_bg_01.png) no-repeat -192px -930px;
}



div#SideBar div.def_nav ul {
	padding:0 1px 2px 1px;
	background:url(../images/common/img_bg_12.gif) no-repeat left bottom;
}

div#SideBar div.def_nav ul li {
	background:url(../images/common/img_line_01.gif) no-repeat center top;
	padding:2px 1px 2px 1px;
	margin:-1px 0 0 0;
	background-color:#ffffff;
	position:relative;
}

div#SideBar div.def_nav ul li.first {
	background: none;
}

div#SideBar div.def_nav ul li a {
	display:block;
	color:#454545;
	font-size:14px;
	text-decoration:none;
	padding:8px 0px 6px 15px;
	background:url(../images/common/img_main_a.png) no-repeat -720px -663px;
}

div#SideBar div.popular ul li a {
	display:block;
}

div#SideBar div.sup ul li a {
	font-size:14px;
	padding:6px 5px 4px 15px;
}
div#SideBar div.sup ul li.small a { font-size: 13px;}

div#SideBar div.def_nav ul li a:hover ,
div#SideBar div.def_nav ul li a.current {
	color:#e25000;
	background:url(../images/common/img_main_b.png) no-repeat -720px -222px !important;
}

div#SideBar div.def_nav ul li.parent a {
	display:block;
	text-decoration:none;
	background:url(../images/common/img_main_a.png) no-repeat -714px -1981px;
}

div#SideBar div.def_nav ul li.parent a.current ,
div#SideBar div.def_nav ul li.parent a:hover {
	color:#e15e0f;
	background:url(../images/common/img_main_a.png) #f8f2eb no-repeat -714px -1981px;
}

div#SideBar div.def_nav ul li a span.s {
	font-size:11px;
}

div#SideBar div.def_nav ul li a span.sale {
	color:#cd0000;
}



div#SideBar div.def_nav ul li ul {
	border:none;
	overflow:hidden;
	padding:0;
	background:none;
	position:relative;
	top:1px;
	left:0;
}

div#SideBar div.def_nav ul li ul li {
	padding:2px 0 1px 0;
	margin:0;
}

div#SideBar div.def_nav ul li.parent ul li a {
	display:block;
	text-decoration:none;
	padding:8px 5px 6px 27px;
	background:url(../images/common/img_main_a.png) no-repeat -710px -1905px;
}

div#SideBar div.def_nav ul li.parent ul li a:hover ,
div#SideBar div.def_nav ul li.parent ul li a.current {
	background:url(../images/common/img_main_a.png) #f8f2eb no-repeat -710px -1905px !important;
}


div#SideBar div.def_nav ul li.parent ul li ul li a {
	display:block;
	text-decoration:none;
	padding:8px 5px 6px 40px;
	background:url(../images/common/img_main_a.png) no-repeat -698px -1905px;
}

div#SideBar div.def_nav ul li.parent ul li ul li a:hover ,
div#SideBar div.def_nav ul li.parent ul li ul li a.current {
	color:#e25000;
	background:url(../images/common/img_main_a.png) #f8f2eb no-repeat -698px -1905px !important;
}


div#SideBar div.def_nav ul li.parent ul li ul li ul li a {
	display:block;
	text-decoration:none;
	padding:8px 5px 6px 52px;
	background:url(../images/common/img_main_a.png) no-repeat -686px -1905px;
}

div#SideBar div.def_nav ul li.parent ul li ul li ul li a:hover ,
div#SideBar div.def_nav ul li.parent ul li ul li ul li a.current {
	color:#e25000;
	background:url(../images/common/img_main_a.png) #f8f2eb no-repeat -686px -1905px !important;
}


div#SideBar div.def_nav ul li ul.hov {
	display:none;
	width:198px;
	border:#bf965c 1px solid;
	background:none;
	background-color:#ffffff;	
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
	/* box-shadow */
	box-shadow:#eeeeee 0px 0px 2px 1px;
	-webkit-box-shadow:#eeeeee 0px 0px 2px 1px;
	-moz-box-shadow:#eeeeee 0px 0px 2px 1px;
	overflow:auto;
	position:absolute;
	top:-10px;
	left:170px;
	z-index:20;
}

div#SideBar div.def_nav ul li ul.hov li {
	background:url(../images/common/img_line_01.gif) repeat-x center top;
	padding:2px 1px 2px 1px;
	margin:-1px 0 0 0;
	background-color:#ffffff;
}

div#SideBar div.def_nav ul li ul.hov li a {
	display:block;
	color:#705c4a;
	font-size:14px;
	text-decoration:none;
	padding:8px 5px 6px 10px;
	background:none;
}

div#SideBar div.def_nav ul li ul.hov li a:hover {
	background:none;
	background-color:#f8f2eb;
	color:#e45c13;
}

div#SideBar div.def_nav ul li ul.hov_w {
	width:300px;
}

div#SideBar div.def_nav ul li ul.hov_w li {
	width:300px;
	float:left;
}

div#SideBar div.def_nav ul li ul.hov_w2 {
	width:600px;
}

div#SideBar div.def_nav ul li ul.hov_w2 li {
	width:198px;
	float:left;
}

/* 2023-07-24 UL DELETE
div#SideBar .pop_word {
	background: #f2f2f2;
	padding: 20px 15px 10px;
	margin-bottom: 20px;
}

div#SideBar .pop_word p{
	font-size: 15px;
	margin-bottom: 10px;
}
div#SideBar .pop_word ul li{
	border: 1px solid #e2e2e2;
	margin-bottom: 7px;
	background: #fff;
}
div#SideBar .pop_word ul li a{
	font-size: 14px;
	display: inline-block;
	width: 100%;
	height: 100%;
	text-align: center;
	padding: 5px 0;
	text-decoration: none;
}
*/






div#SideBar div.def_nav p.tl01 {
	text-indent: 0;
	background: #fef5ea;
	font-size: 16px;
	border: 1px solid #f7e2bc;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	padding: 5px 12px;
	width: 159px;
	height: auto;
}

div#SideBar div.def_nav ul {
	background: none;
	border: 1px solid #d5cdbf;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	border-top: none;
	padding: 0 5px;
}


/* bookmark */
div#SideBar div.bookmark {
	width:185px;
	margin:0 0 10px 0;
}

div#SideBar div.bookmark p.tit {
	width:185px;
	height:35px;
	text-indent:-9999px;
	background:url(../images/common/img_main_a.png) no-repeat -294px -468px;
}

div#SideBar div.bookmark div.area {
	width:161px;	
	border-left:#ff8931 2px solid;
	border-right:#ff8931 2px solid;
	border-bottom:#ff8931 1px solid;
	padding:10px;
}

div#SideBar div.bookmark div.area div.ph_area {
	width:60px;	
	float:left;
}

div#SideBar div.bookmark div.area div.ph_area p.ph {
	padding:0 0 12px 0;
}

div#SideBar div.bookmark div.area div.ph_area p.delete a {
	display:block;
	width:54px;
	height:21px;
	text-indent:-9999px;
	background:url(../images/common/img_main_a.png) no-repeat -891px -44px;
}

div#SideBar div.bookmark div.area div.ph_area p.delete a:hover {
	background:url(../images/common/img_main_a.png) no-repeat -891px -65px;
}

div#SideBar div.bookmark div.area dl {
	width:90px;	
	float:right;
}

div#SideBar div.bookmark div.area dl dt {
	line-height:18px;
	padding:0 0 3px 0;
}

div#SideBar div.bookmark div.area dl dt a {
	text-decoration:none;
}

div#SideBar div.bookmark div.area dl dd {
	color:#ff1e00;
	font-weight:bold;
}

div#SideBar div.bookmark p.all {
	width:170px;	
	height:26px;
	font-size:11px;
	text-align:right;
	padding:5px 15px 0 0;
	background:url(../images/common/img_main_a.png) no-repeat 0 -606px;
}

div#SideBar div.bookmark p.all a {
	text-decoration:none;
	padding:0 0 0 10px;
	background:url(../images/common/img_main_a.png) no-repeat -724px -772px;
}


/* links */
div#SideBar div.links {
	width:185px;
	margin:0 0 5px 0;
}

div#SideBar div.links ul li {
	width:185px;
	height:37px;
	padding:0 0 5px 0;
}

div#SideBar div.links ul li a {
	display:block;	
	width:185px;
	height:37px;
	text-indent:-9999px;
}

div#SideBar div.links ul li.link01 a {
	background:url(../images/common/img_main_a.png) no-repeat -294px -313px;
}

div#SideBar div.links ul li.link01 a:hover {
	background:url(../images/common/img_main_a.png) no-repeat -479px -313px;
}

div#SideBar div.links ul li.link02 a {
	background:url(../images/common/img_main_a.png) no-repeat -294px -355px;
}

div#SideBar div.links ul li.link02 a:hover {
	background:url(../images/common/img_main_a.png) no-repeat -479px -355px;
}

div#SideBar div.links ul li.link03 a {
	background:url(../images/common/img_main_a.png) no-repeat -294px -397px;
}

div#SideBar div.links ul li.link03 a:hover {
	background:url(../images/common/img_main_a.png) no-repeat -479px -397px;
}

div#SideBar div.links ul li.link04 a {
	background:url(../images/common/img_main_b.png) no-repeat 0 -477px;
}

div#SideBar div.links ul li.link04 a:hover {
	background:url(../images/common/img_main_b.png) no-repeat -185px -477px;
}

/* banner */
div#SideBar div.banner {
	height:185px;
	margin:0 0 10px 0;
	overflow:hidden;
	position:relative;
}

div#SideBar div.banner ul li {
	width:185px;
	margin:0 0 10px 0;
}

div#SideBar div.banner_mini {
	width:185px;
	margin:0 0 5px 0;
}

div#SideBar div.banner_mini ul li {
	width:185px;
	padding:0 0 5px 0;
}

div#SideBar div.banner_mini ul li a {
	display:block;
	width:185px;
	height:70px;
	text-indent:-9999px;
}

div#SideBar div.banner_mini ul li.maga a {	
	background:url(../images/common/img_main_a.png) no-repeat 0 -905px;
}

div#SideBar div.banner_mini ul li.facebook a {
	background:url(../images/common/img_main_a.png) no-repeat 0 -975px;
}

div#SideBar div.banner_mini ul li.blog {
	height:101px;
}

div#SideBar div.banner_mini ul li.blog a {
	height:101px;
	background:url(../images/common/img_main_b.png) no-repeat 0 -970px;
}

div#SideBar div.banner_mini ul li.ninshin {
	height:153px;
}

div#SideBar div.banner_mini ul li.ninshin a {
	height:153px;
	background:url(../images/common/img_main_b.png) no-repeat 0 -1070px;
}

div#SideBar div.banner_mini ul li.ninshin a:hover {
	background:url(../images/common/img_main_b.png) no-repeat -185px -1070px;
}



/* monitor */
div#SideBar div.monitor {
	width:185px;
	margin:0 0 10px 0;	
}

div#SideBar div.monitor p.zashi a {
	display:block;
	width:185px;
	height:159px;
	text-indent:-9999px;
	background:url(../images/common/img_main_a.png) no-repeat -370px -905px;
}

div#SideBar div.monitor p.tit {
	font-size:14px;
	font-weight:bold;
	line-height:20px;
	padding:58px 15px 10px 15px;
	background:url(../images/common/img_main_a.png) no-repeat -370px -605px;
}

div#SideBar div.monitor p.tit span {
	color:#ca0000;
}

div#SideBar div.monitor p.tit03 {
	font-size:14px;
	font-weight:bold;
	line-height:20px;
	padding:58px 15px 10px 15px;
	background:url(../images/common/img_main_a.png) no-repeat -370px -1526px;
}

div#SideBar div.monitor p.tit03 span {
	color:#ca0000;
}

div#SideBar div.monitor p.tit02 {
	width:185px;
	height:35px;
	text-indent:-9999px;
	background:url(../images/common/img_main_a.png) no-repeat -294px -564px;
}

div#SideBar div.monitor p.titsns {
	width:185px;
	height:33px;
	text-indent:-9999px;
	background:url(../images/common_n/img_bg_01.png) no-repeat 0 -930px;
}

div#SideBar div.monitor p.all {
	width:170px;	
	height:27px;
	font-size:11px;
	text-align:right;
	padding:5px 15px 0 0;
	background:url(../images/common/img_main_a.png) no-repeat 0 -637px;
}

div#SideBar div.monitor p.all2 {
	width:170px;	
	height:27px;
	font-size:11px;
	text-align:right;
	padding:5px 15px 0 0;
	background:url(../images/common/img_main_a.png) no-repeat 0 -669px;
}

div#SideBar div.monitor p.all a ,
div#SideBar div.monitor p.all2 a{
	text-decoration:none;
	padding:0 0 0 10px;
	color:#705c4a;
	background:url(../images/common/img_main_a.png) no-repeat -724px -772px;
}

div#SideBar div.monitor p.all a:hover ,
div#SideBar div.monitor p.all2 a:hover {
	color:#ff9900;
}

div#SideBar div.monitor div.voice {
	width:181px;
	border-left:#d5cdbf 1px solid;
	border-right:#d5cdbf 1px solid;
	padding:1px;
}

div#SideBar div.monitor div.voice p.now {
	text-align:center;
	padding:5px 0;
	background-color:#f8f6f2;
}

div#SideBar div.monitor div.voice p.now a.num,
div#SideBar div.monitor div.voice p.now a.num:visited {
	color:#c01717;
	font-size:15px;
	font-weight:bold;
}

div#SideBar div.monitor div.voice p.now a.num:hover  {
	color:#e02107;
}

div#SideBar div.monitor div.voice dl {
	background:url(../images/common/img_line_01.gif) no-repeat 0 0;
	padding:7px 8px;
}

div#SideBar div.monitor div.voice dl dt a {
	text-decoration:none;
}

div#SideBar div.monitor div.voice dl dd {
	padding:0 0 0 85px;
}

div#SideBar div.monitor div.voice dl dd.rank01 {
	background:url(../images/common/img_main_a.png) no-repeat -664px -350px;
}

div#SideBar div.monitor div.voice dl dd.rank02 {
	background:url(../images/common/img_main_a.png) no-repeat -872px -350px;
}

div#SideBar div.monitor div.voice dl dd.rank03 {
	background:url(../images/common/img_main_a.png) no-repeat -664px -372px;
}

div#SideBar div.monitor div.voice dl dd.rank04 {
	background:url(../images/common/img_main_a.png) no-repeat -872px -372px;
}

div#SideBar div.monitor div.voice dl dd.rank05 {
	background:url(../images/common/img_main_a.png) no-repeat -664px -395px;
}

div#SideBar div.monitor div.voice dl dd.rank06 {
	background:url(../images/common/img_main_a.png) no-repeat -872px -395px;
}

div#SideBar div.monitor div.voice dl dd.rank07 {
	background:url(../images/common/img_main_a.png) no-repeat -664px -418px;
}

div#SideBar div.monitor div.voice dl dd.rank08 {
	background:url(../images/common/img_main_a.png) no-repeat -872px -418px;
}

div#SideBar div.monitor div.voice dl dd.rank09 {
	background:url(../images/common/img_main_a.png) no-repeat -664px -441px;
}


div#SideBar div.monitor ul.side_sns {
    border: 1px solid #d9c4a1;
    border-top: none;
    border-radius: 0 0 3px 3px;
    padding: 13px 11px 5px;
}
div#SideBar div.monitor ul.side_sns li {
	margin-bottom:10px;
}
div#SideBar div.monitor ul.side_sns li a {
	display:block;
	width:161px;
	height:42px;
	text-indent:-9999px;
}

div#SideBar div.monitor ul.side_sns li.facebook a {
	background:url(../images/common_n/btn_sns.png) no-repeat 0 0;
}
div#SideBar div.monitor ul.side_sns li.twitter a {
	background:url(../images/common_n/btn_sns.png) no-repeat 0 -44px;
}
div#SideBar div.monitor ul.side_sns li.instagram a {
	background:url(../images/common_n/btn_sns.png) no-repeat 0 -88px;
}


div#SideBar p.endlist {
	padding:0 0 0 10px;
	margin:0 0 40px 0;
	background:url(../images/common/img_main_a.png) no-repeat -724px -870px;
}

div#SideBar p.endlist a {
	color:#845b3e;
	text-decoration:none;
}

div#SideBar p.endlist a:hover {
	color:#ff6600;
}

#SideBar .sideBox1 {
	margin-top: -10px;
	padding: 10px 9px 15px;
	box-sizing: border-box;
	border: 3px solid #ffedd4;
	border-radius: 3px
}
#SideBar .sideBox1 .sb-tit {
	padding-bottom: 5px;
	border-bottom: 2px dotted #ff952d;
	font-size: 15px;
	letter-spacing: -0.08em;
    margin: 0 -4px;
    padding: 0 1px 5px;
}
#SideBar .sideBox1 ul { margin-top: 10px;}
#SideBar .sideBox1 ul li {
	position: relative;
	padding-left: 20px;
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 1.4;
}
#SideBar .sideBox1 ul li .num {
	position: absolute;
	font-size: 18px;
	left: 0;
	top: -3px;
	font-family: serif;
}
#SideBar .sideBox1 ul li .red {
	color: #c10000;
}

#SideBar .sideBox2 {
	margin-top: 20px;
	padding: 15px 10px 20px;
	box-sizing: border-box;
	border: 1px solid #d5cdbf;
	border-radius: 5px;
}
#SideBar .sideBox2 .sb-tit {
	text-indent: -9999px;
	background: url(../images/common/img_main_a.png) no-repeat left -206px top -3575px;
}
#SideBar .sideBox2 .video-link {
	margin-top: 15px;
}
#SideBar .sideBox2 .video-link a:hover {
	opacity: .7;
}
#SideBar .sideBox2 .text {
	line-height: 1.4;
	margin-bottom: 15px;
	margin-top: 10px;
}

/* LINE */
#SideBar .sideBox2 .sb-tit.line-tit2 {
	height: 37px;
	background: url(../images/common/line-ttl.png) no-repeat left top;
}
#SideBar .sideBox2 .line-green {
    margin: 15px 0;
}
#SideBar .sideBox2 .line-green a {
	text-decoration: none;
	display: block;
	padding: 5px;
	color: #ffffff;
    background-color: #06C755;
}
#SideBar .sideBox2 .line-green a:hover {
	background-color: #4ed380;
}
#SideBar .sideBox2 .line-green a p {
	text-align: center;
	font-size: 14px;
	font-weight: bold;
}
#SideBar .sideBox2 .line-green a p span.pc{
	position: relative;
	padding: 0 18px;
	display: inline-block;
}
#SideBar .sideBox2 .line-green a p span.pc::before {
	content: "／";
	position: absolute;
	left: 0;
    transform: rotateX(180deg);
}
#SideBar .sideBox2 .line-green a p span.pc::after {
	content: "／";
	position: absolute;
	right: 0;
}

#SideBar .sideBox2 .line-green a p strong {
    color: #fff001;
    display: block;
    font-size: 18px;
}
/* LINE */

#SideBar .sideBox3 {
	padding: 15px 10px 20px;
	box-sizing: border-box;
	border: 1px solid #d5cdbf;
	border-radius: 5px;
	margin-top: 20px;
}
#SideBar .sideBox3 .sb-tit {
	font-size: 16px;
	position: relative;
	padding: 0 5px 10px 35px;
	margin: 0 -5px;
}
#SideBar .sideBox3 .sb-tit::before {
	content: '';
	display: inline-block;
	position: absolute;
	width: 25px;
	height: 25px;
	background: url(../images/common/img_main_a.png) no-repeat left 0px top -3573px;
	left: 5px;
	top: -4px;
}
#SideBar .sideBox3 dl {
	padding: 15px 0;
	border-top: 1px dotted #cdc5b7;
}
#SideBar .sideBox3 dl dt {
	font-size: 18px;
	font-weight: 700;
	font-size: 14px;
	color: #262626;
}
#SideBar .sideBox3 dl dd {
	margin-top: 10px;
	color: #4c4c4c;
	font-size: 12px;
	line-height: 1.6;
}

/* left column more*/
p.left_more {
    text-align: right;
}
p.left_more a {
    color: #004f9f;
    font-size: 14px;
}

/* item_end_list
===============================================================*/
div.item_end_list {
	width:728px;
	margin:0 0 35px 0;
}

div.item_end_list ul li{
	width:700px;
	padding:0 0 3px 24px;
	background:url(../images/common/img_main03.png) no-repeat -275px 5px;
	float:left;
}


/* item_end_tit
===============================================================*/
div.item_end_tit {
	width:728px;
	height:32px;
	margin:0 0 25px 0;
	background:url(../images/common/img_main03.png) no-repeat 0 -2571px;
}

div.item_end_tit h2 {
	font-size:16px;
	color:#7c5632;
	line-height:32px;
	padding:0 0 0 34px;
}

/* topic_path
===============================================================*/
.topic_path {
	margin: 0px auto 20px;
	width: 950px;
}

.topic_path ul { display: flex;}
div.topic_path ul li {
	line-height: 1;
	margin-right: 20px;
	position: relative;
	font-size: 12px;
	background: none;
	padding: 0;
}
.topic_path ul li::after{
	position: absolute;
	content: ">";
	font-size: 12px;
    right: -16px;
    top: 0px;
}
.topic_path ul li:last-of-type::after{
	display: none;
}

.topic_path ul li a {
	text-decoration: none;
	font-size: 12px;
	line-height: 1;
}

/* question
===============================================================*/

div.question_box2 div.theme {
	width:728px;
	padding:0 0 5px 0;
	margin:0 0 20px 0;
	background:url(../images/cart/img_bg_03.gif) no-repeat left bottom;
}

div.question_box2 div.theme p {
	width:668px;
	padding:30px 30px 25px 30px;
	background:url(../images/cart/img_bg_03.gif) no-repeat 0 0;
}


.SortTop																	{ width: 730px; border-top: 1px solid #ffdca0; } 
.SortTop table												{ margin: 3px 0 3px 0;   } 
.SortTop td															{ vertical-align: top;  } 
.SortTop td.sortTB_left					{ width: 80%;  } 
.SortTop td.sortTB_right				{  text-align: right;   } 
.SortTop ul															{ position: static; float: left; list-style: none; margin: 0; padding: 5px 0 5px 0; }
.SortTop li																{ position: relative; display: block; float: left; margin: 0; padding: 0 4px 0 4px;  border-right: 1px solid #999;  line-height: 1; }
.SortTop li.sort_start							{ padding: 0 4px 0 2px; }
.SortTop li.sort_end								{ border:none; }

.SortTopBorder											{ border-top: 1px solid #ffdca0; } 

/* top news card 2013/01/11
===============================================================*/
p.TextRight											{ width: 730px; text-align:right; padding:0 0 5px 0;} 


div.detail_voice_box p.comp_add {
	color:#e21817;
	margin:0 0 10px 0;
	padding:5px 10px;
	display:none;
}

div.detail_voice_box p.comp2_add {
	color:#323232;
	margin:0 0 10px 0;
	padding:5px 10px;
	background-color:#f7f7f7;
	display:none;
}

div.moni_area {
	padding:10px;
	clear:both;
	overflow:hidden;
}

div.moni_area p.moni_ph {
	 float:left;
	 margin-right:20px;
}

.font_008 { font-size:8px; }
.font_009 { font-size:9px; }
.font_010 { font-size:10px; }
.font_011 { font-size:11px; }
.font_012 { font-size:12px; }
.font_013 { font-size:13px; }
.font_013 { font-size:13px; }
.font_014 { font-size:14px; }


div.detail_voice_box div.voice_box div.box p.name2 {
	padding:20px 0 0 0;
	font-size:12px;
}

div.detail_voice_box div.voice_box div.box p.review_text2 {
	padding:10px 0 0 0;
}