@charset "utf-8";
/* CSS Document */

/*================================================================================
   
   　TOPページ
   
================================================================================*/

/* ----------------------------
	画像効果
--------------------------------*/
a img{background:none!important;}
a:hover img{
	opacity:0.6;
	filter:alpha(opacity=60);
	}
	
#main_image a img{}
#main_image a:hover img{
	opacity:100;
	filter:alpha(opacity=100);
	}

#main a img{}
#main a:hover img{
	opacity:100;
	filter:alpha(opacity=100);
	}
	
.body_form a img{}
.body_form a:hover img{
	opacity:100;
	filter:alpha(opacity=100);
	}
/* */

/*　TOP　ボックス　*/

#box_a{}

.line{clear:both;}
.box{
	float:left;
/*	margin-left:20px; */
/*    margin-right: 20px;*/
	margin:0 10px;
	margin-bottom:25px;
	display:block;
	}
	
.box_link{display:block;}
.box_link a:hover{cursor:pointer;}
.box_link p{color:#000000;}
a:hover .btn{background:url(../images/news/btn_more_on.gif) no-repeat;}

	
.box h2{
	font-size:14px;
	line-height:1.2;
	color:#00CCFF;
	margin-bottom:5px;
	}
.box .ttl{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size:30px;
	font-weight:bold;
	color:#00CCFF;
	border-bottom:solid 4px #00CCFF;
	}
.box .img{
	display:block;
	margin:10px 0px;
	}

/*　続きを読む　*/
.box .btn{
	margin-top:10px;
	background:url(../images/news/btn_more.gif) no-repeat;
	text-indent:-9999px;
	}
.box .btn{
	display:block;
	width:75px;
	height:22px;
	}
.box .btn a:hover{background:url(../images/news/btn_more_on.gif) no-repeat;}


/*================================================================================
   
   　詳細ページ
   
================================================================================*/

/*　下層ページタイトル装飾用　*/
.body_sub_b{}

.body_sub_b h1 {
	font-size: 24px;
	color: #0CF;
	font-weight: bold;
	margin-top: 5px;
	}
.body_sub_b .line {
	margin-bottom: 25px;
	float: left;
	clear: both;
	}
.body_sub_b .line h2 {
	border-bottom: solid 2px #0CF;
	color: #0CF;
	font-size: 16px;
	}
.body_sub_b #maincontent p {
	margin: 20px auto;
	line-height: 22px;
	}

.body_sub_b .line h3 {
	font-size: 16px;
	color: #1169AE;
	font-weight: normal;
	}

.body_sub_b .line .h3 {
	font-size: 16px;
	color: #1169AE;
	font-weight: normal;
	border: none;
	padding-bottom: 0px;
	}


.body_sub_b #maincontent .none {
	margin-top: 0px;
	}

/*---------------------------------------

   　ニュース　詳細
   
---------------------------------------*/
h1{
	font-size:20px;
	font-weight:normal;
	padding-bottom:20px;
	}
.body_sub .box h2{font-size:20px; border-bottom:solid 4px #00CCFF; padding-bottom:5px;}
.body_sub .box h3{font-size:16px; border-bottom:solid 2px #00CCFF; padding-bottom:5px;}
.body_sub .box h4{font-size:16px; color:#1169ae; font-weight:normal;}
.body_sub .box h5{font-size:12px;}
.body_sub .box .h3{
	font-size: 16px;
	color: #1169AE;
	font-weight: normal;
	border: none;
	padding-bottom: 0px;
}


.body_sub .box .ttl{margin-bottom:10px; border-bottom:none; line-height:}
.body_sub .box .ttl_b{
	border-bottom:none;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size:30px;
	font-weight:bold;
	margin-bottom:20px;
	color:#00CCFF;
	}
.body_sub .box .ttl_b span{color:#D9D9D3;}
.body_sub .box .txt p,.body_sub .box .txt table{
	margin-bottom:25px;
	line-height:22px;
	}
.body_sub .box .txt table{
	line-height:19px;}
.body_sub .ttl{
	font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Helvetica, Arial, Verdana, sans-serif;
	font-size:20px;
	}
/*　ソーシャルボタン　*/
#sbtn{}
#social{float:right;}
#social li{
	float:left;
	margin-left:5px;
	height:25px;
	}

.body_news_detail #maincontent{
	margin-top:0px;
	clear:both;
	}
.body_sub #sbtn{
	width: 700px;
	margin-right:10px;
	float: right;
	margin-top:15px;
	margin-bottom:5px;
	clear:both;
	}
	
.body_news_detail p{	
	margin-bottom: 25px;
	line-height: 22px;
	}

.body_news_detail .ttl_b{	
	margin-bottom: 20px;
	line-height: 1.5;
	}

.body_news_detail h3{
	font-size: 16px;
	border-bottom: solid 2px #0CF;
	padding-bottom: 5px;
	color: #0CF;
	margin-bottom:10px;
	}
	
.body_news_detail #maincontent ul{
	list-style-type:disc;
	list-style-position:inside;
	margin-bottom:25px;
	}
	
