/* CSS Document */

body, h1, h2, h3, h4, p, ul, li, table, td, th{
margin:0;
padding:0;
font-size:13px;
font-style:normal;
font-weight:normal;
font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

body{
	text-align:center;
}

ul{
list-style-type:none;
}

img {
	border:none;
}

a:link{
	color: #3283F9;
	text-decoration:none;
}
a:visited{
	color: #3283F9;
	text-decoration:none;
}
a:hover{
	color: #EA7F0A;
	text-decoration:none;
}

.sen{
border:1px solid #CECECE;
}

#wrap{
width:848px;
border-left:1px solid #BDBDBD;
border-right:1px solid #BDBDBD;
margin:0 auto;
font-size:12px;
line-height:20px;
text-align:left;
}

.orange{
	color: #EA7F0A;
}

.f12{
	font-size:12px;
}


/* ヘッダー */

#header{
float:left;
width:848px;
margin:0px;
padding:0px;
background:url(../img/head_bk.gif) repeat-y;
height:89px;
}

#headerlogo{
float:left;
padding:11px 0 7px 10px;
}

#search_box{
float:left;
margin:0px;
padding:50px 0px 0px 0px;
text-align:right;
width:350px;
}

#read{
float:left;
width:840px;
margin:0px;
padding:0px;
background:url(../img/head_bk.gif) repeat-y;
height:131px;
}

.search_box{
	margin:0;
	padding:0;
	width:250px;
	height:1.5em;
}
.bt_search{
	margin:0;
	padding:0;
}
/* グローバルナビ */

#navi{
width:848px;
height:34px;
padding:0px 0px 0px 0px;
}

.navi01{
float:left;
text-align:center;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
width:142px;
line-height:2.6;
background:url('../img/navi01.jpg') no-repeat;
}

.navi01_on{
float:left;
text-align:center;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
width:142px;
line-height:2.6;
background:url('../img/navi01_on.jpg') no-repeat;
}

.navi02{
float:left;
text-align:center;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
width:141px;
line-height:2.6;
background:url('../img/navi02.jpg') no-repeat;
}

.navi01 a{
display:block;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
width:142px;
line-height:2.6;
}

.navi01 a:hover{
display:block;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
width:142px;
line-height:2.6;
background:url('../img/navi01_on.jpg') no-repeat;
}


.navi02_on{
float:left;
text-align:center;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
width:141px;
line-height:2.6;
background:url('../img/navi02_on.jpg') no-repeat;
}


.navi02 a{
display:block;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
width:141px;
line-height:2.6;
}

.navi02 a:hover{
display:block;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
width:141px;
line-height:2.6;
background:url('../img/navi02_on.jpg') no-repeat;
}

.bread{
padding:10px 0px 0px 0px;
margin:0px 0px 0px 0px;
width:848px;
background:url(../img/navi_bk.gif) no-repeat;
height:20px;
}

/* コンテンツ */

#contents{
width:848px;
margin:0px;
padding:0px;
}

/* コンテンツナビ */

#leftside{
float:left;
width:240px;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

#side_navi{
width:239px;
margin:0px;
padding:0px 0px 0px 0px;
border-bottom:1px solid #BDBDBD;
border-top:1px solid #BDBDBD;
border-right:1px solid #BDBDBD;
}

#side_navi li.menu_top{
font-size:12px;
height:24px;
margin:0px 0px 0px 0px;
padding:6px 0px 0px 12px;
background:url(../img/navi_bk.gif) no-repeat;
border-bottom:1px solid #BDBDBD;
}

#side_navi li.menu_contact{
font-size:12px;
height:24px;
margin:0px 0px 0px 0px;
padding:6px 0px 0px 12px;
background:url(../img/navi_bk.gif) no-repeat;
}

#side_navi li.menu{
	font-size:11px;
	margin:5px;
	border-bottom:1px dashed #BDBDBD;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	background-image: url(../img/arrow_bk.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#side_navi li.menu_bt{
font-size:11px;
width:209px;

margin:0px 5px 10px 5px;
padding:5px 0px 0px 19px;
border-bottom:1px dashed #BDBDBD;
background:url(../img/arrow_bk.gif) no-repeat;
}

