@charset "utf-8";
/* *{
	margin:0px;
	padding:0px;
	border:0px;
} */

html {
	/* overflow-y:scroll; */
	margin:0px;
	padding:0px;
}
body {
	margin:0px;
	padding:0px;
	font-family:"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka, generic font family;
	color:#595758;
	font-size:12px;
	line-height:1.8;
}

/* ----- Links Color ----- */
a:link {text-decoration:none;color:#086CAE;}
a:visited {text-decoration:none;color:#086CAE;}
a:hover {text-decoration:underline;color:#595758;}
a:active {text-decoration:none;color:#086CAE;}

/* ----- ClearSpace ----- */
.ClearSpacet15px {clear:both;width:10px;height:15px;margin:0px;padding:0px;text-indent:-9999px;}
.ClearSpacet20px {clear:both;width:10px;height:20px;margin:0px;padding:0px;text-indent:-9999px;}
.ClearSpacet30px {clear:both;width:10px;height:30px;margin:0px;padding:0px;text-indent:-9999px;}
.ClearSpacet40px {clear:both;width:10px;height:40px;margin:0px;padding:0px;text-indent:-9999px;}

/* ----- Color ----- */
.COLOR-Red {color:#FF0000;}
.COLOR-Orange {color:#F1AA3E;}
.COLOR-SkyBlue {color:#71C6D4;}
.COLOR-Green {color:#6CB830;}
.COLOR-Y-Green {color:#AFC844;}
.COLOR-Yellow {color:#DDE237;}
.COLOR-Pink {color:#FF7EA9;}
.COLOR-Brown {color:#6E4F38;}

.COLOR-S-C {color:#FF7EA9;}
.COLOR-S-P {color:#86BC43;}
.COLOR-S-M {color:#71C6D4;}
.COLOR-S-G {color:#F1AA3E;}

/* ----- Under Constrution ----- */
.uc {
	clear:both;
	width:100%;
	margin:120px 0px 80px 0px;
	padding:40px 0px 20px 0px;
	text-align:center;
	border-top:1px dotted #999999;
	border-bottom:1px dotted #999999;
}
.uc p {
	clear:both;
	margin:0px;
	padding:0px 0px 20px 0px;
	font-size:14px;
	font-weight:bold;
	text-align:center;
}
.uc span {font-size:12px;font-weight:normal;}

/* ----- img ----- */
img,
img a,
img a:hover {border:0;}


/* ------------------------------------------------------------
　　ページベース
------------------------------------------------------------ */

/* ----- wrapper 内容 ----- */
#wrapper {
	clear:both;
	position:relative;
	width:100%;
	margin:0px;
	padding:0px;
}
#wrapper-inner {
	position:static;
	width:100%;
	margin:0px;
	padding:0px;
	text-align:left;
}

/* ----- header 内容 ----- */
#header {
	clear:both;
	position:relative;
	width:100%;
	height:100px;
	margin:0px;
	padding:0px;
	background:#AFC844;
}
#header-inner {
	position:static;
	width:980px;
	height:100px;
	margin:0px auto;
	padding:0px;
	overflow:hidden;
}
#header-inner h1 {
	float:left;
	width:370px;
	height:100px;
	margin:0px;
	padding:0px;
	text-align:left;
}
#header_navi {
	float:right;
	width:430px;
	margin:0px;
	padding:14px 0px 0px;
	text-align:left;
}
#header_navi_box {
	clear:both;
	width:430px;
	height:26px;
	margin:0px;
	padding:0px;
	text-align:left;
}
#header_navi_box ul {
	clear:both;
	width:430px;
	height:26px;
	margin:0px;
	padding:0px;
	list-style:none;
	overflow:hidden;
}
#header_navi_box li {
	float:left;
	height:26px;
	margin:0px;
	padding:0px;
	text-align:left;
}

/* --- ログイン前 ここから --- */
#header_members_box {
	clear:both;
	width:430px;
	height:36px;
	margin:0px;
	padding:10px 0px 0px;
	text-align:left;
}
#header_members_box ul {
	clear:both;
	width:430px;
	height:36px;
	margin:0px;
	padding:0px;
	list-style:none;
	overflow:hidden;
}
#header_members_box li {
	float:left;
	height:36px;
	margin:0px;
	padding:0px;
	text-align:left;
}
/* --- ログイン前 ここまで --- */

/* --- ログイン後 ここから --- */
#header_members_box_login {
	clear:both;
	width:430px;
	margin:0px;
	padding:15px 0px 0px;
	text-align:left;
}
#header_members_box_login ul {
	clear:both;
	width:430px;
	margin:0px;
	padding:0px;
	list-style:none;
	overflow:hidden;
}
#header_members_box_login li {
	float:right;
	margin:0px;
	padding:0px 0px 0px 25px;
	color:#FFFFFF;
	text-align:left;
	background:url(../img/top_login_icon.jpg) no-repeat 16px 6px;
}
#header_members_box_login_name {
	float:right;
	margin:0px;
	padding:0px 0px 0px;
	color:#FFFFFF;
	text-align:left;
}
#header_members_box_login li a {color:#FFFFFF;}

#top_login {
	clear:both;
	margin:0px;
	padding:0px;
	text-align:left;
}
#top_login_before {
	clear:both;
	margin:0px;
	padding:10px 0px 0px;
	text-align:left;
}
#top_login_top,
#top_login_bottom {
	clear:both;
	margin:0px;
	padding:0px;
	text-align:left;
}
#top_login_box {
	clear:both;
	position:relative;
	width:290px;
	margin:0px;
	padding:0px 10px 0px;
	background:#FFFFFF;
}
#top_login_box-inner {
	position:static;
	width:290px;
	margin:0px;
	padding:0px;
	overflow:hidden;
}

/* ログイン後上部 */
#top_login_money {
	clear:both;
	position:relative;
	width:290px;
	margin:0px;
	padding:2px 5px 0px;
}
#top_login_money-inner {
	position:static;
	width:290px;
	margin:0px;
	padding:0px;
}

/* トータル */
#top_login_money_all_top,
#top_login_money_all_bottom {
	clear:both;
	margin:0px;
	padding:0px;
}
#top_login_money_all {
	clear:both;
	margin:0px;
	padding:2px 0px 0px;
	background:url(../img/top_login_total_back.jpg) repeat-y 0px 0px;
}
#top_login_money_all p {
	clear:both;
	margin:0px;
	padding:0px;
	color:#000000;
	font-size:11px;
	line-height:1.4;
	text-align:center;
}
#top_login_money_all p strong {font-size:14px;}

/* 各詳細金額 */
#top_login_other_money {
	clear:both;
	margin:0px;
	padding:12px 0px 0px;
}
#top_login_other_money p {
	clear:both;
	margin:0px;
	padding:2px 0px 4px 74px;
	color:#000000;
	font-size:11px;
	line-height:1.4;
	text-align:justify;
}
#top_login_other_money01 {background:url(../img/top_login_money_icon01.jpg) no-repeat 0px 0px;}
#top_login_other_money02 {background:url(../img/top_login_money_icon02.jpg) no-repeat 0px 0px;}
#top_login_other_money03 {background:url(../img/top_login_money_icon03.jpg) no-repeat 0px 0px;}
#top_login_other_money04 {background:url(../img/top_login_money_icon04.jpg) no-repeat 0px 0px;}

/* Facebook部分 */
#top_login_facebook_box {
	clear:both;
	margin:0px;
	padding:8px 5px 0px;
	font-size:11px;
	line-height:1.4;
	text-align:justify;
	overflow:hidden;
}
#top_login_facebook_title {
	clear:both;
	margin:0px;
	padding:12px 0px 0px;
	text-align:center;
}
#top_login_facebook_title_before {
	clear:both;
	margin:0px;
	padding:4px 0px 0px;
	text-align:center;
}
#top_login_facebook_text {
	clear:both;
	margin:0px;
	padding:8px 5px 5px;
	font-size:11px;
	line-height:1.4;
	text-align:justify;
}
#top_login_facebook_text p {
	clear:left;
	margin:0px;
	padding:0px;
	font-size:11px;
	line-height:1.4;
	text-align:justify;
}
#top_login_facebook_links {
	float:right;
	margin:0px;
	padding:0px 0px 0px 5px;
	line-height:1.4;
	text-align:right;
}

#top_login_facebook {
	clear:both;
	width:255px;
	margin:0px;
	padding:0px 2px 0px 3px;
	text-align:left;
}
#top_login_facebook ul {
	clear:both;
	width:255px;
	margin:0px;
	padding:0px;
	text-align:left;
	list-style:none;
	overflow:hidden;
}
#top_login_facebook li {
	float:left;
	width:46px;
	margin:0px;
	padding:0px 3px 0px 2px;
	text-align:center;
	list-style:none;
}
/* --- ログイン後 ここまで --- */

/* ----- footer 内容 ----- */
#footer {
	clear:both;
	position:relative;
	width:100%;
	margin:0px;
	padding:20px 0px 40px;
}
#footer-inner {
	position:static;
	width:100%;
	margin:0px;
	padding:0px;
	text-align:left;
	overflow:hidden;
}

#f_navi {
	clear:both;
	position:relative;
	width:980px;
	height:80px;
	margin:0px auto;
	padding:0px;
}
#f_navi-inner {
	position:static;
	width:980px;
	height:80px;
	margin:0px;
	padding:0px;
	text-align:left;
	overflow:hidden;
}
#f_navi-inner ul {
	clear:both;
	width:980px;
	height:80px;
	margin:0px;
	padding:0px;
	list-style:none;
	overflow:hidden;
}
#f_navi-inner li {
	float:left;
	width:245px;
	height:80px;
	margin:0px;
	padding:0px;
	text-align:left;
}

#footer_box {
	clear:both;
	width:100%;
	margin:40px 0px 0px;
	padding:10px 0px 0px;
	text-align:left;
	border-top:3px solid #BBCBDC;
}
#footer_box-inner {
	clear:both;
	width:980px;
	margin:0px auto;
	padding:0px 0px 0px;
	text-align:left;
	overflow:hidden;
}

#footer_L {
	float:left;
	margin:0px;
	padding:0px;
}
#footer_L p {
	clear:both;
	margin:0px;
	padding:0px;
	color:#595758;
	font-size:11px;
	text-align:left;
}

#footer_R {
	float:right;
	margin:0px;
	padding:0px;
}
#footer_R address {
	clear:both;
	margin:0px;
	padding:0px;
	color:#595758;
	font-size:11px;
	font-weight:normal;
	font-style:normal;
	text-align:right;
}

#footer_L p a, 
#footer_R address a {color:#595758;}

/* ----- pagetop 内容 ----- */
#pagetop {
	float:right;
	position:fixed;
	z-index:0;
	right:0px;
	bottom:10px;
	width:36px;
	height:110px;
	margin:0px;
	padding:0px;
}



/* ------------------------------------------------------------
　　トップページ内容
------------------------------------------------------------ */