.body_news_detail #maincontent .right ul{list-style-type:none;}

.body_news_detail .container{}

/*　リンク　装飾　*/
.body_news_detail #maincontent .box a{color:#0CF; text-decoration:underline;}
.body_news_detail #maincontent .box a:hover{color:#1169AE;}

.body_news_detail #maincontent .box .arrow{
	background:url(../images/news/arrow_blue.gif) no-repeat center left;
	padding-left:10px;
	}
.body_news_detail #maincontent .box .arrow{color:#1169AE;}
.body_news_detail #maincontent .box .arrow:hover{color:#0CF;}

/*　かこみ　*/
.border_box{
	border:solid 2px #0cf;
	clear:both;
	padding:15px;
	margin-bottom:25px;
	}
.border_box h6{
	font-size:16px;
	color:#0cf;
	margin-bottom:5px;
	}
.border_box p{margin-bottom:10px;}

.body_news_detail #maincontent .border_box ul{margin-bottom:10px;}

.body_news_detail .d_table{
	width:100%;
	border-collapse:collapse;
	margin-bottom:25px;
	}
.body_news_detail .d_table tr th{
	text-align:left;
	padding:4px;
	}
.body_news_detail tr td{padding:4px; border-bottom:solid 1px #ccc;}


.body_news_detail .d_table tr .bg01{
	background:#EFEFEF;
	border-top:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	}
	

/*---------------------------------------

   　世界の医療団とは
   
---------------------------------------*/

#body_aboutus{}
#body_aboutus table{
	margin:20px auto;
	line-height:22px;
	}
#body_branch{}
#body_branch .box .ttl_b{
	font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Helvetica, Arial, Verdana, sans-serif;
	font-size:24px;
	line-height:36px;
	margin-top:5px;
	}
#body_branch .box{width:100%;}
/*
#body_branch .box h2{font-size:16px; color:#1169ae; font-weight:normal; border:none; padding-bottom:0px;}
*/

/*
#body_branch .box h2{
	border-bottom: solid 2px #0CF;
	color: #0CF;
	font-size: 16px;
	margin-bottom:15px;
	}
	*/
	
#body_branch .box h2 {
	font-size: 16px;
	color: #1169AE;
	font-weight: normal;
	border: none;
	padding-bottom: 0px;
	}
	
#body_branch .box .b_b{
	border-bottom: solid 2px #0CF;
	font-weight:bold;
	color: #0CF;
	font-size: 16px;
	margin-bottom:15px;
	line-height:1.5;
	}


/*　世界の医療団　日本・詳細 */
#gmap{
	width:300px;
	border:solid 2px #00ccff;
	float:right;
	padding:20px;
	margin-top:25px;
	}
#gmap .ttl{
	font-size:16px;
	margin-bottom:0px;
	}
#gmap .map{margin-bottom:0px;}
#gmap .txt{margin-bottom:20px;}


.financial_table table{
	border:solid 1px #ccc;
	}
.financial_table table tr td{
	padding:4px;}

#f_border p{
	border-bottom:dotted 1px #999;
	padding-bottom:5px;
	}

/*---------------------------------------

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

.none_pre{
	display:none;
	}

/*　ボタン　*/
.btn_submit{
	background:url(../images/form/next.gif) no-repeat;
	width:90px;
	height:40px;
	cursor:pointer;
	text-indent:-9999px;
	}

#body_contact p{line-height:22px;}
#body_contact h2{
	font-size: 16px;
	color: #1169AE;
	font-weight: normal;
	border: none;
	padding-bottom: 0px;
	line-height:22px;
	}
#body_contact .box .ttl_b {
	font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Helvetica, Arial, Verdana, sans-serif;
	font-size: 24px;
	line-height: 36px;
	margin-top:5px;
	}
	
/*　お問い合せTOP　*/
#body_contact_index h1{
	padding-top: 20px;
	font-size: 20px;
	font-weight: normal;
	clear: both;
	padding-bottom: 18px;
	}
#body_contact_index span{color:#0cf;}
#body_contact_index .line h3{
	font-size: 16px;
	color: #1169AE;
	font-weight: normal;
	margin-top:20px;
	}
