@CHARSET "utf-8";
/*==================================
     1: トップページ
     2: プロジェクト一覧
     3: プロジェクトページ－トップ
     4: プロジェクトページ－スポンサー一覧
     5: 会員登録
     6: マイページ
     7: 支払い手続き
     8: ログイン
     9: コンテンツ管理
    10: プロジェクトページ－活動報告

==================================*/


/*==================================
    ■ 1: トップページ
==================================*/

#main_image{
    margin-bottom:10px;
}

#main{
       width:933px;
}
#main .list_box{


	width:300px;
	min-height:382px;
	margin:0 13px 15px 0;
	/*padding:14px;*/
	padding:14px 0 0 0;
	float:left;
	background:#FFF;
	border:#e8e8e8 1px solid;


	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	-ms-border-radius:8px;
	-o-border-radius:8px;
	border-radius:8px;

	position:relative;	      /* CSS3 PIE */
	behavior: url("/css/PIE-1.0.0/PIE.htc");	      /* CSS3 PIE */
}

.list_box_container-inner{


	margin:0 -13px 0 0;
}
/******************検索結果追加******************/
.search_box{
	margin-left:315px;
}
#pan_list{
	margin-left:315px;
	padding:12px 0 17px 0;
	font-size:138.5%;
}

#pan_list a{
	margin:0;
	padding:0;
	color:#68b8be;

}
#pan_list a:hover{
	margin:0;
	padding:0;
	color:#66cccc;

}
#pan_list span{
	margin:0;
	padding:0 0 0 20px;
	font-size:100%;
	font-weight:bold;
	background: url(../images/common/icon_panlist.gif) no-repeat 5px 8px;
}



/*ページリスト*/
.seachmenu_pagelist_box{
	clear:both;
	height:60px;
	margin:0;
	padding:0;

}

.products_page{
	float:right;
	list-style:none;
	margin:8px 3px 0 0;
	padding:0;
}

.products_page li{
	float:left;

}




.products_link01 a{
	text-align:center;
	display:block;
	width:33px;
	height:25px;
	margin:0 0 0 3px;
	padding:8px 0 0 0;
	background:#FFF;

	color:#68b8be;
	font-size:12px;
	font-weight:bold;
}
.products_link01 a:hover{
	text-align:center;
	display:block;
	width:33px;
	height:25px;
	margin:0 0 0 3px;
	padding:8px 0 0 0;
	background:#fafaf7;
	color:#68b8be;
	font-size:12px;
	font-weight:bold;
}


.products_active02{
	text-align:center;
	display:block;
	width:33px;
	height:25px;
	margin:0 0 0 3px;
	padding:8px 0 0 0;
	background:#68b8be;
	color:#FFF;
	font-size:12px;
	font-weight:bold;

}


.products_link_back a{
	text-align:center;
	display:block;
	width:33px;
	height:25px;
	margin:0 0 0 3px;
	padding:8px 0 0 0;
	background:#FFF url(../images/common/icon_prev.png) no-repeat center center;
	font-size:12px;
}
.products_link_back a:hover{
	text-align:center;
	display:block;
	width:33px;
	height:25px;
	margin:0 0 0 3px;
	padding:8px 0 0 0;
	background:#fafaf7 url(../images/common/icon_prev.png) no-repeat center center;
	font-size:12px;
}

.products_link_next a{
	text-align:center;
	display:block;
	width:33px;
	height:25px;
	margin:0 0 0 3px;
	padding:8px 0 0 0;
	background:#FFF url(../images/common/icon_arow.png) no-repeat center center;
	font-size:12px;
}
.products_link_next a:hover{
	text-align:center;
	display:block;
	width:33px;
	height:25px;
	margin:0 0 0 3px;
	padding:8px 0 0 0;
	background:#fafaf7 url(../images/common/icon_arow.png) no-repeat center center;
	font-size:12px;
}




















#main .list_box .category_name{
	font-weight:bold;
	margin:0;
	padding:0;
}

#main .list_box .project_outline{
	margin:0;
	padding:0 14px 18px 14px;
	border-bottom:#e8e8e8 1px solid;
}

#main .list_box h3{
    font-size:14px;
    font-weight:bold;
    margin:15px 0 10px 0;
    padding:0;
	min-height:45px;

}

#main .list_box .congratulation{
    position:absolute;
    top:-3px;
    left:-3px;
	z-index:10;
}

#main .list_box .project_image{
	background:#FFF;
	border-top:1px solid #e5e5e5;
	border-left:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
	width:269px;
	height:179px;
	margin:0 auto;
	padding:0;
        text-align: center;

	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	-ms-border-radius:2px;
	-o-border-radius:2px;
	border-radius:2px;
	position:relative;	      /* CSS3 PIE */
	behavior: url("/css/PIE-1.0.0/PIE.htc");	      /* CSS3 PIE */

}

#main .list_box .project_image img {
    max-width:269px;
    max-height:179px;    
}

#main .list_box .list_box_inner{
    padding:0;
}

#main .list_box .user_name{
	float:right;
	font-size:13px;
	margin:0;
	padding:0 0 0 17px;
	color:#777777;
	background: url(../images/common/icon_user.gif) no-repeat 0px 2px;
	
}

#main .list_box .project_description{
	float:left;
	font-size:13px;
	margin:0;
	padding:0 0 0 17px;
	color:#777777;
	background: url(../images/common/icon_tag.gif) no-repeat 0px 3px;
}


/****************追加CSS***************/
.report_date{
	text-align:center;
	position:relative;
	top:-69px;
	left:0px;
	width:300px;
	height:69px;
	margin:55px 0 -65px 0;
	padding:0;
	/*background: url(../images/common/hukidashi.png) no-repeat bottom left;*/
	background: url(../images/common/hukidashi.png) no-repeat 23px 54px;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
}

.report_date span{
	display:block;
	background:#99cccc;
	width:300px;
	height:38px;
	margin:0;
	padding:16px 0 0 0;
}

.bg_bage{
	margin:0;
	padding:0;
	background:#fafaf7;
	border-top:1px solid #FFF;


	-webkit-border-bottom-left-radius:8px;
	-moz-border-bottomleft-radius:8px;
	-ms-border-bottom-left-radius:8px;
	-o-border-bottom-left-radius:8px;
	border-bottom-left-radius:8px;


	-webkit-border-bottom-right-radius:8px;
	-moz-border-bottomright-radius:8px;
	-ms-border-bottom-right-radius:8px;
	-o-border-bottom-right-radius:8px;
	border-bottom-right-radius:8px;

	position:relative;	      /* CSS3 PIE */
	behavior: url("/css/PIE-1.0.0/PIE.htc");	      /* CSS3 PIE */

}
.rounded{

zoom: 1;  
position:relative; 
border-radius: 0px 0px 8px 8px!important;

}

.earnedvalue{
	margin:0;
	padding:16px 14px 11px 35px;

	background: url(../images/common/icon_heart.gif) no-repeat 14px 19px;
	font-size:18px;
	font-weight:bold;
}
.earnedvalue span{
	margin:0 0 0 5px;
	padding:0;
	font-size:13px;
	font-weight:normal;
}

/****************追加CSS***************/

