@charset "Shift_JIS"; 
/*
 * File   : styles.css
 * Update : 2010.03.15
 * DefaultTemplate
 */
/* ALL */
* {
margin: 0;
padding: 0;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','MS P Gothic',sans-serif;
color: #444;
}
body {
font-size:100%;
overflow-y:none;
}
html>/**/body {
font-size:100%;
overflow-y:scroll;
}
*:first-child+html body{
font-size:100%;
overflow-y:none;
}
/* Hnタグ */
h1, h2, h3, h4, h5, h6 {
font-size:100%;
font-weight: normal;
}
/* エントリー仕切線 */
hr {
display: none;
}
/* リンク */
a,
a:link,
a:visited {
color: #666;
text-decoration: underline;
}
a:hover,
a:active  {
color: #999;
text-decoration: none;
}
/* 外部リンク用 */
a.other[target="_blank"]:after {
    content: url(http://www.savechildren.or.jp/sc_activity/share/images/icon_linkothersite.gif); /* Firefox ほか */
    color: #666;
    text-decoration:underline;
    margin: 0 0 0 4px;
    padding-right: 4px;
}
*:first-child+html a.other {
    background:url(http://www.savechildren.or.jp/sc_activity/share/images/icon_linkothersite.gif) no-repeat; /* IE7 */
    background-position: right center;
   padding-right: 16px;
   margin-right: 4px;
}
* html body a.other {
    background:url(http://www.savechildren.or.jp/sc_activity/share/images/icon_linkothersite.gif) no-repeat; /* IE6 */
    background-position: right center;
   padding-right: 16px;
   margin-right: 4px;
}
/* リンクつき画像 */
a img {
border: none;
}
/* ヘッダ */
#header {
    width:950px;
    margin:0;
    padding: 0;
    position: relative;
    background:#fff;
    text-align: left;
    overflow: hidden;
}
#header a,
#header a:link,
#header a:visited {
color: #fff;
background: transparent;
text-decoration: none;
}
#header a:hover {}
#header a:active {}
#header #hdr_logo {
    width:191px;
    height: 44px;
    margin:0;
    padding: 0 0 24px;
    position: relative;
    top: 0;
    left: 0;
}
* html #header #hdr_logo {
    padding-bottom: 21px;
}
html>/**/body #header #hdr_logo {
    padding-bottom /*\**/: 24px\9;
}
#header #hdr_logo p {
    margin:0;
    padding: 0;
}
#header #hdr_rightarea {
    margin:0;
    padding: 0;
    width: 199px;
    height: 44px;
    position: absolute;
    top: 15px;
    right: 2px;
}
#header #hdr_rightarea #hdr_txtsize {
    margin:0 0 3px 0;
    padding: 0;
    width: 129px;
    height: 20px;
    float: right;
}
* html body #header #hdr_rightarea #hdr_txtsize {
    margin:0;
    padding: 0;
    width: 129px;
    height: 20px;
    float: right;
}
#header #hdr_rightarea #hdr_txtsize ul {
    margin:0;
    padding: 0;
    width: 129px;
    height: 20px;
    list-style: none;
}
#header #hdr_rightarea #hdr_txtsize li#size {
    margin:0;
    padding: 0;
    float: left;
    height: 20px;
    width: 57px;
}
#header #hdr_rightarea #hdr_txtsize li {
    margin:0;
    padding: 0 0 0 4px;
    float: left;
    height: 20px;
    width: 20px;
}
* html #header #hdr_rightarea #hdr_txtsize li {
    margin:0;
    padding: 0;
    float: left;
    height: 20px;
    width: 20px;
}
#header #hdr_rightarea #search {
    margin:0;
    padding: 0;
    height: 21px;
    width: 199px;
    float: right;
}
#header #hdr_rightarea #search input.txtbox{
    margin: 0;
    padding: 0;
    width: 145px !important ;
    height: 15px;
    vertical-align: top;
    float: left;
}
/* ヘッダ内グランドナビ */
#header #grand_navi {
    clear:both;
    width:799px;
    height: 22px;
    margin:0 76px -1px;
    padding: 0 0 8px;
}
html>/**/body #header #grand_navi {
    padding-bottom /*\**/: 5px\9;
}
#header #grand_navi ul {
    margin:0;
    padding: 0;
    width: 799px;
    list-style: none;
}
#header #grand_navi li {
    margin:0 45px 0 0;
    padding: 0;
    float: left;
    height: 22px;
}
#header #grand_navi li#end {
    margin:0;
    padding: 0;
    float: left;
    height: 22px;
}
#header #hdr_logo {
    width:191px;
    height: 44px;
    margin:0;
    padding: 15px 0 22px 0;
    position: relative;
    top: 0;
    left: 0;
    float:left;
}
#header #hdr_logo h1 {
    margin: 0;
    padding: 0;
    font-size: 0;
}
#header #hdr_txtsize{
    width:auto;
    margin: 0;
    padding: 15px 0 0;
    float:right;
}
#header #hdr_txtsize ul {
    margin:0;
    padding: 0;
    width: auto;
    list-style: none;
}
#header #hdr_txtsize li {
    margin:0;
    padding: 0;
    float: left;
    height: 22px;
}
#header #hdr_txtsize li img{
    margin:0;
    padding:0 0 0 3px;
}
/* エントリー日付（改） */
.date {
margin: 8px 0;
padding-left: 8px;
color: #333;
background: #fff;
font-size: 83.3%;
font-weight: bold;
line-height: 2.0;
}
/* エントリータイトル */
.entry-header {
width:auto;
margin: 20px 0 15px;
padding-bottom:2px;
font-size: 120%;
font-weight: bold;
border-bottom: 1px dotted #cdcdcd;
}
* html body .entry-header {
width:auto;
margin: 20px 0 15px;
padding-bottom:2px;
font-size: 120%;
font-weight: bold;
border-bottom: 1px dotted #cdcdcd;
}
.entry-header a,
.entry-header a:link,
.entry-header a:visited {
color: #444;
text-decoration: none;
}
.entry-header a:hover,
.entry-header a:active  {
color: #666;
text-decoration: none;
}
div.entry img{
overflow:hidden;
}
div.entry img{
overflow:hidden;
}
/* エントリー */
.entry {
width: 530px;
margin: 0 0 15px;
color: #36414d;
font-size: 83.3%;
line-height:1.6;
overflow:hidden;
}
* html body .entry {
width: auto;
margin: 0 0 15px;
color: #36414d;
font-size: 83.3%;
line-height:1.6;
overflow:hidden;
}
.entry p.entry-more{
clear:both;
}
/* 段落 */
.entry p {
margin: 15px 0;
}
/* ブログ領域リスト */
.entry ul{
padding-left: 16px;
}
.entry ol {
padding-left: 2em;
}
.entry ul li {}
/* リスト */
.entry dl {}
.entry dt {}
.entry dd {
padding-left: 8px;
}
/* エントリーフッタ*/
.entry-footer {
margin: 10px 0 0;
padding-bottom:10px;
}
#links-left-box dl,
#links-right-box dl {
margin: 0;
padding: 0;
}
#links-left-box dd,
#links-right-box dd {}
.side dt{
margin: 0 0 15px 0;
padding: 5px;
font-weight:bold;
color:#010101;
background: #f4f4f4;
letter-spacing:0.1em;
}
.side dd {
margin: 0;
padding:0;
}
/* サイドメニュータイトル */
.sidetitle {
margin-top: 3px;
border-bottom: 3px double  #666666;
color: #333;
text-align: center;
font-size: 75%;
line-height: 2.0;
}
/* サイドメニュー */
.pattern3-boxarea #links-right .side {
margin: 0 0 20px;
color: #333;
font-size: 75%;
line-height: 1.2;
}
.pattern3-boxarea #links-left .side {
margin: 0 0 20px;
color: #333;
font-size: 75%;
line-height: 0;
}
.side ul,
.side ol {
margin-bottom:20px;
padding-left:0px;
}
.side ul li {
list-style-type: none;
padding-bottom: 5px;
}
/* カラムコンテナ */
body.pattern3-boxarea{
text-align: center;
background: #fff;
}
.pattern3-boxarea #container {
margin-bottom: 10px;
}
/* レイアウト（ベース） */
.pattern3-boxarea #box {
margin-right: auto;
margin-left: auto;
width: 950px;
background:#fff;
padding: 0 0 25px 0;
text-align: left;
}
/* レイアウト（コンテンツカラム） */
.pattern3-boxarea #content {
float: left;
width: 590px;
}
.pattern3-boxarea #links-left-box,
.pattern3-boxarea #links-right-box {
float: left;
width: 180px;
}
.pattern3-boxarea #links-left,
.pattern3-boxarea #links-right {
padding: 20px 0 0 0;
}
/* レイアウト(エントリー) */
.pattern3-boxarea .blog {
padding: 10px 30px;
}
.pattern3-boxarea .blog h2.area-name{
width:auto;
font-size:150%;
font-weight:bold;
color:#000;
padding:15px 0 15px;
border-bottom:1px dotted #cdcdcd;
}
/* パンくず*/
.pattern3-boxarea div.report-contents-pankuzu {
width:auto;
background: #f4f4f4;
text-align:left;
font-size: 75%;
padding:4px 0 4px 10px;
}
/* フッタ */
.pattern3-boxarea #footer #pagetop {
padding-bottom:25px;
}
.pattern3-boxarea #footer {
margin-right: auto;
margin-left: auto;
height: 105px;
font-size: 60%;
background: #fff;
color:#666;
text-align: center;
}
.pattern3-boxarea #footer {
width: 950px;
}
input,textarea {
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','MS P Gothic',sans-serif;
}
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
