@charset "EUC-JP";


/* -----------------------------------------------------------
CSS Information
	デフォルトスタイル
----------------------------------------------------------- */

/*-----------------------------------------------
 __Reset
-----------------------------------------------*/

* {
	margin:0;
	padding:0;
	font-style:normal;
	text-align:left;
	}


/*-----------------------------------------------
 __base_style
-----------------------------------------------*/

body {
	margin:0px 0px 0px 0px;
	background:#FFF;
	color:#94297;
	line-height:1.5;
	text-align:center;
	font-size:82%;
	font-family:verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	}

*:first-child + html body {
	font-family:"メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	}


html {
	overflow-y:scroll;
	}

h1,h2,h3,h4,h5,h6 {
	font-size:medium;
	letter-spacing:.1em;
	}

p {
	margin:0 0 10px;
	}

li {
	list-style:none;
	line-height:1.3;
	}

dt,dd {
	list-style:none;
	line-height:1.3;
	}

table,tr,td {
	margin:0;
	padding:0;
	}
	
img,fieldset {
	border:0;
	}
	
img {
	vertical-align:bottom;
	}
	
a:link {
	color: #333333;
	text-decoration: none;
	}
a:visited {
	color: #8F78BA;
	text-decoration: none;
	}
a:hover {
	color: #12364F;
	text-decoration:underline;
	}
	




/*-----------------------------------------------
 __body
-----------------------------------------------*/
body{
	margin:0px 0px 0px 0px;
	background-image:url(http://blog-imgs-45.fc2.com/r/e/t/retro85/bg_main201003.jpg);
	background-position:center;
	background-repeat: repeat-y;
	background-color:#CCC;
	}
	
/*-----------------------------------------------
 __header
-----------------------------------------------*/

div#header {
	margin:0 0 15px 0;
	padding:0 0 0 0;
	width:239px;
	height:287px;
	}


div#header .head_banner {
	margin:0px auto 0;
	padding:0px 0px 0px 0px;
	width:239px;
	height:287px;
	}

div#header h1 {
	width:238px;
	height:287px;
	float:left;
	text-align:left;
	text-indent:-5000px;
	line-height:0px;
	color:#333;
	font-size:11px;
	font-weight:normal;
	background-image:url(http://blog-imgs-45.fc2.com/r/e/t/retro85/title201002.jpg);
	background-repeat:no-repeat;
	background-position:center;
	}

div#header h1 a {
	width:239px;
	height:287px;
	float:left;
	text-align:left;
	text-indent:-5000px;
	line-height:0px;
	color:#333;
	font-size:11px;
	font-weight:normal;
	display:block;
	}


div#header h2 {
	width:180px;
	height:0px;
	float:left;
	text-align:left;
	text-indent:-5000px;
	line-height:0px;
	color:#333;
	font-size:11px;
	font-weight:normal;
	}


div#header p {
	width:180px;
	height:0px;
	float:left;
	text-align:left;
	text-indent:-5000px;
	line-height:0px;
	color:#333;
	font-size:11px;
	font-weight:normal;
	}

/*-----------------------------------------------
 __container
-----------------------------------------------*/

div#container {
	margin:0px auto 0;
	padding:0px 0px 0px 0px;
	width:910px;
/*	background-image:url(http://blog-imgs-21.fc2.com/r/e/t/retro85/bg_entry_03.gif);
	background-repeat:repeat-y;*/
/*	border:1px solid #F00;*/
	border-right: 1px solid #2186FF;
}
div#container:after {/*-- clearfix --*/
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
}
div#container {
	zoom:100%;
}


/*-----------------------------------------------
 __contents
-----------------------------------------------*/
div#contents {
	width:900px;
}


/* __main
------------------------------------------*/
div#main_table {
	margin:0 auto 0;
	padding:0px;
	width:910px;
/*	border:1px solid #F00;*/
	}

div#main {
	margin:0px;
	padding:0px;
	width:670px;
	float:left;
	color:#333;
/*	background-image:url(http://blog-imgs-21.fc2.com/r/e/t/retro85/bg_entry.jpg);*/
	background-repeat:no-repeat;
	background-color:#EEE;
	vertical-align:top;
/*	border:1px solid #000;*/
	}

div#main .inner {
	margin:0px;
	padding:10px 0px 0px 10px;
	float:left;
/*	background:#666;*/
	}
	
/* __sidebar
------------------------------------------*/

div#sidebar {
	margin:0;
	padding:0 0 0 1px;
	width:239px;
	float: left;
	vertical-align:top;
/*	border:1px solid #000;*/
	}

div#sidebar .inner {
	margin:0 0 25px 0;
	padding:0px 10px 0px 10px;
	float: left;
	}
div#sidebar .sub_titles {
	float: left;
	}


div#sidebar .logs {
	margin:10px 0 0 0;
	padding:0px 10px 0px 10px;
	width:199px;
	float: left;
	}

div#sidebar .logs select,
div#sidebar .logs option {
	width:180px;
	}

div#sidebar .logs_a {
	margin:10px 0 0 0;
	padding:0px 10px 0px 10px;
	width:199px;
	float: left;
	}

div#sidebar .links {
	margin:0 0 0 0;
	padding:0 10px 20px 10px;
  width: 190px;
/*	background-color:#FFF;
  background: #fff;
  filter: alpha(opacity=80);
  -moz-opacity:0.80;
  opacity:0.80;*/
	float: left;
	}
div#sidebar .links a,div#sidebar .links li {
	color:#FEFEFE;
	}
div#sidebar .links a:hover {
	color:#EDEDED;
	}

div#sidebar .amazons img {
	width:220px;
	color:#FFF;
	}