#body_contact_index table{line-height:22px;}
#body_contact_index #maincontent .none{margin:0px;}
#body_contact_index #maincontent ul{margin-bottom:20px; line-height:22px;}

/*　メールでのお問い合せ　*/
#body_mail #f_flow{
	margin-left:0px;
	margin-bottom:30px;
	}
#body_mail #btn_area{margin-left:0px;}
#btn_area{
	clear:both;
	}

#body_mail h1{
	padding-top: 20px;
	font-size: 20px;
	font-weight: normal;
	clear: both;
	padding-bottom: 18px;
	}
#body_mail .line{width:100%;}
#body_mail .line h3{
	font-size: 16px;
	color: #1169AE;
	font-weight: normal;
	margin-top:20px;
	}
#body_mail table{line-height:22px;}
#body_mail #maincontent .none{margin:0px;}
#body_mail #maincontent ul{margin-bottom:20px; line-height:22px;}

/*　よくある質問　*/
.question{
	width:160px;
	float:left;
	}
.answer{
	width:520px;
	float:right;
	margin-left:20px;
	}
.qa_box{
	margin-bottom:50px;
	float:left;
	width:700px;
	}
.mail a{
	color:#00ccff;
	text-decoration:underline;
	background:url(../images/common/arrow_blue.gif) no-repeat left center;
	padding-left:10px;
	}

	
/*---------------------------------------
　　サイトマップ
---------------------------------------*/
#body_sitemap{}
#body_sitemap .line{
	margin-top:20px;
	margin-bottom:25px;
	float:left;
	clear:both;
	}
#body_sitemap .box{
	width:160px;
	position:relative;
	margin-right:20px;
	line-height:22px;
	}
#body_sitemap .none{margin:0px;}
#body_sitemap h1{
	font-size:24px;
	color:#00ccff;
	font-weight:bold;
	margin-top:5px;
	}
#body_sitemap h2{
	font-size:12px;
	border-bottom-width:2px;
	}
#body_sitemap #maincontent a{
	/*color:#000;*/
	}
#body_sitemap #maincontent h2 a{
	/*color:#0CF;*/
	}
	
/*---------------------------------------
　　プレスの方へ
---------------------------------------*/
#body_press h1{
	padding-top: 20px;
	font-size: 20px;
	font-weight: normal;
	clear: both;
	padding-bottom: 18px;
	}
#body_press .line{width:100%;}
#body_press .line h3{
	font-size: 16px;
	color: #1169AE;
	font-weight: normal;
	margin-top:20px;
	}
#body_press table{line-height:22px;}
#body_press #maincontent .none{margin:0px;}
#body_press #maincontent ul{margin-bottom:20px; line-height:22px;}

/*---------------------------------------
　　プライバシーについて
---------------------------------------*/
#body_privacy h1{
	padding-top: 0px;
	font-size: 20px;
	font-weight: normal;
	clear: both;
	padding-bottom: 18px;
	margin-top:5px;
	}
#body_privacy span{margin-top:0px; color:#0cf;}	
#body_privacy .line{width:100%;}
#body_privacy .line h3{
	font-size: 16px;
	color: #1169AE;
	font-weight: normal;
	margin-top:20px;
	}
#body_privacy table{line-height:22px;}
#body_privacy #maincontent .none{margin:0px;}
#body_privacy #maincontent ul{margin-bottom:20px; line-height:22px;}

/*---------------------------------------
　　サイトのご利用について
---------------------------------------*/
#body_site h1{
	padding-top: 0px;
	font-size: 20px;
	font-weight: normal;
	clear: both;
	padding-bottom: 18px;
	margin-top:5px;
	}
#body_site span{margin-top:0px; color:#0cf;}	
#body_site .line{width:100%;}
#body_site .line h3{
	font-size: 16px;
	color: #1169AE;
	font-weight: normal;
	margin-top:20px;
	}
#body_site table{line-height:22px;}
#body_site #maincontent .none{margin:0px;}
#body_site #maincontent ul{margin-bottom:20px; line-height:22px;}


/*---------------------------------------
　　English
---------------------------------------*/
#body_english h1{
	padding-top: 0px;
	font-size: 20px;
	font-weight: normal;
	clear: both;
	padding-bottom: 18px;
	margin-top:5px;
	}
#body_english span{margin-top:0px; color:#0cf;}	
#body_english .line{width:100%;}
#body_english .line h3{
	font-size: 16px;
	color: #1169AE;
	font-weight: normal;
	margin-top:20px;
	}
