@charset "utf-8";
/* CSS Document */

/* QandA */

.qlist_q p {
	margin: 0px;
	padding: 0px;
}

#right_boxin_1 ul{
	margin-top:0px;
	padding-top:0px;
}

.img_floatl_w267{
	float:left;
	width:267px;
	margin-right:15px;
}

/* 090218 ǉ  */
.ul_none {
	padding-left: 40px;
	margin: 0px;
}

.ul_none2 {
	padding-left: 20px;
	margin: 0px;
}

.li_none {
	list-style-type: none;
}

.ol_a {
	padding-left: 25px;
	margin: 0px;
}

.a_cap {
	padding: 3px 0px 0px 10px ;
	line-height: 140%;
	margin: 0px;
}

/* 090218 ܂ */

/***** 090318 追加 *****/
/* qlist_q link */
div.qlist_q a:link    {color: #33a072; text-decoration: underline;}
div.qlist_q a:visited {color: #33a072; text-decoration: underline;}
div.qlist_q a:hover   {color: #31e197; text-decoration: underline;}
div.qlist_q a:active  {color: #31e197; text-decoration: none;}

.ss_title {
	background-color: #EBF3F0;
	margin-bottom: 20px;
	padding-left: 5px;
	font-size: 105%;
	font-weight: bold;
}
.ss_title2 {
	background-color: #EBF3F0;
	margin-bottom: 5px;
	font-size: 110%;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #8AB7A6;
}

.about_line {
	margin-top: 5px;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B3CCC2;
}

.about_line2 {
	margin-top: 5px;
	margin-bottom: 30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B3CCC2;
}
.img_center {
	text-align: center;
}

/* table要素定義 th、td中央寄せ  */
.table_deco_qa {
    border-top:1px solid #999999;
    border-left:1px solid #999999;
    border-collapse:collapse;
    border-spacing:0;
    empty-cells:show;
	margin: 0 auto;
	margin-bottom:20px;
}
.table_deco_qa th {
	text-align: center;
    border-right:1px solid #999999;
    border-bottom:1px solid #999999;
    background-color:#d6ece3;
    padding:0.5em;
}
.table_deco_qa .bg_yellow {
    background-color:#FFFFD7;
}
.table_deco_qa td {
	text-align: center;
    border-right:1px solid #999999;
    border-bottom:1px solid #999999;
    padding:0.5em;
}
.table_deco_qa sup {
	font-size: 70%;
}
.table_deco_qa sub {
	font-size: 70%;
}

/* table要素定義 th中央寄せ、td左寄せ  */
.table_deco_qa_l {
    border-top:1px solid #999999;
    border-left:1px solid #999999;
    border-collapse:collapse;
    border-spacing:0;
    empty-cells:show;
	margin: 0 auto;
	margin-bottom:20px;
}
.table_deco_qa_l th {
	text-align: center;
    border-right:1px solid #999999;
    border-bottom:1px solid #999999;
    background-color:#d6ece3;
    padding:0.5em;
}
.table_deco_qa_l .bg_yellow {
    background-color:#FFFFD7;
}
.table_deco_qa_l td {
	text-align: left;
    border-right:1px solid #999999;
    border-bottom:1px solid #999999;
    padding:0.5em;
}

.fs_06 {
	font-size: 0.6em;
}
.fs_07 {
	font-size: 0.7em;
}
.fs_08 {
	font-size: 0.8em;
}
.fs_09 {
	font-size: 0.9em;
}
.fs_10 {
	font-size: 1.0em;
}

.link_text a:link    {color: #33a072; text-decoration: underline;}
.link_text a:visited {color: #33a072; text-decoration: underline;}
.link_text a:hover   {color: #31e197; text-decoration: underline;}
.link_text a:active  {color: #31e197; text-decoration: none;}

/***** 090318 追加ここまで *****/

/*** 090319 追加　***/
.indent_a {
	margin-left:18px;
	text-indent:-1.7em;
}
#contents_a8_pop {
	width: 780px;
	margin-right: auto;
	margin-left: auto;
}
.mt_30 {
	margin-top:30px;
}

.green_strong{
	float:right;
	color: #009966;
	font-weight: bold;
	margin-top:0px;
	margin-bottom: 10px;
	padding-top: 0px;
	border-top-width: 3px;
	border-bottom-width: 3px;
	border-top-style: double;
	border-bottom-style: double;
	border-top-color: #009966;
	border-bottom-color: #009966;
}


div.green_strong a:link     {color: #33a072; text-decoration: none;}
div.green_strong a:visited {color: #33a072; text-decoration: none;}
div.green_strong a:hover   {color: #31e197; text-decoration: none;}
div.green_strong a:active  {color: #31e197; text-decoration: none;}