div#sidebar .infos {
	margin:0 0 0 0;
	padding:0 10px 20px 10px;
  width: 210px;
	float: left;
	color:#FFF;
	}

div#sidebar .inputs {
	margin:0 0 6px 0;
  width: 180px;
	}














/* __main_topics__main_works__main_service
------------------------------------------*/
div#main .top_info {
margin:5px 0 20px 0;
padding:0px 0 0 10px;
/*border:1px solid #DDD;*/
}
div#main .top_info img {
border:1px solid #DDD;
}
div#main .top_info_inner {
margin:0;
padding:5px;
height:90px;
overflow:auto;
}


/* エントリータイトル設定 */
div#main .entry_title{
	margin:0 0 0 10px;
 padding:0px 0px 0px 0;
 border-bottom:3px solid #668;
 font-family:'arial black','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',arial,'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
 font-size:16px;
 font-weight : bold;
 color:#333;
}
entry_txt .h4{
 font-family:'arial black','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',arial,'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
 font-size:16px;
 font-weight : bold;
 color:#333;
}


/* 本文の設定 */
div#main .entry_inner {
 margin: 10px 15px 15px 25px;
 padding: 0 0 25px 0;
/*border:solid 1px #F00;*/
 }

div#main .entry_txt {
/* margin: 10px 15px 15px 25px;
 padding: 0 0 25px 0; */
 line-height:1.5;
 color:#777;
 font-size:92%;
 }





div#main .entry_txt a:link {color : #111; text-decoration : none;}
div#main .entry_txt a:visited {color #111: ; text-decoration : none;}
div#main .entry_txt a:hover {color : #999; text-decoration : underline;}
div#main .entry_txt a:active {color : #111; text-decoration : none;}

div#main .entry_txt img {
 margin-top : 3px;
 margin-left : 2px;
 margin-right : 2px;
 margin-bottom : 3px;
 border : 1px solid #000000;}

div#main .entry_txt .emoji {
 margin-top : 3px;
 margin-bottom : -3px;}


/* 追記の設定 */

.more {margin-top : 15px;}


/* ページ移動の設定 */

.navi {
 margin-top : 23px;
 margin-bottom : 23px;}

.fc2_footer{
font-size:9px;
float:right;
/*display:none;*/
}

/* 次のページ設定 */
.next_log{margin:0px 0px 0px 20px;}
/* 過去ログ設定 */
.logs{margin:0px 0px 50px 20px;}


div#main ul {
	margin:0px 5px 0px 10px;
	}
div#main li {
	margin:0px 0px 3px 0px;
	}
	
/*-----------------------------------------------
 __footer
-----------------------------------------------*/

div#footer {
	margin:0px auto 0;
	padding:10px 10px 10px 0px;
	width:900px;
	clear:both;
	color:#FFF;
	text-align:right;
	border-right: 1px solid #2186FF;
}

div#footer div {
margin-top:8px;
	}

div#footer p {
	margin:0;
	padding:0 0px 0 0;
	vertical-align:bottom;
	text-align:right;
	font-size:82%;
	width:890px;

	}
div#footer img {
	vertical-align:bottom;
	padding:0px 0px;
}

/*div#footer_table {
width:900px;
background-color:#FFF;
color:#333;
padding:10px 0px 10px 0px;
}*/


/*-----------------------------------------
 __汎用クラス
------------------------------------------*/
.orange_link a:link {	color: #FF7E00;	text-decoration: none;	}
.orange_link a:visited {	color: #FF7E00;	text-decoration: none;	}
.orange_link a:hover {	color: #FF7E00;	text-decoration:underline;	}

.position_l { float:left;}

.position_r { float:right;}

.borders { border:1px solid #099;}

.inlines {	display:inline;	}
	
.orange {	color:#FF7E00;	}
.blue {	color:#092A61;	}
.red {	color:#CC0000;	}
.gray {	background:#E6E6E6;	}
.small_font {	font-size:82%;	}

.txt_right {
	padding:0;
	margin:0;
	text-align:right;
	}

.txt_center {
	padding:0;
	margin:0;
	text-align:center;
	}
	
.clear {
	clear:both;
	}

div#sidebar:after,
div#contents:after,
div#menu_container:after
 {/*-- clearfix --*/
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
}
div#sidebar,
div#contents,
div#menu_container
{
	zoom:100%;
}




/*amazon feed*/

#feed {
/*border:1px solid #CCC;*/
width:210px;
padding:0;
}
#feed div {
clear:left ! important;
/*clear:both;*/
width:210px;
font-size: 10px;
background:#FFF;
padding-bottom:20px;
}
#feed div div {
/*clear:left;
clear:both;*/
clear: both ! important;
/*background:#000;*/
height:auto;
padding-top:5px;
padding-bottom:5px;
}
#feed div div img {
}
#rss_link {
display:block;
display:none;
}
#rss_kind {
width:190px;
}
#amzonfeed {
padding:0 5px 0 5px;
padding-top:7px;
background:#FFF;
color:#666;
width:210px;
}
.blue{
color:#0033FF;
}

/*オーバーライド*/
div#main .entry_txt a:link {
 color:#333;
 font-size:100%;
 font-weight:bold;
 }

#images a{
	color:white;
	border:0;
	display:block;
	text-decoration:none;
    position: relative;
}

.mask{
	z-index:2;
	text-align:center;
	position: absolute;
    cursor: pointer;
    display: block;
}



#sbm {
float:left;
text-align:left;
/*width:220px;*/
marigin:0 0 0 0;
padding:4px 4px 0px 4px;
border:1px solid #09F;
background-color:#EEE;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}

.page_navi{
float:left;
width:100%;
text-align:left;
padding:25px 0 0 15px;
}

#ovtAdContainer {
display:none;
}