/* ----- flash 内容 ----- */
#flash {
	clear:both;
	position:relative;
	width:100%;
	height:320px;
	margin:0px;
	padding:15px 0px;
	background:#FFFFFF;
}
#flash-inner {
	position:static;
	width:980px;
	height:320px;
	margin:0px auto;
	padding:0px;
	text-align:center;
}

/* ----- s_flash 内容 ----- */
#s_flash {
	clear:both;
	position:relative;
	width:100%;
	margin:0px;
	padding:10px 0px 0px;
	background:#FFFFFF;
}
#s_flash-inner {
	position:static;
	width:980px;
	margin:0px auto;
	padding:0px;
	text-align:center;
	overflow:hidden;
}

/* ----- flash image版 内容 ----- */
#flash_box {
	clear:both;
	height:320px;
	margin:0px;
	padding:0px;
}
#s_flash_box {
	clear:both;
	height:320px;
	margin:0px;
	padding:0px 0px 20px;
}
#flash_box_img {
	float:left;
	width:720px;
	height:320px;
	margin:0px;
	padding:0px;
	text-align:left;
}
#flash_box_navi {
	float:right;
	width:260px;
	height:320px;
	margin:0px;
	padding:0px;
	text-align:left;
}
#flash_box_navi ul {
	clear:both;
	width:260px;
	height:320px;
	margin:0px;
	padding:0px;
	list-style:none;
	text-align:left;
}
#flash_box_navi li {
	clear:both;
	width:260px;
	height:80px;
	margin:0px;
	padding:0px;
	text-align:left;
}

/* ----- contents 内容 ----- */
#contents {
	clear:both;
	position:relative;
	width:100%;
	margin:0px;
	padding:20px 0px 20px;
	background:#AFC844;
}
#contents-inner {
	position:static;
	width:980px;
	margin:0px auto;
	padding:0px;
	text-align:left;
	overflow:hidden;
}

/* ----- iv_menu 内容 ----- */
#iv_menu {
	float:left;
	position:relative;
	width:370px;
	margin:0px;
	padding:0px;
}
#iv_menu-inner {
	position:static;
	width:370px;
	margin:0px;
	padding:0px;
	text-align:left;
}
#iv_menu-inner h2 {
	clear:both;
	width:370px;
	margin:0px;
	padding:0px;
	text-align:left;
}

/* スペシャルインタビュー */
#iv_box {
	clear:both;
	position:relative;
	width:340px;
	margin:0px 0px 0px;
	padding:10px 15px 15px;
	background:#FFFFFF;
}
#iv_box-inner {
	position:static;
	width:340px;
	margin:0px;
	padding:0px;
	text-align:left;
}
#iv_box-inner p {
	clear:both;
	margin:0px;
	padding:0px 0px 4px 0px;
	font-size:11px;
	line-height:1.6;
	text-align:justify;
	text-indent:6px;
}
#iv_new_text_links {
	clear:both;
	margin:0px;
	padding:2px 0px 0px;
	font-size:11px;
	line-height:1.6;
	text-align:right;
}
.iv_links {
	clear:both;
	margin:0px;
	padding:0px;
	text-align:left;
}
#iv_bottom {
	clear:both;
	margin:0px;
	padding:0px;
	text-align:left;
}

/* ----- top_c 内容 ----- */
#top_c {
	float:left;
	position:relative;
	width:310px;
	margin:0px;
	padding:0px 0px 0px 20px;
}
#top_c-inner {
	position:static;
	width:310px;
	margin:0px;
	padding:0px;
	text-align:left;
}
#top_c-inner h3 {
	clear:both;
	margin:0px;
	padding:0px;
	text-align:left;
}

/* 新着情報 */
/* #top_news {
	clear:both;
	position:relative;
	margin:0px;
	padding:20px 0px 0px;
}
#top_news-inner {
	position:static;
	margin:0px;
	padding:0px;
	text-align:left;
}
#top_news-inner h4 {
	clear:both;
	margin:0px 0px 4px;
	padding:0px 4px 6px;
	text-align:left;
	border-bottom:1px dotted #000000;
}
#top_news-inner dl {
	clear:both;
	width:100%;
	margin:0px;
	padding:6px 4px 0px;
	overflow:hidden;
}
#top_news-inner dd {
	float:left;
	width:65px;
	margin:0px;
	padding:0px;
	color:#000000;
	font-size:11px;
	line-height:1.4;
	text-align:left;
}
#top_news-inner dt {
	float:right;
	width:300px;
	margin:0px;
	padding:0px;
	color:#000000;
	font-size:11px;
	line-height:1.4;
	text-align:justify;
} */

#top_news {
	clear:both;
	position:relative;
	margin:0px;
	padding:15px 0px 5px;
}
#top_news-inner {
	position:static;
	margin:0px;
	padding:0px;
	text-align:left;
}
#top_news-inner h4 {
	clear:both;
	margin:0px 0px 4px;
	padding:0px 4px 6px;
	text-align:left;
	border-bottom:1px dotted #000000;
}
#top_news-inner dl {
	clear:both;
	width:100%;
	margin:0px;
	padding:4px 4px 0px;
	overflow:hidden;
}
#top_news-inner dd {
	float:left;
	width:65px;
	margin:0px;
	padding:0px;
	color:#000000;
	font-size:11px;
	line-height:1.4;
	text-align:left;
}
#top_news-inner dt {
	float:right;
	width:240px;
	margin:0px;
	padding:0px;
	color:#000000;
	font-size:11px;
	line-height:1.4;
	text-align:justify;
}

/* ----- top_side 内容 ----- */
#top_side {
	float:right;
	position:relative;
	width:260px;
	margin:0px;
	padding:0px;
}
#top_side-inner {
	position:static;
	width:260px;
	margin:0px;
	padding:0px;
	text-align:left;
}

/* メルマガ */
#top_mm_title {
	clear:both;
	margin:0px;
	padding:0px;
	text-align:left;
}
#top_mm_box {
	clear:both;
	position:relative;
	width:230px;
	margin:0px;
	padding:10px 15px 0px;
	background:#FFFFFF;
}
#top_mm_box-inner {
	position:static;
	width:230px;
	margin:0px;
	padding:0px;
	text-align:left;
	overflow:hidden;
}
#top_mm_box_L {
	float:left;
	width:190px;
	margin:0px;
	padding:0px;
	text-align:left;
}
.top_mm_input {width:184px;padding:2px;}

#top_mm_box_R {
	float:right;
	width:30px;
	margin:0px;
	padding:2px 0px 0px;
	text-align:left;
}
#top_mm_bottom {
	clear:both;
	margin:0px;
	padding:0px 0px 10px;
	text-align:left;
}

/* twitter */
#twitter {
	clear:both;
	position:relative;
	width:260px;
	margin:0px;
	padding:0px 0px 0px;
}
#twitter-inner {
	position:static;
	width:260px;
	margin:0px;
	padding:0px;
	text-align:left;
}


/* ------------------------------------------------------------
　　セカンドページ ベース
------------------------------------------------------------ */

/* パンくずリスト */
#pagenavi {
	clear:both;
	position:relative;
	margin:0px;
	padding:0px 0px 20px;
}
#pagenavi-inner {
	position:static;
	margin:0px;
	padding:0px;
	text-align:left;
}
#pagenavi-inner p {
	position:static;
	margin:0px;
	padding:0px;
	font-size:11px;
	line-height:1.4;
	text-align:left;
}

/* ----- contents 内容 ----- */
#s_contents {
	clear:both;
	position:relative;
	width:980px;
	margin:0px auto;
	padding:10px 0px 20px;
}
#s_contents-inner {
	position:static;
	width:980px;
	margin:0px;
	padding:0px;
	text-align:left;
	overflow:hidden;
}

/* ----- iv_menu 内容 ----- */
#menu {
	float:right;
	position:relative;
	width:320px;
	margin:0px;
	padding:0px;
}
#menu-inner {
	position:static;
	width:320px;
	margin:0px;
	padding:0px;
	text-align:left;
}

/* 寄付金額 */
#s_money_top {
	clear:both;
	margin:0px;
	padding:0px 0px 0px;
}

#s_money {
	clear:both;
	position:relative;
	width:280px;
	margin:0px;
	padding:4px 20px 0px;
	background:url(../img/s_money_back.jpg) repeat-y 0px 0px;
}
#s_money-inner {
	position:static;
	width:280px;
	margin:0px;
	padding:0px;
	text-align:left;
}
#s_money-inner p {
	clear:both;
	height:30px;
	margin:0px;
	padding:6px 0px 4px;
	color:#6CB830;
	font-size:20px;
	line-height:1.3;
	font-weight:bold;
	text-align:center;
	background:url(../img/s_all-money.jpg) no-repeat 0px 0px;
}
#top_you-money-inner p span {font-size:14px;}

/* #s_money {
	clear:both;
	position:relative;
	width:280px;
	margin:0px;
	padding:0px 20px;
	background:url(../img/s_money_back.jpg) repeat-y 0px 0px;
}
#s_money-inner {
	position:static;
	width:280px;
	margin:0px;
	padding:0px;
	text-align:left;
}
#s_money-inner p {
	clear:both;
	margin:0px;
	padding:0px;
	text-align:left;
} */
#s_money_bottom {
	clear:both;
	margin:0px;
	padding:0px;
}

/* リンクバナー */
#s_banner {
	clear:both;
	margin:0px;
	padding:4px 0px 10px;
}
#s_banner p {
	clear:both;
	margin:0px;
	padding:0px;
	text-align:left;
}

/* スペシャルインタビュー */
#s_iv_top {
	clear:both;
	margin:0px;
	padding:2px 0px 0px;
}
#s_iv {
	clear:both;
	position:relative;
	width:290px;
	margin:0px;
	padding:10px 15px 10px;
	background:url(../img/s_iv_back.jpg) repeat-y 0px 0px;
}
#s_iv-inner {
	position:static;
	width:290px;
	margin:0px;
	padding:0px;
	text-align:left;
}
#s_iv-inner p {
	clear:both;
	margin:0px;
	padding:0px 0px 4px 0px;
	font-size:11px;
	line-height:1.6;
	text-align:justify;
	text-indent:6px;
}
#s_iv_bottom {
	clear:both;
	margin:0px;
	padding:0px 0px 20px;
	text-align:left;
}

/* ----- main 内容 ----- */
#main {
	float:left;
	position:relative;
	width:630px;
	margin:0px;
	padding:0px;
}
#main-inner {
	position:static;
	width:630px;
	margin:0px;
	padding:0px;
	text-align:left;
}
#main-inner h2 {
	clear:left;
	margin:0px;
	padding:0px;
	text-align:left;
}
#main-inner h3 {
	clear:both;
	margin:0px;
	padding:40px 0px 0px;
	text-align:left;
}
#form_main {
	float:left;
	position:relative;
	width:630px;
	margin:0px;
	padding:0px;
}
#form_main-inner {
	position:static;
	width:630px;
	margin:0px;
	padding:0px;
	text-align:left;
}

