@charset "utf-8";.clearfix:after {  content: " "; display: block; clear: both; height: 0; }.clearfix { display: inline-block; }.clearfix { display: block; }* {	font-size: 12px;	line-height: 1.7;	text-align: left;	letter-spacing: 0.6px;}/* レイアウトの設定*/body {	margin: 0;	padding: 0;	text-align: center;	background-image: url(images/bg.jpg);	background-position: center top;	color: #333;}img {	border: none;	vertical-align: bottom;	margin: 0;	padding: 0;}p {	margin: 0;	padding: 0;	text-align:justify;	text-justify: distribute;}ul {	margin: 0;	padding: 0;}li {	list-style: none;	margin: 0;	padding: 0;}h1 {	margin: 0;	padding: 0;}h2 {	margin: 0;	padding: 0;	font-size: 15px;}h2.h2_110 {	margin: 0;	padding: 7px 0 0 30px;	background-image: url(images/h2.gif);	background-repeat: no-repeat;	background-position: center top;	font-size: 15px;}h3.h3_o {	margin: 15px 0 5px 0;	padding: 5px 0 0px 0;	background-image: url(images/h3_o.gif);	font-size: 13px;	height: 30px;}h3 {	margin: 0;	padding: 0;}h4 {	margin: 0;	padding: 0;	font-size: 12px;	border-bottom: 1px dotted #CCC;}td {	font-size: 90%;}.small {	font-size: 10px;}.img_border {	border: 1px solid #CCC;}.border    {	border: 5px solid #CCC;}.border02 {	border: 1px solid #AAA;	padding: 10px;}.border_g    {	border: 5px solid #8BA51D;	margin: 0;	padding: 0;}.border02_g {	border: 1px solid #ffd911;	padding: 10px;	background-color: #FFF;	margin: 0;}.math     {	font-size: 8px;	vertical-align: baseline;}.font_10 {	font-size: 10px;}.p-A10 {	padding: 10px;}.m-B10 {	margin: 0 0 10px 0;}.m-15 {	margin: 15px 0;}.m-L10 {	margin-left: 10px;}.m-T15 {	margin-top: 15px;}.m-T20 {	margin: 20px 0 0 0;}.m-T40 {	margin: 40px 0 0 0;}.m-T60 {	margin: 60px 0 0 0;}.line0 {	line-height: 1.0;}.center {	text-align: center;}.clear {	clear: both;}.text_r {	text-align: right;}.img-l {	float: left;}.img-r {	float: right;}.img-r_260 {	float: right;	width: 260px;}.img-l_260 {	float: left;	width: 260px;}.disc    {}.disc li{	list-style: disc;	margin: 0 0 0 25px;}.half_box {	width:280px;	float:left;}.half_box02 {	margin-right: 220px;}.half_box03 {	margin-right: 255px;}.half_box_r {	float:right;	width:280px;}.half_box02_r {	width:360px;	float:right;}.b_make_list {	margin: 0 auto;}.b_make_list li{	background-position: center left;	background-image: url(images/point.gif);	background-repeat: no-repeat;	padding: 0 0 0px 10px;	margin: 0 0 0px 15px;	float: left;}.b_make_center {	margin: 20px 0 40px 20px;}.make_list li{	margin: 15px 0 0 35px;	padding-left: 1em;	list-style: decimal;	border-bottom: 1px dashed #4D9EB5;	line-height: 1.3;}#wrapper {	width: 800px;	margin: 0 auto;}#header {	margin: 15px 0 0 0;}#main {	margin: 0;	width: 800px;}#main .nav{	margin: 10px 0 0 0;	padding: 0;}#main .nav li{	margin: 0;	float: left;}#footer a:visit{	color: #CCC;}#main .subnav {	margin: 10px 0 0 0;	padding: 0;}#main .subnav li {	margin: 0;	float: left;}#main .left{	margin: 0;	width: 525px;	padding: 0 0 0 15px;	float: left;}#main .right {	margin: 0;	width: 240px;	float: right;}#main .right .news{	margin: 0;	background-image: url(images/news_m.gif);	padding: 15px 15px 0 15px;}#footer {	clear: both;	width: 100%;	background-image: url(images/footer_bg.gif);	background-position: center top;	background-repeat: repeat-x;	margin: 30px 0 0 0;	padding-top: 15px;	padding-bottom: 15px;	font-size: 10px;	text-align: center;}.footer_in {	width: 800px;	margin: 0 auto;}.footer_point   {	background-position: center left;	background-image: url(images/point.gif);	background-repeat: no-repeat;	padding: 0 0 0 15px;	float: right;	clear: both;	font-size: 10px;}.top_point {	background-position: center left;	background-image: url(images/point.gif);	background-repeat: no-repeat;	padding: 0 0 0 15px;	float: right;	clear: both;}.footer_in .footer_nav{	width: 500px;}.footer_in .footer_nav a{	text-decoration: none;	color: #333;	font-size: 10px;	font-weight: bold;}.footer_in .footer_nav a:hover {	text-decoration: underline;}.footer_in .footer_nav dt {}.footer_in .footer_nav dd {	margin: -1.7em 0 0 10em;}.footer_in .footer_subnav{}.footer_in .footer_subnav li {	float: left;	margin: 0 0 0 10px;	background-image: url(images/footer_point.gif);	background-position: center left;	background-repeat: no-repeat;	padding: 0 0 0 10px;	white-space: nowrap;}.footer_in .footer_subnav li a {	font-weight: normal;}.footer_in .footer_subnav li a:hover {	text-decoration: underline;}.footer_in .footer_nav02 {	float: left;}#main .right .news .point02{	background-image: url(images/point02.gif);	background-position: center left;	background-repeat: no-repeat;	padding: 0 0 0 10px;}.news .newstext{    paddig:0 0 10px 0;}*html .news_bot img {	border: none;	vertical-align: top;	margin: 0;	padding: 0;}#main .left02 {	margin: 15px 0 0 0;	width: 200px;	padding: 0;	float: left;}#main .right02 {	margin: 15px 0 0 0;	width: 580px;	float: right;}#main .right02 .bom_tbl {	width: 100%;	border-collapse: collapse;}#main .right02 .bom_tbl td {	border: 1px solid #CCC;	border-collapse: collapse;	padding: 2px 5px;}#main .right02 .bom_tbl .tbl_l{	width: 150px;	text-align: center;}#main .right02 .bom_tbl .tbl_l02 {	width: 100px;	text-align: center;}#main .right02 .bom_tbl .title {	background-color: #FC9;}#main .right02 .think_tbl {	width: 100%;	border-collapse: collapse;}#main .right02 .think_tbl td {	border: 1px solid #CCC;	border-collapse: collapse;	padding: 2px 5px;	width: 21%;	vertical-align: top;}#main .right02 .think_tbl .title {	background-color: #FC9;	text-align: center;}#main .right02 .think_tbl .v_a_middle {	vertical-align: middle;}#main .right02 .think_tbl .think_tbl_t {	font-weight: bold;	color: #F5B628;	background-color: #FFF1DD;	text-align: center;	width: 36%;	vertical-align: middle;}#main .right02 .think_tbl .tbl_line {	height: 5px;	background-color: #CCC;}#main .right02 .company_tbl  {	margin: 0;	padding: 0;	border-collapse: collapse;}#main .right02 .company_tbl td {	margin: 0px;	border-bottom: 1px solid #EEE;	padding: 20px 0 2px 0;}#main .right02 .company_tbl .company_tit {	margin: 0px;	border-bottom: 1px solid #CCC;	width: 160px;	text-align: left;	vertical-align: bottom;}#main .right02 .howto_tbl  {	margin: 0;	padding: 0;	border-collapse: collapse;}#main .right02 .howto_tbl td {	margin: 0px;	padding: 5px 10px;	border-bottom: 1px dotted #CCC;}#main .right02 .howto_tbl .howto_tit {	margin: 0px;	width: 80px;	text-align: left;	vertical-align: top;	border-left: 3px solid #AAA;	border-right: 1px solid #AAA;}#main .right02 .howto_tbl02 {	width: 100%;	border-collapse: collapse;}#main .right02 .howto_tbl02 td {	border: 1px solid #CCC;	border-collapse: collapse;	padding: 2px 5px;}#main .right02 .howto_tbl02 .title {	background-color: #FC9;}#main .right02 .intro_tbl {	width: 100%;	border-collapse: collapse;}#main .right02 .intro_tbl td {	border: 1px solid #CCC;	border-collapse: collapse;	padding: 2px 5px;	height: 60px;}#main .right02 .intro_tbl .intro_tit td{	background-color: #FC9;	text-align: center;}#main .right02 .about_dl {}#main .right02 .about_dl dt {	font-weight: bold;	color: #EDAD23;	background-image: url(images/point.gif);	background-position: center left;	background-repeat: no-repeat;	padding: 0 0 0 15px;}#main .right02 .about_dl dd {	margin: 0 0 10px 0;}#main .right02 .about_dl02 {}#main .right02 .about_dl02 dt {	font-weight: bold;	padding: 0;}#main .right02 .about_dl02 dd {	margin: 0 0 15px 20px;	border-left: 3px solid #F5B628;	padding: 0 0 0 10px;	background-color: #FFFCD9;}#main .right02 .howto_dl  {}#main .right02 .howto_dl dt {	font-weight: bold;}#main .right02 .howto_dl dd {	margin: -1.7em 0 0 22em;}#main .right02 .howto_box {	margin: 0 0 0 50px;}#main .right02 .base_tbl, #main .right02 .base_tbl02, #main .right02 .base_tbl_c {	width: 100%;	border-collapse: collapse;}#main .right02 .base_tbl td, #main .right02 .base_tbl_c td, #main .right02 .base_tbl360 td, #main .right02 .base_tbl285 td {	border: 1px solid #CCC;	border-collapse: collapse;	padding: 2px 5px;	text-align: center;}#main .right02 .base_tbl02 td{	border: 1px solid #CCC;	border-collapse: collapse;	padding: 2px 5px;	text-align: left;}#main .right02 .base_tbl .base_tit, #main .right02 .base_tbl02 .base_tit, #main .right02 .base_tbl_c .base_tit, #main .right02 .base_tbl360 .base_tit, #main .right02 .base_tbl285 .base_tit {	background-color: #FC9;}#main .right02 .base_tbl02 .base_tit{	background-color: #FC9;	text-align: center;}#main .right02 .base_tbl .base_tit_l, #main .right02 .base_tbl285 .base_tit_l, #main .right02 .base_tbl360 .base_tit_l {	background-color: #FC9;	text-align: left;}#main .right02 .base_tbl .base_tit02, #main .right02 .base_tbl_c .base_tit02, #main .right02 .base_tbl360 .base_tit02, #main .right02 .base_tbl285 .base_tit02 {	background-color: #FFECCC;}#main .right02 .base_tbl360 {	width: 350px;	border-collapse: collapse;}#main .right02 .base_tbl285 {	width: 275px;	border-collapse: collapse;}.bold {	font-size: 110%;	font-weight: bold;}.linkbox{	}.box_hover{	background:#DEF;	cursor:pointer;	}.none{	text-indent:-9999px;	height:0px;	overflow:hidden;	}.m-R30 {	margin-right: 30px;}a {	color: #45A4CB;	text-decoration: none;}a:hover {	color: #069;	text-decoration: underline;}.bunsu {	font-size: 80%;	font-weight:bold;	vertical-align: super;}.bunsu2 {	font-weight: bold;	font-size: 80%;	vertical-align: sub;}.green {	background-image: url(images/green.gif);	background-repeat: no-repeat;	background-position: center left;	padding-left: 15px;	color: #8BA51D;}.green_bg {	background-image: url(images/greenbg.gif);	background-repeat: repeat;	background-position: center left;}.m-T10 {	margin-top: 10px;}.content01 {	border-left: 3px solid #f36060;	padding: 10px 0.5em 0 0.5em;	margin: 0;	border-top: 1px dotted #f36060;}.content02 {	border-left: 3px solid #f5b61f;	padding: 15px 0.5em 0 0.5em;	margin: 0;	border-top: 1px dotted #f5b61f;}.content03 {	border-left: 3px solid #dcdcdc;	padding: 15px 0.5em 0 0.5em;	margin: 0;	border-top: 1px dotted #dcdcdc;}.content_tbl {	width: 100%;}.content_tbl td {	border-bottom: 1px dotted #CCC;	vertical-align: top;}.content01 .content_tbl .content_l0 {	padding: 10px;	background-color: #F67375;}.content02 .content_tbl .content_l0 {	padding: 10px;	background-color: #F6C23B;}.content03 .content_tbl .content_l0 {	padding: 10px;	background-color: #E2E2E2;}.content_tbl .content_l0 h3  {	padding: 0;	margin: 0;}.content_tbl .content_p {	width: 75px;	padding: 2px;}.content_tbl .content_r {	padding: 5px;}.content_tbl .content_r0 {	padding: 5px;	font-size: 14px;	vertical-align: middle;	text-decoration: underline;	color: #F88588;}.content01 .content_tbl .content_l, .content02 .content_tbl .content_l, .content03 .content_tbl .content_l {	padding: 5px;	border-right: 1px dotted #CCC;	width: 300px;}.content01 .content_tbl .content_l2 ,.content02 .content_tbl .content_l2{	padding: 5px;	border-right: 1px dotted #CCC;	width: 220px;}.content01 .content_tbl .content_p02{	border-bottom: none;	width: 75px;	padding: 2px;}.content01 .content_tbl .content_l202{	border-bottom: none;	padding: 5px;	border-right: 1px dotted #CCC;	width: 220px;}h2.gray {	margin: 40px 0 0px 10px;	padding: 0px 0 0 25px;	background-image: url(images/h2_gray.gif);	background-repeat: no-repeat;	background-position: center left;	font-size: 15px;}h2.gray0 {	margin: 0px 0 0px 10px;	padding: 0px 0 0 25px;	background-image: url(images/h2_gray.gif);	background-repeat: no-repeat;	background-position: center left;	font-size: 15px;}#main .left02 .side_t {	background-image: url(images/side_t.gif);	height: 15px;}#main .left02 .side_c {	background-image: url(images/side_c.gif);	padding: 0 15px;}#main .left02 .side_b {	background-image: url(images/side_b.gif);	height: 15px;}#main .left02 .side_c li a {	padding: 0 5px 0 8px;	font-size: 9px;	background-image: url(images/side_point.png);	background-repeat: no-repeat;	background-position: center left;}#main .left02 .side_c li h3 {	padding: 10px 0px 0 0;	font-size: 11px;	border-bottom: 1px dotted #CCC;	line-height: 1.4;}.img-r_240 {	float: right;	width: 240px;}.side_on {	background-color: #D0E9F2;}.content01 .content_tbl .content_td {	border-right: 1px dotted #CCC;}td.contents_border{	border-top: 2px solid #CCCCCC;    border-bottom:none;    font-size:1%;    line-height:0em;}h2.gray2 {	margin: 0px 0 0px 10px;	padding: 0px 0 0 25px;	background-image: url(images/h2_gray02.gif);	background-repeat: no-repeat;	background-position: center left;	font-size: 15px;	float: right;}.rub_text{    font-size:70%;}
