/*   
Theme Name: My Theme
Theme URI: http://www.sakuranail.net/blog/
Description: 大阪心斎橋南船場ネイルサロン専用
Author: 西川真規子
Author URI: http://www.sakuranail.net/
Version: 1.0
*/

/* 全体的なルール */
* {
	margin:0;
	padding:0;
	border:0;
}

body	{
	background-color:#D51E63;
	color:white;
	font-size:14px;
	letter-spacing:1px;
	background-image:url(img/background.gif);
	background-repeat:repeat-y;
}

a {
	color:white;
	text-decoration:none;
}

ul {
	list-style-type:none;
}
/* END 全体的なルール */



/* HEADER */
div#header {
	width:575px;
	height:350px;
	background-image:url(img/head-bg.jpg);
	background-repeat:no-repeat;
	padding:0px 0px 0px 25px;
}

div#header_title_box {
	width:570px;
	margin-top:100px;
}

div#header_title_left {
	float:left;
	width:47px;
}

div#header_title_right {
	float:right;
	width:523px;
}

div#header_title_right p {
	font-size:10px;
	line-height:16px;
}

div#header h1 {
	font-size:14px;
	color:white;
	line-height:28px;
}
	

p#header_shoulder {
	line-height:30px;
	font-size:10px;
	width:500px;
}
/* END HEADER */




/* 全体のレイアウト */
div#page	{
	width:800px;
	float:left;
}

	div#left_box {
		float:left;
		width:600px;
	}
	
		div#content {
		width:600px;
		}

	
	div#right_box {
		float:right;
		width:200px;
	}
	
		div#sidebar {
		width:180px;
		margin-left:auto;
		margin-right:auto;
		}
	

div#footer {
	clear:both;
}
/*  END 全体のレイアウト */




/* ARTICLE */
div#article_content {
	width:550px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
	line-height:180%;
}

div.article_title {
	background-image:url(img/article_title_bg.png);
	width:540px;
	padding:10px 30px 10px 30px;
}

h2.posttitle {
	font-size:14px;
	font-weight:normal;
	line-height:24px;
}

p.article_title_author {
	width:300px;
	font-size:12px;
	color:#E32375;
	line-height:20px;
	float:left;
}

p.article_title_date {
	text-align:right;
	width:150px;
	font-size:20px;
	line-height:20px;
	float:right;
	font-weight:bold;
}

dl.metadata {
	text-align:center;
}

dl.metadata dd,dt {
	display:inline;
	font-size:10px;
}
/* END ARTICLE */




/* SIDE BAR */

div#sidebar {
	margin-top:40px;
	font-size:12px;
}

div#sidebar h2 {
	font-size:12px;
	color:#E32375;
	line-height:20px;
	margin-top:20px;
}

input#s {
	height:20px;
	width:105px;
	border-top:1px solid #999;
	border-left:1px solid #999;
	line-height:20px;
	vertical-align:middle;
}

input#search_button {
	vertical-align:middle;
	margin-left:5px;
}

ul#category_list li {
	background-image:url(img/menu_bg.png);
	background-repeat:no-repeat;
	width:170px;
	height:25px;
	line-height:25px;
	font-size:12px;
	margin-top:9px;
	margin-bottom:9px;
	padding-left:10px;
	letter-spacing:1px;
}
	
ul#archives li {
	font-size:12px;
	line-height:24px;
}

div#calendar {
	text-align:center;
	background-color:#222;
	border:1px solid #888;
}

div#calendar a {
	text-decoration:underline;
	font-weight:bold;
}

table#wp-calendar {
	width:180px;
}
	
#pink {
	margin:20px 0px 0px 10px;
}	
/* END SIDE BAR */




/* single.php */

div.post img.wp-smiley {
	border:none;
}

div.post img.floatleft {
	float:left;
	margin:0 8px 8px 0;
	border:4px solid #fff;
}

div.post blockquote {
	margin-bottom:1em;
	padding:20px 15px 10px 15px;
	background:url(images/blockquote.png) no-repeat #fafef3;
	border:1px solid;
	border-color:#efefef #ccc #ccc #efefef;
}

div.post ul, div.post ul ul, div.post ol, div.post ol ol{
	margin:0 0 1em 25px;
}
div.post li {
	font-size:0.75em;
	line-height:1.5em;
}
div.post li li {
	font-size:1em;
}
hr {
	border-top:solid #ccc;
	background:#fff;
	color:#fff;
	border-width:1px 0 0 0;
	margin:1em 0;
}
code {
	font-family:"courier new", courier, monotype;
	font-size:1em;
}
/* END single.php */




/* コメントテンプレート */

div#comments {
	width:450px;
	margin-left:auto;
	margin-right:auto;
	margin-top:50px;
	letter-spacing:0px;
	background-color:#444;
	border:1px solid #666;
	padding-left:10px;
	padding-right:10px;
}

h3 {
	font-size:1em;
	padding:10px 0 0.6em 0;
}
h4 {
	font-size:0.88em;
	padding:0 0 0.4em 0;
	color:#666;
}
input#trackbackurl {
	width:400px;
	font-size:0.75em;
	margin-bottom:1em;
	color:#666;
}
ol#commentlist {
	margin:0 0 15px 0;
	font-size:0.9em;
}
ol#commentlist li.commentcontent {
	display:block;
	list-style:none;
	margin-bottom:1em;
	padding:20px 15px 10px 15px;
/*	background:url(images/comment.png) no-repeat #f6fee2;	
	border:1px solid;	*/
	border-color:#efefef #ccc #ccc #efefef;
}
ol#commentlist li dl.metadata dt,
ol#commentlist li dl.metadata dd {
	font-size:0.88em
}
ol#commentlist li, ol#commentlist p {
	font-size:1em;
}
p.note {
	background:#FFF8D5;
	padding:3px 8px;
	color:#666;
	border:2px solid #E5AB6A
}
form#commentform label {
	width:140px;
	float:left;
	margin:0.25em 10px 0 0;
	font-weight:bold;
	font-size:12px;
}
form#commentform p {
	clear:both;
}
form#commentform sub {
	display:block;
	padding-top:10px;
}
input#author, input#email, input#url {
	width:200px;
	border:1px solid #999;
	padding:1px 3px;
	margin:3px 0px;
}
textarea {
	font-size:0.9em;
	border:3px double #bbb;
	width:440px;
	margin-top:10px;
}
p.submitbutton {
	text-align:center;
}
p.submitbutton input {
	padding:2px 1em;
	font-weight:bold;
	color:#666;
	height:24px;
	line-height:22px;
	margin-top:4px;
}
/* Mac IE 文字化け回避対策 */
input, select, textarea {
	font-family:"ヒラギノ角ゴ Pro W3", osaka, verdana, "ＭＳ ゴシック", sans-serif;
}

