/**************************************************
* デフォルトスタイル
***************************************************/
html {
      background-color     : bisque ;
      font-family          : "Comic Sans MS" ;
      scrollbar-base-color : tomato ;
  /*      font-family      : "Comic Sans MS Bold" ;*/
}

/*****************************************************
* プロバティ初期化
*****************************************************/
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td
{
 font-style : normal ;
 margin     : 0  ;
 padding    : 0 ;
 font-size  : 100% ;
}

table {
       border-collapse : collapse ;
       border-spacing  : 0 ;
       border-color    : red ;
}
 
img {
     border : 0 ;
}

img.photo1 {
  border : 0 ;
  margin : 10px ;
  width  : 390px ;
  height : 320px ;
}
address,caption,cite,code,dfn,th,var {
  font-style  : normal ;
  font-weight : normal ;
}

caption,th {
  text-align : left ;
}

/*************************
 * タイトル                 *
 *************************/
h1 {
    color            : black  ;
 /*   background-color : gold ;*/
    font-size        : 5.0em ;
    font-weight      : bold ;
}

/*************************
 * メニュー                 *
 *************************/
h2 {
    color            : black  ;
    font-size        : 2.5em ;
    font-weight      : bold ;
}

/*************************
 * 大見出し                 *
 *************************/
h3 {
    width            : 600px ; 
    color            : black  ;
    background-color : tomato ;
    font-size        : 2.5em ;   
    font-weight      : bold ;
    border-style     : groove ;
    margin-bottom    : 0.3em ;
}

/*************************
 * 文章全体                 *
 *************************/
h5 {
    color            : black  ;
    font-size        : 1.5em ;   
    font-weight      : bold ;
}

/*************************
 * 動く文字                 *
 *************************/
h6 {
    width            : 930px ;
    color            : gold ;
    background-color : black ;
    font-size        : 3.0em ;
    line-height      : 1.3em ;
    border-style     : double ;
    border-width     : 10px ;
    border-color     : gold ;
    margin           : 5px ;
}

h4 {
    font-weight:normal;
}

div.clear{
 clear : both ;
}

/**************************************************
* 全体レイアウト
***************************************************/
body{
  /* background : url(../images/body_bg01.gif) top center repeat-y ;*/
  font-size  : 100%;
  border     : 10px solid tomato ;
}

div#wrapper{
 width        : 950px ;
 padding-top  : 0px ;
/* margin-right : auto ;
 margin-left  : auto ;*/
}

/**************************************************
* ヘッダー
***************************************************/

div#header
{
 /*background : url(../images/headerbg01.jpg) top center no-repeat ;*/
  width      : 950px ;
  height     : 300px ;
/*  padding    : 5px ;*/
  margin     : 5px ;
  position   : relative ;
  font-size  : 5.0em ;
}

div#header h1{
 font-weight : bold ;
 font-size   : 5.0em ;
 padding     : 0px;
}
/**************************************************
* コンテンツ全体
***************************************************/
div#content{
  width   : 950px ;
 /* margin  : 2px auto 0px auto ;*/
 /* padding : 5px ;*/
 /+ border  : 5px solid tomato ;*/ 

}

div#bgborder{
 background: url(../images/headerbg_b01.gif) top center no-repeat;
 width:950px;
 height:6px;
 overflow:hidden;
}	
/**************************************************
* メイン
***************************************************/
div#mainLeft{
 width:630px;
 /*float:left;*/
}
div#mainRight{
/* width:700px;
 border  : 5px solid tomato ;
  float:right;*/
}
div#main{
 width   : 935px ;
 border  : 5px solid tomato ;
 margin  : 5px ;
}

div#main .cname{
 width      : 600px ;
 height     : 31px ;
 margin     : 5 auto;
 background : url(../images/main_c01.gif) top left no-repeat;
 position   : relative;
}

div#main .cname h2{
 font-size   : 16px ;
 font-weight : bold;
 color       : #603213 ;
 position    : relative ; top :7px ; left : 28px ;
