body{
background-color:#fffffc;
margin-left:1%;
margin-right:1%
text-align:center;
}

#outline {
 width:950px;
 text-align:left;
 margin:0 auto;
 }
.outline-margin { margin:0 10px; }
.center-left { float:left; width:650px; }
.right { float:right; width:290px; }
.c-both { clear:both; }

.main { float:right; width:480px; }
.left { float:left; width:160px; }

li.san {
list-style-type: none;
margin: 2 6 1 0px;
line-height: 1.6em;
padding: 0; 
} 


.centitle {
	width: 470px;
	color: #090909;
	border: 1px;
	border-style: solid solid none solid;
	border-color: FFC0CB;
	line-height: 18px;
	background: url(img/bar01.gif);
	background: #FFE4E1 url(img/bar01.gif) repeat-x;
	font-size:13px;
	font-weight: bold;
	margin: 15 1 1 1px;
	padding: 4px;
}

.cenbox { 
width: 470px;
background-color: #fffffc;
border: 1px;
border-style: none solid solid solid;
border-color: FFC0CB;
font-size:13px;
line-height: 1.9em;
text-align:left;
margin: 1 1 1 1px;
padding: 4px;
}




.righttitle {
	width: 280px;
	border: 1px;
	border-style: solid;
	font-size:13px;
	line-height: 18px;
	font-weight: bold;
	margin: 0 1 1 1px;
	padding: 1px;
	background: url(img/bar03.gif);
	background: #DCDCDC url(img/bar03.gif) repeat-x;
	border-color: #CCCCCC;
}


.rightbox { 
width: 280px;
border: 1px;
border-style: none solid solid solid;
font-size:13px;
line-height: 1.9em;
text-align:left;
margin: 1 1 15 1px;
padding: 1px;
border-color: #CCCCCC;
}




.leftmenubar {
	width: 160px;
	color: #090909;
	line-height: 18px;
	font-size: 1.0em;
	background: url(img/bar01.gif);
	background: #FFE4E1 url(img/bar01.gif) repeat-x;
	font-size:13px;
	font-weight: bold;
	padding: 1px;
}




.footerbox { 
width: 99%;
background-color: #fffffc;
border: 1px;
border-style: solid;
border-color: FFC0CB;
font-size:13px;
text-align:center;
margin: 0 1px;
padding: 2px;
}






#log { border-style:dotted; }
#searchBlock {
filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#ffffff,endColorStr=#FFF0F5);
}
#MENUBlock {
filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#ffffff,endColorStr=#FFF0F5);
}

#SNSBlock {
filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#ffffff,endColorStr=#F5F5F5);
margin: 25px 6px 12px 6px;
}

ul { 
list-style-type: none;
margin: 0 0 0 10px; 
padding: 0;
} 


.menubar {
	width: 480px;
	color: #090909;
	line-height: 18px;
	font-size: 1.0em;
	background: url(img/bar01.gif);
	background: #FFE4E1 url(img/bar01.gif) repeat-x;
}

.menubark {
	color: #696969;
	line-height: 18px;
	font-size: 1.0em;
	font-weight: bold;
	background: url(img/bar01.gif);
	background: #FFE4E1 url(img/bar01.gif) repeat-x;
}

.menubar2 {
	margin: 1px 1px 1px 1px;
	color: #696969;
	line-height: 18px;
	font-size: 0.9em;
	font-weight: bold;
	background: url(img/bar02.gif);
	background: #FFF8DC url(img/bar02.gif) repeat-x;
}

.menubar3 {
	color: #090909;
	line-height: 18px;
	font-size: 1em;
	background: url(img/bar03.gif);
	background: #DCDCDC url(img/bar03.gif) repeat-x;
border: 1px;
border-style: solid none;
border-color: #CCCCCC;
}

.menubar3B {
	margin: 1px 1px 1px 1px;
	color: #696969;
	line-height: 18px;
	font-size: 0.9em;
	font-weight: bold;
	background: url(img/bar03.gif);
	background: #DCDCDC url(img/bar03.gif) repeat-x;
}


.menu {
	margin: 2px 1px 12px 6px;
	line-height: 1.4em;
}

.sns {
	margin: 3px 1px 18px 4px;
	line-height: 1.2em;
}

.menubartx {
	margin: 1px 10px 1px 6px;
}

.search {
	margin: 4px 10px 4px 6px;
}

      *.shadow
      {
         width: 100%;
         filter: dropshadow( color=#cccccc, offx=1, offy=1, positive=1 );
      }

body,tr,td { font-size: 10pt }
#mid { font-size: 9.5pt }

#small { font-size: 9pt }

#big { font-size: 13pt }
