/*------body設定------*/
body {
margin : 0px auto;
font-size: 0.8em;	
line-height: 150%;
width:850px;
color:#333333;}

a{ text-decoration: underline; }
a:link{ color: #0000dd; }
a:visited{ color: #0000dd; }
a:hover{ color: #cc6600; }

/*------アドセンス設定------*/
.adsense{width:850px;
background-color:#FFF;
text-align:center;
margin:0 auto;}

.adsense2{width:400px;
background-color:#FFF;
text-align:center;}

.left2{float:left;
font-size:13px;
color:#999;
margin:0 0 10px 10px;}

/*------ヘッダーコンテンツ設定------*/
.header {
text-align:left;
padding-bottom:0.5em;
width:100%;}
  
.header h1{
font-size:12px;
margin:8px 0 0 0;
padding:0;
float:left;
color:#333333;}
  
.header h2{
font-size:12px;
float:right;}

.headersite{
margin:8px 0 0 0;
float:right;
padding:0;}

.headersite2{
z-index: 1;
position: absolute;
top: 30px;
height: 120px;
padding:0;}

/*------H2設定------*/
h2 {
margin:0 0 3px 0;
font-size:0.8em;
text-align:left;
color:#333333;}

/*------センターコンテンツ設定------*/
.content {
display: inline;
float: right;
overflow: hidden;
float: right;
width:550px;
margin:0 30px 0 0;
font-size: 110%;
letter-spacing: 0.1em;}

.content h2 {
padding:0.4em;
padding-left:30px;
font-size:17px;
background: url(images/icon/icon-check02-red.gif) 6px 8px no-repeat;
border-bottom:solid 4px #33FFFF;}

.content h3 {
border: #ccc 1px solid;
padding:0.4em;
padding-left:31px;
font-size:15px;
background: url(images/icon/icon-wakaba.gif) 6px 7px no-repeat;
border: #CCCCCC 1px solid;
background-color:#CCFF66;}

.content p{
padding-left:0.8em;}

.content2 {
display: inline;
float: right;
overflow: hidden;
float: right;
width:450px;
margin:0 50px 0 0;
letter-spacing: 0.1em;}

.content2 p{
padding-left:0.8em;}

/*------レフトコンテンツ設定------*/
.left {
text-align:center;
float:left;
width:220px;
font-size: 105%;}

.left h2 {
padding:0.8em;
text-align: center;
margin:0;
color:#FFFFFF;
background:#333333;}

.left a {
width:182px;
padding:0.5em;
border-top:0px;
text-decoration:none;
display:block;
text-align: left;
padding-left:30px;
margin:0px;
border:#999999 1px solid;
background: url(images/icon/icon-menu05-r-blue.gif) 10px 10px no-repeat;
background-color:#99FF99;}

.left a:hover {
background: url(images/icon/icon-menu05-r-red.gif) 10px 10px no-repeat;
background-color:#FFFFFF;}

/*------フッター設定------*/
.footer {
text-align:center;
margin:0;
padding:15px 0 0 0;
clear: both;
width:100%;}

.footer-link ul{
margin:15px 0;}

.footer-link li{
text-align:left;
display:inline;}

.footer hr{
padding: 0;
margin:10px 0 0 0;
color:#999999;}

/*------その他設定------*/
img {
border-style: none;}

.list {
list-style-type: none;
padding-left: 20px;
font-size: 89%;}

.list li{
list-style-type: none;
padding-left: 10px;}

.list2 {
list-style-type: none;
padding-left: 10px;}

.list2 li{
list-style-type: none;
padding-left: 10px;
padding:4px 0 4px 10px;}

.list3 {
padding-left: 20px;
list-style-type:decimal;
font-size: 89%;}

.list3 li{
padding-left: 10px;}
