/*  
Theme Name: Elixir Lime

Description: A temporary theme to exist between Moscow and Fusion.
Version: 1.2
Author: Michael Whalen

*/

* { margin: 0; padding: 0; list-style: none; letter-spacing:-0.05em;}
html {font-size:90%;}
body {
	background-image: url(img/bg_53.jpg);
	background-position: top center;
	background-repeat: repeat-y;
	background-color:#444;
	color: #FFF;
	font-family: 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3',Arial, Helvetica,sans-serif;
}

h1{font-size:160%;}
h2{font-size:140%;}
h3{font-size:120%;}
h4{font-size:100%;}
h5{font-size:90%;}

br {letter-spacing:0;}

#upperBar {
	height: 20px;
	margin:0;
	padding:0;
	/*  
	position: fixed;  
	top: 0;
	left: 0;
	*/
	width:100%;
	
	/*
	opacity: 0.8;
    filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=80);
    */
    text-align:center;
	background:#FF6601;

}

#hlogo {
	height: 54px;

}

#fBar {
	
	height: 20px;
	background:#000;
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	opacity: 0.6;
    filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=60);

	/*background: #a2ff01;*/
}


#upperBar2 {
	height: ;
	padding:10px 0;
	background:#FF6601;
	/*background: #a2ff01;*/
}

#f_box { 
	margin:10px auto;
	height:100px;
	width:800px;border:1px solid #fff;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

#wrapper {
	width: 738px;
	margin: 0 auto;
	margin-bottom:50px;
}                       

#content {
	float: left;
	width: 468px;
	margin-top: 0;
}

	#content .notice {
		border-top: 2px solid #FDDC9A;
		border-bottom: 2px solid #FDDC9A;
		background: #FFF3CE;
		color: #996633;
		padding: 5px 7px;
		font-size: 90%;
		margin-bottom: 20px;
	}

    #content .post {
    	margin-bottom: 20px;
		border-bottom:2px solid #666;
	}
    #content .post a {color:#DEE608}
    
    #content .post strong{
    color:#FAF2B2;
    font-size:110%;
    }
    #content .post h4{
    color:#fff;
    margin:0;padding:0;
    font-size:115%;
    border-left:3px solid #ec0;text-indent:10px;
    }
    
    #content .post b{
    color:#fff;font-size:120%;
    padding:0 0 4px 0;
    display:block;border-bottom:1px solid #ddd;
    }
    #content .post b:first-letter {color: #D6CC24;font-size:130%;}

	#content .post p {
	font-size:100%;line-height:155%;letter-spacing:-0.04em;
	text-align:justify;
	}
	#content .post p a{
	text-decoration:none;font-weight:bold;
	}
	#content .post p a:hover{
	text-decoration:underline;color:#EA68FC;
	}
	#content .post h2 a {
		font-size:100%;
		color: #FFF;
		text-decoration: none;
		padding: 3px 0;
		display:inline;
	}
	
	h2:first-letter	{color:#FF5D01;font-weight:bold;letter-spacing:-0.04em;}

	.ar_post {line-height:120%;font-size:85%;color:#cecece;}
	
	
	#content .post h2 a:hover {
		color: #FF5D01;
	}
	
	#content .post h2.page_title {
		background-image:url('img/h2_page.jpg');
		color: #fff;line-height:190%;text-indent:5px;

        border-bottom: solid 5px #715518;
	}
	#content .post h2.page_title:first-letter{
		background-color:;
		color: #fff;
	}
	
	#content .post h3 {
		font-size: 95%;
		font-weight: normal;
		color: #F8F642;
		margin-bottom: 0;
	}
	
	#content .post h3 a {
		color: #999;
	}              
	
	#content .post h3 a:hover {
		text-decoration: none;
	}
	
	#content .post img {
		max-width: 468px;
		margin: 10px 0;
	}     
	
	
	#content .post a img {
		border: 1px solid #000;
	}
		
	#content .post ul {
		margin-left: 20px !important;
	}
	
	#content .post ul li {
		list-style-type: disc !important;
	}
	
	#content p,
	#content .post ul li {
		font: normal 12px/20px Verdana, Helvetica, Sans-serif;
		margin-bottom: 1.5em;
	}
	
		#content blockquote {
			margin-left: 10px;
			border-left: 3px solid #333;
			padding-left: 10px;
		}
	
	#content p a {
		color: #a2ff01;
	}
	
	#content p a:hover {
		text-decoration: none;
	} 
	
	#content small {
	    margin: 0 auto;
	    text-align: center;
	    display: block;
	    border-top: 3px solid #333;
	    border-bottom: 1px solid #333;
	    font-size: 85%;
	    color: #999;
	}
	
	ol.commentlist {margin:0px;}
	ol.commentlist li {margin:10px;border:1px dashed #555;background-color:#343434;}
	.comment-body {margin:15px;font-size:110%;}
	.comment-body img {float:right;}
	.comment-body a{color:#efefef;font-size:90%;}
	.says{font-size:80%;}
	cite.fn {font-weight:bold;color:#fc0;}
	cite.fn a {font-weight:bold;color:#fc0;font-size:120%;}
	.commentmetadata a {font-size:80%;}
	
	
	#content h3 {
		color: #a2ff01;
		margin-bottom: 10px;
	}
	
	h2#comments	{ font-size:100%; color:#fc0;}
	h3#respond	{font-size:100%;color:#FF0066;}
	#content #commentform input {
		font-size:95%;
		padding: 5px;
		
		border:1px solid #eee;
	}
	
	#content #commentform textarea {
		width: 410px;
		padding: 5px;
		font-size:95%;
		
		border:1px solid #eee;
	}
	
	#content #submit	{
		background :#333;
		color:#fff;
	}
	
	#content .nextprevious {
		height: 40px;
		display: block;
	} 
	
	#content .nextprevious a {
		color: #8DFF01;
	}               
	
	#content .nextprevious .left {
		float: left;
	}              
	
	#content .nextprevious .right {
		float: right;
	}
	
	#content .adBrite {
		display: block;
		margin-bottom: 20px;
		border: 1px solid #333;
	}

