@charset "UTF-8";
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, acronym, address, big, cite, code, del, dfn, em, b, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
}
html {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body {
    font: 16px/1.5 Verdana, Arial,'�ҥ饮�γѥ� Pro W3','Hiragino Kaku Gothic Pro',Osaka,'�ͣ� �Х����å�', sans-serif;
	width: 100%;
	height: 100%;
	min-width: 100%;
	text-align:center;
}

ol, ul {
	list-style: none;
}
input, textarea {
	border: none;
	padding: 0;
	margin: 0;
	color: #666666;
}
hr {
	display: none;
	height: 0;
	margin: 0;
	padding: 0;
}


a:hover img {
	opacity: 0.7; filter: alpha(opacity=70);
}

a {	color:#FFF;
}
a:hover {
	color:#03C;
}


.txt12_w {
	font-size: 12px;
	color:#FFF;
}
.txt15 {
	font-size: 18px;
	color:#222;
	line-height: 28px;
}



#hedder { width:100%; background-image:url(../img/main_back.png); height:500px;}
#navi_01 { margin:15px 0px 0px 439px; text-align:left;}
#main { margin-left:auto; margin-right:auto; width:1000px; height:500px; background-image:url(../img/mein.png); text-align:left; }
#navi_02 { margin-left:540px; padding-top:150px; width:350px; text-align:left;}

.div1000  { margin-left:auto; margin-right:auto; width:1000px; text-align:left; }
.div1000_r  { margin-left:auto; margin-right:auto; width:1000px; text-align:right; }
.div_n  { margin-left:60px; width:880px; text-align:left; }
#div_n_l  { width:150px; text-align:left; float:left; }
#div_n_r  { width:650px; text-align:left; float:left; }


#fotter { width:100%; text-align:center; background-image:url(../img/back.png); height:261px; }
#fotter_n { margin-left:auto; margin-right:auto; width:1000px; background-image:url(../img/ftter.png); text-align:left;}

#fn01 { width:300px; text-align:left; margin-left:500px; margin-bottom:20px; padding-top:70px;}
#fn02 { width:800px; text-align:left; margin-left:150px;}
#fn03 { width:400px; text-align:left; float:left;}

.navi { margin:8px 8px 8px 8px; float:left; }
.clear {clear: both; padding: 0px;}

.fl { float:left;}

#naviover_11	{ background-image:url(../img/b11o.png); background-repeat:no-repeat; width:74px; height:14px; float:left; }
#naviover_12	{ background-image:url(../img/b12o.png); background-repeat:no-repeat; width:83px; height:14px; float:left; }
#naviover_13	{ background-image:url(../img/b13o.png); background-repeat:no-repeat; width:74px; height:14px; float:left; }
#naviover_14	{ background-image:url(../img/b14o.png); background-repeat:no-repeat; width:74px; height:14px; float:left; }
#naviover_15	{ background-image:url(../img/b15o.png); background-repeat:no-repeat; width:74px; height:14px; float:left; }
#naviover_16	{ background-image:url(../img/b16o.png); background-repeat:no-repeat; width:73px; height:14px; float:left; }
#naviover_17	{ background-image:url(../img/b17o.png); background-repeat:no-repeat; width:101px; height:14px; float:left; }

#naviover_21	{ background-image:url(../img/b21o.png); background-repeat:no-repeat; width:184px; height:24px; float:left; margin-bottom:15px;}
#naviover_22	{ background-image:url(../img/b22o.png); background-repeat:no-repeat; width:214px; height:26px; float:left; margin-bottom:15px;}
#naviover_23	{ background-image:url(../img/b23o.png); background-repeat:no-repeat; width:305px; height:26px; float:left; margin-bottom:15px;}
#naviover_24	{ background-image:url(../img/b24o.png); background-repeat:no-repeat; width:262px; height:26px; float:left; margin-bottom:15px;}
#naviover_25	{ background-image:url(../img/b25o.png); background-repeat:no-repeat; width:265px; height:26px; float:left; margin-bottom:15px;}
#naviover_26	{ background-image:url(../img/b26o.png); background-repeat:no-repeat; width:177px; height:24px; float:left; margin-bottom:15px;}
#naviover_27	{ background-image:url(../img/b27o.png); background-repeat:no-repeat; width:233px; height:24px; float:left; margin-bottom:15px;}


#formWrap {
	width:100%;
	margin:0 auto;
	color:#555;
	line-height:120%;
	font-size:90%;
}
table.formTable{
	width:100%;
	margin:0 auto;
	border-collapse:collapse;
}
table.formTable td,table.formTable th{
	border:1px solid #ccc;
	padding:10px;
}
table.formTable th{
	width:30%;
	font-weight:normal;
	background:#efefef;
	text-align:left;
}
table.formTable input,table.formTable textarea{
	border:1px solid #666;
	padding:5px;
}