/*
Theme Name: SOUP CURRY KING
Theme URL: http://www.soupcurry-king.com/
Description: soup curry king blog style
Author:Mizukoshi
*/

@charset "utf-8";

/* base.css */

body {
	background: url(../img/bg.gif) repeat-x top;
	background-color: #241815;
	text-align: center;
	height: 100%;
	margin-bottom: 1px;
}


/* for clearfix ==================================*/
.clearfix:after{ 
   display: block;
   height: 0;
   visibility: hidden;
   clear: both;
   content: ".";
}
/* 追加 MacIE 5 と WinIE 7 向け */
.clearfix{
   display: inline-block;
}
/*MacIE \*/
   * html .clearfix {height: 1em;}
   .clearfix {display: block;}
/*  */


/*header----------------------------------------------------------
----------------------------------------------------------------*/
div#header{
	width: 754px;
	height: 110px;
	margin: 0 auto;
	padding-left: 26px;
	background: url(../img/head_bg.gif) no-repeat center;
	text-align: left;
	overflow: hidden;
}

div#header div.title {
	width: 553px;
	float: left;
}

div#header div.title h1 {
	padding-top: 26px;
	margin-bottom: 2px;
}

div#header div.sitemap {
	width: 201px;
	float: left;
	padding: 76px 0px 0px 0px;
}

/*content---------------------------------------------------------
----------------------------------------------------------------*/
div#content {
	width: 780px;
	margin: 0 auto;
	padding: 4px 0px;
	background: url(../img/content_bg.gif) repeat-y center;
}

/*side------------------------------------------------------------
----------------------------------------------------------------*/
div#side {
	float: right;
	width: 192px;
	padding-right: 9px;
}
div#side ul.navi {
	list-style: none;
	padding-bottom: 5px;
}
div#side ul.navi li a{
	width: 192px;
	height: auto;
	display: block;
}
div#side ul.navi li a img{
	vertical-align: bottom;
}

/*main------------------------------------------------------------
----------------------------------------------------------------*/
div#main {
	width: 564px;
	float: left;
	padding-left: 9px;
	text-align: left;
}
div#main p.normal {
	padding-left: 15px;
	padding-right: 10px;
}
div#main h2{
	margin-top: 1px;
	_margin-top: 3px; /*IE6*/
}
div#main h3{
	margin: 5px 0px 5px 5px;
	padding: 5px 0px 5px 30px;
}
div#main h3.red {background: url(../img/h3_red.gif) no-repeat left center;}
div#main h3.green {background: url(../img/h3_green.gif) no-repeat left center; clear:both;}
div#main h3.gray {background: url(../img/h3_gray.gif) no-repeat left center; clear:both;}

div#main img.photo{
	margin-right: 5px;
	float: right;
}
div#main p.l_p{
	width: 280px;
	padding-left: 15px;
	margin-bottom: 1em;
	float: left;
}
div#main p.btn{
	width: 564px;
	text-align: right;
}

ul.normal {
	padding: 7px 10px 7px 15px;
	list-style: none;
}
ul.normal li{
	padding: 7px 0px 7px 20px;
	background: url(../../menu/img/topping_list.gif) no-repeat left center;
}

/*subnavi---------------------------------------------------------
----------------------------------------------------------------*/
div#subnavi {
	width: 780px;
	height: 36px;
	margin: 0 auto;
	background: url(../img/sub_bg.gif) no-repeat center;
	text-align: left;
}
div#subnavi ul {
	padding: 12px 0px 0px 15px;
}
div#subnavi ul li {
	float: left;
	margin-right: 5px;
	padding: 0px 0px 1px 22px;
	background: url(../img/sub_list.gif) no-repeat left center;
}

/*footer----------------------------------------------------------
----------------------------------------------------------------*/
div#footer {
	width: 780px;
	height: 100px;
	margin: 0 auto;
	padding: 15px 0px 0px 20px;
	background: url(../img/foot_bg.gif) no-repeat center top;
	text-align: left;
	color: #FFFFFF;
}

div#footer address {
	width: 780px;
	height: 80px;
	text-align: left;
}

div#footer p.copyright {
	text-align: center;
}


/*共通設定はここまで*/

/*ブログの設定*/


div#blog_side {
	text-align:left;
}

div#side ul.side {
	width: 160px;
	padding: 5px 10px 5px 5px;
	list-style: none;
}
div#side ul.side li{
	padding: 3px 0px 3px 20px;
	background: url(../img/topping_list.gif) no-repeat left center;
}
div#side ul.side li a{
	width: 160px;
	height: auto;
	display: inline;
}

div.post {
	margin-bottom: 15px;
}
div.post p{
	padding-left: 10px;
}
div.post p.info {
	margin-top: 10px;
	padding: 2px 0px 0px 5px;
	border-top: #ded8ae solid 1px;
}

/* text.css */

body {
	font-size: 78%;
	line-height: 1.4;
	color: #663300;
	font-family:'Verdana','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,Verdana,'ＭＳ Ｐゴシック',Osaka,sans-serif;
}

a {
	color: #28a303;
	text-decoration: none;
}
a:visited {
	color: #28a303;
}
a:hover {
	color: #a34e03;
	background: none;
	text-decoration: underline;
}

/* p */


/* footer a */
#footer a {
	color: #ffd557;
	text-decoration: none;
}
#footer a:visited {
	color: #ffd557;
}
#footer a:hover {
	color: #ffffff;
	background: none;
	text-decoration: underline;
}

/*fix*/
#header h1,#footer {
	font-size: 10px;
	line-height: 16px;
}

/* reset.css */

body,div,dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
form,fieldset,input,textarea,
p,th,td,address{
	margin:0;
	padding:0;
	text-decoration: none;
	font-style:normal;
}
body {
	background: url(../img/bg.gif) repeat-x top;
	background-color: #241815;
}
ul{
	list-style:none;
}

fieldset,img{
	border:0;
}	
	
select option{
	padding:0 5px;
}	

form label{
	cursor:pointer;
}
