/*---------------‹¤’ÊCSS-----------------*/
body {
	margin: 0px;
	padding: 0px;
	background-color:#fffbe8;
	font-family: "‚l‚r ƒSƒVƒbƒN","ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Osaka";
	overflow: auto
	}

a:link { color:#ff9900 }  
a:visited { color: #666666 }				 
a:hover {
	color:#ffffff;
	background-color:#ff9900;
	text-decoration:none
	}
	
.message {
	font-size: 9pt;
	color: #ff2200;
	padding:0.5em;
	line-height:1.3em;
	font-weight: bold;
}

.description {
	font-size: 8pt;
	color: #ff1100;
	padding-left:0.5em;
	line-height:1.3em;
}

table.all {
	border-collapse: collapse;
	border: #fbdd1e 1px solid;
	margin-top: 10px;
}

td.caption1 {
	background-image:url(../images/common/caption.gif);
	background-repeat: repeat-y;
	font-size: 9pt;
	color: #ffffff;
	
	font-weight: bold;
	padding-left:1.3em;
	padding-top:0.1em;
	line-height:1.3em
	}
	
td.caption2 {
	font-size: 20pt;
	color: #ff9900;
	font-weight: bold;
	padding-left:0.8em;
	line-height:1.3em
}

td.caption2_s {
	font-size: 18pt;
	color: #ff9900;
	font-weight: bold;
	padding-left:0.8em;
	letter-spacing:-0.2em;
	line-height:1.3em
	}
	
td.caption2_ss {
	font-size: 10pt;
	color: #ff9900;
	padding-left:1.5em;
	letter-spacing:-0.2em;
	line-height:1.3em
	}
	
td.caption3 {
	background-image:url(../images/common/caption3.gif);
	background-repeat: no-repeat;
	font-size: 9pt;
	color: #ffffff;
	font-weight: bold;
	line-height:1.3em
	}
	
td.caption4 {
	background-image:url(../images/common/caption4.gif);
	background-repeat: no-repeat;
	font-size: 9pt;
	color: #ff9900;
	font-weight: bold;
	padding-left:1.3em;
	line-height:1.3em
	}

td.td_font9_glay {
	font-size: 9pt;
	color: #000000;
	padding:0.5em;
	line-height:1.3em
}
	
td.td_font9_glay_b {
	font-size: 9pt;
	color: #000000;
	font-weight: bold;
	padding:0.5em;
	line-height:1.3em
}

td.td_font9_orange {
	font-size: 9pt;
	color: #ff9900;
	padding:0.5em;
	line-height:1.3em
	}
	
td.td_font9_orange_b {
	font-size: 9pt;
	color: #ff9900;
	font-weight: bold;
	padding:0.5em;
	line-height:1.3em
	}

td.copyright {
	background-color:#ffc300;
	font-size: 9pt;
	color: #ffffff;
	padding:0.3em;
	text-align: center;
}

td.table_line_glay {
	border-width: 0px;
	font-size: 9pt;
	color: #000000;
	padding:0.3em;
	line-height:1.3em;
	border-top: #ffc46b 1px solid; 
	border-right: #ffc46b 1px solid;
}

th.detail {
	border-width: 0px;
	font-size: 9pt;
	font-weight: normal;
	color: #000000;
	background-color: #FFF8DD;
	padding:0.3em;
	text-align: left;
	line-height:1.3em;
	border-top: #ffc46b 1px solid; 
	border-right: #ffc46b 1px solid
}

td.detail {
	border-width: 0px;
	font-size: 9pt;
	color: #000000;
	padding:0.3em;
	line-height:1.3em;
	text-align: left;
	border-top: #ffc46b 1px solid; 
	border-right: #ffc46b 1px solid;
}

/*--------------------------------*/
table.ichiran {
	background-color:#fff9df;
	border: #fbdd1e 1px solid; 
}

th.ichiran {
	border-width: 0px;
	font-size: 9pt;
	padding:0.3em;
	text-align: center;
	background-color: #FF9933;
}

th.top_dotted {
	border-top: #fff8dd 1px dotted; 
}

th.right_dotted {
	border-right: #fff8dd 1px dotted;
}

td.ichiran {
	border-width: 0px;
	font-size: 10pt;
	text-align: left;
	color: #ffffff;
	font-weight: bold;
	padding-top:0.1em;
	padding-left:0.3em;
	background-image: url(../images/top/ichiran_bar.gif);
}

/*####•sŽg—p####*/
td.ichiran_glay {
	border-width: 0px;
	font-size: 9pt;
	color: #000000;
	padding:0.3em;
	border-top: #fff8dd 1px dotted; 
	border-right: #fff8dd 1px dotted; 	 	
}

/*####•sŽg—p####*/
td.ichiran_non {
	border-width: 0px;
	font-size: 9pt;
	padding:0.3em;
	border-top: #fff8dd 1px dotted; 	
}

/*####•sŽg—p####*/
td.ichiran_caption{
	border-width: 0px;
	font-size: 9pt;
	color: #ffffff;
	font-weight: bold;
	padding-top:0.1em;
	padding-left:0.3em
}

td.title {
	border-width: 0px;
	font-size: 12pt;
	color: #ffffff;
	font-weight: bold;
	line-height: 1.3em;
	text-align: center;
	background-image: url(../images/top/ichiran_bar.gif);
}

/*---------------‘å‰ïCSS-----------------*/

td.line_left_orange {
	font-size: 9pt;
	color: #ff9900;
	padding:0.5em;
	line-height:1.3em;
	border-left: #fbdd1e 1px solid
	}
	
td.line_left_gray {
	font-size: 9pt;
	color: #000000;
	padding:0.5em;
	line-height:1.3em;
	border-left: #fbdd1e 1px solid
	}
		
td.taikai_line_head {
	border-width: 0px;
	font-size: 9pt;
	color: #000000;
	padding:0.3em;
	border-right: #ffc46b 1px dotted
}

td.taikai_line {
	border-width: 0px;
	font-size: 9pt;
	color: #000000;
	padding:0.3em;
	border-top: #ffc46b 1px dotted; 
	border-right: #ffc46b 1px dotted
}

td.taikai_right {
	border-width: 0px;
	font-size: 9pt;
	color: #000000;
	padding:0.3em;
	border-top: #ffc46b 1px dotted
}

/*---------------‘å‰ïÚ×CSS-----------------*/

td.td_font12_orange_b {
	font-size: 12pt;
	color: #ff9900;
	padding:0.5em;
	line-height:1.3em;
	font-weight: bold;
	}
	
td.junihyou_teamname_line {
	border-width: 0px;
	font-size: 9pt;
	color: #ff9900;
	font-weight: bold;
	padding:0.3em;
	border-top: #ffc46b 1px solid; 
	border-right: #ffc46b 1px solid
}

td.junihyou_teamname_line_right {
	border-width: 0px;
	font-size: 9pt;
	color: #ff9900;
	font-weight: bold;
	padding:0.3em;
	border-right: #ffc46b 1px solid
}

td.junihyou_line_glay {
	border-width: 0px;
	font-size: 9pt;
	color: #000000;
	padding:0.3em;
	border-top: #ffc46b 1px solid; 
	border-right: #ffc46b 1px solid
}

td.junihyou_line_glay_right {
	border-width: 0px;
	font-size: 9pt;
	color: #000000;
	padding:0.3em;
	border-right: #ffc46b 1px solid
}
td.tree_font9_glay {
	font-size: 9pt;
	color: #000000;
	}

td.tree_font9_glay_b {
	font-size: 9pt;
	color: #000000;
	font-weight: bold;
	padding-left:0.5em;
	padding-right:0.5em;
	}

td.tree_font9_orange_b {
	font-size: 9pt;
	color: #ff9900;
	font-weight: bold;
	padding-left:0.5em;
	padding-right:0.5em;
	}
	
td.tree_orange {
	font-size: 18pt;
	color: #ff9900;
	font-weight: bold;
	}
	
td.tree_gray {
	font-size: 18pt;
	color: #000000;
	font-weight: bold;
	}
	
/*--------------frame set------------------*/
#all {
	width:760px;
	background-color:#ffffff;
	border: 1px solid #fbdd1e;
	margin: 3px 1px 5px 5px;
	border: 1px solid;
}

#header {
	width: 760px;
	height: 103px;
}

