body { 
text-align:center;
line-height:1.3;
margin:0;
padding:0;
font-family:'Verdana','MSPゴシック';
color:#333333;
} 

/******************************************* ▼ サイトの幅 ▼ */
#outline { 
width:1050px;                                         /* 全体 */
margin:0 auto; 
padding: 0;
}

#outline2 {
width:1050px;
margin:0 auto; 
padding:0;
}

#center { 
	width:685px;                                          /* 中央 */
	float:right;

} 



#right { 
	float: right;
	width: 352px;
	padding-right: 0px;
	padding-left: 2px;
	padding-bottom: 20px;
	overflow: hidden;
	margin-bottom: 8px;
} 

#center-left { 
width:690px;
float:left;

} 
/******************************************* ▲ サイトの幅 ▲ */



/******************************* ▼ リンクの色と下線の有無 ▼ */
a:link    {color:#0000CC; text-decoration:none;}      /* 通常 */
a:active  {color:#66CCFF; text-decoration:none;}      /*実行中*/
a:visited {color:#941D55; text-decoration:none; } /*訪問済*/
a:hover   {color:#CC0000; text-decoration:underline;} /*マウス*/
/******************************* ▲ リンクの色と下線の有無 ▲ */


/******************************* ▼ リンクの色と下線の有無 ▼ */
#off a:link   {color:#0000CC; text-decoration:underline;}      /* 通常 */
#off a:active  {color:#66CCFF; text-decoration:underline;}      /*実行中*/
#off a:visited {color:#0000CC; text-decoration:underline;} /*訪問済*/
#off a:hover   {background-color: #D9E1F7; color:#CC0000; text-decoration:underline; width:38px; margin:-2px 0px -3px 0px; padding:2px 0px 3px 0px;} /*マウス*/
#on {background-color:#DBDBDB;} 
/******************************* ▲ リンクの色と下線の有無 ▲ */


/********************************************* ▼ ヘッダー ▼ */
#header {
	width:1046px;
	height:80px;
	padding:5px;
}

.topimg_outline { 
float:left; text-align:left;
margin-left:5px;
}

.search_outline { 
float:left;
font-size:12px;
text-align:left;
margin-left:10px;
}

.search_text { 
margin:10px 5px 0px 2px;
}

.input_action { 
border:1px solid #999999;
padding-right:1px;
width:305px;
height:25px;
font-size:16px;
important;vertical-align:middle;
} 

.img_action { important;vertical-align:middle;}

/********************************************* ▲ ヘッダー ▲ */



/*************************************** ▼ ブログタイトル ▼ */
h1 { 
font-size:12px;                                 /* 文字サイズ */

height:30px;
}
                              /* ▽文字色とリンクの下線有無▽ */
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; }
                              /* △文字色とリンクの下線有無△ */
/*************************************** ▲ ブログタイトル ▲ */





/********************** ▼ メニューリスト - ０ ▼ */
.menu_topic_outline { 
height:100px;
width:198px;
float:left;
text-align:left;
font-size:14px;
margin-bottom:15px;
margin-right:-15px;
padding-left:5px;
position: relative; top:
}

.menu_topic_0 { 
height:35px;
width:155px;
padding-left:15px;
padding-top:8px;
background:url('../img/main_li_0.gif');
background-repeat: no-repeat;
margin-bottom:2px;
}

#topic_0 A:hover { 
background-color:#F4F4F2;
height:34px;
width:185px;
margin-left:-10px;
padding-left:10px;
margin-top:-7px;
padding-top:7px;
}

/********************** ▲ メニューリスト - ０ ▲ */


/************************************************* ▼ MOVIE記事 ▼ */
.main_title { 
	text-align: right;
	color: #333333;
	padding-right: 10px;
	padding-top: 5px;
	background:url('../img/main_top0.gif');
	height:30px;
}

.m_t_sub_outline { 
width:310px;
font-size:11px;
font-color:#111111;
padding-top:2px;
}

.m_t_sub { 
width:40px;
border:#999999 1px solid;
float:left;
padding:2px 0px 3px 0px;
text-align:center;
margin-right:3px;
background-color:#FFFFFF;
}

.main_outline { 
font-size:12px;
text-align:left;
border-left:#B6B6B6 1px solid;
border-right:#B6B6B6 1px solid;
padding-top:5px;
padding-left:10px;
padding-right:10px;
padding-bottom:5px;
background-color:#F3F3F3;
}

.main_m_body { 
border:#E3E3E3 1px solid;
background-color:#FFFFFF;
padding:5px;
width:650px;
}




.main_footer { 
	text-align: left;
	color: #333333;
	width: 685px;
	padding-left: 20px;
	padding-top: 5px;
	font-weight:bold;
	background:url('../img/main_footer0.gif');
	height:10px;
	margin-bottom:10px;
}


h2 { font-size:14px; margin:3px 0px 4px 20px; }



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; }
                              /* △文字色とリンクの下線有無△ */