#main .list_box .needle{



	width:266px;
	height:18px;
	overflow:hidden;
	margin:0 auto;
	padding:0;

	border:#ddd solid 3px;
	background:#FFF;
    -moz-border-radius-topleft: 2px;     /* 左上 */
    -moz-border-radius-topright: 2px;    /* 右上 */
    -moz-border-radius-bottomleft: 2px;     /* 左下 */
    -moz-border-radius-bottomright: 2px;    /* 左下 */

    -webkit-border-top-left-radius: 2px;     /* 左上 */
    -webkit-border-top-right-radius: 2px;    /* 右上 */
    -webkit-border-bottom-left-radius: 2px;     /* 左下 */
    -webkit-border-bottom-right-radius: 2px;    /* 右下 */

	position:relative;	      /* CSS3 PIE */
	behavior: url("/css/PIE-1.0.0/PIE.htc");	      /* CSS3 PIE */
}

#main .list_box .needle img {
	position:absolute;
}

#main .list_box .needle span {
	position:absolute;
	left:5px;
	color:#cc6600;
}



#main .list_box dl{


}



#main .list_box dt{



}



/******************追加CSS*****************/
.goombah{
	float:left;
	list-style:none;
	width:136px;
	margin:0 0 0 14px;
	padding:12px 0;

}
.re_time{
	text-align:right;
	float:right;
	list-style:none;

	margin:0 14px 0 0;
	padding:12px 0;




}


.icon_hand{
	float:left;

	margin:0;
	padding:3px 5px 0 25px;
	background: url(../images/common/icon_good.gif) no-repeat 0px 3px;
}
.hothuman{

	float:left;

	margin:0;
	padding:0;

	font-size:18px;
	font-weight:bold;
}
.icon_time{
	float:left;

	margin:0;
	padding:3px 5px 0 20px;
	background: url(../images/common/icon_time.gif) no-repeat 0px 3px;
}

.remaining{
	text-align:right;
	float:left;

	margin:0;
	padding:0;

	font-size:18px;
	font-weight:bold;
}



















#main .list_box dd .extended {
    color: #FF6600;
}

#main .list_box .target{
    font-size:15px;
}

#main .not_project{
    margin:20px;
    padding:20px;
    background-color:#F2F2F2;
    border:#CCC solid 1px;
    -moz-border-radius-topleft: 5px;     /* 左上 */
    -moz-border-radius-topright: 5px;    /* 右上 */
    -moz-border-radius-bottomleft: 5px;     /* 左下 */
    -moz-border-radius-bottomright: 5px;    /* 左下 */

    -webkit-border-top-left-radius: 5px;     /* 左上 */
    -webkit-border-top-right-radius: 5px;    /* 右上 */
    -webkit-border-bottom-left-radius: 5px;     /* 左下 */
    -webkit-border-bottom-right-radius: 5px;    /* 右下 */
}
#main .not_project p{
    margin-bottom:10px;
}
#main .not_project a{
	color:#68b8be;
}
#main .not_project a:hover{
	color:#66cccc;
}
#main .not_project p span{
    font-weight:bold;
}

div#notice{
    width:100%;
    height: 40px;
    line-height: 40px;
    background-color: rgba(0, 0, 0, 0.6);
    top: 0;
    z-index: 1000;
    position: absolute;
    font-size: 18px;
    padding: 20px;
    display: none;
    text-align:center;
}

div#notice p{
	color:#FFF;
	font-size:18px;
	font-weight:bold;
}

/*==================================
    ■ 2: プロジェクト一覧
==================================*/
#project_list{
	margin:38px 0 0 0;
	padding:0;

}

#side h2{
	margin:0 0 20px 0;
	padding:0 0 0 20px;
	font-weight:bold;
	font-size:100%;

}

.icon_menubag{	background:url("../images/common/icon_menubag.gif") 0px 2px no-repeat;}
.icon_menutag{	background:url("../images/common/icon_menutag.gif") 0px 2px no-repeat;}
.icon_menumonitor{	background:url("../images/common/icon_menumonitor.gif") 0px 2px no-repeat;}


/************メニューリスト***************/
.project_nav{
	list-style:none;
	margin:0 0 15px 0;
	padding:0;
	border-bottom:#e8e8e8 1px solid;

}

.project_nav span{
	display:block;
	font-weight:bold;
	margin:0 0 15px 0;
	padding:0;	
}

.project_nav li a{
	display:block;
	font-size:100%;
	text-decoration:none;
	margin:0 0 15px 0;
	padding:0;
	color:#68b8be;
}

.project_nav li a:hover{
	color:#66cccc;
}
/************メニューリストカテゴリー***************/


.project_nav_category{
	list-style:none;
	margin:0 0 15px 0;
	padding:0;
	border-bottom:#e8e8e8 1px solid;

}

.project_nav_category li{
	float:left;
	width:50%;
	margin:0;
	padding:0;


}

.project_nav_category span{
	display:block;
	font-weight:bold;
	margin:0 0 15px 0;
	padding:0;	
}

.project_nav_category li a{
	display:block;
	font-size:100%;
	text-decoration:none;
	margin:0 0 15px 0;
	padding:0;
	color:#68b8be;
}

.project_nav_category li a:hover{
	color:#66cccc;
}

#side p{
	margin:0 0 10px 0;
	padding:0;

}
#side img{
	margin:0;
	padding:0;
	border:#e8e8e8 1px solid;


}













#main .list_box .success{
    text-align:center;
    color:#F36;
    font-weight:bold;
    font-size:12px;
}

#main .list_box .not_success{
    text-align:center;
    color:#999;
    font-weight:bold;
    font-size:12px;
}

/*========================================
    ■ 3: プロジェクトページ－トップ
========================================aaaaaaaaaaaaaaaaaa*/
/*プロジェクトページメインカラム部分*/

.project_head{
	margin:0;
	padding:37px 15px 34px 15px;
}

.project_head h1{

	border:none;
	font-size:189%;
	margin:0 0 46px 0;
	font-weight:bold;
	letter-spacing: 0.1em;
	color:#333333;
}

#projectarea_list{
	float:left;
	list-style:none;
	margin:0 0 0 0;
	padding:0;
}

#projectarea_list li{
	float:left;
	list-style:none;
	margin:0 17px 0 0;
	padding:0;
}


#projectarea_list a{

	margin:0;
	padding:0 0 0 17px;
	color:#777777;

}
#projectarea_list a:hover{

	margin:0;
	padding:0 0 0 17px;
	color:#66cccc;

}
.icon_tag{	background: url(../images/common/icon_tag.png) no-repeat 0px 3px;}
.icon_user{	background: url(../images/common/icon_user.png) no-repeat 0px 2px;}

	


.project_head .watch{
	float:left;
	width:132px;
	height:20px;

}

.project_head .watch a{
	display:block;
	width:130px;
	height:18px;
	margin:0;
	padding:0 0 0 18px;
	color:#666;
	font-size:12px;
	border:1px solid #cccccc;
	background:#FFF url(../images/common/icon_star.png) no-repeat 5px 5px;

	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	-ms-border-radius:2px;
	-o-border-radius:2px;
	border-radius:2px;
	position:relative;	      /* CSS3 PIE */
	behavior: url("/css/PIE-1.0.0/PIE.htc");	      /* CSS3 PIE */

}
.project_head .watch a:hover{
	display:block;
	width:130px;
	height:18px;
	margin:0;
	padding:0 0 0 18px;
	color:#66cccc;
	border:1px solid #cccccc;
	background:#f8f8f8 url(../images/common/icon_star.png) no-repeat 5px 5px;

	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	-ms-border-radius:2px;
	-o-border-radius:2px;
	border-radius:2px;
	position:relative;	      /* CSS3 PIE */
	behavior: url("/css/PIE-1.0.0/PIE.htc");	      /* CSS3 PIE */

}










