@charset "utf-8";h1{margin:0 0 13px 0;border-bottom:#999 1px solid;padding:4px 0 2px 18px;background:url(../images/common/h01.jpg) left 3px no-repeat;font-size:16px;font-weight:bold;color:#000;}
h2{margin:0 0 13px 0;padding:7px 0 5px 15px;border-left:solid 3px #4066BF;border-right:solid 1px #4066BF;border-top:solid 1px #4066BF;border-bottom:solid 1px #4066BF;background:#6886CC;font-size:14px;color:#FFF;}
h3{margin:0 0 13px 0;}
.title_type01,
.post h3{padding:5px 5px 5px 15px;border:#CCC solid 1px;font-size:14px;}
.post h4{color:#000;font-weight:bold;border-bottom:dotted 1px #676767;padding-bottom:3px;margin:0 0 20px 0;}
.post h4:before{content:"■ "}
.table_type01,
.table_type01_01{margin:0px;}
.table_type01 th,
.table_type01 td,
.table_type01_01 th,
.table_type01_01 td{border:solid 1px #CCC;text-decoration:none;border-collapse:collapse;}
.table_type01 th,
.table_type01_01 th{background-color:#F6F6F6;color:#333333;}
.table_type01 th,
.table_type01 td{padding:5px;}
.table_type01_01 th,
.table_type01_01 td{padding:2px;}
.table_type01_01 th{white-space:nowrap;text-align:center;}
.list_type01 ul{margin:0 0 0 0;}
.list_type01 li{background:url(../images/common/li.gif) no-repeat top left;padding-left:18px;line-height:1.8;}
.list_type01 li + li{margin:15px 0 0 0;}
.product-item_body{display:table;margin:20px;}
.product-item_body img{margin-right:20px;display:table-cell;width:230px;height:auto;}
.post-info{display:table-cell;width:490px;vertical-align:top;}
.post-info table{border:solid 1px #DDD;border-collapse:collapse;}
.post-info td{padding:3px!important;}
.post-info .column-1{background:#EFEFEF;border-right:solid 1px #DDD;width:35%!important;}
.hgroup{border-bottom:solid 1px #000;padding:0 0 3px 0;margin:0 0 20px 0;overflow:hidden;}
.hgroup h3{border-top:none;border-left:none;border-right:none;border-bottom:none;padding:0 0 0 0px;margin:0;width:40%;float:left;font-size:16px;font-weight:bold;}
.hgroup h3:before{content:"■ ";}
#sub-title{float:right;padding:0 8px;background:#666;color:#FFF;font-size:16px;font-weight:bold;}
.hd-or{border-bottom:solid 1px #E66418;}
.hd-bl{border-bottom:solid 1px #4E72C4;}
.hd-gr{border-bottom:solid 1px #58944C;}
.hd-or h3{color:#E66418;}
.hd-bl h3{color:#4E72C4;}
.hd-gr h3{color:#58944C;}
.hd-or #sub-title{background:#E66418;color:#FFF;}
.hd-bl #sub-title{background:#4E72C4;color:#FFF;}
.hd-gr #sub-title{background:#58944C;color:#FFF;}
.section_in-body{padding:0 15px;margin:0 0 20px 0;}
.section_in-body img{margin:0 0 15px 0;}
.section_in-body table{border:solid 1px #DDD;border-collapse:collapse;}
.section_in-body td{padding:3px!important;}
.section_in-body .column-1{background:#EFEFEF;border-right:solid 1px #DDD;width:38%!important;}
.section_in-body .element-01{width:300px;margin:0 20px;float:left;}
.product-image-body{text-align:center;margin:0 0 20px 0;}
.unittype01,
.unittype02,
.unittype03,
.unittype01 .element_01,
.unittype02 .element_01,
.unittype03 .element_01,
.unittype01 .element_02,
.unittype02 .element_02,
.unittype03 .element_02{overflow:hidden;}
.unittype01,
.unittype02,
.unittype03{width:688px;margin:0 0 50px 0;}
.unittype01 img,
.unittype02 img,
.unittype03 img{margin:0 0 15px 0;width:100%;height:auto;}
.unittype01 table,
.unittype02 table,
.unittype03 table{width:100%;}
.unittype01 .element_01{width:500px;margin:0 auto;}
.unittype02 .element_01,
.unittype02 .element_02{width:336px;}
.unittype03 .element_01,
.unittype03 .element_02{width:220px;}
.unittype02 .element_01,
.unittype03 .element_01{float:left;margin-right:14px;}
.unittype02 .element_02,
.unittype03 .element_02{float:right;}

/* --------------------
FAQ
-------------------- */

#faq_menu {
  padding:10px;
  background:#f2f2f2;
  border:dotted 1px #999;
  font-size:1.2em
}
#btn_faq {
  text-align:right;
  margin:0 0 15px
}
#faq_menu p,
#faq_menu form {
  margin:0;
  padding:0
}

.faq_list h3,
.faq_tech_list h3{
	padding:5px 5px 5px 15px;
	font-size:14px;
}

.faq_list h3{
	border:#CCC solid 1px;
}

.faq_tech_list h3{
	background: #FC6;
}

.faq_tech_list h2, 
.faq_tech_list h3 {
	background: #FC6;
    border: none;
    color: #000;
}

.faq_tech_list h2 a, 
.faq_tech_list h3 a{
    color: #000!important;
}

.faq_list ul,
.faq_tech_list ul{
	margin: 15px;
}


.faq_list li,
.faq_tech_list li{
	padding: 0 0 0 25px;
	margin: 0 0 10px 0;
	line-height: 15px;
}

.faq_list li{
	background: url(../images/faq/faq_q.gif) no-repeat left top;
}

.faq_tech_list li{
	background: url(../images/faq/faq_tech.gif) no-repeat left top;
}

.faq h3,
.faq_tech h3{
	color: #012884!important;
	line-height:1.5;
	border: solid 1px #14215F!important;
}

.faq h3{
	padding: 10px 8px 10px 25px!important;
	background: #FFC url(../images/faq/faq_q.gif) no-repeat left top;
}

.faq_tech h3{
	padding: 10px 8px!important;
}

.faq .section_body,
.faq_tech .section_body{
	margin-top: 7px;
	line-height:1.5;
	border: solid 1px #14215F;
}

.faq .section_body{
	padding: 15px 10px 15px 10px;
	background: url(../images/faq/faq_a.gif) no-repeat left top;
}

.faq_tech .section_body{
	padding: 15px 12px;
}

.to-list{
	text-align: right;
	margin: 0 0 10px 0;
}

.qa_menu_type01{
	clear:both;
	overflow:hidden;
	margin-bottom:10px;
}
.qa_menu_type01 ul{
	margin-bottom:9px!important;
	clear:both;
	overflow:hidden;
}

.qa_menu_type01 li{
	float: left;
	text-align: center;
}

.qa_menu_type01 li a{
	display:block;
	height: 32px;
	text-decoration: none;
	line-height: 32px;

}
.qa_menu_type01 li a{
	width: 231px;
	font-size: 12px;
}
.qa_menu_type01 li + li{
	margin-left:15px;
	}


/*青線*/
.qa_menu_type01 li a{
	color: #000;
	border:#4E72C4 solid 2px;
}

.qa_menu_type01 li a:hover{
	background-color: #D2E0FF;
}	


/*オレンジ塗りつぶし*/
.qa_menu_type_ore{
	color: #000;
	background-color: #FC6;
}
.qa_menu_type01 .qa_menu_type_ore a{
	color: #000;
	background-color: #FC6;
	border:#FC6 solid 2px;
}
.qa_menu_type01 .qa_menu_type_ore a:hover{
	background-color: #FFF1D6;
	border:#FC6 solid 2px;
}

/*==========================================
サイトマップ
==========================================*/

.sitemap li{
	margin: 0 0 7px 0;
	list-style: none;}

.sitemap li:before{content:"■"}
.sitemap li ul{margin-top: 7px;}
.sitemap li li{margin-left: 10px;}
.sitemap li li:before{content:"□"}

.sitemap a{ color:#333;}
