@charset "utf-8";
@import url("page-class.css");
@import url("page-top.css");
@import url("page-member.css");
@import url("index.css");
@import url("page-feature.css");
@import url("page-small.css");
@import url("404.css");

/*
Theme Name: 平針.comテーマA
Theme URI: http://www.hirabari.com/
Description: 平針.comのために2009年作成。
Version: 0.1
Author: AyaTanaka
Author URI: http://www.lunaya.jp/
Tags: two columns, 
*/


/* 1.1 初期化 
--------------------------------------------------------------------------	*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;background: transparent;}


/* 1.2 基本設定
--------------------------------------------------------------------------	*/
html {
height:100%;
/* */
}

body {
	font-family: "ＭＳ Ｐゴシック", "Lucida Grande","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Osaka,sans-serif;
	background-color: #FC3;
}

ul li{	list-style-type:none;}
a{	text-decoration:none;}

img{	border:none;}

/* 1.3 その他共通
--------------------------------------------------------------------------	*/
/* デフォルトテキスト */
#MainContent p.txtDefault{
	width: 565px;
	font-size: 13px;
	line-height: 18px;
	color: #777;
	clear:both;
	padding: 0 0 15px 0;
}
#MainContent p.txt{
	font-size: 13px;
	line-height: 18px;
	color: #777;
}

#MainContent img.border{	margin:0 0 8px 0;}

/* float */
.left{
	float:left;
}

/* 2. 枠組みと配置
--------------------------------------------------------------------------	*/
/*	コンテンツ	*/
#all_wrap{
	width:800px;
	margin: 0 auto;
	padding:10px 0 10px 0;
}


/*	ヘッダ	*/
#header{
	width: 800px;
	background: url(img/header.gif) no-repeat;
	padding: 8px 0 0 0;
}
/*	左メニュー	*/
#left_navi{
	width:210px;
	float:left;
}

/*	右メニュー	*/
#right_navi{
	width:210px;
	float:right;
}

/*	メインコンテンツ	*/
#MainContent_wrap{
	width:800px;
	background: url(img/bg_middle.gif) repeat-y;
}

#MainContent{
	width:580px;
	float:right;
}
div.clear{
	clear:both;
}
/*	ブログコンテンツ	
#MainBContent{
	width:250px;
	float:left;
}*/

/*	フッタ	*/
#footer{
	clear:both;
	width: 800px;
	background: url(img/header.gif) no-repeat bottom;
}

/* 3. ヘッダ 
--------------------------------------------------------------------------	*/
#header p.wp_title{
	background:url(img/logo.gif) no-repeat;
	display:block;
	width: 400px;
	height: 37px;
	margin: 10px 0 0 10px;
}
#header p.wp_title a{
	display:block;
	height: 37px;
}
#header p.wp_title a:hover{ text-decoration:none;}

#header p.wp_title span{	visibility:hidden;}

#header p.wp_description{
	margin: 5px 0 0 0;
	padding: 0 0 6px 10px;
	font-size: 11px;
	font-weight: normal;
}
body:first-of-type #header p.wp_description{	font-size: 10px;}
/* hogehoge \*/
html:\66irst-child #header p.wp_description{	font-size: 10px;}


/*	ヘッダナビゲーション	*/
#header_navi{
	width: 100%;
	float: left;
	clear: both;
	border-top: 2px #000 solid;
	border-bottom: 2px #000 solid;
	background-color: #FFF;
}

#header_navi{
	padding: 0;
	margin: 0;
	white-space: nowrap;
	float: right;
	background: #eee url(img/page_navi_bg.gif) left top;
	width: 100%;
}
#header_navi li{
	font-size: 12px;
	line-height: 14px;
	padding: 0 0 0px;
	margin: 0;
	float: left;
	}
#header_navi li a{
	color: #333;
	padding: 4px 20px;
	float: left;
	background-color: #eee;
	height: 14px;
	border-right: 1px solid #c7c7c7;
	border-left: 1px solid #fff;
}
#header_navi li a:hover{
	text-decoration: none;
	background-color: #dedede;
}
#header_navi li.current_page_item a{
	background-color: #999;
	color: #FFF;
	font-weight:bold;
}

/* 4. 左メニュー 
--------------------------------------------------------------------------	*/
/*	MENU  */
#left_navi p.menu{
	background: url(img/left_navi/t_menu.gif) no-repeat left bottom;
	height:20px;
	margin: 8px 0 5px 18px;
}
#left_navi p.menu span{
	visibility:hidden;
}

/*	ボタン共通	*/
#left_navi ul{
	padding: 0 0 0 15px;
	width: 180px;
}

#left_navi #navi_page li{
	width: 180px;
	color:#666;
	font-size: 13px;
	display:block;
}

#left_navi #navi_page li a {
	display: block;
	color:#666;
	padding: 10px 0 0 10px;
}


/*	親ボタン	*/
#navi_MamaBaby li.navi_parent{
	background: url(img/left_navi/b_MamaBaby.gif) no-repeat;
	height: 35px;
}
#navi_MamaBaby li.navi_parent span{	visibility:hidden;}