#project_col{
	width:591px;
	float:left;
	border-left:1px solid #e8e8e8;
	border-right:1px solid #e8e8e8;
	border-bottom:1px solid #e8e8e8;
	background:#FFF;
}
#project_col02{
	width:591px;
	float:left;


}
#project_main{
	margin:0;
	padding:15px;
}

#project_main_inner{
	margin:0;
	padding:0;
}


#project_col h2{
    margin-bottom:10px;
}
#project_col h3{
	font-weight:bold;
	margin-bottom:10px;
	padding-bottom:5px;
	font-size:100%;
	color:#333333;
	background:url("../images/common/line_rgray.gif") left bottom repeat-x;
}





#project_tab{
	height:47px;
	width: 593px;
	margin:30px 0 0 0;
	padding:0;
	border-bottom:#e8e8e8 solid 1px;
	border-left:#e8e8e8 solid 1px;




}
#project_tab li{
	float:left;
	margin:0;
	padding:0;
	border-top:#e8e8e8 solid 1px;

	border-right:#e8e8e8 solid 1px;
	width:147px;
	height:48px;
	font-weight:bold;





}

#project_tab .block_back a{
	text-align:center;
	display:block;
	margin:0;
	padding:12px 0 0 0;
	width:144px;
	height:36px;
   	color:#333;
	border-left:#FFF solid 1px;
	background:#fafaf7;



}

#project_tab .block_back a:hover{
	text-align:center;
	display:block;
	margin:0;
	padding:12px 0 0 0;
	width:144px;
	height:36px;
   	color:#333;
	border-left:#FFF solid 1px;
	background:#FFF;
}
#project_tab .block_back{
    border-top:#FFF solid 1px;
    border-left:#FFF solid 1px;
    border-right:#FFF solid 1px;

}

#project_tab .block a{
	text-align:center;
	display:block;
	margin:0;
	padding:12px 0 0 0;
	width:144px;
	height:36px;
   	color:#333;
	border-left:#FFF solid 1px;
	background:#FFF;



}

#project_tab .block a:hover{
	text-align:center;
	display:block;
	margin:0;
	padding:12px 0 0 0;
	width:144px;
	height:36px;
   	color:#333;
	border-left:#FFF solid 1px;
	background:#FFF;
}


#project_tab .block{
    border-top:#FFF solid 1px;
    border-left:#FFF solid 1px;
    border-right:#FFF solid 1px;
	background:#FFF;

}







#project_tab li span{
    background-color:#d56501;
    padding:2px 5px 0px 5px;
    margin-left:10px;
    font-weight:bold;
    text-decoration:none;
	color:#FFF;

/* 角丸 */
-webkit-border-radius:7px;
-moz-border-radius:7px;
-ms-border-radius:7px;
-o-border-radius:7px;
border-radius:7px;

position:relative;
behavior: url("/css/PIE-1.0.0/PIE.htc");

}


#project_main_inner .main_photo{
	text-align:center;

	margin:0;
	padding:0;
}
#project_main_inner iframe{
	border:1px solid #ddd;
}


#social_btn{
	border:#CCC solid 1px;
	background:#f2f2f2;
	height:67px;
	padding:10px;
	margin:10px 0 59px 0;
}

.socialbutton{

	list-style:none;
	margin:0;
	padding:0;
}

.socialbutton li{

	float:left;
	margin:0 5px 0 0;
	padding:0;
}

/*****************レイアウト修正*******************/
.socialbutton_twitter{
	position: relative;
	right:-5px;

}

.socialbutton_twitter{

	right:0px\9;

}

background-color: green;
/*IE10以降*/
@media all and (-ms-high-contrast:none){
  .socialbutton_twitter {
	position: relative;
	right:0px;
  }
}

/*IE11だけ*/
@media all and (-ms-high-contrast:none){
  *::-ms-backdrop, .socialbutton_twitter {
	position: relative;
	right:0px;
  }
}



/*****************レイアウト修正*******************/


#project_col02 h3{
	font-weight:bold;
	margin-bottom:10px;
	padding-bottom:5px;
	font-size:189%;
	color:#333333;
	background:url("../images/common/line_rgray.gif") left bottom repeat-x;

}
#order_main h3{
	font-size:131%;
}








#project_home{
    margin-bottom:20px;
    line-height: 190%;
    font-size: 108%;
    /*word-break: break-all;*/
	color:#666;
}

#project_home p{

}

#project_home strong{

}


#face_comment{
    padding:10px;
}

/*プロジェクトページサイド部分*/



/*プロジェクトページサイド部分_支払いページ用*/
#project_side_wrap{

	margin:0;
	padding:2px 0 0 0;


}

#project_side_wrap hr {
margin:0;
padding:0;
height: 1px;
background-color: #e8e8e8;
border: none;

}
/*プロジェクトページサイド部分_支払いページ用*/

#project_side .projectside_box{

	margin:-2px 0 0 0;
	padding:0;

    border-top:#e8e8e8 solid 1px;
    border-right:#e8e8e8 solid 1px;
    border-bottom:#e8e8e8 solid 1px;

	background:#fafaf7;

}


#project_side .projectside_box{

	margin:-2px 0 0 0;
	padding:0;

    border-top:#e8e8e8 solid 1px;
    border-right:#e8e8e8 solid 1px;
    border-bottom:#e8e8e8 solid 1px;

	background:#fafaf7;

}

#project_side .projectside_box_inner{
	margin:10px 0 0 0;
	padding:0;
}

#project_side{
    width:340px;
    float:right;
}

/*現在の状況ここから【最新】*/
#project_side .projectside_box_inner #situation{

	margin:0;
	padding:0;

	background:#fafaf7;



}
/* プライス */
.now_price_box{

	list-style:none;
	margin:0;
	padding:14px 10px 20px 10px;
}

.now_price_box li{

}

.now_price_tl{
	height:24px;
	margin:0;
	padding:5px 0 0 40px;
	font-size:123.1%;
	font-weight:bold;
	background:url("../images/common/icon_project_heart.png") top left no-repeat;
}

.now_price{
	margin:0;
	padding:0;
	font-size:40px;
	font-weight:bold;

}


/* 支援者数 */

.now_human_box{
	float:left;
	list-style:none;
	width:149px;

	margin:0;
	padding:14px 10px 20px 10px;
	background:url("../images/common/line_ywhgray.gif") top right no-repeat;
}

.now_human_box li{

}

.now_human_tl{
	height:24px;
	margin:0;
	padding:5px 0 0 40px;
	font-size:123.1%;
	font-weight:bold;
	background:url("../images/common/icon_project_hand.png") top left no-repeat;
}

.now_human{
	margin:0;
	padding:0;
	font-size:36px;
	font-weight:bold;

}


/* 残り時間 */

.now_time_box{
	float:right;
	list-style:none;
	width:149px;

	margin:0;
	padding:14px 10px 20px 10px;

}

.now_time_box li{

}

.now_time_tl{
	height:24px;
	margin:0;
	padding:5px 0 0 40px;
	font-size:123.1%;
	font-weight:bold;
	background:url("../images/common/icon_project_time.png") top left no-repeat;
}