#side_banner{
width:209px;
margin:0px 15px 0px 15px;
padding:15px 0px 0px 0px;
}

/* コンテンツメイン */


#rightside{
float:right;
width:570px;
padding:0px 0px 0px 0px;
margin:0px 17px 0px 0px;
display:inline;
}

/* ドリーム */

h1.tl_mydream{
background:url(../mydream/img/tl_mydream.jpg) no-repeat;
width:570px;
padding:17px 0px 0px 19px;
margin:0px 0px 10px 0px ;
height:74px;
font-size:16px;
color:#E26B00;
font-weight:bold;
}

h2.stl_mydream{
background:url(../mydream/img/stl_mydream.jpg) no-repeat;
height:34px;
width:570px;
padding:8px 0px 0px 19px;
margin:0px 0px 15px 0px ;
font-size:14px;
}

/* ブログ */

h1.tl_blog{
background:url(../blog/img/tl_blog.jpg) no-repeat;
width:570px;
padding:17px 0px 0px 19px;
margin:0px 0px 10px 0px ;
height:74px;
font-size:16px;
color:#E26B00;
font-weight:bold;
}

h2.stl_blog{
background:url(../blog/img/stl_blog.jpg) no-repeat;
height:26px;
_height:34px;
width:570px;
padding:8px 0px 0px 19px;
margin:0px 0px 0px 0px ;
font-size:14px;
}

h3.stl_mydream{
margin-left:25px;
padding:8px 0 0 18px;
background:url(../img/stl01.jpg) no-repeat;
width:512px;
height:35px;
font-size:14px;
}
.archivetitle {
	font-weight: bold;
	color: #E26B43;
	margin-bottom: 15px;
}


.mydream_box_left{
float:left;
padding:0;
margin:0px 10px 0px 0px ;
width:266px;
}

.mydream_box_right{
float:left;
padding:0;
margin:0px 0px 0px 0px ;
width:294px;
}





/* 募集 */

h1.tl_participation{
background:url(../participation/img/tl_participation.jpg) no-repeat;
width:570px;
padding:17px 0px 0px 19px;
margin:0px 0px 10px 0px ;
height:74px;
font-size:16px;
color:#461FC1;
font-weight:bold;
}

h2.stl_participation{
background:url(../participation/img/stl_participation.jpg) no-repeat;
height:34px;
width:570px;
padding:8px 0px 0px 19px;
margin:0px 0px 15px 0px ;
font-size:14px;
}

h3.stl{
margin-left:25px;
padding:8px 0 0 18px;
background:url(../img/stl01.jpg) no-repeat;
width:512px;
height:35px;
font-size:14px;
}



/* 基金 */

h1.tl_fund{
background:url(../fund/img/tl_fund.jpg) no-repeat;
width:570px;
padding:17px 0px 0px 19px;
margin:0px 0px 10px 0px ;
height:74px;
font-size:16px;
color:#3D7499;
font-weight:bold;
}

h2.stl_fund{
background:url(../fund/img/stl_fund.jpg) no-repeat;
height:34px;
width:570px;
padding:8px 0px 0px 19px;
margin:0px 0px 15px 0px ;
font-size:14px;
}

h3.sstl_fund{
background:url(../fund/img/sstl_fund.jpg) no-repeat;
height:29px;
width:570px;
padding:5px 0px 0px 19px;
margin:0px 0px 5px 0px ;
font-size:14px;
}

h4.ssstl_fund{
background:url(../fund/img/ssstl_fund.gif) no-repeat;
height:29px;
width:570px;
padding:5px 0px 0px 19px;
margin:0px 0px 5px 0px ;
font-size:14px;
}

.credit{
text-align:center;
font-size:12px;
color:#BB3B26;
font-weight:bold;
}

.credit_img{
padding:5px 0px 0px 0px ;
}


/* このサイトについて */

h1.tl_about{
background:url(../about/img/tl_about.jpg) no-repeat;
width:570px;
padding:29px 0px 0px 19px;
margin:0px 0px 10px 0px ;
height:45px;
_height:74px;
font-size:16px;
color:#D63677;
font-weight:bold;
}