#sidebar {
	width: 232px;
	float: right;
} 

	#sidebar #upperBox {
		background: url(img/upperBox_bg7.png) bottom left no-repeat;
		padding: 5px 20px 10px 20px;
		margin-bottom: 10px;
		text-align: center;
	}
	
	#sidebar #upperBox h1 {
	    margin-bottom: 5px;
	    font: normal 28px Arial, Helvetica, Sans-serif;
	    letter-spacing: -0.06em;margin-top:10px;
	}
	
	#sidebar #upperBox h1 a {
	    color: #fff;
	    text-decoration: none;
	    font-weight:bold;
	    
	}                
	
	#sidebar #upperBox a img {
		display: block;
		margin: 0 auto;
		border: none;
	}
	
	#sidebar #upperBox hr {
		border: none;
		border-top: 1px solid #eee;
		border-bottom: 1px solid #ccc;
	}
	
	#sidebar #upperBox p {
		margin: 5px 0;
		font-size: 80%;
		text-align: left;
	}
	
	#sidebar #upperBox input {
		height: 18px;
		padding: 5px 5px 5px 25px;
		background: url(img/upperBox_search2.png) top left no-repeat;
		border: 0;
		width: 160px;
		color: #fff;
		margin-top: 5px;
	}
	
	#sidebar #upperBox input:focus {
		color: #FFF;
	}
	
	#sidebar h2 {
		font-weight: normal;
		font-size: 110%;
		margin-bottom: 10px;
		margin-top: 15px;
		color:#666;
	}
	
	#sidebar a img {
		border: none;
	}
	
	#sidebar ul {
		margin-bottom: 20px;
	}
	
	#sidebar ul li {
		font-size: 85%;
		background: url(img/bullet.png) 0 5px no-repeat;
		padding: 0 10px;
		margin: 0 0 5px 5px;
	}
	
	#sidebar ul li a {
		color: #000;
		text-decoration: none;
	}
	
	#sidebar ul li span {
		color: #000;
		margin-left: 5px;
	}
	
	#sidebar ul li a:hover {
		color: #e00;
	}
	
	#sidebar ul#nav {
		margin: 10px 0 20px 0;
	}
	
	#sidebar ul#nav li {
		margin: 0;
		padding: 0;
	}
		
	#sidebar ul#nav li a {
		display: block;
		height: 17px;
		padding: 7px 10px;
		background: url(img/nav_off.png) 0 0 no-repeat;
		margin-bottom: 5px;
		text-decoration: none;
		font-size: 110%;
		text-transform: uppercase;
		font-weight: bold;
		color: #ccc;
		letter-spacing:0.07em;

	}
	
	#sidebar ul#nav li a:hover {
		background: url(img/nav_off.png) 0 -31px no-repeat;
	}        
	
	#sidebar ul#nav li a.active {
		background: url(img/nav_on2.png) 0 0 no-repeat;
		color: #FFF;
	}

