@charset "UTF-8";
@import url(sub_style.css);

/*-----------------------------------------------
shien共通_2009/07/18
-----------------------------------------------*/

.ma01{margin-top:-10px;}
.ma02{margin-top:-20px;}

/*-----------------------------------------------
ご支援者の方へ_2009/07/18
-----------------------------------------------*/

#shien_title h2{width:185px;}
#shien_title p{padding:27px 0px 0px 5px;}

/* h2 用/child/sponsor.html*/
#shien_title_c h2{width:335px;}
#shien_title_c p{padding:27px 0px 0px 5px;}


/*h3のスタイル打消し*/
.pattern_A .box_bottom_02_3 h3,
.pattern_A .box_bottom_02_4 h3{
	background-image:none;
	background-color:#FFFFFF;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color:#000000;
}

/*h4→h3へ変更するスタイル*/
.pattern_A .box_bottom_02_3 .txt_02_3 .h4_01,
.pattern_A .box_bottom_02_3 .txt_02_4 .h4_01{
	background-image:url(../images/icon_01.gif);
	background-repeat:no-repeat;
	background-position: center left;
	margin: 0px 0px 10px 0px;
	padding: 2px 0px 2px 15px;
	font-weight: normal;
}

/*-----------------ボックス03-----------------*/
.pattern_A .box_bottom_02_3{
	width: 458px;
	background-image:url(../../shien/images/box_bottom.gif);
	background-repeat:no-repeat;
	background-position: bottom left;
	margin: 0px 0px 0px 0px;
	display: inline-block;
}

