﻿*{margin:0px;padding:0px;}
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,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;} 
 article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;} 
.bottom{margin-bottom:20px;}
.clears{clear:both;}
.cn{text-align:center;clear:left;width:640px;}
b{font-weight:800;}
.red{color:crimson;font-weight:400;}
.ln{text-align:left;}
em{font-style:normal;font-weight:bold;color:#f5a3b8;}
.cb{font-size:small;font-weight:bold;margin-bottom:5px;}
.rb{font-size:medium;font-weight:bold;color:#cc3359;margin-bottom:10px;}
.rbu{font-size:medium;font-weight:bold;color:#cc3359;margin-bottom:10px;margin-top:20px;}
.ue{font-size:small;margin-top:25px;margin-bottom:20px;}
.ul{text-decoration: underline;font-weight:500;}
.gl{font-size:small;color:#b3f075;margin-top:20px;margin-bottom:10px;margin-left:20px;}
.lp{font-size:medium;color:#2e2e6b;padding-top:2px;padding-bottom:15px;padding-left:40px;}
.bmr{font-weight:bold;letter-spacing:1px;margin:5px auto 10px 10px;}
.back{padding:10px; text-align:center;background:#FFEFD5;}
.rr{text-align:right; margin-top:10px;color:maroon;}
.ru{color:#c27085;letter-spacing:1px;}
.bc{background: #FFEFD5; padding:10px;}
.aki{padding:10px;}
.rt{text-align:left;}
.bcu{background: #f0e6dc; padding:10px;}
.pt{padding-top:15px;line-height:1.5em;}
.nodown{ display:inline; }
img{float:left;padding:2px;}

dl{margin-left:40px;line-height:1.5em;margin-bottom:30px;margin-right:30px;}
dt{font-weight:bold;color:navy;margin-top:10px;} dd{font-size:small;padding-left:30px;padding-bottom:20px;}


/* 0:リンク設定　 ------------------------------------------- */
#contents a{color:#c270a4;} #contents a:hover{color:#ffffff;background-color:#c270a4;} #contents a:visited{color:#94b3d1;}

/* 01:Heading ------------------------------------------- */

body{
font: normal small;color: #5f5f5f;
font-family: "Lucida Grande", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", Geneva, Arial, Verdana, sans-serif;
}

body.info{background-image:url('http://xn--gmqw9tw0b263au6jpzg.com/kabe2009.jpg');background-position:center;background-repeat:repeat-y;
background-color: #E0FFFF;	padding: 0px;}

h1{font-size:small; color:#deeaee; text-align:right;width:900px;margin-bottom:10px;font-weight:bold;}

/* 02:BASE LYOUT ------------------------------------------- */

#main{width:940px;height:100%;margin:10px auto;}
#menu{width:220px; float:left; padding:0px 5px 5px 10px;margin-left:10px;
height:760px;}
#flash{width:230px; height:65px; margin-bottom:40px;float:left;}
#contents{width:640px;float:left;padding:5px;height:auto;}
#longcontents{width:640px;float:left;padding:5px;margin-top:15px;height:auto;}
#foot{width:910px;margin-left:15px;margin-top:10px;font-size:small;margin-bottom:20px;}

html>/**/body #foot {
		margin-left:-190px\9;
		}

:root #foot {
		margin-left:15px \0/IE9; 
		}

