/*  
Theme Name: 清洗舍
Theme URI: http://www.seisensha.com/
Description: 基本
Author: ADOBIS
*/


/*base*/
*	{	margin:0;	padding:0	}
img	{	border:0	}
body	{	text-align:center;	line-height: 1.5;	background:url('imgs/bg.gif') repeat-x #FFFFFF;	color:#333333	}
#top	{	margin:0 auto;	width:770px;	background:url('imgs/title_bg.gif') top no-repeat	}

div#contents	{	clear:left;	text-align:left;	border-top:dotted 1px #CCCCCC;	margin:0 auto;	width:770px;	background:#FFFFFF;	padding-top:10px	}/*clearはnaviのフロートへの対応*/
div.main	{	float:left;	width:550px;	text-align:left	}
div.main-inner	{	margin-left:10px	}
div.side	{	float:right;	width:200px;	text-align:left	}
div.side-inner	{	margin-right:10px	}
div#footer	{	padding:5px 0	}
.pageup	{	clear:both;	text-align:right;		padding:30px 10px 0 0 	}

/*header*/
#header h1	{	margin:0	}
#header ul	{	float:left;	text-align:left;	padding:0 10px 0 10px	}
#header ul li	{	float:left;	list-style:none;	text-indent:-9999px	}
#header ul li a,#header ul li a:visited	{	background:url('imgs/navi.gif') no-repeat;	display:block;	width:125px;	height:40px;	text-decoration:none;	overflow:hidden	}

#header ul li#n2 a	{	background-position:-125px 0	}
#header ul li#n3 a	{	background-position:-250px 0	}
#header ul li#n4 a	{	background-position:-375px 0	}
#header ul li#n5 a	{	background-position:-500px 0	}
#header ul li#n6 a	{	background-position:-625px 0	}

#header ul li#n1 a:hover	{	background-position:0 -40px	}
#header ul li#n2 a:hover	{	background-position:-125px -40px	}
#header ul li#n3 a:hover	{	background-position:-250px -40px	}
#header ul li#n4 a:hover	{	background-position:-375px -40px	}
#header ul li#n5 a:hover	{	background-position:-500px -40px	}
#header ul li#n6 a:hover	{	background-position:-625px -40px	}

#header ul li#n1-x a	{	background-position:0 -80px	}
#header ul li#n2-x a	{	background-position:-125px  -80px	}
#header ul li#n3-x a	{	background-position:-250px  -80px	}
#header ul li#n4-x a	{	background-position:-375px  -80px	}
#header ul li#n5-x a	{	background-position:-500px  -80px	}
#header ul li#n6-x a	{	background-position:-625px  -80px	}

.pan	{	margin:0 0 5px 50px;	background:url('imgs/marker.gif') 0 0.35em no-repeat;	padding:0 0 0 15px	}
/*side*/
.side img	{	display:block;	margin-bottom:5px	}
.side ul	{	list-style: none;	margin:  0 0 5px 0;	padding: 0	}
.side li {	margin: 0;	padding:0 0 0 15px;	background:url('imgs/marker2.gif') 0 0.35em no-repeat	}
.side li.rss {	margin: 0;	padding:0 0 0 15px;	background:url('imgs/rss.gif') 0 0.35em no-repeat	}
/*common*/
td	{	vertical-align:top	}
.float1	{	float:left;	margin:0 10px 10px 0	}
.float2	{	float:right;	margin:0 0 10px 10px	}
.clear1	{	clear:left	}
.clear2	{	clear:right	}
.clear3	{	clear:both	}
.red	{	color:#CC0000	}
.migi	{	text-align:right	}
.naka {	text-align:center	}
.box	{	border:solid 1px #CCCCCC;	background:#F5F5F5;	padding:9px;	margin:10px 0	}
.box2	{	border:solid 1px #FFCC33;	background:#FFFFCC;	padding:9px;	margin:10px 0	}
h4.koumoku	{	background:#F5F5DC;	border-left:solid 8px #FF9999;	padding:0.2em 0.5em;	margin:20px 0	10px 0;	color:#000000	}
h3.catch {	margin:5px 0 10px 0;	padding:25px 0 10px  50px;	background:url('imgs/catch.gif') left no-repeat; color:#FF3333	}
/*blog*/
.blog	{	padding:10px;	margin:10px 0 0 0;	border:dotted 1px #FFCCCC;	background:#FFF0F5;	}
.blog h3	{	color:#CC0000;	border-left:solid 8px #FF6666;	padding-left:10px 	}
.blog p	{	margin:0.5em 0	}
.blog_footer	{	margin:0.2em;	color:#333333	}
.paging	{	margin:20px 5px 0 5px	}
.feedback	{	clear:both;	padding-top:20px	}	/*clearはpagingのフロートへの対応*/
.comments_head,.comments_head	{	background:#F5F5DC;	border-left:solid 8px #FF9999;	padding:0.2em 0.5em;	margin:20px 0	10px 0;	color:#000000	}
.comment	{	margin:10px 0	}
.comment_footer	{	text-align:right	}
form#commentform label	{	display:block	}
form#commentform label span	{	color:#666666	}
form#commentform textarea	{	margin:5px 0	}

.archives	{	margin:30px 10px	}
.sitemap	{	margin:30px 10px 30px 60px	}
.sitemap li li	{	margin-left:30px	}
/*pages*/
.pages p	{	margin:0.5em 0	}
.pages ul,.pages ol	{	list-style-position:inside	}
ul.blogroll	{	list-style:none	}
ul.blogroll h2	{	background:#F5F5DC;	border-left:solid 8px #FF9999;	padding:0.2em 0.5em;	margin:0 0 10px 0	}
ul.blogroll ul	{	list-style:none	}
ul.blogroll ul li {	margin: 0 0 0 30px;	padding:0 0 0 15px;	background:url('imgs/marker2.gif') 0 0.35em no-repeat	}

table.shop	{	background:#F5F5DC;	margin:20px 0	}
table.shop th	{	background:#FF6666;	color:#FFFFFF;	text-align:center	}
table.shop td ul	{	list-style:none	}
table.shop td li	{	margin-left:20px	}

.kao	{	margin:0 0 10px 0;	text-align:center	}
.kao img	{	margin:0 4px 4px 4px	}
/*price list*/
table.menu	{	margin:0 0 25px 0;	background:#F5F5DC;	border-collapse:collapse	}
table.menu th	{	border-top:solid 1px #FFFFFF;	border-bottom:solid 1px #FFFFFF;	padding:0.2em;	text-align:center;	background:#FFCC66	}
table.menu td	{	width:50%;	border-top:solid 1px #FFFFFF;	border-bottom:solid 1px #FFFFFF;	padding:0.2em 0.5em	}
.spec	{	float:left	}
.price	{	float:right	}

/*footer*/
address	{	font-style:normal;	background:url('imgs/logo.gif') right no-repeat;	padding:25px 0;	margin:10px	}
#footer ul	{	list-style:none;	margin:0 0 5px 0;	padding:0.5em 0;	background:#F5F5DC	}
#footer li {	display:inline;	margin: 0;	padding:0 0 0 15px	}
/*link*/
a:hover	{	color:#CC0000		}
/*option*/
.msg	{	margin:20px 0	}

table.pinktb	{	margin:0 0 25px 0;	border-collapse:collapse	}
table.pinktb th	{	background:#FFE4E1;	border-top:solid 1px #FFFFFF;	border-bottom:solid 1px #FFFFFF;	color:#CC0000;	padding:0.2em 1em;	text-align:left	}
table.pinktb td	{	background:#FFE4E1;	border-top:solid 1px #FFFFFF;	border-bottom:solid 1px #FFFFFF;	vertical-align:middle;	padding:0.2em 1em	}
table.pinktb td.pinktb2	{	background:#FF6666;	color:#FFFFFF;	text-align:center	}

table.bluetb	{	margin:0 0 25px 0;	border-collapse:collapse	}
table.bluetb th	{	background:#6699FF;	border-top:solid 1px #FFFFFF;	border-bottom:solid 1px #FFFFFF;	color:#FFFFFF;	padding:0.2em 1em;	text-align:center;	}
table.bluetb td	{	background:#CCFFFF;	border-top:solid 1px #FFFFFF;	border-bottom:solid 1px #FFFFFF;	vertical-align:middle;	padding:0.2em 1em	}
table.bluetb td.bluetb2	{	vertical-align:bottom;	padding-bottom:20px	}

table.greentb	{	margin:0 0 25px 0;	border-collapse:collapse	}
table.greentb th	{	background:#66CC00;	border-top:solid 1px #FFFFFF;	border-bottom:solid 1px #FFFFFF;	color:#FFFFFF;	padding:0.2em 1em;	text-align:center;	}
table.greentb td	{	background:#CCFFCC;	border-top:solid 1px #FFFFFF;	border-bottom:solid 1px #FFFFFF;	padding:0.2em 1em	}
/*toppage*/
.recent h4	{	background:#F5F5DC;	border-left:solid 8px #FF9999;	padding:0.2em 0.5em;	margin:20px 0	10px 0;	color:#000000	}
ul.recent	{	list-style:none;	margin:  0 0 20px 30px;	padding: 0	}
ul.recent li {	list-style-position:none;	padding:0 0 0 15px;	background:url('imgs/marker2.gif') 0 0.35em no-repeat	}
/*form*/
.contactform	{	margin:5px 0 30px 50px	}
.contactleft	{	clear:right;	margin-top:20px;		border-bottom:dotted 1px #FFCCCC;	padding:0.2em;		font-weight:bold;	color:#CC0000	}
.contactright	{	float:right;	width:350px;	margin-top:10px	}

.pages p.thanks	{	margin:20px 0 20px 50px;	padding:50px 0;	text-align:center;	border:solid 1px #CC0000;	background:#FFCCCC	}
/*font-size*/
body		{	font-size:small	}
ul.blogroll h2	{	font-size:small	}
h3.catch	{	font-size:medium	}
p.power	{	font-size:x-small	}