.pattern_A .box_top_02_3{
	width: 458px;
	background-image:url(../../shien/images/box_top.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding: 7px 0px 0px 0px;
	margin: 0px 0px 14px 0px;
}

.pattern_A .box_in_02_3{
	width: 458px;
	background-image:url(../../shien/images/box_re.gif);
	background-repeat:repeat-y;
	background-position: 0px left;
	margin: 0px 0px 0px 0px;
}


/* ボックス テキスト */
.pattern_A .box_bottom_02_3 .box_area02_3{
	width: 433px;
	padding: 8px 10px 15px 15px;
	clear:both;
	display: inline-block;
}
.pattern_A .box_bottom_02_3 .box_area02_3 .txt_02_3{
	width: 260px;
	padding: 0px 10px 0px 0px;
}

.pattern_A .box_bottom_02_3 .box_area02_3 .txt_02_3 p{
	padding: 0px 0px 0px 0px;
}
.pattern_A .box_area02_3 .txt_02_3 h3{
	padding: 0px 0px 5px 0px;
}
.pattern_A .box_bottom_02_3 .box_area02_3 .img_02_3{
	width: 150px;
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 5px 0px;
	display: block;
}

/*-----------------ボックス04-----------------*/
.box_bottom_02_4{
	width: 220px;
	background-image:url(../../shien/images/box2_bottom.gif);
	background-repeat:no-repeat;
	background-position: bottom left;
	margin: 0px 0px 0px 0px;
	display: inline-block;
	height: 160px;
}

.box_top_02_4{
	width: 220px;
	background-image:url(../../shien/images/box2_top.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding: 6px 0px 0px 0px;
	margin: 0px 0px 14px 0px;
}

.box_in_02_4{
	width: 220px;
	background-image:url(../../shien/images/box2_re.gif);
	background-repeat:repeat-y;
	background-position: 0px left;
	margin: 0px 0px 0px 0px;
}
.box_bottom_02_4 .box_area_02_4{
	width: 195px;
	padding: 3px 10px 0px 15px;
	clear:both;
}

/* ボックス リスト */
.box_bottom_02_4 .box_area_02_4 .txt_01{
	width: 195px;
	margin: 0px 0px 0px 0px;
}
.box_bottom_02_4 .box_area_02_4 .txt_01 h3{
	padding: 0px 0px 0px 0px;
}
.box_bottom_02_4 .box_area_02_4 .txt_01 ul{
	padding: 0px 0px 0px 18px;
}
.box_bottom_02_4 .box_area_02_4 .txt_01 li{
	padding: 0px 0px 1px 0px;
	list-style-type: disc;
}

/* h3 */
.box_bottom_02_4 h3{font-size:100%;}


/* アイコン */
.box_bottom_02_4 .ttl_bg01{
	padding:5px 0px 5px 32px;
	background-image:url(../../shien/images/icon01.gif);
	background-repeat:no-repeat;
	background-position:left top;
}

.box_bottom_02_4 .ttl_bg02{
	padding:5px 0px 5px 32px;
	background-image:url(../../shien/images/icon02.gif);
	background-repeat:no-repeat;
	background-position:left top;
}

.box_bottom_02_4 .ttl_bg03{
	padding:5px 0px 5px 32px;
	background-image:url(../../shien/images/icon03.gif);
	background-repeat:no-repeat;
	background-position:left top;
}

.box_bottom_02_4 .ttl_bg04{
	padding:5px 0px 5px 32px;
	background-image:url(../../shien/images/icon04.gif);
	background-repeat:no-repeat;
	background-position:left top;
}

.box_bottom_02_4 .ttl_bg05{
	padding:5px 0px 5px 32px;
	background-image:url(../../shien/images/icon05.gif);
	background-repeat:no-repeat;
	background-position:left top;
}

.box_bottom_02_4 .ttl_bg06{
	padding:5px 0px 5px 32px;
	background-image:url(../../shien/images/icon06.gif);
	background-repeat:no-repeat;
	background-position:left top;
}

/*見出しが2行の場合*/
.box_bottom_02_4 .ttl_bg06 h3,
.box_bottom_02_4 .ttl_bg04 h3{margin:-7px 0px 0px 0px;padding:0px 0px 0px 0px;}


/*真ん中のボックス用*/
.box_center{margin-left:15px;}

/* ボックス（画像＋テキスト） */
.box_bottom_02_4 #min_txt{width:130px;}


/*-----------------ボックス05-----------------*/
.news{
	width: 220px;
	height:30px;
	background-image:url(../../shien/images/bar_news.gif);
	background-repeat:no-repeat;
	background-position:top left;
}
.more{	width: 220px;
	text-align:right;
}

.more p{
padding:6px 10px 0px 0px;
_padding:10px 10px 0px 0px;
}

.more img{
	vertical-align:middle;
	padding:0px 2px 0px 0px;
}

.day{color:#666666;}

.box_bottom_02_5{
	width: 220px;
	background-image:url(../../shien/images/box2_bottom.gif);
	background-repeat:no-repeat;
	background-position: bottom left;
	margin: 0px 0px 0px 0px;
	display: inline-block;
}

.box_top_02_5{
	width: 220px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 14px 0px;
}

.box_in_02_5{
	width: 220px;
	background-image:url(../../shien/images/box2_re.gif);
	background-repeat:repeat-y;
	background-position: 0px left;
	margin: 0px 0px 0px 0px;
}
.box_bottom_02_5 .box_area_02_5{
	width: 195px;
	padding: 8px 10px 0px 15px;
	clear:both;
}

/* ボックス リスト */
.box_bottom_02_5 .box_area_02_5 .txt_01{
	width: 195px;
	margin: 0px 0px 0px 0px;
}
.box_bottom_02_5 .box_area_02_5 .txt_01 h3{
	padding: 0px 0px 5px 0px;
}
.box_bottom_02_5 .box_area_02_5 .txt_01 ul{
	padding: 0px 0px 12px 15px;
}
.box_bottom_02_5 .box_area_02_5 .txt_01 li{
	padding: 0px 0px 1px 0px;
	list-style-type: disc;
}


/*-----------------お問い合わせ-----------------*/

.contact_box .txt{
	padding:5px 0px 5px 15px;
	color:#663300;
}

.pa01{padding-top:16px;}


/*-----------------------------------------------
チャイルド・スポンサーのあなたへ_2009/07/18
-----------------------------------------------*/
#sponsor_main{
	position:relative;
	width: 686px;
	height: 574px;
	margin: 10px 0px 10px 0px;
}
#sponsor_main #sponsor01_txt{
	background-image:url(../../shien/images/sponsor/spn_103_bg.gif);
	background-repeat:no-repeat;
	background-position: 0px left;
	position: absolute;
	width: 686px;
	height: 564px;
	margin: 10px 0px 0px 0px;
}
#sponsor_main #sponsor01_txt00{}
#sponsor_main #sponsor01_txt01{}
#sponsor_main #sponsor01_txt02{display: none;}
#sponsor_main #sponsor01_txt02_2{display: none;}
#sponsor_main #sponsor01_txt02_3{display: none;}
#sponsor_main #sponsor01_txt03{display: none;}
#sponsor_main #sponsor01_txt03_2{display: none;}
#sponsor_main #sponsor01_txt03_3{display: none;}
#sponsor_main #sponsor01_txt04{display: none;}
#sponsor_main #sponsor01_txt04_2{display: none;}
#sponsor_main #sponsor01_txt05{display: none;}
#sponsor_main #sponsor01_txt06{display: none;}
#sponsor_main #sponsor01_txt07{display: none;}
#sponsor_main #sponsor01_txt07_2{display: none;}

#sponsor_main .text_area{
	width:458px;
	height: 258px;
	font-size: 12px;
	line-height: 170%;
	margin: 25px 0px 0px 25px;
	padding: 5px 0px 0px 0px;
}
#sponsor_main .text_area h3{
	background:none;
	color: #000000;
	margin: 0px;
	padding: 0px;
}
#sponsor_main .text_area .top_01{
	text-align: center;
	padding: 35px 0px 0px 0px;
}
#sponsor_main .text_area .top_01 h3{
	padding: 0px 0px 10px 0px;
}
#sponsor_main .text_area .top_01 .img_btn{
	padding: 20px 0px 0px 0px;
}
#sponsor_main .person{
	margin: 94px 0px 0px 23px;
}
#sponsor_main .btn_01{
	margin: 10px 0px 18px 25px;
	width: 458px;
}
#sponsor_main .btn_02{
	margin: 10px 0px 0px 15px;
}
#sponsor_main .text_area .txt_in{
	margin: 10px 0px 0px 0px;
}
#sponsor_main .text_area .txt_in h3{
	margin: 0px 0px 0px 10px;
}
#sponsor_main .text_area .txt_in .txt_01{
	width:200px;
	padding: 20px 0px 0px 15px;
}
#sponsor_main .text_area .txt_in .txt_02{
	padding: 20px 0px 0px 15px;
}
#sponsor_main .text_area .txt_in .txt_03{
	padding: 20px 0px 0px 15px;
	width:160px;
}
#sponsor_main .text_area .txt_in .txt_04{
	padding: 0px 20px 0px 20px;
}
#sponsor_main .text_area .txt_in .txt_05{
	padding: 50px 20px 0px 20px;
	text-align: center;
}
#sponsor_main .text_area .txt_in .txt_06{
	width:230px;
	padding: 20px 0px 0px 15px;
}
#sponsor_main .text_area .txt_in table{
	margin: 10px 0px 0px 0px;
}
#sponsor_main .text_area .txt_in td{
	padding: 0px 0px 5px 0px;
}
#sponsor_main .text_area .txt_in .td_t{
	width:125px;
	vertical-align: top;
	font-size: 11px;
	line-height: 110%;
	padding: 0px 5px 0px 5px;
}
#sponsor_main .text_area .top_p1{
	padding: 10px 0px 0px 0px;
}
#sponsor_main .text_area .top_p2{
	padding: 20px 0px 0px 0px;
}
#sponsor_main .text_area .top_p3{
	padding: 30px 0px 0px 0px;
}
#sponsor_main .text_area .top_p4{
	padding: 40px 0px 0px 0px;
}
#sponsor_main .text_area .ore{
	font-weight:bold;
	color:#FF6500;
}
#sponsor_main .text_area .img_end{
	padding: 0px 30px 0px 0px;
}

