/********* General Setting *************************/

img   {border:0px;}

body { margin:0px; padding:0px; text-align:center;
    background-color:#fff;
    font-family: 'メイリオ','Meiryo', 'ヒラギノ角ゴ ProN W3';}

/********* Layout Header *************************/

#header {
    margin: 0px;
    padding:0px;
    font-size:14px;
    background-color:#fff;}

h1 {
    margin: 0px;
    padding: 10px;
    font-size:25px;
    line-height:90px;
    color:#000;}

/********* Layout Link Menu *************************/

#gNavi {
    margin:0;
    padding:0;
    width:900px;
    overflow:hidden;   
    font-size:14px;
    line-height:40px;
    color:#000;
    background:url('img/navi-bg.gif');
    background-color:#E6E6E6;}
   
#gNavi li { list-style:none; width:150px; float:left;}   

#gNavi li a { display:block;
    color:#000;   
    text-align:center;
    text-decoration:none;}   

#gNavi li a:hover { 
    color:#fff;
    background:#ACD373;} 

/********* Layout Footer *************************/

#footer { display: block;
    margin: 0px;
    padding: 10px;
    font-size:14px;
    background-color:#fff;}

/********* Layout Wrap *************************/

#wrap { width:900px; text-align:left; margin:0px auto; } 

#inner {
    font-size:14px;
    line-height:22px;
    background-color:#E6E6E6;}

#all { width:870px; margin: 0px; padding: 15px;}

#leftwrap { width:280px; margin: 0px; padding: 10px;
    float:left;
    display:block;}

#centerwrap{ width:280px; margin: 0px; padding: 10px;
    float:center;
    display:block;}

#rightwrap { width:280px; margin: 0px; padding: 10px;
    float:right;
    display:block;}

#main { width:600px; margin: 0px; padding: 15px;
    float: left;}

#side { width:240px; margin: 0px; padding: 15px;
    float: right;
    background-color:#www;}

.clear { clear:both; }   
.clear hr { display:none; }  

/********* Text Decoration *************************/

hr{
  display:block;
  height:1px;border:0;
  border-top:1px solid #CDC2C0;
  margin:1em 0;
  padding:0;}

a{         color:#0842C8;}
a:link    {color:#0842C8;}
a:visited {color:#0842C8;}
a:hover   {color:#648239;}

h2{
    margin: 0px;
    padding: 0px;
    font-size:20px;
    line-height:40px;
    color:#648239;}

h3{
    margin: 0px;
    padding: 0px;
    font-size:20px;
    line-height:40px;
    color:#000;}

.big {
    margin: 0px;
    padding: 10px;
    font-size:35px;
    line-height:70px;
    color:#000;}

.title{
    border-bottom: double 5px #648239;}
















h4{
    margin:0px ;   
    padding:5px 0px 5px 0px;   
    font-size:14px;
    line-height:20px;
    color:#333;}


.kakomi   {padding:9px;
           border:solid 1px #46A5F7;
    font-size:13px;
    line-height:18px;}

.kakomiinfo   {padding:9px;
           border:solid 2px #46A5F7;
    font-size:19px;
    line-height:28px;
    font-weight:bold;}

.red{
    color:#f00;}

.redbig{
    color:#f00;
    font-size:19px;
    line-height:28px;}

.hissu {
    font-size:11px;
    color:#f00;}