@charset "utf-8";

/*
Theme Name: MidoriCycle
Theme URI: http://midoriiro.com/
Description:���쒆
Version: 0.5
Author: syu
Author URI: http://midoriiro.com/
Tags: midori, illust
*/




/* tag_start */

body{
	margin:0;
	padding:0;
	color:#333;
	font-size:11px;
	font-family:'Helvetica Neue','Helvetica','Arial',sans-serif;
	background:url(img/bg.gif) repeat-x #ccc ;
	}

h1{
	margin:0 10px;
	padding:15px 0 0 0;
	float:left;
	}

h1 a{text-decoration:none;color:#5d0;}

h2,.pagetitle{color:#5d0;}

ul,li{list-style:none;}

h2,h3,a,p,li,ul{
	margin:0;
	padding:0;
	}

a:hover{color:#390;}

img{border:none;}

dd{	margin:5px;}

dt{font-weight:bold;}

/* tag_end */



/* header_start */

#header{
	margin:10px 0 0 0;
	padding:10px 0 0 100px;
	height:40px;
	background:url(#) no-repeat;
	}

#header img{float:left;}

/*
h1,#header .description{text-indent:-9999px;}
*/

#header .description{
	margin:0;
	padding:26px 0 0 0;
	}

/* header_end */



/* menu_start */

#menu{
	margin:20px auto 0 auto;
	padding:0;
	width:600px;
	}

#menu a{
	margin:0;
	padding:1px 0;
	color:#666;
	text-decoration:none;
	text-align:center;
	display:block;
	width:50px;
	height:15px;
	}

#menu li{
	border-left:solid 1px #666;
	float:left;
	}
	
#menu #search{
	border:none;
	float:right;
	height:15px;
	}

#menu input{
	margin:0;
	padding:1px 5px 1px 20px;
	width:78px;
	color:#eee;
	border:none;
	background:url(img/menu/form_bg.gif) no-repeat;
	}

#menu .menu{
	margin:0 1em 0 0;
	padding:1px 0;
	border:none;
	color:#6c0;
	height:15px;
	}

#menu dl,#menu dt,#menu dd{
	margin:0;
	padding:0;
	font-weight:normal;
	}

#menu dl{
	height:17px;
	overflow:hidden;
	float:left;
	position:relative;
	z-index:0;
	}

#menu dl:hover{
	overflow:visible;
	z-index:100;
	background:#fff;
	}

#menu dt{border-bottom:solid 1px #666;}

#menu dd{
	background:url(img/menu/a.gif);
	border-left:solid 1px #666;
	border-right:solid 1px #666;
	border-bottom:solid 1px #666;
	}

#menu dd a{width:48px;}

/* menu_end */



/* menu__s_menu_start */

#menu li a:hover,.s_menu li a:hover{
	background:url(img/menu/over.gif) #fff;
	}

/* menu__s_menu_end */



/* s_menu_start */

.s_menu a{
	margin:0;
	padding:1px 0;
	color:#666;
	text-decoration:none;
	text-align:center;
	display:block;
	width:8em;
	height:1.5em;
	}

.s_menu li{
	border-left:solid 1px #666;
	float:left;
	}

.s_menu li.no_left_border{
	border-left:none;
	}

/* s_menu_end */



/* bottom_menu_start */

.bottom_menu{
	margin:-15px 0 0 0;
	padding:0;
	height:15px;
	position:absolute;
	top:100%;
	left:0%;
	}

.bottom_menu li{
	margin:0;
	padding:0 6px;
	font-size:10px;
	float:left;
	}

/* bottom_menu_end */



/* content_start */

#content{
	margin:0 auto;
	padding:7px;
	width:584px;
	min-height:484px;
	height:auto !important;
	height:484px;
	background:url(img/main/main_bg.gif) repeat-x #eee;
	border:solid 1px #bbb;
	position:relative;
	z-index:20;
	clear:both;
	}

#content h2,.pagetitle{
	margin:0 0 7px 0;
	padding:0 0 0 32px;
	line-height:30px;
	font-size:30px;
	font-weight:bold;
	background:url(img/main/box_l.gif) no-repeat;
	}