.btn_area_2{
	vertical-align: top;
	margin:10px 0 20px;
	padding:5px 0;
	text-align:center;
}
.btn_area_2 img{
	padding:0 8px;
	vertical-align:middle;
}
.btn_area_2 p{
	vertical-align: top;
}

/*-----------------------------------------------
手紙を書こう_2009/08/04
-----------------------------------------------*/
#letter_102 h3{
	background-color:#ffffff;
	color:#000000;
}
.letter_b{
	padding-top: 18px;
}
#letter_102 h4{
	background-color:#ffffff;
	color:#000000;
	font-weight: normal;
}
#letter_102 .example_b{
	color:#4362A7;
}
#letter_102 .f_s{
	font-size: 80%;
}
#letter_102 #tab li{
	letter-spacing: -0.1em;
}
#letter_102 .li_m_05{
	margin: 0px 0px 15px 15px
}
#letter_102 .li_none{
	list-style-type: none;
}
#letter_102 .txt_main{
	margin: 30px 0px 0px 40px;
	display: inline-block;
}
#letter_102 .txt_main02{
	margin: 20px 0px 0px 40px;
	display: inline-block;
}
#letter_102 .txt_main03{
	margin: 20px 0px 10px 40px;
	display: inline-block;
}
#letter_102 .txt_main04{
	margin: 20px 0px 10px 0px;
	display: inline-block;
}
#letter_102 .li_area{
	width: 330px;
}
#letter_102 .li_area2{
	width: 400px;
}
#letter_102 .li_area3{
	width: 490px;
}
#letter_102 .img01{
	width: 30px;
	margin: 0px 20px 0px 0px;
}
#letter_102 .img02{
	margin: 0px 0px 10px 50px;
}
#letter_102 .txt_01{
	width: 580px;
}
#letter_102 .faq_area .question{
	padding:0px 0px 8px 30px;
	background-image:url(../../involve/images/icon_q.gif);
	background-repeat:no-repeat;
	background-position: left 2px;
	color:#663300;
}
#letter_102 .faq_area .answer{
	padding:0px 0px 0px 30px;
	background-image:url(../../involve/images/icon_a.gif);
	background-repeat:no-repeat;
	background-position: left 2px;
}
#letter_102 .faq_hr{border-bottom:1px solid #ddceb1;}
#letter_102 .red {
color:#CC0000;
}
#letter_102 .list_h5{
	margin: 0px 0px 5px 8px;
}
#letter_102 .list_l{
	width:315px;
	margin: 0px 0px 5px 8px;
	vertical-align:middle;
	padding: 0px 0px 5px 0px;
}
#letter_102 .list_l img{
	padding: 0px 0px 2px 0px;
	vertical-align:middle;
}

