/* ------- ■初期化------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,input,textarea,p,table,th,tr,td {
  margin:0;
  padding:0;
  text-decoration:none;
  font-style:normal;
  list-style:none;
  font-weight:normal;
  font-size:100%;
}

table{
  border-collapse:collapse;
  border-spacing:0;
}

caption,th{
  text-align:left;
}

fieldset,img{
  border:0;
}

img{
  vertical-align:top;
}

select option{
  padding:0 5px;
}

form label{
  cursor:pointer;
}

input{
  font-size:110%;
}

textarea{
  font-size:120%;
}

/*基本設定*/

.clear {
  clear:both;
}

.left {
  float:left;
}

.right {
  float:right;
}

.clearfix:after {
   content: " ";
   display: block;
   clear: both;
   height: 0px;
   visibility:hidden;
  line-height:0px;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */


.t-right{
  text-align:right;
}

.t-left{
  text-align:left;
}

.t-center{
  text-align:center;
}


/* ------- ■設定------- */

body {
font-family:"メイリオ", Meiryo,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
color: #333;
background-color: #fff;
text-align: center;
font-size:80%;
line-height:150%;
}


input, textarea {
border: 1px solid #666;
}

.btn {
background-color:#666;
color:#fff
}



blockquote {
padding: 5px;
margin: 5px;
background-color:#f0f0f0;
border-left: 3px solid #cdcdcd;
}


/* ------- ■画像部分 ------- */
.pict {
float: right;
border-width: 2px;
border-style: solid;
border:none;
}

/* ------- ■リンクの色 ------- */
a:link {color: #638f8b; text-decoration: underline;}
a:visited {color: #638f8b; text-decoration: underline;}
a:hover {color: #cc66ff; text-decoration: underline;}


/* ------- ■全体の指定------- */
#inbox {
width: 770px;
margin:0 auto;
background-color: #fff;
border: 1px solid #ccc;
}

/* ------- ■タイトル部分 ------- */
#banner {
background-image: url(../skin/images/hetaretop2.jpg);
background-repeat: no-repeat;
background-position: top;
height: 240px;
clear: both;
}

#banner_l {
text-align: left;
}

.site_title {
padding: 120px 0px 0px 25px;
}

.site_title a,
.site_title a:link,
.site_title a:visited,
.site_title a:active,
.site_title a:hover {
color: #006600;
text-decoration: none;
}


.description {
color: #222222;
margin: 5px 0px 0px 25px;
}

/* ------- ■左メニューカラム部分 ------- */
#sideleft {
float: left;
overflow: hidden;
width: 160px;
}

/* ------- ■右メニューカラム部分 ------- */
#sideright {
float: left;
overflow: hidden;
width: 160px;
}

/* ------- ■中央カラム部分 ------- */
#main {
float: left;
OVERFLOW: hidden;
width: 440px;
}

/* ------- ■本文の枠部分 ------- */
.entryBodyset {
width: 430px;
margin: 0px 5px 10px 5px;
text-align: left;
}

.entry_title {
color: #3399ff;
letter-spacing : 1px;
padding: 3px 5px 3px 10px;
border-left: 10px solid #ccccff;
border-bottom: 1px dotted #ccccff;
}

.entry_title a, .entry_title a:link, .entry_title a:visited, .entry_title a:active {color:#cc66ff; text-decoration:none;}
.entry_title a:hover {color: #cc06ff; text-decoration: none;}

.entry_date {
color: #8eb28e;
letter-spacing : 1px;
text-align: right;
}

.entry_body {
margin: 5px 5px 5px 5px;
}

.entry_body ul{
background-image: url(../skin/images/hetareic1.gif);
background-position: left;
background-repeat: no-repeat;
}

.entry_state {
color: #666666;
margin: 20px 0px 30px 0px;
text-align: center;
clear: both;
}

/* ------- ■メニューの小分け部分 ------- */
.sideSet {
width: 150px;
margin: 0px 5px 20px 5px;
text-align: left;
border: 1px solid #777;
}

.linktitle {
padding: 4px 0px 2px 5px;
color: #444;
text-align: center;
border-bottom: 1px dotted #888;
background-color: #ccccff;
}

.linktext {
padding: 7px 2px 8px 2px;
color: #333;
font-size:90%;
line-height:150%;
}

.linktext li {
background: url(../skin/images/hetareic2.gif) 1px 4px no-repeat;
padding: 0 0 5px 12px;
}


/* ------- ■ページトップ ------- */
.pagetop {
text-align: right;
margin: 0px 0px 20px 0px;
}

/* ------- ■フッダー部分 ------- */
#footer {
border-top: 1px solid #ccc;
width: 770px;
}

.copyright{
color: #333;
text-align:right;
padding: 0px 10px 3px 0px;
margin: 10px 0px 0px 0px;
}