.now_time{
	margin:0;
	padding:0;
	font-size:36px;
	font-weight:bold;

}



#project_side .projectside_box_inner #situation .project_explanation{

	margin:0;
	padding:10px 10px;
	font-size:93%;
	background:#f3f3ed;
	line-height:160%;
	color:#666666;
}


/* 支援するボタン */

#project_side .projectside_box_inner .support_btn{
	clear:both;
	margin:0 auto 16px auto;
	padding:0;
	width:310px;
	height:74px;
	background:#FFF url("../images/common/btn_hanz_ov.png") top left no-repeat;

}
#project_side .projectside_box_inner .support_btn a{
	display:block;
	margin:0;
	padding:15px 0 0 60px;
	width:250px;
	height:59px;
	color:#FFF;
	font-size:16px;
	font-weight:bold;
	background:#FFF url("../images/common/btn_hanz.png") top left no-repeat;

}




#project_side .projectside_box_inner .support_btn a:hover{

	background:none;


}
#project_side .projectside_box_inner .support_btn span{


	font-size:12px;
	font-weight:normal;


}

/*現在の状況ここまで【最新】*/


/*支援コースここから*/


.projectside_box02{
    background-color:#fafaf7;
    border-right:#e8e8e8 solid 1px;
    padding:15px;
	line-height:160%;
}
.projectside_box02 .projectside_box_inner .support_list{
	margin:0 0 12px 0;
	padding:0;

	background: url("../images/common/line_project_whgray.gif") bottom left repeat-x;
}
.projectside_box02 .projectside_box_inner .support_list .support_list_tl{
	margin:0;
	padding:2px 0 0 25px;
	background: url("../images/common/icon_yen.png") top left no-repeat;
	font-weight:bold;
}

.projectside_box02 .projectside_box_inner .support_list .support_list_tl span{
	margin:0 0 0 16px;
	padding:0 10px;
	width:120px;
	height:20px;
	background:#999999;
	color:#FFF;

	/* 角丸 */
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	-ms-border-radius:2px;
	-o-border-radius:2px;
	border-radius:2px;

	position:relative;
	behavior: url("/css/PIE-1.0.0/PIE.htc");
}
.projectside_box02 .projectside_box_inner .support_list .privilege{

}

.projectside_box02 .projectside_box_inner .support_list .suport_count{
	margin:45px 0 0 0;
	padding:2px 0 12px 25px;
	background: url("../images/common/icon_project_handgray.png") 5px 2px no-repeat;
	font-weight:bold;
}

.projectside_box02 .projectside_box_inner .support_list .suport_count span{
	margin:0 0 0 16px;
	padding:0 10px;
	width:120px;
	height:20px;
	background:#68b8be;
	color:#FFF;

	/* 角丸 */
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	-ms-border-radius:2px;
	-o-border-radius:2px;
	border-radius:2px;

	position:relative;
	behavior: url("/css/PIE-1.0.0/PIE.htc");
}




/*支援コースここまで*/










/*左カラム自己紹介ここから*/
#project_main_inner #self_introduction{
    border:#CCC solid 4px;
    background-color:#FFF;
    -moz-border-radius-topleft: 5px;     /* 左上 */
    -moz-border-radius-topright: 5px;    /* 右上 */
    -moz-border-radius-bottomleft: 5px;     /* 左下 */
    -moz-border-radius-bottomright: 5px;    /* 左下 */

    -webkit-border-top-left-radius: 5px;     /* 左上 */
    -webkit-border-top-right-radius: 5px;    /* 右上 */
    -webkit-border-bottom-left-radius: 5px;     /* 左下 */
    -webkit-border-bottom-right-radius: 5px;    /* 右下 */
    padding:15px;
}

#project_main_inner #self_introduction h3{
    font-size:13px;
    margin:0 0 10px 0;
}

#project_main_inner #self_introduction .profile_image{
    float:left;
}

#project_main_inner #self_introduction .profile_image img{
    background-image:url("../images/common/bg_self_photo.png");
    background-repeat:no-repeat;
    padding:7px;
}
#project_main_inner #self_introduction .profile_image .place dt{
    font-weight:bold;
    float:left;
    margin:0 10px;
}


#project_main_inner #self_introduction .profile{
    width:370px;
    float:right;
}
#project_main_inner #self_introduction .profile ul{
    width:370px;
}
#project_main_inner #self_introduction .profile ul li{
    word-break: break-all;
}

/*左カラム自己紹介ここまで*/









/*サイドバー自己紹介ここから*/
#project_side #self_introduction{

    background-color:#f3f3ed;
    padding:15px;

	border-right:1px solid #e8e8e8;
}
#project_side #self_introduction .profile_image{

	margin:0;
	padding:0;
}

#project_side #self_introduction .profile_image img{
    float:left;
    background-image:url("../images/common/bg_self_photo.png");
    background-repeat:no-repeat;
	margin:0 0 10px 0;
	padding:0;
	width:100px;
	height:100px;
	border:1px solid #e8e8e8;
}

#project_side #self_introduction .place{
	float:left;
	margin:0 0 10px 0;
	padding:0 0 0 10px;
	width:190px;
	color:#666666;



}
#project_side #self_introduction .profile{
    clear:both;
}

#project_side #self_introduction.profile .user_link{
	margin:0;
	padding:10px 0;
	list-style:none;
}

/*
#project_side #self_introduction .profile .user_link li{

    word-break: break-all;
}
*/
body{

    word-break: break-all;
}

/*************SNSアイコン プロジェクトページ***************/
#project_side #self_introduction .profile .user_link .user_url1 a{

	margin:0;
	padding:0 0 0 25px;
	background:url("../images/common/icon_project_twitter.gif") top left no-repeat;
	color: #68b8be;
}
#project_side #self_introduction .profile .user_link .user_url1 a:hover{

	margin:0;
	padding:0 0 0 25px;
	background:url("../images/common/icon_project_twitter.gif") top left no-repeat;
	color: #66cccc;
}

#project_side #self_introduction .profile .user_link .user_url2 a{

	position: relative;
	  top: 5px;
	margin:0;
	padding:0 0 0 25px;
	background:url("../images/common/icon_project_etherblog.gif") top left no-repeat;
	color: #68b8be;
}
#project_side #self_introduction .profile .user_link .user_url2 a:hover{

	position: relative;
	  top: 5px;
	margin:0;
	padding:0 0 0 25px;
	background:url("../images/common/icon_project_etherblog.gif") top left no-repeat;
	color: #66cccc;
}

#project_side #self_introduction .profile .user_link .user_url3 a{
	position: relative;
	  top: 10px;
	margin:0;
	padding:0 0 0 25px;
	background:url("../images/common/icon_project_youtube.gif") top left no-repeat;
	color: #68b8be;
}
#project_side #self_introduction .profile .user_link .user_url3 a:hover{

	position: relative;
	  top: 10px;
	margin:0;
	padding:0 0 0 25px;
	background:url("../images/common/icon_project_youtube.gif") top left no-repeat;
	color: #66cccc;
}
#project_side #self_introduction .profile .user_link .user_url4 a{
	position: relative;
	  top: 10px;
	margin:0;
	padding:0 0 0 25px;
	background:url("../images/common/icon_project_facebook.gif") top left no-repeat;
	color: #68b8be;
}
#project_side #self_introduction .profile .user_link .user_url4 a:hover{

	position: relative;
	  top: 10px;
	margin:0;
	padding:0 0 0 25px;
	background:url("../images/common/icon_project_facebook.gif") top left no-repeat;
	color: #66cccc;
}
#project_side #self_introduction .profile .user_link .user_url5 a{
	position: relative;
	  top: 10px;
	margin:0;
	padding:0 0 0 25px;
	background:url("../images/common/icon_project_instagram.gif") top left no-repeat;
	color: #68b8be;
}
#project_side #self_introduction .profile .user_link .user_url5 a:hover{

	position: relative;
	  top: 10px;
	margin:0;
	padding:0 0 0 25px;
	background:url("../images/common/icon_project_instagram.gif") top left no-repeat;
	color: #66cccc;
}
/*************SNSアイコン MYページ***************/