/* 準備中：コピー */
.uc_sub_text {
	clear:both;
	margin:0px;
	padding:20px 0px 0px;
	text-align:left;
}
.uc_sub_text p {
	clear:both;
	margin:0px;
	padding:0px 5px 6px;
	line-height:1.6;
	text-align:center;
}
.uc_shikumizu {
	clear:both;
	margin:0px 0px 30px;
	padding:0px 0px 40px;
	line-height:1.6;
	text-align:center;
	border-bottom:1px dotted #DDDDDD;
}
/* コピー */
.sub_text {
	clear:both;
	margin:0px;
	padding:20px 0px 0px;
	text-align:left;
}
.sub_text p {
	clear:both;
	margin:0px;
	padding:0px 5px 6px;
	line-height:1.6;
	text-align:justify;
}
.sub_text_sub {
	clear:both;
	margin:0px;
	padding:0px 5px 6px;
	line-height:1.6;
	text-align:right;
}

/* チャートコピー */
.chart_text {
	clear:both;
	margin:0px;
	padding:6px 0px 0px;
	text-align:left;
}
.chart_text p {
	clear:both;
	margin:0px;
	padding:0px 5px 6px;
	line-height:1.6;
	text-align:justify;
}

/* ダイヤモンドグラフ */
#dmg_box {
	clear:both;
	width:630px;
	height:460px;
	margin:10px 0px 0px;
	padding:0px;
	text-align:left;
	background:url(../img/dmg_back.jpg) no-repeat 0px 0px;
}

/* ----- twitter 内容 ----- */
#s_twitter {
	clear:both;
	margin:0px;
	padding:0px 0px 0px;
	text-align:left;
}

/* ----- フォーム ------ */

.form_input {text-align:right;}





/* 動的ページ ---------------------------------------------------------------------- */


/* ------------------------------------------------------------
　　ソーシャル4ページ 内容
------------------------------------------------------------ */

/* 仕組み図 */
#m_chart {
	clear:both;
	margin:0px;
	padding:20px 0px 0px;
	text-align:left;
}

/* 流れ */
#flow {
	clear:both;
	margin:0px;
	padding:30px 0px 0px;
	text-align:left;
}
.flow_text {
	clear:both;
	margin:0px;
	padding:10px 0px 0px;
	text-align:left;
}
.flow_text p {
	clear:both;
	margin:0px;
	padding:0px 5px 6px;
	line-height:1.6;
	text-align:justify;
}
.flow_text p strong {color:#000000;}

/* カテゴリー */
.category_box {
	clear:both;
	width:630px;
	height:120px;
	margin:0px;
	padding:10px 0px 0px;
	text-align:left;
}
.category_box ul {
	clear:both;
	width:630px;
	height:130px;
	margin:0px;
	padding:0px;
	text-align:left;
	list-style:none;
	overflow:hidden;
}
.category_box li {
	float:left;
	margin:0px;
	padding:0px;
	text-align:left;
}


/* ------------------------------------------------------------
　　ソーシャルクリック　ページ
------------------------------------------------------------ */

/* タイトル周り */
#s-c_ca_title {
	clear:both;
	margin:0px;
	padding:20px 0px 0px;
	text-align:left;
	overflow:hidden;
}
#s-c_ca_title_icon {
	float:left;
	margin:0px;
	padding:0px;
	text-align:left;
}
#s-c_ca_title_box {
	float:right;
	margin:0px;
	padding:5px 0px 0px;
	text-align:left;
}
#s-c_ca_title_box p {
	clear:both;
	margin:0px;
	padding:0px;
	line-height:1.4;
	text-align:center;
}

/* コピー */
#s-c_ca_text {
	clear:both;
	margin:0px;
	padding:30px 0px 0px;
	text-align:left;
}
#s-c_ca_text p {
	clear:both;
	margin:0px;
	padding:0px 0px 0px 5px;
	text-align:justify;
}

#s-c_list {
	clear:both;
	margin:0px;
	padding:0px 0px 10px;
	overflow:hidden;
}

/* リスト */
.s-c_list_box {
	float:left;
	margin:0px;
	padding:2px 12px 10px 0px;
}
.s-c_list_top,
.s-c_detail_bottom {
	clear:both;
	margin:0px;
	padding:0px;
}
.s-c_list_bottom {
	clear:both;
	width:100%;
	margin:0px;
	padding:8px 0px 12px;
	background:url(../img/c_list_bottom.jpg) no-repeat bottom left;
}
.s-c_list_bottom p {
	clear:left;
	margin:0px;
	padding:0px;
	/* font-size:14px; */
	line-height:1.4;
	text-align:center;
}
.s-c_list_bottom p span {font-size:11px;}

.s-c_list {
	clear:both;
	position:relative;
	width:105px;
	margin:0px;
	padding:5px 20px 0px 20px;
	background:url(../img/c_list_back.jpg) repeat-y 0px 0px;
}
.s-c_list-inner {
	position:static;
	width:105px;
	margin:0px;
	padding:0px;
}
.s-c_list_ph {
	clear:both;
	width:105px;
	margin:0px;
	padding:0px;
	text-align:left;
}
.s-c_list_ph p {
	clear:both;
	width:105px;
	height:105px;
	margin:0px;
	padding:0px;
	text-align:left;
}

.s-c_list_text {
	clear:both;
	margin:0px;
	padding:6px 0px 0px;
	text-align:left;
}
.s-c_list_text h4 {
	clear:left;
	margin:0px;
	padding:0px;
	color:#FF7EA9;
	font-size:12px;
	line-height:1.4;
	text-align:justify;
}
.s-c_list_text h4 a {color:#FF7EA9;}

.s-c_list_text p {
	clear:left;
	margin:0px;
	padding:4px 0px 0px;
	line-height:1.6;
	text-align:justify;
}

/* 詳細 */
#s-c_detail_box {
	clear:both;
	margin:0px;
	padding:2px 0px 10px;
}

#s-c_detail {
	clear:both;
	position:relative;
	width:590px;
	margin:0px;
	padding:5px 20px 10px;
	background:url(../img/c_detail_back.jpg) repeat-y 0px 0px;
}
#s-c_detail-inner {
	position:static;
	width:590px;
	margin:0px;
	padding:0px;
	overflow:hidden;
}

.s-c_detail_links {
	clear:both;
	margin:0px;
	padding:20px 0px 20px;
	text-align:center;
}

#s-c_detail_ph {
	float:right;
	margin:0px;
	padding:5px 5px 0px 0px;
	text-align:left;
}
#s-c_detail_ph p {
	clear:both;
	margin:0px;
	padding:0px;
	text-align:left;
}

#s-c_detail_logo_top {
	clear:both;
	margin:0px;
	padding:0px;
	text-align:left;
}
#s-c_detail_logo_bottom {
	clear:both;
	margin:0px;
	padding:0px 0px 10px;
	text-align:left;
}
#s-c_detail_logo {
	clear:both;
	margin:0px;
	padding:10px 30px 5px;
	text-align:left;
	background:url(../img/c_detail_logo_back.jpg) repeat-y 0px 0px;
}
#s-c_detail_logo-inner {
	clear:both;
	margin:0px;
	padding:0px;
	text-align:left;
	overflow:hidden;
}
#s-c_detail_logo_L {
	float:left;
	width:240px;
	margin:0px;
	padding:0px;
	text-align:left;
}
#s-c_detail_logo_R {
	float:right;
	width:240px;
	margin:0px;
	padding:0px;
	text-align:left;
}
#s-c_detail_logo_L p,
#s-c_detail_logo_R p {
	clear:both;
	width:240px;
	margin:0px;
	padding:0px;
	text-align:left;
}
#s-c_detail_logo_L h4,
#s-c_detail_logo_R h4 {
	clear:both;
	width:240px;
	margin:0px;
	padding:4px 0px 0px;
	color:#FF7EA9;
	font-size:14px;
	text-align:center;
}

/* サイトURL */
.s-c_detail_url {
	clear:both;
	margin:0px;
	padding:10px 0px 20px;
	text-align:left;
}
.s-c_detail_url p {
	clear:both;
	margin:0px;
	padding:8px 0px 10px;
	color:#FF7EA9;
	font-size:14px;
	text-align:center;
	background:url(../img/c_detail_links_back_NO.jpg) no-repeat top center;
}
.s-c_detail_url p a {color:#FF7EA9;}
.s-c_detail_url p a:hover {color:#FFBED4;}

#s-c_detail_text {
	clear:both;
	margin:0px;
	padding:10px 5px 0px;
	text-align:left;
}
#s-c_detail_text h4 {
	clear:left;
	margin:0px;
	padding:2px 0px 6px;
	color:#FF7EA9;
	font-size:14px;
	line-height:1.4;
	text-align:justify;
}
#s-c_detail_text p {
	clear:left;
	margin:0px;
	padding:0px 0px 4px;
	text-align:justify;
}

/* 各詳細 */
.s-c_detail_box {
	clear:both;
	margin:0px;
	padding:30px 0px 0px;
	text-align:left;
}
.s-c_detail_box h4 {
	clear:both;
	margin:0px;
	padding:0px 0px 0px;
	text-align:justify;
}

/* 基本情報 */
.s-c_detail_box table {
	clear:both;
	width:100%;
	margin:6px 0px 0px;
	padding:0px;
	text-align:left;
	border-top:1px dotted #FF7EA9;
	border-bottom:1px dotted #FF7EA9;
	border-collapse:collapse;
}
.s-c_detail_box th {
	clear:both;
	width:160px;
	margin:0px;
	padding:8px 15px 6px;
	line-height:1.5;
	font-weight:normal;
	text-align:center;
	border-bottom:1px dotted #FF7EA9;
	background:#FFECF2;
}
.s-c_detail_box td {
	clear:both;
	margin:0px;
	padding:8px 15px 0px;
	border-bottom:1px dotted #FF7EA9;
}
.s-c_detail_box td p {
	clear:both;
	margin:0px;
	padding:0px 0px 6px;
	line-height:1.6;
	text-align:justify;
}
.s-c_detail_box td ul {
	clear:both;
	margin:0px;
	padding:0px 0px 0px 15px;
	line-height:1.5;
	text-align:justify;
	list-style-type:disc;
	list-style-position:outside;
}
.s-c_detail_box td li {
	clear:both;
	margin:0px;
	padding:0px 0px 6px 0px;
	line-height:1.5;
	text-align:justify;
}

/* 代表者メッセージ */
#s-c_detail_message {
	clear:both;
	width:100%;
	margin:6px 0px 0px;
	padding:10px 0px 0px;
	text-align:left;
	border-top:1px dotted #FF7EA9;
}
#s-c_detail_message_ph {
	float:left;
	width:150px;
	margin:0px;
	padding:0px 0px 0px 5px;
	text-align:left;
}
#s-c_detail_message_ph p {
	clear:both;
	margin:0px;
	padding:0px 0px 8px;
	line-height:1.4;
	text-align:justify;
}
#s-c_detail_message_ph p strong {color:#FF7EA9;font-size:14px;}