#body_english table{line-height:22px; margin-bottom:20px;}
#body_english #maincontent .none{margin:0px;}
#body_english #maincontent ul{margin-bottom:20px; line-height:22px;}

/*---------------------------------------
　　メールマガジン登録
---------------------------------------*/

#body_magazine #f_flow {margin-left:0px; margin-bottom:30px;}
#body_magazine #btn_area{
	margin-left:0px;
	margin-bottom:50px;
	}
#body_magazine h2{
	font-size: 20px;
	color: #1169AE;
	font-weight: normal;
	border-bottom:0px;
	margin-bottom:5px;
	}

/*---------------------------------------

   　ボランティア
   
---------------------------------------*/

#body_volunteer h1{
	padding-top: 20px;
	font-size: 20px;
	font-weight: normal;
	clear: both;
	padding-bottom: 18px;
	}
#body_volunteer .line{width:100%;}
#body_volunteer .line h3{
	font-size: 16px;
	color: #1169AE;
	font-weight: normal;
	margin-top:20px;
	}
#body_volunteer table{line-height:22px;}
#body_volunteer #maincontent .none{margin:0px;}
#body_volunteer #maincontent ul{margin-bottom:20px; line-height:22px;}
	
/*---------------------------------------

   　今すぐできること
   
---------------------------------------*/
#body_bokin{}


#body_bokin .f_ttl{}


#body_bokin .box_area{
	border:solid 2px #0CF;
	padding:20px;
}

#body_bokin .box_area p{
	margin:0px;}
	
#body_bokin .box_area h3{
	color:#0CF;
	font-size:16px;
	font-weight:bold;
	}

/*　詳細　detailページ　*/

#body_bokin_b h1{
	color:#ccc;}


#body_bokin_b h2{
	font-size: 20px;
	font-weight: normal;
	color:#000;
	border-bottom:none;
	}

#body_bokin_b h3{
	border-bottom: solid 2px #0CF;
	color: #0CF;
	font-size: 16px;
	font-weight:bold;
	margin-top:30px;
	}
#body_bokin_b h3.plus{
	font-size:18px;
	border-bottom:solid 4px #0cf;
	}


#body_bokin_b h4{
	font-size:16px;
	color: #1169AE;
	font-weight:normal;
	margin-top:30px;
	}

#body_bokin_b .form_box #btn_area{
	margin:0px;
	margin-top:10px;
	}

#body_bokin_b .pagetop{
	text-align:right;
	}
	
#body_bokin_b #list_table{
	width:460px;}
	
	
	
.company_box{
	width:660px;
	border:solid 2px #0CF;
	background:#E5FAFF;
	margin-top:30px;
	padding:20px;
	}
#body_bokin_b .company_box h3{
	border-bottom:none;
	margin:0px;
	margin-top:0px;
	}
.body_sub_b #maincontent .company_box p{
	margin:0px;}
	
#body_bokin_b #list_table{
	border-collapse:collapse;}
	
#body_bokin_b #list_table tr td{
	border-bottom:solid 1px #E6E6DF;
	padding:4px;
	}
	
#body_bokin_b #list_table tr .ttl{
	font-weight:bold;
	font-size:12px;
	}
	
#body_bokin_b #list_table tr .main_ttl{
	font-weight:bold;
	font-size:12px;
	border-left:solid 1px #E6E6DF;
	border-bottom:none;
	}
#body_bokin_b #list_table tr .b_r{
	border-right:solid 1px #E6E6DF;}
	
#body_bokin_b #list_table tr .bg{
	background:#F7F7F5;}
	
#body_bokin_b .links{
	background:url(../images/common/arrow_blue.gif) no-repeat center left;
	padding-left:10px;
	}
	
#body_bokin_b #maincontent p a{
	color:#0CF;
	text-decoration:underline;
	}
#body_bokin_b #maincontent p a:hover{color:#1169AE;}


#f_area{}
.body_sub_b #maincontent #f_area .f_ttl{margin:0px;}
.body_sub_b #maincontent #f_area p{margin-top:0px;}
.f_ttl{
	font-size: 16px;
	color: #1169AE;
	font-weight: normal;
	}
.body_sub_b #maincontent .f_subttl{
	margin:0px;
	font-weight:bold;
	}
.body_sub #maincontent a:hover {color: #0CF;}
.body_sub #maincontent a {color: #1169AE;}

#body_bokin_b h3{/*font-size:20px;*/}

/*　法人・企業のみなさま　*/
#body_corp h1{
	padding-top: 20px;
	font-size: 20px;
	font-weight: normal;
	clear: both;
	padding-bottom: 18px;
	}
