?/*
Theme Name: kaomojis
Theme URI: http://kaomojis.com/
Author: kaomojis
Author URI: http://kaomojis.com/
Description: The 2012 theme for WordPress is a fully responsive theme that looks great on any device. Features include a front page template with its own widgets, an optional display font, styling for post formats on both index and single views, and an optional no-sidebar page template. Make it yours with a custom menu, header image, and background.
Version: 1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, gray, white, one-column, two-columns, right-sidebar, flexible-width, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: twentytwelve

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/



/* =Reset
-------------------------------------------------------------- */



/*----------------------------------------
	default setting
-----------------------------------------*/

body, section, dl, dt, dd, ul, ol, li,
h1, h2, h3, h4, h5, h6, p, form {
	margin: 0;
	padding: 0;
}

h1, h2, h3, h4, h5, h6, strong, em, p {
	font-size: 100%;
	font-style: normal;
	font-weight: normal;
}
th {
	text-align: left;
	font-weight: normal;
}
li {
	list-style: none;/*
	vertical-align: bottom;*/
}
li img {
	vertical-align: top;
}
img, table {
	border: 0;
}
hr {
	display: none;
}
strong {
	font-weight: 800;
	}



/*----------------------------------------
	link setting
-----------------------------------------*/

a {
	color: #333;
}

a:hover {
	text-decoration: underline;
	color: #c94d6a;
}

a:hover img{
opacity:0.6;
filter:alpha(opacity=60);
-ms-filter: "alpha( opacity=60 )";
}


/*----------------------------------------
	margin
-----------------------------------------*/
.mb05 {
	margin-bottom: 5px;
}
.mb10 {
	margin-bottom: 10px;
}
.mb15 {
	margin-bottom: 15px;
}
.mb20 {
	margin-bottom: 20px;
}
.mb30 {
	margin-bottom: 30px;
}
.mb40 {
	margin-bottom: 40px;
}
.ma10 {
	margin: 10px;
}
.mt10 {
	margin-top: 10px;
}
.mt15 {
	margin-top: 15px;
}
.mt20 {
	margin-top: 20px;
}
.mt30 {
	margin-top: 30px;
}

.pb20 {
	padding-bottom: 20px;
}

/*----------------------------------------
	color
-----------------------------------------*/
.clpink {
	color:#FF9999;
	}
.clgreen {
	color: #78B004;
	}
.clorange {
	color: #FF6600;
	}
.clblue {
	color: #5081F1;
	}
.clcha {
	color: #660000;
	}
.clyellow {
	color: #FFCC00;
	}
.clgray {
	color: #999999;
	}
.clpink2 {
	color:#D90000;
}


/*----------------------------------------
	list
-----------------------------------------*/
.list01{
	margin-bottom: 1.5em;
}
.list01 li{
list-style:disc;
margin-left:1.5em;
}

.list02 {
	line-height: 140%;	
}
.list02 li{
	list-style: url(../img/right_arrow.gif);
	margin-left:1.5em;
}



/*----------------------------------------
	common setting
-----------------------------------------*/
.clear {
	clear: both;
	height: 0px;
	font-size:0px;
	line-height:0px;
}
.clear_left {
	clear: left;
}
.clear_right {
	clear: right;
}

/*----------------------------------------
	clearfix
-----------------------------------------*/
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	height: 0px;
	font-size: 0.1px;
	line-height: 0.1px;
}

.clearfix {
	display: inline-block;
	position: relative; /* DW */
}

/* Hides from IE-mac \*/
.clearfix  {
	display: block; 
}
/* End hide from IE-mac */



/*----------------------------------------
	body setting
-----------------------------------------*/
body {
	color: #333333;
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","Osaka","ＭＳ Ｐゴシック","MS P Gothic",sans-serif;
	font-size: 0.75em;
	background:#fff;
	line-height:170%;
}

/*----------------------------------------
	default setting
-----------------------------------------*/

#topgo{
position:fixed;
bottom:0px;
right:0px;
}

#topgo a{
padding:10px 7px;
background:#c94d6d;
font-size:10px;
color:#fff;
text-decoration:none;
font-weight:bold;
}
#topgo a:hover{
background:#c92741;
}
a.more-link{
padding:3px 7px;
background:#c92741;
font-size:10px;
text-decoration:none;
color:#fff;
}
a:hover.more-link{
background:#666;
color:#fff;
}

#wrapper{
	background:#f2f0e4;
width:1050px;
margin:0 auto;

}

/*----------------------------------------
	nextnav
-----------------------------------------*/
.tablenav {
	color: #CA0053;
	background:white;
	margin: 4em auto 1em auto;
	line-height:2em;
	text-align:center;
border-top:1px dotted #ccc;
	padding-top: 2em;
}

a.page-numbers, .tablenav .current {
	color: #CA0053;
	padding: .4em .5em;
	border:solid 1px #999;
	text-decoration:none;
	font-size:.75rem;
}

a.page-numbers:hover {
	color:#CA0053;
	background: #e3e3e3;
}

.tablenav .current {
	color: white;
	background: #666;/* background: #CA0053; */
	border-color: #666;/* border-color: #CA0053; */
	font-weight:bold:
}

.tablenav .next, .tablenav .prev {
	border:0 none;
	background:transparent;
	text-decoration:underline;
	font-size:.75rem;
	font-weight:bold;
}


/*----------------------------------------
	nav
-----------------------------------------*/
#nav{
float:left;
width:170px;
padding:15px 0px 15px 20px;
}