#my_page_menu .user_link .user_link{
	margin:0;
	padding:10px 0;
	list-style:none;
}



#my_page_menu .user_link .user_url1 a{

	margin:0;
	padding:0 0 0 25px;
	background:url("../images/common/icon_project_twitter.gif") top left no-repeat;
	color: #68b8be;
}
#my_page_menu .user_link .user_url1 a:hover{

	margin:0;
	padding:0 0 0 25px;
	background:url("../images/common/icon_project_twitter.gif") top left no-repeat;
	color: #66cccc;
}

#my_page_menu .user_link .user_url2 a{

	position: relative;
	  top: 5px;
	margin:0;
	padding:0 0 0 25px;
	background:url("../images/common/icon_project_etherblog.gif") top left no-repeat;
	color: #68b8be;
}
#my_page_menu .user_link .user_url2 a:hover{

	position: relative;
	  top: 5px;
	margin:0;
	padding:0 0 0 25px;
	background:url("../images/common/icon_project_etherblog.gif") top left no-repeat;
	color: #66cccc;
}

#my_page_menu .user_link .user_url3 a{

	position: relative;
	  top: 10px;
	margin:0;
	padding:0 0 0 25px;
	background:url("../images/common/icon_project_youtube.gif") top left no-repeat;
	color: #68b8be;
}
#my_page_menu .user_link .user_url3 a:hover{

	position: relative;
	  top: 10px;
	margin:0;
	padding:0 0 0 25px;
	background:url("../images/common/icon_project_youtube.gif") top left no-repeat;
	color: #66cccc;
}

#my_page_menu .user_link .user_url4 a{

	position: relative;
	  top: 10px;
	margin:0;
	padding:0 0 0 25px;
	background:url("../images/common/icon_project_facebook.gif") top left no-repeat;
	color: #68b8be;

}
#my_page_menu .user_link .user_url4 a:hover{

	position: relative;
	  top: 10px;
	margin:0;
	padding:0 0 0 25px;
	background:url("../images/common/icon_project_facebook.gif") top left no-repeat;
	color: #66cccc;

}

#my_page_menu .user_link .user_url5 a{

	position: relative;
	  top: 10px;
	margin:0;
	padding:0 0 0 25px;
	background:url("../images/common/icon_project_instagram.gif") top left no-repeat;
	color: #68b8be;
}
#my_page_menu .user_link .user_url5 a:hover{

	position: relative;
	  top: 10px;
	margin:0;
	padding:0 0 0 25px;
	background:url("../images/common/icon_project_instagram.gif") top left no-repeat;
	color: #66cccc;
}
/*******************************/





#project_side h3 a{
	text-align:center;
	display:block;
	font-size:13px;
	margin:15px auto 15px auto;
	padding:7px 0 0 0;
	width:280px;
	height:25px;
	background:#68b8be;
	color:#FFF;
	border:1px solid #669999;

	/* 角丸 */
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	-ms-border-radius:7px;
	-o-border-radius:7px;
	border-radius:7px;

	position:relative;
	behavior: url("/css/PIE-1.0.0/PIE.htc");


}

#project_side h3 a:hover{
	background:#66cccc;
 
}




#project_side #self_introduction .place dt{
    font-weight:bold;
    float:left;
    margin-right:10px;
}

/*サイドバー自己紹介ここまで*/











/*終了したプロジェクトページここから*/

#project_side .projectside_box_inner .support_btn_end{
    text-align:center;
    text-align:center;
    /*background-image:url("../images/common/bg_support_end.png");*/
    background-position:center;
    background-repeat:no-repeat;
    display:block;
    padding:44px 0;
    color:#000;
    font-weight:bold;
    font-size:16px;
    width:327px;
    margin:auto auto;
}



#project_side .projectside_box_inner .support_list .end_message{
    font-size:15px;
    font-weight:bold;
    margin:3px 0;
}



/*終了したプロジェクトページここまでaaaaaaaaaaaaaaa*/


/*============================================================
    ■ 4: プロジェクトページ－スポンサー一覧
============================================================*/
#project_main #project_main_inner .sponsor_box{
    border-top:#999 solid 1px;
    padding-top:10px;
    margin-top:10px;
}

#project_main #project_main_inner .sponsor_box:first-child {
    border-top:none;
    margin-top:0;
    padding-top:0;
}

#project_main #project_main_inner .sponsor_box img{
    float:left;
    margin-right:10px;
}

#project_main #project_main_inner .sponsor_box .sponsor_name{
    width:370px;
    float:left;
}

#project_main #project_main_inner .sponsor_box .days{
    width:120px;
    float:right;
    text-align:right;
    font-size:11px;
    color:#666;
}

#project_main #project_main_inner .sponsor_box .sponsor_message{
    width:500px;
    float:right;
}

#send_messege{
    height:50px;
    border:#CCC solid 1px;
    padding:10px;
    margin-bottom:20px;
}

#send_messege .send_user{
    font-size:16px;
    font-weight:bold;
    float:left;
    margin-right:20px;
}

#send_messege img {
    float:left;
    margin-right:20px;
    vertical-align:middle;
    border:#CCC solid 1px;
}

#send_messege p{
    line-height:50px;
}

/*============================================
    ■ 5: 会員登録
==============================================*/
.consent_message{
    margin-top:10px;
    line-height:1.5;
}

.consent_message span{
    font-weight:bold;
}
.regist_social .section_box{
    margin-right:9px;

}
.regist_social .section_box a{
    color:#68b8be;

}
.regist_social .section_box a:hover{
    color:#66cccc;

}

.regist_social .section_box h3{
    margin:0 0 5px 0;
    font-size:14px;
    padding:5px;
    border-left: #333 solid 7px;
}
#main .section_box h3{
    margin:0 0 5px 0;
    font-size:14px;
    padding:5px;
    border-left: #333 solid 7px;
}


.regist_social .attention_box{
    clear:both;
    margin-top:0;
}

/*============================================
    ■ 6: マイページ
==============================================*/
/*------マイページ左サイド---------*/
#my_page_menu{
	margin:0;
	padding:10px;
    width:250px;
    float:left;

	background:#fafaf7;

	border:5px solid #e8e8e8;


	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px;


	position:relative;	      /* CSS3 PIE */
	behavior: url("/css/PIE-1.0.0/PIE.htc");	      /* CSS3 PIE */

}
#my_page_menu a{
	color:#68b8be;

}
#my_page_menu a:hover{
	color:#66cccc;

}
#my_page_menu .user_icon{
	width:100px;
	height:100px;
	border:1px solid #e8e8e8;
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}

