/*
Theme Name: mmpapa
Theme URI: http://www.wpthemesplanet.com/patagonia-theme/
Description: Patagonia is a very good looking Wordpress Theme with a clean design. This theme is search engine optimized and compatible with the latest wordpress version. Patagonia Theme supports Tag clouds, categories, dinamic widgets, gravatars. It includes Theme Options and you can use your own RSS, Facebook and Twitter Accounts. You can also visit our site at: http://www.wpthemesplanet.com/
Version: 1.6.9
Tags: fixed-width, two-columns, right-sidebar, white, blue, threaded-comments, sticky-post, theme-options
Author: WpThemesPlanet
Author URI: http://rich.12enjoy.net/
License: GPL
*/


body {
margin: 0;
padding: 0;
color: #333;
text-align:center;
font-family:AquaKana, "メイリオ", Meiryo, Sans-serif;
font-size: 12px;
background: #0066cc url(images/bodyleftback.jpg) repeat-y left;
border-top: 1px #3399ff solid;
border-right: 2px #3399ff solid;
border-left: 2px #003399 solid;
}

#bg {
width: 100%;
margin:0px;
padding:0;
background: url(images/header_top_back.jpg) right top no-repeat;
}

#wrapper {
width: 920px;/*850px*/
margin: 0px auto;
padding: 0 0 0 50px;
text-align:left;

}

#topmessage {
background: #0066cc transparent;
padding:0px;
width: 920px;
margin:0px;
text-align:left;

}

#topmessage h1 {
font-size:12px;
line-height:100%;
font-weight:normal;
color:#fff;
margin:0px;
padding:10px 10px 5px 6px;
/*background: #aaf;*/
vertical-align:center;
text-decoration:none;
}

#topmessage h1 a {
font-weight:normal;
color:#fff;
text-decoration:none;
}


#howto {
margin:0 0 15px 15px;
padding:0;
line-height:100%;
font-size:10px;
}

#header {
padding: 0px 0px 0px 0;
margin: 0 0 0px;
clear:both;
}

#header a:hover { color: #ff8c4d; }

#header-inner {
margin:0;
padding:0;
}

.news {
font-family: Arial, Georgia, Verdana, AquaKana, "メイリオ", Meiryo, Sans-serif;
margin: -50px 10px 0 5px;
padding: 5px 0 5px 8px;
font-weight:bold;
color: #fff;
font-size: 14px;
letter-spacing: 1px;
background:#e30;
width:90px;
float:right;
}

#mainbox {
	/*clear: both;*/
	padding: 0;
	margin: 0 50px 0 0;
	width: 870px;
}

#content {
/*clear:both;*/
float:right;
margin: 0 0px 0 0;
padding: 0px 0px 10px 0px;
background:#eff;
width: 654px;
}	
#content-inner {
	padding:0;
	margin:0;
}

a {
color:#00a;
}



.banner {
width:300px;
vertical-align:bottom;
font-size:11px;
margin-top:40px;
padding:0;
}

.banner img {
float:left;
}

#main {
width: 632px; 
margin: 0;
padding: 10px 10px;
border-bottom: 1px solid #3f9;
/*overflow:hidden;*/
}

/************* Sidebar Section ***************/

.sidebar {
	float:left;
	width:203px;
	
	/*border:1px solid #6a6;*/
	margin:0px;
	padding:0px 6px 7px 3px;
	font-size:12px;
}


.sidebar ul {
	list-style:none;
	margin:0px;
	padding:0px;
	width:203px;
}

.sidebar ul li {
	margin:10px 0 10px 0;
	padding:0px;
	width:203px;
	/*border-bottom:1px solid #eea;*/
}


.sidebar li a,.sidebar li a:visited {
	color:#ff0;
	text-decoration:none;
	font-size:12px;
	font-weight:normal;
}
.sidebar li a:hover {
	text-decoration:none;
	color:#f33;
}

.sidebar table tr td {
	font-size:10px;
}

.sidebar h3 {
	font-size:18px;
	font-family: Helvetica, Arial,  sans-serif;
	color:#ee6;
	letter-spacing:1px;
	/*text-transform: uppercase;*/
	margin:0px 0 7px 2px;	
	line-height:100%;
}


.sidebar ul li ul {
	margin: 10px 10px 20px 0px;
	width:193px;
}

