@charset "UTF-8";


/*-- 値を区切りたい時はハイフンを使う　アンダースコアはX*/


/*======================================
	基本スタイルシート
	制作者：
	
	
	目次：
	
	・基本構造
	・リンク
	・ヘッダ
	・ナビゲーション
	・メインコンテンツ
	・サイドメニュー
	・フッタ
	・フォーム
	・その他



=======================================*/


* {

	margin: 0; 
	padding: 0;
	line-height: 2;
	color: #666;
	font-weight: normal;
	font-style: normal;
}


/*======================================
	基本構造
=======================================*/

body {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	margin: 0px;
	padding: 0px;
	font-size: 80%;	
}

body,div,h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,form,fieldset,legend,input,textarea,pre,code,blockquote,a{
margin:0;
padding:0;
}


img{ border: none; }


li{
list-style:none;
}

#container {
	width: 950px;
		margin-right: auto;
	margin-left: auto;
}

#container {
margin-top:0px;
padding-top:0px;
}



/* clearFix */
.clearfix{
zoom:1;
}
.clearfix:after{
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
}


#contents {
	clear:both;
	padding-top:25px;
}


#main {
width:490px;
float: left;
margin-left:14px;
margin-right:25px;
}

#sidemenu {
width:234px;
float: left;	
}
#extra {
width:160px;
float: left;
margin-right:25px;	
}



* html #main{
width:450px;
}

* html #sidemenu{
width:234px;
}

* html #extra {
width:160px;
}
/*======================================
	リンク
=======================================*/