/* border  : 5px solid green ;*/
}

div#main .cname h2 a{
  color           : #603213;
  text-decoration : none ;
 border  : 5px solid red ;
}
/**************************************************
* メニュー
***************************************************/
div#main .cwaku{
    width     : 596px ; 
    font-size : 1.2em ;
    border    : solid 3px tomato ;
    margin    : 5px ;
}

div#main .cwaku a{
 background          : url(../images/liimg01.gif) no-repeat ;
 background-position : 0% 40% ;
 padding-left        : 12px ;
}

div#main .cwaku ul{
 line-height     : 150% ;
 list-style-type : none ;
 margin-left     : 10px ;
 padding-top     : 5px ; 
 font-size       : 90% ;
}

ul.menu {

div#main .cwakurad1
{
 display : none ;
}

div#main .cwakurad2
{
 display : none ;	
}

/************************
* ホーム　フリーエリア
*************************/
div#main .topFreeArea
{
	width     : 630px ;
	overflow  : hidden ;
	/*margin    : 0 auto 10px auto ;*/
}

/**************************************************
* サイドバー
***************************************************/

div#sidebar{
/* width       : 306px ;
 padding-top : 30px ;
 margin      : 0px ;
 float       : left ;
 background  : url(../images/sub_bg01.gif) ;
 border  : 5px solid black ;*/
}

/***********************
*　サイドバーの中の見出し * 
************************/
div#sidebar .cname{
/* width      : 259px ;
 height     : 50px ;
 background : url(../images/sub_bg_m01.gif) top left ; 
 margin     : 0 auto ;*/
 /*border  : 5px solid black ;*/
}

div#sidebar .cname h2
{
 background       : url(../images/sub_c01.gif) top left no-repeat ;
 background-color : #F0E0A1 ; 
 font-size        : 16px ;
 font-weight      : bold ; 
 color            : #603213 ;
 padding          : 7px 0 8px 23px ; 
 margin           : 0 10px ;
}

div#sidebar .cname h2 a
{
 color           : #603213 ;
 text-decoration : none ;
}

div#sidebar .cname h3
{
 background-color : #F9E9AA ;
 font-size        : 13px ;
 font-weight      : bold ;
 color            : #603213 ;
 padding          : 4px ;
 margin           : 10px 10px 0 10px ;
}

div#sidebar .cwakurad1{
 width      : 259px ;
 height     : 6px ;
 overflow   : hidden ;
 margin     : 0 auto ;
 background : url(../images/sub_bg_t01.gif) top left no-repeat ;
}

div#sidebar .cwaku{
 width      : 259px ;
 margin     : 0 auto ;
 background : url(../images/sub_bg_m01.gif) top left ;
}

div#sidebar .cwaku ul{
 line-height     : 150% ;
 list-style-type : none ;
 margin-left     : 15px ;
 padding-top     : 8px  ;
 font-size       : 90% ;
 /*border          : solid black ;*/

}

div#sidebar .cwaku a{
 background          : url(../images/liimg01.gif) top left no-repeat ;
 background-position : 0% 40% ;
 padding-left        : 12px ;
}

div#sidebar .cwakurad2{
 width      : 259px ;
 height     : 5px ;
 overflow   : hidden ;
 margin     : 0 auto 15px auto ;
 background : url(../images/sub_bg_b01.gif) top left ;
}     

div#sidebar .topFreeArea
{
	width    : 259px ;
	overflow : hidden ;
	margin   : 0 auto 15px auto ;
}

/**************************************************
* フッター
***************************************************/

div#footer{
 clear:both;
  width             : 952px ;
  height            : 20px ;
  /* background        : url(../images/footbg01.gif) top left ;*/
  background-repeat : repeat-x ;
  text-align        : center ;
  margin            : 0 auto ;
  padding-top       : 2px ;
}
/**************************************************
* 動く文字
***************************************************/
div#move{
/*  padding-left : 5px ;*/
  width        : 960px ;
} 