a:link { color:#188ff7; }
a:visited { color:#816aff; }
a:hover { color:#816aff; }
img	{border:0;margin:0;padding:0;}
li	{margin:0;padding:0;}
	
body#index	{
	margin:0 auto;
	font-size:10pt;
	font-family: "ＭＳ Ｐゴシック" Osaka sans-serif;
	background-color:#e5e5e5;
	text-align:center;
	color:#555555;
	}

div#main	{
	margin:0 auto;
	background-color:#ffffff;
	width:777px;
}

div#main2	{
	margin:0 auto;
	width:720px;
	text-align:left;
}

div#main3	{
	background-image:url(images/bg_y.gif);
	background-repeat:repeat-x;
	background-position:top center;
	}

div#space	{
	height:10px;
	width:10px;
	clear:both;
	}

div#space2	{
	height:30px;
	width:10px;
	clear:both;
	}

.bold	{
	font-weight:bold;
	}

.center	{
	text-align:center;
	width:100%;
	}
	
.small	{
	font-size:8pt;
	}

.txt	{
	margin:0 0 0 10px;
	}

/****************** ヘッダー ********************/

div#header	{
	height:260px;
	background-image:url(images/head.jpg);
	background-repeat:repeat-x;
	background-position:top center;
	}

div#header h1	{
	text-indent:-9999px;
	}

div#header img	{
	width:710px;
	height:210px;
	margin:-50px 0 0 5px;
	
	}

p.headtxt	{
	font-size:13pt;
	font-weight:bold;
	text-align:right;
	text-decoration: none;
	padding-right:10px;
	}

div#header a{color:#ffffff;text-decoration:none;}
div#header a:hover{color:#ffffff;text-decoration:underline;}

div#header2	{
	height:81px;
	background-image:url(images/header2.gif);
	background-repeat:repeat-x;
	background-position:top center;
	}

div#header2 h1	{
	text-indent:-9999px;
	}

div#header3	{
	height:400px;
	}


/****************** 右 ********************/

div#right	{
	float:right;
	}

.mainbox_head	{
	background-image:url(images/right_top.gif);
	background-repeat:no;
	background-position:top center;
	height:31px;
	width:487px;
	margin-right:8px;
	}

.mainbox_foot	{
	background-image:url(images/right_footer.gif);
	background-repeat:no-repeat;
	background-position:top center;
	height:42px;
	width:487px;
	margin-right:8px;
	}

.mainbox_body	{
	background-image:url(images/right_body.gif);
	background-repeat:repeat;
	background-position:top center;
	width:487px;
	margin-right:8px;
	margin-bottom:-10px;
	}

.mainbox_head2	{
	background-image:url(images/right_w_top.gif);
	background-repeat:no;
	background-position:top center;
	height:31px;
	width:487px;
	margin-right:8px;
	}

.mainbox_foot2	{
	background-image:url(images/right_w_footer.gif);
	background-repeat:no-repeat;
	background-position:top center;
	height:42px;
	width:487px;
	margin-right:8px;
	}

.mainbox_body2	{
	background-image:url(images/right_w_body.gif);
	background-repeat:repeat;
	background-position:top center;
	width:487px;
	margin-right:8px;
	}

table#box	{
	font-size:10pt;
	color:#484848;
	width:480px;
	}

td#boxtxt	{
	color:#555555;
	padding-top:10px;
	line-height:130%;
	}
td#boximg	{
	margin-left:10px;
	}

table#box2	{
	font-size:10pt;
	color:#484848;
	width:100%;
	line-height:130%;
	}

h3#inf	{
	text-indent:-9999px;
	background-image:url(images/txt_information.gif);
	background-repeat:no-repeat;
	background-position:top center;
	margin:0;
	padding:0;
	width:88px;
	height:14px;
	}
	
h3#tokachi2	{
	text-indent:-9999px;
	background-image:url(images/txt_tokachi.gif);
	background-repeat:no-repeat;
	background-position:top center;
	margin:0;
	padding:0;
	width:117px;
	height:14px;
	}
	
h3#gaiyou	{
	text-indent:-9999px;
	background-image:url(images/txt_gaiyou.gif);
	background-repeat:no-repeat;
	background-position:top center;
	margin:0;
	padding:0;
	width:63px;
	height:16px;
	}

h3#sensyu	{
	text-indent:-9999px;
	background-image:url(images/txt_sensyu.gif);
	background-repeat:no-repeat;
	background-position:top center;
	margin:0;
	padding:0;
	width:64px;
	height:16px;
	}

/****************** 左 ********************/

div#left	{
	float:left;
	}

div.left_body img	{
	margin:2px 0 2px 0;
	}

.left_head	{
	background-image:url(images/side_h.gif);
	background-repeat:no;
	background-position:top center;
	height:30px;
	width:204px;
	margin-left:8px;
	}
.left_body	{
	background-image:url(images/side_b.gif);
	background-repeat:repeat;
	background-position:top center;
	width:204px;
	margin-left:8px;
	text-align:center;
	}
	
.left_foot	{
	background-image:url(images/side_bottom.gif);
	background-repeat:repeat;
	background-position:top center;
	width:204px;
	height:45px;
	margin-left:8px;
	}

.left_head2	{
	background-image:url(images/side_w_h.gif);
	background-repeat:no;
	background-position:top center;
	height:30px;
	width:204px;
	margin-left:8px;
	}