a:link {color: #18a0cc;	text-decoration: none;}
a:visited {text-decoration: none;color:#18a0cc;}
a:hover {text-decoration: underline;color:#18a0cc;}
a:active {text-decoration: underline;color:#18a0cc;}

a:link {color: #18a0cc;	text-decoration: none;	padding:5px;}
a:visited {color: #18a0cc;text-decoration: none;}
a:hover {text-decoration: none;color:#fff;background-color:#18a0cc}
a:active {text-decoration: none;color:#fff;background-color:#18a0cc}


/*======================================
	ヘッダ
=======================================*/

.logo {
width:465px;
float: left;
border:	none;
}
.menu-box {
width:468px;
margin-top:10px;
float: right;	
}

h1 {
font-size: 80%;
float: left;	
margin-top:15px;

}
.menu {
margin-top:15px;
float: right;	

}
#header {margin-top:0px;padding-top:0px;}



#header a:link {color: #18a0cc;	text-decoration: none;}
#header a:visited {text-decoration: none;color:#18a0cc;}
#header a:hover {text-decoration: underline;color:#18a0cc;background-color:#fff}
#header a:active {text-decoration: underline;color:#18a0cc;background-color:#fff}


#ticker {
margin:15px 0px;
clear:both;
padding:2px 15px;
background-color:#eef2f3;
}

/*======================================
	メイン
=======================================*/

h2 {
background: url(../images/cat_web.gif) no-repeat left center;
margin-bottom:25px;

padding:13px 0px;
padding-left:65px;
}


h2.pageicon {background: url(../images/cat_page.gif) no-repeat left center;padding-left:55px;}
h2.webicon {background: url(../images/cat_web.gif) no-repeat left center;}
h2.designicon {background: url(../images/cat_design.gif) no-repeat left center;}

h2.babyicon {background: url(../images/cat_baby.gif) no-repeat left center;}
h2.legoicon {background: url(../images/cat_lego.gif) no-repeat left center;}
h2.curryicon {background: url(../images/cat_curry.gif) no-repeat left center;}
h2.diaryicon {background: url(../images/cat_home.gif) no-repeat left center;}
h2.infoicon {background: url(../images/cat_memo.gif) no-repeat left center;}

h2 a {
font-size: 125%;
line-height:130%;
}





.entry {

margin-bottom:45px;

}

.entry-add
{

clear:both;

}

h2 a:link {color: #333;	text-decoration: none;}
h2 a:visited {color:#333;text-decoration: none;}
h2 a:hover {text-decoration: none;color:#18a0cc;background-color:#fff}
h2 a:active {text-decoration: none;color:#18a0cc;background-color:#fff}

.entry img {
	
	margin-bottom:20px;
	
	}
	
	
	img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}

a.noimg:link {background-color:#fff;padding:0px;}
a.noimg:hover {background-color:#fff;padding:0px;}
a.noimg:active {background-color:#fff;padding:0px;}

.entry p{margin-bottom:20px;}

blockquote {
    padding: 10px 0 0 15px;
    text-align: left;
    background: url(../images/bq01.gif) 0 0.1em no-repeat;
	
	
}
 
blockquote p {
    padding: 0 15px 10px 0;
    background: url(../images/bq02.gif) right bottom no-repeat;
	font-style:italic;
	color:#000;
}

blockquote.type2 {
background-color:#fff6fa;
background-image: none;
padding:20px;
color:#000;
font-style:normal;
border: 1px solid #ccc;
margin-bottom:20px;
}
 
 blockquote.type2 li {
margin:0px 0px;
list-style-type: decimal;
color:#666;
}
 blockquote.type2 ol {
padding: 0px 20px;
padding-left: 30px;
margin:0px 0px;
}
 blockquote.type2 div {
text-align:right;	
margin-top:10px;
}

blockquote.type2 p {
font-weight:bold;
font-style:normal;
color:#000;
margin:0px 0px;
padding: 0px 0px;
background-image: none;
}


p.last {
border-top: 1px dotted #ccc;
padding-top:10px;
}
.more-link{font-size: 120%;
font-weight:bold;}

.entry strong{font-weight:bold;}

/*======================================
	見出し2
=======================================*/

h4.tit {
	border-left: 5px solid #f6b05b;
	font-size: 125%;
	font-weight:bold;
	padding-left:20px;
	margin-bottom:10px;
	border-bottom: 1px dotted #f6b05b;
	margin-top:25px;
}


h4.titleentry {
	border: 1px dotted #ffb55d;
	border-left: 5px double #ffb55d;
	font-size: 130%;
	font-weight:bold;
	padding-left:7px;
	margin:20px 0px 10px 0px;
background-color:#fffee5;
color:#f9a037;
}


ol.entrylist li {
margin:0px 0px;
list-style-type: decimal;
margin-left:32px;
}


blockquote.type2 span {

font-style:normal;

margin:0px 0px;
padding: 0px 0px;
background-image: none;
}

h5 {
	color:#f243bf;
	font-size: 125%;
	font-weight:bold;

}


/*======================================
	背景
=======================================*/

.bgblue {background-color:#ddecfc;}
.bgyellow {background-color:#fffc00;}
.bgyellow2 {background-color:#fbfad0;}
.bgpink{background-color:#fde2fa;}
.bggreen{background-color:#e7fbdb;}

/*======================================
	文字サイズ
=======================================*/

.t110 {font-size: 110%;}
.t110b {font-size: 110%;font-weight:bold;}
.t120 {font-size: 120%;}
.t120b {font-size: 120%;font-weight:bold;}
.t130 {font-size: 130%;}
.t130b {font-size: 130%;font-weight:bold;}
.t140 {font-size: 140%;}
.t140b {font-size: 140%;font-weight:bold;}
.t150 {font-size: 150%;}
.t150b {font-size: 150%;font-weight:bold;}
.t160 {font-size: 160%;}
.t170 {font-size: 170%;}
.t180 {font-size: 180%;}
.t190 {font-size: 190%;}
.t190b {font-size: 190%;font-weight:bold;}
/*======================================
	色
=======================================*/

.col-red {color:#f01c53;}
.col-red2 {color:#f01c1c;}
.col-red3 {color:#b02727;}
.col-blue {color:#3427b0;}
.col-blue2 {color:#2741b0;}
.col-blue3 {color:#183fe7;}
.col-pink{color:#e718db;}
.col-pink2{color:#fb8174;}
.col-pink3{color:#ff7567;}
.col-yellow{color:#beae22;}
.col-yellow2{color:#e2cd17;}
.col-yellow3{color:#b3a63b;}

.col-green{color:#3bb357;}
.col-green2{color:#1e7132;}
.col-green3{color:#33840c;}


.col-purple{color:#861ddf;}
.col-purple2{color:#b16dea;}

col-orange{color:#e49915;}

col-mizu{color:#17cda0;}
 
/*======================================
	エントリー用
=======================================*/


.entry-list{margin:20px 10px;}
.entry-list li{
background: url(../images/icon01.gif) no-repeat left 5px;
padding-left:12px;
padding-bottom:10px;
border-bottom: 1px dotted #999;
margin-bottom:25px;
}

.entry-list2{margin:20px 10px;}
.entry-list2 li{
border-bottom: 1px dotted #999;
margin-bottom:15px;
}

.entry-list2 li a.icon{
background: url(../images/icon01.gif) no-repeat left 5px;
padding-left:12px;

}


/*======================================
	サイドバー
=======================================*/

#newentry li {
border-bottom: 1px dotted #999;
margin:5px;

}

.boxmenu {
margin-bottom:20px;

}

/* 検索フォーム */
input#s	{width: 180px;
	}
	
	/* 検索フォーム */
* html input#s	{width: 150px;
	}


h3 {
border-bottom: 1px solid #999;
font-size: 90%;
padding:2px 5px;
margin-bottom:10px;
font-weight:bold;
}



.lmenu .cat-item {
font-size: 135%;
background: url(../images/cat_web.gif) no-repeat left center;
margin-bottom:5px;
padding:13px 0px;
padding-left:65px;


}


.lmenu a:link {color: #333;	text-decoration: none;}
.lmenu a:visited {color:#333;text-decoration: none;}
.lmenu a:hover {text-decoration: none;color:#18a0cc;background-color:#fff}
.lmenu a:active {text-decoration: none;color:#18a0cc;background-color:#fff}


.lmenu .cat-item-1 {background: url(../images/cat_curry.gif) no-repeat left center;}
.lmenu .cat-item-36 {background: url(../images/cat_design.gif) no-repeat left center;}
.lmenu .cat-item-35 {background: url(../images/cat_baby.gif) no-repeat left center;}
.lmenu .cat-item-1 {background: url(../images/cat_curry.gif) no-repeat left center;}
.lmenu .cat-item-39 {background: url(../images/cat_lego.gif) no-repeat left center;}
.lmenu .cat-item-32 {background: url(../images/cat_home.gif) no-repeat left center;}
.lmenu .cat-item-31 {background: url(../images/cat_memo.gif) no-repeat left center;}
.lmenu .children .cat-item
 {
display:none;
}


#books a:hover {text-decoration: none;color:#18a0cc;background-color:#fff}
#books a:active {text-decoration: none;color:#18a0cc;background-color:#fff}


#twitter li {
word-break:break-all;
font-size: 85%;
}
#twitter li a{
display:block;
}
/*======================================
	extra
=======================================*/


.smenu .cat-item {
font-size: 90%;
background: url(../images/icon01.gif) no-repeat left 5px;
padding-left:12px;
}

.smenu .children .cat-item {
margin-left:7px;
}

#want p {

text-align:center;

}
#want p {
margin-top:7px;
text-align:center;
margin-left:auto;
margin-right:auto;
}

#want a:hover {text-decoration: none;color:#18a0cc;background-color:#fff}
#want a:active {text-decoration: none;color:#18a0cc;background-color:#fff}
/*======================================
	サイトマップ
=======================================*/

#sitemap {
	clear: both;

	
	width: 100%;
}



#sitemap_box {

padding:15px;
overflow:hidden;
width: 900px;
	margin-right: auto;
	margin-left: auto;
	
}



#sitemap_box {

padding:15px;
overflow:hidden;
width: 900px;
	margin-right: auto;
	margin-left: auto;
	
}


#sitemap_box ul {
	list-style: none;
padding-top:5px;
line-height: 1.8;
}

#sitemap_box .parts {

	margin-top: 7px;;
	
	
}

#sitemap_box .parts a:hover {text-decoration: none;color:#18a0cc;background-color:#fff}
#sitemap_box .parts a:active {text-decoration: none;color:#18a0cc;background-color:#fff}


.sm-menu {
float: left;
	width: 210px;
margin-right: 10px;

}


.sm-menu h3 {
background-color:#eef2f3;

}






.sm-menu li , .sm-menu2 li {
font-size: 90%;
background: url(../images/icon01.gif) no-repeat left 5px;
padding-left:12px;

}

#servise  {

	clear: both;
}





/* コメント */
#comments	{clear: both}

div#com	{

	margin-top: 25px}

textarea	{width: 490px;
margin-top: 10px}

div#com h4	{font-size: 130%;
font-weight:bold;
	border-bottom: dotted 1px #666;
	padding-bottom: 3px;
	margin-top: 20px}

div#com p	{font-size: 100%:;margin-top: 7px}

div.compost	{border-bottom: dotted 1px #666;padding: 15px 0px}

p.cominfo	{text-align: right}

.forml	{
	margin-top: 10px}

p#comfeed img	{vertical-align: middle}

p#comfeed a	{color: black;
	text-decoration: none}

p#comfeed	{background-color: #eee;
	padding: 8px;
	margin-top: 30px}

p#trurl	{background-color: #eee;
	padding: 8px;
	margin-bottom: 30px}

/* コメント */
#tagcloud	{line-height:1.2;}


/*======================================
	フッタ
=======================================*/


#footer {
	clear: both;
	border-top: 1px solid #cccccc;
font-size:90%;
padding-top:10px;
	padding-left:14px;
	
}



address {
	
}




.wp-pagenavi {
	
	margin-bottom: 15px;
	
}


.wp-pagenavi a, .wp-pagenavi a:link {
	padding: 6px 8px 6px 8px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #18a0cc;
	color: #18a0cc;
	background-color: #fff;	
	font-size:120%;
}
.wp-pagenavi a:visited {
	padding: 6px 8px 6px 8px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #18a0cc;
	color: #18a0cc;
	background-color: #FFF;
	font-size:120%;	
}
.wp-pagenavi a:hover {	
padding: 6px 8px 6px 8px; 
	border: 1px solid #18a0cc;
	color: #fff;
	background-color: #18a0cc;
	font-size:120%;
}
.wp-pagenavi a:active {
padding: 6px 8px 6px 8px; 
	border: 1px solid #18a0cc;
	color: #fff;
	background-color: #18a0cc;
	font-size:120%;
}
.wp-pagenavi span.pages {
	padding: 6px 8px 6px 8px; 
	margin: 2px 2px 2px 2px;


}
.wp-pagenavi span.current {
padding: 6px 8px 6px 8px; 
	border: 1px solid #18a0cc;
	color: #fff;
	background-color: #18a0cc;
	font-size:120%;
}
.wp-pagenavi span.extend {
	padding: 6px 8px 6px 8px; 
	margin: 2px;	
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
}
/*======================================
	広告
=======================================*/

.adfoot{
margin:50px 0px;
padding-bottom:25px;
}





