@charset "utf-8";
/*----------------------------------------------------
	基本設定、リンクカラー、レイアウト、横幅設定など
----------------------------------------------------*/
a:link			{ color: #333333; text-decoration:none;}
a:visited		{ color: #333333; text-decoration:none;}
a:hover,a:active 	{ color: #999999; text-decoration:underline;}

.widget-area a:link	{ color: #0066cc; text-decoration:none;}
.widget-area a:visited	{ color: #743399; text-decoration:none;}
.widget-area a:hover,a:active 	{ color: #ff4b33; text-decoration:none;}

.widget-title {display:block; margin-top:15px;}

/*----------------------------------------------------
	汎用class
----------------------------------------------------*/
.imgR		{ float: right; margin: 0 0 10px 10px;}
.imgL		{ float: left; margin: 0 10px 10px 0;}
.btn		{ text-align: center;}
.clear		{ clear:both;}
.f-L		{ float:left;}
.f-R 		{ float:right;}


/*
	clearfix
*/
.clearfix:after {
		content: url(../../images/pixel.gif);
		display: block; clear: both;
		height: 0;
}

/*Hides from IE5-mac \*/
* html ul {
    height: 1%;
}
ul {
    display: block;
}
*+html body ul {
    zoom: 1;
}
/*End hide from IE5-mac */

/*----------------------------------------------------
	Layout
----------------------------------------------------*/
#wrapper {
		width:auto; height:auto;
}
#container {
		width:750px; height:520px;
		margin:20px auto 0 auto; text-align:center;
		background-color:#FFC2D5;
		padding:15px 15px 5px 15px;
		background-color:#000;
		background:url(images/container_bg.gif) no-repeat;
}
#container_form {
		width:780px; height:117px;
		margin:20px auto 0 auto; 
		background-color:#FFC2D5;
		padding:0;
		background-color:#000;
		background:url(images/container_bg_form.gif) no-repeat;
}
#main {
		width:750px; height:auto;
		text-align:left;
}

/* -----------------------------------------------------------
	#header
		ヘッダー
----------------------------------------------------------- */
#mainmenu {
		width:750px; height:23px;
		margin-bottom:10px;
		background-color:#ffffff;
		margin-bottom:50px;
}
#mainmenu_form {
		width:750px; height:23px;
		background-color:#ffffff;
		margin:0 0 20px 10px;
		
}
a.Menu_Button {
		height:23px;
		background-position:left top;
		background-repeat:no-repeat;
		float:left;
}
a.Menu_Button:hover {
		background-position:left bottom;
}

/*----------------------------------------------------
	#main
		メイン
----------------------------------------------------*/
#main-left {
		width:390px; height:293px;
		margin-right:15px;
		float:left;
		background:url(images/mainphoto.jpg) no-repeat;
}
#main-right {
		width:345px; height:auto;
		float:right;
}
#fanclubnews {
		width:345px;
		height:293px;
}
.fanclubnews-body {
		width:340px; height:auto;
		padding:0 5px 0 0; margin:0;
		font-size:0px;
}
#newsTop {
		width:345px; height:46px;
		background:url(images/news-header.gif) no-repeat;
		margin:0; padding:0;
}
#newsBottom {
		width:345px; height:97px;		
}

.newsList {
		padding:15px 0;
		margin:0px;
		min-height:125px;
		height: auto !important;
		height: 125px;
		font-size:12px;
		line-height:150%;		
}
.newsList li {
		background:url(images/icon-arrow6.gif) no-repeat;
		padding-left:18px;
		background-position:5px 7px;
}
/*----------------------------------------------------
	#footer
		フッター
----------------------------------------------------*/
.copyright {
		width:750px; height:auto;
		margin:10px auto;
}
.copyright_form {
		width:780px; height:auto;
		margin:10px auto;
}
.copyright_txt {
		width:399px; height:10px;
		background:url(images/copyright.gif) no-repeat;
		text-indent:-9999px;
		float:right;
}


/* -----------------------------------------------------------
	#H
		見出し小見出し
----------------------------------------------------------- */
h1 {
		margin:0 0 7px; padding:0;
}
h1.formtitle {
		margin:0 0 7px 0; padding:15px 0 0 15px; display:block;
}
h2 {
		margin:15px 0 20px; padding:0;
		font-size:16px; font-weight:bold;
		color:#B21988;
}
/* -----------------------------------------------------------
	#Contents
		コンテンツ
----------------------------------------------------------- */
#member {
		width:750px;
		clear:both;
		min-height:400px;
		height: auto !important;
		height: 400px;		
}
#member-left {
		width:503px; height:auto;
		margin-right:15px;
		float:left;
		background-color:#FFFFFF;
		border:1px solid #999999;
		padding:15px;		
}
#member-left-test {
		width:718px; height:auto;
		margin-right:0;
		float:left;
		background-color:#FFFFFF;
		border:1px solid #999999;
		padding:15px;		
}
#member-right {
		width:200px; height:auto;
		float:right;
}
.member-rightbox {
		width:198px; height:auto;
		background-color:#FFFFFF;
		border:1px solid #999999;		
}
.rightbox-title {
		width:176px; height:auto;
		background-color:#EEEEEE;
		border:1px solid #FFFFFF;		
		font-size:15px;
		font-weight:bold;
		text-align:center;
		padding:10px;
}
.backnumberlist {
		padding:0 10px 10px;
}
.frame_top {
	width:780px; height:28px;
	background:url(images/frame_top2.gif) no-repeat;
}
.frame_line {
	width:780px;
	height:auto;
	background:url(images/frame_line2.gif) repeat-y;
	margin:0;padding:0;
}
.frame_bottom {
	width:780px; height:35px;
	background:url(images/frame_bottom2.gif) no-repeat;
}

.left_block {float:left; width:510px; display:block; padding-left:20px;}
.right_block {float:right; width:190px; display:block; padding-right:5px;}

/* -----------------------------------------------------------
	#etc
		その他
----------------------------------------------------------- */

.mb-10			{ margin-bottom:10px; display:block}
.mb-20			{ margin-bottom:20px; display:block}
.mt-10			{ margin-top:10px;}
.ml-5			{ margin-left:5px;}
.ml-20			{ margin-left:20px;}
.m-10			{ margin:10px;}
.bold			{ font-weight:bold;}
.orange1		{ color:#FF8400;}
.orange2		{ color:#FFA626;}
.red1			{ color:#CC1800;}
.red2			{ color:#FF427C;}
.aquablue		{ color:#0096AC;}
.blue1			{ color:#001E9E;}
.green1 		{ color:#98C500;}
.beige1			{ color:#EAD2AF;}
.beige1			{ color:#EAD2AF;}
.p12			{ font-size:12px;}
.Lheight_140	{line-height:140%;}

.purple			{color:#9f1867}
