/*  

Theme Name: CPMZ

Theme URI: http://maluzen.com/

Version: 1.6



*/

@charset "utf-8";



/*---------------------------------

 * テキストリセット

 *---------------------------------*/

body {

	font: 100% Verdana, Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";

	margin: 0;

	padding: 0;

}

h1,h2,h3,h4,h5,h6,p,a,hr,br{

	margin: 0;

	padding: 0;

}

/* IE6 hack*/

* html body{

    font-size:100%;

}

/* IE7 hack*/

*:first-child+html body{

    font-size:100%;

}

p {

	line-height: 180%;

}

table {

    border-collapse:collapse;

    border:0;

}

th {

    text-align:left;

}

input,select,textarea {

	vertical-align:middle;

	font-size: 100%;

	background: #EBEBEB;

}

img {

    border:0;

    vertical-align:middle;

}

ins, a {

	text-decoration:none;

	outline:none;

	color: #CA0211;

}

a:hover {

	color: #FF6633;

	border-bottom: 1px solid #CCCCCC;

}

ul {

	list-style:none;

	margin: 5px 5px 15px 25px;

	padding: 0px;

}

br {

    letter-spacing: 0;

}

textarea {

    font-size: 100%; 

}



/*---------------------------------

 * 基本レイアウト

 *---------------------------------*/

body  {

	background: url(images/body-BG.jpg) repeat-x top;

	text-align: center;

	color: #000000;

	height: 100%;

}

#header {

	background: url(images/backBG.gif) no-repeat;

	height: 125px;

	text-align: center;

}

#footer{

	padding: 0 0px;

	background: #333333 url(images/footBG.gif) repeat-x bottom;

	text-align: center;

}

/*---------------------------------

 * インナー

 *---------------------------------*/

#container, #head-inner, #foot-inner {

	width: 860px;

	margin: 0 auto;

	text-align: left;

	font-size: 85%;

}

#container { /* --footerとの隙間を設定 */

    margin-top: 25px;

    margin-bottom: 35px;

}

/*---------------------------------

 * ヘッド部分

 *---------------------------------*/

#head-inner {

	height: 125px;

	position: relative;

}

#head-inner h1{

	height: 80px;

	width: 240px;

}

/* navi-menu */

ul#navimenu {

	width: 627px;

	position: absolute;

	left: 265px;

	top: 47px;

}

ul#navimenu li{

	float: left;

	margin: 0; padding: 0;

}

ul#navimenu a{

	background-position: left top;

	display: block;

	height: 42px;

	text-indent: -9999px;

}

/* menu class */

ul#navimenu li.site-top a{

	background: url(images/nemu.gif) left 0px;

	width: 92px;;

}

ul#navimenu li.site-top a:hover{

	background: url(images/nemu.gif) left -42px;

	width: 92px;

}

ul#navimenu li.blog-top a{

	background: url(images/nemu.gif) -92px 0px;

	width: 92px;

}

ul#navimenu li.blog-top a:hover{

	background: url(images/nemu.gif) -92px -42px;

	width: 92px;

}

ul#navimenu li.honsha a{

	background: url(images/nemu.gif) -184px 0px;

	width: 78px;

}

ul#navimenu li.honsha a:hover{

	background: url(images/nemu.gif) -184px -42px;

	width: 78px;

}

ul#navimenu li.saitama a{

	background: url(images/nemu.gif) -262px 0px;

	width: 104px;

}

ul#navimenu li.saitama a:hover{

	background: url(images/nemu.gif) -262px -42px;

	width: 104px;

}

ul#navimenu li.hirakata a{

	background: url(images/nemu.gif) -366px 0px;

	width: 78px;

}

ul#navimenu li.hirakata a:hover{

	background: url(images/nemu.gif) -366px -42px;

	width: 78px;

}

ul#navimenu li.higashi a{

	background: url(images/nemu.gif) -444px 0px;

	width: 91px;

}

ul#navimenu li.higashi a:hover{

	background: url(images/nemu.gif) -444px -42px;

	width: 91px;

}

ul#navimenu li.kita a{

	background: url(images/nemu.gif) -535px 0px;

	width: 91px;

}

ul#navimenu li.kita a:hover{

	background: url(images/nemu.gif) -535px -42px;

	width: 91px;

}





.contact {

	position: absolute;

	background: url(images/contact.gif) no-repeat left;

	display: block;

	height: 50px;

	top: 0px;

	right: 0px;

	text-align: center;

	width: 130px;

}

