@charset "UTF-8";
/* ピンク CSS Document */

/*20111027ヘッダー画像差し替え*/
#Header {
	background:url(bg_head.gif) no-repeat scroll;
}

div#selskin { background-color:#0066cc;}

body  {
	background-image: url(./bg_body.gif);
	background-repeat:no-repeat;
	background-position:top center;
	background-color:#fff;
}
div.txt_head h1 {
    color: #003366;
}

div.naviimage {
background-image:url(./btn_globalnavi.gif);
background-repeat:no-repeat;
}
#daihyakka {
	background-image: url(./bg_dhyakka.gif);
}
/*#TabbedPanels1 .TabbedPanelsTab {
	color:#fff;
	background-color: #fff;
	background-image: url(./tab_off2.gif);
	border-bottom: 0px solid #630;
	border-top: solid 0px #fff;
	border-left: solid 0px #fff;
	border-right: solid 0px #fff;
}
#TabbedPanels1 .TabbedPanelsTabSelected {
	color:#3490b2;
	background-color: #fff;
	border-bottom: 0px solid #cc33cc;
	border-top: solid 0px #fff;
	border-left: solid 0px #cc33cc;
	border-right: solid 0px #cc33cc;
	background-image: url(./tab_a.gif);
}

#TabbedPanels1 .TabbedPanelsTabHover {
	color:#fff;
	text-decoration:none;
	background-image: url(./tab_h.gif);
}
#TabbedPanels1 .TabbedPanelsContentGroup {
	background-color:#FFFFFF;
	border:1px solid #3ea6cd;
	clear:both;
}*/
h2.horange {
color:#fff;
background-color:#3ea6cd;
}
#splink {
background-color:#FFFFFF;
border:1px solid #3ea6cd;
clear:none;
margin:10px auto;
padding:0;
width:380px;
}
h2.hgray {
background-color:#3ea6cd;
color:#FFFFFF;
}
#sidebar22 div.osubox  {
	border-top:2px solid #abd3e1;
	border-left:2px solid #2d91b5;
	border-right:2px solid #2d91b5;
	border-bottom:2px solid #2d91b5;
}
#sidebar22 div.osubox h2 img {
	visibility:hidden;
}
#sidebar22 div.osubox h2{
	background-repeat:no-repeat;
	background-image:url(./ccom_pr5.gif);
	background-color:#fff;
	color:#fff;
}
#sidebar22 div.osubox h3 {
	height:37px
	background-repeat:no-repeat;
	background-image:url(./ccom_pr6.gif);
	background-color:#fff;
	color:#fff;
	padding:6px 0 0 10px;
}
/*.babyph  {
	background-image:url(./bchan.gif);
}
#babyCchan  {
	border:2px solid #3ea6cd;
}*/
#tokushu {
	border-color:#3ea6cd;
}
#catetop_main h2 {
	background-image:url(./bg_title.gif);
	background-position:left;
	background-repeat:no-repeat;
	border-top:2px solid #abd3e1;
	border-left:2px solid #2d91b5;
	border-right:2px solid #2d91b5;
	color:#fff;
	padding-top:3px;
	padding-bottom:3px;
	background-color:#FFFFFF;
}
h2.hgray, h2.horange {
-moz-border-radius-bottomleft:0px;
-moz-border-radius-bottomright:0px;
-moz-border-radius-topleft:0px;
-moz-border-radius-topright:0px;
background:url(./horange_bg.gif) no-repeat scroll left center transparent;
border:medium none;
color:#FFFFFF;
padding:3px 0 0 24px;
}
#h2boshi {
	background-color:#3ea6cd;
}
div.bcometop {
overflow:auto;
padding:1px 0;
width:930px;
background-image:url(./bcometop_bg.gif);
background-position:top;
}


#sidebar11 ul.level1 li { border-top:dotted 1px #fff; border-bottom:dotted 1px #f60;} /* レベル1のボーダー */
#sidebar11 ul.level1 a { background-color: #fff; color:#00f; padding: 3px 3px 3px 15px;background-position: 1px 4px;}/* レベル1のリンク付き */
#sidebar11 ul.level1 a:hover { background-color: #3ea6cd; color:#fff; } /* レベル1のリンクhover */
#sidebar11 ul.level1 div { background-color: #0099ff; color:#fff; } /* レベル1のリンク無し */
#sidebar11 ul.level2 { padding-bottom:0px; margin-bottom:0px; border-bottom:dotted 1px #f60;} /* レベル2全体 */
#sidebar11 ul.level2 li { border-bottom:dotted 1px #fff; line-height:16px; } /* レベル2のボーダー */
#sidebar11 ul.level2 a { background-color: #fff; color:#600; padding: 5px 3px 5px 25px;background-position: 11px 8px; text-decoration:underline; } /* レベル2のリンク付き */
#sidebar11 ul.level2 a:hover { background-color: #3ea6cda; color:#fff; text-decoration:underline; } /* レベル2のリンクhover */
#sidebar11 ul.level2 div { background-color: #d1f3ff; color:#333; text-decoration:underline; } /* レベル1のリンク無し */
-->


div.sideblock h3 {
	background:url(./horange_bg.gif) no-repeat scroll left top transparent;
	min-height:20px;
	border:none;
	font-size:12px;
	font-weight:bold;
	padding:6px 0 0 23px;
	background-color:#2d91b5;
	color:#fff;
}

#bblog_head_skin {
	background-image:url(./blog.gif);
	background-repeat:no-repeat;
	margin-bottom:10px;
	min-height:150px;
	padding:0 10px 0 10px;
	text-align:center;
	background-color:#d6efff;
}
#bblog_head_skin .large {
	padding:0 0 0 0;
}
#bblog_head_skin a {
	padding:20px 0 0 0;
	text-decoration:none;
}
#bblog_head_skin a:hover {
	padding:20px 0 0 0;
	text-decoration:none;
}