*{margin:0; padding:0;}
body     {
color: #666;
/* Resets 1em to 10px */
font-size: 62.5%; 
font-family:MS Pゴシック, Osaka,ヒラギノ角ゴ Pro W3,Verdana, sans-serif;
background-color:  #d5d6d7 ;
text-align: center;
}
a:link      { color: #317082; text-decoration: none ;}
a:visited   { color:#2f4f4f; text-decoration: none ;}
a:hover   {color:#cc4b44; text-decoration: none ; }
a:active   { color: #cc4b44; text-decoration: none ;}

/*// ------- ■img属性関係------- //*/
img  {
border : none ;
margin : 0 ;
max-width: 100%; 
}
img.r  {
float : right ;
border : none ;
margin-left : 1em ;
margin-bottom : 0.5em ;
}
img.l  {
float : left ;
border : none ;
margin-right : 1em ;
margin-bottom : 0.5em ;
}
/*// ------- ■iPhotoAlbumn用（6列）------- //*/
div.iphonealbumn img {
border : none ;
margin : 0 ;
width: 72px; 
height : 72px ;
}
div.iphonealbumn2 img {
border : none ;
margin : 0 ;
width: 144px; 
height : 144px ;
}

form  {
padding-top : 0;
margin-top : 0 ;
}
p.r  {
float : right ;
margin-left : 1em ;
margin-bottom : 0.5em ;
}
p.l  {
float : left ;
margin-right : 1em ;
margin-bottom : 0.5em ;
}
p.clear  {
clear : both ;
}
.clearBox  {
height : 1px ;
clear : both ;
}
.hide {
display:none;
}
.button
  {
  color: #2f4f4f;
  font-size: 1em;
   border-right: 1px solid #6e7955 ;
   border-bottom: 1px solid #6e7955 ;
  float:right;
  padding : 1px 3px ;
  margin-bottom : 5px ;
  }
.button a:link,
.button a:visited   {
  color: #2f4f4f;
  text-decoration: none;
}
.button a:hover  {
 color: #6c2735;
 text-decoration: none;
}
.button a:active  {
color: #2f4f4f;
text-decoration: none;
}
/* 日曜日の色＝赤 */
.w0 { color: #b33e5c; } 
/* 土曜日の色＝青 */
.w6 { color: #4682b4; }

input.submitbtn  {
color : #fff ;
font-size :1em ;
border : none ;
background-color : #696969 ;
padding : 3px ;
cursor:pointer;
}
input,textarea  {
font-size :1.3em ;
border : #696969 1px solid ;
padding : 1px ;
background-color : #fff ;
}
iframe.bbs{margin:10px;}
/*// ------- ■全体用ボックス------- //*/
#inbox     {
margin : 0 auto ;
width : 640px;
text-align: center ;
background: transparent url('images/headtop2.gif') no-repeat left top;
}

/*// ------- ■フッターボックス------- //*/
#footerbox
{
background: transparent url('images/footback.gif') no-repeat left top; 
text-align : center ;
height : 100px;
}
p.copyright
{
color: #696969;
font-size : 1em ;

}
/*// ------- ■ヘッドタイトル------- //*/
#headBox  {
height : 220px;
text-align : center ;
background-color : transparent ;
}
h1{
color : #fff;
font-size : 3em ;
font-family: 'Cantarell', 'Lucida Grande', Verdana, Arial, Sans-Serif;
font-weight : normal ;
padding : 70px 30px 15px 30px;
}
h1 a,
h1 a:link,
h1 a:visited  {
color : #fff ;
text-decoration : none ;
}
h1 a:hover   {
color : #800000 ;
text-decoration : none ;
}
h1 a:active   {
color : #866629 ;
text-decoration : none ;
}
.discrip{
color : #fff;
font-size : 1.2em ;
padding:0 30px;
line-height : 140% ;
}
.discrip a:link ,
.discrip a:visited   {
color : #fff ;
text-decoration : none ;
}
.discrip a:hover   {
color : #800000 ;
text-decoration : none ;
}
.discrip a:active    {
color : #fff ;
text-decoration : none ;
}

/*// ------- ■タイトルナビ------ //*/
.tnavi_left  {
float : left ;
font-size : 1em ;
padding : 1em 1em 1em 0 ;
text-align : left ;
}
.tnavi_right  {
float : right ;
font-size : 1em ;
padding : 1em 0 1em 1em ;
text-align : right ;
}

/*// ------- ■メニューボタン------- //*/
p.menubtn { padding-bottom: 20px ;}

a.btn {
/* Sliding right image */
background: transparent url('images/button_s_right_bk.gif') no-repeat scroll top right; 
display: block;
float: left;
height: 21px; /* CHANGE THIS VALUE ACCORDING TO IMAGE HEIGHT */
margin-right: 6px;
padding-right: 11px; /* CHENGE THIS VALUE ACCORDING TO RIGHT IMAGE WIDTH */
/* FONT PROPERTIES */
text-decoration: none;
color: #fff;
font-family: Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
}
a.btn span {
/* Background left image */ 
background: transparent url('images/button_s_left_bk.gif') no-repeat; 
display: block;
line-height: 21px; /* CHANGE THIS VALUE ACCORDING TO BUTTONG HEIGHT */
padding: 0 0 1px 13px;
} 

a.btn:link span,
a.btn:visited span  {
color : #fff ;
text-decoration : none ;
}
a.btn:hover span   {
color : #fff ;
text-decoration : underline ;
}
a.btn:active span   {
color : #fff ;
text-decoration : none ;
}


/*// ------- ■#menu_boxメニューボックス------- //*/
div#menu_box {
text-align : left ;
}
/*// ------- ■メニュー折り畳みボックス------- //*/
div#menu {
text-align : left ;
padding : 2em ;
height : 650px ;
overflow : auto;
}

/*// ------- ■メニューテキスト------- //*/
div#menu ul.menuText  {
color : #333 ;
font-size : 1.4em ;
line-height : 1.5em ;
word-break : break-all ;
text-align : left ;
padding-top : 0.5em ;
padding-bottom : 1em ;
}
div#menu li.list1  {
padding: 0 0 0 13px;
list-style-type : none;
background-image : url("images/li_mark1_0705.gif") ;
background-repeat: no-repeat;
background-position : 0 0.15em ;
}
div#menu li.list2  {
padding: 0 0 0 13px;
list-style-type : none;
background-image : url("images/li_mark2_0705.gif") ;
background-repeat: no-repeat;
background-position : 0px 0px ;
}
/*// ---refsc_同カテゴリ記事一覧-- //*/
div.refsc_title  {
color : #708090 ;
font-size : 1.3em ;
border-top : 1px #696969 solid ;
padding-top : 0.5em ;
margin-top : 0.5em ;
}
ul.refsc_list  {
color : #696969 ;
font-size : 1.3em ;
line-height : 1.5em ;
word-break : break-all ;
text-align : left ;
padding-top : 0.4em ;
padding-bottom : 1em ;
}
ul.refsc_list li {
padding: 0 0 0 1.3em;
list-style-type : none;
background-image : url("images/li_mark1_0705.gif") ;
background-repeat: no-repeat;
background-position : 0 0 ;
} 