.contact a{

	font-size: 14px;

	color: #CA0211;

	line-height: 300%;

	border-bottom: 1px solid #CA0211;

}

.contact a:hover {

	color: #FF6633;

	border-bottom: 1px solid #CCCCCC;

}

/*---------------------------------

 * サイドバー部分

 *---------------------------------*/

#sidebar1 {

	float: right;

	width: 280px;

	height: 100%;

}

#sidebar1 h3 {

	background: url(images/h3BG.gif) no-repeat;

	line-height: 200%;

	color: #FFFFFF;

	height: 33px;

	padding-left: 25px;

	font-size: 15px;

}

#searchbox {

	height: 60px;

	padding: 8px 5px;

}



#movie {

	margin: 20px 0px;

	padding: 10px 0px;

}

.formwidth {

    width: 180px;

}



.friendlinks {

    margin-top: 20px;

}



.friendlinks ul li{

	margin-bottom: 8px;

}

/*---------------------------------

 * コンテンツ部分

 *---------------------------------*/

#mainContent {

	margin: 0 295px 0 10px;

}

#mainContent h2 {

	padding-bottom: 5px;

	background: url(images/h-dot.gif) no-repeat top;

	font-size: 17px;

	border-bottom: 1px solid #CCCCCC;

	padding-left: 25px;

	line-height: 200%;

	font-weight: bold;

}

#posts, #page-posts, .posts {    /*  記事・ページの設定  */

	margin-bottom: 25px;

	color: #666666;

	padding:5px 15px;

	margin-bottom: 15px;

	background: url(images/post-bg.gif) repeat-x top;

}

#posts p{

	line-height: normal;

	font-weight: normal;

}

.utwtags { 

        padding: 0px;

        font-size: 80%; font-variant: small-caps; 

}
.tags {
	font-size: 11px;
	padding: 5px;	
}
/*---------------------------------

 * フッター部分

 *---------------------------------*/

#footer h4{

	font-size: 13px;

}

#footer p {

	margin: 0;

	padding: 10px 0;

	font-size: 11px;

	color: #0099FF;

}



#align-left {

	text-align: left;

	margin: 0px auto;

	width: 840px;

}

.bot-cat {

	width: 250px;

	font-size: 12px;

	color: #CCCCCC;

	padding: 15px;

	height: auto;

	float: left;

}

.bot-cat ul li{

	padding: 0px 0px 5px;

	margin-bottom: 5px;

}

ul.login {

	font-size: 11px;

	margin: 0px;

	padding: 0px;

}

ul.login  li a{

	display: inline;

}	

/*---------------------------------

 * ページの設定 

 *---------------------------------*/

#page-posts {

	padding-top: 25px;

}

#page-posts table{

	color: #333333;

	margin: 5px;

	border: 1px solid #666666;

}

#page-posts h3{

	font-size: 17px;

	font-weight: bold;

	color: #0066FF;

	margin-top: 13px;

}

#page-posts strong {

	font-weight: bold;

	padding-left: 14px;

}

#page-posts hr{

	background: url(images/dot.gif) repeat-x;

	width: 100%;

}

#page-posts img{

    margin-top: 20px;

}	

#page-posts a.shopform {

	background: url(images/mail.gif) no-repeat left;

	display: block;

	clear: all;

	float: right;

	padding-left: 35px;

	height: 24px;

	margin-bottom: 33px;

}

/*---------------------------------

 * 再使用するクラス 

 *---------------------------------*/

.post-auth {

	font-size: 12px;

	margin-bottom: 5px;

	color: #666666;

	padding: 0 15px;

}

.post-date {

	font-size: 12px;

	color: #666666;

	margin: 10px 0;

	border-top: 1px solid #999999;

}

.post-comment {

	float: right;

	height: 21px;

}

.post_nav {

	font-size: 13px;

	text-align: center;

	margin-top: 15px;

	margin-bottom: 15px;

}
.entry {
	margin-bottom: 15px;
	
}

.comment_link{
	font-size: 12px;
}
.pt25 {

	padding-top: 25px;

}

.access {

	display: block;

	background: url(images/car-navi.jpg) no-repeat left;

	padding-left: 35px;

	float: right;

}

.fltrt { 

	float: right;

	margin-left: 8px;

}

.fltlft { 

	float: left;

	margin-right: 8px;

}

.clearfloat { 

	clear:both;

    height:0px;

    font-size: 1px;

    line-height: 0px;

}

