@charset "utf-8";

/* Share Style
----------------------------------------------------------------------- */


/* ---------------------------------------------------------------------
★通常ページ用★ wrapper
----------------------------------------------------------------------- */
#wrapper{
	width:100%;
	background-image: url(/images/common/bg_main_contents.gif);
	background-repeat: repeat-x;
	background-position: 0px 185px;
}
/* ---------------------------------------------------------------------
★通常ページ用★コンテンツ領域
----------------------------------------------------------------------- */
#content{
	width:960px;
	margin: 0 auto;
	background-image: url(../../images/common/bg_mat_contents_head.gif);
	background-repeat: no-repeat;
	background-position: 0px 25px;
}
#content-inner{
	width:960px;
	background-image: url(../../images/common/bg_mat_contents_loop.png);
	background-repeat: repeat-y;
	float: left;
	margin: 25px 0 0 0;
}
* html #content-inner{
	width:960px;
	background-image: url(../../images/common/bg_mat_contents_loop.gif);
	background-repeat: repeat-y;
	float: left;
	margin: 25px 0 0 0;
}
/* ---------------------------------------------------------------------
★通常ページ用★サイド領域
----------------------------------------------------------------------- */
#side-content{
	width:210px;
	padding:25px 0 0 30px;
	float:left;
	text-align: left;
}
/* ---------------------------------------------------------------------
★通常ページ用★メインコンテンツ領域
----------------------------------------------------------------------- */
#main-content{
	width:660px;
	padding:25px 30px 0 0;
	float:right;
	text-align: left;
}
h2{
	padding:0 0 25px 0;
	vertical-align: top;
	clear: both;
}	
h3{
	font-size: 108%;
}
/* ---------------------------------------------------------------------
★通常ページ用★メンバー詳細
----------------------------------------------------------------------- */
.member-photo{
	float:left;
	vertical-align: bottom;
	border: 1px solid #e3a53e;
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none;
	margin-top: 10px;
	margin-left: 10px;
}
#detail-box {
	width:640px;
	background-image:url(../images/bg_profile_detail.gif);
	background-position:right 2px;
	background-repeat:no-repeat;
	background-color:#fff2d7;
	padding: 10px;
}

#detail-box h3 {
	line-height: 1.5;
	font-size: 182%;
	color: #6c2a07;
	text-align: center;
	padding-top: 40px;
}

#detail-box h3.ruby {
	margin-bottom: 20px;
	line-height: 1;
	color: #f38418;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 85%;
	letter-spacing: 0.1em;
	padding-top: 0px;
}
/* プロフィール詳細 */
ul#detail-list{
	width:289px;
	color:#6c2a07;
	float: right;
	padding-top: 30px;
	padding-right: 18px;
	padding-bottom: 0;
	padding-left: 18px;
	display: block;
}
ul#detail-list li{
	width:304px;
	line-height:18px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e3a53e;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 3px;
}
ul#detail-list li span{
	font-weight:bold;
}
/* 質問の答えテーブル */
#question{
	width:660px;
	color:#6c2a07;
	clear: both;
	font-size:93%;
	padding: 25px 0 30px 0;
}
#question table{
	border:none;
	border-collapse:separate;
	border-spacing:0;
	width:660px;
	empty-cells: show;
}
#question table tr{
	background-image:url(../images/bg_dot.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}
#question table th{
	border:none;
	vertical-align: top;
	line-height: 1.6;
	padding:8px 2px;
	font-weight: bold;
	width: 80px;
}
#question table td{
	border:none;
	vertical-align: top;
	line-height: 1.6;
	padding:8px 0;
}
#question table td span{
	font-weight:bold;
}
#question table td.partition{
	width:10px;
}


/* ---------------------------------------------------------------------
★通常ページ用★プロフィールのページングリンク
----------------------------------------------------------------------- */
ul.paging-nav{
	width:660px;
	text-align: center;
	clear: both;
	padding: 40px 0 0 0;
}
ul.paging-nav li {
	color:#f38418;
	display: -moz-inline-box; /*for FF2*/
	display: inline-block; /*Modern Browser & FF3*/
}
/*IE6 */
* html ul.paging-nav li{
	color:#f38418;
	display: inline;
	zoom: 1;
}
/* IE7*/
*+html ul.paging-nav li{
	color:#f38418;
	display: inline;
	zoom: 1;
}
ul.paging-nav a {
	margin: 0;
	padding: 0 15px;
}

ul.paging-nav a.prev {
	margin: 0;
	padding-left: 15px;
	border-right: solid 1px #f0d283;
}

ul.paging-nav a.next {
	margin: 0;
	padding-right: 15px;
	border-left: solid 1px #f0d283;

}
ul.paging-nav a.index-link {
	margin: 0;
	padding:0 20px;
	border-right: solid 1px #f0d283;
	border-left: solid 1px #f0d283;

}

/* ---------------------------------------------------------------------
メンバーカテゴリナビ
----------------------------------------------------------------------- */
.btns_member {
	border-bottom:#e3a53e 1px solid;
	padding-bottom:15px;
	margin-bottom:15px;
	height:25px;
}

.btns_member a {
	display:block;
	float:left;
	text-indent:-9999px;
}
.btns_member a:hover {
	background-position:bottom;
}

