

BODY {
	margin : 0px auto 0px auto;
	padding: 0;
	background-color : #f7f7f7;
	font-family : Arial,Helvetica,sans-serif,"ＭＳ ゴシック";
	font-size : 90%;
	color: #787878;
  width : 860px;
  text-align : center;
  line-height : 170%;
}

h1,h2,h3 {
        margin : 0;
}

p, ul, ol {
	margin-top: 0;
	line-height: 180%;
}

ul, ol {
}

a {
	text-decoration: none;
	color: #F44903;
}A:HOVER{
	text-decoration : underline;
	
}


#wrapper {
	width : 850px;
	margin: 0 auto;
	padding: 0;
  background-image : url(images/bg.jpg);
}

/* Header */

#header {
	width : 850px;
	height : 135px;
	margin : 10px auto 0px auto;
  background-image : url(images/header.jpg);
  background-repeat : no-repeat;background-position : center top;
}


#header H1{
    float : left;
    text-align : left;
    color : #804000;
    padding-left : 5px;
    font-size : 12px;
}
#headersite{
  float:right;
}
  
#header H2{
    margin-top : 0px; 
   float:right;
   text-align : right;
   font-size : 12px;
   color : #804000;
  padding-top : 5px;
  padding-right : 5px;
  margin-right : auto;
}
#lead{
	padding-left : 10px;
        padding-top : 60px;
        text-align : left;
        font-size:12px;
        color : #666600;
} 
/*
id="globalnavi"スタイル
--------------------------------------------------------------------*/
#globalnavi{
         margin: 0;
         padding: 0;
         width: 850px; /*各リストの合計の幅*/

         background-image : url(images/navi-bar.jpg);
         background-repeat : no-repeat;background-position : center top;
         height : 30px;
         font-size : 1em;
}

#globalnavi UL{
        list-style-type: none; /* リストスタイルタイプを外す*/
         margin: 0;
         padding: 0;
         text-align : center;
         
          width : 850px;
}

#globalnavi LI{
         float: left; /* フロートで横に並べていく */
         width : 170px;
         margin: 0;
         padding : -2px 0px 0px 0px;
}

#globalnavi A{
        text-align: center;
        display:block;
        padding : 0.4em 0px 0.5em 0px;
        color : white;
        font-weight : bold;
        background-position : center center;}

/* ロールオーバー */
#globalnavi A:HOVER{
       font-weight : bold;
       text-decoration : underline;
}

/* Page */

#page {
	width : 850px;
	margin: 0 auto;
	padding: 0;
}


/* Content */

#content{
	float : right;
	width : 600px;
	padding: 0;
        text-align : left;
        margin-top : 30px;
        margin-bottom : 30px;
  
}.cpd{
	padding : 0px 46px 0px 46px;
       
       
}
#content H2{
   padding : 10px 0px 0px 0px;
   margin-top : 0px;
   margin-bottom : 15px;
   font-weight : bold;
   background-image : url(images/content-h2.jpg);
   background-repeat : no-repeat;background-position : left center;
   height : 45px;
   margin-left : 0px;
   text-align : center;
   color : #ff6215;
   font-family : ;
}
#content A:HOVER{
   text-decoration : underline;
}

.post {
}

.post .title{
  height: 38px;
 padding-right : 0px;padding-bottom : 0px;padding-left : 20px;
  color: #181818;
  font-size : 120%;
  font-weight : bold;
  padding-top : 20px;
}

.post .entry {
	background : url(images/c-m.gif) repeat-y left center;
	
 
  
}

.post .entry-bgtop {
	background : url(images/c-top.gif) no-repeat left top;
}

.post .entry-bgbtm {
	margin-bottom: 25px;
	padding: 30px 20px 10px 20px;
	background : url(images/c-down.gif) no-repeat left bottom;
}
.post- p{
	margin-bottom: 25px;
	padding: 45px 20px 30px 35px;
        
}.post .MENU{
	
	padding-right : 30px;padding-bottom : 30px;padding-left : 20px;
        

  
  

  line-height : 200%;
}.post .MENU2{
	
	padding-right : 20px;padding-bottom : 30px;
        

  
  

  
  line-height : 200%;
  padding-left : 0px;
}.obi-m{
	margin-bottom : 10px;
	padding-left : 35px;
        

  font-weight : bold;
  background-color : #acffac;
}
.obi-m{
      
}

.site-table {
	background-color : #ff8000;
	vertical-align : top;
	text-align : left;
	padding-top : 5px;
	padding-left : 5px;
	padding-right : 5px;
	padding-bottom : 5px;
	width : 90%;
	font-size : 90%;
	color : #804000; }.t{
	
	vertical-align : top;
	text-align : center;
	padding-top : 5px;
	padding-left : 5px;
	padding-right : 5px;
	padding-bottom : 5px;
	width : 80%;
	font-size : 90%;
	 }
 
.s-td-1 {
	vertical-align : middle;
	text-align : left;
	width : 25%;
	background-color : #ffffe1;
	padding-top : 7px;
	padding-left : 7px;
	padding-right : 7px;
	padding-bottom : 7px; }
 
.s-td-3 {
	vertical-align : middle;
	text-align : left;
	background-color : #ffff93;
	padding-top : 2px;
	padding-left : 2px;
	padding-right : 2px;
	padding-bottom : 2px; }
 
.s-td-2 {
	background-color : #ffffe1;
	padding-top : 5px;
	padding-left : 5px;
	padding-right : 5px;
	padding-bottom : 5px; }
 

/* Sidebar */

#sidebar {
	float : left;
	width : 210px;
        margin-top : 30px;
	padding : 5px 0px 0px 20px;
	color: #787878;
       text-align : left;
  

  
}
#sidebar H3 {
	height: 38px;
	padding: 0 0 0 15px;
	letter-spacing: -.5px;
	color : black;
       font-size : 14pt;
}

#sidebar P {
	margin: 0 0px;
	padding: 0px 20px 20px 20px;
	text-align: justify;
  font-size : 90%;
  line-height : 150%;
}

#sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#sidebar li {
	margin: 0;
	padding: 0;
}

#sidebar li ul {
	margin: 0px 15px;
	padding-bottom: 30px;
}

#sidebar li li {
	line-height: 30px;
	border-bottom: 1px dashed #D1D1D1;
	padding-left: 15px;
	background: url(images/img06.jpg) no-repeat left 15px;
}

#sidebar li li span {
	display: block;
	margin-top: -20px;
	padding: 0;
	font-size: 11px;
	
}



#sidebar a {
	border: none;
}

#sidebar a:hover {
	text-decoration: underline;
}


/* Footer */

#footer {
	width : 850px;
	height: 50px;
	margin: 0 auto;
	padding: 0px 0 15px 0;
	border-top: 1px solid #DEDEDE;
	font-family: Arial, Helvetica, sans-serif;
}

#footer p {
	margin: 0;
	padding-top: 20px;
	line-height: normal;
	font-size: 9px;
	text-transform: uppercase;
	text-align: center;
	color: #A0A0A0;
}

#footer a {
	color: #8A8A8A;
}

img{border:0;}