html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; } :focus { outline:0; } body {
	line-height:1;
	color:black;
	background:white;
	} ol, ul { list-style:none; } table { border-collapse:separate; border-spacing:0; } caption, th, td { text-align:left; font-weight:normal; } blockquote:before, blockquote:after, q:before, q:after { content:""; } blockquote, q { quotes:"" ""; }



body { background:url(../images/back.gif) repeat ; text-align:center; margin:0 auto; min-height:100%;
	font-size:12px;/
	*font-size:90%;
	*font:90%;
	}


.container {  background:url(../images/container_back.png) repeat-y left top;margin:0px auto; width:830px; height:auto;border:none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/container_back.png',sizingMethod='crop');}
* html body .container{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/container_back.png',sizingMethod='crop');
	background:none;
}



h1{
	background:url(../images/header.gif) no-repeat; width:800px; height:30px;padding:0;
	margin:0 15px 0 15px;
	border:1px solid #444;
	text-indent:-10000em;
	}

#ec_flash{
	width:800px; height:290px;padding:0;
	margin:0 15px 7px 15px;
	border:1px solid #444;
	}



#navi{ background:url(../images/menu.gif) no-repeat; width:802px; height:39px ; padding:0;margin:0 15px 0 15px;border:1px solid #444;}
#navi ul { float:left; list-style:none; margin:0; padding:0;}
#navi ul li { float:left; margin:0; padding:0;border:none;}

#navi ul li .top{ float:left; margin: 0; background:url(../images/top_button.png) no-repeat; width:66px; height:39px; text-indent:-10000em; }
#navi ul li a .top { background:url(../images/top_button.png) no-repeat; cursor: pointer; }
#navi ul li a:hover.top { background:url(../images/top_button_on.png) no-repeat; _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/top_button_on.png',sizingMethod='scale')}
* html #navi ul li .top { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/top_button.png',sizingMethod='crop');
	background:none; cursor: pointer;}
* html #navi ul li a .top { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/top_button.png',sizingMethod='crop');
	background:none; }
* html #navi ul li a:hover .top { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/top_button_on.png',sizingMethod='crop');
	background:none;}



#navi ul li .idea{ float:left; margin: 0; background:url(../images/idea_button.png) no-repeat; width:84px; height:39px; text-indent:-10000em; }
#navi ul li a .idea { background:url(../images/idea_button.png) no-repeat; cursor: pointer; _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/idea_button.png',sizingMethod='scale'); }
#navi ul li a:hover.idea { background:url(../images/idea_button_on.png) no-repeat; _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/idea_button_on.png',sizingMethod='scale')}
* html #navi ul li .idea { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/idea_button.png',sizingMethod='crop');
	background:none; cursor: pointer;}
* html #navi ul li a .idea { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/idea_button.png',sizingMethod='crop');
	background:none; }
* html #navi ul li a:hover .idea { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/idea_button_on.png',sizingMethod='crop');
	background:none;}



#navi ul li .business{ float:left; margin: 0; background:url(../images/business_button.png) no-repeat; width:84px; height:39px; text-indent:-10000em; }
#navi ul li a .business { background:url(../images/business_button.png) no-repeat; cursor: pointer; }
#navi ul li a:hover .business { background:url(../images/business_button_on.png) no-repeat; _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/business_button_on.png',sizingMethod='scale')}
* html #navi ul li .business { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/business_button.png',sizingMethod='crop');
	background:none; cursor: pointer;}
* html #navi ul li a .business { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/business_button.png',sizingMethod='crop');
	background:none; }
* html #navi ul li a:hover .business { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/business_button_on.png',sizingMethod='crop');
	background:none;}




#navi ul li .profile{ float:left; margin: 0; background:url(../images/profile_button.png) no-repeat; width:84px; height:39px; text-indent:-10000em; }
#navi ul li a .profile { background:url(../images/profile_button.png) no-repeat; cursor: pointer; }
#navi ul li a:hover.profile { background:url(../images/profile_button_on.png) no-repeat; _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/profile_button_on.png',sizingMethod='scale')}
* html #navi ul li .profile { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/profile_button.png',sizingMethod='crop');
	background:none; cursor: pointer;}
* html #navi ul li a .profile { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/profile_button.png',sizingMethod='crop');
	background:none; }
* html #navi ul li a:hover .profile { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/profile_button_on.png',sizingMethod='crop');
	background:none;}



#navi ul li .contacts{ float:left; margin: 0; background:url(../images/contacts_button.png) no-repeat; width:107px; height:39px; text-indent:-10000em; }
#navi ul li a .contacts { background:url(../images/contacts_button.png) no-repeat; cursor: pointer; _background: none;  }
#navi ul li a:hover.contacts { background:url(../images/contacts_button_on.png) no-repeat; _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/contacts_button_on.png',sizingMethod='scale')}
* html #navi ul li .contacts { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/contacts_button.png',sizingMethod='crop');
	background:none; cursor: pointer;}
