@charset "utf-8";

.side-menu-link {
width: 198px;
margin: 0 auto 25px;
padding: 10px 0 5px 0;
border: solid 1px #aaa;
background: #fff;
line-height: 22px;
position: relative;
}

.side-menu-link ul {
width: 198px;
margin: 0;
padding: 0;
border-left: none;
border-right: none;
}

.side-menu-link li { list-style-type: none; line-height:16px; }
.side-menu-link li.side-link-tit,
.side-menu-link p.side-link-tit { margin: 0; padding: 0 0 15px 15px; font-weight: bold; color: #444; }
.side-menu-link li.category {
margin: 3px 0;
padding: 8px 0 0 15px;
color: #333;
border-top: dotted 1px #aaa;
font-weight: bold;
}

.side-menu-link li.products { margin: 0; padding:3px 0 3px 22px; }
.side-menu-link li.products-sub { margin: 0; padding:3px 0 3px 30px; }
.side-menu-link ul.global_s_menu li ul.global_s_menu li { margin:0; padding:4px 5px; line-height: 16px; }
.side-menu-link ul.global_s_menu li.topics-tit-2 {
margin: 0;
padding: 0.7em 0.7em 0.7em 1em;
border-bottom-style: none;
border: none;
line-height: 15px;
}
.side-menu-link ul.global_s_menu li.topics-day {
margin: -0.5em 0 0;
padding: 0 0 5px 30px;
font-size: 11px;
line-height: 15px;
border-bottom: dotted 1px #aaa;
display: block;
}
ul.global_s_menu li.blue-cat { background-color:#ecf2fa; font-weight:bold; }

/*SideMenu Global Menu*/
ul.global_s_menu{
margin:-20px 0 0 0;
*margin:-20px 0 0 0;/*-20px 0 -6px 0*/
padding:0.5em 0 0 0;
width:198px;
list-style:none;
}

ul.global_s_menu li {
margin:0;
padding:0.7em;
border-bottom:dotted 1px #aaaaaa;
background-color: #fff;
}

ul.global_s_menu li.m_txt {
margin: 0;
padding:0.7em;
border-left:solid 1px #aaaaaa;
border-right:solid 1px #aaaaaa;
border-bottom:dotted 1px #aaaaaa;
color:#666;
font-weight:bold;
text-indent:0.25em;
background:#fff;
}

ul.global_s_menu li.m_txttop {
margin:0;
padding:1.2em 0.7em 0.7em 0.7em;
border-left:solid 1px #aaaaaa;
border-right:solid 1px #aaaaaa;
border-bottom:dotted 1px #aaaaaa;
color:#666;
font-weight:bold;
text-indent:0.25em;
background:#fff;
}

ul.global_s_menu li a{
display: block;
margin: 0 0 0 0.5em;
padding:0 0 0 1.5em;
background:url(/item/arrow_topage_gr.png) no-repeat left center;
}

ul.global_s_menu li a.bl{ background:url(/item/arrow_topage_bl.gif) no-repeat left center !important; }
ul.global_s_menu ul{
margin:0.5em 0 0 0;
*margin:0.5em 0 0 0;
padding:0;
width:180px;
list-style:none;
}

ul.global_s_menu ul li {
margin: 0;
padding:0.4em 0.6em 0.4em 0.4em;
border:none;
}

ul.global_s_menu ul li a{
margin: 0;
padding:0 0 0 1.5em;
background:url(/item/link_ya.gif) no-repeat left center;
}

ul.global_s_menu li span{
margin: 0;
padding:0 0 0 1.9em;
background:url(/item/link.gif) no-repeat left center;
}

ul.global_s_menu li span.gaiyou{
font-size:12px;
color:#333;
margin: 0;
padding:0;
background:none;
}

ul.global_s_menu li span.def{
font-size:0.8em;
margin: 0 0 0 6px;
padding:0;
background:none;
}

ul.global_s_menu ul li a.m_link{
margin: 0;
padding:0 0 0 2em;
background:url(/item/link.gif) no-repeat left center;
font-weight:normal;
text-indent:0;
}

ul.global_s_menu li.noborder {
margin: 0;
padding:0.7em;
border-left:solid 1px #aaaaaa;
border-right:solid 1px #aaaaaa;
}

ul.global_s_menu li.noborder a{
margin: 0;
padding:0 0 0 1.9em;
background:url(/item/link.gif) no-repeat left center;
}

ul.global_s_menu li.topics-tit {
margin: 0;
padding:0.7em 0.7em 0.7em 1em;
border-top-style: none;
border-bottom-style: none;
border-left:solid 1px #aaaaaa;
border-right:solid 1px #aaaaaa;
line-height:15px; 
}

ul.global_s_menu li.topics-tit-2 a{
margin: 0;
padding:0 0 0 1.5em;
background:url(/item/link.gif) no-repeat left center;
}

ul.global_s_menu li.topics-day{
margin: -0.5em 0 0 0;
padding:0 0 2em 30px;
font-size:11px;
line-height:15px;
border-bottom:dotted 1px #aaaaaa;
display:block;
}

/*new_sidebox*/
.side-link-radius-box {
width: 198px;
_width: 201px;
margin: 0 auto 25px;
padding: 10px 0 5px 0;
border: solid 1px #aaa;
background: #fff;
line-height: 22px;
position: relative;
}
.side-link-radius-box2 { margin: 25px auto 25px !important; }

.side-link-radius-box ul {
width: 198px;
margin: 0;
padding: 0;
_margin-left:1px;
border-left: none;
border-right: none;
}

.side-link-radius-box li {
list-style-type: none;
font-size: 12px;
line-height:16px;
border-left: none;
border-right: none;
}

body#jirei.jirei .side-link-radius-box li { margin: 1px 0 0 0; line-height:16px; }
.side-link-radius-box li.side-link-tit,
.side-link-radius-box2 li.side-link-tit,
.side-link-radius-box p.side-link-tit { margin: 0; padding: 0 0 5px 15px; font-weight: bold; color: #444; }
.side-link-radius-box li.category,
.side-link-radius-box2 li.category { margin: 3px 0; padding: 8px 0 0 15px; color: #333; border-top: dotted 1px #aaa; font-weight: bold; }
.side-link-radius-box li.products,
.side-link-radius-box2 li.products { margin: 0; padding:5px 0 5px 15px; }
.side-link-radius-box li.products-sub,
.side-link-radius-box2 li.products-sub { margin: 0; padding:3px 0 3px 20px; }
.side-link-radius-box ul.global_s_menu li { border-left: none; border-right: none; }
.side-link-radius-box ul.global_s_menu li ul.global_s_menu li { margin:0; padding:4px 5px; line-height: 16px; }
.side-link-radius-box ul.global_s_menu li.topics-day {
margin: -0.5em 0 0;
padding: 0 0 5px 30px;
font-size: 11px;
line-height: 15px;
border-bottom: dotted 1px #aaa;
display: block;
}
ul.global_s_menu li.blue-cat { background-color:#ecf2fa; font-weight:bold; }

/*FAQ*/
p.faq-1 {
background-image:url(/item/faq_01.gif);
background-repeat: no-repeat;
background-color:#fff;
width:200px;
height:50px;
line-height:50px;
text-indent:55px;
margin:0;
}