#logo{
font-size:20px;
margin-bottom:0.8em;
font-weight:bold;
line-height:140%;
}
#logo a{
text-decoration:none;
color:#333;
}
#site-description{
font-size:10px;
line-height:135%;
margin-bottom:3.5em;
color:#715449;
}

#site-navigation ul{
padding:0;
margin-left:7px;
}

#site-navigation ul a{
text-decoration:none;
color:#482e25;
font-size:14px;
font-weight:bold;
padding:5px 0;
}
#site-navigation ul a:hover{
background:#c94d6d;
color:#fff;
}
#site-navigation li{
margin-bottom:1.3em;
} 
#nav_menu{
font-size:12px;
margin:40px 7px 20px 0;
border-top:1px dotted #818181;
padding-top:20px;
}
#nav_menu ul{
margin-bottom:30px;
padding:0;
}
#nav_menu ul a{
text-decoration:none;
color:#333;
font-size:12px;
padding:2px 0;
}
#nav_menu ul a:hover{
color:#c94d6d;
text-decoration:underline;
}
#nav_menu li{
margin-bottom:0.5em;
} 

/*----------------------------------------
	pankz
-----------------------------------------*/

.page_navi,
.bread_crumb {
  clear-after: left;
margin:0 0 15px 0;
padding:0;
display: inline-block;
}
.page_navi,
.bread_crumb {
  clear: left after;
}

.bread_crumb li{
float:left;
font-size:11px;
list-style:none;
}

.bread_crumb li + li:before {
    margin: 0 3px;
    content: ">";
}


.bread_crumb a{
color:#D81354;/*
text-decoration:underline;*/
}
.page_navi li {
display: inline;
float:left;
font-size:11px;
list-style:none;
margin:10px 5px 10px 0;
}

.page_navi li a{
display: inline-block;
padding:10px;
border:1px solid #ccc;
}



.page_navi li span {
font-weight:bold;
display: inline-block;
padding:10px;
border:1px solid #0A61B9;
background: #0A61B9;
color:#fff;
}

.page_navi li a:hover {
background:#eee;
text-decoration:none;
}




/*----------------------------------------
	content
-----------------------------------------*/
#content{
float:right;
width:850px;
padding:8px 0;
background:#fff;
}

#add_long{
margin:15px 0 30px 20px;
}

/*----------------------------------------
	maincontent
-----------------------------------------*/
#maincontent{
float:left;
width:500px;
padding:15px;

}

.entry-header .entry-title{
font-size:20px;
margin:0 0 20px 0;
color:#401809;
padding:0px 0 8px 7px;
border-bottom:5px dotted #e9bdc6;
font-weight:bold;
}

.entry-header .entry-title a{
text-decoration:none;
}

.entry-content h1{
font-size:14px;
margin:0 0 10px 0;
font-weight:bold;
color:#c95971
}

.entry-content p{
margin-bottom:3em;
font-family:"ＭＳ Ｐゴシック","MS P Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","Osaka",sans-serif;
}

.entry-meta{
font-size:11px;
margin-bottom:2em;
}
.archive-title{
font-size:11px;
margin-bottom:2em;
}

.wp_social_bookmarking_light{
height:25px;
}

/*----------------------------------------
	search
-----------------------------------------*/

.screen-reader-text{
display:none;
}
#searchsubmit{
margin-bottom:1.5em;
}

/*----------------------------------------
	menu
-----------------------------------------*/
#menu{
float:right;
width:250px;
padding:10px 0 10px 8px;
border-left:1px dotted #ccc;
}

#menu a{
text-decoration:none;
padding:3px 0 3px 10px;
}

#menu a:hover{
background:#666;
color:#fff;
}

#menu ul{
margin: 0 0 2.5em 0.5em;
line-height:120%;
padding:0;
}
#menu li{
font-size:11px;
background: url('http://kaomojis.com/w/wp-content/themes/kaomojis/img/arrow02.png') no-repeat 0 4px;
margin:0 0 0.8em 0em;
}

.widget-title{
font-weight:bold;
margin-bottom:1em;
padding:3px 0;
border-bottom:1px solid #ececec;
}

/*----------------------------------------
	footer
-----------------------------------------*/
#footer{
clear:both;
width:740px;
padding:20px 10px;
border-top:1px dotted #ccc;
margin-top:20px;
}

/*----------------------------------------
	box
-----------------------------------------*/

.box01 {
	border: 4px solid #F0F0F0;
	padding: 10px 10px 10px 20px;
	margin: 0px 0 20px 0;
	line-height: 1.1em;
	font-family:"ＭＳ Ｐゴシック","MS P Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","Osaka",sans-serif;
}
.box02 {
	border: 4px solid #F0F0F0;
	padding: 10px 10px 0 10px;
	margin: 0px 0 20px 0;
}
.box02 p{
margin-bottom:1em;
}

/*----------------------------------------
	adbox
-----------------------------------------*/
#adbox{
width:230px;
position:relative;

}
#adbox img{
width:230px;

}
#adbox a{
margin:0;
padding:0;
}

#adbox a:hover{
background:#fff;
filter: alpha(opacity=50);
  -moz-opacity:0.5;
  opacity:0.5;
}

#adbox p{
font-size:11px;
width:216px;
position:absolute;
top:0;
left:0;
padding:5px 7px;
background:#000;
color:#fff;
filter: alpha(opacity=65);
  -moz-opacity:0.65;
  opacity:0.65;
margin:0;
}