@charset "utf-8";

/* Reset Settings
============================================================*/
div#container h3,
#faq .section p {
	margin:0;
	padding:0;
}
div#content div.category div.sub {
	margin-top:0;
}
div#content div.category div.sub div.link {
	margin-top:0;
	padding-top:0;
}
div#container ul,
div#container ul li {
	list-style-type:none;
}
div#container img {
	border:0;
}
div#content {
	font-size:12px;
}

div#content h4 {
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	margin: 20px 0 0;
	padding: 0;
}

/* よくある質問 /ds/index.html
============================================================*/
#faq {
	font-size:12px;
	line-height:16px;
}
#faq div#title {
	margin-bottom:14px;
}
#faq div.anchor {
	margin-bottom:20px;
}
#faq .section {
	margin-bottom:30px;
}
#faq .section .answer-area {
	margin:20px 12px 0 12px;
}
#faq .section .answer-area .question {
	margin-bottom:1px;
	padding:7px 0 0;
	width:533px;
	background:url(/cservice/graphic/index/background_q_top.gif) no-repeat 0 0;
}
#faq .section .answer-area .brandnametop{
	margin: 5px 0;
}
#faq .section .answer-area .brandname{
	margin: 15px 0 5px 0;
}
#faq .section .answer-area .question.addcursor {
	cursor:pointer;
}
#faq .section .answer-area .question .question-inner {
	padding:0 12px 8px;
	background:url(/cservice/graphic/index/background_q_bottom.gif) no-repeat left bottom #eee8de;
}
#faq .section .answer-area .question .txt {
	padding-left:25px;
	background:url(/shared/graphic/content/text_qa_01.gif) no-repeat 0 1px;
}
#faq .section .answer-area .answer {
	margin-bottom:5px;
	padding:11px 0 0;
	width:533px;
	background:url(/cservice/graphic/index/background_a_top.gif) no-repeat 0 0;
}
#faq .section .answer-area .answer .answer-inner {
	padding:0 12px 11px;
	background:url(/cservice/graphic/index/background_a_bottom.gif) no-repeat left bottom #f4f0e9;
}
#faq .section .answer-area .answer .txt {
	padding-left:25px;
	background:url(/shared/graphic/content/text_qa_02.gif) no-repeat 0 1px;
}
#faq .section .answer-area .answer .txt .photo {
	float:left;
	margin-right:10px;
	display:inline;/*IE Bugfix*/
}
#faq .section .answer-area .answer .txt p.small {
	font-size: 80%!important;
	_font-size: 75%!important;
	font-size/***/: 75%\9!important;
}
#faq .section .answer-area ul.link {
	margin-top:6px;
}
#faq .section p.pagetop {
	margin:10px 18px 0 0;
	text-align:right;
}
div#content div.anchor {
	width:724px;
    margin-top: 0;
}

/*floatPhoto*/
.floatPhoto {
	float: right;
}
.floatText {
	width: 330px;
	float: left;
}
/* ul.link
============================================================*/
div#content ul.link {
	margin:0;
	padding:0;
}

/* ul.pdf
============================================================*/
div#content ul.pdf {
	margin:0;
	padding:0;
}
div#content ul.pdf li,
div#content ul.pdf li:last-child,
div#content ul.pdf li.last-child {
    border:none;
}

/* 閲覧環境
============================================================*/
div#main-area .qa .browsebox p,
div#main-area .qa .browsebox table {
	margin:10px 0 0;
}
div#main-area .qa .browsebox th {
	border: 1px solid #000000;
	padding: 5px;
	font-weight: bold;
	text-align: center;
	background: #FFFFFF;
}
div#main-area .qa .browsebox td {
	border: 1px solid #000000;
	padding: 5px;
	background: #FFFFFF;
}
div#main-area .qa .browsebox table ul.link {
	margin:0;
}
div#main-area .qa .smtboxL {
	width: 490px;
	margin-bottom: 5px;
}
div#main-area .qa .smtboxR {
	right: 22px;
	position: absolute;
	width: 135px;
	top: 0;
	text-align: center;
}
div#main-area .qa .smtboxR img {
	position: absolute;
	top: 10px;
}

div#main-area .qa .smtboxR a {
	right: 10px;
	position: absolute;
	width: 135px;
	top: 100px;
	text-align: center;
}

/* clearfix
============================================================*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}