body {
    margin: 0px 10px 0px 10px;
    background-color: #FFFFFF;
    background-repeat: repeat-x;
    background-attachment: fixed;
    }


a:link {color:#778899; text-decoration:none;}

a:visited {color:#778899; text-decoration:none;}

a:active {color:#708090; text-decoration:underline;}

a:hover {color:#000000; text-decoration:underline;}



h1 {
    margin: 10px 0px 10px 20px;
    }


ul {
    margin: 0px 0px 0px 10px;
    padding: 0px;
    /*list-style-image: url(img/arrow.gif);*/
    }


li {
    padding: 5px 0px;
    }


input, textarea {
    border: 1px solid #ADACAC;
    }


img {
    border: 0px;
    }

img.text-bottom { vertical-align: text-bottom; }

.site_title {
    font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
    font-weight: bolder;
    color: #000000;
    margin: 10px 0px 10px 20px;
    }

 
.site_title a,

.site_title a:link,

.site_title a:visited,

.site_title a:active,

.site_title a:hover {
    color:#000000;
    text-decoration:none;
    }


.description {
    font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
    font-size: 12px;
    font-weight: bolder;
    color: #000000;
    margin: 10px 0px 20px 20px;
    }


.entry {
    background: #FFFFFF;
    margin: 0px 10px 20px 10px;
    padding: 20px;
    }

 
.entry_date {
    font-family: "Verdana";
    font-size: 12px;
    font-weight: normal;
    color: #000;
    margin: 10px 0px 10px 0px;
    padding-bottom: 3px;  
    }


.entry_title {
    font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
    font-size: 12px;
    font-weight: bolder;
    color: #000;
    margin: 15px 0px 15px 0px;
    padding-bottom: 3px;
    }


.entry_title2 {
    font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
    font-size: 12px;
    font-weight: bolder;
    color: #000;
    margin: 15px 0px 15px 0px;
    }


.entry_author {
    font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
    font-size: 10px;
    font-weight: normal;
    color: #000000;
    margin: 15px 0px 15px 0px;
    }


.entry_body {
    font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
    font-size: 12px;
    line-height: 170%;
    color: #666666;
    margin: 15px 0px 15px 0px;
    }


.entry_more {
    font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
    font-size: 11px;
    line-height: 170%;
    color: #333333;
    margin: 15px 30px 10px 20px;
    }

.lr_rogo {
	margin-right:10px;
}


.state {
    font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
    font-size: 10px;
    color: #999999;
    margin: 20px 0px 25px 0px;
    }

.state_02 {
  margin-top: 0;            /* 上マージン */
  margin-bottom: 0.5em;     /* 下マージン */
  border-bottom: 1px solid silver;  /* 下枠線 */
}

.state_03 {
    font-size: 13px;
    color: #999999;
    }

blockquote {
    font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
    font-size: 11px;
    color: #808080;
    margin: 20px 10px 20px 10px;
    padding: 10px;
    border-top: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    }


.pict {
    border-width: 0px;
    border-style: solid;
    border-color: #DCE3E3 #C1C1C1 #C1C1C1 #DCE3E3;
    }


/* 中見出し（日付、「コメント」、「トラックバック」、「プロフィール」） */
div.entry h2 {
  color: inherit;           /* 文字色 */
  font-size: 80%;           /* フォントサイズ */
  margin-top: 0;            /* 上マージン */
  margin-bottom: 0.5em;     /* 下マージン */
  border-bottom: 1px solid silver;  /* 下枠線 */
}

/* 小見出し（記事の見出し、トラックバックの見出し） */
div.entry h3 {
  color: #3FB2D9;       /* 文字色 */
  font-size: 100%;      /* フォントサイズ */
}


/* 本文 */
div.entry div.desc, div.entry div.more {
  font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka;
                       /* フォントの種類 */
  line-height: 1.5;    /* 行の高さ */
  margin-top: 1em;     /* 上マージン */
  margin-bottom: 1em;  /* 下マージン */
  padding-left: 10px;　/* 左スペース */
  padding-top: 10px;　/* 左スペース */
}

/* タイトルの下の概要 */
div#header div.desc {
  font-size: 70%;     /* フォントサイズ */
  BORDER-RIGHT: #000 1px solid; 
  BORDER-TOP: #000 1px solid;
  BORDER-LEFT: #000 1px solid;
  BORDER-BOTTOM: #000 1px solid;
  padding: 0;
  margin: 0;
}

.img2 {
     padding: 0 0 5px 0;
     }

.img3 {
     padding: 5px 0 5px 0;
     }

.img4 {
     padding: 5px 0 0 0;
     }


.linktitle {
  font-family: "Verdana";
  font-size: 12px;
  font-weight: bolder;
  color: #666;
  line-height: 100%;
  margin: 0px 10px 0px 10px;
  padding: 2px;
  border-bottom: 1px dotted #666;
}


.linktext {
  font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
  font-size: 11px;
  color: #333333;
  line-height: 170%;
  margin: 1px 10px 20px 10px;
  padding: 10px;
}


.back {
  margin: 0px;
  padding: 0px 0px 10px 0px;
  background-color: #FFFFFF;
  border-left:  1px solid #808080;
  border-right: 1px solid #808080; 
}

.rss {
  font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
  font-size: 10px;
  color: #666666;
  }



/* SEARCH---------------------------------------------------------------------- */

.search {
  font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
  font-size: 11px;
  color: #333333;
  line-height: 100%;
  margin: 0px 0px 0px 20px;
}

.search_box {
  margin: 0px 0px 0px 20px;
}


/* FOOTER---------------------------------------------------------------------- */

.copyright {
  font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
  font-size: 11px;
  color: #666666;
  line-height: 170%;
  margin: 0px 0px 0px 300px;
  }


/* CLOCK---------------------------------------------------------------------- */



.clock {
  margin: 0px 10px 0px 10px;
  background: #FFFFFF;
}



/* CALENDAR---------------------------------------------------------------------- */

/* カレンダー用テーブルのセル */
td.cell {
  width: 3em;          /* 幅 */
  text-align: center;    /* 中揃え */
}

/* カレンダーのSun 〜 Sat */
td.cell span.sunday, td.cell span.weekday, td.cell span.saturday {
  font-size: 80%;   /* フォントサイズ */
}

/* カレンダーのSun */
td.cell span.sunday {
  color: red;       /* 文字色 */
}

/* カレンダーのSat */
td.cell span.saturday {
  color: blue;       /* 文字色 */
}




BODY {
    WIDTH: 950px; 
    BORDER-LEFT: #CCCCCC 1px solid;
    }

#header {
    MARGIN-RIGHT: 172px;
    width: 674px;
    BORDER-RIGHT: #CCCCCC 1px solid;
    BORDER-BOTTOM: #CCCCCC 1px solid;
    padding: 0;
    margin: 0;
    }

#header H1 A {
    DISPLAY: block; BACKGROUND: url(images/toplogo01.gif) no-repeat;
    WIDTH: 244px; HEIGHT: 52px;
    padding: 0;
    margin: 0;
    }

#body {
    MARGIN-RIGHT: 275px;
    }