#header_top {
	width: 760px;
	height: 171px;
}

#header_top table, #header_top tr, #header_top td{
	border-collapse: collapse;
	border: 0px none;
	padding: 0px;
}

#navigation {
	overflow: hidden;
}
/*--------------ƒƒjƒ…[‰æ‘œ------------------*/
#header_top td.hatsusanka a{ display : block ; }
#header_top td.hatsusanka a:hover{ background-image : url(../images/btn_ov/hatsusanka.gif); background-repeat: no-repeat; }
#header_top td.hatsusanka a:hover img { visibility : hidden; }
#navigation td.navi_service a{ display : block ; }
#navigation td.navi_service a:hover{ background-image : url(../images/btn_ov/navi_service.gif); background-repeat: no-repeat; }
#navigation td.navi_service a:hover img { visibility : hidden; }
#navigation td.navi_class a{ display : block ; }
#navigation td.navi_class a:hover{ background-image : url(../images/btn_ov/navi_class.gif); background-repeat: no-repeat; }
#navigation td.navi_class a:hover img { visibility : hidden; }
#navigation td.navi_moushikomi a{ display : block ; }
#navigation td.navi_moushikomi a:hover{ background-image : url(../images/btn_ov/navi_moushikomi.gif); background-repeat: no-repeat; }
#navigation td.navi_moushikomi a:hover img { visibility : hidden; }
#navigation td.navi_kaijou a{ display : block ; }
#navigation td.navi_kaijou a:hover{ background-image : url(../images/btn_ov/navi_kaijou.gif); background-repeat: no-repeat; }
#navigation td.navi_kaijou a:hover img { visibility : hidden; }
#navigation td.navi_taikai a{ display : block ; }
#navigation td.navi_taikai a:hover{ background-image : url(../images/btn_ov/navi_taikai.gif); background-repeat: no-repeat; }
#navigation td.navi_taikai a:hover img { visibility : hidden; }
#navigation td.navi_login a{ display : block ; }
#navigation td.navi_login a:hover{ background-image : url(../images/btn_ov/navi_login.gif); background-repeat: no-repeat; }
#navigation td.navi_login a:hover img { visibility : hidden; }
#navigation td.navi_faq a{ display : block ; }
#navigation td.navi_faq a:hover{ background-image : url(../images/btn_ov/navi_faq.gif); background-repeat: no-repeat; }
#navigation td.navi_faq a:hover img { visibility : hidden; }
#navigation td.navi_sitemap a{ display : block ; }
#navigation td.navi_sitemap a:hover{ background-image : url(../images/btn_ov/navi_sitemap.gif); background-repeat: no-repeat; }
#navigation td.navi_sitemap a:hover img { visibility : hidden; }
#contents_top td.user_request_btn a{ display : block ; }
#contents_top td.user_request_btn a:hover{ background-image : url(../images/btn_ov/user_request_btn.gif); background-repeat: no-repeat; }
#contents_top td.user_request_btn a:hover img { visibility : hidden; }