.sidebar ul li ul li {
	padding: 4px 0 0px 12px;
	/*background:  url(images/star2.gif) 2px 5px no-repeat;*/
	margin:5px 0;
	width:181px;
}

.sidebar ul li ul li a, .sidebar ul li ul li  a {
	color: #ff0;


}
.sidebar ul li ul li  a:hover,.sidebar ul li ul li  a:hover {
	color: #f6f;
	border-bottom: 1px solid #f6f;
	/*background: url(images/star.gif) 0px 5px no-repeat;*/
}
.sidebar ul li ul li.current_page_item a,.sidebar ul li ul li.current-cat a, .sidebar ul li ul li.current-cat a  {
	color: #000;
	font-weight: bold;
	background: #0ee;
	/*padding:5px 0;*/
}
.sidebar ul li ul li.current_page_item ul li a{
	background: #06c;
	color: #ff0;
	font-weight:normal;
}
.sidebar ul li  ul li ul {
	border:solid 1px #aa9;
	padding:1px 1px 5px 1px;
	margin: 5px 0 15px 0px;
	width:177px;
}


/*********************************************/

#footer {
	margin: 0 auto;
	padding:15px 0px 15px 0px;
	color:#b6ab9c;
	text-align: left;
	width: 920px;
	font-size: 12px;
	font-family:AquaKana, "メイリオ", Meiryo, Sans-serif;
}


#footer p {
	padding:5px 0px;
font-weight:normal;
line-height:100%;
}

#footer a {
font-weight:normal;
text-decoration: none
}

#footer a:hover {
color: #06c;
	text-decoration: none;
}

.style1 {color: #CCCCCC}

.style2 {color: #FFFFFF}

#AD {
    width :490px;
	height :80px;
	float: left;
	padding: 0px 0px 0px 0px; 
	margin: 10px 0 0 15px;
	/*text-align:center;*/
	/*position:relative;*/
	/*background-color:#cc6600;*/
}
#AD img, #AD iframe {
	padding: 0px;
	margin: 0px;
}

#footer-left {
    margin:0 0 0px 0px;
	padding:0;
	float:left;
}

#footer-right {
	float: right;
	width: 220px;
	margin:0px 10px 0px 0;
	padding:0px;
	list-style:none;
	text-align:right;
	color:#000;
	line-height:100%;
}

#footer-right li,#footer-right li a {
list-style:none;
color:#aaa;
float:right;
}

#footer-right h3 {
    font-size:12px;
	font-weight:normal;
	line-height:100%;
	padding:0;
	margin:12px 0 0;	
	color: #ff0;
}
#footer-right h3  a {
	font-size:12px;
	color: #ff0;
}
#footer-right a, #footer-right ul li, #footer-right a {
    color:#fff;
	list-style:none;
	padding:0;
	margin:0;
	line-height:100%;
}
 
#footer-right .rss a {
	color:#ddf;
		padding:0;
	margin:0;
}
.navigation {
	padding-top:8px;
	padding-left:24px;
	color:#66e;
	height:24px;
}
.navigation a {
	color:#66e;
}

#navigation {
padding: 8px 15px;
color:#00a;
}

#navigation a {
color:#00a;
padding-top:5px;
}

#navigation div.fleft {
float:left;
}

#navigation div.fright { 
float:right;
}

#header #searchform #s {BORDER-BOTTOM: #555 1px solid; BORDER-LEFT: #555 1px solid; BACKGROUND: #000; COLOR: #ccc; BORDER-TOP: #555 1px solid; BORDER-RIGHT: #555 1px solid}
#header #searchsubmit {BORDER-BOTTOM: #777 1px solid; BORDER-LEFT: #777 1px solid; BACKGROUND: #00488c; COLOR: #ccc; BORDER-TOP: #777 1px solid; BORDER-RIGHT: #777 1px solid}
#content #searchform #s {BORDER-BOTTOM: #bbb 1px solid; BORDER-LEFT: #bbb 1px solid; BACKGROUND: #ddd; COLOR: #333; BORDER-TOP: #bbb 1px solid; BORDER-RIGHT: #bbb 1px solid}
#content #searchsubmit {BORDER-BOTTOM: #777 1px solid; BORDER-LEFT: #777 1px solid; BACKGROUND: #00488c; COLOR: #ccc; BORDER-TOP: #777 1px solid; BORDER-RIGHT: #777 1px solid}