#main {
    MARGIN-RIGHT: 0px;
    BORDER-RIGHT: #FFFFFF 1px solid;
    BORDER-BOTTOM: #FFFFFF 1px solid; 
    }
	
#main02 {
    MARGIN-RIGHT: 0px;
    BORDER-RIGHT: #CCCCCC 1px solid;
    BORDER-BOTTOM: #CCCCCC 1px solid; 
    }

#sidemenu {
    FLOAT: right; WIDTH: 270px;
    font-size: 12px;
    BORDER-RIGHT: #CCCCCC 1px solid;
    BORDER-LEFT: #CCCCCC 1px solid;
    BORDER-BOTTOM: #CCCCCC 1px solid;
    padding: 0 0 5px 0;    
    }

#banners {
    FLOAT: right;
    WIDTH: 145px;
	text-align:center;
    BORDER-RIGHT: #CCCCCC 1px solid;
    BORDER-BOTTOM: #FFFFFF 1px solid;
	padding-top: 5px;
    }

#footer {
    MARGIN-RIGHT: 275px;
    BORDER-RIGHT: #CCCCCC 1px solid;
    BORDER-BOTTOM: #CCCCCC 1px solid;
	background-color: #E6E6E6;
    }

{
BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}

:unknown {
    content: ""
    }

