/* global */
*{
    margin:0; padding:0;
    font:normal normal normal 12px/15px "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	color:#333333;
}
body { background:url(../images/cm_bgbody.gif)}
img { border:none}
a { outline:none}

#wrapper {
	width: 810px;
    min-height: 100%;
	margin: 0px auto;
	background:url(../images/cm_bgwrap.gif) repeat-y;
	text-align: left;
}

#container { width: 800px; height:100%; min-height:100%; margin:0px auto;}

body > #wrapper { height:auto;}
h1 { display:none }
h2, h3, h4 { font-weight:bold; font-size:12px}
h2 { text-indent:-9999px}
strong { color:#993366; }
a {	color:#000066; text-decoration:underline; outline-style:none }
a:hover { color:#FF6600; text-decoration:underline;}
hr, .print { display:none;}

/* header */
#header {
	width:800px; height:50px;
	position:relative;
	background:url(../images/header.jpg) no-repeat top;
}
#header_link_home a {
	width: 270px;
	height: 30px;
	position: absolute;
	top: 6px;
	left: 10px;
	display: block;float:left
}

/* subnavi */
#subnavi { margin:0 0 0 490px; width:305px; height:25px; position:absolute; background:url(../images/subnavi.jpg);float:left}
#subnavi li { display:inline;}
#subnavi a {
	width: 95px;
	height: 25px;
	position: absolute;
	display: block;
	text-indent:-9999px;
	background:url(../images/subnavi.jpg);	
}
#subnavi a:hover { background: url(../images/subnavi_over.jpg);}
#subnavi #n1 a { left:0px;background-position:0px;}
#subnavi #n2 a { left:105px; background-position:-105px;}
#subnavi #n3 a { left:210px; background-position:-210px;}

#main { width:800px;}

/* sidebar */
#side {	width:210px; margin:0; padding:0 0 10px 0; background:#FFFFFF; float:left}
#side h4 { margin: 0px 0 0 5px}

/* navigation */
#navi {	width:210px; height:351px; margin:0px;padding:0px;}
#navi ul { margin:0px; padding:0px; list-style:none;}
#navi li { margin:0px; padding:0px; width:210px; height:39px; text-indent:-9999px}
#navi li a { width:210px; height:39px; text-decoration:none; display:block;}
#navi li#n1 { background:url(../images/navi.jpg) no-repeat 0px 0px;}
#navi li#n2 { background:url(../images/navi.jpg) no-repeat 0px -39px;}
#navi li#n3 { background:url(../images/navi.jpg) no-repeat 0px -78px;}
#navi li#n4 { background:url(../images/navi.jpg) no-repeat 0px -117px;}
#navi li#n5 { background:url(../images/navi.jpg) no-repeat 0px -156px;}
#navi li#n6 { background:url(../images/navi.jpg) no-repeat 0px -195px;}
#navi li#n7 { background:url(../images/navi.jpg) no-repeat 0px -234px;}
#navi li#n8 { background:url(../images/navi.jpg) no-repeat 0px -273px;}
#navi li#n9 { background:url(../images/navi.jpg) no-repeat 0px -312px;}
#navi li#n1 a:hover { background:url(../images/navi.jpg) no-repeat -210px 0px;}
#navi li#n2 a:hover { background:url(../images/navi.jpg) no-repeat -210px -39px;}
#navi li#n3 a:hover { background:url(../images/navi.jpg) no-repeat -210px -78px;}
#navi li#n4 a:hover { background:url(../images/navi.jpg) no-repeat -210px -117px;}
#navi li#n5 a:hover { background:url(../images/navi.jpg) no-repeat -210px -156px;}
#navi li#n6 a:hover { background:url(../images/navi.jpg) no-repeat -210px -195px;}
#navi li#n7 a:hover { background:url(../images/navi.jpg) no-repeat -210px -234px;}
#navi li#n8 a:hover { background:url(../images/navi.jpg) no-repeat -210px -273px;}
#navi li#n9 a:hover { background:url(../images/navi.jpg) no-repeat -210px -312px;}

#banner { width:210px; clear:both}
#banner ul { margin:0; padding:0; list-style:none;}
#banner li { background:none; margin:0 0 8px 0; padding:0}
#banner li { height:55px; width:204px}
#banner li a { width:204px; height:55px; text-decoration:none; display:block;}
#banner li#ban_n1 { background:url(../images/side_ban_coat.jpg) no-repeat}
#banner li#ban_n2 { background:url(../images/side_ban_comp.jpg) no-repeat}

