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

div#selskin { background-color:#0066cc;background-color:#dcefff;}
/*20111027ヘッダー画像差し替え*/
#Header {
	background:url(bg_head.gif) no-repeat scroll;
}
body  {
	background-image: url(./bg_body.gif);
	background-repeat:repeat-x;
	background-position:top left;
	background-attachment: scroll;
	background-color:#FFFFFF;
}
#wrapper {
	background-color:transparent;
}
/*a {
	color:#333333 !important;
}
.box a {
	color:#333333 !important;
	font-weight:bold !important;
	font-size:13px !important;
}
a:hover {
	color:#333333 !important;
	text-decoration:underline !important;
}
a:link {
	color:#232323 !important;
}*/
/*#hmodule {
	text-align:left;
	background-image:url(./bg_hmodule.gif);
	background-position:top left;
	background-repeat:no-repeat;
}*/
div.bcometop {
	background:url(./bcometop_bg.png) no-repeat;
	width:930px;
}
div.naviimage {
	background-image:url(./btn_globalnavi.gif);
	background-repeat:no-repeat;
}
#daihyakka {
	background-image: url(./bg_dhyakka.gif);
}
/*#TabbedPanels1 .TabbedPanelsTab {
	height:35px;
	color:#000000;
	padding:10px 0 0 0;
	margin:0 0 0 0;
	background-color:#fff;
	background-image:url(./tab_off2.gif);
}
#TabbedPanels1 .TabbedPanelsTabSelected {
	height:35px;
	color:#ffffff;
	background-image: url(./tab_a.gif);	
}

#TabbedPanels1 .TabbedPanelsTabHover {
	color:#000000;
	text-decoration:none;
	background-image: url(./tab_h.gif);
}*/
h2.horange {
	color:#000000;
}
/*#TabbedPanels1 .TabbedPanelsContentGroup {
	background-color:#FFFFFF;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	clear:both;
}*/
#splink {
	background-color:#FFFFFF;
	border-top:1px solid #fff;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	clear:none;
	margin:10px auto;
	padding:0;
	width:380px;
}
h2.hgray {
	background-color:#000000;
	color:#FFFFFF;
}

/*.babyph  {
	background-image:url(./bchan.gif);
	background-color:#fff;
}
#babyCchan  {
	border:1px solid #000000;
	background-color:#fff;
	margin:5px 0 0 0;
}*/
#tokushu {
	border:none;
	background-color:#f7faff;
	margin:0 0 0 0;
	padding:10px;
}

h2.hgray, h2.horange {
	height:23px;
	background:url(./horange_bg.gif) no-repeat scroll -5px center transparent;
	color:#000000;
	padding:12px 0 0 40px;
	margin:0 0 0 0;
}

ul.sidelist li {
	background-image:url(./icon_fujisany.gif);
	background-position:left 3px;
	background-repeat:no-repeat;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0 0 0 12px;
}

#container {
	background-color: transparent;
	margin:0 auto;
	text-align:left;
}
/*#tabarea .tabinn {
	margin:0;
	padding:0 5px 0 5px;
	text-align:left;
	border:none;
}
*/
#splinkin {
	padding:20px 10px 0px 10px;
	border-top:2px dotted silver;
}

.box dl dt {
	background-image:url(./spacer.gif);
	background-position:left center;
	background-repeat:no-repeat;
	margin:0;
	padding:0 0 0 0px;
}

h3.ktitle {
	background:transparent url(./lhorange_bg.gif) no-repeat scroll left center;
	color:#000000;
	font-size:15px;
	height:25px;
	padding:16px 0 0 40px;
	margin:0;
}

element.style {
	color:#6c3300;
}

.tabinn .resttl {
	color:#000000;
}

div.txt_head p#nickname {
	color:#000000;
}
div.txt_head p#nickname a{
	color:#000000;
}
div.txt_head p#nickname a:hover{
	color:#000000;
}
p.txt_m a{
	color:#000000;
}
p.txt_m a:hover
{
	color:#000000;
}
ul.globalnavi {
	height:40px;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
#sidebar22 .osubox {
	border:2px solid #ffffff;
	margin:0 10px 10px 0;
	padding:0 0 10px;
}
#sidebar22 .osubox h2 {
	background-image:url(./ccom_pr5.gif);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:#ffffff;
	margin:0 0 5px;
	padding:0;
}
#sidebar22 .osubox h2 img{
	visibility:hidden;
}
#sidebar22 .osubox h3 {
	height:26px;
	background-image:url(./ccom_pr6.gif);
	background-position:top left;
	background-repeat:no-repeat;
	margin:0 0 0 0;
	padding:0 0 0 55px;
	color:#000000;
}
#sidebar22 .osuboxin {
	margin:0;
	padding:10px 10px 0 10px;
}

