/* ↓class無し */

*		{margin:0px;padding:0px;border-collapse:collapse;}
img		{border:0px;vertical-align:baseline;}

body	{font-size:13px;
		line-height:180%;
		color:#404040;
		margin:0px;margin-top:24px;margin-bottom:24px;
		text-align:center;
		background:#d8e0f0;}
table	{font-size:13px;
		line-height:180%;
		color:#404040;}

a			{color:#0000ff;text-decoration:underline;}
a:visited	{color:#0000ff;text-decoration:underline;}
a:hover		{color:#00bfff;text-decoration:underline;}

input		{padding-left:2px;}


/* ↓構造部分 */

.inside	{width:690px;background:#ffffff url(_img/inside_bg.gif) repeat-y;}	/*ヘッダ〜フッタ間の背景指定*/
.head	{width:690px;}						/*ヘッダ、フッタの幅*/
.main	{width:480px;}						/*メインコラムの幅*/
.side	{width:160px;}						/*サイドバーの幅*/
.double	{width:320px;}						/*トップページ用コラム幅*/

#base		{width:654px;}					/*メイン+中余白+サイドの囲み*/
#main_l		{float:left;width:480px;text-align:left;}		/*↓メインとサイドの配置*/
#main_r		{float:right;width:480px;text-align:left;}
#side_l		{float:left;width:160px;}
#side_r		{float:right;width:160px;}
#double_l	{float:left;width:320px;}						/*↓トップページ用コラム配置*/
#double_r	{float:right;width:320px;}
#base_end	{clear:both;}					/*囲みの終端*/

div.v_space	{height:8px;line-height:0px;}					/*縦スペーサー*/

/* ↓ヘッダ＆フッタ */

img.tab			{vertical-align:bottom;}

div.navi		{text-align:left;padding:10px;}

a.foot			{color:#404040;text-decoration:none;}	/*フッタメニュー*/
a:visited.foot	{color:#404040;text-decoration:none;}
a:hover.foot	{color:#00bfff;text-decoration:none;}

/* ↓サイドバー */

div.side_menu		{text-align:left;padding-left:24px;font-weight:normal;
					height:21px;line-height:21px;background:url(_img/side_menu.gif) no-repeat;}		/*メニューボタン*/
div.side_menu_push	{text-align:left;padding-left:24px;font-weight:bold;
					height:21px;line-height:21px;background:url(_img/side_menu_push.gif) no-repeat;}		/*メニューボタン押下時*/
div.side_menu_open	{text-align:left;padding:4px;padding-left:36px;
					background:url(_img/side_menu_open.gif)  repeat-y;}		/*内部小メニュー*/

div.side_menu_c		{text-align:left;padding-left:24px;font-weight:normal;
					height:21px;line-height:21px;background:url(_img/side_menu_c.gif) no-repeat;}		/*メニューボタン*/
div.side_menu_c_push	{text-align:left;padding-left:24px;font-weight:bold;
					height:21px;line-height:21px;background:url(_img/side_menu_c_push.gif) no-repeat;}		/*メニューボタン押下時*/
div.side_menu_c_open	{text-align:left;padding:4px;padding-left:36px;
					background:url(_img/side_menu_c_open.gif) repeat-y;}			/*内部小メニュー*/

a.side_menu			{color:#808080;text-decoration:none;}
a:visited.side_menu	{color:#808080;text-decoration:none;}
a:hover.side_menu	{color:#00bfff;text-decoration:none;}


/* ↓本文部分 */

div.box			{text-align:left;border:1px solid #404040;}
div.padding		{text-align:left;padding:8px;}
div.indent		{text-align:left;padding-left:18px;}
div.narrow		{text-align:left;padding-left:40px;padding-right:40px;}

h1.a		{height:60px;background:url(_img/text_h1_a.jpg) no-repeat;padding-left:16px;
			text-align:left;font-size:20px;line-height:60px;font-weight:bold;
			color:#00b040;margin-bottom:24px;}
h1.a_client	{height:60px;background:url(_img/text_h1_a_client.jpg) no-repeat;padding-left:16px;
			text-align:left;font-size:20px;line-height:60px;font-weight:bold;
			color:#0088ff;margin-bottom:24px;}

h2.a		{height:30px;background:url(_img/text_h2_a.jpg) no-repeat;padding-left:40px;
			text-align:left;font-size:20px;line-height:26px;font-weight:bold;
			margin-bottom:14px;}
h2.a_client	{height:30px;background:url(_img/text_h2_a_client.jpg) no-repeat;padding-left:40px;
			text-align:left;font-size:20px;line-height:26px;font-weight:bold;
			margin-bottom:14px;}

h3.a		{background:#d0ffc0;border:1px solid #00b040;border-left-width:8px;
			text-align:left;font-size:14px;line-height:14px;font-weight:normal;
			padding-left:4px;padding-top:2px;padding-bottom:2px;margin-bottom:8px;}
h3.a_client	{background:#d4f1ff;border:1px solid #828ade;border-left-width:8px;
			text-align:left;font-size:14px;line-height:14px;font-weight:normal;
			padding-left:4px;padding-top:2px;padding-bottom:2px;margin-bottom:8px;}

h3.b		{background:url(_img/text_h3_b.gif) repeat-x top;border:1px solid #404040;
			text-align:left;font-size:14px;line-height:16px;font-weight:normal;
			padding-left:4px;padding-top:2px;padding-bottom:2px;margin-bottom:6px;}
h3.b_box	{background:url(_img/text_h3_b.gif) repeat-x top;border-bottom:1px solid #404040;
			text-align:left;font-size:14px;line-height:16px;font-weight:normal;
			padding-left:4px;padding-top:2px;padding-bottom:2px;}

h3.c		{text-align:left;font-size:14px;line-height:14px;font-weight:bold;}

table.a		{background-color:#404040;}
th.a		{background-color:#eeeeee;text-align:left;padding:5px;font-weight:normal;}
td.a		{background-color:#ffffff;text-align:left;padding:5px;}

table.b		{background-color:#404040;}
th.b		{background-color:#eeeeee;text-align:left;padding:5px;font-weight:normal;}
td.b		{background-color:#ffffff;text-align:right;padding:5px;}
td.bb		{background-color:#87cefa;text-align:right;padding:5px;font-weight:bold;}
td.bbb		{background-color:#87cefa;text-align:center;padding:8px;font-weight:bold;}

table.c		{background:#ffffff url(_img/cut_com_mark.gif) no-repeat center;}
th.c		{border:1px solid #404040;background-color:#eeeeee;text-align:left;padding:5px;font-weight:normal;}
td.c		{border:1px solid #404040;text-align:left;padding:5px;}


/* ↓特定部分の装飾 */

font.ans	{color:red;font-weight:bold;}		/*Q&A*/

table.rec		{background-color:#1d5cf0;width:340px;}		/*recruit*/
th.rec			{background-color:#e6f0ff;text-align:left;padding:5px;font-weight:normal;}
td.rec			{background-color:#ffffff;text-align:left;padding:5px;}




/* ↓汎用装飾 */

font.s		{font-size:11px;line-height:140%;}	/*small*/
font.l		{font-size:16px;line-height:120%;}	/*large*/

font.text	{font-size:13px;line-height:180%;}	/*長文用行間設定*/

font.pale	{color:#808080;}
font.str	{color:#ff0000;font-weight:bold;}		/*strong*/