.btns_member .btn_teamn {
	width:90px;
	height:25px;
	background-image:url(../images/btn_teamn.gif);
	margin-right:30px;
}
.btns_member .btn_teamm {
	width:95px;
	height:25px;
	background-image:url(../images/btn_teamm.gif);
	margin-right:30px;
}
.btns_member .btn_kenkyusei {
	width:94px;
	height:25px;
	background-image:url(../images/btn_kenkyusei.gif);
	margin-right:30px;
}
.btns_member .btn_3kisei {
	width:87px;
	height:25px;
	background-image:url(../images/btn_3kisei.gif);
	margin-right:30px;
}
.btns_member .btn_4kisei {
	width:87px;
	height:25px;
	background-image:url(../images/btn_4kisei.gif);
	margin-right:30px;
}

.btns_member .btn_teamb2 {
	width:100px;
	height:25px;
	background-image:url(../images/btn_teamb2.gif);
	margin-right:30px;
}


/* ---------------------------------------------------------------------
チーム別シール
----------------------------------------------------------------------- */

.team_seal {
	display:block;
	height: 1px;
	font-size:0px;
	position: absolute;
}
.team_seal div {
	display:block !important;
	height: 100px !important;
	width: 220px !important;
	padding:0px !important;
	position:absolute !important;
	left: 111px !important;
	top: 189px !important;
	background-position:top !important;
	z-index:99 !important;
	text-align: right;
}


.memder_sns {
	display: block;
	padding-bottom: 20px;
	padding-top: 10px;
}

.memder_sns2 {
	display: block;
	padding-bottom: 20px;
	}


.memder_sns a:hover img {
	opacity:0.8;
	filter: alpha(opacity=80);
}
.member_youtube {
	display: block;
	height: 650px;
	width: 662px;
	background-image: url(../images/bg_youtube_bottom.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	margin-bottom: 2px;
	padding-bottom: 2px;
	clear: both;
	float: none;
}

.youtube_box {
	display: block;
	width: 662px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 20px;
	height:556px;
	background-image: url(../images/bg_youtube_mid.jpg);
	background-repeat: repeat-y;
	padding-top: 22px;
}

.youtube_bg_top {
	display: block;
	height: 52px;
	width: 662px;
	background-image: url(../images/bg_youtube_top.jpg);
	background-repeat: no-repeat;
}

.youtube_box .youtube_inner {
	overflow: auto;
	display: block;
	height: 560px;
	width: 637px;
	margin-right: auto;
	margin-left: auto;
}
.youtube_inner .youtube_thumbBox {
	display: block;
	height: 200px;
	width: 150px;
	margin-right: 5px;
	float: left;
}
.youtube_thumbBox .thumb {
	display: block;
	height: 111px;
	padding-bottom: 10px;
}

.youtube_thumbBox .thumb a:hover img {
	opacity:0.8;
	filter: alpha(opacity=80);
}

.youtube_thumbBox .txt_link {
	display: block;
}

.youtube_thumbBox .txt_link a{
	color:#eb6100;
	text-decoration:none;
	font-size:11px;
	line-height: 10pt;
}

.youtube_thumbBox .txt_link a:hover{
	color:#f8b500;
	text-decoration:underline;
	
	
}

.clearfloat {
	clear: both !important;
}
.team_seal2 {
	text-align: right;
	padding-top: 7px;
}
.sns_b li {
	float: right;
	padding-right: 6px;
	padding-left: 6px;
	list-style-type: none;
}
#block_googlepulus {
	padding-bottom: 30px;
	float: left;
	width: 317px;
	margin-right:26px;
	margin-top: 30px;
}
#block_ameblo {
	float: left;
	width: 317px;
	padding-top: 30px;
	padding-bottom: 30px;
}

/*.rssincl-last, .rssincl-title {
	display:none;
}
*/
#block_ameblo iframe {
	overflow: hidden;
	padding:0px !important;
	margin:0px !important;
}

#block_ameblo iframe body {
	overflow: hidden !important;
	padding:0px !important;
	margin:0px !important;
}
#block_ameblo #feed {
	border: 1px solid #56b348;
	height: 265px;
	width: 305px;
	overflow-y: scroll;
	padding: 5px;
}
#block_ameblo #feed ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#block_ameblo #feed ul li {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}
#block_ameblo #feed ul h4 a {
	color: #000;
	text-decoration: underline;
}

#block_ameblo #feed ul h4 {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
}
#block_ameblo h5 {
	color: #FFF;
	background-color: #53b544;
	height: 20px;
	margin-bottom:0px;
	width:310px;
	font-size:14px;
	padding-top:5px;
	padding-left:7px;
	font-weight: bold;
}
#block_ameblo #feed ul div {
	margin-bottom: 25px;
}




#block_googlepulus #feed_google {
	border: 1px solid #e3a53e;
	height: 265px;
	width: 305px;
	overflow-y: scroll;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
#block_googlepulus #feed_google ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#block_googlepulus #feed_google ul li {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}
#block_googlepulus #feed_google ul h4 a {
	color: #000;
	text-decoration: underline;
}

#block_googlepulus #feed_google ul h4 {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
}

#block_googlepulus h5 {
	color: #FFF;
	background-color: #e3a53e;
	height: 20px;
	margin-bottom:0px;
	width:310px;
	font-size:14px;
	padding-top:5px;
	padding-left:7px;
	font-weight: bold;
}

#block_googlepulus .rssHeader {
	display:none;}

#block_googlepulus #feed_google ul div {
	margin-bottom: 25px;
}