#my_page_menu .user_name{
	color:#666666;
}

#my_page_menu .place{
    clear:both;
    margin-bottom:10px;
}

#my_page_menu .place dt{
    font-weight:bold;
    float:left;
    margin-right:10px;
}

#my_page_menu .user_profile{
    clear:both;
    font-size:12px;
    margin-bottom:5px;
}

#my_page_menu .user_link{
    margin-bottom:20px;
    width:225px;
}

#my_page_menu .user_link li a{
    word-break: break-all;
}

#my_page_menu #my_page_navi{
    border:#CCC solid 1px;
    border-top:none;
}

#my_page_menu #my_page_navi li{
    margin-bottom:1px;

}

#my_page_menu #my_page_navi li a{
    background-color:#FFF;
    background-image:url("../images/common/bg_mypage_menu.jpg");
    background-repeat:repeat-x;
    display:block;
    padding:7px;
    color:#333;
    height:14px;
    text-decoration:none;
    font-weight:bold;
}

#my_page_menu #my_page_navi li a:hover{
    background-image:url("../images/common/bg_mypage_menu_on.jpg");
    background-repeat:repeat-x;
    color:#999;
}
/*------マイページメイン---------*/
#my_page_main{
    width:623px;
    float:right;

    padding-left:15px;
    border-left:#e8e8e8 solid 1px;
    min-height:365px;
}

#my_page_main h3{
    margin:0 0 5px 0;
    font-size:14px;
    padding:5px;
    /*border-left: #333 solid 7px;*/

}
.line_left{
    margin:0 0 5px 0;
    font-size:14px;
    padding:5px;
    border-left: #333 solid 7px;

}

#my_page_tab{
	height:47px;
	width: 593px;
	margin:0 0 0 0;
	padding:0;
	border-bottom:#e8e8e8 solid 1px;
	border-left:#e8e8e8 solid 1px;




}
#my_page_tab li{
	float:left;
	margin:0;
	padding:0;
	border-top:#e8e8e8 solid 1px;
	background:#FFF;
	border-right:#e8e8e8 solid 1px;
	width:147px;
	height:48px;
	font-weight:bold;





}

#my_page_tab .block_back a{
	text-align:center;
	display:block;
	margin:0;
	padding:12px 0 0 0;
	width:144px;
	height:36px;
   	color:#333;
	border-left:#FFF solid 1px;
	background:#fafaf7;



}

#my_page_tab .block_back a:hover{
	text-align:center;
	display:block;
	margin:0;
	padding:12px 0 0 0;
	width:144px;
	height:36px;
   	color:#333;
	border-left:#FFF solid 1px;
	background:#FFF;
}
#my_page_tab .block_back{
    border-top:#FFF solid 1px;
    border-left:#FFF solid 1px;
    border-right:#FFF solid 1px;

}

#my_page_tab .block a{
	text-align:center;
	display:block;
	margin:0;
	padding:12px 0 0 0;
	width:144px;
	height:36px;
   	color:#333;
	border-left:#FFF solid 1px;
	background:#FFF;

}


#my_page_tab li span{
    background-color:#d56501;
    padding:2px 5px 0px 5px;
    margin-left:10px;
    font-weight:bold;
    text-decoration:none;
	color:#FFF;

/* 角丸 */
-webkit-border-radius:7px;
-moz-border-radius:7px;
-ms-border-radius:7px;
-o-border-radius:7px;
border-radius:7px;

position:relative;
behavior: url("/css/PIE-1.0.0/PIE.htc");

}



#my_page_main .my_page_box{
    border-left:#e8e8e8 solid 1px;
    border-right:#e8e8e8 solid 1px;
    border-bottom:#e8e8e8 solid 1px;
    margin-bottom:20px;
    padding:10px 0 10px 10px;
    min-height:150px;
	background:#FFF;
}

#my_page_main .my_page_box .suply_txt{

    margin:10px 0;
    padding:0;


}


#my_page_main .my_page_box .table_1{
  /*width:640px;*/
}


#my_page .my_page_box h3{
    font-size:16px;
    font-weight:bold;
    margin:10px 0
}




#my_page .my_page_box h4{
    font-size:16px;
    font-weight:bold;
    margin-top:20px;
}

/*------マイページ購入履歴ここから---------*/
#my_page_main .history_box{
    padding:40px 0 40px 10px;
    border-top:#DDD solid 1px;
    margin-right:10px;
	background:#fafaf7;
}

#my_page_main .history_box:first-child {
    border-top:none;
    padding-top:0;
}

#my_page_main .history_box .history_image_col{
    width:210px;
    float:left;
}

#my_page_main .history_box .history_data_col{
    width:370px;
    float:right;
}

#my_page_main .history_box .history_image_col .project_thumbnail{
    background-image:url("../images/common/bg_project_thumbnail.jpg");
    background-repeat:no-repeat;
    width:195px;
    height:144px;
    padding:6px 10px 5px 7px;
}


#my_page_main .history_box .history_image_col .period{
    font-size:10px;
    color:#666;
    text-align:right;
    margin-right:10px;
}


#my_page_main .history_box .history_image_col .total_price{
    text-align:center;
    font-weight:bold;
}

#my_page_main .history_box .history_image_col .total_price span{
    font-size:18px;
}

#my_page_main .history_box .history_data_col h3{
    margin:0;
    font-size:108%;
	font-weight:bold;
    margin-right:10px;
    margin-bottom:5px;
}
#my_page_main .history_box .history_data_col h3 a{
	color:#68b8be;
}
#my_page_main .history_box .history_data_col h3 a:hover{
	color:#66cccc;
}


#my_page_main .history_box .history_data_col .user_name{
    margin-right:10px;
    margin-bottom:5px;

}

#my_page_main .history_box .history_data_col .course{
    background-color:#FFFAEE;
    padding:10px;
    border:#F9E2C1 solid 1px;
    margin-right:10px;
    margin-bottom:10px;
}

#my_page_main .history_box .history_data_col .course .course_price{
    font-weight:bold;
    font-size:13px;
    text-align:right;
    color:#F90;
}

#my_page_main .history_box .history_data_col .course .course_price span{
    font-size:16px;
    color:#F90;
}
#my_page_main .history_box .history_data_col .state{
    margin-right:10px;
}

#my_page_main .history_box .history_data_col .state dt{
    font-weight:bold;
}

#my_page_main .history_box .message{
    padding:10px;
    border:#CCC solid 1px;
    background-color:#F5F5F5;
}

#my_page_main .relation .coment{
    /*margin:20px 20px 10px 20px;*/
    margin:20px 0 10px 0;
}

/*------マイページ購入履歴ここまで---------*/


/*------マイページ内のリストボックスここから---------*/
#my_page_main .list_box{
	width:300px;
	min-height:382px;
	margin:0 5px 15px -3px;
	/*padding:14px;*/
	padding:14px 0 0 0;
	float:left;
	background:#FFF;
	border:#e8e8e8 1px solid;


	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	-ms-border-radius:8px;
	-o-border-radius:8px;
	border-radius:8px;

	position:relative;	      /* CSS3 PIE */
	behavior: url("/css/PIE-1.0.0/PIE.htc");	      /* CSS3 PIE */
}

#my_page_main .list_box .category_name{
	font-weight:bold;
	margin:0;
	padding:0;
}

#my_page_main .list_box .project_outline{

	margin:0;
	padding:0 14px 18px 14px;
	border-bottom:#e8e8e8 1px solid;
}

