@charset "utf-8";
/* CSS Document */

.single_box950
{
	width:			950px;
	margin:			0 auto 0 auto;
	background-color:	#FFFFFF;
	line-height:		140%;
	padding:		8px 8px 8px 8px;
}

div#main_contents_center_only1000 {
	width: 1000px;
	height: auto;
	margin: -10px auto 0;
	padding: 0;
	text-align: left;
	vertical-align: baseline;
}

div#main_contents_center_only1000 div.box_wide {
	width: auto;
	height: auto;
	background: #FFFFFF;
	margin: 0;
	padding: 10px;
	text-align: left;
	vertical-align: baseline;
	
	-moz-border-bottom-left-radius: 10px; /* Firefox */
	-moz-border-bottom-right-radius: 10px; /* Firefox */
	-webkit-border-bottom-left-radius: 10px; /* Safari and Chrome */
	-webkit-border-bottom-right-radius: 10px; /* Safari and Chrome */
	-khtml-border-bottom-left-radius: 10px; /* IE */
	-khtml-border-bottom-right-radius: 10px; /* IE */
	border-bottom-left-radius: 10px; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */
	border-bottom-right-radius: 10px; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */
}

div#main_contents_center_only1000 h3 {
	width: auto;
	height: 30px;
	font-size: 14px;
	line-height: 30px;
	font-weight: bold;
	background: #98FB98;
	margin: 10px 0 0;
	padding: 0 10px;
	text-align: left;
	vertical-align: baseline;
	clear: both;
	
	-moz-border-top-left-radius: 10px; /* Firefox */
	-moz-border-top-right-radius: 10px; /* Firefox */
	-webkit-border-top-left-radius: 10px; /* Safari and Chrome */
	-webkit-border-top-right-radius: 10px; /* Safari and Chrome */
	-khtml-border-top-left-radius: 10px; /* IE */
	-khtml-border-top-right-radius: 10px; /* IE */
	border-top-left-radius: 10px; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */
	border-top-right-radius: 10px; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */
}

div#width1000_contents {
	position: relative;
	top: -162px;
	display: table;
	width: 1000px;
	height: auto;
	margin: 0 auto -162px;
	padding: 0;
	text-align: center;
	vertical-align: baseline;
	clear: both;
}

.ie div#width1000_contents, .opera div#width1000_contents {
	top: -158px;
	margin: 0 auto -158px;
}

.star_table table {
	border-collapse:	collapse;
	width:			95%;
	margin:			auto auto;
}

.star_table tr {
	border: 1px #C0C0C0 solid;
}

.star_table th {
	text-align:			center;
	font-weight:		normal;
	background-color:	#ffffcc;
	padding:			5px 10px;
	border: 			1px #C0C0C0 solid;
}

.star_table td {
	text-align:		center;
	border:			1px #C0C0C0 solid;
	margin:			auto 0 auto 0;
	padding:		10px 10px 10px 10px;
}
.star_table img{
	text-align:center;
	vertical-align:middle;

}
.star_table input{
	text-align:center;
	vertical-align:middle;
}

.c_table table {
	width:			95%;
	margin:			10px auto;
}

.c_table tr {
	border:			1px #C0C0C0 solid;
}

.c_table td {
	padding:		5px 10px;
	vertical-align:	top;
	color:			#333;
	border: 		1px solid #999;
}

.c_table th{
	text-align:			center;
	background-color:	#e3e3e3;
	font-weight:		normal;
	width:				116px;
	border:				1px solid #999;
}

.m_table table {
	border-collapse:	collapse;
	width:			95%;
	margin:			10px auto;
}

.m_table tr {
	border: 1px #C0C0C0 solid;
}

.m_table th {
	font-weight:		normal;
	background-color:	#ffffcc;
	width:			30%;
	padding:		5px 10px;
	border: 1px #C0C0C0 solid;
}

