body		{ color: #3c3c3c; font-family: Osaka, VERDANA, ARIAL;}


a			{text-decoration:none;}
a:link		{color: #6600ff; text-decoration: none;}
a:visited	{color: #6600ff; text-decoration: none;}
a:hover		{color: #33ccff; text-decoration: none;}

.icon		{margin:2px 0px 2px 0px;}

/* top */
.top_tx		{font-size: 12px;line-height: 170%;margin:15px;}
.top_tx2	{font-size: 12px;line-height: 170%;}
.copy		{font-size: 11px;line-height: 200%;margin:0px 0px 0px 0px;}
.cap		{font-size: 65%;line-height: 140%;margin:-10px 10px 0px 10px;width:100px;}

#Layer1		{position:absolute;left:486px;top:155px;width:421px;height:188px;z-index:1;}
#Layer2		{position:absolute;left:555px;top:140px;width:205px;height:188px;z-index:1;}
#Layer3		{position:absolute;left:733px;top:263px;z-index:1;}
#Layer4		{position:absolute;left:667px;top:282px;width:200px;height:20px;z-index:1;}


/* breadcrumbs list */
.b_crumbs 	{color: #808080;font-size: 70%;line-height: 150%;margin:15px;}


.twtr-widget h3 {border:0;background:none;clear:none;padding:0;margin:0;color:#fff;}
.twtr-widget h4 {border:0;background:none;clear:none;padding:0;margin:0;}

/* menu */
.menu_title {color: #ffffff;font-size: 120%;font-weight: bold;text-align : right;margin:5px;background : #003399;}
/*.menu		{font-size: 80%;line-height: 150%;margin:5px;background : #ffffff;}*/
/*.menu_on	{font-size: 80%;line-height: 150%;margin:5px;background : #ffffcc;}*/

.m_tx		{font-size: 80%;line-height: 150%;margin:0px 5px;}
.m_tx2		{font-size: 80%;line-height: 150%;margin:0px 5px;text-indent: -1.5em; padding-left: 1.5em ;}
.m_s		{background : #ffffff;}
.menu{
   padding-left:15px;
   background : #ffffff;
   background-image   :url(../image/icon_link_right.gif);
   background-repeat  :no-repeat;
   background-position:5px;
   }
.menu_on{
   padding-left:15px;
   background : #ffffcc;font-weight: bold;
   background-image   :url(../image/icon_link_down.gif);
   background-repeat  :no-repeat;
   background-position:5px;
   }
.menu_on1{
   padding-left:15px;
   background : #ffffff;
   background-image   :url(../image/icon_link_down.gif);
   background-repeat  :no-repeat;
   background-position:5px;
   }
.menu2{
   padding-left:15px;
   background : #ffffff;
   background-image   :url(../image/icon_link_right2.gif);
   background-repeat  :no-repeat;
   background-position:5px;
   }
.menu_on2{
   padding-left:15px;
   background : #ffffcc;font-weight: bold;
   background-image   :url(../image/icon_link_right2_2.gif);
   background-repeat  :no-repeat;
   background-position:5px;
   }
.menu3{
   padding-left:26px;
   background : #eeeeee;
   background-image   :url(../image/icon_link_right4.gif);
   background-repeat  :no-repeat;
   background-position:5px;
   }
.menu_on3{
   padding-left:26px;
   background : #ffffaa;font-weight: bold;
   background-image   :url(../image/icon_link_right4_2.gif);
   background-repeat  :no-repeat;
   background-position:5px;
   }


/* other */
.title		{font-size: 120%;font-weight: bold;margin:12px;}
.red		{color: #cc0000;font-weight: bold;}
.blue		{color: #000099;}
.green		{color: #339900;}
.yellow		{color: #ffff00;}
.black		{color: #000000;font-weight: bold;}
h1			{color: #000000;padding:3px 5px;border-color:#003399;border-width:1px 1px 3px 10px;border-style:solid;background:#ffffff;font-size: 110%;font-weight: bold;margin:15px 0px 5px 0px;}
h2			{color: #000000;padding:3px 5px;border-color:#003399;border-width:0 0 2px 0;border-style:solid;background:#ffffff;font-size: 110%;font-weight: bold;;margin:25px 0px 5px 15px;}
h3			{color: #000000;padding:3px 5px;border-color:#6AA2DB;border-width:1px 1px 1px 7px;border-style:solid;background:#EEF6FF;font-size: 110%;font-weight: bold;;margin:25px 0px 5px 0px;}
h3.bg_g		{color: #000000;padding:3px 5px;border-color:#bababa;border-width:1px 1px 1px 7px;border-style:solid;background:#eeeeee;font-size: 110%;font-weight: bold;;margin:25px 0px 5px 0px;}
h4			{color: #000000;padding:4px 5px;border-color:#6AA2DB;border-width:0 0 1px 6px;border-style:solid;background:#EEF6FF;font-size: 100%;font-weight: bold;;margin:25px 0px 5px 15px;}
h5			{color: #000000;padding:4px 0px;border-color:#6AA2DB;font-size: 100%;font-weight: bold;border-width:0 0 1px 0;border-style:solid;margin:5px 0px 5px 30px;}


.caption	{font-size: 80%;line-height: 170%;}
.indent		{text-indent: -1.5em; padding-left: 1.5em ;background:#5089D0;color: #ffffff;}

.tx {font-size: 80%;line-height: 170%;margin:15px;}
.tx_2 {font-size: 80%;line-height: 170%;margin:15px 15px 15px 30px;}
.tx_3 {font-size: 80%;line-height: 170%;margin:5px;}
.tx_4 {font-size: 80%;margin:0px;}
.tx_5 {color: #808080;font-size: 68%;line-height: 170%;margin:10px 15px;}
.tx_black {color: #000000;font-size: 120%;line-height: 170%;margin:10px;font-weight: bold;}
.tx_w {font-size: 80%;line-height: 170%;margin:15px;background:#ffffff;}
.tx_g {font-size: 80%;line-height: 170%;margin:15px;background:#DFDFDF;font-weight: bold;}
.serif_bg	{ background:#eeeeee;padding:1px 3px;}
.serif	{ font-size: 90%;line-height: 170%;margin:15px;color: #3c3c3c; font-family: "ＭＳ Ｐ明朝";}
.serif2_bg	{ background:#ffff99;padding:1px 3px;padding:8px;border-color:#ffcc00;border-width:1px;border-style:solid;background:#ffff99;}
.serif2	{ font-size: 80%;line-height: 170%;color: #3c3c3c; }

.support_book {margin:15px;}
.support_title1 {font-size: 110%;color: #ffff00;font-weight: bold;margin:3px 5px;}
.support_title2 {font-size: 110%;color: #ffffff;font-weight: bold;margin:3px 5px;}

ul{
	color: #363636;
	font-size: 80%;
	line-height: 140%;
}
li{
	margin:20px 15px 20px 50px;
}

.lista ul{
	color: #363636;
	line-height: 140%;
}
.lista li{
	margin:0px 15px 5px 0px;
}


.box01		{border: 1px solid #cacaca;background:#eeeeee;padding: 5px;}

.info_table {
	float:left;
	border-collapse: collapse;
	border: none;
	margin:7px 0;
	padding:0px;
	border-spacing: 0 0;
}

.info_table th {
	border-collapse: collapse;
	font-weight: bold;
	font-size: 80%;line-height: 170%;
	padding: 5px 8px;
	white-space: nowrap;
	text-align: center;
	border: 1px solid #999999;
	background : #f0f0f0;
}

.info_table td {
	border-collapse: collapse;
	font-size: 80%;line-height: 170%;
	line-height: 16px;
	padding: 5px 8px;
	border: 1px solid #999999;
	text-align: left;
}

.info_ol ol{
	margin:0px;
	padding:0px;
}
.info_ol li{
	margin:5px 0;
	padding:0px;
}

/* アンケートページ */
.q-c {color: #9999cc;}
.q-t0 {margin:8px 5px 3px 3em;font-weight: bold;color: #000000;}
.q-t1 {margin:8px 5px 3px 0px;font-weight: bold;color: #000000;}
.q-t2 {margin:0px 5px 5px 3em;padding:10px 0px 10px 0px;border-color:#ccc;border-width:0 0 1px 0;border-style:dotted;}
.q-t3 {margin:0px 5px 5px 3em;padding:0px 0px 0px 0px;border-color:#ccc;border-width:0 0 1px 0;border-style:none;}


.q-t2s {font-size: 80%;line-height: 170%;color: #9999cc;margin:0px 5px 5px 4em;padding:10px 0px 10px 0px;border-color:#ccc;border-width:0 0 1px 0;border-style:dotted;}