#sidebar #footer {
    border-top: 3px solid #444;
    
    padding: 7px 0;
  
}

    #sidebar #footer p {
        margin-bottom: 5px;
        color: #999;
    }
    
    #sidebar #footer a {
        color: #999;
    }
    
    #sidebar #footer a:hover {
        text-decoration: none;
        color: #CCC;
    }

.clearfix {
	clear: both;
}	




/*   追加分   */
.list_b	{display:block;margin:10px 0;color:#ccc;}
.list_b a{color:#a2ff01;font-weight:bold;}
.list_b span {color:#eee;display:none;}

ul.main_index	   {margin-bottom:25px;margin-top:10px;}
ul.main_index li	{line-height:140%;}
ul.main_index li a {color:#fff;}

#next_prev	{color:#fff;margin-bottom:40px;}
#next_prev	a{color:#a2ff01;}

.all_one a,.all_one2 a{color:#fff;text-decoration:none;}
.all_one {border-bottom:2px solid #999;}
.all_one2	{border-bottom:2px solid #333;}
.all_one,.all_one2	{margin-bottom:10px;padding:5px 0;}
.a_tag	{color:#F8F642;margin:0;padding:0;margin-bottom:10px;display:block;}
.a_tag a	{color:#ccc;font-size:75%;line-height:110%;}

.amz_rev {font-size:80%;border:1px solid #666;padding:10px;color:#ddd;background-color:#333;}
.amz_img {border:10px solid #dc6;float:right;}
.amz_rev a{color:#F8F642;}

#tag_area a {color:;}

.des_box {color:#efefcf;}


img.alignright {float:right;}
img.alignleft  {float:left;}


ul#top_cat li {margin:0;padding:0;float:left;}
ul#top_cat li a {color:#E5FABF;}

ul#new_cat li a {color:#F8F642;}

#content ul.xoxo li {margin:5px 0 10px 0;padding:0;line-height:130%;}
#content ul.xoxo li a{color:#a2ff01;font-size:16px;font-weight:bold;}


#content input {padding:5px;font-size:13px;font-weight:bold;color:#333;}

ul.rss_box {width:352px;float:left;font-size:90%;margin-right:10px;}
ul.rss_box a {color:#fff;}


.retweet {width:50px;height:70px;float:right;}

.wp-pagenavi {margin:15px 0 ; color:#fff;}
.wp-pagenavi a {color:#fff;margin:0 2px;}
.wp-pagenavi span.current {margin:0 8px;color:#F0C20D;}
.wp-pagenavi span.pages {color:#ddd;float:right;}


/* イメージ */
img.attachment-75x75 {float:right;margin:0px 0px 10px 10px;}

.sp10 {margin:10px;clear:both;}
.sp20 {margin:20px;clear:both;}
.sp30 {margin:30px;clear:both;}
.sp40 {margin:40px;clear:both;}
.sp50 {margin:50px;clear:both;}