#side_contact { width:210px; clear:both}
#side_contact h2 { width:210px; height:25px; background:url(../images/side_con_t1.gif)}
#side_contact h3 { width:210px; height:20px; background:url(../images/side_con_tel.gif); text-indent:-9999px}
#side_contact p { padding:5px}
#side_contact ul { margin:0; padding:5px 5px 0 20px}
#side_contact li { background:none; margin:0; padding:0}

#banner2 { width:204px; margin:10px 0 0 0; clear:both}
#banner2 ul { margin:0; padding:0; list-style:none;}
#banner2 li { background:none; margin:1px 0 0 0; padding:0}
#banner2 li { height:25px; width:204px}
#banner2 li a { width:204px; height:25px; text-decoration:none; display:block;}
#banner2 li#ban2_n1 { background:url(../images/side_ban2_arr1.gif) no-repeat}
#banner2 li#ban2_n2 { background:url(../images/side_ban2_arr2.gif) no-repeat}

#banner3 { width:204px; margin:10px 0 0 0px; clear:both}
#banner3 ul { margin:0; padding:0; list-style:none;}
#banner3 li { background:none; margin:1 0 0 0; padding:0}
#banner3 li { height:55px; width:204px}
#banner3 li a { width:204px; height:55px; text-decoration:none; display:block;}
#banner3 li#ban3_n1 { background:url(../images/side_ban_snr.gif) no-repeat}

#bottom_navi { width:210px; height:13px; background:url(../images/bottom.jpg); clear:both}
#bottom_cover { width:590px; height:13px; background:url(../images/bottom.jpg); clear:both}



/* contents_main */
#contents_main { width:590px; margin:0; padding:0 0 10px 0; float:left;}
/* cover */
#cover { width:auto; height:351px; background:url(../images/cover.jpg)}
/* index_main */
#index_main { width:590px; min-height:530px; background:url(../images/idx_newsbg.gif) no-repeat; clear:both}
#index_main h3 { margin:10px 8px 0 8px; color:#FF3300}
#index_main h4 { margin:6px 8px 0 8px; color:#006600}
#index_main p { margin:5px 8px 10px 8px; color:#333333}
#index_main a { color:#F09400; text-decoration:underline}
#index_main a:hover { color:#006633; text-decoration:underline}
#index_main ul { margin:0; padding:4px 10px 5px 6px; list-style-type:none}
#index_main li { background:none; margin:0; padding:0; line-height:180%}
#index_main .fblue p { color:#000066;}

/* news */
#news_left { width:290px; min-height:530px; background:url(../images/idx_nl_bg.gif) repeat-y; float:left}
#news_left h2 { width:290px; height:25px; background:url(../images/idx_nl_t.gif)}
#news_right { width:290px; min-height:530px; background:url(../images/idx_nr_bg.gif) repeat-y; margin:0 0 0 5px; float:left}
#news_right h2 { width:290px; height:25px; background:url(../images/idx_nr_t.gif)}

#bottom_news { width:590px; height:13px; background:url(../images/bottom_news.gif) no-repeat; clear:both}

