@import url("/fontchange_m.css");

/* old */
.c1		{ margin-top:10px;margin-left:0px;margin-bottom:10px; }
.c2		{ margin-top:10px;margin-left:8px;margin-bottom:10px; }
.c3		{ margin-top:5px;margin-bottom:5px; }
.ctext	{ margin-top:5px;margin-left:0px;margin-bottom:15px; line-height:120%; }
.ctext0	{ line-height:130%; }

.bl		{ color:#336677; }
.gl		{ line-height:130%;}
.gl2	{ line-height:130%; font-size:90%;}
.gl4	{ line-height:130%; font-size:10;}
.gl3	{ line-height:130%; font-size:11;}
.cpr	{ font-family:Verdana,Arial; font-size:10; }
.cpr2	{ color:#222222; font-family:Verdana,Arial; font-size:10; }
.dsc1	{ margin-top:5px;margin-left:20px;margin-bottom:10px; }
.bd1	{ font-size:9pt;line-height:110%; }
.bk		{ color:#000000; }
.int1	{ margin-left:15px;}
.int2	{ margin-left:15px;line-height:120%;}
.alert	{ color:#dd0000;}
.seoh1	{ font-weight:normal;color:#000000;font-size:10;}
.black	{ color:#000000; }
.bt1	{ font-size:9pt;}

.listtt	{ font-size:9pt;color:#000000;}
.node1	{ font-size:9pt;color:#222222;line-height:120%;margin:2px;}
.node2	{ font-size:9pt;color:#222222;line-height:120%;}
a.node_sub:link		{ text-decoration:none; color:#224466;}
a.node_sub:active	{ text-decoration:none; color:#224466;}
a.node_sub:visited	{ text-decoration:none; color:#99aabb;}
a.node_sub:hover	{ text-decoration:underline; color:#cc9900; }

a.faqnode:link	{ text-decoration:none; color:#0066ff;}
a.faqnode:active{ text-decoration:none; color:#0066ff;}
a.faqnode:visited	{ text-decoration:none; color:#0066ff;}
a.faqnode:hover	{ text-decoration:underline; color:#cc9900; }

a.whitebg:link	{ text-decoration:none; color:#163075;}
a.whitebg:active{ text-decoration:none; color:#163075;}
a.whitebg:visited	{ text-decoration:none; color:#163075;}
a.whitebg:hover	{ text-decoration:underline; color:#cc9900; }


/* old end */

a:link	{ text-decoration:none; color:#005AFF;}
a:visited	{ text-decoration:none; color:#005AFF;}
a:active	{text-decoration:none; color:#005AFF; }
a:hover	{ text-decoration:underline; color:#ee4000; }

a.wha:link	{ text-decoration:none; color:#ffffff;}
a.wha:active{ text-decoration:none; color:#ffffff;}
a.wha:visited	{ text-decoration:none; color:#ffffff;}
a.wha:hover	{ text-decoration:underline; color:#ffff00; }


body	{background-color:#ffffff; margin:0px; }

/* td.bodytable {font-size:75%;} */
ul	{line-height:140%;padding:4px;margin-top:0px;margin-left:20px;margin-bottom:0px;}
h4 {margin-top:0px; margin-bottom:0px;}

h1,h2,h3,h5 {margin-top:0px; margin-bottom:0px;}
p {
	margin-top:3px;
	margin-bottom:3px;
}

.h4title {
	padding:5px 5px 5px 0px;
	background:url(/img/dotline222.gif) repeat-x bottom;
}


.h4title2 {
	padding:5px;
	background-color:#ffffff;
	margin-top:0px;
	margin-bottom:10px;
	font-size:13pt;
	border:solid;
	border-color:#999999;
	border-width: 0px 0px 0px 3px;
}

.h3title {
	padding:5px;
	background-color:#ffffff;
	margin-top:0px;
	margin-bottom:10px;
	font-size:13pt;
	border:solid;
	border-color:#999999;
	border-width: 0px 0px 0px 3px;
}

pre
{
	line-height:130%;
	max-width:100%;
	line-break:strict;
	word-wrap:break-word; /* IE対策 */
	word-break:break-all; /* IE対策 */
	overflow:hidden; /* Moziila/Opera対策 */
}


.ctext {line-height:140%;padding:4px;}
.steptxt {font-size:12px;line-height:130%;padding:4px;}
span.smalltxt {font-size:90%;}
.footertxt {font-family:Verdana,Arial; font-size:10;}

.menustr1 {padding:5px; line-height:130%;}
.setbox	{margin-top:5px;margin-bottom:5px;}

table.cctb1 {background-color:#ffffff;border:1px solid; border-color:#aaaaaa;}
.cctb1 td {background-color:#eeeeee;padding:10px;border:solid 1px #ffffff;}
.cctb1 tr.firsttr1 td {background-color:#8899cc;}
.cctb1 td.firsttd1 {background-color:#aabbee;}

.loginfm {
	width:100px;
	height:18px;
	font-size:9pt;
}

.tarea_agree {
	width:580px;
	height:160px;
	font-size:9pt;
}


.boxframe1 {
	background:url(/img/table_bg.gif) bottom right;
}

.boxframe1 div.basstb1 {
	position:relative;
	top:-2px;
	left:-2px;
	padding:4px;
}

.basstb1	{
	background-color:#ffffff;
	border:1px solid;
	border-color:#aaaaaa;
}

.basstb2	{
	background-color:#ffffff;
	border:1px solid;
	border-color:#aaaaaa;
	padding:10px;
}

.basstbno1	{
	background-color:#ffffff;
	border:1px solid;
	border-color:#b7b7b7;
	padding:2px;
}

div.dotline1 {
	background:url(/img/dotline222.gif) repeat-x;
}

div.dotline2 {
	background:url(/img/dotline150.gif) repeat-x;
}



#sidemenu h4 {
	padding:3px;
	font-weight:bold;
	color:#ffffff;
	background:#69EC12 url(/img/tb_title_bg.gif) bottom repeat-x;
	margin-bottom:5px;
}

.basstb1 h4 {
	padding:3px;
	font-weight:bold;
	color:#ffffff;
	background:#69EC12 url(/img/tb_title_bg.gif) bottom repeat-x;
	margin-bottom:2px;
}

.basstbno1 h4 {
	padding:3px;
	font-weight:bold;
	color:#ffffff;
	background:#69EC12 url(/img/tb_title_bg.gif) bottom repeat-x;
}

ul {
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	list-style-type:none;
	list-style-image:none;
}

ul li {
	background:url(/img/dotline222.gif) repeat-x bottom;
	margin-left:0px;
	padding:2px;
	font-size:9pt;
}

ul.menustr1 li {
	background:url(/img/dotline222.gif) repeat-x bottom;
	margin-left:0px;
	padding:2px;
	font-size:9pt;
}


/* .cctb1 td {background-color:#ffffff;border:solid; border-color:#ffffff; border-width: 0px;padding:4px;} */
/* border:dotted; border-color:#cccccc #cccccc #cccccc #cccccc; border-width: 0px 0px 1px 1px;}*/


.tbtitle	{padding:3px; font-weight:bold; color:#ffffff; background:#69EC12 url(img/tb_title_bg.gif) bottom repeat-x;}
.title2	{padding:3px; font-size:120%; font-weight:bold; color:#ffffff; }
.efnt	{font-family:Verdana,Arial; font-size:10;}
.eight	{ font-size:8pt; line-height:10pt}
.nine	{ font-size:9pt; line-height:12pt}
.bannerpr	{margin-bottom:8px;font-size:10px;line-height:130%;}
.big{font-size:120%;line-height:;130%}
.small{font-size:90%;line-height:130%;}

#menu	{position:absolute; top:60px; }
#undercontents{position:relative;}
#leftp1 {position:absolute;top:0px;left:10px;width:220px;}
#rightp1 {position:absolute;top:0px;right:10px;width:240px;}
#centerp1 {margin-left:240px;margin-right:260px;}
#mainlay{position:relative;}
#sidemenu{position:absolute;top:30px;left:8px;width:180px;border:1px solid #aaaaaa;padding:2px;}
#titlelay{margin-left:200px;margin-top:20px;margin-right:10px;min-width:626px;}
#contentslay{margin-left:200px;margin-right:10px;padding:10px;}
#banner{position:absolute;top:-200px;}

.linktag{font-size:11px; color:#999;}
.linktag a:link	{text-decoration:none; color:#cacaca;}
.linktag a:visited{text-decoration:none; color:#cacaca;}
.linktag a:hover{text-decoration:underline; color:#3366ee;}