.left_body2	{
	background-image:url(images/side_w_b.gif);
	background-repeat:repeat;
	background-position:top center;
	width:204px;
	margin-left:8px;
	text-align:center;
	}
	
.left_foot2	{
	background-image:url(images/side_w_bottom.gif);
	background-repeat:repeat;
	background-position:top center;
	width:204px;
	height:45px;
	margin-left:8px;
	}

	
h3#art	{
	text-indent:-9999px;
	background-image:url(images/txt_art.gif);
	background-repeat:no-repeat;
	background-position:top center;
	margin:0 auto;
	padding:0;
	width:145px;
	height:28px;
	margin-bottom:5px;
	}

h3#tokachi	{
	text-indent:-9999px;
	background-image:url(images/txt_tokachi.gif);
	background-repeat:no-repeat;
	background-position:top center;
	margin:0 auto;
	padding:0;
	width:117px;
	height:14px;
	}

h3#link	{
	text-indent:-9999px;
	background-image:url(images/txt_link.gif);
	background-repeat:no-repeat;
	background-position:top center;
	margin:0;
	padding:0;
	width:36px;
	height:13px;
	margin-left:8px;
	margin-bottom:5px;
	}

div.leftbox_txt	{
	padding:0 10px 0 10px;
	margin-top:5px;
	text-align:left;
	color:#484848;
	}

div.bn	{
	text-align:center;
	font-size:9pt;
	margin-left:7px;
	}

p.bn	{
	text-align:left;
	font-size:9pt;
	margin:0 auto;
	width:170px;
	color:#ff6600;
	}

div.bn img	{
	margin:5px 0 10px 0;
	}

.link	{
	margin-left:5px;
	}

p.link	{
	margin:0 0 0 20px;
	}

/****************** フッター ********************/

div#footer	{
	background-image:url(images/footer.gif);
	background-repeat:no-repeat;
	background-position:top center;
	margin:0;
	color:#484848;
	width:721px;
	height:39px;
	padding-top:5px;
	text-align:center;
	}

.menu	{
	height:10px;
	width:721px;
	text-align:center;
	clear:both;
	padding-top:20px;
	}
	
div.menu a { text-decoration:none; }
div.menu a:hover { text-decoration:underline; color:; }


/****************** 写真館 ********************/

body#photo	{
	text-align:center;
	margin:0;
	font-size:10pt;
	font-family: "ＭＳ Ｐゴシック" Osaka sans-serif;
	color:#484848;
	scrollbar-3dlight-color:;
	scrollbar-arrow-color:#188ff7;
	scrollbar-base-color:#ffffff;
	scrollbar-darkshadow-color:;
	scrollbar-face-color:;
	scrollbar-highlight-color:;
	scrollbar-shadow-color:#b9b9b9;
	}

table#photobox2	{
	width:338px;
	}
	
table#photobox2 td.frame_b	{
	height:338px;
	background-image:url(images/frame_b.gif);
	background-repeat:no-repeat;
	background-position:top center;
	}

table#photobox2 td.p_txt	{
	font-size:10pt;
	}

.photofr	{
	width:400px;
	height:390px;
	overflow:no;
	}


.p_l2	{
	float:left;
	margin:150px 0 0 30px;
	width:160px;
	}

.p_l2 img	{
	margin:15px 0 0 15px;
	}

.p_l	{
	float:left;
	margin:100px 0 0 20px;
	width:180px;
	}

.p_l img	{
	margin:15px 0 0 15px;
	}

.p_r	{
	float:right;
	width:500px;
	text-align:center;
	}
	
table#photobox	{
	width:465px;
	margin-right:15px;
	}
	
table#photobox td.frame_s	{
	width:94px;
	height:94px;
	background-image:url(images/frame_s.gif);
	background-repeat:no-repeat;
	background-position:top center;
	}
	
h3#tokachi_p	{
	text-indent:-9999px;
	background-image:url(images/txt_tokachiphoto.gif);
	background-repeat:no-repeat;
	background-position:top center;
	margin:0 auto;
	padding:0;
	width:163px;
	height:14px;
	}

h3#art_p	{
	text-indent:-9999px;
	background-image:url(images/txt_artphoto.gif);
	background-repeat:no-repeat;
	background-position:top center;
	margin:0 auto;
	padding:0;
	width:129px;
	height:14px;
	}


/****************** 大会結果フレーム ********************/

body#kekka	{
	margin:0 auto;
	font-size:10pt;
	font-family: "ＭＳ Ｐゴシック" Osaka sans-serif;
	color:#484848;
	scrollbar-3dlight-color:;
	scrollbar-arrow-color:#188ff7;
	scrollbar-base-color:#ffffff;
	scrollbar-darkshadow-color:;
	scrollbar-face-color:;
	scrollbar-highlight-color:;
	scrollbar-shadow-color:#b9b9b9;
	}

.ifkekka	{
	width:170px;
	height:150px;
	overflow:auto;
	margin-left:10px;
	}
	
.re	{
	margin:0 0 3px 10px;
	}
	
/****************** information ********************/
	
.infotxt	{
	margin:0 30px 10px 30px;
	color:#484848;
	line-height:130%;
	}
h3#info	{
	text-indent:-9999px;
	background-image:url(images/txt_information.gif);
	background-repeat:no-repeat;
	background-position:top center;
	margin:0 0 5px 0;
	padding:0;
	width:88px;
	height:14px;
	}

img.infoimg	{
	text-align:center;
	margin:0 auto;
	}
table#info td	{
	font-size:10pt;
	height:180px;
	text-align:center;
		}