/* content */
#contents { width:590px; background:url(../images/contents_bg.gif) repeat-y; clear:both}
#contents h2 { width:590px; height:25px;}
#contents h2#about_t1 { background:url(../images/about_t1.gif)}
#contents h2#about_t2 { background:url(../images/about_t2.gif)}
#contents h2#about_t3 { background:url(../images/about_t3.gif)}
#contents h2#about_t4 { background:url(../images/about_t4.gif)}
#contents h2#about_t5 { background:url(../images/about_t5.gif)}
#contents h2#about_t6 { background:url(../images/about_t6.gif)}
#contents h2#about_t7 { background:url(../images/about_t7.gif)}
#contents h2#coat_t1 { background:url(../images/coat_t1.gif)}
#contents h2#coat_t2 { background:url(../images/coat_t2.gif)}
#contents h2#compe_t1 { background:url(../images/compe_t1.gif)}
#contents h2#compe_t2 { background:url(../images/compe_t2.gif)}
#contents h2#compe_t3 { background:url(../images/compe_t3.gif)}
#contents h2#result_t1 { background:url(../images/result_t1.gif)}
#contents h2#personal_t1 { background:url(../images/personal_t1.gif)}
#contents h2#school_t1 { background:url(../images/school_t1.gif)}
#contents h2#school_t2 { background:url(../images/school_t2.gif)}
#contents h2#league_t1 { background:url(../images/league_t1.gif)}
#contents h2#bbs_t1 { background:url(../images/bbs_t1.gif)}
#contents h2#abload_t1 { background:url(../images/abload_t1.gif)}
#contents h2#abload_t2 { background:url(../images/abload_t2.gif)}
#contents h2#abload_t3 { background:url(../images/abload_t3.gif)}
#contents h2#link_t1 { background:url(../images/link_t1.gif)}
#contents h2#link_t2 { background:url(../images/link_t2.gif)}
#contents h2#contact_t1 { background:url(../images/contact_t1.gif)}
#contents h2#contact_t2 { background:url(../images/contact_t2.gif)}
#contents h2#contact_t3 { background:url(../images/contact_t3.gif)}
#contents h2#contact_t4 { background:url(../images/contact_t4.gif)}
#contents h2#contact_t5 { background:url(../images/contact_t5.gif)}
#contents h2#sitemap_t1 { background:url(../images/sitemap_t1.gif)}
#contents h2#whatsnew_t1 { background:url(../images/whatsnew_t1.gif)}
#contents h2#confi_t1 { background:url(../images/confi_t1.gif)}
#contents h2#confi_t2 { background:url(../images/confi_t2.gif)}
#contents h2#confc_t1 { background:url(../images/confc_t1.gif)}
#contents h2#confc_t2 { background:url(../images/confc_t2.gif)}
#contents h2#confm_t1 { background:url(../images/confm_t1.gif)}
#contents h2#confm_t2 { background:url(../images/confm_t2.gif)}
#contents h2#conmem_t1 { background:url(../images/conmem_t1.gif)}
#contents h2#conmem_t2 { background:url(../images/conmem_t2.gif)}
#contents h3 { margin:6px 10px 0 10px; color:#FF6600}
#contents h4 { margin:6px 10px 0 10px; color:#006600}
#contents p { margin:6px 10px 0 10px}
#contents ul { margin:0; padding:5px 10px 6px 26px}
#contents li { background:none; margin:0; padding:0; line-height:180%}
#contents table { width:570px; background:#FF6600; margin:6px 0 0 10px; border-spacing:1px}
#contents table ul { margin:0; padding:5px 10px 6px 20px}
#contents th { background:#FFCC33; padding:5px; vertical-align:middle}
#contents td { background:#FFFFFF; padding:5px; vertical-align:middle}
#contents iframe { margin:10px 0 10px 10px}