#my_page_main .list_box h3{
    font-size:14px;
    font-weight:bold;
    margin:15px 0 10px 0;
    padding:0;
	min-height:45px;
}

#my_page_main .list_box .congratulation{
    position:absolute;
    top:-3px;
    left:-3px;
	z-index:10;
}

#my_page_main .list_box .project_image{
	background:#FFF;
	border-top:1px solid #e5e5e5;
	border-left:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
	width:269px;
	height:179px;
	margin:0 auto;
	padding:0;
	text-align:center;

	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	-ms-border-radius:2px;
	-o-border-radius:2px;
	border-radius:2px;
	position:relative;	      /* CSS3 PIE */
	behavior: url("/css/PIE-1.0.0/PIE.htc");	      /* CSS3 PIE */
}
#my_page_main .list_box .project_image img {
    max-width:269px;
    max-height:179px;    
}
#my_page_main .list_box .list_box_inner{
    padding:0;
}

#my_page_main .list_box .user_name{
	float:right;
	font-size:13px;
	margin:0;
	padding:0 0 0 17px;
	color:#777777;
	background: url(../images/common/icon_user.gif) no-repeat 0px 2px;
}

#my_page_main .list_box .project_description{
	float:left;
	font-size:13px;
	margin:0;
	padding:0 0 0 17px;
	color:#777777;
	background: url(../images/common/icon_tag.gif) no-repeat 0px 3px;
}

#my_page_main .list_box .needle{
	position:relative;


	width:266px;
	height:18px;
	overflow:hidden;
	margin:0 auto;
	padding:0;

	border:#ddd solid 3px;
	background:#FFF;
    -moz-border-radius-topleft: 2px;     /* 左上 */
    -moz-border-radius-topright: 2px;    /* 右上 */
    -moz-border-radius-bottomleft: 2px;     /* 左下 */
    -moz-border-radius-bottomright: 2px;    /* 左下 */

    -webkit-border-top-left-radius: 2px;     /* 左上 */
    -webkit-border-top-right-radius: 2px;    /* 右上 */
    -webkit-border-bottom-left-radius: 2px;     /* 左下 */
    -webkit-border-bottom-right-radius: 2px;    /* 右下 */

	position:relative;	      /* CSS3 PIE */
	behavior: url("/css/PIE-1.0.0/PIE.htc");	      /* CSS3 PIE */
}

#my_page_main .list_box .needle img {
	position:absolute;
}

#my_page_main .list_box .needle span {
	position:absolute;
	left:5px;
	color:#cc6600;
}




#my_page_main .list_box dt{
    color:#666;
    width:60px;
    float:left;
}

#my_page_main .list_box dd{
    text-align:right;
    font-weight:bold;
}

#my_page_main .list_box .target{
    font-size:15px;
}

#my_page_main .list_box .success{
    text-align:center;
    color:#F36;
    font-weight:bold;
    font-size:12px;
}

#my_page_main .list_box .not_success{
    text-align:center;
    color:#999;
    font-weight:bold;
    font-size:12px;
}
/*------マイページ内のリストボックスここまで---------*/

/*============================================
    ■ 7: 支払い手続き
==============================================*/


#project_col02 #order_main{
	width:571px;
    border:#e8e8e8 solid 1px;
    padding:10px;
	background:#FFF;
}

#project_col02 #order_main h3{
    background-color:#F0F0F0;
    border:none;
    padding:3px 3px 3px 10px;
    margin:0 0 20px 0 ;
}

.cart{
    margin-bottom:20px;
    width:100%;
}
.cart .sold_out_message{
    color:#666;
    font-weight:bold;
    margin:3px 0;

}

.cart th {
    width:100px;
    padding:10px;
    border-bottom:#CCC solid 1px;
    text-align:left;
}

.cart th label{
    font-weight:bold;
}

.cart .total th label{
    color:#F60;
}

.cart .total td p{
    font-size:18px;
}

.cart .total td span{
    font-size:12px;
    //color:#666;
}

.cart th input{
    margin-right:5px;
}

.cart td {
    padding:10px;
    border-bottom:#CCC solid 1px;
}

#order_main .message textarea{
    width:345px;
    height:100px;

}

.paypal_btn {
    margin-top: 30px;
    text-align: center;
}

/*============================================
    ■ 8: ログイン
==============================================*/
.login_after .user_icon{
    border:#999 1px solid;
    width:54px;
    height:54px;
    float:left;
    margin-right:5px;
}

.login_after .user_icon img{
    border:#FFF 2px solid;
    margin:0;
}

.login_after .user_name{
    float:left;
    vertical-align:text-bottom;
    height:44px;
    width:235px;
    padding:5px 0;
    font-weight:bold;
}

/*============================================
    ■ 9 : コンテンツ管理
==============================================*/
.contents_page{
    width:950px;
    padding:5px;
}


/*============================================================
    ■ 10: プロジェクトページ－活動報告
============================================================*/
#project_main #project_main_inner .activity_box{
    /**border-top:#999 solid 1px;/**/
    padding-top:10px;
    margin-top:10px;
    word-wrap: break-word;
}

#project_main #project_main_inner .activity_box:first-child {
    border-top:none;
    margin-top:0;
    padding-top:0;
}

#project_main #project_main_inner .activity_box img{
    float:left;
    margin-right:10px;
    margin-bottom: 10px;
}

#project_main #project_main_inner .activity_box .sponsor_name{
    width:370px;
    float:left;
}
/*
#project_main #project_main_inner .activity_box .activity_title{
    font-size:16px;
    border-bottom:#999 solid 1px;
    width: 560px;
    margin-bottom: 10px;
}
*/
#project_main #project_main_inner .activity_box .activity_title{
	font-weight:bold;
	margin-bottom:10px;
	padding-bottom:5px;
	font-size:140%;
	color:#333333;
	background:url("../images/common/line_rgray.gif") left bottom repeat-x;
}
#project_main #project_main_inner .activity_box .days{
    /**width:120px;/**/
    width: 560px;
    float:right;
    text-align:right;
    font-size:11px;
    color:#666;
    margin-bottom: 10px;
}

#project_main #project_main_inner .activity_box .activity_contents{
    width:560px;
    margin-top: 10px;
}
#project_main #project_main_inner .activity_box .activity_photo{
}







.activity_box a{
	color: #68b8be;

}
.activity_box a:hover{
	color: #66cccc;

}








#project_main #project_main_inner .activity_list_link{
    margin: 10px auto 10px auto;
}




/* hanzとは */

#biginar_wrap{
width:931px;
background:#ffffff;
margin:35px 0 35px 0;
padding:0;
border:solid 1px #e8e8e8;
}
#biginar{
width:896px;
height:204px;
margin:0;
padding:45px 0 45px 35px;
font-weight:bold;
color:#FFF;
font-size:18px;
letter-spacing: 0.05em;
line-height:160%;
    background:#000 url(/images/common/bg_hel_mainimage.jpg) top left no-repeat;
}

#biginar span{


color:#ffcc00;

}

.guideline_list{
list-style:none;
margin:45px 35px;
padding:0 0 0 140px;
font-size:16px;
min-height:102px;
}

