@charset "UTF-8";



a:hover img { opacity: 0.7; filter: alpha(opacity=70);}
#bodyd { margin-left:auto; margin-right:auto; width:900px;}
#bodyd1200 { margin-left:auto; margin-right:auto; width:1200px; text-align:center;}
.div900 { margin-left:auto; margin-right:auto; width:900px;}
.clear {clear: both; padding: 0px;}

.fL { float:left;}
.margin_b5 { margin-bottom:5px;}
.margin_b10 { margin-bottom:10px;}
.margin_b12 { margin-bottom:12px;}
.margin_b20 { margin-bottom:20px;}
.margin_b40 { margin-bottom:40px;}
.margin_r10 { margin-right:10px;}
.margin_r12 { margin-right:12px;}
.margin_r20 { margin-right:20px;}
.margin_r40 { margin-right:40px;}
.margin_r48 { margin-right:48px;}
.margin_r60 { margin-right:55px;}
.margin_l200 { margin-left:220px;}


.txt10  { font-size:10px; line-height:15px; }
.txt12  { font-size:12px; line-height:18px; }
.txt12s  { font-size:12px; line-height:15px; }
.txt14b  { font-size:14px; line-height:20px; font-weight:900;  }
.txt12b  { font-size:12px; line-height:18px; font-weight:900; }
.txt13  { font-size:13px; line-height:20px; }
.txt13b  { font-size:13px; line-height:20px; font-weight:700; }
.txt15  { font-size:15px; line-height:20px; font-weight:800; }
.txt21  { font-size:21px; line-height:40px; font-weight:900; }
.txt24  { font-size:24px; line-height:50px; font-weight:900; }

.txt_left  { text-align:left;}
.txt_right  { text-align:right;}
.txt_cen  { text-align:center;}




/* Reset
=========================================*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-style: inherit;
	font-family: inherit;
	font-size: 1em;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
img { border: none;}
ol, ul { list-style: none; }
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}


article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
	display:block;
}

ul { list-style:none;}
.clear {clear: both; padding: 0; margin:0; line-height:0; font-size:0;}
hr { display: none; }


a:link { color:#36C; text-decoration:none; }
a:visited { color:#C03; text-decoration:none; }
a:hover { color:#006; text-decoration: none; }
a:active { color:#C03; text-decoration:none; }


#bodyleft { width:200px; height:100%; background-color:#000; float:left; position:fixed; margin-right:20px;}
#bodyright { width:100%; float:left; }
#mein { width:100%; height:950px; background-image:url(img/mainBack.png); background-repeat: no-repeat; background-position-x:right;}
.osusume { float:left; margin-right:20px; margin-bottom:20px;}
.osusume_r { float:left; margin-right:0px; margin-bottom:20px;}
.min { font-family: "ÞâÌÀÄ«", YuMincho, "Hiragino Mincho ProN W3", "¥Ò¥é¥®¥ÎÌÀÄ« ProN W3", "Hiragino Mincho ProN", "HGÌÀÄ«E", "£Í£Ó £ÐÌÀÄ«", "£Í£Ó ÌÀÄ«", serif; line-height:2em; }

#brand01 { opacity:0; }
#brand02 { opacity:0; }
#brand03 { opacity:0; }
#brand04 { opacity:0; }
#brand05 { opacity:0; }
#brand06 { opacity:0; }
#brand07 { opacity:0; }
#brand08 { opacity:0; }