#content h2.pagetitle{margin:0 0 10px 0;}

.post h3 a{
	margin:0 0 7px 0;
	padding:0 0 5px 32px;
	line-height:30px;
	font-size:25px;
	font-weight:bold;
	color:#5d0;
	text-decoration:none;
	background:url(img/main/box_l.gif) no-repeat;
	}

#content h3{
	margin:5px 0 0 0;
	padding:0;
	font-size:10px;
	font-weight:bold;
	}

#content p{
	margin:5px 0 10px 0;
	padding:0;
	line-height:150%;
	}

.narrowcolumn .post{
	margin:0 0 50px 0;
	}

.entry{
		margin:0;
	padding:5px 10px 0 10px;
	border-top:dashed 1px #999;
	}

#content .entry .diary img{
	margin:0 10px 0 0;
	float:left;
	}

h3#comments{
	padding:5px 0 0 0;
	border-top:dashed 1px #999;
	}

.post small{
	display:block;
	color:#666;
	font-size:0.8em;
	clear:both;
	}

#commentform{
	margin:0 0 25px	0;
	padding:0;
	}

.commentlist p{margin:0 0 0 200px;}

.commentlist li{
	margin:0 50px 0 0;
	padding:5px 0 0 0;
	border-top:dashed 1px #bbb;}

#commentform input#author,#commentform input#email,#commentform input#url{
	margin:0;
	padding:0;
	width:100px;
	border:solid #ccc 1px;
	}

#commentform label{margin:0 0 0 5px;}

#commentform textarea{
	width:500px;
	height:100px;
	border:solid #ccc 1px;
	}

#content img{
	margin:0;
	padding:5px;
	border:dotted 1px #999;
	background:#eee;
	}

#content a img:hover{border:solid 1px #5d0;}

/* content_end */



/* profile_start */

#profile

/* profile_end */



/* gallery_start */

#gallery dl{clear:both;}

#gallery img{
	margin:0 5px 5px 0;
	float:left;
	}

.g_new_old{
	margin:0;
	padding:0 2px;
	width:559px;
	height:15px;
	color:#fff;
	background:#222;
	font-weight:bold;
	}

.thumbnail,.original,.fanart,.design,.rough{
	margin:1px;
	padding:0 0 0 2px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	border:none;
	float:left;
	}

.thumbnail{
	width:163px;
	height:80px;
	background:#ccc;
	}

.original,.fanart,.design{
	width:59px;
	height:80px;
	background:url(img/gallery/g_bg.gif) repeat-x #333;
	}

.rough{
	width:558px;
	height:15px;
	background:#222;
	}

a#o_01{background:url(img/gallery/original/o_01.jpg) no-repeat;}
a#o_02{background:url(img/gallery/original/o_02.jpg) no-repeat;}
a#o_03{background:url(img/gallery/original/o_03.jpg) no-repeat;}
a#f_01{background:url(img/gallery/fanart/f_01.jpg) no-repeat;}
a#f_02{background:url(img/gallery/fanart/f_02.jpg) no-repeat;}
a#f_03{background:url(img/gallery/fanart/f_03.jpg) no-repeat;}
a#d_01{background:url(img/gallery/design/d_01.jpg) no-repeat;}
a#d_02{background:url(img/gallery/design/d_02.jpg) no-repeat;}
a#d_03{background:url(img/gallery/design/d_03.jpg) no-repeat;}

a#o_01:hover,a#o_02:hover,a#o_03:hover,a#f_01:hover,a#f_02:hover,a#f_03:hover,a#d_01:hover,a#d_02:hover,a#d_03:hover
{background-position:0 100%;}


a.thumbnail:hover{
	color:#fff;
	border:none;
	}	

a.original:hover,a.fanart:hover,a.design:hover,a.rough:hover{
	color:#cf3;
	}

/* gallery_end */



/* mailform_start */

#mailform input{border:solid 1px #999;}

/* mailform_end */



/* ref_start */

#ref{
	margin:2px auto 0 auto;
	padding:0;
	width:600px;
	height:75px;
	background:url(img/main/ref.gif) repeat-x #eee;
	}