* html #navi ul li a .contacts { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/contacts_button.png',sizingMethod='crop');
	background:none; }
* html #navi ul li a:hover .contacts { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/contacts_button_on.png',sizingMethod='crop');
	background:none;}


/*text-main*/
#text_main {  text-align:left;width:800px; background:url(../images/text_back.gif) repeat-y left top; padding:0 0 5px 0; margin:10px 15px 5px 15px;border:1px solid #444;}
#text_main p { text-align:left;padding:0px 0px 0 25px;line-height:1.2;color:#ccc; font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif; font-size:12px;}
#text_main em{ text-align:left;padding:0px 0px 0 25px;line-height:1.4;color:#ccc; font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif; font-size:10px; font-style:normal;}

#text_main span{ text-align:left;padding:0px 0px 0 25px;line-height:1.4;color:#ccc; font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif; font-size:15px;}
#text_main span a{ text-align:left;padding:0;line-height:1.4;color:#ccc; font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif; font-size:15px;}
#text_main span a:hover{ text-align:left;padding:0;line-height:1.4;color:#ccc; font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif; font-size:15px;}

#text_main h2 { text-align:left;margin:15px 0px 20px 25px; _margin:7px 0px 10px 12px; padding:0 0 15px 0;background:url(../images/event_title.png) no-repeat; width:750px; height:22px; text-indent:-10000em; border-bottom:1px dotted #999;}
* html #text_main h2  { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/event_title.png',sizingMethod='crop');
	background:none; }



#text_main h3 { text-align:left;margin:20px 0px 0px 25px; _margin:10px 0px 0px 12px; padding:5px 0px 15px 30px;background:url(../images/gaiyou_icon.gif) no-repeat ;background-position: 0 5px; width:720px; border-top:1px dotted #999; line-height:1.4;color:#ccc; font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif; font-size:15px;}
#text_main h3 a { line-height:1.4;color:#ccc; }
#text_main h3 a:hover { line-height:1.4;color:#fff; }

#text_main h4 { text-align:left;margin:0px 0px 0px 25px; _margin:10px 0px 0px 12px; padding:8px 0px 0px 30px;background:url(../images/contacts_icon.gif) no-repeat ;background-position: 0 5px; width:720px; border-top:1px dotted #999; line-height:1.4;color:#ccc; font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif; font-size:12px;}
#text_main h4 a { line-height:1.4;color:#ccc; }
#text_main h4 a:hover { line-height:1.4;color:#fff; }



#link_photo{
 text-align:left;width:800px; height:130px; background:url(../images/text_back.gif) repeat-y left top; padding:0 0 5px 0; margin:0 15px 10px 15px;border:1px solid #444;
}
#link_photo .left{ float:left;width:200px;padding:10px 0 0 10px;
}
#link_photo .right{ padding:10px 0 0 0;

}

/*event-page*/

#event_title{
	background-color:#000;
	width:800px; height:225px;padding:0;
	margin:0 15px 7px 15px;
	border:1px solid #444;
	}
#kugiri{
	background:url(../images/kugiri.gif) no-repeat; width:800px; height:20px;padding:0;
	margin:0 15px 5px 15px;
	border:1px solid #444;
	text-indent:-10000em;
	}
/*footer*/
#footer{ text-align:center; background:#0d0d0d ; width:800px;padding:1em 0 1em 0 ; border:1px solid #444; margin:0 15px 0 15px;}
#footer ul{ margin:1em 0px 1em 0px; padding:0; list-style:none; text-align:center; }
#footer ul li{ margin:0 0 0 1em; padding:0;display:inline ; color:#999 ; font-family:"‚l‚r ƒSƒVƒbƒN", "MS Gothic", "Osaka|“™•", Osaka-mono, monospace ; font-size:10px;}
#footer ul li a{  color:#999 ; font-family:"‚l‚r ƒSƒVƒbƒN", "MS Gothic", "Osaka|“™•", Osaka-mono, monospace ; font-size:10px;}
#footer ul li a:hover{ color:#ccc ; font-family:"‚l‚r ƒSƒVƒbƒN", "MS Gothic", "Osaka|“™•", Osaka-mono, monospace ; font-size:10px;}

#footer address{ margin:0 0 0 1em; padding:0;display:inline ; color:#999 ; font-family:"‚l‚r ƒSƒVƒbƒN", "MS Gothic", "Osaka|“™•", Osaka-mono, monospace ; font-size:10px; font-style:normal;}
#footer address a{ color:#999 ; font-family:"‚l‚r ƒSƒVƒbƒN", "MS Gothic", "Osaka|“™•", Osaka-mono, monospace ; font-size:10px; font-style:normal;}
#footer address a:hover{ color:#ccc ; font-family:"‚l‚r ƒSƒVƒbƒN", "MS Gothic", "Osaka|“™•", Osaka-mono, monospace ; font-size:10px;}