#s-c_detail_message_text {
	float:right;
	width:410px;
	margin:0px;
	padding:0px 5px 0px 0px;
}
#s-c_detail_message_text p {
	clear:both;
	margin:0px;
	padding:0px 0px 8px;
	line-height:1.6;
	text-align:justify;
}

#s-c_form_text {
	clear:both;
	margin:0px;
	padding:10px 0px 0px;
	text-align:left;
}
#s-c_form_text p {
	clear:both;
	margin:0px;
	padding:0px 0px 6px 5px;
	text-align:justify;
}

.s-c_form_box,
.s-c_form_box_kiyaku {
	clear:both;
	margin:0px;
	padding:20px 0px 10px;
	text-align:left;
}
.s-c_form_box h3,
.s-c_form_box_kiyaku h3 {
	clear:both;
	margin:0px;
	padding:0px 0px 0px;
	text-align:justify;
}
.s-c_form_box table,
.s-c_form_box_kiyaku table {
	clear:both;
	width:100%;
	margin:6px 0px 0px;
	padding:0px;
	text-align:left;
	border-top:1px dotted #FF7EA9;
	border-bottom:1px dotted #FF7EA9;
	border-collapse:collapse;
}
.s-c_form_box th,
.s-c_form_box_kiyaku th {
	clear:both;
	width:160px;
	margin:0px;
	padding:8px 15px 6px;
	line-height:1.5;
	font-weight:normal;
	text-align:center;
	border-bottom:1px dotted #FF7EA9;
	background:#FFECF2;
}
.s-c_form_box td {
	clear:both;
	margin:0px;
	padding:8px 15px 0px;
	border-bottom:1px dotted #FF7EA9;
}
.s-c_form_box_kiyaku td {
	clear:both;
	margin:0px;
	padding:18px 15px 5px;
	border-bottom:1px dotted #FF7EA9;
}
.s-c_form_box td p,
.s-c_form_box_kiyaku td p {
	clear:left;
	margin:0px;
	padding:0px 0px 8px;
	line-height:1.6;
	text-align:justify;
}
.s-c_form_box td ul,
.s-c_form_box_kiyaku td ul {
	clear:both;
	margin:0px;
	padding:0px 0px 0px 15px;
	line-height:1.5;
	text-align:justify;
	list-style-type:disc;
	list-style-position:outside;
}
.s-c_form_box td li,
.s-c_form_box_kiyaku td li {
	clear:both;
	margin:0px;
	padding:0px 0px 6px 0px;
	line-height:1.5;
	text-align:justify;
}

.s-c_form_check {
	float:left;
	width:150px;
	margin:0px;
	padding:0px 0px 8px;
	line-height:1.6;
	text-align:justify;
}

#s-c_form_bottun {
	clear:both;
	margin:0px;
	padding:10px 0px;
	text-align:center;
}
.s-c_form_box td p span,
.s-c_form_box_kiyaku td p span {color:#FF7EA9;font-size:14px;font-weight:bold;}

/* NOP・NGO向け登録までに流れ用 */
#s-c_re-form_links_bottun {
	clear:both;
	margin:0px;
	padding:20px 0px 40px;
	text-align:center;
}

/* NPO・NGO向けフォーム用 */
#s-c_re-form {
	clear:both;
	margin:0px;
	padding:2px 0px 10px;
}

.s-c_re-form_box {
	clear:both;
	margin:0px;
	padding:20px 0px 10px;
	text-align:left;
}
.s-c_re-form_box h3 {
	clear:both;
	margin:0px;
	padding:0px 0px 0px;
	text-align:justify;
}
.s-c_re-form_box table {
	clear:both;
	width:100%;
	margin:6px 0px 0px;
	padding:0px;
	text-align:left;
	border-top:1px dotted #FF7EA9;
	border-bottom:1px dotted #FF7EA9;
	border-collapse:collapse;
}
.s-c_re-form_box th {
	clear:both;
	width:160px;
	margin:0px;
	padding:8px 15px 6px;
	line-height:1.5;
	font-weight:normal;
	text-align:center;
	border-bottom:1px dotted #FF7EA9;
	background:#FFECF2;
}
.s-c_re-form_box td {
	clear:both;
	margin:0px;
	padding:8px 15px 0px;
	border-bottom:1px dotted #FF7EA9;
}
.s-c_re-form_box td p {
	clear:both;
	margin:0px;
	padding:0px 0px 8px;
	line-height:1.6;
	text-align:justify;
}
.s-c_re-form_check {
	float:left;
	width:150px;
	margin:0px;
	padding:0px 0px 8px;
	line-height:1.6;
	text-align:justify;
}
.s-c_re-form_box td ul {
	clear:both;
	margin:0px;
	padding:0px 0px 0px 15px;
	line-height:1.5;
	text-align:justify;
	list-style-type:disc;
	list-style-position:outside;
}
.s-c_re-form_box td li {
	clear:both;
	margin:0px;
	padding:0px 0px 6px 0px;
	line-height:1.5;
	text-align:justify;
}

#s-c_re-form_bottun {
	clear:both;
	margin:0px;
	padding:10px 0px;
	text-align:center;
}


/* ------------------------------------------------------------
　　 ソーシャルプロジェクト ページ
------------------------------------------------------------ */

.s-p_list_menu_box {
	float:right;
	margin:0px;
	padding:0px 0px 0px;
	text-align:right;
}

.s-p_list_namber {
	clear:both;
	margin:20px 0px 10px;
	padding:4px 10px 2px;
	background:#EFEFEF;
}
.s-p_list_namber dl {
	clear:both;
	width:100%;
	margin:0px;
	padding:0px;
	overflow:hidden;
}
.s-p_list_namber dd {
	float:left;
	margin:0px;
	padding:0px;
	line-height:1.4;
	text-align:left;
}
.s-p_list_namber dt {
	float:right;
	margin:0px;
	padding:0px;
	line-height:1.4;
	text-align:right;
}

#s-p_list {
	clear:both;
	margin:0px;
	padding:0px 0px 10px;
	overflow:hidden;
}

.s-p_list_box {
	float:left;
	width:305px;
	margin:0px;
	padding:10px 5px 0px;
}
.s-p_list_top,
.s-p_list_bottom {
	clear:both;
	margin:0px;
	padding:0px;
}

.s-p_list {
	clear:both;
	position:relative;
	width:265px;
	margin:0px;
	padding:2px 20px 0px;
	background:url(../img/p_list_back.jpg) repeat-y 0px 0px;
}
.s-p_list-inner {
	position:static;
	width:265px;
	margin:0px;
	padding:0px;
	overflow:hidden;
}
.s-p_list_category_name {
	clear:both;
	margin:0px;
	padding:0px 0px 4px;
	line-height:1.3;
	text-align:left;
}
.s-p_list_category_name strong {color:#86BC43;}

.s-p_list_ph {
	clear:both;
	width:265px;
	height:198px;
	margin:0px;
	padding:0px;
	text-align:left;
}
.s-p_list_ph_end {
	float:right;
	position:absolute;
	z-index:1;
	top:-15px;
	right:0px;
	width:150px;
	height:90px;
	margin:0px;
	padding:0px;
	text-align:right;
}

.s-p_list_text {
	clear:both;
	margin:0px;
	padding:0px;
	text-align:left;
}
.s-p_list_text h4 {
	clear:both;
	margin:0px;
	padding:6px 0px 6px;
	color:#86BC43;
	font-size:14px;
	line-height:1.4;
	text-align:justify;
	height:40px;
	vertical-align:middle;
}
.s-p_list_text h4 a {color:#86BC43;}

.s-p_list_text p {
	clear:both;
	margin:0px;
	padding:0px 0px 3px;
	line-height:1.4;
	text-align:justify;
	height:50px;
}

.s-p_list_links_sub {
	clear:both;
	margin:0px;
	padding:8px 0px 0px;
}
.s-p_list_links_sub ul {
	clear:both;
	margin:0px;
	padding:0px;
	list-style:none;
	overflow:hidden;
}
.s-p_list_links_sub li {
	float:left;
	margin:0px;
	padding:0px;
	text-align:left;
}

.s-p_passage {
	clear:both;
	margin:0px;
	padding:10px 0px 0px;
	text-align:left;
	overflow:hidden;
}
.s-p_passage_detail {
	float:right;
	width:265px;
	margin:0px;
	padding:10px 0px 20px 30px;
	text-align:left;
	overflow:hidden;
}
.s-p_passage_tubo {
	float:left;
	width:100px;
	margin:0px;
	padding:0px;
	text-align:left;
}
.s-p_list_text_sub_box {
	float:right;
	width:154px;
	margin:0px;
	padding:10px 0px 0px;
	text-align:left;
}
.s-p_list_text_sub {
	clear:both;
	margin:0px;
	padding:0px;
}
.s-p_list_text_sub ul {
	clear:both;
	margin:0px;
	padding:0px;
	list-style:none;
	overflow:hidden;
}
.s-p_list_text_sub li {
	float:left;
	margin:0px 0px 0px;
	padding:2px 15px 8px 68px;
	font-weight:bold;
	line-height:1.4;
	text-align:left;
}
.s-p_list_icon01 {background:url(../img/p_list_icon01.jpg) no-repeat 0px 0px;}
.s-p_list_icon02 {background:url(../img/p_list_icon02.jpg) no-repeat 0px 0px;}
.s-p_list_icon03 {background:url(../img/p_list_icon03.jpg) no-repeat 0px 0px;}


/* 詳細 */
#s-p_detail_box {
	clear:both;
	margin:0px;
	padding:2px 0px 10px;
}

#s-p_detail {
	clear:both;
	position:relative;
	width:590px;
	margin:0px;
	padding:10px 20px 10px;
	background:url(../img/p_detail_back.jpg) repeat-y 0px 0px;
}
#s-p_detail-inner {
	position:static;
	width:590px;
	margin:0px;
	padding:0px;
	overflow:hidden;
}

#s-p_detail_category_name {
	clear:both;
	margin:0px;
	padding:0px 10px 4px;
	line-height:1.3;
	text-align:left;
}
#s-p_detail_category_name strong {color:#86BC43;}

#s-p_detail_text {
	clear:both;
	margin:0px;
	padding:10px 10px 0px;
	text-align:left;
}
#s-p_detail_text h4 {
	clear:left;
	margin:0px;
	padding:2px 0px 6px;
	color:#86BC43;
	font-size:14px;
	line-height:1.4;
	text-align:justify;
}

#s-p_detail_text p {
	clear:left;
	margin:0px;
	padding:0px 0px 4px;
	text-align:justify;
}

#s-p_detail_ph {
	clear:both;
	position:relative;
	width:580px;
	margin:10px 0px 0px;
	padding:15px 5px 5px;
	background:#EAF3D2;	
}
#s-p_detail_ph-inner {
	position:static;
	width:580px;
	margin:0px;
	padding:0px;
	text-align:left;
}
#s-p_detail_movie {
	clear:both;
	width:554px;
	margin:0px 0px 10px 12px;
	padding:0px;
	text-align:center;
}
#s-p_detail_ph-inner ul {
	clear:both;
	width:580px;
	margin:0px;
	padding:0px;
	text-align:left;
	list-style:none;
	overflow:hidden;
}
#s-p_detail_ph-inner li {
	float:left;
	width:270px;
	margin:0px;
	padding:0px 2px 10px 12px;
	text-align:left;
}