h2.stl_about{
background:url(../about/img/stl_about.jpg) no-repeat;
height:34px;
width:570px;
padding:8px 0px 0px 19px;
margin:0px 0px 15px 0px ;
font-size:14px;
}


/* このサイト利用について */

h1.tl_other{
background:url(../img/stl_other.jpg) no-repeat;
height:34px;
width:570px;
padding:8px 0px 0px 19px;
margin:0px 0px 15px 0px ;
font-size:14px;
}

h2.stl_other{
background:url(../img/sstl_other.jpg) no-repeat;
height:34px;
width:570px;
padding:5px 0px 0px 19px;
margin:0px 0px 15px 0px ;
font-size:14px;
}








/* フッター */

#footer{
clear:both;
font-size:12px;
}

#foot_nav{
clear:both;
background:url(../img/footer_bk.gif) no-repeat;
width:848px;
height:35px;
}

#foot_nav ul{
list-style-type:none;
margin:0px 0 0 0px;
padding:10px 0 0 50px;
}

#foot_nav li{
display:inline;
font-size:80%;
}

#foot_nav li.foot_nav01{
background:url(../img/footer_navi01.gif) no-repeat;
float:left;
width:145px;
padding:0px 0px 0px 0px;
margin:0px 17px 0px 0px ;
text-indent:17px;
}

#foot_nav li.foot_nav02{
background:url(../img/footer_navi02.gif) no-repeat;
float:left;
width:159px;
padding:0px 0px 0px 0px ;
margin:0px 17px 0px 0px ;
text-indent:17px;
}

#foot_nav li.foot_nav03{
background:url(../img/footer_navi03.gif) no-repeat;
float:left;
width:140px;
padding:0px 0px 0px 0px ;
margin:0px 17px 0px 0px ;
text-indent:17px;
}

#foot_nav li.foot_nav04{
background:url(../img/footer_navi04.gif) no-repeat;
float:left;
width:145px;
padding:0px 0px 0px 0px ;
margin:0px 17px 0px 0px ;
text-indent:17px;
}

#foot_nav li.foot_nav05{
background:url(../img/footer_navi05.gif) no-repeat;
float:left;
width:85px;
padding:0px 0px 0px 0px ;
margin:0px 17px 0px 0px ;
text-indent:17px;
}

#copyright{
clear:both;
background:#E5E5E5;
text-align:center;
padding:2px 6px;
color:#000000;
}
#cate/* 共通 */

 {
	list-style-type:none;

margin::0px 0px 0px 0px;
	padding:0px;
}
#cate  a{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 13px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 13px;
	background-image: url(../img/arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	display: inline-block;
}


#sitemap ul{
list-style-type:none;
margin::0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#sitemap li{
background:url(../img/arrow_bk.gif) no-repeat;
padding:0px 0px 0px 13px ;
margin:0px 0px 5px 0px ;
}


#about ul{
list-style-type:none;
margin::0px 0 0 0px;
padding:0px 0px 0px 0px;
clear:both;
}

#about li{
display:inline;
float:left;
padding:0px 17px 0px 0px ;
margin:0px 0px 10px 0px ;
}


#other ul{
list-style-type:none;
margin::0px 0 0 0px;
padding:0px 0 0 0px;
}

#other li{
padding:0px 17px 0px 0px ;
margin:0px 0px 0px 10px ;
}

.mydream_box{
float:left;
padding:0px 0px 0px 0px ;
margin:0px 0px 20px 0px ;
width:570px;
}

.contents_box{
float:left;
padding:0px 0px 0px 0px ;
margin:0px 0px 20px 0px ;
width:570px;
}

.mydream_blog_box{
float:left;
padding:15px 0px 0px 0px ;
margin:0px 0px 0px 0px ;
width:570px;
}

.contents_box02{
float:left;
padding:10px ;
margin:0px 0px 20px 0px ;
width:548px;
_width:570px;

}

.box_left{
float:left;
padding:0;
margin:0px 0px 0px 0px ;
width:348px;
}