#pdm_arslct 
{
color : #003300 ;
font-size : 0.9em ; 
width : 135px ;
height : 15px ;
margin-top : 0.3em ;
}

/*// ------- ■middle_boxボディバックボックス-------  //*/
div.middle_box  {
background:transparent url('images/midback.gif')  repeat-y left top;
text-align : center ;
padding : 0 104px  ;

}
  
/*// ------- ■.entry_box記事ボックス幅432px------- //*/
div.entry_box {
text-align : left ;
padding-bottom:3em;
}
  
/*// ------- ■h2エントリータイトル------- //*/
h2  {
color : #696969;
text-align : left ;
font-size : 1.5em ;
line-height : 1.8em ;
margin-bottom : 0.5em ;
padding-top : 0.5em ;
border-top:#696969 1px solid;
}
h2 a,
h2 a:link,
h2 a:visited  {
color : #333 ;
text-decoration : none ;
}
h2 a:hover   {
color : #800000 ;
text-decoration : none ;
}
h2 a:active   {
color : #866629 ;
text-decoration : none ;
}
h3  {
color : #333 ;
text-align : left ;
font-size : 1.2em ;
line-height : 100% ;
padding-top : 0.5em ;
padding-bottom : 0.5em ;
border-top : 1px solid #2b2b2b ;
}
h4  {
color : #2b2b2b ;
text-align : left ;
font-size : 1em ;
line-height : 100% ;
padding : 0.5em 0 0.5em 0 ;
}
h4 a,
h4 a:link,
h4 a:visited  {
color : #4682b4 ;
text-decoration : none ;
}
h4 a:hover    {
color : #800000 ;
text-decoration : none ;
}
h4 a:active  {
color : #800000 ;
text-decoration : none ;
}
h5  {
color : #432f2f ;
font-weight : bold;
text-align : left ;
font-size : 10px ;
line-height : 18px ;
padding : 2px 0 ;
border-top : 1px solid #2b2b2b ;
border-bottom : 1px solid #2b2b2b ;
}
/*// ------- ■.cセンター揃え------ //*/
p.c  {
text-align : center ;
}
/*// ------- ■.news_bodyニュースボディ------ //*/
.news_body   {
color : #000 ;
font-size : 1.4em ;
line-height : 180% ;
word-break : break-all ;
text-align : left ;
padding : 0.8em ;
}
/*// ------- ■.prof_bodyプロフィールボディ------ //*/
.prof_body   {
color : #333 ;
font-size : 1.4em ;
line-height : 1.8em ;
word-break : break-all ;
text-align : left ;
padding-left : 1em ;
}
/*// ------- ■.entry_bodyエントリーボディ------ //*/
.entry_body   {
color : #666 ;
font-size : 1.4em ;
line-height : 1.8em ;
word-break : break-all ;
text-align : left ;
padding-top : 0.5em ;
padding-bottom : 1em ;
background-position : top ;
}
/*// ------- ■.entry_stateエントリーステイト------ //*/
.entry_state {
font-size : 1.1em ;
color : #2f4f4f ;
line-height : 120% ;
padding-top : 0.3em ;
padding-bottom : 0.6em ;
text-align : right ;
border-top: 1px #696969 dashed ;
}
/*// ------- ■{TOPICPATH}------ //*/
.topicpath {
text-align : center ;
font-size : 1.1em ;
color : #2f4f4f ;
line-height : 120% ;
padding: 0.5em 0;
border-bottom: 1px #696969 dashed ;
}
/*// ------- ■blockquote------ //*/
blockquote {
background-color : #fff ;
color : #696969 ;
font-size : 1.1em ;
line-height : 140% ;
word-break : break-all ;
text-align : left ;
margin-top : 0.5em ;
margin-bottom : 1.5em ;
padding-top : 0.8em ;
padding-bottom : 1em ;
padding-left : 2em ;
padding-right : 2em ;
border:1px #696969 dashed ;
}
/*// ------- ■.cmtquoteコメント引用強調------ //*/
span.cmtquote   {
color : #388ee5 ;
}