.m_table td {
	border:			1px #C0C0C0 solid;
	width:			70%;
	padding:		0 10px 0 10px;
	text-align:		left;
}

.m_table textarea {
	display:		block;
	width:			96%;
	background-color:	#F8F8F8;
	border:			1px #BBBBBB solid;
	padding:		0;
	margin:			8px auto;
}

.m_table input[type='text'] {
	display:		block;
	width:			96%;
	background-color:	#F8F8F8;
	border:			1px #BBBBBB solid;
	padding:		0;
	margin:			8px auto;
}

.s_table table {
	border-collapse:	collapse;
	width:			95%;
	margin:			10px auto;
}

.s_table tr {
	border: 1px #C0C0C0 solid;
}

.s_table th {
	font-weight:		normal;
	padding:		0;
	border: 1px #C0C0C0 solid;
}

.s_table td {
	font-weight:		normal;
	padding:		0;
	border: 1px #C0C0C0 solid;
	text-align:		left;
}

.s_table textarea {
	display:		inline;
	background-color:	#F8F8F8;
	border:			1px #BBBBBB solid;
	width:			96%;
	padding:		0;
	margin:			8px auto;
}

.confirm_box table {
	border-collapse:	collapse;
	width:			500px;
	margin:			2px auto;
}

.confirm_box tr {
	border:			1px #C0C0C0 solid;
}

.confirm_box th {
	width:			150px;
	font-weight:		normal;
	padding:		5px 10px;
	text-align:		center;
	border:			1px #C0C0C0 solid;
}

.confirm_box td {
	width:			320px;
	border:			1px;
	padding:		5px 10px;
	text-align:		left;
	vertical-align:		top;
}

.confirm_box textarea {
	width:			96%;
	background-color:	#F8F8F8;
	border:			1px #BBBBBB solid;
	padding:		2px 5px 4px 5px;
	margin:			2px;
}

.confirm_box input[type='text'] {
	width:			96%;
	background-color:	#F8F8F8;
	border:			1px #BBBBBB solid;
	padding:		2px 5px 4px 5px;
	margin:			2px;
}

.confirm_box input[type='radio'] {
	width:			20px;
	background-color:	#F8F8F8;
	border:			1px #BBBBBB solid;
	padding:		2px 5px 4px 5px;
	margin:			2px;
	line-height:		32px;
	text-align:		right;
}

.confirm_box label {
	width:			30%;
	line-height:		32px;
}

.confirm_box p {
	font-weight:		bold;
}

.confirm_box p a {
	color:			#FF0000;
}

.result {
	padding: 10px;
	margin: 10px 32px 10px 32px;
	border: 1px solid #258fb8;
	text-align:center;
	background-color: #FFFFFF;
	width: 75%;
	margin: 0 auto;
	padding: 2em 0;

	font-weight:bold;
	color: #101010;
}

.result_name a:link {
	color:	#FF4040;
	text-decoration:	none;
}

.result_name a:visited {
	color:	#FF4040;
	text-decoration:	none;
}

.result_name a:hover {
	color:	#FF4040;
	text-decoration:	underline;
}

.f_table table {
	border-collapse:	collapse;
	width:			95%;
	margin:			10px auto;
}

.f_table tr {
	border:			1px #C0C0C0 solid;
}

.f_table th {
	width:			25%;
	font-weight:		normal;
	background-color:	#ffffcc;
	padding:		5px 10px;
	border:			1px #C0C0C0 solid;
}

.f_table td {
	width:			70%;
	border:			1px #C0C0C0 solid;
	padding:		5px 10px;
}

.f_table textarea {
	width:			96%;
	background-color:	#F8F8F8;
	border:			1px #BBBBBB solid;
	padding:		2px 5px 4px 5px;
	margin:			2px;
}

.f_table input[type='text'] {
	width:			96%;
	background-color:	#F8F8F8;
	border:			1px #BBBBBB solid;
	padding:		2px 5px 4px 5px;
	margin:			2px;
}