#contents {
	margin-left: 17px;
	margin-right: 17px;
	margin-top: 1px;
}

#contents_top {
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 1px;
}

#contents h1 {
	background-image:url(../images/common/caption2.gif);
	background-repeat: no-repeat;
	font-size: 20pt;
	color: #ff9900;
	font-weight: bold;
	padding-left:0.8em;
	line-height:1.3em
}

#contents h2 {
	background-image:url(../images/common/caption4.gif);
	background-repeat: no-repeat;
	font-size: 14pt;
	color: #ff9900;
	margin-left: 40px;
	font-weight: bold;
	padding-left:1.3em;
	line-height:1.3em
}

#footer {
	background-color:#ffc300;
	font-size: 9pt;
	color: #ffffff;
	padding:0.3em;
	text-align: center;
	margin-top: 20px;
}

/*--------------login menu------------------*/
#menu {
	width:740px;
	height:20px;
	border:1px;
	font-size: 12px;
	padding: 0px;
	margin: 0px;
	line-height: 100%;
}
#menu ul{
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
#menu ul li{
	list-style: none;
	margin: 0px 2px 0px 0px;
	padding: 0px;
	background: #CCCCCC;
	white-space: nowrap;
	float: left;
	display: block;
}
#menu ul a{
	background: #FFFFFF;
	padding: 5px 5px;
	border: 1px solid #999999;
	display: block;
}
#menu ul a:hover{
	background: #E74610;
	padding: 5px 5px;
	color: #FFFFFF;
}

/*--------------utility------------------*/
.right {
	text-align: right;
}

.center {
	text-align: center;
}

.errorbackground {
	background:#FFD0D0;
}

.errormessage {
	font-size: 80%;
	font-weight:bold;
	color: #CC0000;
}

.wordBreak {
	word-break: break-all;
}

.font9_gray {
	font-size: 9pt;
	color: #000000;
	padding:0.5em;
	line-height:1.3em
}

.font9_blue_bold {
	font-size: 9pt;
	color: #0000FF;
	padding:0.5em;
	line-height:1.3em;
	font-weight: bold
}

.ime_on {
   ime-mode: active;
}
.ime_off {
   ime-mode: disabled;
}


