/* CSS Document */



/*
-------------------------------------------*/
.service_table {width:674px; margin-left:11px;}
.service_table table {width:674px; padding:0px; margin-top:16px;}
.service_table td {padding-bottom:20px;}

.service_table02 {width:321px; margin:0px;}
.service_table02 table {width:321px; padding:0px; margin:0px;}
.service_table02 td {padding-bottom:0px;}

.td321 {width:321px; vertical-align:top; font-size:85%; }
.tdline {width:32px; background: url(../service/html_img/center_line.png) repeat-y;}
.service_image01 {float:right; margin-left:0px; margin-top:7px; width:79px;}
.service_copy {margin-top:0px;}
.service_text {
	margin:7px 0px 0px 0px;
	width:230px;
	font-size: 98%;
	line-height:150%;
	float: left;
}
.service_text02 {margin:10px 0px 0px 5px; width:310px;  }
.stext {font-size:90%;}

#dan01 {margin:137px 0px 10px 0px;}
#dan02 {margin:775px 0px 10px 0px;}
#dan03 {margin:511px 0px 10px 0px;}
#dan04 {margin:0px 0px 10px 0px;}
#dan05 {margin:155px 0px 10px 0px;}
#dan06 {margin:0px 0px 10px 0px;}
#dan07 {margin:265px 0px 10px 0px;}

.stitle {margin-top:17px;}
.stitle_en {margin-top:7px;}

.trust_text {margin:10px 0px 0px 5px;}
.trust_image{margin-top:15px;}

#spread_box {border-top:1px solid #B7b7b7; border-right:1px solid #B7b7b7; border-bottom:1px solid #B7b7b7; border-left:1px solid #B7b7b7;background-color:#FFFFFF; width:481px; padding:3px; margin:15px 0px;}
#spread_table {width:481px; margin:0px;}
#spread_table table {width:481px; padding:0px; font-size:85%;}
#spread_table th {padding:5px; width:80px; text-align: center; }
#spread_table td {padding:5px; background:#E9E9E9; vertical-align:top;  text-align:center; width:200px; text-align: center; }
.spread_highlight  {padding:5px; background:#336600; vertical-align:top; text-align:center; color:#ffffff; font-weight:bold;}
.spread_highlight02  {padding:5px; background:#E7F2DF; vertical-align:top; text-align:center; color:#336600; font-weight:bold;}

#faq_box {border-top:1px solid #B7b7b7; border-right:1px solid #B7b7b7; border-bottom:1px solid #B7b7b7; border-left:1px solid #B7b7b7;background-color:#FFFFFF; width:624px; padding:3px; margin:15px 0px;}
#faq_table {width:624px; margin:0px;}
#faq_table table {width:624px; padding:0px;}
#faq_table th {padding:5px; width:80px;}
#faq_table td {padding:5px; background:#E9E9E9; vertical-align:top;  text-align:center; }
.faq_highlight02  {padding:5px; background:#E7F2DF; vertical-align:top; text-align:center; color:#336600; font-weight:bold;}

#faq_box02 {border-top:1px solid #B7b7b7; border-right:1px solid #B7b7b7; border-bottom:1px solid #B7b7b7; border-left:1px solid #B7b7b7;background-color:#FFFFFF; width:624px; padding:3px; margin:15px 0px;}
#faq_table02 {width:624px; margin:0px;}
#faq_table02 table {width:624px; padding:0px;}
#faq_table02 th {padding:5px; background:#DEDEDE; vertical-align:top; text-align:left;}
#faq_table02 td {padding:5px; background:#E9E9E9; vertical-align:top;}

#faq_table04 {width:624px; margin:0px;}
#faq_table04 table {width:624px; padding:0px;}
#faq_table04 th {padding:5px; background:#DEDEDE; vertical-align:top; text-align:center;}
#faq_table04 td {padding:5px; background:#E9E9E9; vertical-align:top;}


#spread_box02 {border-top:1px solid #B7b7b7; border-right:1px solid #B7b7b7; border-bottom:1px solid #B7b7b7; border-left:1px solid #B7b7b7;background-color:#F2F2F2; width:437px; padding:10px 25px; margin:15px 0px;}
.spread_text13 {font-size:100%; color:#336600; margin-bottom:3px; font-weight:bold;}

.risk_text {margin-top:10px; margin-left:5px;}
.tips {margin-bottom:3px;}
.faq_text {margin:0px 0px 20px 50px; font-size:85%; width:620px;}

#faq_table03 {width:624px; padding:0px; margin:0px;}
#faq_table03 table {width:624px; padding:0px; margin-top:17px;}
#faq_table03 th {
	color:#336600;
	font-weight:bold;
	text-align:left;
	padding:0px;
	font-size: 90%;
}
#faq_table03 td {vertical-align:top; text-align:left; width:45px; padding:0px; }

/* -- 用語集 -- */
h2.beginner_h2_g1{
	background:#dedede;
	width:730px;
	height:17px;
	font-weight:bold;
	font-size:16px;
	color:#333;
	padding:6px 10px;
	margin:10px 0 5px 0;}	

#gloss_overflow{
	overflow:auto;
	width:711px;
	height:600px;
	margin:70px 0 0 0;}
		
ul.gloss_cate_ul{
	margin:0;padding:0;
	list-style-type:none;}

.gloss_cate{
	width:25px;
	height:16px;
	background:url(../images/sprites/nav_bg.png) no-repeat -702px 0;
	text-align:center;
	float:left;
	padding:2px 0;
	margin:0 6px 3px 0;}
	
h2.beginner_h2_g{
	background:#dedede;
	width:660px;
	height:17px;
	font-weight:bold;
	font-size:16px;
	color:#333;
	padding:6px 10px;
	margin:10px 0 5px 0;}	

h2.beginner_h2{
	background:url(../images/sprites/nav_bg.png) no-repeat 0 -325px;
	width:660px;
	height:18px;
	font-weight:bold;
	font-size:16px;
	color:#336633;
	padding:6px 10px;
	margin:10px 0;
	clear:both;}		

h2.beginner_h2_g1{
	background:#dedede;
	width:691px;
	height:17px;
	font-weight:bold;
	font-size:16px;
	color:#333;
	padding:6px 10px;
	margin:10px 0 5px 0;}	
	
.txt{
width:690px;
	padding: 0 0 10px 0;
	margin: 0;
	line-height: 1.5em;
	letter-spacing: 0.05em;
}