#s-p_detail_links {
	clear:both;
	margin:0px;
	padding:20px 0px 10px;
	text-align:center;
}

.s-p_detail_links {
	clear:both;
	margin:0px;
	padding:10px 0px 4px;
	text-align:center;
}
.s-p_detail_links_subtext {
	clear:both;
	margin:0px;
	padding:0px 0px 20px;
	text-align:center;
}

/* 代表者メッセージ */
#s-p_detail_message {
	clear:both;
	width:100%;
	margin:6px 0px 0px;
	padding:10px 0px 0px;
	text-align:left;
	border-top:1px dotted #86BC43;
}
#s-p_detail_message_ph {
	float:left;
	width:150px;
	margin:0px;
	padding:0px 0px 0px 5px;
	text-align:left;
}
#s-p_detail_message_ph p {
	clear:both;
	margin:0px;
	padding:0px 0px 8px;
	line-height:1.4;
	text-align:justify;
}
#s-p_detail_message_ph p strong {color:#86BC43;font-size:14px;}

#s-p_detail_message_text {
	float:right;
	width:410px;
	margin:0px;
	padding:0px 5px 0px 0px;
}
#s-p_detail_message_text p {
	clear:both;
	margin:0px;
	padding:0px 0px 8px;
	line-height:1.6;
	text-align:justify;
}

/* フォーム */
#form_s-p_detail {
	clear:both;
	position:relative;
	width:590px;
	margin:0px;
	padding:10px 20px 10px;
	background:url(../img/m_list_back.jpg) repeat-y 0px 0px;
}
#s-p_detail-inner h2 {
	clear:both;
	margin:0px;
	padding:5px 0px 0px;
	text-align:left;
}
#s-p_detail-inner h2 span {
	position:absolute;
	margin:0px;
	padding:2px 0px 0px 10px;
	font-size:12px;
	line-height:1.4;
	text-align:left;
}

#s-p_form_text {
	clear:both;
	margin:0px;
	padding:10px 0px 0px;
	text-align:left;
}
#s-p_form_text p {
	clear:both;
	margin:0px;
	padding:0px 0px 6px 5px;
	text-align:justify;
}

.s-p_form_box,
.s-p_form_box_kiyaku {
	clear:both;
	margin:0px;
	padding:20px 0px 10px;
	text-align:left;
}
.s-p_form_box h3,
.s-p_form_box_kiyaku h3 {
	clear:both;
	margin:0px;
	padding:0px 0px 0px;
	text-align:justify;
}
.s-p_form_box table,
.s-p_form_box_kiyaku table {
	clear:both;
	width:100%;
	margin:6px 0px 0px;
	padding:0px;
	text-align:left;
	border-top:1px dotted #98C21E;
	border-bottom:1px dotted #98C21E;
	border-collapse:collapse;
}
.s-p_form_box th,
.s-p_form_box_kiyaku th {
	clear:both;
	width:100px;
	margin:0px;
	padding:8px 15px 6px;
	line-height:1.5;
	font-weight:normal;
	text-align:left;
	border-top:1px dotted #98C21E;
	border-bottom:1px dotted #98C21E;
	border-collapse:collapse;
	background:#EAF3D2;
}
.s-p_form_box td {
	clear:both;
	margin:0px;
	padding:8px 15px 0px;
	border-top:1px dotted #98C21E;
	border-bottom:1px dotted #98C21E;
	border-collapse:collapse;
}
.s-p_form_box_kiyaku td {
	clear:both;
	margin:0px;
	padding:18px 15px 5px;
	border-top:1px dotted #98C21E;
	border-bottom:1px dotted #98C21E;
	border-collapse:collapse;
}
.s-p_form_box td p,
.s-p_form_box_kiyaku td p {
	clear:left;
	margin:0px;
	padding:0px 0px 8px;
	line-height:1.6;
	text-align:justify;
	overflow:hidden;
}
.s-p_form_money {color:#98C21E;font-size:20px;}
.s-p_form_box td p span,
.s-p_form_box_kiyaku td p span {color:#98C21E;font-size:14px;font-weight:bold;}

#s-p_form_bottun {
	clear:both;
	margin:0px;
	padding:10px 0px;
	text-align:center;
}

/* 主催者フォーム */

#s-p_re-form_text {
	clear:both;
	margin:0px;
	padding:10px 0px 0px;
	text-align:left;
}
#s-p_re-form_text p {
	clear:both;
	margin:0px;
	padding:0px 0px 6px 5px;
	text-align:justify;
}

.s-p_re-form_box {
	clear:both;
	margin:0px;
	padding:20px 10px 10px;
	text-align:left;
}
.s-p_re-form_box h3,
.s-p_detail_subtitle {
	clear:both;
	margin:0px;
	padding:0px 0px 0px;
	text-align:justify;
}
.s-p_re-form_box table {
	clear:both;
	width:100%;
	margin:6px 0px 0px;
	padding:0px;
	text-align:left;
	border-top:1px dotted #98C21E;
	border-bottom:1px dotted #98C21E;
	border-collapse:collapse;
}
.s-p_re-form_box th {
	clear:both;
	width:160px;
	margin:0px;
	padding:8px 15px 6px;
	line-height:1.5;
	font-weight:normal;
	text-align:center;
	border-top:1px dotted #98C21E;
	border-bottom:1px dotted #98C21E;
	border-collapse:collapse;
	background:#EAF3D2;
}
.s-p_re-form_box td {
	clear:both;
	margin:0px;
	padding:8px 15px 0px;
	border-top:1px dotted #98C21E;
	border-bottom:1px dotted #98C21E;
	border-collapse:collapse;
}
.s-p_re-form_box td p {
	clear:right;
	margin:0px;
	padding:0px 0px 8px;
	line-height:1.6;
	text-align:justify;
}
.s-p_re-form_box td dl {
	clear:both;
	margin:0px;
	padding:4px 0px 12px;
	line-height:1.6;
	text-align:left;
	overflow:hidden;
}
.s-p_re-form_box td dd {
	float:left;
	width:60px;
	height:60px;
	margin:0px;
	padding:0px 0px 2px;
	line-height:1.6;
	text-align:center;
	background:#EFEFEF;
}
.s-p_re-form_box td dt {
	float:right;
	width:470px;
	margin:0px;
	padding:0px 0px 2px;
	line-height:1.6;
	text-align:justify;
}
.s-p_re-form_box td ul {
	clear:both;
	margin:0px;
	padding:0px 0px 2px;
	line-height:1.6;
	text-align:left;
	list-style:none;
	overflow:hidden;
}
.s-p_re-form_box td li {
	float:left;
	margin:0px;
	padding:0px 10px 0px 0px;
	line-height:1.6;
	text-align:justify;
}
.s-p_re-form_box_ph {
	float:left;
	margin:0px;
	padding:0px 10px 10px 0px;
	text-align:left;
}
.s-p_re-form_money {color:#98C21E;font-size:20px;}

#s-p_re-form_bottun {
	clear:both;
	margin:0px;
	padding:10px 0px;
	text-align:center;
}


/* ------------------------------------------------------------
　　ソーシャルマッチング　ページ
------------------------------------------------------------ */

/* タイトル周り */
#s-m_ca_title {
	clear:both;
	margin:0px;
	padding:20px 0px 0px;
	text-align:left;
	overflow:hidden;
}
#s-m_ca_title_icon {
	float:left;
	margin:0px;
	padding:0px;
	text-align:left;
}
#s-m_ca_title_box {
	float:right;
	margin:0px;
	padding:5px 0px 0px;
	text-align:left;
}
#s-m_ca_title_box p {
	clear:both;
	margin:0px;
	padding:0px;
	line-height:1.4;
	text-align:center;
}

/* コピー */
#s-m_ca_text {
	clear:both;
	margin:0px;
	padding:30px 0px 0px;
	text-align:left;
}
#s-m_ca_text p {
	clear:both;
	margin:0px;
	padding:0px 0px 0px 5px;
	text-align:justify;
}

/* カテゴリーリスト */
.s-m_list_box {
	clear:both;
	margin:0px;
	padding:10px 0px 10px;
}
.s-m_list_top,
.s-m_list_bottom {
	clear:both;
	margin:0px;
	padding:0px;
}

.s-m_list {
	clear:both;
	position:relative;
	width:590px;
	margin:0px;
	padding:5px 20px 0px 20px;
	background:url(../img/m_list_back.jpg) repeat-y 0px 0px;
}
.s-m_list-inner {
	position:static;
	width:590px;
	margin:0px;
	padding:0px;
	overflow:hidden;
}
.s-m_list_ph {
	float:left;
	margin:0px;
	padding:0px;
	text-align:left;
}
.s-m_list_ph p {
	clear:both;
	width:200px;
	height:150px;
	margin:0px;
	padding:0px;
	text-align:left;
}

.s-m_list_ca {
	clear:both;
	margin:0px;
	padding:0px;
	line-height:1.4;
	text-align:left;
}
.s-m_list_ca ul {
	clear:both;
	margin:0px;
	padding:0px;
	list-style:none;
	overflow:hidden;
}
.s-m_list_ca li {
	float:left;
	margin:0px;
	padding:6px 0px 0px;
	text-align:left;
}

.s-m_list_text {
	float:right;
	width:375px;
	margin:0px;
	padding:0px;
	text-align:left;
}
.s-m_list_text h4 {
	clear:left;
	margin:0px;
	padding:2px 0px 2px;
	color:#71C6D4;
	font-size:14px;
	line-height:1.4;
	text-align:justify;
}
.s-m_list_text h4 a {color:#71C6D4;}

.s-m_list_text p {
	clear:left;
	margin:0px;
	padding:4px 0px 0px;
	line-height:1.6;
	text-align:justify;
}
.s-m_list_chart {
	float:right;
	margin:0px;
	padding:0px 0px 10px 15px;
	text-align:right;
}

/* レジェンド財団チャリティ */
.s-m_l-f_box {
	clear:both;
	margin:0px;
	padding:20px 0px;
	text-align:center;
}

/* カテゴリー詳細 */
#s-m_detail_box {
	clear:both;
	margin:0px;
	padding:2px 0px 10px;
}

.s-m_detail_links {
	clear:both;
	margin:0px;
	padding:20px 0px 20px;
	text-align:center;
}

#s-m_detail_ph {
	float:right;
	margin:0px;
	padding:5px 5px 0px 0px;
	text-align:left;
}
#s-m_detail_ph p {
	clear:both;
	margin:0px;
	padding:0px;
	text-align:left;
}

#s-m_detail_text_box {
	float:left;
	width:339px;
	margin:0px;
	padding:0px 0px 0px 5px;
	text-align:left;
}
#s-m_detail_logo {
	float:left;
	position:relative;
	width:100px;
	margin:0px;
	padding:9px;
	line-height:1.6;
	text-align:left;
	border:1px solid #DDDDDD;
}