/* ref_end */



/* footer_start */

#footer	{
	margin:0;
	padding:0;
	text-align:center;
	position:relative;
	z-index:30;
	}

/* footer_end */



/* sidebar_start */

#side_cont{
	margin:0 0 0 -160px;
	padding:0;
	position:absolute;
	top:97px;
	left:100%;
	z-index:10;
	}

#sidebar{
	margin:0;
	padding:5px;
	width:138px;
	height:488px;
	background:url(img/main/main_bg.gif) repeat-x #eee;
	border:solid 1px #bbb;
	}

#sidebar h2{
	margin:10px 0 0 0;
	padding:0 0 0 12px;
	line-height:10px;
	font-size:10px;
	background:url(img/main/box_s.gif) no-repeat;
	}

#sidebar li li{margin:0 0 0 12px;}

#side_ref{
	margin:2px auto 0 auto;
	padding:0;
	width:150px;
	height:75px;
	background:url(img/main/ref.gif) repeat-x #eee;
	}

.topix_img img{
	margin:15px 0 0 0;
	border:1px solid #666;
	}

.topix_img a img:hover{
	border:1px solid #6f0;
	}

.question_icon,.mail_icon,.rss_icon{
	margin:0;
	padding:0;
	height:15px;
	position:absolute;
	top:480px;
	}

.question_icon{
	background:url(img/topix/icon/question_icon.gif) no-repeat #ccc;
	width:15px;
	left:75px;
	}

.rss_icon{
	background:url(img/topix/icon/rss_icon.gif) no-repeat #ccc;
	width:25px;
	left:95px;
	}

.mail_icon{
	background:url(img/topix/icon/mail_icon.gif) no-repeat #ccc;
	width:20px;
	left:125px;
	}

.question_icon a,.mail_icon a,.rss_icon a{
	text-decoration:none;
	display:block;
	}

/* sidebar_end */



/* arrow_start */

.navigation a{
	color:#333;
	font-size:10px;
	text-decoration:none;
	}

.alignleft{
	margin:0 0 0 -510px;
	padding:0 0 0 3px;
	width:200px;
	text-align:right;
	position:absolute;
	top:350px;
	left:50%;
	overflow:hidden;
	z-index:50;
	}

.alignleft a{border-left:solid 4px #9c3;}

.alignright{
	margin:0 0 0 310px;
	padding:0 3px 0 0;
	width:200px;
	text-align:left;
	position:absolute;
	top:350px;
	left:50%;
	z-index:50;
	}

.alignright a{border-right:solid 4px #9c3;}

.navigation a:hover{color:#390;}

.alignleft a:hover{
	border-left:solid 4px #cf3;
	}

.alignright a:hover{
	border-right:solid 4px #cf3;
	}

/* arrow_end */




/* calendar_start */

p#wp-calendar-horizontal{
	margin:0;
	padding:0;
	position:absolute;
	top:60px;
	left:0;
	font-size:0.8em;
	z-index:50;
	}

#wp-calendar-horizontal span{
	margin:0;
	padding:4px 2px;
	width:30px;
	border-bottom:solid 1px #666;
	display:block;
	}

#wp-calendar-horizontal span a{
	display:block;
	color:inherit;
	text-decoration:none;
	border-right:solid 3px #9c0;
	}

#wp-calendar-horizontal span a:hover{
	color:#390;
	border-right:solid 3px #cf3;
	}

#wp-calendar-horizontal span#cal-year{
	margin:0;
	padding:0;
	width:50px;
	line-height:0;
	border:none;
	color:#CCC;
	}

#wp-calendar-horizontal span#cal-month{
	margin:0;
	padding:0 0 5px 0;
	width:1.2em;
	height:1em;
	font-size:50px;
	font-weight:bold;
	color:#ccc;
	overflow:hidden;
	}

#cal-prev-month{
	position:absolute;
	top:100%;
	}

#today{border-right:solid 5px #9c0;}

.saturday{color:#06f;}

.sunday{color:#f60;}

/* calendar_end */



/* hanyo_start */

.fleft{float:left;}

.fright{float:right;}

.clear{clear:both;}

/* hanyo_end */