*{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 ;}form  {padding-top : 0;margin-top : 0 ;}p.clear  {clear : both ;}.clearBox  {height : 1px ;clear : both ;}.hide {display:none;}.button  {  color: #2f4f4f;  font-size: 1.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 ;}/*// ------- ■全体用ボックス------- //*/#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 : 3.6em ;font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;font-weight : bold ;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.6em ;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 : 1.4em ;padding : 1em 1em 1em 0 ;text-align : left ;}.tnavi_right  {float : right ;font-size : 1.4em ;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:1.2em;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 ;}/*// ------- ■メニューテキスト------- //*/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 84px  ;}  /*// ------- ■.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 : 1.8em ;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 : #000 ;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.5em ;  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.5em ;  font-family : Verdana ;  background-color : #fff ;  margin : 0 ;  padding : 4px ;  width : 2.4em ;  height : 18px ;  border-right : 1px #dcdcdc solid ;  border-bottom : 1px #dcdcdc solid ;}.cell_today{  color : #2b2b2b ;  font-size : 1.5em ;  font-family : Verdana ;  background-color : #fff ;  margin : 0 ;  padding : 4px ;  width : 22px ;  height : 18px ;  border-right : 1px #778899 solid ;  border-bottom : 1px #778899 solid ;}.cell_sunday{  color : #b33e5c;  font-size : 1.5em ;  font-family : Verdana ;  background-color : #fff ;  margin : 0 ;  padding : 4px ;  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.5em ;  font-family : Verdana ;  background-color : #fff ;  margin : 0 ;  padding : 4px ;  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 ;}