#s-m_detail_text {
	float:right;
	width:204px;
	margin:0px;
	padding:0px 0px 0px 5px;
	text-align:left;
}
#s-m_detail_text h3 {
	clear:right;
	margin:0px;
	padding:0px 0px 2px;
	color:#71C6D4;
	font-size:16px;
	line-height:1.4;
	text-align:justify;
}
#s-m_detail_text h3 span {color:#666666;font-size:12px;font-weight:normal;}

#s-m_detail_text p {
	clear:right;
	margin:0px;
	padding:4px 0px 0px;
	line-height:1.6;
	text-align:justify;
}
#s-m_detail_logo-inner {
	position:static;
	width:100px;
	margin:0px;
	padding:0px;
	line-height:1.6;
	text-align:left;
}

#s-m_detail_icon {
	float:right;
	margin:0px;
	padding:0px 0px 10px 15px;
	text-align:right;
}

/* 各詳細 */
.s-m_detail_box {
	clear:both;
	margin:0px;
	padding:30px 0px 0px;
	text-align:left;
}
.s-m_detail_box h4 {
	clear:both;
	margin:0px;
	padding:0px 0px 0px;
	text-align:justify;
}

/* ダイヤモンドグラフ */
/* #s-m_detail_chart {
	clear:both;
	width:100%;
	height:405px;
	margin:6px 0px 0px;
	padding:0px;
	text-align:center;
	border-top:1px dotted #71C6D4;
	background:url(../img/s-m_ca_detail_chart_back.jpg) no-repeat bottom center;
} */

/* フォトギャラリー */
#s-m_detail_pg {
	clear:both;
	margin:6px 0px 0px;
	padding:0px;
	text-align:center;
	border-top:1px dotted #71C6D4;
}
#s-m_detail_pg_main {
	clear:both;
	margin:15px 0px 10px;
	padding:0px;
	text-align:center;
}
#s-m_detail_pg_sub {
	clear:both;
	width:570px;
	margin:0px;
	padding:0px 10px 0px;
	text-align:center;
}
#s-m_detail_pg_sub ul {
	clear:both;
	width:570px;
	margin:0px;
	padding:0px;
	text-align:left;
	list-style:none;
	overflow:hidden;
}
#s-m_detail_pg_sub li {
	float:left;
	width:180px;
	margin:0px;
	padding:0px 5px;
	text-align:left;
}

/* 基本情報 */
.s-m_detail_box table {
	clear:both;
	width:100%;
	margin:6px 0px 0px;
	padding:0px;
	text-align:left;
	border-top:1px dotted #71C6D4;
	border-bottom:1px dotted #71C6D4;
	border-collapse:collapse;
}
.s-m_detail_box th {
	clear:both;
	width:160px;
	margin:0px;
	padding:8px 15px 6px;
	line-height:1.5;
	font-weight:normal;
	text-align:center;
	border-bottom:1px dotted #71C6D4;
	background:#EAF7F9;
}
.s-m_detail_box td {
	clear:both;
	margin:0px;
	padding:8px 15px 0px;
	border-bottom:1px dotted #71C6D4;
}
.s-m_detail_box td p {
	clear:both;
	margin:0px;
	padding:0px 0px 6px;
	line-height:1.6;
	text-align:justify;
}
.s-m_detail_box td ul {
	clear:both;
	margin:0px;
	padding:0px 0px 0px 15px;
	line-height:1.5;
	text-align:justify;
	list-style-type:disc;
	list-style-position:outside;
}
.s-m_detail_box td li {
	clear:both;
	margin:0px;
	padding:0px 0px 6px 0px;
	line-height:1.5;
	text-align:justify;
}

/* 代表者メッセージ */
#s-m_detail_message {
	clear:both;
	width:100%;
	margin:6px 0px 0px;
	padding:10px 0px 0px;
	text-align:left;
	border-top:1px dotted #71C6D4;
}
#s-m_detail_message_ph {
	float:left;
	width:150px;
	margin:0px;
	padding:0px 0px 0px 5px;
	text-align:left;
}
#s-m_detail_message_ph p {
	clear:both;
	margin:0px;
	padding:0px 0px 8px;
	line-height:1.4;
	text-align:justify;
}
#s-m_detail_message_ph p strong {color:#71C6D4;font-size:14px;}

#s-m_detail_message_text {
	float:right;
	width:410px;
	margin:0px;
	padding:0px 5px 0px 0px;
}
#s-m_detail_message_text p {
	clear:both;
	margin:0px;
	padding:0px 0px 8px;
	line-height:1.6;
	text-align:justify;
}

/* フォーム */
.s-m_list-inner h2 {
	clear:both;
	margin:0px;
	padding:5px 0px 0px;
	text-align:left;
}
.s-m_list-inner h2 span {
	position:absolute;
	margin:0px;
	padding:2px 0px 0px 10px;
	font-size:12px;
	line-height:1.4;
	text-align:left;
}

#s-m_form_text {
	clear:both;
	margin:0px;
	padding:10px 0px 0px;
	text-align:left;
}
#s-m_form_text p {
	clear:both;
	margin:0px;
	padding:0px 0px 6px 5px;
	text-align:justify;
}

.s-m_form_box,
.s-m_form_box_kiyaku {
	clear:both;
	margin:0px;
	padding:20px 0px 10px;
	text-align:left;
}
.s-m_form_box h3,
.s-m_form_box_kiyaku h3 {
	clear:both;
	margin:0px;
	padding:0px 0px 0px;
	text-align:justify;
}
.s-m_form_box table,
.s-m_form_box_kiyaku table {
	clear:both;
	width:100%;
	margin:6px 0px 0px;
	padding:0px;
	text-align:left;
	border-top:1px dotted #71C6D4;
	border-bottom:1px dotted #71C6D4;
	border-collapse:collapse;
}
.s-m_form_box th,
.s-m_form_box_kiyaku th {
	clear:both;
	width:160px;
	margin:0px;
	padding:8px 15px 6px;
	line-height:1.5;
	font-weight:normal;
	text-align:center;
	border-bottom:1px dotted #71C6D4;
	background:#EAF7F9;
}
.s-m_form_box td {
	clear:both;
	margin:0px;
	padding:8px 15px 0px;
	border-bottom:1px dotted #71C6D4;
}
.s-m_form_box_kiyaku td {
	clear:both;
	margin:0px;
	padding:18px 15px 5px;
	border-bottom:1px dotted #71C6D4;
}
.s-m_form_box td p,
.s-m_form_box_kiyaku td p {
	clear:left;
	margin:0px;
	padding:0px 0px 8px;
	line-height:1.6;
	text-align:justify;
}
.s-m_form_box td ul,
.s-m_form_box_kiyaku td ul {
	clear:both;
	margin:0px;
	padding:0px 0px 0px 15px;
	line-height:1.5;
	text-align:justify;
	list-style-type:disc;
	list-style-position:outside;
}
.s-m_form_box td li,
.s-m_form_box_kiyaku td li {
	clear:both;
	margin:0px;
	padding:0px 0px 6px 0px;
	line-height:1.5;
	text-align:justify;
}

.s-m_form_check {
	float:left;
	width:150px;
	margin:0px;
	padding:0px 0px 8px;
	line-height:1.6;
	text-align:justify;
}

#s-m_form_bottun {
	clear:both;
	margin:0px;
	padding:10px 0px;
	text-align:center;
}
.s-m_form_box td p span,
.s-m_form_box_kiyaku td p span {color:#71C6D4;font-size:14px;font-weight:bold;}

/* NOP・NGO向け登録までに流れ用 */
.re-form_sub_text {
	clear:both;
	margin:0px;
	padding:20px 0px 0px;
	text-align:left;
}
.re-form_sub_title {
	clear:both;
	margin:0px;
	padding:0px 5px 10px;
	text-align:justify;
}
.re-form_sub_text p {
	clear:both;
	margin:0px;
	padding:0px 5px 10px;
	text-align:justify;
}
.re-form_sub_text_sub {
	clear:both;
	margin:0px;
	padding:10px 5px 10px;
	text-align:right;
}
#s-m_re-form_links_bottun {
	clear:both;
	margin:0px;
	padding:20px 0px 40px;
	text-align:center;
}

.re-form_after_text {
	clear:both;
	margin:20px 0px 0px;
	padding:20px 20px 10px;
	text-align:left;
	border:1px solid #DDDDDD;
	/* border:1px solid #71C6D4; */
}
.re-form_after_title {
	clear:both;
	margin:0px;
	padding:0px 6px 15px;
	text-align:justify;
}
.re-form_after_text p {
	clear:both;
	margin:0px;
	padding:0px 5px 10px;
	text-align:justify;
}
.re-form_after_text dl {
	clear:both;
	width:100%;
	margin:0px;
	padding:0px 5px 10px;
	text-align:justify;
	overflow:hidden;
}
.re-form_after_text dd {
	float:left;
	width:80px;
	margin:0px;
	padding:0px 0px 6px;
	text-align:left;
}
.re-form_after_text dt {
	float:right;
	width:495px;
	margin:0px;
	padding:0px 0px 6px;
	text-align:justify;
}

/* NOP・NGO向けフォーム用 */
#s-m_re-form {
	clear:both;
	margin:0px;
	padding:2px 0px 10px;
}

.s-m_re-form_box {
	clear:both;
	margin:0px;
	padding:20px 0px 10px;
	text-align:left;
}
.s-m_re-form_box h3 {
	clear:both;
	margin:0px;
	padding:0px 0px 0px;
	text-align:justify;
}
.s-m_re-form_box table {
	clear:both;
	width:100%;
	margin:6px 0px 0px;
	padding:0px;
	text-align:left;
	border-top:1px dotted #71C6D4;
	border-bottom:1px dotted #71C6D4;
	border-collapse:collapse;
}
.s-m_re-form_box th {
	clear:both;
	width:160px;
	margin:0px;
	padding:8px 15px 6px;
	line-height:1.5;
	font-weight:normal;
	text-align:center;
	border-bottom:1px dotted #71C6D4;
	background:#EAF7F9;
}
.s-m_re-form_box td {
	clear:both;
	margin:0px;
	padding:8px 15px 0px;
	border-bottom:1px dotted #71C6D4;
}
.s-m_re-form_box td p {
	clear:both;
	margin:0px;
	padding:0px 0px 8px;
	line-height:1.6;
	text-align:justify;
}
.s-m_re-form_check {
	float:left;
	width:150px;
	margin:0px;
	padding:0px 0px 8px;
	line-height:1.6;
	text-align:justify;
}
.s-m_re-form_box td ul {
	clear:both;
	margin:0px;
	padding:0px 0px 0px 15px;
	line-height:1.5;
	text-align:justify;
	list-style-type:disc;
	list-style-position:outside;
}
.s-m_re-form_box td li {
	clear:both;
	margin:0px;
	padding:0px 0px 6px 0px;
	line-height:1.5;
	text-align:justify;
}