.guideline_list li{
margin:0 0 20px 0;
padding:0;
}
.guideline_img01{background: url(/images/common/icon_help_file.gif) top left no-repeat;}
.guideline_img02{background: url(/images/common/icon_help_bag.gif) top left no-repeat;}
.guideline_img03{background: url(/images/common/icon_help_heart.gif) top left no-repeat;}

.guideline_tl{
margin:0;
padding:0;
font-weight:bold;
}
.guideline_link{

	margin:0;
	padding:0;
	background:url("/images/common/icon_help_down.gif") bottom center no-repeat;
min-height:50px;
}
.guideline_link a{

	margin:0 10px 0 0;
	padding:0 0 0 12px;
	color:#68b8be;
	font-weight:bold;
font-size:13px;
	background:url("/images/common/icon_arrow.gif") center left no-repeat;
	text-decoration:underline;
}
.guideline_link a:hover{

	margin:0 10px 0 0;
	padding:0 0 0 12px;
	color:#66cccc;
	font-weight:bold;
font-size:13px;
	background:url("/images/common/icon_arrow.gif") center left no-repeat;
	text-decoration:underline;
}








.guideline_list02{
list-style:none;
margin:0;
padding:45px 35px 45px 175px;
font-size:16px;
min-height:102px;

background:#f3f8e1 url(/images/common/icon_help_bagbk.gif) 45px 35px no-repeat;
}

.guideline_list02 li{
margin:0 0 20px 0;
padding:0;
}

.guideline_tl02{
margin:0;
padding:0;
font-weight:bold;
}
.guideline_link02{

	margin:0;
	padding:0;

min-height:50px;
}
.guideline_link02 a{

	margin:0 10px 0 0;
	padding:0 0 0 12px;
	color:#68b8be;
	font-weight:bold;
font-size:13px;
	background:url("/images/common/icon_arrow.gif") center left no-repeat;
	text-decoration:underline;
}
.guideline_link02 a:hover{

	margin:0 10px 0 0;
	padding:0 0 0 12px;
	color:#66cccc;
font-size:13px;
	font-weight:bold;
	background:url("/images/common/icon_arrow.gif") center left no-repeat;
	text-decoration:underline;
}


#help_btn{
	margin:0;
	padding:0;
}




#help_btn a{
	text-align:center;
	display:block;
	margin:0;
	padding:16px 0 0 0;
	width:100%;
	height:50px;
	font-weight:bold;
	background:#eeb900;
	color:#FFF;
	font-size:24px;


}


#help_btn a:hover{
	text-align:center;
	display:block;
	margin:0;
	padding:16px 0 0 0;
	width:100%;
	height:50px;
	font-weight:bold;
	background:#f3f3f3;
	color:#333;
	font-size:24px;

}
/* リンクの色変更 */
.complete_to a{
	margin:5px 0;
	padding:0;
	color:#68b8be;


}

.complete_to a:hover{
	margin:5px 0;
	padding:0;
	color:#66cccc;


}



/*
#help_btn a{
	text-align:center;
	display:block;
	margin:0;
	padding:7px 0 0 0;
	width:226px;
	height:50px;
	font-weight:bold;
	background:#eeb900;
	color:#FFF;
	font-size:14px;


	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px;


	position:relative;
	behavior: url("/css/PIE-1.0.0/PIE.htc");
}


#help_btn a:hover{
	text-align:center;
	display:block;
	margin:0;
	padding:7px 0 0 0;
	width:226px;
	height:50px;
	font-weight:bold;
	background:#f3f3f3;
	color:#333;
	font-size:14px;


	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px;


	position:relative;
	behavior: url("/css/PIE-1.0.0/PIE.htc");
}
*/



















/*============================================================
    ■ 11: サブメインリスト　ここから追加
============================================================*/

#sub_main{
       width:933px;
}

#sub_main .list_box{


	width:222px;
	min-height:382px;
	margin:0 12px 15px 0;
	/*padding:14px;*/
	padding:14px 0 0 0;
	float:left;
	background:#FFF;
	border:#e8e8e8 1px solid;


	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	-ms-border-radius:8px;
	-o-border-radius:8px;
	border-radius:8px;

	position:relative;	      /* CSS3 PIE */
	behavior: url("http://hanz-hanz.housaku.net/css/PIE-1.0.0/PIE.htc");	      /* CSS3 PIE */
}




#sub_main .list_box .category_name{
	font-weight:bold;
	margin:0;
	padding:0;
}

#sub_main .list_box .project_outline{
	margin:0;
	padding:0 14px 18px 14px;
	border-bottom:#e8e8e8 1px solid;
}

#sub_main .list_box h3{
    font-size:14px;
    font-weight:bold;
    margin:15px 0 10px 0;
    padding:0;
	min-height:45px;

/*
 width: 182px;  
 white-space: nowrap;  
 overflow: hidden;  
 text-overflow: "...";  
 -webkit-text-overflow: ellipsis;  
 -o-text-overflow: ellipsis;  
*/

}






#sub_main .list_box .congratulation{
    position:absolute;
    top:-3px;
    left:-3px;
	z-index:10;
}

#sub_main .list_box .project_image{
	background:#FFF;
	border-top:1px solid #e5e5e5;
	border-left:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
	width:202px;
	height:134px;
	margin:0 auto;
	padding:0;

	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	-ms-border-radius:2px;
	-o-border-radius:2px;
	border-radius:2px;
	position:relative;	      /* CSS3 PIE */
	behavior: url("http://hanz-hanz.housaku.net/css/PIE-1.0.0/PIE.htc");	      /* CSS3 PIE */

}

#sub_main .list_box .list_box_inner{
    padding:0;
}

#sub_main .list_box .user_name{
	float:right;
	font-size:13px;
	margin:0;
	padding:0 0 0 17px;
	color:#777777;
	background: url(../images/common/icon_user.gif) no-repeat 0px 2px;
	



}

#sub_main .list_box .project_description{
	float:left;
	font-size:13px;
	margin:0;
	padding:0 0 0 17px;
	color:#777777;
	background: url(../images/common/icon_tag.gif) no-repeat 0px 3px;


 


}



/****************追加CSS***************/

#sub_main .list_box .needle{
	position:relative;


	width:192px;
	height:18px;
	overflow:hidden;
	margin:0 auto;
	padding:0;

	border:#ddd solid 3px;
	background:#FFF;
    -moz-border-radius-topleft: 2px;     /* 左上 */
    -moz-border-radius-topright: 2px;    /* 右上 */
    -moz-border-radius-bottomleft: 2px;     /* 左下 */
    -moz-border-radius-bottomright: 2px;    /* 左下 */

    -webkit-border-top-left-radius: 2px;     /* 左上 */
    -webkit-border-top-right-radius: 2px;    /* 右上 */
    -webkit-border-bottom-left-radius: 2px;     /* 左下 */
    -webkit-border-bottom-right-radius: 2px;    /* 右下 */
}

#sub_main .list_box .needle img {
	position:absolute;
}

#sub_main .list_box .needle span {
	position:absolute;
	left:5px;
	color:#cc6600;
}



#sub_main .list_box dl{


}



#sub_main .list_box dt{



}


#sub_main .list_box dd .extended {
    color: #FF6600;
}

#sub_main .list_box .target{
    font-size:15px;
}




#sub_main .list_box .success{
    text-align:center;
    color:#F36;
    font-weight:bold;
    font-size:12px;
}

#sub_main .list_box .not_success{
    text-align:center;
    color:#999;
    font-weight:bold;
    font-size:12px;
}