.thread-alt {
background-color: #f2f2f2;
}
.thread-even {
background-color: #c8d6fa;
}

.depth-1 {
border: 1px solid #ddd;
}

.even, .alt {
border-left: 1px solid #ddd;
}


/*  Font settings */

p, h1, h2, h3, h4, h5, h6 {
margin: 10px 0;
padding: 0;
}

/*h1, h3, h4, h5, h6 {
font-family: Georgia,Tahoma;
}

h2 {
font-family: AquaKana, "メイリオ", Meiryo, Sans-serif;
}
*/
h3 {
font-size: 170%;
}

h2 {
font-size: 10px;
}

h1 {
font-size: 26px;
}

h4 {
font-size: 16px;
}

.menu h4 {
margin:0 0 0 8px;
padding:0;
font-size:12px;
font-weight:normal;
}

.entry h4 {
color: #04b;
font-size: 20px;
font-family: Arial,Helvetica, sans-serif;
line-height:150%;
letter-spacing: 0px;
padding: 0px 0 0px 0px;
margin: 0px 0 20px 0px;
font-weight:800;
}

.entry a {
 color:#36f;
 font-style:normal;
 text-decoration:none;
 background:#fff;
}


.entry a:hover {
color:#f09;
text-decoration:underline;
}

a img {
border:0px;
}

.entry p {
font-size: 12px;
font-weight:normal;
line-height:240%;
letter-spacing: 1px;
padding:0;
margin:0 0 25px 0;
}

.entry ul {

margin-left:12px;
padding:0;
}

.entry ul li {
line-height:240%;
}

.entry strong {
background:#ff6;
}

.entry em {
font-style:normal;
color:#f00;
line-height:150%;
padding:0;
margin:0;
}

.post .toppage h3 {
padding-bottom:0;
margin:5px 0;
font-family: Arial,Helvetica, sans-serif;
}

.post .toppage h3 a {
font-size: 18px;
color:#06c;
}

.toppage p {
font-size:12px;
}


#amazon {
line-height:100%;
margin:0px 0 0 0;
padding:0;
text-align:center;
}

.homekeyword {
margin:3px 0px 20px 0px;
}

.homekeyword a, .homekeyword a:hover, .homekeyword a:hover {
        color: #a33;
	text-decoration: none;
}

.homekeyword ul {
    list-style: none;
    margin:10px 0 10px 0px;
	padding: 3px 0 3px 3px;
	letter-spacing: 0.3em;
	width:198px;
	height:300px;
	border:1px solid #aaa/*aa9*/;
	overflow:auto;
}

.homekeyword ul li {
line-height:130%;
padding:0;
margin:0;
}
	
h5 {
font-size: 110%;
}

h6 {
font-size: 90%;
}


hr {
height:2px;
margin:0px 0 24px 0;
padding:0;
border-bottom: 1px solid #ccc;
border-top: 1px solid #ccc;
}

blockquote {
background: #f4f4f4 url(images/blockquote.gif) 6px 3px no-repeat;
padding: 5px 10px;
margin: 3px 20px;
}

blockquote p {
padding: 10px;
margin: 10px;
}

form {
margin: 0;
padding:0;
}

fieldset {
padding:10px;
margin:0;
border:none;
}

legend {
font-weight:800;
}

code {
font-size: 90%;
font-family: "Courier New", Courier, monospace;
white-space: pre;
}

td {
vertical-align:top;
}

.aligncenter,
div.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}

.alignleft {
float: left;
}

.alignright {
float: right;
}

.wp-caption {
border: 1px solid #ddd;
text-align: center;
background-color: #f3f3f3;
padding-top: 4px;
margin: 10px;
}

.wp-caption img {
margin: 0;
padding: 0;
border: 0 none;
}

.wp-caption p.wp-caption-text {
font-size: 11px;
line-height: 17px;
padding: 0 4px 5px;
margin: 0;
}

.commentlist li, #commentform input, #commentform textarea {
font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
}

.commentlist li ul li {
font-size: 1em;
}

.commentlist li {
font-weight: bold;
}

.commentlist li .avatar { 
float: left;
border: 1px solid #000000;
padding: 2px;
margin: 0 10px 10px 5px;
background: #fff;
clear:both;
}

.commentlist cite, .commentlist cite a {
font-weight: bold;
font-style: normal;
font-size: 1.1em;
}