#navi_Kids li.navi_parent{
	background: url(img/left_navi/b_Kids.gif) no-repeat;
	height: 35px;
}
#navi_Kids li.navi_parent span{	visibility:hidden;}

#navi_Adult li.navi_parent{
	background: url(img/left_navi/b_Adult.gif) no-repeat;
	height: 35px;
}
#navi_Adult li.navi_parent span{	visibility:hidden;}

#navi_Outdoor li.navi_parent{
	background: url(img/left_navi/b_Outdoor.gif) no-repeat;
	height: 35px;
}
#navi_Outdoor li.navi_parent span{	visibility:hidden;}

#navi_Culture li.navi_parent{
	background: url(img/left_navi/b_Culture.gif) no-repeat;
	height: 35px;
}
#navi_Culture li.navi_parent span{	visibility:hidden;}

/*	子ボタン	*/
ul#navi_MamaBaby li.page_item a{
	background: url(img/left_navi/b_MamaBaby_cback.gif) no-repeat left top;
	height:23px;
}

#navi_Kids li.page_item a{
	background: url(img/left_navi/b_Kids_cback.gif) no-repeat left top;
	height:23px;
}

#navi_Adult li.page_item a{
	background: url(img/left_navi/b_Adult_cback.gif) no-repeat left top;
	height:23px;
}

#navi_Outdoor li.page_item a{
	background: url(img/left_navi/b_Outdoor_cback.gif) no-repeat left top;
	height:23px;
}

#navi_Culture li.page_item a{
	background: url(img/left_navi/b_Culture_cback.gif) no-repeat left top;
	height:23px;
}

/*	子ボタン リンク反応	*/
ul#navi_MamaBaby li a:hover, ul#navi_Kids li a:hover, ul#navi_Adult li a:hover, ul#navi_Outdoor li a:hover, ul#navi_Culture li a:hover{
	background-position: left bottom;
}

ul#navi_MamaBaby li.current_page_item a, ul#navi_Kids li.current_page_item a, ul#navi_Adult li.current_page_item a, ul#navi_Outdoor li.current_page_item a, ul#navi_Culture li.current_page_item a{
	background-position: left center;
}

/*	会員ページ	*/
ul#navi_Member li a{
	background:url(img/left_navi/b_member.gif) no-repeat left top;
	margin-bottom: 10px;
	padding: 0 0 0 10px;
	height:36px;
}
ul#navi_Member li a span{	visibility:hidden;}
/*	マミィクラブ・託児サービス	*/
#left_navi #navi_sppage li a {
	display: block;
	margin: 0 0 10px 0;
	width: 180px;
}

ul#navi_Special li.navi_mamy a{
	background:url(img/left_navi/b_mamyclub.jpg) no-repeat left top;
	height:53px;
	margin: 0;
	padding: 0;
}
ul#navi_Special li.navi_mamy a:hover{	background-position: left bottom;}

ul#navi_Special li.navi_nursery a{
	background:url(img/left_navi/b_nursery.jpg) no-repeat left top;
	height:53px;
}
ul#navi_Special li.navi_nursery a:hover{	background-position: left bottom;}

ul#navi_Special li a span{	visibility:hidden; height:53px;}

/*	ブログ	*/
ul#navi_Blog li a{
	background:url(img/left_navi/b_blog.jpg) no-repeat left top;
	height:53px;
}
ul#navi_Blog li a:hover{	background-position:bottom;}

ul#navi_Blog li a span{	visibility:hidden;}

/*	ハンドメイド	*/
ul#navi_HM li a{
	background:url(img/left_navi/b_handmade.jpg) no-repeat left top;
	height:53px;
}
ul#navi_HM li a:hover{	background-position:bottom;}

ul#navi_HM li a span{	visibility:hidden;}

td.lt {
	text-align: left;
	font-size: 95%;
}

/* 5. フッター 
--------------------------------------------------------------------------	*/
p.copyright{
	font-size: 12px;
	text-align:center;
	padding: 30px 0 15px 0;
}

/* 6. 右コンテンツ 
--------------------------------------------------------------------------	*/
/* 99. 404ページ 
--------------------------------------------------------------------------	*/
#404content{
	margin-top: 15px;
	width: 545px;
}
.404h2{
	width: 545px;
	padding: 18px 0 8px 0;
	clear:both;
	display:block;
	padding: 10px;
	height: 18px;
	color:#3366CC;
	font-weight:bold;
}

/* PDFアイコン 
--------------------------------------------------------------------------	*/
.iconpdf {
       text-align: left;
       font-size: 75%;
       padding: 0px 0px 0px 20px; 
       margin: 0px 0px 0px 0px;
       background: url(img/iconpdf.gif)no-repeat ;
       background-position:left center;}

/* ////////クロスフェード//////// */
#crossgallery {
       width:800px;
       height:194px;
       padding: 0px 0px 0px 0px;
       margin: 0px 0px 0px 0px; 
}