@charset "Shift_JIS";

/* --再定義------------------------------------*/

body {
	color: #000000;
	background-color: #FFFFFF;
	background-image: url(../common/bgimg.gif);
	background-repeat: repeat-y;
}

/* 見出しサイズ 0423 */
h1	{
	font-size: 150%;
	font-weight: normal;
}
h2	{
	font-size: 94%;
	font-weight: normal;
	display: block;
}
h3	{
	font-size: 84%;
	font-weight: normal;
}
h4,h4,h6 { font-size: 84%; }

/* 見出しタグのインライン化 */
 h1,h2,h3,h4,h5,h6 { display:inline } 

/* テーブル見出し文字の太さを標準化 */
th	{ font-weight:normal }

/* フォーム内文字の最定義 */
input, select, textarea { font-size: 84% }
form { display: inline }

/* 太字対応 */
strong { font-style: normal }

/* 画像の枠 */
img { border-style: none }




/* --リンクカラー------------------------------------*/

a:link { color: #0000DD }
a:visited { color: #333366 }
a:active { color:#FF0000 }
a:hover { color:#FF0000 }
a[name]:hover { color:#000000 }
a[href]:hover { color:#FF0000 }


/* --テキスト------------------------------------*/

/* 本文 */
.txt-main {
	font-size: 84%; 
	line-height: 130%;
 }
 
/* 表組み用 */
.txt-m01 { font-size: 84% }
.txt-m02 { font-size: 94% }
 
/* 補足・ルビ */
.cap { font-size: 70% }

/*色 */
.txt-333333 { color: #333333 }
.txt-666666 { color: #666666 }
.txt-ff0000 { color: #FF0000 }
.txt-ffffff { color:#FFFFFF }

/* 3rd用 */
.txt02{
	font-size: xx-small;
 }

/* --------------------------------------*/
/* テーブル */
/* --------------------------------------*/

/* 背景色 */
.bg-eeeeee { background-color: #EEEEEE }
.bg-cccccc { background-color: #CCCCCC;}
.bg-666666 { background-color: #666666 }
.bg-999999 { background-color: #999999 }
.bg-ffffff { background-color: #FFFFFF }


/* キーワード */
.keyw {
	font-size: 70%;
	color: #666666;
	font-weight: normal;
}


/* --------------------------------------*/
/* けあコミ用スタイル */
/* --------------------------------------*/

/* TOP What's New */

#whatsnew {
	margin: 0px 0px 5px 0px;
	text-align: justify;
}
#whatsnew ul {	padding-left: 0.5em;	margin: 0.3em 0em 0.3em 0.5em;}
#whatsnew li {
	list-style-type: square;
	list-style-position: outside;
	line-height: 130%;
	margin-left: 0.5em;
	margin-right: 0.5em;
	list-style-image: url(../img/maru_r.gif);
}

/* TOP search */
.topsearch {
	width: 105px;
}
/* TOP menu */
.topmenu {
	width: 200px;
}


/* Footer */
.foottxt{
	font-size: 65%;
}

.copyright {
	font-size: 60%;
}

/* --------------------------------------*/
/* レイアウト　スタイル */
/* --------------------------------------*/
#kids_head {
	position: relative;
	height: 39px;
	width: 750px;
	background-image: url(../common/head3.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	background-color: #C7FAEB;
	margin: 0px;
	padding: 0px;
	border-top-width: 2px;
	border-bottom-width: 3px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #00CC99;
	border-bottom-color: #00CC99;
}
#kids_head #kids_title {
	background-image: url(../common/head2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 39px;
	width: 148px;
}
#kids_head #kids_carelogo {
	background-color: #C7FAEB;
	background-image: url(../common/head4.gif);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
	height: 39px;
	width: 176px;
	position: absolute;
	right: 0px;
	top: 0px;
}
#header_navi #header_item #cse-search-box {
	position: absolute;
	top: 5px;
	right: 5px;
}
#kids_head-top,#kids_head-btm {
	/*border-top: 2px solid #00CC99;*/
	width: 750px;
	background-color: #00CC99;
	height: 2px;
}
#kids_head #head4 {
	position: absolute;
	left: 574px;
	top: 1px;
}
#kids_navi #header_item #cse-search-box {
	position: absolute;
	top: 5px;
	right: 5px;
}
#kids_headtitl {
	position: absolute;
	left: 9px;
	top: 7px;
}