/***************** ▼ RSS＆リンク部分 ▼ */

.main_rss { 
border:#BBBBBB 1px solid;
padding:15px 10px 15px 10px;
font-size:12px;
text-align:left;
}

.main_links_outline { 
width:663px;
background-color:#EEEEEE;
margin-top:10px;
padding:10px 5px 10px 5px;
}

.s_link { 
width:160px;
float:left;
padding-left:3px;
}

.s_link a:link    { color:#111111; text-decoration:none; } /* 通常 */
.s_link a:active  { color:#111111; text-decoration:none; } /*実行中*/
.s_link a:visited { color:#941D55; text-decoration:none; } /*訪問済*/
.s_link a:hover   { color:#111111; text-decoration:underline; }
/***************** ▲ RSS＆リンク部分 ▲ */

/************************************************* ▲ MOVIE記事 ▲ */


/************************************************* ▲ 記事 ▲ */



/*************************** ▼ 左側メニュー(プラグイン１) ▼ */
.plugin1_outline { 
margin-top:0px;
margin-bottom:15px; /* 次のプラグインまでの間隔 */
margin-right:1px;
border-top:#BBBBBB 1px solid;
border-right:#BBBBBB 1px solid;
border-bottom:#BBBBBB 1px solid;
border-left:#BBBBBB 1px solid;
background-color:#F9F9F9; 
} 
.plugin1_title { 
text-align:center;
font-size:13px;
font-weight:bold;
color:#FFFFFF;
height : 16px;
padding:1px 0px 1px 0px;
background-color:#BF0000;
} 
.plugin1_body { 
font-size:12px;                           /* 文字サイズ(本体) */
color:#333333;                            /* 文字色    (本体) */
padding:5px 5px 5px; 
line-height:1.2;
list-style-image:url('http://www.autostm.net/hpgazou/kari000/yazirusi.gif')
background:url('http://www.autostm.net/hpgazou/kari000/pleftbg.jpg')
background-repeat : repeat-x;
} 
.plugin1_body_noimg{ 
font-size:12px;                           /* 文字サイズ(本体) */
color:#333333;                            /* 文字色    (本体) */
padding:5px 5px 5px; 
line-height:1.2;
} 


/*************************** ▲ 左側メニュー(プラグイン１) ▲ */



/*************************** ▼ 右側メニュー(プラグイン２) ▼ */
.plugin2_outline { 
margin-top:0px;
margin-bottom:15px; /* 次のプラグインまでの間隔 */
margin-left:1px;
border:#BBBBBB 1px solid;
} 
.plugin2_title { 
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
text-align: left;
font-size:13px;                       /* 文字サイズ(タイトル) */
font-weight:bold;                     /* 太字      (タイトル) */
color:#FFFFFF;                        /* 文字色    (タイトル) */
padding:2px 0px 2px 10px;
background-color:#710002;
border-bottom:#BBBBBB 1px solid;
} 
.plugin2_body { 
font-size:12px;                           /* 文字サイズ(本体) */
color:#333333;                            /* 文字色    (本体) */
padding:5px 5px 5px;
line-height:1.2;
list-style-image:url('http://www.autostm.net/hpgazou/kari000/yazirusi.gif')
background : url('http://www.autostm.net/hpgazou/kari000/linkbg00.jpg');
} 
.plugin2_motolinks { 
margin-bottom:15px;
margin-left:1px;
border:1px solid;
padding:10px 0px 0px 5px;
} 
.plugin2_2body { 
font-size:12px;
color:#333333;
line-height:1.2;
} 



/******* ▼ 動画枠(ランダム) ▼ */


.p2_movie_top {
text-align:left;
color: #333333;
padding-right:10px;
padding-top:5px;
background:url('../img/p2_topx350.gif');
height:30px;
}

.p2_movie_title {
border-left: 8px solid #710002;
font-size:14px;
font-weight:bold;
padding-left:8px;
padding-bottom:2px;
margin-left:12px;
margin-top:10px;
color:#333333;
}

.p2_movie_body {
font-size:12px;
text-align:left;
border-left:#B6B6B6 1px solid;
border-right:#B6B6B6 1px solid;
padding-top:5px;
padding-left:10px;
padding-right:10px;
padding-bottom:5px;
background-color:#F3F3F3;
}

.p2_movie_center0 {
border:#E3E3E3 1px solid;
background-color:#FFFFFF;
padding:5px 0px 5px 0px;
width:328px;
}

.p2_movie_center {
border:#E3E3E3 1px solid;
background-color:#FFFFFF;
padding:5px 0px 5px 0px;
overflow-y:scroll;
writing-mode:lr-tb;
width:325px;
height:525px;
}

.p2_movie_footer {
text-align:left;
color:#333333;
width:350px;
padding-left:20px;
padding-top:5px;
font-size:10px;
background:url('../img/p2_footerx350.gif');
height:12px;
margin-bottom:10px;
}

.p2_movie_box { width:122px; height:148px; float:left; margin:0px 10px 0px 10px; }

.p2_movie_box80 { width:86px; height:148px; float:left; margin:2px 8px -5px 8px; }

.p2_movie_text { margin-top:-1px; line-height:1.2; }

.p2_movie_text2 { color:#666666; margin-top:4px; }

.p2_movie_text2 a:link    { color:#111111; text-decoration:none; } /* 通常 */
.p2_movie_text2 a:active  { color:#111111; text-decoration:none; } /*実行中*/
.p2_movie_text2 a:visited { color:#111111; text-decoration:none; } /*訪問済*/
.p2_movie_text2 a:hover   { color:#111111; text-decoration:underline; }

.p2_movie_tab { 
list-style-type: none;
background-image: url('../img/link_icon3.gif');
background-repeat: no-repeat;
background-position: 2px 3px 0px 0px;
padding-left:18px;
margin-right:10px;
 }

/******* ▲ 動画枠(ランダム) ▲ */

/*************************** ▲ 右側メニュー(プラグイン２) ▲ */



/*************************** ▼ 上部メニュー(プラグイン３) ▼ */

.plugin3_outline { 
border-top:#D6D1D5 1px solid;
border-left:#D6D1D5 1px solid; 
border-bottom:#D6D1D5 2px inset; 
border-right:#D6D1D5 1px solid; 
margin:0px 0px 10px 2px; 
text-align:left;
background-color:#F3F3F3;
height:30px;
} 

.plugin3_body { 
border-style:solid;
border-width:1px;
border-color:#FFFFFF;
}

/*************************** ▲ 上部メニュー(プラグイン３) ▲ */





/********************************************* ▼ フッター ▼ */

#footer {
	clear: both;
	margin-top:30px;
	padding: 10px;
	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 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; }     /* オンマウス時 */

/********************************************* ▲ フッター ▲ */


/********************************************* ▼ TOPICS ▼ */


/********************************************* ▲ TOPICS ▲ */


/*** その他 ***/
p { margin: 2px 0; }
ul { margin:2px 0 5px 0; padding:0; } 
li { margin-left:20px; margin-bottom:3px; } 
form { margin:0; }
table { font-size:10px; }
.c-both { clear:both; } 

.80_img { border:#999999 3px double; width:80px; }

.120_img { border:#999999 3px double; width:116px; }

.130_img { border:#999999 3px double; width:130px; }

.160_img { border:#999999 3px double; width:160px; }

.685x80_img { margin-bottom:8px; border:#333333 1px solid; width:683px;}

.m_over {overflow:hidden; width:640px; position:static;}
.feed-icon {
position:relative;
margin-top:-60px;
top:474px;
left:508px;
width:120px;
height:50px;
text-align:right;
background-image: url('../img/fc2_logo.gif');
background-repeat: no-repeat;
}


.m_out {
width:640;
height:505;
background-color:#000000;
color:#FFFFFF;
font-size:13px;
padding:200px 0px 0px 0px;
}