.commentlist p {
font-weight: normal;
line-height: 1.5em;
text-transform: none;
MARGIN: 5px 5px 5px 74px;
}

#commentform p {
font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
}

.commentmetadata {
font-weight: normal;
}

UL#commentlist LI DIV.commenttext {
PADDING-BOTTOM: 0px; MARGIN: 5px 10px 5px 45px; PADDING-LEFT: 20px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
UL#commentlist LI DIV.commenttext DIV.commentwrapper DIV.reply {
PADDING-BOTTOM: 3px; MARGIN: 0px 0px 0px 5px; PADDING-LEFT: 25px; PADDING-RIGHT: 8px; PADDING-TOP: 3px
}
UL#commentlist LI DIV.comm {
PADDING-BOTTOM: 0px; MARGIN: 5px 10px 5px 45px; PADDING-LEFT: 10px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
UL#commentlist LI DIV.reply {
PADDING-BOTTOM: 0px; MARGIN: 5px 10px 5px 45px; PADDING-LEFT: 10px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}


/*  Comments   */

#commentform input {
width: 170px;
padding: 2px;
margin: 5px 5px 1px 0;
}

#commentform {
margin: 5px 75px 0 0;
}
#commentform textarea {
width: 100%;
padding: 2px;
}
#respond:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

#commentform #submit {
margin: 0 0 5px auto;
float: right;
}

#respond {
margin: 10px 0 0 55px;
padding:0;
}

#respond h3 {
font-size:12px;
}


/* End Form Elements */

.topinfo {
    margin:0px 0 12px 20px;
	padding:0;
	font-size:12px;
}
.campain {
    margin:0 0px 10px 24px;
	padding:18px 0px;
	/*border: 2px solid #c33;*/
}

.campain ul {
	margin:0;
	padding:0;
}

.campain ul li {
	list-style:none;
	padding:0 0 15px 16px ;
}
.campain h3 {
	font-size: 14px;
	color: #3a3;
	font-weight: bold;
	padding-top:0;
	margin:0 0 10px -16px;
	line-height:100%;
	letter-spacing:2px;
}

.campain a {
	color: #0000aa;
}

.alt {
PADDING-BOTTOM: 10px;
MARGIN: 0px; 
PADDING-LEFT: 10px; 
PADDING-RIGHT: 10px; 
PADDING-TOP: 0px
}

.commentlist {
padding: 0;
margin: 15px 0 10px 0;
}

.commentlist li {
margin: 5px 0 10px 0;
padding: 1px 5px 10px 10px;
list-style: none;
}

.commentlist li ul li { 
margin-right: 5px;
margin-left: 30px;
}

.reply {
margin-left: 44px;
}

.commentlist p {
margin: 10px 5px 10px 44px;
}

.children { padding: 0; }

#commentform p {
margin: 5px 0;
}

.nocomments {
text-align: center;
margin: 0;
padding: 0;
}

.commentmetadata {
margin: 0;
display: block;
}


/* Design of Home/About, etc. */

.aligncenter {
	DISPLAY: block; MARGIN-LEFT: auto; MARGIN-RIGHT: auto
}
DIV.aligncenter {
	DISPLAY: block; MARGIN-LEFT: auto; MARGIN-RIGHT: auto
}

.clearfix:after {
	LINE-HEIGHT: 0; DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: " "
}
.clearfix {
	DISPLAY: inline-block
}
.fixed {
	CLEAR: both
}
HTML[xmlns] .clearfix {
	DISPLAY: block
}
* HTML .clearfix {
	HEIGHT: 1%
}

#sectiontitle {
color: #333;
font-size: 26px;
font-family:sans-serif;
font-style: bold;
padding: 0px 0 0px 0px;
margin: 16px 0 2px 22px;
line-height: 100%;
}


