@charset "Shift_JIS";

/* ƒŠƒZƒbƒg */

body,div,h1,h2,h3,h4,h5,h6,
p,blockquote,pre,ul,ol,li,dl,dt,dd,
form,fieldset,input,textarea,select,option,
table,th,td,embed,object,hr {
	margin: 0;
	padding: 0;
	zoom: 1;
}

h1,h2,h3,h4,h5,h6,
address,caption,cite,code,var,dfn,em,strong,th {
	font-weight: normal;
	font-style: normal;
}

ul,ol,dl {
	list-style: none;
}

li {
	display: list-item;
	zoom: normal;
}

img,input,textarea {
	vertical-align: middle;
}

img,fieldset,abbr,acronym {
	border: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

caption,th {
	text-align: left;
}

br {
	letter-spacing: 0;
}

/* Ä’è‹` */

body {
	font-size: 12px;
	color: #333;
	background-color: #fff;
	line-height: 1.5;
	font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3","Hiragino Kaku Gothic Pro","ƒƒCƒŠƒI",Meiryo,"‚l‚r ‚oƒSƒVƒbƒN",san-serif;
}

select,input,textarea	{
	font-size: 99%;
	font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3","Hiragino Kaku GothicPro","ƒƒCƒŠƒI",Meiryo,"Osaka","‚l‚r ‚oƒSƒVƒbƒN",sans-serif;
}

pre,code,kbd,samp,var {
	font-family: "Osaka|“™•", monospace;
}

input {
	line-height: 1.2;
}

option { 
	padding-right: 10px; 
}

input,textarea { 
	padding-right: 5px; 
	padding-left: 5px;
}

em {
	color: #ff3333;
}

strong {
	font-weight: bold;
}

/* ƒŒƒCƒAƒEƒg */

body {
	text-align:center;
	background-color: #FFFFFF;
	margin-top: 10px;
}

div.container {
	width:860px;
	margin:0 auto;
	text-align:left;
	position : relative;
	overflow:hidden;
}

div#con-top { background: url(../top_imgs/bg_container.gif) no-repeat 0 53px;}
div#con-about { background: url(../about_imgs/bg_container.gif) no-repeat 0 53px;}
div#con-himitu { background: url(../himitu_imgs/bg_container.gif) no-repeat 0 53px;}

div#header {
	width: 100%;
	height: 74px;
}

div.mainbox {
	float: left;
	margin-bottom: 30px;
}

div.mainbox img {
	margin-bottom: 20px;
}

div#main-about { width: 570px; margin-top: 130px; padding-left: 50px;}
* html body div#main-about { margin-top: 90px;}
* html body div#main-himitu { margin-top: 90px;}
div#main-himitu { width: 480px; margin-top: 120px; padding-left: 180px;}
div#main-outline { width: 450px; margin-top: 90px; padding-left: 220px;}
* html body div#main-outline { margin-top: 60px;}
div#main-entry { width: 500px; margin-top: 120px; padding-left: 150px;}
* html body div#main-entry { margin-top: 60px;}

div#subbox {
	width: 164px;
	float: right;
}

div#footer {
	margin-top: 0;
	margin-bottom: 20px;
	width: 100%;
	height: 25px;
	clear: both;
	background: url(../common_imgs/bg_footer.gif) no-repeat 0 0;
	overflow: hidden;
	position: relative;
}

/* header */

h1#logo,p#logo {
	float: left;
	width: 131px;
	height: 43px;
	margin-top: 15px;
	margin-right: 30px;
}

p#p-summary {
	float: left;
	width: 226px;
	height: 10px;
	margin-top: 30px;
	text-indent: -5000px;
	background: url(../common_imgs/tex_summary.gif) no-repeat 0 0;
}

p#p-sponsor {
	float: right;
	width: 165px;
	height: 74px;
	text-indent: -5000px;
	background: url(../common_imgs/tex_sponsor.gif) no-repeat 0 0;
}

/* subbox */

p#p-contents {
	clear: both;
	width: 46px;
	height: 11px;
	margin-top: 15px;
	margin-left: 10px;
	text-indent: -5000px;
	background: url(../common_imgs/tex_contents.gif) no-repeat 0 0;
}

ul#globalnavi {
	position: relative;
	top: 14px;
	width: 164px;
	list-style-type: none;
	padding-bottom: 10px;
	background-color: #000;
}

ul#globalnavi-top {
	position: relative;
	top: 14px;
	width: 164px;
	list-style-type: none;
	padding-bottom: 7px;
	background-color: #000;
}
* html body ul#globalnavi-top,
* html body ul#globalnavi {
	position: relative;
	top: 7px;
}

ul#globalnavi li,ul#globalnavi-top li {
	margin: 0;
	display: block;
}

ul#globalnavi li a,ul#globalnavi-top li a {
	text-indent: -5000px;
	display: block;
	height: 55px;
	overflow: hidden;
	border: 0;
	background-color: #000;
}

