@charset "UTF-8";

a:link, 
a:hover,
a:visited {
color: #000000;
text-decoration: none;
}
img {
    max-width: 100%;
    height: auto;
}
body {
font-size:10pt;
background-color: #ffffff;
color:#000000;
letter-spacing: 1px;
}
#header{
width: 100%;
background:none;
border-bottom: solid 1px #ccc;
padding:0 0 2em 0;
margin:0 0 .75em 0;
height: auto;
}
#header_content {
width: 100%;
padding: 0;
margin: 0 ;
}
#wrapper {
width: 100%;
margin: auto;
padding:0;
}
.left_content {
width: 0;
float: none;
display:none;
}
.right_content {
width: auto !important;
float: none;
}
.right_content .h3_section{
width: 100%;
}

/*　非表示　*/
#header_form,
#search_box,
.header_menu,
#gnav,
#jslidernews2,
#footer,
#pageTop,
.contactBtn,
#topicPath,
.snsBtn,
#btnNews,
#btnRSS,
.flow_anchor,
p.txtBtn { display:none; }

/*　テキスト　*/
.h2Bg,
.h2Bg_business,
.h2Bg_option,
.h2Bg_web,
.h2Bg_products,
.h2Bg_adoption,
.h2Bg_inquiry,
.h2Bg_corporate,
.h2Bg_beginner,
.h2Bg_sitemap,
.h2Bg_privacy,
.h2Bg_condition,
.h2Bg_2,
.h2Bg_5 {
background:none;
padding:0;
height:auto;
margin:0;
position:static;
}
h2 {
border-bottom: solid 1px #ccc;
padding:0 0 .75em 0;
margin:0 0 2em 0;
font-size:10pt;
border-left: none;
color:#000000;
display:block;
background:none;
text-shadow:none;
position:static;
text-align:center;
}
.right_content h3 {
font-size:18pt;
border:none;
background:none;
padding:0px;
margin-bottom:2em;
color:#000000;
text-shadow:none;
}
.right_content h4 {
font-size:16pt;
background:none;
padding:0 0 .25em 0;
margin:1.5em 0 .75em 0;
color:#000000;
text-shadow:none;
border:none;
border-bottom: solid 1px #ccc;
}
.right_content h4.top {
margin-bottom:.75em;
}
.right_content h5 {
font-size:14pt;
border:none;
padding:0px;
margin:1.5em 0 1em 0;
color:#000000;
background:none;
}
.right_content h6{
font-size:12pt;
}
.h3_section p,
.right_content ul.decimalList,
.right_content ul.discList,
table.table01,
table.enkaku,
dl.toggle dt {
font-size:10pt;
font-family: "ヒラギノ明朝 Pro W3", "細明朝体", "ＭＳ Ｐ明朝", serif;
}
.right_content ul.discList li {
margin-bottom: .5em;
}
table.table01 tr.even-row {
background-color: #fff;
}
table.table01 th,
table.table01 td {
padding: .5em;
}

/*　特殊　*/
.serviceArea {
width: 940px;
}
.serviceBox h4,
.serviceBox p {
margin-top:0;
font-size: 10pt !important;
color: #000;
}
p.jirei {
width: 190px;
float: right;
text-indent: 0;
font-size: 10pt;
}
.q,
.a {
font-size: 12pt;
color: #000;
}
dl.toggle dt{
font-size: 12pt;
border-top:none;
font-weight:bold;
}
dl.toggle dd{
font-size: 12pt;
display: block !important;
}
.ori,
.toji,
dl.newsList {
font-size: 10pt;
font-family: "ヒラギノ明朝 Pro W3", "細明朝体", "ＭＳ Ｐ明朝", serif;
}
dl.newsList2 dd h4{
font-size: 12pt !important;
padding-left:0;
}
h4.printflow_h4,
h4.printflow_h4_2,
h4.printflow_h4_3 {
font-size: 11pt !important;
}
h4.printflow_h4_2{
margin:10px 0px 0px 30px;
}
h4.printflow_h4_3{
margin:13px 0px 0px 30px;
}
div.printflow_finish h4.printflow_h4{
font-size: 11pt !important;
margin-top:10px;
}