body { 
text-align:center;
line-height:1.3;
margin:0;
padding:0;
font-family:'Verdana','MSPゴシック';
color:#333333;
} 

/******************************************* ▼ サイトの幅 ▼ */
#outline { 
width:1002px;                                         /* 全体 */
margin:0 auto; 
padding: 0;
}

#outline2 {
width:1002px;
margin:0 auto; 
padding:0;
}

#center { 
float: left;
width:491px; 
margin-left: 5px;                                         /* 中央 */
} 


#right { 
	float: right;
	width: 300px;
	padding-right: 0px;
	padding-left: 2px;
	padding-bottom: 20px;
	margin-bottom: 8px;
	margin-left: 5px;
} 

#left { 
	padding:7px 6px 10px 6px;
	background-color:#FBF5D8;
}

/************** ▼ 右フロート全体 ▼ */

#table_all { 
width:1000px;
margin-top:-2px;
margin-left:2px;
} 

#td_left { 
background-color:#FBF5D8;
width:180px;
} 

#td_right_all { 
width:807px;
padding-top:8px;
} 

/************** ▲ 右フロート全体 ▲ */

/******************************************* ▲ サイトの幅 ▲ */



/******************************* ▼ リンクの色と下線の有無 ▼ */
a:link    {color:#1D3994; text-decoration:none;}      /* 通常 */
a:active  {color:#66CCFF; text-decoration:none;}      /*実行中*/
a:visited {color:#941D55; text-decoration:none; } /*訪問済*/
a:hover   {color:#1D3994; text-decoration:underline;} /*マウス*/
/******************************* ▲ リンクの色と下線の有無 ▲ */

/********************************************* ▼▼ ヘッダー部分 ▼▼ */

.header_outline {
height:34px;
background-image: url('http://erosumma.dot17.com/img/header_bg.gif');
background-repeat:repeat-x;
margin-bottom:-5px;
}

.right_image {
float:right;
margin-right:-3px;
}

                              /* ▽文字色とリンクの下線有無▽ */
h1 a:link    { color:#0099FF; text-decoration:none; } /* 通常 */
h1 a:active  { color:#0099FF; text-decoration:none; } /*実行中*/
h1 a:visited { color:#941D55; text-decoration:none; } /*訪問済*/
h1 a:hover   { color:#1D3994; text-decoration:underline; }
                              /* △文字色とリンクの下線有無△ */

#h_title {
   font-size:12px;
   list-style-type: none;
   background-image: url('http://erosumma.dot17.com/img/h1_list.gif');
   background-repeat: no-repeat;
   background-position: 0px 0px;
   padding-left: 18px;
   padding-top: 0px;
   margin-left: 0px;
   height:18px;
}


.h_potision {
float:left;
margin-left:2px;
margin-top:3px;
}


/********************************************* ▲▲ ヘッダー部分 ▲▲ */

/********************************************* ▼▼ ヘッダー部分-２ ▼▼ */

.header_outline_2 {
margin-bottom:25px;
}

.intro_left {
float:left;
color:#999999;
font-size:12px;
text-align:left;
margin-left:5px;
margin-top:3px;
width:580px;
}

.intro_right {
float:right;
margin:5px 5px 0px 0px;
text-align:right;
font-size:12px;
}

.intro_text { float:left; margin-left:5px; }
.intro_text_sub { float:left; margin-left:5px; color:#AAAAAA; }

/********************************************* ▲▲ ヘッダー部分-２ ▲▲ */

/********************************************* ▼▼ メニューバー ▼▼ */

#menu_outline { 
font-size:14px;
font-weight:bold;
margin-bottom:-12px;
margin-left:2px;
text-align:left;
background-image:
url('http://erosumma.dot17.com/img/menu_bar_top0.gif');
background-repeat: repeat;
height:28px;
} 

#menu_outline a:link    { color:#FFFFFF; }     /* 通常         */
#menu_outline a:active  { color:#FFFFFF; }     /* 実行中       */
#menu_outline a:visited { color:#FFFFFF; }     /* 訪問済み     */
#menu_outline a:hover   { color:#FFFFFF; }     /* オンマウス時 */

.main_m_t1 {
float:left;
text-align:center;
padding-right:8px;
padding-top:3px;
width:128px;
height:25px;
background-image: url('http://erosumma.dot17.com/img/me_top_on_0.gif');
background-repeat: no-repeat;
}

.main_m_t2 {
float:left;
text-align:center;
padding-right:8px;
padding-top:3px;
width:160px;
height:25px;
background-image: url('http://erosumma.dot17.com/img/me_top_on_1.gif');
background-repeat: no-repeat;
}
/********************************************* ▲▲ メニューバー ▲▲ */

/*************************** ▼ メニューバー２(検索BOX部分) ▼ */
.plugin3_menu { 
margin:0px 0px -4px 2px;
height:6px;
} 

.plugin3_outline { 
height:40px;
border-left:#D6D1D5 1px solid; 
border-bottom:#D6D1D5 2px inset; 
border-right:#D6D1D5 1px solid; 
margin:0px 0px 0px 2px;
background-color:#F6E8A9;
text-align:center;
} 

.seachbox_outline { 
text-align:center;
margin:4px 1px -12px 1px;
font-size:14px;
width:960px;
} 

.input_action { 
padding-right:1px;
width:225px;
height:24px;
font-size:16px;
important;vertical-align:middle;
margin-top:3px;
}

.img_action { important;vertical-align:middle; margin-top:2px;}
.new_action { text-align:left; important;vertical-align:middle; margin-top:4px;}
.mail_action { important;vertical-align:middle; margin-top:0px; margin-left:5px;
} 
/*************************** ▲ メニューバー２(検索BOX部分) ▲ */


/***************************************** ▼ サイト紹介文 ▼ */

.main_topic { 
font-size:13px; height:18px;
background-image: url('http://erosumma.dot17.com/img/sun.gif');
background-repeat:no-repeat;
padding-left: 24px;
}

/***************************************** ▲ サイト紹介文 ▲ */

/************************************************* ▼ NEW_RSS部分 ▼ */

.new_rss_outline { 
border-left:#CCCCCC 1px solid;
border-right:#CCCCCC 1px solid;
border-bottom:#CCCCCC 1px solid;
text-align:left;
font-size:12px;
margin-bottom:10px;
}

.new_rss_title {
font-weight:bold;
font-size:13px;
text-align:left;
background-image: url('http://erosumma.dot17.com/img/rss_title.gif');
background-repeat: no-repeat;
height:20px;
margin-top:5px;
padding-top:3px;
padding-left:12px;
}

.new_rss_text {
background-color:#FFFFFF;
padding-left:3px;
padding-right:3px;
}

.new_rss_body { 
padding-top:12px;
padding-left:10px;
padding-right:10px;
padding-bottom:10px;
}

.new_rss_outline a:link    { color:#333333; }     /* 通常         */
.new_rss_outline a:active  { color:#333333; }     /* 実行中       */
.new_rss_outline a:visited { color:#333333; }     /* 訪問済み     */
.new_rss_outline a:hover   { color:#333333; }     /* オンマウス時 */
/************************************************* ▲ NEW_RSS部分 ▲ */

/************************************************* ▼ RSS部分 ▼ */


.ently_textrss {
text-align:left;                      /* 左寄せ    (記事本文) */
margin:5px 15px;
padding-top:10px;  
padding-bottom:10px;
}


/************************************************* ▲ RSS部分 ▲ */
.newslink_float {
float:left;
width:235px;
background-position:3px;
padding-left: 15px;
background-image: url('http://gokurakutv.autostm.net/img/link_icon1.gif');
background-repeat: no-repeat;
}


/************************************************* ▼ 記事 ▼ */
.ently_outline { 
background-color:#ffffff;               /* 背景色             */
margin-top: 20px;
}


.ently_title { 
	text-align: left;
	color: #333333;
	height: 20px;
	padding-left: 5px;
	padding-bottom: 3px;
	margin-bottom: 5px;
	margin-top: 0px;
	border-bottom:#F2003C 2px solid;
}

.ently_title_idol { 
	text-align: left;
	color: #333333;
	height: 20px;
	padding-left: 5px;
	padding-bottom: 3px;
	margin-bottom: 5px;
	margin-top: 0px;
	border-bottom:#2EB6D1 2px solid;
}



                              /* ▽文字色とリンクの下線有無▽ */
h2 { font-size:15px; }
h2 a:link    { color:#333333; text-decoration:none; } /* 通常 */
h2 a:active  { color:#66CCFF; text-decoration:none; } /*実行中*/
h2 a:visited { color:#941D55; text-decoration:none; } /*訪問済*/
h2 a:hover   { color:#1D3994; text-decoration:underline; }
                              /* △文字色とリンクの下線有無△ */
h2 img {
margin-bottom:-2px;
}

h3 { margin:13px 0px 10px 0px; }

.ently_body { 
font-size:12px;                       /* 文字サイズ(記事本文) */
color:#333333;                        /* 文字色    (記事本文) */
line-height:1.3;
} 
.ently_text {
text-align:left;                      /* 左寄せ    (記事本文) */
margin:5px 15px;
padding-top:10px;
line-height:1.3;
}


/******************************** ▼ entry記事 ▼ */

#h_title2 {
   font-size:13px;
   list-style-type: none;
   background-color:#FFFFFF;
   background-image: url('http://erosumma.dot17.com/img/h1_list.gif');
   background-repeat: no-repeat;
   background-position:center left;
   padding-left: 18px;
   padding-top: 4px;
   margin-left: 0px;
   margin-right: 5px;
   height:27px;
   border:#F3BD4D 3px double;
}

.main_img {
width:204px;
float:left;
}

.right_float {
width:270px;
float:right;
text-align:left;
padding-top:7px;
padding-left:5px;
}

/******************************** ▲ entry記事 ▲ */

/************** ▼ リスト系 ▼ */

.name_list { 
width:120px;
text-align:left;
font-size:13px;
float:left;
height:18px;
} 

.ently_sub_text{ 
width:710px;
text-align:left;
font-size:13px;
font-weight:bold;
margin-bottom:10px;
} 


/************** ▲ リスト系 ▲ */

/************************************************* ▲ 記事 ▲ */

/************************************************* ▼ ランダム記事 ▼ */

.r_title{
font-size:12px;
font-weight:bold;
color:#DC881E;
margin-top:10px;
padding-left:3px;
}

.r_outline{
text-align:center;
margin-top:0px;
margin-bottom:12px;
border:#F6E8A9 1px solid;
background-color:#FFFFFF;
}

.movie_outline{
text-align:center;
margin-bottom:5px;
background-color:#FFFFFF;
}

.r_outline_main{
width:474px;
padding-top:5px;
padding-bottom:5px;
font-size:12px;
}

.r_outline_mini{
text-align:left;
width:220px;
margin-left:10px;
margin-bottom:2px;
margin-top:3px;
float:left;
}

.r_outline_big{
text-align:left;
width:330px;
margin-left:10px;
margin-bottom:2px;
margin-top:3px;
float:left;
}

.ently_navi { 
font-size:12px;
text-align:right;                     /* 右寄せ(時刻・CM・TB) */
color:#333333;                        /* 文字色(時刻・CM・TB) */
margin:0px 15px 5px 0px;
line-height:1.2;

}

.navi_li {
text-align:left;
padding-left:10px;
margin-left:4px;
background-image: url('../img/li.gif');
background-position:left center;
background-repeat: no-repeat;
}

/************************************************* ▲ ランダム記事 ▲ */


/******************************************* ▼ リンク記事 ▼ */
.ently_body_serection { 
font-size:12px;                       /* 文字サイズ(記事本文) */
color:#333333;                        /* 文字色    (記事本文) */
line-height:1.3;
text-align:center;
background-image:url('http://erosumma.dot17.com/img/movie_bg.gif');
margin-top:10px;
padding-top:11px;
height:114px;
}

.link_outline { 
background-color:#E6F1FF;
font-size:13px;
margin-top:15px;
margin-bottom:15px;
padding:10px;
}

.link_li { 
font-size:13px;
height:15px;
background-image: url('http://erosumma.dot17.com/img/link_1.gif');
background-repeat:no-repeat;
background-position:left center;
padding-left: 24px;
margin-bottom:5px;
}

.link_li a:hover   { 
font-size:13px;
color:#FFFFFF;
background-color:#99CBFF;
}
/******************************************* ▲ リンク記事 ▲ */


/*************************** ▼ 左側メニュー(プラグイン１) ▼ */
.plugin1_outline { 
margin-bottom:7px; /* 次のプラグインまでの間隔 */
background-color:#ffffff;
width:167px;
} 
.plugin1_title { 
text-align:left;
font-size:13px;
font-weight:bold;
color:#333333;
height : 30px;
background-image: url('http://erosumma.dot17.com/img/p_1_top.gif');
background-repeat: no-repeat;
padding:8px 0px 1px 10px;
} 

.plugin1_title_sub { 
text-align:left;
font-size:13px;
font-weight:bold;
color:#333333;
padding:5px 0px 1px 10px;
border-top:#C1C1C1 1px dotted;
}

.plugin_topic_body { 
font-size:13px;                           /* 文字サイズ(本体) */
color:#333333;                            /* 文字色    (本体) */
border-right:#BBBBBB 1px solid;
border-left:#BBBBBB 1px solid;
line-height:1.2;
}

.plugin1_body { 
font-size:13px;                           /* 文字サイズ(本体) */
color:#333333;                            /* 文字色    (本体) */
border-right:#BBBBBB 1px solid;
border-left:#BBBBBB 1px solid;
line-height:1.2;
padding:5px;
} 

.plugin1_bottom { 
text-align:left;
font-size:1px;
color:#333333;
height : 8px;
background-image: url('http://erosumma.dot17.com/img/p_1_bottom.gif');
background-repeat: no-repeat;
} 

/*************************** ▲ 左側メニュー(プラグイン１) ▲ */



/*************************** ▼ 右側メニュー(プラグイン２) ▼ */
.plugin2_outline { 
margin-top:0px;
margin-bottom:15px; /* 次のプラグインまでの間隔 */
border:#F6E8A9 1px solid;
background-color:#FFFFFF;
} 
.plugin2_title { 
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
text-align: left;
font-size:13px;                       /* 文字サイズ(タイトル) */
font-weight:bold;                     /* 太字      (タイトル) */
color:#333333;                        /* 文字色    (タイトル) */
padding:4px 0px 3px 10px;
background-color:#FDFAE8;
border-bottom:#F6E8A9 1px solid;
} 
.plugin2_body { 
font-size:12px;                           /* 文字サイズ(本体) */
color:#333333;                            /* 文字色    (本体) */
padding:5px 5px 5px;
line-height:1.2;
background-color:#FFFFFF;
} 

/*************************** ▲ 右側メニュー(プラグイン２) ▲ */

/********************************************* ▼ 相互テーブル枠 ▼ */
.sougo_title {
width:290px;
font-size:13px;
font-weight:bold;
margin-left:5px;
margin-top:-5px;
}

.sougo_text_1 {
float:left;
color:#FF9900;
margin-left:2px;
}

.sougo_text_2 {
float:right;
list-style-type: none;
background-image: url('http://erosumma.dot17.com/img/link_plus.gif');
background-repeat: no-repeat;
background-position-y:center;
color:#000000;
font-size:13px;
font-weight:bold;
text-align:left;
padding-left: 20px;
margin-bottom:2px;
margin-right:2px;
padding-top:1px;
}

.sougo_body {
margin-bottom:12px;
border:#CCCCCC 1px solid;
text-align:left;
line-height:1.1;
background-color:#E6F1FF;
overflow-y:scroll;
writing-mode:lr-tb;
height:410px;
font-size:13px;
}

.table_text {
text-align:right;
margin-right:10px;
margin-top:1px;
font-size:10px;
color:#469E9D;
}

/********************************************* ▲ 相互テーブル枠 ▲ */

/********************************************* ▼ TOPICS ▼ */
.topi_ul {
font-size:13px;
text-align:left;
margin:0px 3px 5px 3px;
}

.topi_ul_bottom {
font-size:13px;
text-align:left;
margin:5px 3px -15px 3px;
}

.topi1 {
   list-style-type: none;
   background-image: url('http://erosumma.dot17.com/img/i_top.gif');
   background-repeat: no-repeat;
   background-position: 5px 1px 0px 0px;
   padding-left: 28px;
   padding-top: 1px;
   padding-bottom: 1px;
   margin-left: 0px;
   height:18px;
}

.topi2 {
   list-style-type: none;
   background-image: url('http://erosumma.dot17.com/img/i_av_top.gif');
   background-repeat: no-repeat;
   background-position: 5px 1px 0px 0px;
   padding-left: 28px;
   padding-top: 1px;
   padding-bottom: 1px;
   margin-left: 0px;
   height:18px;
}
.topi2_sub {
   list-style-type: none;
   background-image: url('http://erosumma.dot17.com/img/i_av_s.gif');
   background-repeat: no-repeat;
   background-position: 13px 1px 0px 0px;
   padding-left: 35px;
   padding-top: 1px;
   padding-bottom: 1px;
   margin-left: 0px;
   height:18px;
}
.topi3 {
   list-style-type: none;
   background-image: url('http://erosumma.dot17.com/img/i_idol_top.gif');
   background-repeat: no-repeat;
   background-position: 5px 1px 0px 0px;
   padding-left: 28px;
   padding-top: 1px;
   padding-bottom: 1px;
   margin-left: 0px;
   height:18px;
}
.topi3_sub {
   list-style-type: none;
   background-image: url('http://erosumma.dot17.com/img/i_idol_s.gif');
   background-repeat: no-repeat;
   background-position: 13px 1px 0px 0px;
   padding-left: 35px;
   padding-top: 1px;
   padding-bottom: 1px;
   margin-left: 0px;
   height:18px;
}
.topi4 {
   list-style-type: none;
   background-image: url('http://erosumma.dot17.com/img/i_anime_top.gif');
   background-repeat: no-repeat;
   background-position: 5px 1px 0px 0px;
   padding-left: 28px;
   padding-top: 1px;
   padding-bottom: 1px;
   margin-left: 0px;
   height:18px;
}
.topi4_sub {
   list-style-type: none;
   background-image: url('http://erosumma.dot17.com/img/i_anime_s.gif');
   background-repeat: no-repeat;
   background-position: 13px 1px 0px 0px;
   padding-left: 35px;
   padding-top: 1px;
   padding-bottom: 1px;
   margin-left: 0px;
   height:18px;
}

.topi6 {
   list-style-type: none;
   background-image: url('http://erosumma.dot17.com/img/i_map_top.gif');
   background-repeat: no-repeat;
   background-position: 5px 1px 0px 0px;
   padding-left: 28px;
   padding-top: 1px;
   padding-bottom: 1px;
   margin-left: 0px;
   height:18px;
}
.topi6_sub_1 {
   list-style-type: none;
   background-image: url('http://erosumma.dot17.com/img/i_map_koukoku.gif');
   background-repeat: no-repeat;
   background-position: 13px 1px 0px 0px;
   padding-left: 35px;
   padding-top: 1px;
   padding-bottom: 1px;
   margin-left: 0px;
   height:18px;
}
.topi6_sub_2 {
   list-style-type: none;
   background-image: url('http://erosumma.dot17.com/img/i_map_mail.gif');
   background-repeat: no-repeat;
   background-position: 13px 1px 0px 0px;
   padding-left: 35px;
   padding-top: 1px;
   padding-bottom: 1px;
   margin-left: 0px;
   height:18px;
}



/********************************************* ▲ TOPICS ▲ */

/********************************************* ▼ ニュース部分 ▼ */

.news_title {
font-size:12px;
font-weight:bold;
background-color:#F6E8A9;
color:#DC881E;
padding:5px 0px 0px 10px;
}

.news_outline {
border:#F6E8A9 5px solid;
}

/********************************************* ▲ ニュース部分 ▲ */

/********************************************* ▼ インフォ部分 ▼ */

.info_body {
font-size:13px;
text-align:left;
margin-left:20px;
margin-right:20px;
padding-top:15px;
margin-bottom:10px;
}

.info_title {
font-size:15px;
font-weight:bold;
background-color:#F6E8A9;
color:#DC881E;
padding:5px 0px 5px 10px;
margin-bottom:10px;
}

.info_subbody {
padding-left:10px;
padding-right:40px;
margin-bottom:10px;
}

/********************************************* ▲ インフォ部分 ▲ */

/********************************************* ▼ フッター ▼ */

#footer {
	clear: both;
	padding: 10px;
	margin-left: 2px;
	border-top:#CFBD60 1px solid;
	border-right:#CFBD60 1px solid;
	border-bottom:#CFBD60 1px solid;
	border-left:#CFBD60 1px solid;
	background-color: #FFFADE;
	background-repeat: repeat-x;
}

.footer_text {
text-align:center ;       
font-size:12px;                                 /* 文字サイズ */
                    /* 文字色     */
}

.footer_ninja {
margin-bottom:-60px;
}

                                         /* リンク       */
#footer a:link    { color:#333333; }     /* 通常         */
#footer a:active  { color:#333333; }     /* 実行中       */
#footer a:visited { color:#333333; }     /* 訪問済み     */
#footer a:hover   { color:#333333; }     /* オンマウス時 */

                                              /* リンク       */
#mylink a:link         { color:#FF7CAA; }     /* 通常         */
#mylink a:active       { color:#FF00CC; }     /* 実行中       */
#mylink a:visited      { color:#DE4963; }     /* 訪問済み     */
#mylink a:hover        { color:#FF00CC; }     /* オンマウス時 */

/********************************************* ▲ フッター ▲ */

/********************************************* ▼ 画像制御関係 ▼ */

.master_img { margin-right: 5px; margin-left: 5px; border:0px;}
.00r_img { margin-right: 2px; margin-left: 10px; border:0px; border:#000000 1px solid;}
.k_img { margin-top: 2px; margin-right: 8px; width:176px; border:#CCCCCC 3px double;}
.k_60img { margin-right: 3px; width:60px; height:45px; border:#CCCCCC 3px double;}
.k_120img { margin-right: 3px; width:120px; border:#CCCCCC 3px double;}
.img_110_non {width:110px; height:83px; border:#000000 1px solid; margin:3px; float:left;}
.k_200img { border:#F3BD4D 3px double;}
.center_top_r { margin-bottom:5px; margin-top:-5px; text-align:center; }
.center_k { margin-bottom:6px; text-align:center; }
/********************************************* ▲ 画像制御関係 ▲ */



/*** その他 ***/
p { margin: 2px 0; }
ul { margin:2px 0 5px 0; padding:0; } 
li { margin-left:20px; margin-bottom:3px; } 
.f-left { float:left; }  /* フロート左中心 */
.f-right { float:right; }  /* フロート左中心 */
.c-both { clear:both; } 



