* { box-sizing : border-box}
* { -moz-box-sizing : border-box}

a:link{ color:#2266bb; }
a:visited{ color:#2266bb; }
a:active{ color:#2266bb; }
a:hover{ text-decoration:underline; color:#ff55aa; }
a{line-height:1.2em;}

html{
	height:100%;
}

body{
	line-height:1.2em;
	height:100%;
	margin:0px;
	padding:0px;
	font-size:9pt;
	color:#2266bb;
	background-color:#ffffff;
	background-image:url(../bg.gif);
	scrollbar-face-color: #0156b0; 
	scrollbar-track-color: #65a0c5; 
	scrollbar-arrow-color: #ffffff; 
	scrollbar-highlight-color: #0156b0; 
	scrollbar-shadow-color: #0156b0; 
	scrollbar-3dlight-color: #003689; 
	scrollbar-darkshadow-color: #003689;
}

table{
	word-break:break-all;
}

tr,td{
	font-size:9pt;
	word-break:break-all;
}

.float_1{word-break:break-all; float:left;}
.height100{height:100%;}
.center{text-align:center;}
.right{text-align:right;}
.left{text-align:left;}


.box{
width:802px;
text-align:left;
min-height:100%;
height:auto;
_height:100%;
margin:auto;
}
.box_l{
	width:165px;
	text-align:left;
	word-break:break-all;
	float:left; 
}
.box_r{
	width:605px;
	text-align:left;
	word-break:break-all;
	float:left; 
}
.box_10{
	width:10px;
	float:left; 
}
.box_w p{
	margin:0px;
	padding:5px;
	border-style:none none solid none;
	border-width:1px;
	border-color:#ffffff;
}

.line1{border:1px solid #65a0c5;}
.line2{border:1pt solid #5588cc;}
.line4{border:1pt solid #5588cc; width:98%; text-align:center;}
.line_lr1{border-style:none solid none solid; border-width:1px; border-color:#65a0c5;}
.line_b1{ border-style:none none dotted none; border-color:#65a0c5; border-width:1px;}
.dot1{
	border-style: dotted none none none; 
	border-top-width: 1px; 
	border-top-color: #65a0c5; 
	height: 1px; 
}

.blue_line1{
	font-weight:bold;
	font-size:11pt;
	background-image:url(../img/bg-table1.gif);
	border-style:solid none solid none;
	border-width:1pt;
	border-color:#65a0c5;
	color:#ffffff;
	padding-left:5px;
	padding-right:5px;
	padding-top:4px;
	padding-bottom:3px;
}

.mg0{margin:0px;}
.mg5{margin:5px;}
.mg10{margin:10px;}
.mg_t5{margin-top:5px;}
.mg_t7{margin-top:7px;}
.mg_t10{margin-top:10px;}
.mg_t15{margin-top:15px;}
.mg_t20{margin-top:20px;}
.mg_b3{margin-bottom:3px;}
.mg_b5{margin-bottom:5px;}
.mg_b7{margin-bottom:7px;}
.mg_b10{margin-bottom:10px;}
.mg_b15{margin-bottom:15px;}
.mg_l5{margin-left:5px;}
.mg_l10{margin-left:10px;}
.mg_l15{margin-left:15px;}
.mg_l20{margin-left:20px;}
.mg_l25{margin-left:25px;}
.mg_r5{margin-right:5px;}
.mg_lr10{margin-left:10px; margin-right:10px;}
.mg_lr25{margin-left:25px; margin-right:25px;}
.mg_tb10{margin-top:10px; margin-bottom:10px;}

.pad3{padding:3px;}
.pad5{padding:5px;}
.pad7{padding:7px;}
.pad_l5{padding-left:5px;}
.pad_l10{padding-left:10px;}
.pad_t15{padding-top:15px;}
.pad_b7{padding-bottom:7px;}
.pad_b17{padding-bottom:17px;}
.pad_tb1{padding-top:1px; padding-bottom:1px;}
.pad_tb3{padding-top:3px; padding-bottom:3px;}
.pad_tb5{padding-top:5px; padding-bottom:5px;}
.pad_tb10{padding-top:10px; padding-bottom:10px;}
.pad_tb12{padding-top:15px; padding-bottom:12px;}
.pad_lr10{padding-left:10px; padding-right:10px;}

.fs1{font-size:11pt;}
.fs2{font-size:16px;}

.ft0{color:#2266bb;}
.ft1{color:#ffffff;}
.ft2{color:#ff0000;}
.ft3{color:#6666cc;}

.ft_t{color:#aa0066; font-size:24.5px;}

.b{	font-weight:bold;}
.u{text-decoration:underline;}
.n{text-decoration:none;}

.bg1{background-color:#ffffff;}
.bg2{background-color:#e0f4ff;}
.bg3{background-color:#f0faff;}
.bg4{background-color:#3a88cc;}
/*index.shtml*/
.box_img{
	width:310px;
	word-break:break-all;
	float:left; 
}
.box_title{
	width:285px;
	word-break:break-all;
	float:left; 
}
.box_r3{
	width:201px;
	word-break:break-all;
	float:left; 
}
.box_koukoku{
	width:390px;
	word-break:break-all;
	float:left; 
}
.box_ouen{
	width:205px;
	word-break:break-all;
	float:left; 
}

.clearfix:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

.clearfix{
  overflow:hidden;
}
/* Hides from IE-mac \*/
* html .clearfix{
  height:1%;
  overflow:visible;
}
/* End hide from IE-mac */


/*regist.shtml スタイルシート*/
.re_count_1{
	width:33px;
	text-align:right;
	margin-right:15px;
	word-break:break-all;
	float:left;
}

/*faq.shtml スタイルシート*/

.faq_count_1{
	width:28px;
	text-align:right;
	margin-right:10px;
	word-break:break-all;
	float:left;
}

.faq_count_2{
	color:#ff0000;
	font-weight:bold;
	width:28px;
	text-align:right;
	margin-right:10px;
	word-break:break-all;
	float:left;
}

.faq_font_1{
	color:ff0000;
	font-weight:bold;
	text-decoration:underline;
}

/*join.shtml スタイルシート*/

.join_count_1{
	font-weight:bold;
	width:20px;
	text-align:right;
	margin-right:10px;
	word-break:break-all;
	float:left;
}

.join_count_2{
	font-weight:bold;
	width:40px;
	text-align:right;
	margin-right:10px;
	word-break:break-all;
	float:left;
}