#s-m_re-form_bottun {
	clear:both;
	margin:0px;
	padding:10px 0px;
	text-align:center;
}


/* ---------- 注意書き（右） ---------- */
.atten {
	float:right;
	width:250px;
	margin:0px;
	padding:0px;
	text-align:left;
}
.atten_sub_top {
	clear:both;
	margin:0px;
	padding:0px 0px 4px;
	font-weight:bold;
	line-height:1.6;
	text-align:justify;
}
.atten_sub {
	clear:both;
	margin:0px;
	padding:10px 0px 4px;
	font-weight:bold;
	line-height:1.6;
	text-align:justify;
}
.atten_text {
	clear:both;
	margin:0px;
	padding:0px 0px 8px;
	line-height:1.6;
	text-align:justify;
}


/* ---------- 注意書き（却下版） ---------- */
/* .atten {
	clear:both;
	position:relative;
	margin:4px 5px 15px;
	padding:5px 4px 10px;
	text-align:left;
	border-top:4px solid #DDDDDD;
	border-bottom:4px solid #DDDDDD;
}
.atten-inner {
	position:static;
	margin:0px;
	padding:0px;
	text-align:left;
}
.atten-inner h6 {
	clear:both;
	margin:0px;
	padding:10px 0px 4px;
	font-size:12px;
	font-weight:bold;
	line-height:1.6;
	text-align:justify;
}
.atten-inner p {
	clear:both;
	margin:0px;
	padding:0px 0px 4px;
	line-height:1.6;
	text-align:justify;
}
.atten-inner ul {
	clear:both;
	margin:0px;
	padding:0px 0px 0px;
	line-height:1.6;
	text-align:justify;
	list-style:none;
	overflow:hidden;
}
.atten-inner li {
	float:left;
	margin:0px;
	padding:0px 10px 0px 0px;
	text-align:left;
} */


/* ------------------------------------------------------------
　　マイページ　ページ
------------------------------------------------------------ */

.mypage_box {
	clear:both;
	margin:0px;
	padding:30px 10px 10px;
	text-align:left;
}
.mypage_box h3 {
	clear:both;
	margin:0px;
	padding:0px 0px 0px;
	text-align:justify;
}
.mypage_box table {
	clear:both;
	width:100%;
	margin:6px 0px 0px;
	padding:0px;
	text-align:left;
	border-top:1px dotted #FE921A;
	border-bottom:1px dotted #FE921A;
	border-collapse:collapse;
}
.mypage_box th {
	clear:both;
	width:150px;
	margin:0px;
	padding:8px 15px 6px;
	line-height:1.5;
	font-weight:normal;
	text-align:center;
	border-top:1px dotted #FE921A;
	border-bottom:1px dotted #FE921A;
	border-collapse:collapse;
	background:#FFE9D1;
}
.mypage_box td {
	clear:both;
	margin:0px;
	padding:8px 0px 0px 15px;
	border-top:1px dotted #FE921A;
	border-bottom:1px dotted #FE921A;
	border-collapse:collapse;
}
.mypage_box p {
	clear:both;
	margin:0px;
	padding:0px 0px 8px;
	line-height:1.6;
	text-align:justify;
	overflow:hidden;
}


/* ------------------------------------------------------------
　　ログイン　ページ
------------------------------------------------------------ */

#login_form {
	clear:both;
	position:relative;
	width:590px;
	margin:0px;
	padding:10px 20px 10px;
	background:url(../img/m_list_back.jpg) repeat-y 0px 0px;
}
#login_form-inner {
	position:static;
	width:590px;
	margin:0px;
	padding:0px;
	overflow:hidden;
}
#login_form-inner h2 {
	clear:both;
	margin:0px;
	padding:5px 0px 0px;
	text-align:left;
}

#login_form_text {
	clear:both;
	margin:0px;
	padding:10px 0px 0px;
	text-align:left;
}
#login_form_text p {
	clear:both;
	margin:0px;
	padding:0px 0px 6px 5px;
	text-align:justify;
}

.login_form_pw_box {
	clear:both;
	margin:0px;
	padding:10px 10px 10px;
	text-align:left;
}
.login_form_box,
.login_form_mypage_box {
	clear:both;
	margin:0px;
	padding:20px 10px 10px;
	text-align:left;
}
.login_form_box h3,
.login_form_pw_box h3,
.login_form_mypage_box h3 {
	clear:both;
	margin:0px;
	padding:0px 0px 0px;
	text-align:justify;
}
.login_form_box table,
.login_form_pw_box table {
	clear:both;
	width:100%;
	margin:6px 0px 0px;
	padding:0px;
	text-align:left;
	border-top:1px dotted #98C21E;
	border-bottom:1px dotted #98C21E;
	border-collapse:collapse;
}
.login_form_box th,
.login_form_pw_box th {
	clear:both;
	width:180px;
	margin:0px;
	padding:8px 15px 6px;
	line-height:1.5;
	font-weight:normal;
	text-align:center;
	border-top:1px dotted #98C21E;
	border-bottom:1px dotted #98C21E;
	border-collapse:collapse;
	background:#EAF3D2;
}
.login_form_box td,
.login_form_pw_box td {
	clear:both;
	margin:0px;
	padding:8px 15px 0px;
	border-top:1px dotted #98C21E;
	border-bottom:1px dotted #98C21E;
	border-collapse:collapse;
}

.login_form_mypage_box table {
	clear:both;
	width:100%;
	margin:6px 0px 0px;
	padding:0px;
	text-align:left;
	border-top:1px dotted #FE921A;
	border-bottom:1px dotted #FE921A;
	border-collapse:collapse;
}
.login_form_mypage_box th {
	clear:both;
	width:180px;
	margin:0px;
	padding:8px 15px 6px;
	line-height:1.5;
	font-weight:normal;
	text-align:center;
	border-top:1px dotted #FE921A;
	border-bottom:1px dotted #FE921A;
	border-collapse:collapse;
	background:#FFE9D1;
}
.login_form_mypage_box td {
	clear:both;
	margin:0px;
	padding:8px 15px 0px;
	border-top:1px dotted #FE921A;
	border-bottom:1px dotted #FE921A;
	border-collapse:collapse;
}
.login_form_box td p,
.login_form_pw_box td p,
.login_form_mypage_box p {
	clear:both;
	margin:0px;
	padding:0px 0px 8px;
	line-height:1.6;
	text-align:justify;
	overflow:hidden;
}

.login_form_box_bottun {
	clear:both;
	margin:0px;
	padding:5px 0px 15px;
	text-align:center;
}


/* 静的ページ ---------------------------------------------------------------------- */


/* ------------------------------------------------------------
　　広げよう！チャリティワールド ページ
------------------------------------------------------------ */
#cw_box {
	clear:both;
	margin:0px;
	padding:0px 10px 0px;
	text-align:left;
}
#cw_box p {
	clear:both;
	margin:0px;
	padding:20px 0px 0px;
	line-height:2.0;
	text-align:justify;
}
#cw_box p strong {font-size:16px;line-height:1.6;}
#cw_box_name {
	clear:both;
	margin:0px;
	padding:10px 0px 0px;
	text-align:right;
}


/* ------------------------------------------------------------
　　Chari Po（チャリポ）とは ページ
------------------------------------------------------------ */
#about_box {
	clear:both;
	margin:0px;
	padding:0px 20px 0px 0px;
	text-align:left;
}
#about_box h3 {
	clear:both;
	margin:0px;
	padding:30px 0px 10px;
	color:#99CC00;
	font-size:14px;
	line-height:1.4;
	text-align:left;
}
#about_box p {
	clear:both;
	margin:0px;
	padding:10px 0px 0px;
	text-align:justify;
}
#about_box dl {
	clear:both;
	margin:0px;
	padding:20px 0px 10px;
	text-align:justify;
	overflow:hidden;
}
#about_box dd {
	clear:both;
	margin:0px;
	padding:0px 0px 10px;
	text-align:left;
}
#about_box dt {
	clear:left;
	margin:0px;
	padding:0px 0px 10px 18px;
	text-align:justify;
}
.about_img_links {
	float:right;
	margin:0px;
	padding:0px 0px 20px 20px;
	text-align:right;
}


/* ------------------------------------------------------------
　　代表あいさつ ページ
------------------------------------------------------------ */
#greeting_top {
	clear:both;
	margin:0px;
	padding:20px 0px 0px 0px;
	text-align:left;
}
#greeting_box {
	clear:both;
	margin:0px;
	padding:20px 40px 0px;
	text-align:left;
	background:url(../img/greeting_back.jpg) repeat-y 0px 20px;
}
#greeting_box p {
	clear:both;
	margin:0px;
	padding:0px 0px 26px;
	line-height:2.17;
	text-align:justify;
}
#greeting_bottom {
	clear:both;
	margin:0px;
	padding:0px 0px 0px 0px;
	text-align:left;
}


/* ------------------------------------------------------------
　　サイトマップ ページ
------------------------------------------------------------ */
#sitemap_box {
	clear:both;
	margin:0px;
	padding:0px 0px 0px 20px;
	text-align:left;
	overflow:hidden;
}
#sitemap_box_top {
	clear:both;
	margin:0px;
	padding:0px;
	text-align:left;
}
#sitemap_box_L,
#sitemap_box_R {
	float:left;
	width:280px;
	margin:0px;
	padding:0px 10px 0px 0px;
	text-align:left;
}
#sitemap_box_L p,
#sitemap_box_R p,
#sitemap_box_top p {
	clear:both;
	margin:0px;
	padding:20px 0px 0px 10px;
	line-height:1.6;
	text-align:justify;
	background:url(../img/sitemap_icon.jpg) no-repeat 0px 26px;
}
#sitemap_box_L ul,
#sitemap_box_R ul {
	clear:both;
	margin:0px;
	padding:0px 0px 0px 12px;
	line-height:1.6;
	list-style:none;
}
#sitemap_box_L li,
#sitemap_box_R li {
	clear:both;
	margin:0px;
	padding:10px 0px 0px 10px;
	line-height:1.6;
	text-align:justify;
	background:url(../img/sitemap_icon.jpg) no-repeat 0px 16px;
}


/* ------------------------------------------------------------
　　プライバシーポリシー ページ
------------------------------------------------------------ */
#pp_box {
	clear:both;
	width:100%;
	margin:0px;
	padding:0px 0px 0px;
	text-align:left;
}
#pp_box h3 {
	clear:both;
	margin:0px;
	padding:40px 0px 0px;
	color:#99CC00;
	font-size:14px;
	line-height:1.4;
	text-align:left;
}
#pp_box h4 {
	clear:both;
	margin:20px 0px 0px;
	padding:4px 10px 2px;
	color:#666666;
	font-size:12px;
	line-height:1.4;
	text-align:left;
	background:#EDEDED;
}
#pp_box p {
	clear:both;
	margin:0px;
	padding:10px 0px 0px;
	line-height:1.6;
	text-align:justify;
}