ol#poprank {
list-style-position : inside ;
color : #696969 ;
font-size : 1.1em ;
line-height : 1.4em ;
word-break : break-all ;
text-align : left ;
background-image : url("images/list_line.gif") ;
background-position : top ;
padding-top : 0.4em ;
padding-bottom : 1em ;
}

/*// ------- ■.list_ichiran月別/検索項目リスト表示------ //*/
ul.list_ichiran  {
margin : 0 57px 0 43px ;
font-size : 1.3em ;
list-style-type : none ;
}
li.list_komoku  a,
li.list_komoku  a:link  {
color : #696969; 
line-height : 2.6em;
height : 2.6em ; 
text-decoration : none ;
padding-left : 1em ;
margin-top : 0.2em ;
margin-bottom : 1px ;
border-left : #696969 3px solid ;
background-color : #ccc ;
display : block ;

}
li.list_komoku  a:visited  {
color : #696969; 
text-decoration : none ;
border-left : #696969 3px solid ;
background-color : #f5f5f5 ;
}
li.list_komoku  a:hover,
li.list_komoku  a:active  {
color : #FFFFFF; 
text-decoration : none ;
border-left : #800000 3px solid ;
background-color : #696969 ;
}
/*// ------------- ■.calendarカレンダー---------------- //*/
.calendar
{
  color : #2b2b2b;
  font-size : 1.1em ;
  font-family : Verdana ;
  margin : 0 ;
  padding : 0 ;
}
.calendar a,
.calendar a:link,
.calendar a:visited,
.calendar a:active,
.calendar a:hover
{
  color : #2b2b2b ;
  text-decoration : underline ;
}
.cell
{
  color : #2b2b2b ;
  font-size : 1.1em ;
  font-family : Verdana ;
  background-color : #fff ;
  margin : 0 ;
  padding : 4px 8px;
  width : 22px ;
  height : 18px ;
  border-right : 1px #dcdcdc solid ;
  border-bottom : 1px #dcdcdc solid ;
}

.cell_today
{
  color : #2b2b2b ;
  font-size : 1.1em ;
  font-family : Verdana ;
  background-color : #fff ;
  margin : 0 ;
  padding : 4px 8px;
  width : 22px ;
  height : 18px ;
  border-right : 1px #778899 solid ;
  border-bottom : 1px #778899 solid ;
}

.cell_sunday
{
  color : #b33e5c;
  font-size : 1.1em ;
  font-family : Verdana ;
  background-color : #fff ;
  margin : 0 ;
  padding : 4px 8px;
  width : 22px ;
  height : 18px ;
  border-right : 1px #dcdcdc  solid ;
  border-bottom : 1px #dcdcdc solid ;
}

.cell_sunday a,
.cell_sunday a:link,
.cell_sunday a:visited,
.cell_sunday a:active,
.cell_sunday a:hover
{
  color : #b33e5c ;
  text-decoration : underline ;
}

.cell_saturday
{
  color : #4682b4 ;
  font-size : 1.1em ;
  font-family : Verdana ;
  background-color : #fff ;
  margin : 0 ;
  padding : 4px 8px;
  width : 22px ;
  height : 18px ;
  border-right : 1px #dcdcdc  solid ;
  border-bottom : 1px #dcdcdc  solid ;
}
.cell_saturday a,
.cell_saturday a:link,
.cell_saturday a:visited,
.cell_saturday a:active,
.cell_saturday a:hover
{
  color : #4682b4 ;
  text-decoration : underline ;
}
