/*       main     */
body{ font-size:12px;color:#333333;
margin:auto;
text-align:center;
} 


/*        link-navi        */

A:link	{text-decoration:none;color:#1D58BA;}
A:active{text-decoration:underline;color:#FF0000;}
A:visited{text-decoration:none;color:#1D58BA;}
A:hover	{text-decoration:underline;color:#FF0000;}

/*        link-menu        */

A:link.menu	{text-decoration:none;color:#EEEEEE;}
A:active.menu	{text-decoration:underline;color:#FF0000;}
A:visited.menu	{text-decoration:none;color:#EEEEEE;}
A:hover.menu	{text-decoration:underline;color:#FF0000;}



/*        caption      */
.cap {font-size:10px;line-height:120%;}


/*        line-height      */
.line11{line-height:110%;}
.line12{line-height:120%;}
.line13{line-height:130%;}
.line14{line-height:140%;}
.line15{line-height:150%;}
.line16{line-height:160%;}


/*        fontiβΞwθj      */
.fxxs {font-size:10px;}
.fxs {font-size:12px;}
.fs {font-size:14px;}
.fm {font-size:16px;}
.fl {font-size:24px;}
.fxl {font-size:32px;}
.fxxl {font-size:48px;}


/*        fontiΞwθj      */
.xxs {font-size:xx-small;}
.xs {font-size:x-small;}
.s {font-size:small;}
.m {font-size:medium;}
.l {font-size:large;}
.xl {font-size:x-large;}
.xxl {font-size:xx-large;}


/*       text      */
.bold {font-weight:bold;}.submenu {  font-size: 14px}
.catch {  font-size: 14px; font-weight: bold; line-height: 150%; color: #666666}
.f14line13 {  font-size: 14px; line-height: 130%}
.green01 {  color: #009933; font-size: 14px; line-height: 130%}
.red { color: #CC0000; font-size: 12px}
.red14 { color: #CC0000; font-size: 14px}
.yellow01 { color: #E19B13; font-size: 14px; line-height: 130% }
.blue01 { color: #83B3C6; font-size: 14px; line-height: 130% }
.green_blue01 { color:#149585;font-size: 14px; line-height: 130% }

td   { font-size:12px;color:#333333; } .red01 {
	font-size: 14px;
	line-height: 130%;
	color: #E3758C;
}
.whiteb {  font-weight: bold; color: #FFFFFF}
.green01b { color: #009933; font-size: 14px; line-height: 130% ; font-weight: bold}
.pinkb01 { color: #CF5D75; font-size: 14px; line-height: 130% ; font-weight: bold }
.orange01b { color: #E07025; font-size: 14px; line-height: 130% ; font-weight: bold }
.orange01 { color: #E07025; font-size: 14px; line-height: 130% ; font-weight: normal}
.green_blue01b { color:#149585;font-size: 14px; line-height: 130% ; font-weight: bold}
.blue01b { color: #83B3C6; font-size: 14px; line-height: 130% ; font-weight: bold}
.catchcom { font-size: 14px; font-weight: bold; line-height: 120%; color: #666666 }
.ctitle {  font-size: 16px; font-weight: bold; color: #666666}
.tdbg {  background-color: #E1EAEF; border: 1px #A3A3A3 solid; margin-top:0em; margin-bottom:0em}
.formbg {  background-color: #F2F2F2; border: 1px #A6AFBE solid; margin-top:0em; margin-bottom:2px}

#tds-1 {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #009933;
}
.tds-2 {
	margin-left: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#tds-4 {
	float: left;
	margin-left: 15px;
	font-size: 12px;
}
#tds-3 {
}
#tds-5 {
	clear: both;
}



table{
margin:0;
padding:0;
}

h1{
margin-bottom:-8px;
font-size:10px;
font-weight:normal;
}
.right_margin{
padding:12px 0;
}
.left_title{
width:240px;
height:28px;
background:url(../image/menu_title01.gif) no-repeat;
}
.left_title h2{
padding:8px 0 0 18px;
margin:0;
font-weight:bold;
font-size:14px;
color:#12348D;
}
.left_box{
margin-top:12px;
margin-left:10px;
}
.left_box2 img{
}
.img01{
margin:10px 10px 0 20px;
}
.img02{
margin-top:10px;
margin-left:10px;
}
.right_box{
}
.header{
margin-left:10px;
}
.margin_top{
margin-top:20px;
}
.margin_left{
margin-left:6px;
}

.catch2 {  font-size: 14px; font-weight: bold; line-height: 150%; color: #666666}
.catch2 a{
text-decoration:underline;
}
#wrap{
margin:auto;
text-align:center;
}
#wrap table{
margin:0;
padding:0;
}
table img{
border:none;
}
.contct_text{
}
.contct_text a:link,.contct_text a:visited,.contct_text a{
color:#FD4E02;
font-weight:bold;
font-size:13px;
}
.contct_text a:hover{
color:#FF0000;
text-decoration:underline;
}

.back{
background:url(../image/btn_bg01.gif) no-repeat;
width:250px;
height:33px;
}
.back strong{
float:left;
margin:10px 0 0 18px;
width:100px;
}
.back span{
float:left;
width:130px;
margin:6px 0 0 0;
font-size:10px;
color:#151515;
}
.tb00 a:hover  {
text-decoration:none;
border:none;
display:block;
}

.back2{
background:url(../image/btn_bg02.gif) no-repeat;
width:250px;
height:53px;
}
.back2 strong{
float:left;
margin:8px 0 0 20px;
width:100px;
}
.back2 span{
float:left;
width:130px;
margin:6px 0 0 0;
font-size:10px;
color:#151515;
}

.back3{
background:url(../image/btn_bg03.gif) no-repeat;
width:250px;
height:53px;
}
.back3 strong{
float:left;
margin:6px 0 0 20px;
width:100px;
}
.back3 span{
float:left;
width:130px;
margin:6px 0 0 0;
font-size:10px;
color:#151515;
}
.yellow01b {
	font-size: 14px;
	line-height: 130%;
	font-weight: bold;
	color: #FFCC00;
}
#hs1 {
	font-weight: bold;
	color: #003399;
	font-family: "lr oΎ©", "ΧΎ©Μ", "qMmΎ© Pro W3";
}

#hs2 {
	color: #FFCC00;
	font-family: "lr oΎ©", "ΧΎ©Μ", "qMmΎ© Pro W3";
}
#hs2 span{
	color:#666666;
	font-size: 14px;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	margin-left: 5px;
}


/* ----------------------------------------------------------------
    2009/05/18 tanaka
----------------------------------------------------------------- */
.boxAtt{border:1px #ff0000 solid; margin:10px 0px; padding:10px;}
.boxAtt dt{color:#ff0000; margin:5px 0px; padding:0px;}
.boxAtt dd{margin:0px 0px 10px 0px; padding:0px;}