/* ------------------------------------------------------------
　　特定商取引法に基づく表記 ページ
------------------------------------------------------------ */
#tokutei_box {
	clear:both;
	width:100%;
	margin:0px;
	padding:0px 0px 0px;
	text-align:left;
}
#tokutei_box table {
	clear:both;
	width:100%;
	margin:6px 0px 0px;
	padding:0px;
	text-align:left;
	border-top:1px dotted #98C21E;
	border-bottom:1px dotted #98C21E;
	border-collapse:collapse;
}
#tokutei_box th {
	clear:both;
	width:120px;
	margin:0px;
	padding:8px 15px 6px;
	line-height:1.5;
	font-weight:normal;
	text-align:center;
	border-top:1px dotted #98C21E;
	border-bottom:1px dotted #98C21E;
	border-collapse:collapse;
	background:#EAF3D2;
}
#tokutei_box td {
	clear:both;
	margin:0px;
	padding:8px 15px 0px;
	border-top:1px dotted #98C21E;
	border-bottom:1px dotted #98C21E;
	border-collapse:collapse;
}
#tokutei_box p {
	clear:both;
	margin:0px;
	padding:0px 0px 8px;
	line-height:1.6;
	text-align:justify;
	overflow:hidden;
}


/* ------------------------------------------------------------
　　スペシャルインタビュー ページ
------------------------------------------------------------ */
#iv_list_box {
	clear:both;
	width:100%;
	margin:0px;
	padding:0px 0px 0px;
	text-align:left;
}
#iv_list_box p {
	clear:both;
	margin:0px;
	padding:0px 0px 20px;
	text-align:left;
}
#iv_list_text_box {
	clear:both;
	width:100%;
	margin:0px;
	padding:10px 0px 10px;
	text-align:left;
}
#iv_list_text_box p {
	clear:both;
	margin:0px;
	padding:0px 0px 10px;
	text-align:justify;
}

#iv_detail_box {
	clear:both;
	width:100%;
	margin:0px;
	padding:0px 0px 0px;
	text-align:left;
}
#iv_detail_box p {
	clear:both;
	margin:0px;
	padding:15px 40px 10px 40px;
	text-align:left;
}
#iv_detail_box p span {color:#999999;line-height:1.4;}

/* vol.01用 */
#iv_detail_sub {
	clear:both;
	width:255px;
	margin:10px 40px 20px;
	padding:15px 18px 7px 277px;
	text-align:left;
	border:1px dotted #DDDDDD;
	background:url(../img/iv_vol01_back.jpg) no-repeat 0px center;
}
#iv_detail_sub-inner {
	clear:both;
	width:255px;
	margin:0px;
	padding:0px;
	text-align:left;
}
#iv_detail_sub-inner p {
	clear:both;
	margin:0px;
	padding:0px 0px 8px;
	text-indent:10px;
	font-size:11px;
	line-height:1.8;
	text-align:justify;
}

/* vol.02用 */
#iv_detail_sub02 {
	clear:both;
	width:514px;
	margin:10px 40px 20px;
	padding:15px 18px 230px;
	text-align:left;
	border:1px dotted #DDDDDD;
	background:url(../img/iv_vol02_back.jpg) no-repeat bottom center;
}
#iv_detail_sub02-inner {
	clear:both;
	width:514px;
	margin:0px;
	padding:0px;
	text-align:left;
}
#iv_detail_sub02-inner p {
	clear:both;
	margin:0px;
	padding:0px 0px 8px;
	text-indent:10px;
	font-size:11px;
	line-height:1.8;
	text-align:justify;
}

/* vol.03用 */
#iv_detail_sub03 {
	clear:both;
	width:514px;
	height:185px;
	margin:10px 40px 20px;
	padding:15px 18px 0px;
	text-align:left;
	border:1px dotted #DDDDDD;
	background:url(../img/iv_vol03_back.jpg) no-repeat bottom left;
}
#iv_detail_sub03-inner {
	clear:both;
	width:514px;
	height:185px;
	margin:0px;
	padding:0px;
	text-align:left;
}
#iv_detail_sub03-inner p {
	clear:both;
	margin:0px;
	padding:0px 0px 8px 270px;
	text-indent:10px;
	font-size:11px;
	line-height:1.8;
	text-align:justify;
}

/* vol.04用 */
#iv_detail_sub04 {
	clear:both;
	width:514px;
	margin:10px 40px 20px;
	padding:15px 18px 230px;
	text-align:left;
	border:1px dotted #DDDDDD;
	background:url(../img/iv_vol04_back.jpg) no-repeat bottom center;
}
#iv_detail_sub04-inner {
	clear:both;
	width:514px;
	margin:0px;
	padding:0px;
	text-align:left;
}
#iv_detail_sub04-inner p {
	clear:both;
	margin:0px;
	padding:0px 0px 8px;
	text-indent:10px;
	font-size:11px;
	line-height:1.8;
	text-align:justify;
}

/* vol.05用 */
#iv_detail_sub05 {
	clear:both;
	width:514px;
	margin:10px 40px 20px;
	padding:15px 18px 230px;
	text-align:left;
	border:1px dotted #DDDDDD;
	background:url(../img/iv_vol05_back.jpg) no-repeat bottom center;
}
#iv_detail_sub05-inner {
	clear:both;
	width:514px;
	margin:0px;
	padding:0px;
	text-align:left;
}
#iv_detail_sub05-inner p {
	clear:both;
	margin:0px;
	padding:0px 0px 8px;
	text-indent:10px;
	font-size:11px;
	line-height:1.8;
	text-align:justify;
}

#iv_detail_box h3 {
	clear:both;
	margin:0px;
	padding:40px 0px 0px 40px;
	font-size:14px;
	line-height:1.4;
	text-align:left;
}
#iv_detail_box h4 {
	clear:both;
	margin:40px 40px 20px 60px;
	padding:8px 10px 6px;
	color:#666666;
	font-size:14px;
	line-height:1.4;
	text-align:left;
	background:#EDEDED;
}
#iv_detail_box dl {
	clear:both;
	width:530px;
	margin:0px;
	padding:10px 40px 0px 60px;
	text-align:left;
	overflow:hidden;
}
.iv_vol01_ws {background:url(../img/iv_vol01_ws.jpg) no-repeat 360px 30px;}
.iv_vol02_ws {background:url(../img/iv_vol02_ws.jpg) no-repeat 360px 12px;}
.iv_vol03_ws {background:url(../img/iv_vol03_ws.jpg) no-repeat 360px 12px;}
.iv_vol04_ws {background:url(../img/iv_vol04_ws.jpg) no-repeat 360px 12px;}
.iv_vol05_ws {background:url(../img/iv_vol05_ws.jpg) no-repeat 360px 12px;}

#iv_detail_box dd {
	float:left;
	width:50px;
	margin:0px;
	padding:0px;
	line-height:2.0;
	text-align:justify;
}
#iv_detail_box dt {
	float:right;
	width:470px;
	margin:0px;
	padding:0px 0px 10px;
	text-indent:14px;
	line-height:2.0;
	text-align:justify;
}
#iv_7_box {
	float:right;
	position:relative;
	width:430px;
	margin:5px 0px 20px;
	padding:5px 19px 15px 19px;
	text-align:justify;
	background:#EFEFEF;
	border:1px solid #A1BD4C;
}
#iv_7_box-inner {
	position:static;
	width:430px;
	margin:0px;
	padding:0px;
	line-height:1.6;
	text-align:justify;
}
#iv_7_title {
	clear:both;
	margin:0px 0px 6px 0px;
	padding:10px 0px 0px;
	color:#A1BD4C;
	font-size:14px;
	font-weight:bold;
	line-height:2.0;
	text-align:justify;
	border-bottom:1px dotted #A1BD4C;
}

/* プロフィール */
#iv_detail_prof_box {
	clear:both;
	position:relative;
	width:480px;
	margin:30px 40px 0px 60px;
	padding:19px 24px 9px;
	text-align:left;
	border:1px solid #999999;
	background:#F0F0BE;
}
#iv_detail_prof_box-inner {
	position:static;
	width:480px;
	margin:0px;
	padding:0px 0px 0px;
	text-align:left;
}
#iv_detail_prof_box-inner h4 {
	clear:left;
	margin:0px 0px 14px;
	padding:0px 0px 6px;
	color:#666666;
	font-size:16px;
	line-height:1.4;
	text-align:left;
	border-bottom:1px dotted #999999;
}
#iv_detail_prof_box-inner p {
	clear:left;
	margin:0px;
	padding:0px 0px 10px;
	text-align:justify;
}
#iv_detail_prof_ph {
	float:right;
	margin:0px 0px 20px 30px;
	padding:15px;
	text-align:left;
	background:#FFFFFF;
}

/* ------------------------------------------------------------
　　111005 追加　マイページ
------------------------------------------------------------ */
#mypage_atten {
	clear:both;
	margin:0px 0px 15px;
	padding:12px 0px 0px;
	background:#FF9900;
	border-top:2px solid #FFCC00;
	border-bottom:2px solid #FFCC00;
}
#mypage_atten p {
	clear:both;
	margin:0px;
	padding:0px 0px 6px;
	color:#FFFFFF;
	/* font-weight:bold; */
	line-height:1.6;
	text-align:center;
}


.iv_detail_L_ph {
	float:left;
	margin:0px;
	padding:0px 30px 20px 0px;
	text-align:left;
}
.iv_detail_R_ph {
	float:right;
	margin:0px;
	padding:0px 0px 20px 30px;
	text-align:right;
}

/* ------------------------------------------------------------
　　111011 追加　SPフォーム　入力枠
------------------------------------------------------------ */
.fomr_input_size {
	clear:both;
	width:80px;
	margin:0px;
	padding:1px;
	text-align:left;
}



/* ------------------------------------------------------------
　　111011 追加　SPフォーム　入力枠
------------------------------------------------------------ */
#s-p_form_bottun_subtext {
	clear:both;
	margin:0px;
	padding:0px 0px 10px;
	color:#FF0000;
	line-height:1.5;
	text-align:center;
}


/* ------------------------------------------------------------
　　111117 追加　新着情報 ページ
------------------------------------------------------------ */
#news_box {
	clear:both;
	margin:20px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
	overflow:hidden;
	border-top:1px dotted #DDDDDD;
}
#news_box dl {
	clear:both;
	width:100%;
	margin:0px;
	padding:15px 4px;
	overflow:hidden;
	border-bottom:1px dotted #DDDDDD;
}
#news_box dd {
	float:left;
	width:70px;
	margin:0px;
	padding:0px 0px 0px 16px;
	color:#000000;
	line-height:1.6;
	text-align:left;
}
#news_box dt {
	float:right;
	width:535px;
	margin:0px;
	padding:0px;
	color:#000000;
	line-height:1.6;
	text-align:justify;
}


/* ------------------------------------------------------------
　　120918 追加　ログイン後 詳細リンク
------------------------------------------------------------ */
#top_login_mypage_links {
	float:right;
	position:absolute;
	z-index:1;
	right:5px;
	top:30px;
	margin:0px;
	padding:0px;
	text-align:left;
}