#letter_102 .list_r{
	width:340px;
	vertical-align:middle;
	padding: 0px 0px 5px 0px;
}
#letter_102 .list_r li{
	padding: 0px 0px 2px 0px;
	vertical-align:middle;
}
#letter_102 .list_l li{
	padding: 0px 0px 2px 0px;
	vertical-align:middle;
}
#letter_102 .list_r img{
	padding: 0px 0px 2px 0px;
	vertical-align:middle;
}
/*090806.19.19追加*/
#letter_102 #page3 .list_01{
	margin:0 0 0 15px;
	padding:0 0 0px;
}
/*090806.19.19追加*/
#letter_102 #page3 .txt_main04{
	margin: 0px 0px 0px 0px;
	display: inline-block;
}

/*-----------------ボックス-----------------*/
#letter_102 .box_bottom_letter{
	width: 689px;
	background-image:url(../images/box_bottom_02.gif);
	background-repeat:no-repeat;
	background-position: bottom left;
	margin: 0px 0px 0px 0px;
	display: inline-block;
}

#letter_102 .box_top_letter{
	width: 689px;
	background-image:url(../images/box_top_02.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding: 7px 0px 0px 0px;
	margin: 0px 0px 18px 0px;
}

#letter_102 .box_in_letter{
	width: 689px;
	background-image:url(../images/box_center_02.gif);
	background-repeat:repeat-y;
	background-position: 0px left;
	margin: 0px 0px 0px 0px;
}
#letter_102 .box_bottom_letter .box_area{
	width: 664px;
	padding: 8px 10px 15px 15px;
	clear:both;
}
#letter_102 .box_bottom_letter h5{
	width: 600px;
	padding: 0px 0px 5px 0px;
	color:#663300;
}
#letter_102 .select_01{
	padding: 0px 0px 0px 20px;
}
#letter_faq{
	margin:30px 0 20px;
}

/*-----------------------------------------------
手紙を書こう_2010/08/20
-----------------------------------------------*/
#letter_xmas h3{
	color:#FFFFFF;
}
#letter_xmas .h4_01{
	color:#000000;
}
#letter_xmas .main_img{
	padding:15px 0 20px 0;
}
#letter_xmas .txt_main{
	margin-top:10px;
}
#letter_xmas .left{
	text-align:right;
}
#letter_xmas .text_hr{
	border:1px solid #ccc;
	padding:15px;
}
#letter_xmas .t_red{color:#A80808;}
#letter_xmas .t_black{color:#333333;}

#letter_xmas .txt05{
	margin-bottom:5px;
}
#letter_xmas .pr{position:relative;}
#letter_xmas .pa{
	position: absolute;
	top:80px;
	right:10px;
}
#letter_xmas .box_area li{
	list-style-type:disc;
	margin:0 0 5px 25px;
	color:#A80808;
}

#letter_xmas .box_area .txt_02{
	margin:0 0 0 15px;
}
.xmas_banner{
	margin:15px 0 20px 0;
}