:unknown {
    content: ""
    }

BODY {
    PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px;
    MARGIN: 0 0 0 50px; PADDING-TOP: 0px
    }

P {
    PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0.5em;
    PADDING-TOP: 0.5em
    }

LI {
    PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0.2em;
    PADDING-TOP: 0px
    }

LI {
    MARGIN-LEFT: 20px
    }

H1 {
    MARGIN-BOTTOM: 0.5em
    }

H2 {
    MARGIN-BOTTOM: 0.5em

    }

H3 {
    MARGIN-BOTTOM: 0.5em
    }

H4 {
    MARGIN-BOTTOM: 0.5em
    }

H5 {
    MARGIN-BOTTOM: 0.5em
    }

.table01 {
    padding: 0
    }



/* メニューのマウスオーバー */

div#menu ul
{
	margin: 0px;
	padding: 0px;
}

div#menu li
{
	list-style-type: none;
	padding: 0;
	margin: 0;
	float: left;
}

div#menu li a
{
    display: block;
    padding: 0;
    margin: 0;
    height: 23px;
    text-decoration: none;
}

div#menu li.community a
{
    background:  url("http://www.president-vision.com/img/blog2/pvb_menu_01.gif");
    width: 85px;
    text-decoration: none;
}

div#menu li.community a:hover
{
    background: url("http://www.president-vision.com/img/blog2/pvb_menu2_01.gif");
}

div#menu li.point a
{
    background: url("http://www.president-vision.com/img/blog2/pvb_menu_02.gif");
    width: 117px;
}

div#menu li.point a:hover
{
    background: url("http://www.president-vision.com/img/blog2/pvb_menu2_02.gif");
}

div#menu li.blog a
{
    background: url("http://www.president-vision.com/img/blog2/pvb_menu_03.gif");
    width: 64px;
}

div#menu li.blog a:hover
{
    background: url("http://www.president-vision.com/img/blog2/pvb_menu2_03.gif");
}

div#menu li.doku a
{
    background: url("http://www.president-vision.com/img/blog2/pvb_menu_04.gif");
    width: 67px;
}

div#menu li.doku a:hover
{
    background: url("http://www.president-vision.com/img/blog2/pvb_menu2_04.gif");
}

div#menu li.kigyou a
{
    background: url("http://www.president-vision.com/img/blog2/pvb_menu_05.gif");
    width: 87px;
}

div#menu li.kigyou a:hover
{
    background: url("http://www.president-vision.com/img/blog2/pvb_menu2_05.gif");
}

div#menu li.kansou a
{
    background: url("http://www.president-vision.com/img/blog2/pvb_menu_06.gif");
    width: 64px;
}

div#menu li.kansou a:hover
{
    background: url("http://www.president-vision.com/img/blog2/pvb_menu2_06.gif");
}

div#menu li.number a
{
    background: url("http://www.president-vision.com/img/blog2/pvb_menu_07.gif");
    width: 101px;
}

div#menu li.number a:hover
{
    background: url("http://www.president-vision.com/img/blog2/pvb_menu2_07.gif");
}

div#menu li.otoi a
{
    background: url("http://www.president-vision.com/img/blog2/pvb_menu_08.gif");
	width: 89px;
}

div#menu li.otoi a:hover
{
	background: url("http://www.president-vision.com/img/blog2/pvb_menu2_08.gif");
}

#sidemenu ul {
	padding-right:15px;
}