#body_corp .line h3{
	font-size: 16px;
	color: #1169AE;
	font-weight: normal;
	margin-top:20px;
	}
#body_corp table{line-height:22px;}
#body_corp #maincontent .none{margin:0px;}
#body_corp #maincontent ul{margin-bottom:20px; line-height:22px;}


/*---------------------------------------

   　活動内容
   
---------------------------------------*/
.body_domestic span{
	color:#D9D9D3;
	font-size:24px;
	font-weight:bold;
	clear:both;
	margin-top:5px;
	float:left;
	width:100%;
	}
.body_domestic h1{
	padding-top:20px;
	clear:both;
	padding-bottom:18px;
	}
	
.body_domestic .line {
	margin-bottom: 25px;
	float: left;
	clear: both;
	}
.body_domestic .line h2 {
	border-bottom: solid 2px #0CF;
	color: #0CF;
	font-size: 16px;
	}
.body_domestic #maincontent p {
	margin: 20px auto;
	line-height: 22px;
	}
.body_domestic .line h3 {
	font-size: 16px;
	color: #1169AE;
	font-weight: normal;
	}
.body_domestic #maincontent .none {margin-top: 0px;}

/*　タブ　*/
.tab{
	margin-bottom:20px;
	float:left;
	}
.tab ul li{
	float:left;
	height:34px;
	text-indent:-9999px;
	}
.tab ul li a{
	display:block;
	height:34px;
	}
.tab ul #tab01{
	width:91px;
	background-image:url(../images/activity/tab01.gif);
	}
.tab ul #tab02{
	width:128px;
	background-image:url(../images/activity/tab02.gif);
	}
.tab ul #tab03{
	width:111px;
	background-image:url(../images/activity/tab03.gif);
	}
.tab ul #tab04{
	width:194px;
	background-image:url(../images/activity/tab04.gif);
	}
.tab ul #tab05{
	width:175px;
	background-image:url(../images/activity/tab05.gif);
	}
.tab ul #tab01 a:hover,.tab ul #tab01 .active{
	width:91px;
	background-image:url(../images/activity/tab01_on.gif);
	}
.tab ul #tab02 a:hover,.tab ul #tab02 .active{
	width:128px;
	background-image:url(../images/activity/tab02_on.gif);
	}
.tab ul #tab03 a:hover,.tab ul #tab03 .active{
	width:111px;
	background-image:url(../images/activity/tab03_on.gif);
	}
.tab ul #tab04 a:hover,.tab ul #tab04 .active{
	width:194px;
	background-image:url(../images/activity/tab04_on.gif);
	}
	
.tab ul #tab05 a:hover,.tab ul #tab05 .active{
	width:175px;
	background-image:url(../images/activity/tab05_on.gif);
	}
/*　タブ　国別　*/
.tab_long ul li{height:50px;}
.tab_long ul li a{display:block;}
.tab_long ul li a{height:50px;}
	
.tab_long ul #tab01{
	width:99px;
	background-image:url(../images/activity/b_tab01.gif);
	}
.tab_long ul #tab02{
	width:107px;
	background-image:url(../images/activity/b_tab02.gif);
	}
.tab_long ul #tab03{
	width:82px;
	background-image:url(../images/activity/b_tab03.gif);
	}
.tab_long ul #tab04{
	width:100px;
	background-image:url(../images/activity/b_tab04.gif);
	}
.tab_long ul #tab05{
	width:115px;
	background-image:url(../images/activity/b_tab05.gif);
	}
.tab_long ul #tab06{
	width:81px;
	background-image:url(../images/activity/b_tab06.gif);
	}
.tab_long ul #tab07{
	width:105px;
	background-image:url(../images/activity/b_tab07.gif);
	}
	
.tab_long ul #tab01 a:hover,.tab_long ul #tab01 .active{
	width:99px;
	background-image:url(../images/activity/b_tab01_on.gif);
	}
.tab_long ul #tab02 a:hover,.tab_long ul #tab02 .active{
	width:107px;
	background-image:url(../images/activity/b_tab02_on.gif);
	}
.tab_long ul #tab03 a:hover,.tab_long ul #tab03 .active{
	width:82px;
	background-image:url(../images/activity/b_tab03_on.gif);
	}
.tab_long ul #tab04 a:hover,.tab_long ul #tab04 .active{
	width:100px;
	background-image:url(../images/activity/b_tab04_on.gif);
	}
.tab_long ul #tab05 a:hover,.tab_long ul #tab05 .active{
	width:115px;
	background-image:url(../images/activity/b_tab05_on.gif);
	}