#tabs ul#page-list {margin: 0px;padding: 0px;}
#tabs ul li {margin: 0px 0px 0px 0px;padding: 0 0 0 14px;border-left: 2px solid #fff;font-size: 16px;
font-family: AquaKana, "メイリオ", Meiryo, Sans-serif;letter-spacing: 1px;}
#tabs UL LI.page_item A {PADDING-LEFT: 14px; PADDING-RIGHT: 14px;  font-weight:normal;}
#tabs UL LI.cat-item A {PADDING-LEFT: 14px; PADDING-RIGHT: 14px;  font-weight:normal;}
#tabs UL LI.page_item A:hover {color:red;text-decoration:none;}
#tabs UL LI.cat-item A:hover {color:red;text-decoration:none;}
#tabs UL#page-list {LIST-STYLE-TYPE: none; MARGIN: 0 0 0 -2px; PADDING-LEFT: 0; WIDTH: 850px; PADDING-RIGHT: 0; DISPLAY: block; LIST-STYLE-IMAGE: none; PADDING-TOP: 0px}
#tabs #page-list LI {PADDING-BOTTOM: 0px; LINE-HEIGHT: 30px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: inline; FLOAT: left; MARGIN-LEFT: 0px; MARGIN-RIGHT: 0px; LIST-STYLE-IMAGE: none; PADDING-TOP:0px;}
#tabs #page-list LI A {DISPLAY: block}
#page-list LI UL LI A {DISPLAY: block}
#tabs #page-list LI UL {POSITION: absolute; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 164px; PADDING-RIGHT: 0px; BORDER-TOP: medium none; PADDING-TOP: 0px; LEFT: -999em}
#tabs #page-list LI:hover UL {LEFT: auto}
#tabs #page-list LI.sfhover UL {LEFT: auto}
#tabs #page-list LI UL LI {LINE-HEIGHT: 25px; border: 1px white; padding:2px; WIDTH: 160px;}
#tabs #page-list LI:hover {POSITION: static}
#tabs #page-list LI.hover {POSITION: static}
#tabs #page-list LI UL UL {MARGIN: -29px 0px 0px 160px}
#tabs #page-list li:hover ul ul, #tabs #page-list li.sfhover ul ul {left: -999em;}
#tabs #page-list li:hover ul, #tabs #page-list li li:hover ul, #tabs #page-list li.sfhover ul, #tabs #page-list li li.sfhover ul {left: auto;}
#tabs #page-list li:hover ul ul, #tabs #page-list li:hover ul ul ul, #tabs #page-list li.sfhover ul ul, #tabs #page-list li.sfhover ul ul ul {left: -999em;}
#tabs #page-list li:hover ul, #tabs #page-list li li:hover ul, #tabs #page-list li li li:hover ul, #tabs #page-list li.sfhover ul, #tabs #page-list li li.sfhover ul, #tabs #page-list li li li.sfhover ul {left: auto;}

/* Tabs and menu settings */

#tabs {padding: 0; margin:0; background: #666 url('images/basara3head2.jpg');height:27px;font-size: 16px;}
#tabs3 {padding: 0; margin: 0; background: #fff url('images/shadow1.gif') repeat-x; height:10px; }
#tabs4 {padding: 0 0 0 0;background: #666 url('images/shadow2.gif') repeat-x;height:8px;margin: 0 0 0 0;}
#tabs UL LI.page_item A {BACKGROUND: transparent; COLOR: white}
#tabs UL LI.page_item A:hover {BACKGROUND: #00488c; COLOR: white}
#tabs UL LI.page_item {BACKGROUND: transparent}
#tabs UL LI.cat-item A {BACKGROUND: transparent; COLOR: white}
#tabs UL LI.cat-item A:hover {BACKGROUND: #00488c; COLOR: white}
#tabs UL LI.cat-item {BACKGROUND: transparent}
#tabs UL LI.current_page_item {BACKGROUND: transparent; COLOR: #fff;}
#tabs UL LI.current_page_item A {BACKGROUND: transparent; COLOR: #fff;}
#tabs UL LI.current_page_item A:hover {BACKGROUND: transparent; COLOR: white}
#tabs UL LI.current_cat-item {BACKGROUND: transparent; COLOR: white}
#tabs UL LI.current_cat-item A {BACKGROUND: transparent; COLOR: white}
#tabs UL LI.current_cat-item A:hover {BACKGROUND: transparent; COLOR: white}
#tabs UL LI.current-cat {BACKGROUND: transparent; COLOR: white}
#tabs UL LI.current-cat A {BACKGROUND: transparent; COLOR: white}
#tabs UL LI.current-cat A:hover {BACKGROUND: transparent; COLOR: white}
#tabs UL LI.current_page_item LI A {BACKGROUND: #666; COLOR: white}
#tabs UL LI.current_cat-item LI A {BACKGROUND: #666; COLOR: white}
#tabs #page-list LI:hover {BACKGROUND: #00488c}
#tabs #page-list LI UL {BORDER-BOTTOM: #ddd 1px solid; BORDER-LEFT: #ddd 1px solid; BORDER-TOP: #ddd 1px solid; BORDER-RIGHT: #ddd 1px solid}
#tabs #page-list LI UL LI {BACKGROUND: #999; BORDER-TOP: #ddd 1px solid}

