/* 全ページ共通 ------------------------------------ */
body{
    width:100%;
	font-size:12px;
	line-height:16px;
	background:url(../img/bg.gif) repeat-x;
	background-color:#fde3f1;
	color:#333333;
	margin:0;
	padding:0;
}



/* テキスト ---------------------------------------- */
/* SIZE */
.txt11{font-size:11px; line-height:18px;}
.txt12{font-size:12px; line-height:18px;}
.txt14{font-size:14px; line-height:18px;}

/* COLOR */
.red    {color:#ff0000;}
.pink   {color:#e271b8;}
.blue   {color:#1668a0;}
.yellow {color:#fae500;}
.gray   {color:#666666;}
.brown  {color:#441414;}
.white  {color:#ffffff;}
.black  {color:#000000;}

/* STYLE */
.normal {font-weight:normal;}
.bold   {font-weight:bold;}

/* LINK */
a:link    {color:#1668a0;}
a:visited {color:#1668a0;} 
a:hover   {color:#e271b8;} 
a:active  {color:#1668a0;}

p         {margin:0;padding:0;}
ul,li     {margin:0;padding:0;}
.hidden   {display:none;left: -9999px;}

/* LINE */
.line     {border-bottom:1px solid #e271b8;}


/* 画像 -------------------------------------------- */
img       {border:0;}
.photo img{padding:0 0 0 10px;}


/* レイアウト -------------------------------------- */
#main{
	width:950px;
	height:490px;
	background:url(../img/main.jpg) no-repeat top;
	margin:20px auto 0 auto;
	padding:0;
}

#menu{
	width:950px;
	margin:15px auto;
	padding:0;
}

#contents{
	width:950px;
	height:auto;
	margin:10px auto 0 auto;
	padding:0;
}


#foot{
	width:950px;
	height:auto;
	margin:0 auto;
	padding:0;
}

.link{
	border-top:1px solid #e271b8;
	border-bottom:1px solid #e271b8;
	margin:0;
	padding:10px 0;
}


 /* ページトップ */
.page_top {
	text-align:right;
	margin:0;
	padding:3px 0 10px 0;
}

.main_btn_top   {
	margin:0;
	padding:10px 10px 0 0;
}

.main_btn   {
	margin:0;
	padding:7px 10px 0 0;
}


/* 見出し */
.sub_title{
	font-size:14px;
	line-height:18px;
	color:#441414;
	font-weight:bold;
	background-image: url(../img/icon.gif);
	background-repeat:no-repeat;
	background-position:left center;
	position:relative;
	vertical-align:middle;
	margin:0 0 10px 0;
	padding:5px 20px 5px 20px;
}

.sub_title2   {
	font-size:14px;
	line-height:18px;
	color:#441414;
	font-weight:bold;
	background-image: url(../img/icon.gif);
	background-repeat:no-repeat;
	background-position:left center;
	position:relative;
	vertical-align:middle;
	margin:0 0 5px 0;
	padding:5px 0 5px 20px;
}

.sub_title3{
	font-size:14px;
	line-height:18px;
	color:#441414;
	font-weight:bold;
	background-image: url(../img/icon.gif);
	background-repeat:no-repeat;
	background-position:left center;
	position:relative;
	vertical-align:middle;
	margin:0 0 5px 0;
	padding:5px 20px 5px 20px;
}

.sub_title4{
	font-size:14px;
	line-height:18px;
	color:#441414;
	font-weight:bold;
	margin:0;
	padding:5px 20px 5px 0;
}

/* twitter 名前部分 */
.twi_name   {
	color:#441414;
	font-weight:bold;
	margin:0 0 3px 0;
	padding:0;
}

/* あらすじ */
#story_box  {
	margin:0;
	padding:0;
}

/* CMSOPT */
#cm  {
	border-bottom: 1px solid #de71b2;
	margin:0;
	padding:0;
}


/* リリース情報 */
.DBtmp_box                {margin:0; padding:0;}
.DBtmp_left               {margin:0; padding:15px 0 0 0;}
.DBtmp_right              {margin:0; padding:15px 0 0 0;}
.DBtmp_compound           {margin:0; padding:0;}
.DBtmp_catch              {margin:0; padding:0;}
.DBtmp_title              {color:#441414; font-weight:bold; background-image: url(../img/icon.gif); background-repeat:no-repeat; background-position: left center; position:relative; vertical-align:middle; margin:0; padding:5px 0 5px 20px;}
.DBtmp_subtitle           {margin:0; padding:0;}
.DBtmp_date               {color:#ff0000; font-weight:bold; margin:0; padding:0;}
.DBtmp_detail             {margin:0; padding:0;}
.DBtmp_list               {margin:0; padding:0;}
.DBtmp_listline           {margin:0; padding:0;}
.DBtmp_line               {height:15px; border-bottom:1px solid #e271b8; margin:0; padding:0;}