.tab_long ul #tab06 a:hover,.tab_long ul #tab06 .active{
	width:81px;
	background-image:url(../images/activity/b_tab06_on.gif);
	}
.tab_long ul #tab07 a:hover,.tab_long ul #tab07 .active{
	width:105px;
	background-image:url(../images/activity/b_tab07_on.gif);
	}
	
.body_domestic .img{margin-top:20px;}
.body_domestic #maincontent p{
	margin:20px auto;
	line-height:22px;
	}
.body_domestic #maincontent .r_img{
	float:right;
	margin-top:0px;
	margin-left:20px;
	}
.body_domestic #maincontent .l_img{
	float:left;
	margin-top:0px;
	margin-right:20px;
	}
.body_domestic .line h2{
	border-bottom:solid 2px #00ccff;
	color:#00ccff;
	font-size:16px;
	}
.body_domestic .line{padding-top:10px;}
.body_domestic .line p{
	margin-top:15px;
	margin-bottom:28px;}
.b_box{}
.b_box table{
	width:340px;
	height:72px;
	padding:15px;
	border:solid 2px #00ccff;
	line-height:22px;
	}
#u_btn{margin-top:80px;}
#u_btn a:hover img {
	opacity:100;
	filter:alpha(opacity=100);
	}
	
/*　活動内容　トップ　*/

#body_activity #maincontent .none{margin-top:0px;}

#body_activity .line{
	/*margin-top:20px;*/
	margin-bottom:25px;
	float:left;
	clear:both;
	}
#body_activity .line h2 {
	border-bottom: solid 2px #0CF;
	color: #0CF;
	font-size: 16px;
	}
#body_activity .line h3{
	font-size: 16px;
	color: #1169AE;
	font-weight: normal;
	}
#body_activity h1{
	font-size: 24px;
	color: #0CF;
	font-weight: bold;
	margin-top: 5px;
	}
#body_activity #maincontent p{
	margin: 20px auto;
	line-height: 22px;
	}
	
/*　世界の医療団　日本の活動　トップ　*/
#body_domestic_index{}
#body_domestic_index table{
	margin-top:20px;}
	
/*　国外プロジェクト：国別活動　*/
#body_kunibetsu_index h3{
	font-size: 16px;
	color: #1169AE;
	font-weight: normal;
	margin-top:20px;
	}

/*　スマイル作戦　*/
#body_smile h3{
	font-size: 16px;
	color: #1169AE;
	font-weight: normal;
	margin-top:20px;
	}
#body_smile #maincontent .none{margin:0px;}

/*　ニココロプロジェクト　*/
#body_nicocoro #maincontent a {color: #1169AE;}
#body_nicocoro #maincontent a:hover {color: #0CF;}

#nico_list{
	line-height:22px;
	border:solid 1px #ccc;
	width:690px;
	height:200px;
	overflow-y:scroll;
	overflow-x:hidden;
	padding:4px;
	margin-top:10px;
	}
#nico_list dl dt{
	float:left;
	width:70px;
	}
#nico_list dl dd{
	width:590px;
	margin-left:90px;
	}
/*　母子の命を救う　*/
#body_mother h1{
	padding-top: 20px;
	font-size: 20px;
	font-weight: normal;
	clear: both;
	padding-bottom: 18px;
	}
#body_mother .line h3{
	font-size: 16px;
	color: #1169AE;
	font-weight: normal;
	margin-top:20px;
	}
#body_mother #maincontent .none{margin:0px;}

/*　HIV／エイズ　*/
#body_hiv h1{
	padding-top: 20px;
	font-size: 20px;
	font-weight: normal;
	clear: both;
	padding-bottom: 18px;
	}
#body_hiv .line h3{
	font-size: 16px;
	color: #1169AE;
	font-weight: normal;
	margin-top:20px;
	}
#body_hiv table{line-height:22px;}
#body_hiv #maincontent .none{margin:0px;}
#body_hiv #maincontent ul{margin-bottom:20px; line-height:22px;}

/*　メンタルヘルス・ケア　*/
#body_mental_health{}
#body_mental_health h1{
	padding-top: 20px;
	font-size: 20px;
	font-weight: normal;
	clear: both;
	padding-bottom: 18px;
	}
#body_mental_health .line h3{
	font-size: 16px;
	color: #1169AE;
	font-weight: normal;
	margin-top:20px;
	}
#body_mental_health #maincontent .none{margin:0px;}
#body_mental_health #maincontent ul{margin-bottom:20px; line-height:22px;}