.pan  a {BACKGROUND: transparent; COLOR: #ff0;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 10px;font-size: 16px;text-decoration: underline;
font-family: AquaKana, "メイリオ", Meiryo, Sans-serif;letter-spacing: 1px; font-weight:normal; LINE-HEIGHT: 30px;}

.pan {BACKGROUND: transparent; COLOR: #fff;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 12px;font-size: 16px;
font-family: AquaKana, "メイリオ", Meiryo, Sans-serif;letter-spacing: 1px; font-weight:normal; LINE-HEIGHT: 30px;}

.pan  a:hover {color:red;text-decoration:none;BACKGROUND: #00488c}
/* Search header style */ 

.pantop {BACKGROUND: transparent; COLOR: #fff;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 20px;font-size: 16px;
font-family: AquaKana, "メイリオ", Meiryo, Sans-serif;letter-spacing: 1px; font-weight:normal; LINE-HEIGHT: 30px;}


#pages .current_page_item A {color:#f00; font-weight:bold;}

form#searchform2 {
display: block;
float:right;
margin: 3px 10px 0px 5px;
}

#search2 .searchinput {
font-family: AquaKana, "メイリオ", Meiryo, Sans-serif;
font-size: 120%;
height:17px;
width: 140px;
background: black;
border:1px solid #B0BEC7;
color:white;
padding-top:4px;
padding-left:4px;
padding-bottom:2px;
background: none;
}

.search_button {
font-family: AquaKana, "メイリオ", Meiryo, Sans-serif;
font-size: 120%;
color: #e9eef3;
border: 1px solid #8d9dac;
padding-left: 5px;
height:25px;
width:80px;
padding-right: 5px;
cursor:pointer;
background: black url(images/search-button.png) no-repeat;
}



/* Title of the site is H1 */ 

#header h2 {
font-family: Helvetica, Arial,  sans-serif;
font-size:56px;
padding:0px;
margin:0px ;
letter-spacing: -1px;
line-height:100%;
}


#header h2 a {
color: #006;
text-decoration: none;
}

/* Site Description/Tagline is H2 */

#header h3 {
font-family:AquaKana, "メイリオ", Meiryo, Sans-serif;
margin: 20px 10px 0 5px;
padding: 5px 0 5px 8px;
font-weight:bold;
color: #fff;
font-size: 130%;
letter-spacing: 1px;
background:#e30;
}

/* Post settings */

.post {
margin: 0 0 2px 0;
padding: 0 5px 0px 0px;
font-size:12px;
font-weight: normal;
}

.entry {
margin: 0px 0 0 0;
padding: 18px 10px 3px 25px;
line-height:180%;
}

.commentbox {
margin: 0px 0 0 0;
padding: 0px 10px 0px 25px;
}
/* Title of each article, font settings */

.post h2 {
color:#3c3;
font-size: 16px;
font-weight: 500;
padding: 7px 0 0px 0px;
margin: 10px 0 0px 0;
line-height: 100%;
font-family: AquaKana, "メイリオ", Meiryo, Sans-serif;
}

.entry h2 {
color: #3c3;
font-size: 26px;
font-family:AquaKana, "メイリオ", Meiryo, Sans-serif;
font-style: bold;
padding: 0px 0 0px 0px;
margin: 30px 0 0px 0px;
line-height: 100%;
}



.post h3 {
color: #06c;
font-size: 26px;
font-family: Arial,Helvetica, sans-serif;
/*font-style: bold;*/
padding: 0px 0 0px 0px;
margin: 0px 0 20px -3px;
line-height: 100%;
}


.post h2 a {
color: #33c;
text-decoration:none;
font-style: bold;
}

.post h2 a:hover {
text-decoration:none;
color: #333;
}

p.meta {
	font-family:AquaKana, "メイリオ", Meiryo, Sans-serif;
	font-size: 11px;
	padding-left:3px;
	padding-top:0;
	margin-top:0px;
	margin-bottom: 15px;
	color: #A73228;
}
p.meta a
{
	color: #66f;
	text-decoration: none;
	font-weight:normal;
}

