@charset "utf-8";


/* 全ページ */



hr { color: #5F4C0B;
width: 90%;
text-align: center;
}

h1 { font-size: 16px; color: #FE9A2E }

h2 { font-size: 14px; color: #FE9A2E }

h3 { font-size: 14px; color: #8D5122 }

span { font-size: 13px }

p {
margin-top: 0;
margin-bottom: 0;
}

strong {font-weight: normal;}


body {
text-align:center;
font-size: 0.9em;
line-height: 1.5em;
background: url(../img/bg.png) 50% 0 repeat-y;
color: #333333;
background-color: #E6E6E6;
margin: 0;
}

img {border: 0;}

a:link {color: #DF7401;}
a:visited {color: #DF7401;}
a:hover {color: #8A2908;}
a:active {color: #8A2908;}

a    { text-decoration:none; }


/* Wrap */

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

#inner { 
width:800px; text-align:left; 
padding-top: 10px;
padding-bottom: 10px; 
}

#mainWrap { 
width:570px; float:left; border:0px solid #ddd8b5;
padding: 10px;
}

#sideWrap { width:200px;  float:right; border: 0px;
}


#footer { width:800px; text-align:center; margin:0 auto; 
padding: 0px;
border:0px; 
}


/* report */

.reportR { 
width:250px; height: 250px; text-align:left; 
margin:6px; padding: 10px;
border:1px solid #ddd8b5; 
float:right;
}

.reportL {
width:250px; height: 250px; text-align:left; 
margin:6px; padding: 10px;
border:1px solid #ddd8b5; 
float:left;
}


.blocka {
position: relative;
width:540px; height: 140px; 
display: inline;
}
.blocka ul{ 
margin: 0; 
padding: 0; 
list-style: none; 
}
.blocka li a{
width:540px; height: 140px; 
float: none; 
margin:0px; padding:10px; 
border: 0px;
}
.blocka li a{
display: block;
}
.blocka li a:hover{
border: 0px;
background-color: #F5F6CE;
}

.blockb {
width:160px; height: 120px; 
margin: 10px;
float: left; 
}

.blockc {
width:330px; height: 120px; 
margin: 10px; padding: 0px;
float: left; 
border:0px; 
}


.buttonA {
position: relative;
width:120px; height:20px; 
display: inline;
text-align:center;
}
.buttonA ul{ 
float: left; 
margin: 10px;
padding: 0; 
list-style: none;
position: relative;
}
.buttonA li a{
width:120px; height: 20px; 
float: left; 
margin:10px; padding:10px; 
border:1px solid #ddd8b5; 
position: relative;
}
.buttonA li a{
display: block;
}
.buttonA li a:hover{
border:1px solid #ddd8b5; 
background-color: #F5F6CE;
}

.buttonB {
position: relative;
width:120px; height:20px; 
display: inline;
text-align:center;
float: left; 
margin:10px; padding:10px;
}



/* header */
#header li a {
text-decoration: none;
color: #333333;
display: block;
padding: 3px;
text-align: center;
border-bottom: solid 1px #FFFFFF;
}
#header a:link {color: white;}
#header a:visited {color: white;}
#header a:hover {color: white;}
#header a:active {color: white;}

#menu {
  width:800px;
  padding:0;
  margin:0;
  list-style-type: none;
}
#menu li {
  width:25%;
  float:left;
  padding:0;
  margin:0;
  text-align:center;
}
#menu li a {
  width:auto;
  color:#fff;
  font-size:12px;
  font-weight:bold;
  padding:7px 0;
  text-decoration:none;
  display:block;
  background:#5F4C0B;
}
#menu li a:hover {
  background:#FFBF00;
}



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

.selector02{  
    border-left:10px solid #ddd8b5;  
    border-bottom:1px solid #ddd8b5;  
    padding : .4em .6em
} 

/* 画像回り込み */
img.img_left{
	float: left;
	padding: 5px;
}

div.clear{
	clear: both;
	margin: 0 0 10px 0;
}


