/* Common */
body,tr,td,th,p	{ 
	color: #333;
	font-size: 10pt;
	font-family: verdana, arial,"‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", HiraKakuPro-W3, Osaka, sans-serif;
	line-height: 150%;
	text-justify: distribute;
	}

a:link	{
	color: #f00;
	text-decoration: none
	}
a:hover	{
	color: #f96;
	text-decoration: underline
	}
a:visited	{
	color: #f00;
	text-decoration: none
	}
a:hover.move { position:relative; top:2px; left:2px }

a.white	{
	color:#fff;
	text-decoration:none
	}
a.white:visited { color: #fff }
a.white:active { color: #fff }
a.white:hover { color: #fff }

.img_l	{float:left; padding:0px 0px 0px 0px}
.img_r	{float:right; padding:0px 0px 0px 0px}
.news_con .img_r	{
float:right;
padding:0px;
border-top:#dcdcdc 1px solid;
border-right:#808080 1px solid;
border-left:#dcdcdc 1px solid;
border-bottom:#808080 1px solid;
}

h3	{
	margin-bottom:4px;
	color:darkorange;
	font-size:110%;
	border-bottom:dotted 2px darkorange
	}

.con	{
	text-align:justify
	}
.cap	{
	font-size:75%;
	}

ul,ol	{
	margin-top:0px;
	margin-bottom:0px;
	padding:8px 0px 16px 0px;
	text-align:justify;
	}

.cregclass	{
	font-size:75%;
	line-height:120%;
	}
.date	{
	color: #666;
	font-size: 85%;
	font-family: Georgia, serif
	}

.red_p	{
	margin-left:8px;
	padding:0px 0px 0px 12px;
	line-height:120%;
	text-align:left;
	background-image:url(images/common/red_p.gif);
	background-repeat:no-repeat;
	}

/* KC */
.kc_title	{
	margin-top:10px;
	margin-bottom:20px;
	padding-left:10px;
	width:420px;
	height:21px;
	background-image:url(images/common/kctitle_bg.gif);
	background-repeat:no-repeat;
	color:#ffffff;
	font-size:12px;
	text-align:left;
	}
.kc_con	{
	margin-top:10px;
	text-align:justify
	}
.kc_con p	{
	margin:0px;
	padding:0px 0px 0px 0px;
	text-align:right;
	}

/* KCchoco */
div.gray01	{
	width:650;
	margin:10px 0px;
	background-color:#fafafa;
	border:#ffa500 5px solid;
	padding:13px
	}
.cap01	{
	text-align:justify;
	margin:10px
	}
.cap02	{
	color:#00006A;
	margin:10px;
	text-align:justify;
	border-bottom:2px dotted #ff8c00;
	margin-bottom:8px
	}

/* KClist */
.red	{
	color: #f00;
	}
.indentgray	{
	padding-left:12px;
	color: #808080;
	}

/* NBF */
.nbf_title	{
	margin-top:10px;
	margin-bottom:10px;
	padding-left:10px;
	width:420px;
	height:21px;
	background-image:url(images/common/nbftitle_bg.gif);
	background-repeat:no-repeat;
	color:#ffffff;
	font-size:12px;
	text-align:left;
	}
.nbf_title p,.nbf_title2 p	{
	margin-top:2px;
	margin-bottom:0px;
	padding-right:10px;
	text-align:right;
	color:#708090;
	}
.nbf_cap01	{
	color:#00006a;
	border-bottom:2px dotted #cccccc;
	margin:0px 4px 8px 4px;
	}
.nbf_cap02	{
	margin:0px 4px;
	color:#708090;
	}
.nbf_rensai	{
	line-height:120%;
	color:#00006a;
	}

.nbf_title2	{
	margin-top:10px;
	margin-bottom:20px;
	padding-left:10px;
	width:420px;
	height:21px;
	background-image:url(images/common/nbftitle2_bg.gif);
	background-repeat:no-repeat;
	color:#ffffff;
	font-size:12px;
	text-align:left;
	}



div.side02	{
	border-left:darkorange 8px solid;
	padding-left:6px
	}

/* GuestBook */
div.winblue	{
	background-color:#dde8f4;
	border:#CCCCCC 1px solid;
	text-align:justify;
	padding:10px
	}
div.winred	{
	background-color:#F5F5F5;
	border:red 1px solid;
	padding:0px 3px
	}

/* int */
.int_title	{
	margin-top:10px;
	margin-bottom:10px;
	padding-left:10px;
	width:420px;
	height:21px;
	background-image:url(images/common/inttitle_bg.gif);
	background-repeat:no-repeat;
	color:#ffffff;
	font-size:12px;
	text-align:left;
	font-weight:bold;
	}
.prof	{
	width:160px;
	margin-top:10px;
	text-align:justify
	}
.conint	{
	width:418;
	padding:25px 30px 5px 30px;
	text-align:justify
	}
#int01	{
	color:#FF4500;
	margin-bottom:8px;
	text-align:justify
	}
#int02	{
	margin-bottom:20px;
	text-align:justify
	}

/* for info etc */
.kcblue	{
	background-color:#fffff0;
	border:#dde8f4 4px solid;
	text-align:left;
	margin:0px 20px 20px 20px;
	padding:3px 10px;
	}

.topred	{
	background-color:#FFFFE0;
	border:#FF6347 1px dashed;
	padding:3px 6px;
	margin-bottom:10px;
	}