.tags-font {
margin-left:0px;
}

.tags-font h2 {
color: blue;
font-size: 180%;
font-weight: 500;
padding: 7px 0 4px 2px;
margin: 10px 0 2px 0;
line-height: 120%;
font-family: AquaKana, "メイリオ", Meiryo, Sans-serif;
}

.tags-font h2 a {
color: #910000;
text-decoration:none;
font-weight: 500;
font-family: AquaKana, "メイリオ", Meiryo, Sans-serif;
}

.tags-font h2 a:hover {
text-decoration:underline;
color: #ff0024;
}

.sticky {
background: #f2f2f2;
margin: 1px 1px 20px 1px;
padding: 4px 4px 14px 6px;
border-style: dotted;
border-width:1px;
border-color: #141e68;
}

.sticky-post {
position: relative;
left:510px;
top:60px;
z-index: 100;
padding: 10px 1px 1px 1px;
margin: -94px 0 0 0;
}

.sticky-box {
position: absolute;
z-index: 100;
}

.postmeta {
padding-bottom:8px;
margin-left:20px;
	BORDER-bottom: #6c6 1px solid;
}
.postmeta a {
 color:#00a;
}

.postmetadata {
font-size:80%;
padding: 1px 8px 1px 6px;
margin: -2px 0 0 8px;
border-top: 0px solid #ccc;
}


.postmetadata3 {
font-size:80%;
padding: 1px 8px 1px 70px;
margin: -2px 0 10px 8px;
border-top: 0px solid #ccc;
}

.postmetadata p {
line-height: 18px;
padding: 0;
margin: 2px 0;
}


.postmetadata2 {
font-size:10px;
line-height:100%;
font-weight:normal;
text-decoration:none;
padding: 0px 8px 5px 80px;
margin:-15px 0 0px 50px;

/*border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;*/
}

.postmetadata2 a {
font-weight:normal;
text-decoration:none;
line-height:100%;
}

.date {
float:left;
text-align:center;
font-weight:800;
margin: 0 2px 0 0;
padding: 0 2px;
color: #444;
}

.dateDay {
display:block;
font-size: 16px;
line-height: 16px;
text-align:center;
}

.dateMonth, .dateYear {
display:block;
font-size: 11px;
padding:0;
line-height: 12px;
}


/*  Date and month box Settings  */

div.date {
background: url('images/date_bg.png') no-repeat;
height:52px;
width:68px;
padding:9px;
float:left;
line-height: 1;
}

div.date .month {
text-align:left;
margin-left:14px;
margin-bottom:8px;
font-size:12px;
font-weight:bold;
color:#ffffff;
}

div.date .nr {
text-align:center;
margin-right:12px;
margin-top:-3px;
color:#000000;
font-size:22px;
font-weight:bold;
}

div.date .year {
text-align:center;
margin-right:14px;
color:#000000;
font-size:10px;
font-weight:bold;
margin-top:2px;
}


/*  sidebar styles */

#subscribe {
font-size: 14px;
padding: 17px 0 0 20px;
margin:0;
}

#subscribe ul {
margin:0 0 0 20px;
padding:0;
}

#subscribe ul li {
font-size: 10px;
list-style:none;
}


.menu {
padding:20px 0 0 0;
font-size:12px;
}

.menu a {
font-weight: 100;
}

.menu a:hover {
text-decoration:none;
}

.menu ul {
margin:0;
padding:0;
list-style-type:none;
}


.menu ul li.widget {
padding-bottom:14px;
margin:0 0 0px 0px;
}

.menu ul li.widget ul {
margin: 0;
padding: 0;
}

.menu ul li.widget ul li {
background: url('images/arrow.gif') no-repeat 0 2px;
border-bottom: 1px solid #ccc;
padding: 2px 0 2px 25px;
margin:2px;
}

.menu ul li.widget ul li ul {
}

.menu ul li.widget ul li ul li {
border-top: 1px dotted #ccc;
border-bottom: none;
padding: 2px 0 2px 22px;
}

.menu ul li.widget h3 {
font-family: Helvetica, sans-serif;
font-variant:small-caps;
font-size:150%;
padding:2px 0 1px 4px;
margin:0;
border-bottom: 2px solid #183340;
color: #333;
font-weight: 800;
}

.menu ul li h3 a {
color: #333;
font-weight: 800;
}