#coat_data {background:none}
#coat_data table {  background:#FF6600; margin:6px 0 0 5px; border-spacing:1px}
#coat_data table ul { margin:0; padding:5px 10px 6px 20px}
#coat_data th { background:#FFCC33; padding:5px; vertical-align:middle; text-align:center}
#coat_data td { padding:5px; vertical-align:middle}
.coat_th2 { width:85px}
.coat_thA { width:85px}
.coat_thB { width:28px}
.coat_tdM { width:28px}
.coat_td1 { background:#FFFFFF; width:28px}
.coat_td2 { background:#00FF00; width:28px}
.coat_td3 { background:#CCCCCC; width:28px}


.ab_th1 { text-align:center;}
.ab_td1 { text-align:center;}
.ab_td2 { text-align:left;}
.ab_th_l { width:180px; text-align:left;}
.ab_th_t1 { width:115px; text-align:center}
.ab_th_c1 { width:100px; text-align:center}

.sc_td1 { text-align:center;}
.sc_th_l { width:170px; text-align:left;}
.sc_th_t1 { width:85px; text-align:center}
.sc_tbl1 { text-align:center;}

.abr_tbl1 th { width:140px}
.abr_tbl1 td { width:410px}

#page_contact td { text-align:left }

#page_about #contents table { margin:6px 0 12px 10px;}
#page_compe th,td { vertical-align:middle;text-align:center}
#page_compe th {height:20px}
#page_compe td {height:40px}
#page_personal {text-align:left}

.compe_th1,compe_td1 { width:95px}
.compe_th2,compe_td2 { width:80px}
.compe_th3,compe_td3 { width:155px}
.compe_th4,compe_td4 { width:70px}
.compe_th5,compe_td5 { width:30px}
.compe_th6,compe_td6 { width:30px}
.compe_th7,compe_td7 { width:25px}
.compe_td6 { color:#FF0000}

.big_tel {font-size:18px; font-weight:bold; color:#CC9900}

#cover_about { width:auto; height:80px; background:url(../images/cover_about.jpg) no-repeat; padding:0 0 6px 0}
#cover_coat { width:auto; height:80px; background:url(../images/cover_coat.jpg) no-repeat; padding:0 0 6px 0}
#cover_compe { width:auto; height:80px; background:url(../images/cover_compe.jpg) no-repeat; padding:0 0 6px 0}
#cover_result { width:auto; height:80px; background:url(../images/cover_result.jpg) no-repeat; padding:0 0 6px 0}
#cover_personal { width:auto; height:80px; background:url(../images/cover_personal.jpg) no-repeat; padding:0 0 6px 0}
#cover_school { width:auto; height:80px; background:url(../images/cover_school.jpg) no-repeat; padding:0 0 6px 0}
#cover_league { width:auto; height:80px; background:url(../images/cover_league.jpg) no-repeat; padding:0 0 6px 0}
#cover_bbs { width:auto; height:80px; background:url(../images/cover_bbs.jpg) no-repeat; padding:0 0 6px 0}
#cover_abload { width:auto; height:80px; background:url(../images/cover_abload.jpg) no-repeat; padding:0 0 6px 0}
#cover_link { width:auto; height:80px; background:url(../images/cover_link.jpg) no-repeat; padding:0 0 6px 0}
#cover_contact { width:auto; height:80px; background:url(../images/cover_contact.jpg) no-repeat; padding:0 0 6px 0}
#cover_sitemap { width:auto; height:80px; background:url(../images/cover_sitemap.jpg) no-repeat; padding:0 0 6px 0}
#cover_whatsnew { width:auto; height:80px; background:url(../images/cover_whatsnew.jpg) no-repeat; padding:0 0 6px 0}
#cover_confc { width:auto; height:80px; background:url(../images/cover_confc.jpg) no-repeat; padding:0 0 6px 0}
#cover_confm { width:auto; height:80px; background:url(../images/cover_confm.jpg) no-repeat; padding:0 0 6px 0}
#cover_confi { width:auto; height:80px; background:url(../images/cover_confi.jpg) no-repeat; padding:0 0 6px 0}
#cover_conmem { width:auto; height:80px; background:url(../images/cover_conmem.jpg) no-repeat; padding:0 0 6px 0}

#result_archives_monthly ul { margin:0px; padding:5px 0px 10px 4px; list-style-type:none; line-height:14px;}
#result_archives_monthly li { margin:6px; padding:px; display:inline;}

#bottom_contents { width:590px; height:13px; background:url(../images/bottom_contents.gif) no-repeat; clear:both}
.clear_contents { background:#FFFFFF; clear:both}

#page_sitemap #contents ul { margin:0; padding:5px 10px 6px 50px}
#page_sitemap #contents ul.sub_menu { margin:0; padding:5px 10px 6px 20px}
#page_link #contents img { margin:5px 10px 6px 10px}


/* footer */
#footer {
	width:800px; height:70px;
	margin:0 auto; padding:0px;
	text-align:center;
	background:url(../images/footer.jpg) no-repeat bottom;
	clear:both;
}
#footer p { margin:0px; padding:21px 6px 0px 6px;}
#footer a { color:#FFFFFF}
#footer a:hover { color:#CCCCCC}
#footer ul { margin:0px; padding:15px 0px 0px 0px; list-style-type:none; line-height:14px;}
#footer li { margin:6px; padding:px; display:inline;}
#footer address { margin:5px 0 0 0; padding:0px; color:#993300}




.hom_img_b { float:left; clear:both; margin: 0px 8px 4px 20px;}
.hom_img_b2 { float:right; clear:both; margin: 0px 15px 4px 0px;}
.link_a {
	background: url(../images/link_a.gif) no-repeat left center;
	color: #FF6600;
	padding: 4px 0px 3px 16px;
	margin: 0px 0px 0px 0px;
	float: left;
}
.link_a a { color:#000066;}
.link_a a:hover { color:#FF6600;}

.link_a2 {
	background: url(../images/link_a.gif) no-repeat left center;
	color: #FF6600;
	padding: 4px 0px 3px 16px;
	margin: 0px 0px 0px 20px;
	clear:both;
}
.link_a2 a { color:#000066;}
.link_a2 a:hover { color:#FF6600;}

.side_link_a {
	background: url(../images/side_link_a.gif) no-repeat left center;
	color:#CC3300;
	padding: 4px 0px 3px 16px;
	margin: 0px 0px 10px 15px;
	clear:both;
}
.side_link_a a { color: #CC3300;}

.link_top {
	height: 20px;
	background: url(../images/top_link_a.gif) no-repeat right center;
	padding: 4px 16px 0px 0px;
	margin: 10px 10px 0px 0px;
	text-align: right;
}

.link_top a { color: #000066; }