ul#globalnavi li a#himitu,
ul#globalnavi-top li a#himitu { background-image: url("../common_imgs/btn_himitu.gif");}
ul#globalnavi li a#about,
ul#globalnavi-top li a#about { background-image: url("../common_imgs/btn_about.gif");}
ul#globalnavi li a#sponsor,
ul#globalnavi-top li a#sponsor { background-image: url("../common_imgs/btn_sponsor.gif");
	display: none;}/* ©ˆêŽžÁ‹Ž */
ul#globalnavi li a#outline,
ul#globalnavi-top li a#outline { background-image: url("../common_imgs/btn_outline.gif");}
ul#globalnavi li a#entry,
ul#globalnavi-top li a#entry { background-image: url("../common_imgs/btn_entry.gif");}
ul#globalnavi li a#spoentry,
ul#globalnavi-top li a#spoentry { background-image: url("../common_imgs/btn_sponsor-.gif");}



/* mainbox */

h1.pagetitle {
	height: 16px;
	margin: 12px 0 0 20px;
	text-indent: -5000px;
}

h1#h1-about { background: url(../about_imgs/tex_h1_about.gif) no-repeat 0 0;}
h1#h1-himitu { background: url(../himitu_imgs/tex_h1_himitu.gif) no-repeat 0 0;}
h1#h1-outline { background: url(../outline_imgs/tex_h1_outline.gif) no-repeat 0 0;}
h1#h1-entry { background: url(../entry_imgs/tex_h1_entry.gif) no-repeat 0 0;}

h2#h2-himitu {
	width: 234px;
	height: 22px;
	margin: 0 0 60px 40px;
	text-indent: -5000px;
	background: url(../himitu_imgs/tex_h2_himitu.gif) no-repeat 0 0;
}

* html body h2#h2-himitu {
	margin: 0 0 30px 40px;
}

div.mainbox p {
	margin-bottom: 12px;
}

/* ‰ïŽÐŠT—v */

table#out-table {
	margin-bottom: 12px;
}

table#out-table th,table#out-table td {
	border-bottom: 1px solid #666;
	padding: 2px;
}

table#out-table th {
	vertical-align: top;
}

/* ƒgƒbƒv */

div#fla-top {
	float: right;
	margin-bottom:20px;
}

div#top-news {
	float: left;
	width: 430px;
	margin-bottom: 20px;
}

div#top-news h2 {
	width: 430px;
	height: 16px;
	margin-bottom: 20px;
	text-indent: -5000px;
	background: url(../top_imgs/tex_h2-news.gif) no-repeat 0 0;
}

div#top-entry {
	float: right;
	width: 400px;
	margin-bottom: 20px;
}

div#top-entry h2 {
	width: 394px;
	height: 16px;
	margin-bottom: 20px;
	text-indent: -5000px;
	background: url(../top_imgs/tex_h2-entry.gif) no-repeat 0 0;
}

div#top-sponsor {
	clear: both;
}

div#top-sponsor h3 {
	width: 72px;
	height: 12px;
	margin-bottom: 10px;
	text-indent: -5000px;
	background: url(../top_imgs/tex_h3-sponsor.gif) no-repeat 0 0;
}
* html body div#top-sponsor h3 { margin-bottom: 5px;}
* html body div#fla-top,
* html body div#top-news,
* html body div#top-news h2,
* html body div#top-entry,
* html body div#top-entry h2 { margin-bottom: 10px;}

/* ƒGƒ“ƒgƒŠ[ */

form#entry {
	width: 500px;
}

form#entry legend {
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 10px;
}

form#entry dl {
	width: 440px;
	margin-bottom: 20px;
}

form#entry dt {
	font-weight: bold;
	background-color: #eee;
	padding: 5px 10px 0 10px;
	border-left: 1px solid #aaa;
	border-right: 1px solid #aaa;
	border-top: 1px solid #aaa;
}

form#entry dd {
	margin-bottom: 20px;
	background-color: #eee;
	padding: 0 10px 5px; 10px;
	border-left: 1px solid #aaa;
	border-right: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
}

form#entry .input-size1 {
	width: 2.5em;
	margin-right: 5px;
}

form#entry .input-size2 {
	width: 190px;
}

form#entry .input-size3 {
	width: 300px;
}

form#entry .input-size4 {
	width: 5.5em;
	margin-right: 5px;
}

form#entry .input-size5 {
	width: 390px;
}

/*“ú–{Œê*/
.ime-active {
	ime-mode: active;
}

/*‹­§‰p”Žš*/
.ime-disabled {
	ime-mode: disabled;
}

/* footer */

ul#footnavi {
	margin-left: 10px;
}

ul#footnavi li {
	font-size: 10px;
	line-height: 25px;
	display: inline;
	list-style-type: none;
	border-right: 1px solid #666;
	margin-left: 0;
	padding-left:6px;
	padding-right:6px;
}

ul#footnavi li span {
	border-left: 1px solid #666;
	padding-left:6px;
}

ul#footnavi li a {
	color: #333;
	text-decoration: none;
}

p#copyright {
	position: absolute;
	top: 0;
	right: 10px;
	line-height: 25px;
	font-size: 10px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
}