.f_table input[type='radio'] {
	width:			20px;
	background-color:	#F8F8F8;
	border:			1px #BBBBBB solid;
	padding:		2px 5px 4px 5px;
	margin:			2px;
	line-height:		32px;
	text-align:		right;
}

.f_table label {
	width:			30%;
	line-height:		32px;
}

.f_table .blank {
	background-color:	#ffffff;
	height:						10px;
	padding:					0px;
	border-left:			1px #ffffff solid;
	border-right:			1px #ffffff solid;
}

.l_table table {
	border-collapse:	collapse;
	margin:			10px auto;
	border:			1px #C0C0C0 solid;
}

.l_table tr {
	border-top: 1px #C0C0C0 solid;
	border-bottom: 1px #C0C0C0 solid;
}

.l_table th {
	font-weight:		normal;
	background-color:	#ffffcc;
	padding:		5px 0px;
	border-top: 1px #C0C0C0 solid;
	border-bottom: 1px #C0C0C0 solid;
}

div#main_contents div.post div#ph_list_simple {
	width: 680px;
	height: auto;
	margin: 0;
	padding: 15px 0 0;
	text-align: center;
	vertical-align: baseline;
	clear: both;
}

div#main_contents div.post div#ph_list_simple div.ph_list_simple_main {
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
	text-align: center;
	vertical-align: baseline;
}

div#main_contents div.post div#ph_list_simple div.ph_list_simple_main img {
	display: block;
	margin: 0 0 20px;
	padding: 0;
	text-align: center;
	vertical-align: baseline;
}

div#main_contents div.post div#ph_list_simple div.ph_list_simple_main input.tForm {
	width: 600px;
	height: auto;
	margin: 0 0 10px;
	text-align: left;
	vertical-align: baseline;
}

div#main_contents div.post div#ph_list_simple div.ph_list_simple_main textarea {
	width: 670px;
	height: 20px;
	margin: 0;
	text-align: left;
	vertical-align: baseline;
}

div#main_contents div.post div#ph_list_simple div.ph_list_simple_main div.linknavi {
	width: auto;
	height: auto;
	margin: 10px 0 0;
	padding: 0 0 20px;
	text-align: left;
	vertical-align: baseline;
	clear: both;
}

div#main_contents div.post div#ph_list_simple div.ph_list_simple_main a {
	font-weight: bold;
	text-decoration: none;
}

div#main_contents div.post div#ph_list_simple div.ph_list_simple_main a:hover {
	text-decoration: underline;
}

div#main_contents div.post div#ph_list_simple div.ph_list_simple_main div.linknavi div.prev {
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
	text-align: left;
	vertical-align: baseline;
	float: left;
}

div#main_contents div.post div#ph_list_simple div.ph_list_simple_main div.linknavi div.next {
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
	text-align: left;
	vertical-align: baseline;
	float: right;
}

.customer_list li{
	list-style: disc inside;
}

.clear
{
	clear:	both;
}

.submit{
	display:	inline;
	padding:	0px;
	margin:		0px;
}

.content_title {
	word-break: break-all;
}

.textright {
	text-align: right;
}

.textcenter {
	text-align: center;
}

.textleft {
	text-align: left;
}

p.line {
   border-bottom: 1px dotted black;
}

span.point1 {
	font-size: 24px;
	color: red;
}

.fa_table table {
	border-collapse:	collapse;
	width:			72%;
	margin:			10px auto;
}

.fa_table tr {
	text-align:left;
	border:			1px #C0C0C0 solid;
}

.fa_table th {
	width:			13%;
	text-align:left;
	font-weight:		normal;
	background-color:	#ffffcc;
	padding:		5px 10px;
	border:			1px #C0C0C0 solid;
}

.fa_table td {

	border:			1px #C0C0C0 solid;
	padding:		5px 10px;
}