/*
DOKJK Version 3
Sapporo Websystem http://w-sys.jp/
2011-10-11 SH
*/

*											{font-family: 'ＭＳ Ｐゴシック', sans-serif;}
.cl										{clear:both; font-size:0px; line-height:0px;}
.cl2									{clear:both; }
#cl										{clear:both;}
img										{border-style:none; vertical-align: bottom;}
.imgfl								{float:left; margin:0px 10px 10px 0px;}
.imgfr								{float:right; margin:0px 0px 10px 10px;}
.fl										{float:left;}
.fr										{float:right;}
.txt-s								{font-size:10px; line-height:16px;}
.txt-m								{font-size:12px; line-height:22px;}
.txt-l								{font-size:14px; line-height:26px;}
.tar									{text-align:right;}
.tac									{text-align:center;}
.tal									{text-align:left;}
.tx										{padding:0px 0px 20px 0px;}
.tx2									{padding:0px 0px 20px 0px;}
.tx p,.tx2 p					{margin:0px; padding:0px 0px 10px 0px;}
a											{color:#0048A2; text-decoration:underline;}
a:hover								{color:#28A0D2; text-decoration:none;}
.listtable td					{border-bottom:1px solid #C4BEAF; border-top:1px solid #ffffff; border-right:1px dotted #bbbbbb; padding:6px 5px 6px 5px;}
.imgind								{margin:0px; padding:0px 0px 0px 0px; font-size:12px; line-height:20px;}
.txind								{font-size:16px; line-height:30px; font-weight:bold; padding:5px 0px 5px 0px; border-bottom:1px solid #dddddd; margin:0px 0px 10px 0px; color:#111111;}

.listul								{margin:0px; padding:10px 0px 10px 30px;}
.listul li						{}


/*---------- body -----------*/
body									{margin:0px auto; padding:0px; text-align:center; background-image:url(images/bg.jpg); background-repeat:repeat-x; background-color:#dfdfdf;}

/*---------- container -----------*/
#container						{width:780px; margin:0px auto; text-align:left; background-image:url(images/mainbg.jpg);}
#main									{clear:both; padding:0px 15px 0px 15px; background-image:url(images/mainbg2.jpg); background-repeat:no-repeat;}
#left									{width:210px; float:left;}
#right								{width:520px; float:right;}
#right_main						{padding:0px 20px 0px 0px;}
/*---------- header -----------*/
#head									{}
#headh1								{margin:0px; padding:0px 30px 0px 0px; display:block; text-align:right; font-size:12px; line-height:20px; font-weight:normal; color:#555555; background-image:url(images/h1.jpg); background-repeat:no-repeat;}
#head ul							{margin:0px; padding:0px 0px 0px 15px; height:80px; display:block; background-image:url(images/headbg.jpg);}
#head ul li						{list-style:none; float:left;}

/*---------- footer -----------*/
#footer								{background-color:#DFDFDF;}
#contentfoot					{clear:both; width:780px; height:112px; margin:0px auto; text-align:left; background-image:url(images/foot1.jpg);}
#contentfootlink			{padding:45px 0px 0px 0px; text-align:center; font-size:12px; line-height:20px;}
#contentfootlink p		{margin:0px; padding:0px;}
#footbox							{width:780px; margin:0px auto; padding:0px 0px 0px 0px; text-align:center; background-image:url(images/foot2.jpg);}
#footbox h2						{margin:0px; padding:0px; font-size:12px; line-height:20px;}
#footbox h3						{margin:0px 0px 5px 50px; padding:3px 10px 3px 10px; font-size:12px; line-height:20px; color:#66A63F; display:block; font-weight:normal; border:1px solid #94BA6C; background-color:#E1E9CE; width:300px;}
#footbox p						{font-size:12px; line-height:20px; margin:0px; padding:10px 70px 10px 35px;}
#footbox a						{color:#0048A2; text-decoration:none;}
#footbox a:hover			{color:#28A0D2; text-decoration:underline;}
#footlinkbox					{}

/*---------- sidemenu -----------*/
#menu									{padding:0px 20px 0px 20px;}
.menuul								{margin:0px; padding:0px 0px 20px 0px;}
.menuul li						{list-style:none;}
.banabox							{padding:0px 10px 0px 10px; margin:0px;}
.banabox li						{list-style:none; padding:0px 0px 5px 0px;}


/*---------- contents common -----------*/
#toppic								{margin:0px; padding:0px; font-size:12px; line-height:20px;}
#slideshow 						{width: 520px; height: 220px;text-indent:-9999px; margin:0px; padding:0px; font-size:16px;}
#nav									{font-size:12px; line-height:20px; background-color:#f5f5f5; border-bottom:1px solid #dddddd; padding:3px 0px 3px 0px; margin:0px 0px 15px 0px;}
#nav p								{margin:0px; padding:0px;}




