/*　緊急活動　*/
#body_urgent h1{
	padding-top: 20px;
	font-size: 20px;
	font-weight: normal;
	clear: both;
	padding-bottom: 18px;
	}
#body_urgent .line h3{
	font-size: 16px;
	color: #1169AE;
	font-weight: normal;
	margin-top:20px;
	}
#body_urgent #maincontent .none{margin:0px;}
#body_urgent #maincontent ul{margin-bottom:20px; line-height:22px;}

/*　証言活動　*/
#body_testify{}

#body_testify h1{
	padding-top: 20px;
	font-size: 20px;
	font-weight: normal;
	clear: both;
	padding-bottom: 18px;
	}
#body_testify .line h3{
	font-size: 16px;
	color: #1169AE;
	font-weight: normal;
	margin-top:20px;
	}
#body_testify #maincontent .none{margin:0px;}
#body_testify #maincontent ul{margin-bottom:20px; line-height:22px;}
#body_testify #maincontent table{line-height:22px;}
	
/*---------------------------------------

   　フォーム　一覧
   
---------------------------------------*/
.body_form #wrapper{
	width:960px;
	margin:0 auto;
	}
#f_header{
	border-top:solid 4px #00ccff;
	padding-top:20px;
	}
#info_box table{width:520px;}
#f_logo{
	float:left;
	margin-left:35px;
	}
#f_flow{
	margin-left:30px;
	margin-top:10px;
	float:left;
	}
.body_form .container{
	float:left;
	width:100%;
	margin-top:25px;
	margin-bottom:80px;
	}
.body_form  #maincontent{
	width:700px;
	margin:0 auto;
	float:none;
	}
#info_box{
	border:solid 2px #00ccff;
	width:520px;
	margin-bottom:25px;
	}
#info_box h2{
	color:#00ccff;
	font-size:16px;
	}
#info_box table{
	width:480px;
	margin:15px auto;
	}

/*　登録画面　*/
.form_box{}
.form_box p{margin-bottom:20px;}
.form_box .f_table{
	width:700px;
	background:#F7F7F5;
	padding:10px;
	border-bottom:solid 1px #00ccff;
	}
.form_box .type01{border-top:solid 1px #00ccff;}
.form_box .f_table tr td{
	padding:4px;
	font-size:14px;
	}
.form_box .f_table tr .ttl{font-size:12px;}

.form_box .f_table .non_padding{
	padding-left:0px;
	padding-right:0px;
	}

.form_box .f_table tr td input{height:28px; line-height:28px; padding-left:2px; font-size:14px;}
.form_box .f_table tr .note{
	font-size:12px;
	color:#FF8800;
	padding-top:0px;
	}

.body_form .form_box .f_table select{
	/*font-size:14px;
	height:30px;
	line-height:30px;*/
	height:26px;
	margin:0px;
	padding:3px;
	}
.form_box .f_table tr td .radio{border:none;}
.form_box .f_table tr .hissu{color:#1169ae; font-size:10px; vertical-align:top; padding-top:10px;}
.form_box .f_table tr td .err{border:solid 1px #FF8800;}

.form_box .f_table tr td p{margin:0px;}
.form_box .f_table tr .font10{
	font-size:10px;
	color:#808080;
	padding-top:0px;
	}
/*　ボタン　*/
.form_box #btn_area{
	width:270px;
	margin-top:20px;
	margin-left:20px;
	}
.form_box #btn_area a{
	color:#00ccff;
	font-weight:bold;
	}
.body_form #footer{
	width:960px;
	margin:0 auto;
	}
	
/*---------------------------------------
　　会員ページ
---------------------------------------*/

#body_form_smile{
	}
#body_form_smile .f_table_b{
	background:none;
	padding:4px;
	}
#body_form_smile .f_table_b tr td{padding-left:10px;}
#body_form_smile h2{font-size:20px; font-weight:normal; color:#1169ae;}


/*---------------------------------------
　　エラー
---------------------------------------*/
#body_error{}
#body_error .f_table_b{
	background:none;
	padding:2px;
	}
#body_error .f_table_b tr td{padding-left:10px;}
#body_error #btn_area{margin-left:0px;}
#body_error{}

/*---------------------------------------
　　非スマイル会員向けフォーム
---------------------------------------*/
#body_form_notsmile{}
#body_form_notsmile h2{font-size:20px; font-weight:normal; color:#1169ae;}

#body_form_notsmile .f_box{
	margin-top:20px;
	margin-bottom:60px;
	}
#body_form_notsmile .f_table_b {
	background: none;
	padding: 4px;
	}