#h2boshi {
	height:35px;
	background-color:#ffffff;
	background-image:url(./rhorange_bg.gif);
	background-position:top left;
	background-repeat:no-repeat;
	color:#000000;
	padding:11px 0 0 35px;
}
.box {
	clear:both;
	color:#333333;
	font-size:100%;
	line-height:140%;
	margin:0;
	overflow:auto;
	padding:8px 10px 10px 5px;
	width:100%;
	border-bottom:2px dotted #e2e2e2;
}
#dstp #mainContent h2 {
	background-color:#ffffff;
	background-image:url(./bg_title2.gif);
	background-position:top left;
	background-repeat:no-repeat;
	border-left:2px solid #ffffff;
	border-right:2px solid #ffffff;
	color:#000000;
	font-size:14px;
	font-weight:bold;
	line-height:26px;
	margin:0;
	padding:5px 0 10px 37px;
}
#mainContent #catetop_main h2 {
	background-color:#ffffff;
	background-image:url(./bg_title2.gif);
	background-position:top left;
	background-repeat:no-repeat;
	border:none;
	color:#000000;
	height:35px;
	font-size:18px;
	font-weight:bold;
	line-height:26px;
	margin:0;
	padding:10px 0 0  65px;
}
#catetop_main h3 {
	color:#000000;
	background-color:#cccccc;
	border-color:#FF6600 #FF6600 #FF6600 #000000;
	border-style:solid;
	border-width:0 0 0 10px;
	font-size:14px;
	font-weight:bold;
	margin:10px 0 5px;
	padding:5px 5px 5px 10px;
}
#sidebar22 h2.stopics , #sidebar22s h2.stopics {
	color:#000000;
	background-color:#e8e8e8;
	border-color:#FF6600 #FF6600 #FF6600 #000000;
	border-style:solid;
	border-width:0 0 0 10px;
	font-size:14px;
	font-weight:bold;
	margin:10px 0 5px;
	padding:5px 5px 5px 10px;
}
div.exblog h3 {
	background-color:#e0d6cc !important;
	border-left:10px solid #663300 !important;
	color:#663300 !important;
	margin:0 !important;
	padding:3px 5px !important;
}
#main_contects {
	background:transparent none repeat scroll 0 0;
	margin:0 auto;
	text-align:left;
	width:950px;
}
/*.txtright {
	text-align:right;
	padding:0 0 20px 0;
}*/
#splinkin h3 {
	color:#000000 !important;
}
.tabinn .comh3 {
	background-position:0 5px;
	background-repeat:no-repeat;
	border-style:none;
	font-size:16px;
	margin:10px 0 0;
	padding:5px 0 5px 22px;
	color:#000000;
}
dl.sodan dt {
	background-image:url(./icon_q.gif);
	background-position:left top;
	background-repeat:no-repeat;
	margin:0;
	padding:0 0 0 20px;
}
dl.sodan dd {
	background-image:url(./icon_a.gif);
	background-position:left top;
	background-repeat:no-repeat;
	margin:0;
	padding:0 0 0 20px;
}
.tabinn .topk {
	background-position:0px center;
	border-style:none;
	margin:0;
	padding:5px 0 5px 14px;
	color:#000000;
}
h3.topk {
	background-image:url(./icon_yajirushi.gif);
	background-position:-2px center;
	background-repeat:no-repeat;
	border-bottom:1px solid #CC9999;
	color:#663333;
	font-size:100%;
	margin:10px 0 3px;
	padding:0 0 0 15px;
}
#sidebar22 .topics {
	background-color:#f4f4f4;
	margin:0 0 10px;
	padding:10px 5px;
}
/*#mainContent h3 {
	color:#000000;
	background-color:#f4f4f4;
	border-color:#FF6600 #FF6600 #FF6600 #000000;
	border-style:solid;
	border-width:0 0 0 10px;
	font-size:117%;
	font-weight:bold;
	margin:10px 0 5px;
	padding:5px 5px 5px 10px;
}
#mainContent h2 {
	color:#000000;
	border-bottom:5px dotted #000000;
	font-size:130%;
	font-weight:bold;
	line-height:56px;
	margin:0 0 10px;
	padding:0;
}*/

#tokushu h3 {
	background-color:#f7faff;
	border:medium none;
	margin:0 0 0 0;
	padding:0;
}
#catetop_main {
	background-color:#f7faff;
}	
/*.osukyo a:link {
	color:#000000 !important;
	font-weight:bold;
}
.osukyo a:hover {
	color:#000000 !important;
	text-decoration:underline !important;
	font-weight:bold;
}*/
#catetop_main p {
	color:#333333;
	font-size:13px;
	margin:0 0 5px;
	padding:10px;
}


div.sideblock h3 {
	min-height:20px;
	border:none;
	font-size:12px;
	background:url(./horange_bg_s.gif) no-repeat scroll left top transparent;
	background-color:#eaf2fe;
	color:#000000;
	padding:10px 0 0 33px;
	margin-top:10px;
}

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