/*Doooooooo*/

/*--------------reset---------------*/
/* html5doctor.com Reset v1.6.1 (http://html5doctor.com/html-5-reset-stylesheet/) - http://cssreset.com */    html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
body{line-height:1}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
nav ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:none}
a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}
ins{background-color:#ff9;color:#000;text-decoration:none}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}
del{text-decoration:line-through}
abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}
table{border-collapse:collapse;border-spacing:0}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
input,select{vertical-align:middle}
/*--------------------------------*/

/*--------------reset custom---------------*/
body{text-align: center; background:#ffffff;}
body div {text-align: left;	margin: 0 auto;}
a {border-style: none !important; text-decoration: none !important;}
li a {border-style: none;text-decoration: none;}
a img {border-style: none;text-decoration: none;}
li { list-style:none;}
a img.hoverImg{background:none!important;}
a:hover img.hoverImg{opacity:0.6;filter:alpha(opacity=60);-ms-filter:"alpha( opacity=60 )";}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{text-align: left;margin: 0 auto;}
/*--------------------------------*/

/*--------------hack---------------*/
.clear { clear:both; line-height:1px; font-size:1px; }
.clearfix:after {display:block;clear:both;visibility:hidden;height:0;content:".";}
.clearfix { display:inline-block; }
* html .clearfix { height:1%; }
/*--------------------------------*/

/*--------------font---------------*/
p,dt,dd,th,td,li,h1,h2,h3{font-size: 12px; color:#333; font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","Osaka","ＭＳ Ｐゴシック","MS P Gothic",Verdana,Arial,Helvetica,sans-serif;}
dt,dd,th,td {font-size:13px;}
li,dt,dd,th,td,p{line-height:140%;}
/*--------------------------*/

/*--------------hover---------------*/
a{color:#FF49A3; -webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; -ms-transition:0.5s; transition:0.5s;}
a:hover {color:#FC83BD;}
/*--------------------------*/

/*--------------page-top---------------*/
#page-top {position:fixed; bottom:40px; right:10px; font-size:9px;}
#page-top a {background:#666; color:#fff; width:70px; padding: 10px 0; text-align:center; display:block; border-radius:5px;}
#page-top a:hover {background:#999;}
/*--------------------------*/


/*--------------共通---------------*/
.brand{padding:15px;}
.navbar{background-color:#fff;}
.nav{padding-top:15px; padding-left: 15px;}
.navbar-form{padding-top:12px;}
#toptop{margin-bottom:20px;}
.left{float:left;}
.right{float:right;}
.sep{margin:15px 2px;}

/*--footer--*/
.footer *{color:#fff;}
.footer{height:220px; width:100%; margin-top:120px; padding:5px;
transition: background-color 0.5s ease 0s; background-image:url(../img/bg-dots.png);}
.blue{background-color:rgb(28, 168, 221);}
.footer1{float:left; width:250px; height:140px; padding:20px;}
.footer2{float:left; width:250px; height:140px; padding:20px;}
.footer3{float:left; width:250px; height:140px; padding:20px;}
.footer ul{padding:10px;}
.ft-title{display: block; border-bottom: 1px solid #c4fffd; padding:5px;}
.footer4{height:44px; width:100%; background-color:#1892C0; padding:7px; text-align:center;}
.footer4 p{text-align:center; }
#footer-nav-sub{display:block; width:940px; text-align:center; margin: 0 auto; }
#footer-nav-sub ul {margin-bottom:3px;}
#footer-nav-sub li {display:inline; margin-right:15px; font-size:11px;}
#footer-nav-sub li a {padding-bottom: 3px; color:#fff;}
.copyright{display:block; width:940px; font-family:georgia; font-style:italic; color:#fff; margin: 0 auto; }

/*--side--*/
.wrap-banner{width:320px; height:auto; float:right;}
.banner{width:300px; height:280px;}
.bnr{margin-top:2px;}
.bnr1{margin-top:10px;}
.h3_style01{text-align:left;!important color:#B0B0B0; padding: 0px; line-height:1.75;
background:url('../img/bg_pc_bdr01.gif') repeat-x scroll left 10px transparent; font-size:65%;}
.h3_style01 span {display:inline-block; padding-right:10px;  background-color:#fff; color:#B0B0B0;}

#pc_sideBlock .pc_side_listThumb {margin-bottom: 15px;}
#pc_sideBlock .pc_side_listThumb ul {list-style: decimal inside none; line-height:1.3; font-weight:bold; color:#999;}
#pc_sideBlock .pc_side_listThumb ul li {margin-bottom:10px;}
#pc_ListAlliances  {margin:8px 0 0 22px;}
#pc_ListAlliances ul li {width:49%; display:inline-block; margin:5px auto;}
#pc_ListAlliances ul li img {height:55px; width:auto;}
#pc_ListAlliances div {margin:0 15px 0 10px;}

/*--------------index.html---------------*/
.slider{zoom:1; overflow:hidden; width:940px; height:330px;position:relative; margin-bottom:30px;}
.slide-inr{padding:20px; width:900px; height:330px; float:left;}
.do{font-size:9px; margin-bottom:-10px; margin-top:30px; margin-left: 16px; color:#EE7500}
.photo {width:600px; height:249px; position:relative; display:block; margin-bottom:15px; overflow:hidden;}
.p-title {width:560px; height:40px; background:#000; position:absolute; left:0px; top:300px; color:#fff; padding-left:40px; padding-top: 20px;
	background-color:rgba(0,0,0,0.65); 
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	}
/*--project--*/
.pro-tl{margin:30px 0 5px 0; text-align:center;}
.project{float:left; width:300px;}
.project dt{margin-top:8px;}
.pro-sen{width:284px; padding:8px;}
.project dd p:first-child{width:290px; height:160px; text-align:center; vertical-align:middle; padding:2px; border:gray solid 1px;}
/*--Info flow tick--*/
#info {float:left; width:680px; height:25px; padding:2px; margin-bottom:15px; background:#FFF; -webkit-box-shadow: 1px 1px 3px #C1C1B9; -moz-box-shadow: 1px 1px 3px #C1C1B9; box-shadow: 2px 2px 1px #F0F0F0 inset;}
.ticker {padding-left:47px; background:url(../img/icon_info.png) no-repeat; overflow: none;}
.ticker li {list-style:none; font-size:11px; line-height:2.3; letter-spacing:1px;}
.ticker li a{color:#000; -webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; -ms-transition:0.5s; transition:0.5s;}
#social {float:right; width:95px; height:25px; margin-bottom:15px; background:#FFF; }
#social ul li{float:left; margin-right:3px;}
/*---------------------------------------*/

/*--------------Top---------------*/
.hero-unit2{padding:20px; width:900px; height:320px; -webkit-border-radius:8px; -moz-border-radius:8px; border-radius: 8px;}
.banner-area{width:600px; height:auto; float:left;}
.middle{width:560px; height:auto; padding:20px; background:url(../img/noise_06.jpg); float:left; 
-webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px;}
.asen dt{padding-left:26px; margin-bottom:7px; color:#3389AD; 
background: url("../img/arrow_right_midium.png") no-repeat scroll 4px center transparent; transition:all 0.07s ease-in-out 0s;}
.asen dt:hover {background-position: 8px center;}
.asen dd {line-height:1.6em; letter-spacing:0.9px; font-size:13px;}
.pages{text-align:center;}

/*----------主に東北について--------------*/
.title{display: block; height: 15px; width: 70px; padding:3px; background-color:#FFFF00; }
.clear-info {border-bottom:dotted 2px #F2F2EF; margin-top:15px; margin-left:2px; margin-bottom:15px;}
.title02{display: block; margin: 5px 0 10px 0;}
.tohokuimg{float:left;width:220px; margin-left:5px;}
.tohokusen{float:right; width: 310px; padding-right: 10px;}
.tohokudate{font-size: 10px;}
.tohokudatesen{padding-left: 5px; font-size: 12px; font-weight: bold;}
.shousai{ font-size:12px; line-height:140%;}


/*----------ケニアについて--------------*/
.middle2{width:560px; height:auto; padding:20px; float:left;}
.middlesen{line-height:1.6em; letter-spacing:1px; font-size:13px; text-align:justify; text-justify:inter-ideograph; -ms-text-justify: inter-ideograph; margin:14px 0;}
.middletit{width:200px; margin:0 auto;}
.middleimg{display:block; margin:10px 0;}


/*--------------会員募集---------------*/
.apply{width:800px;}
.apply h4 {text-align:center; color:#484848; margin-bottom: 30px;}
.ap-sen{width:380px; padding:0 10px;}
.ap-sen ul li{font-size:14px; margin:0 0 5px 5px;}
.ap-title{width:220px; margin-bottom:10px;}
.ap-title:not(:first-child){margin-top:40px;}
.ap-photo{width:380px; text-align: center; padding:5.5% 0;}
.little{font-size:12px; line-height:100%;}
h3.h3yellow {margin:50px 0px 20px; padding:8px 0px 0px 10px; border-top:2px solid #84CCC9; border-bottom:1px solid #DADADA; 
font-size:18px; color:#494949; font-weight:normal; vertical-align:baseline;
background:url('/img/h3_long_bg.gif') repeat-x scroll 0% 100% transparent;}