.box_right{
float:left;
padding:0;
margin:0px 0px 0px 10px ;
width:207px;
}


.box_left02{
float:left;
padding:0;
margin:0px 0px 0px 0px ;
}

.box_right02{
float:right;
padding:0 0 3px 0px;
margin:0px 0px 0px 10px ;
}


.fund_box_left{
float:left;
padding:0;
margin:0px 0px 0px 0px ;
width:280px;
}

.fund_box_right{
float:left;
padding:0;
margin:0px 0px 0px 10px ;
width:280px;
}



table.spec{
padding:0px;
margin:0px;
border-top:1px solid #CECECE;
border-right:1px solid #CECECE;
}

table.spec td{
text-align:left;
padding:8px;
margin:0px;
background-color:#F7F7F7;
border-bottom:1px solid #CECECE;
border-left:1px solid #CECECE;
}

table.spec th{
text-align:left;
padding:8px 0 0 8px;
margin:0px;
background-color:#EFEFEF;
border-bottom:1px solid #CECECE;
border-left:1px solid #CECECE;
}

table.spec_none{
padding:0px;
margin:0px;
}

table.spec_none tr{
padding:0px;
margin:0px;
}

table.spec_none td{
padding:0px;
margin:0px;
}

table.spec_none th{
padding:0px;
margin:0px;
}
.nextcome {
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
#trackbacks {
	margin-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-bottom: 15px;
}
#trackbacks .trackbacks-header {
	font-weight: bold;
}
#comments {
	margin-bottom: 15px;
}
#comments .comments-header {
	font-weight: bold;
	margin-bottom: 10px;
}
#comments    .inner {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
}
#comments-open  {
	margin-bottom: 15px;
}
#comments-open .comments-open-header {
	font-weight: bold;
}
#search-results {
	margin-bottom: 20px;
}
#search-results .content-nav {
	margin-top: 15px;
	padding-top: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	text-align: center;
}
#search-results #current-page {
	text-align: center;
}






.link01 {
	background-image: url(../img/arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 12px;
	margin-bottom: 10px;
}
.taglink {
	margin-right: 10px;
}
.nextbackarea {
	margin-bottom: 20px;
	text-align: center;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	padding: 5px;
}


.pagetop{
	font-size:12px;
	padding:0px;
	width:570px;
	text-align:right;
	clear: both;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

.clear {
clear: both;
}

.clearfix {
min-height: 1px;
}


.mydream_size{
	margin:0px;
	padding:0px;
}
.mydream_size .left{
	margin:0px;
	padding:0px;
	float:left;
	text-align:center;
	width:280px;
}
.mydream_size .right{
	margin:0px;
	padding:0px;
	float:right;
	text-align:center;
	width:280px;
}
/* Clear Float */
/* */
.clearfix2:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.clearfix2 {
	display: inline-table;
	min-height: 1%;
}
.let_s{
	letter-spacing:-1px;
	display:block;
	padding:0 0 20px 0;
}


/* キックオフフォーラム */

h1.tl_event{
background:url(../event/img/tl_event.gif) no-repeat;
width:570px;
padding:17px 0px 0px 19px;
margin:0px 0px 10px 0px ;
height:74px;
font-size:16px;
color:#E26B00;
font-weight:bold;
}

h2.stl_event{
background:url(../event/img/stl_event.gif) no-repeat;
height:34px;
width:570px;
padding:8px 0px 0px 19px;
margin:0px 0px 15px 0px ;
font-size:14px;
}

.apply{
	text-align:center;
	padding:10px 0;
}

.t_style01{
	border-top:1px solid #AAA;
	border-left:1px solid #AAA;
}
.t_style01 tr th{
	border-right:1px solid #AAA;
	border-bottom:1px solid #AAA;
	background:#F0F0F0;
	padding:5px;
}

.t_style01 tr td{
	border-right:1px solid #AAA;
	border-bottom:1px solid #AAA;
	padding:5px;
}

.large{
	font-size:12pt;
	line-height:1.3;
}

.mb10{
	margin-bottom:10px;
}
.color01{
	color:#FF0000;
}