.menu ul li h3 a:hover {
color: #333;
text-decoration: none;
}

.menu form {
display:block;
margin:0px;
padding:4px;
}

.menu input {
margin:3px 0;
font-size:90%;
}

li.widget .textwidget, li.widget #search {
padding: 2px 5px;
}


/* Calendar styles */

#wp-calendar {
empty-cells: show;
margin: 10px auto 0;
width: 155px;
}

#wp-calendar #next a {
padding-right: 10px;
text-align: right;
}

#wp-calendar #prev a {
padding-left: 10px;
text-align: left;
}

#wp-calendar a {
display: block;
}

#wp-calendar caption {
text-align: center;
width: 100%;
}

#wp-calendar td {
padding: 3px 0;
text-align: center;
}

#footer a {
font-weight: 100;
color:#99f;
font-size:10px;

}


/* Image Captions */

.entry img, .hentry img {
  padding: 0 0 0 0;
  margin: 0px 8px 0 4px;
  border: 0px solid #b7a99a;
}

.postmetadata3 img {
  padding: 0px;
  margin: 0px;
  border: 0px;
}

.postmetadata2 img {
  padding: 0px;
  margin: 0px;
  border: 0px;
}



.sitemix_pr_footer_js,#sitemix_pr_footer_js,.sitemix_pr_footer_js a,#sitemix_pr_footer_js a {color:#ddd;}

.loginout,.loginout  a {font-size:10px;color:#ddf;list-style:none;margin:20px 0 0 10px;}

#footer p {
padding: 9px 0 0 0;
margin: 0 0 0 0;
font-size: 11px;
font-weight:normal;
font-family:AquaKana, "メイリオ", Meiryo, Sans-serif;

}

#footer a {
font-size: 11px;
font-weight:normal;
font-family:AquaKana, "メイリオ", Meiryo, Sans-serif;

}

/********************* */
/*  Menuv
******************** */
#latest {
	padding: 8px 0 0;
	height: 23px;
	margin:10px 0 -7px 25px;
	border-top: 1px solid #8d8;
	color:#d00;
}
#topy {
	/*width: 617px;*/
	margin: 0px auto;
	height: 22px;
	padding:0px;
	width: 920px;
	clear:both;
}
div#nav {
	font-size:12px;
	height:22px;
	margin:0px 0 0 216px;
	padding:0;
	font-weight:normal;
	width: 654px;
}
#nav ul {
	list-style: none;
	margin: 5px 0 0px 0px;
	padding: 0 0 0 0px;
	border-top: 1px solid #6d6;
	height:22px;
	width: 62x;
}

#nav ul li {
	float: left;
	padding: 3px 35px;
	display: block;
	color: #fff;
	border-right: 1px solid #6d6;
	border-left: 1px solid #6d6;
	border-bottom: 1px solid #6d6;
	/*margin-right: 0.5em;*/
	background: #090;
	margin:0;
}

#nav ul li a {
	color: #ff0;
	font-weight:normal;
	font-family:Helvetica,Arial,sans-serif;
}

#nav ul li.page_item  a, #nav ul li.admintab  a {
	/*display: block;*/
	color: #fff;
	border: 1px solid #6a6;
	background: #333;
}
#nav li  a:hover {
 color: #5A1301;
}
#nav ul li.current_page_item  a {
	color: #333;
	border: 1px solid #5A1301;
	background: #fff;
}

.imgleft {
float:left;
padding:10px 10px 10px 0;
}
.imgright {
float:right;
padding:10px 0px 10px 10px;
}
.imgright h4 {
font-size:11px;
line-height:150%;
margin:0;
padding:0;
}

.imgright ul {
margin:0;
padding:0;
font-size:11px;
text-align:left;
}

.imgright ul li {
list-style:none;
margin:0;
padding:0;
line-height:120%;
}
.imgleft h4 {
font-size:11px;
line-height:150%;
margin:0;
padding:0;
}

.imgleft ul {
margin:0;
padding:0;
font-size:11px;
text-align:left;
}

.imgleft ul li {
list-style:none;
margin:0;
padding:0;
line-height:120%;
}
dl {
margin-left:16px;
}

dt {
padding:0px 0 10px 0;
font-weight:bold;
}

dd {
margin-left:50px;
margin-top:0px;
padding:0px 0 30px 0;
line-height:180%;
}

.ninja {
float:right;
margin-top:-30px;
}
