body {
	background-color:#FFF;
	background-image:url('../images/bg.gif');
	background-repeat:repeat-y;
	margin:0px;
}

hr{color:#cccccc;height:1px;}
/* フォーム設定 */

form {
	margin:0px;
}

.search {
	width:110px;
}


/* テキスト設定 */

.txt12 {
	font-size:12px;
	line-height:16px;
	color:#333;
}

.txt10 {
	font-size:10px;
	line-height:14px;
	color:#333;
}
.txt11 {
	font-size:11px;
	line-height:15px;
	color:#333;
}

.bl12 {
	font-size:12px;
	line-height:16px;
	color:#2D5889;
	font-family:"ＭＳ Ｐゴシック";
}

.bl10 {
	font-size:10px;
	line-height:14px;
	color:#2D5889;
	font-family:"ＭＳ Ｐゴシック";
}

.bl11 {
	font-size:11px;
	line-height:15px;
	color:#2D5889;
	font-family:"ＭＳ Ｐゴシック";
}

.gr10 {
	font-size:10px;
	line-height:14px;
	color:#666;
}

.gr11 {
	font-size:11px;
	line-height:14px;
	color:#666;
}

.gr12 {
	font-size:12px;
	line-height:13px;
	color:#666;
	font-family:sans-serif;
}

.gr13 {
	font-size:13px;
	line-height:16px;
	color:#666;
}

.gr14 {
	font-size:14px;
	line-height:20px;
	color:#333333;
}

.bk10 {
	font-size:10px;
	line-height:14px;
	color:#000;
}



.cate {
	font-size:10px;
	line-height:14px;
	color:#474747;
}

.photo {
	font-size:10px;
	line-height:16px;
	color:#000;
}

.date {
	font-size:12px;
	line-height:16px;
	color:#000;
}

.navi {
	font-size:10px;
	line-height:10px;
	color:#666;
}

.navi2 {
	font-size:10px;
	line-height:16px;
	color:#666;
}

.ssl {
	font-size:10px;
	line-height:12px;
	color:#333;
}

.copy {
	font-size:10px;
	line-height:14px;
	color:#333;
	font-family:'Arial';
}

/* リンク設定 */

a:link {
	text-decoration:none;
}

a:visited {
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

a:active {
	text-decoration:underline;
}

.bl15:link {
	font-size:15px;
	line-height:20px;
	color:#2D5889;
}

.bl15:visited {
	font-size:15px;
	line-height:20px;
	color:#2D5889;
}

.bl15:hover {
	font-size:15px;
	line-height:20px;
	color:#2D5889;
}

.bl15:active {
	font-size:15px;
	line-height:20px;
	color:#2D5889;
}

.bl14:link {
	font-size:14px;
	line-height:18px;
	color:#2D5889;
}

.bl14:visited {
	font-size:14px;
	line-height:18px;
	color:#2D5889;
}

.bl14:hover {
	font-size:14px;
	line-height:18px;
	color:#2D5889;
}

.bl14:active {
	font-size:14px;
	line-height:18px;
	color:#2D5889;
}

.bl13:link {
	font-size:13px;
	line-height:16px;
	color:#2D5889;
}

.bl13:visited {
	font-size:13px;
	line-height:16px;
	color:#2D5889;
}

.bl13:hover {
	font-size:13px;
	line-height:16px;
	color:#2D5889;
}

.bl13:active {
	font-size:13px;
	line-height:16px;
	color:#2D5889;
}

.bl12:link {
	font-size:12px;
	line-height:16px;
	color:#2D5889;
}

.bl12:visited {
	font-size:12px;
	line-height:16px;
	color:#2D5889;
}

.bl12:hover {
	font-size:12px;
	line-height:16px;
	color:#2D5889;
}

.bl12:active {
	font-size:12px;
	line-height:16px;
	color:#2D5889;
}

.bl11:link {
	font-size:11px;
	line-height:15px;
	color:#2D5889;
}

.bl11:visited {
	font-size:11px;
	line-height:15px;
	color:#2D5889;
}

.bl11:hover {
	font-size:11px;
	line-height:15px;
	color:#2D5889;
}

.bl11:active {
	font-size:11px;
	line-height:15px;
	color:#2D5889;
}

.bl10:link {
	font-size:10px;
	line-height:14px;
	color:#2D5889;
}

.bl10:visited {
	font-size:10px;
	line-height:14px;
	color:#2D5889;
}

.bl10:hover {
	font-size:10px;
	line-height:14px;
	color:#2D5889;
}

.bl10:active {
	font-size:10px;
	line-height:14px;
	color:#2D5889;
}


.bk15:link {
	font-size:15px;
	line-height:20px;
	color:#000000;
}

.bk15:visited {
	font-size:15px;
	line-height:20px;
	color:#000000;
}

.bk15:hover {
	font-size:15px;
	line-height:20px;
	color:#000000;
}

.bk15:active {
	font-size:15px;
	line-height:20px;
	color:#000000;
}

.bk14:link {
	font-size:14px;
	line-height:18px;
	color:#000000;
}

.bk14:visited {
	font-size:14px;
	line-height:18px;
	color:#000000;
}

.bk14:hover {
	font-size:14px;
	line-height:18px;
	color:#000000;
}

.bk14:active {
	font-size:14px;
	line-height:18px;
	color:#000000;
}

.bk13:link {
	font-size:13px;
	line-height:16px;
	color:#000000;
}

.bk13:visited {
	font-size:13px;
	line-height:16px;
	color:#000000;
}

.bk13:hover {
	font-size:13px;
	line-height:16px;
	color:#000000;
}

.bk13:active {
	font-size:13px;
	line-height:16px;
	color:#000000;
}

.bk12:link {
	font-size:12px;
	line-height:16px;
	color:#000000;
}

.bk12:visited {
	font-size:12px;
	line-height:16px;
	color:#000000;
}

.bk12:hover {
	font-size:12px;
	line-height:16px;
	color:#000000;
}

.bk12:active {
	font-size:12px;
	line-height:16px;
	color:#000000;
}

.bk11:link {
	font-size:11px;
	line-height:15px;
	color:#000000;
}

.bk11:visited {
	font-size:11px;
	line-height:15px;
	color:#000000;
}

.bk11:hover {
	font-size:11px;
	line-height:15px;
	color:#000000;
}

.bk11:active {
	font-size:11px;
	line-height:15px;
	color:#000000;
}

.bk10:link {
	font-size:10px;
	line-height:14px;
	color:#000000;
}

.bk10:visited {
	font-size:10px;
	line-height:14px;
	color:#000000;
}

.bk10:hover {
	font-size:10px;
	line-height:14px;
	color:#000000;
}

.bk10:active {
	font-size:10px;
	line-height:14px;
	color:#000000;
}

.gr10:link {
	font-size:10px;
	line-height:14px;
	color:#666;
}

.gr10:visited {
	font-size:10px;
	line-height:14px;
	color:#666;
}

.gr10:hover {
	font-size:10px;
	line-height:14px;
	color:#666;
}

.gr10:active {
	font-size:10px;
	line-height:14px;
	color:#666;
}


.gr11:link {
	font-size:11px;
	line-height:14px;
	color:#666;
}

.gr11:visited {
	font-size:11px;
	line-height:14px;
	color:#666;
}

.gr11:hover {
	font-size:11px;
	line-height:14px;
	color:#666;
}

.gr11:active {
	font-size:11px;
	line-height:14px;
	color:#666;
}

.gr12:link {
	font-size:12px;
	line-height:14px;
	color:#666;
}

.gr12:visited {
	font-size:12px;
	line-height:14px;
	color:#666;
}

.gr12:hover {
	font-size:12px;
	line-height:14px;
	color:#666;
}

.gr12:active {
	font-size:12px;
	line-height:14px;
	color:#666;
}


.wh10:link {
	font-size:10px;
	line-height:14px;
	color:#fff;
}

.wh10:visited {
	font-size:10px;
	line-height:14px;
	color:#ffffff;
}

.wh10:hover {
	font-size:10px;
	line-height:14px;
	color:#ffffff;
}

.wh10:active {
	font-size:10px;
	line-height:14px;
	color:#ffffff;
}


/* メニューレイヤー設定 */
#cncpt, #rsch, #cnsm, #skill, #ovsea, #mrkt, #login {
	position:absolute;
	left:21px;
	top:104px;
	visibility:hidden;
}

/*ルートコンテンツ*/

	a.sub_link:link, a.sub_link:visited
		{  
			font-size: 14px; color: #000000; 
			line-height: 18px; text-decoration:none;
		}
	a.sub_link:hover
		{  
			color: #FF0000;
		}

	.sub_note
		{font-size: 12px; color: #0077FF;}
	.title_p
		{font-size: 15px; font-weight: bold; color: #000000;
			text-decoration:underline; padding-bottom: 10px;}
.txt_n{font-size: 12px; color: #000000; line-height: 24px;font-family:"ＭＳ ゴシック";}

.txt_p{font-size: 12px; color: #000000; line-height: 18px;}
/*txt_pの黒リンク*/

a.txt_p_link:link,a.txt_p_link:visited
	{font-size: 12px; color: #000000; line-height: 18px;}
a.txt_p_link:hover,a.txt_p_link:active
	{color:#cc3300;text-decoration:underline;}

	.txt_s{font-size: 10px;}
	.txt_mem{font-size: 12px; color: #ffffff; line-height: 14px;padding-bottom: 3px;}
	.txt_b{font-size: 12px; font-weight: bold; line-height: 18px;}

ul	{
	margin-top:0px;
	margin-bottom:0px;
	}
ul li	{
	list-style-type:square;
	}
ol	{
	margin-top:0px;
	margin-bottom:0px;
	}
/* 基本リンク */
	a:link		{color:#205AA7;text-decoration:none;}
	a:visited	{color:#205AA7;text-decoration:none;}
	a:hover		{color:#cc3300;text-decoration:underline;}
	a:active	{color:#cc3300;text-decoration:underline;}