#body_form_notsmile .f_table_b tr td {padding-left: 10px;}
#body_form_notsmile .form_box #btn_area{margin-left:0px;}

/*---------------------------------------
　　都度寄付入力フォーム
---------------------------------------*/
.form_box .f_table tr .font12{
	font-size:12px;
	padding:0px;
	}
.form_box .comment{
	width:460px;
	height:100px;
	border:solid 1px #ccc;
	}
#body_form_tsudo #info_box{
	padding:20px;
	margin-top:20px;
	}
#body_form_tsudo #info_box a{
	text-decoration:underline;
	color:#00ccff;
	}
#body_form_tsudo #info_box p{margin:0px;}
#body_form_tsudo #info_box .check{margin-top:10px;}
#body_form_tsudo #info_box .check input{vertical-align:-2px;}
#body_form_tsudo #btn_area{margin-left:0px;}


/*---------------------------------------
　　毎月寄付入力フォーム
---------------------------------------*/

.form_box .f_table tr .font12{
	font-size:12px;
	padding:0px;
	}
#body_form_tsuki .comment{
	width:460px;
	height:100px;
	border:solid 1px #ccc;
	}
#body_form_tsuki #info_box{
	padding:20px;
	margin-top:20px;
	}
#body_form_tsuki #info_box a{
	text-decoration:underline;
	color:#00ccff;
	}
#body_form_tsuki #info_box p{margin:0px;}
#body_form_tsuki #info_box .check{margin-top:10px;}
#body_form_tsuki #info_box .check input{vertical-align:-2px;}
#body_form_tsuki #btn_area{margin-left:0px;}


/*---------------------------------------
　　エラー
---------------------------------------*/
#body_form_error #btn_area{margin-left:0px;}
#body_form_error .form_box p{margin-bottom:35px;}
#body_form_error_notsmile #btn_area{margin-left:0px;}
#body_form_error_tsudo #btn_area{margin-left:0px;}
#body_form_error_tsuki #btn_area{margin-left:0px;}


/*---------------------------------------
　　確認画面
---------------------------------------*/
#body_form_confirm #btn_area{margin-left:0px;}
#body_form_confirm .form_box p{margin-bottom:35px;}
#body_form_confirm_notsmile #btn_area{margin-left:0px;}
#body_form_confirm_tsudo #btn_area{margin-left:0px;}
#body_form_confirm_tsuki #btn_area{margin-left:0px;}

/*---------------------------------------
　　完了画面
---------------------------------------*/
#body_form_complete_tsuki #btn_area{margin-left:0px;}
#body_form_complete_tsuki .form_box p{margin-bottom:35px;}
#body_form_complete_tsudo #btn_area{margin-left:0px;}
#body_form_complete_tsudo .form_box p{margin-bottom:35px;}
#body_form_complete_smile #btn_area{margin-left:0px;}
#body_form_complete_smile .form_box p{margin-bottom:35px;}
#body_form_complete_notsmile #btn_area{margin-left:0px;}
#body_form_complete_notsmile .form_box p{margin-bottom:35px;}
#body_form_confirm_smile #btn_area{margin-left:0px;}

.confirm_box{
	border:solid 1px #00ccff;
	width:700px;
	}

.confirm_table{
	border-collapse:collapse;
	}
	
#body_mail #maincontent .confirm_table ul{margin-bottom:0px;}
.body_domestic .confirm_table span{
	font-size:14px;
	color:#000;
	clear:none;
	float:none;
	font-weight:normal;
	}

.bg01{
	background:#F7F7F5;
	}
	
.confirm_table tr td{
	padding:5px;
	border-bottom:solid 1px #e6e6DF;
	font-size:14px;
	}
	
.confirm_table tr .ttl{
	font-size:12px;
	}

/*---------------------------------------
　　パスワード再発行
---------------------------------------*/
#body_password #btn_area{margin-left:0px;}
#body_password .form_box p{margin-bottom:35px;}
#body_password{}
#body_password .form_box #btn_area{width:410px;}
#body_password .form_box .font10{margin-bottom:0px;}

/*　メイン高さ　*/
.main_h{
	height:700px;}
	
/*　2013/06/12　MTテンプレートより移動  */	
#infscr-loading {
	background-color: #E6E6DF;
	bottom: 0;
	color: lightgray;
	font-size: 20px;
	height: 90px;
	left: 0;
	opacity: 1;
	position: fixed;
	text-align: center;
	width: 100%;
}

#infscr-loading > img {
	margin-top: 20px;
}

#infscr-loading > div {
	margin-top: 10px;
}




