@charset "utf-8";
/* ===================================================================
CSS information

 file name  :top.css
 style info :コンテンツエリア関係 他
 
このスタイルシートの構成
 2カラム時のスタイル
   #main
   #sub
=================================================================== */

/*----------------------------------------------------
	メイン
----------------------------------------------------*/

#main h2 {
	background-image: url(../img/share/np_point01.png);
	background-repeat: no-repeat;
	margin: 0 0 10px;
	padding: 5px 0px 0px 45px;
	height: 35px;
	font-size: 1.3em;
	clear: both;
}

#q_block {}

.q_block_l {
	float: left;
	width: 390px;
	margin: 0 0 20px 0;
}
.q_block_r {
	float: right;
	width: 390px;
	margin: 0 0px 20px 0px;
	padding: 0px 0px 0px 10px;
}

#q_block h3 {
	border-left: 8px #969696 solid; /* セルの枠線（太さ・色・スタイル） */
	border-bottom: 1px #969696 dotted; /* セルの枠線（太さ・色・スタイル） */
	padding: 0px 0px 0px 8px;
	margin: 0 0 10px;
	font-size: 1.1em;
}

#q_block li {
	list-style-type: circle;
	margin: 0 0 5px 15px;
}

.a_block {
	margin: 0 0 10px;
	border-right: 1px #ccc solid; /* セルの枠線（太さ・色・スタイル） */
	border-left: 1px #ccc solid; /* セルの枠線（太さ・色・スタイル） */
	border-bottom: 1px #ccc solid; /* セルの枠線（太さ・色・スタイル） */
}

.a_title {
	background-color: #99CCFF;
	height: 28px;
	border-top: 1px #ccc solid; /* セルの枠線（太さ・色・スタイル） */
	border-bottom: 1px #ccc solid; /* セルの枠線（太さ・色・スタイル） */
}

.a_title h3 {
	float: left;
	width: 700px;
	margin: 2px 0 2px 5px;
	padding: 0;
	color: #fff;
	font-size: 1.1em;
}
.a_title img {
	margin: 5px 0;
}

#main h4 {
	background-image: url(../img/share/np_title02.png);
	background-repeat: no-repeat;
	margin: 20px 5px 10px;
	padding: 5px 0px 5px 35px;
//	height: 28px;
	font-size: 1.1em;
	clear: both;
	color: #FF9900;
	border-bottom: 1px #969696 dotted; /* セルの枠線（太さ・色・スタイル） */
}

.in_a_block {
	margin: 0 10px 0 40px;
}
dt {
	background: url(../img/share/point.gif) no-repeat 0 5px;
	padding-left: 18px;
}
dd {
	padding-left: 18px;
}

.in_a_block li {
	background: url(../img/share/point.gif) no-repeat 0 5px;
	padding-left: 18px;
}

.m_0_0_0_75 {
	margin: 0 0 0 75px;
}

/*----------------------------------------------------
	テーブル
----------------------------------------------------*/
.qa_table {
	margin: 0 0 10px;
	border-collapse: collapse; /* 枠線の表示方法（重ねる） */
	border: 1px #000 solid; /* セルの枠線（太さ・色・スタイル） */
	font-size: 0.9em;
	width: 650px;
}
.qa_table th {
	padding: 0px 10px;
	border: 1px #000 solid; /* セルの枠線（太さ・色・スタイル） */
	text-align: center;
	background-image: url(../img/price/02_list_back.png);
	height: 18px;
	white-space: nowrap;
}
.qa_table td {
	padding: 5px 10px;
	border: 1px #000 solid; /* セルの枠線（太さ・色・スタイル） */
}

.w120 {
	width: 120px;
}

.suuji li{
	background: none;
	padding-left: 0;
	list-style-type: decimal;
	margin: 0 0 0 25px;
}

.kome li{
	background: url(../img/share/kome.gif) no-repeat 0 5px;
	padding-left: 18px;
}

