/*the added piece of css from kembo's reset.css///////////////////////////////////////////////////////////////////////////////////*/
*{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-style: normal;
	font-weight: normal;
}

body{
	background:#FAEAE9 url(../images/dotbgpk.gif) repeat scroll 0 0;
/*	background-image: url(../assets/top.jpg);
	
		background-repeat: no-repeat;
	background-position:center top  ;	*/
	
	
}

.Main{
	width:760px;
	margin:auto;
	background-color: #FFF;
}

ol, ul{list-style:none}
strong{font-weight:bold}
a:link, a:visited, a:hover, a:active{text-decoration:none;}
input, button, textarea{font-family:inherit; font-size:100%}



/*-------------------------------------------------------

					共通スタイル

-------------------------------------------------------*/
hr,.blind {
	display:  none;
	margin: 0px; padding: 0px;
	height: 0px; width: 0px;	
}

.clear{
	clear: both;
}

.clear-bt {
	clear: both;
	margin: 0px; padding: 0px;
	height: 0px; width: 0px;
	font-size: 1px;line-height: 1%;
}

hr.clear-float,hr.clear-float-t{
	display: block;
    clear: both;
	background-color: transparent;
	border-width: 0px;
	padding: 0px; margin: 0px;
	width: 0px; height: 0px;
	font-size: 1%;
	line-height: 1%;
	visibility: hidden;
}
*html hr.clear-float,
*html clear-bt{
	padding: 0px; margin: 0px 0px 0px 0px;
	width: 0px; height: 0px;
	visibility: hidden;
}
*html hr.clear-float-t{
	padding: 0px; margin: 0px 0px -16px 0px;
	width: 0px; height: 0px;
	visibility: hidden;
}

img{
	margin: 0px; padding: 0px;
	border-width: 0px;
}


.nowrap{white-space: nowrap;}/*折り返しなし*/

strong {font-weight:bold;}/*太字強調*/

.center {text-align: center;}/*センター寄*/

/*フォント*/
.f-small {font-size: small;}
.f-xsmall {font-size: x-small;}
.f-xxsmall {font-size: xx-small;}
.f-medium {font-size:medium;}
.f-large {font-size: large;}
.f-xlarge {font-size: x-large;}

.f-small-u {font-size: small; text-decoration:underline;}
.f-xsmall-u {font-size: x-small; text-decoration:underline;}
.f-xxsmall-u {font-size: xx-small; text-decoration:underline;}
.f-large-u {font-size: large; text-decoration:underline;}
.f-xlarge-u {font-size: x-large; text-decoration:underline;}


.f-10 {font-size: 10px;}
.f-12 {font-size: 12px;}
.f-14 {font-size: 14px;}
.f-16 {font-size: 16px;}
.f-18 {font-size: 18px;}

.grey {color: #4c4c4c;}
.blue {color: #0066cc;}
.pink {color: #ff3366;}
.red {color: #ff0000;}
.org {color: #ff9900;}
.grn {color: #009933;}

.udot {background: url(../images/dot-999.gif) repeat-x left bottom; padding-bottom:3px;}
.udotf36{background: url(../images/dot-e73765.gif) repeat-x left bottom; padding-bottom:3px;}
/*
h2.g { color: #4c4c4c; font-size: 18px; font-weight: bold;margin: 0;padding: 0; }
h2.blue    { color: #0066cc; font-size: 18px;font-weight: bold;margin: 0;padding: 0; }
h2.pink    { color:  #f36; font-size: 18px; font-weight: bold;margin: 0;padding: 0; }
h2.pink-udot    { color:  #f36; font-size: 18px; font-weight: bold;background: url(../images/dot-e73765.gif) repeat-x left bottom; padding:0px 0px 3px 0px;}
h3.g { color: #4c4c4c; font-size: 16px; font-weight: bold;margin: 0;padding: 0; }
h3.blue    { color: #0066cc; font-size: 16px;font-weight: bold;margin: 0;padding: 0; }
h3.pink    { color:  #f36; font-size: 16px; font-weight: bold;margin: 0;padding: 0; }
h3.pink-udot    { color:  #f36; font-size: 16px; font-weight: bold;background: url(../images/dot-e73765.gif) repeat-x left bottom; padding:0px 0px 3px 0px;}*/





/*リンク*/

a {color: #0066cc; text-decoration: underline;}
a:hover {color: #ff3366; text-decoration: underline;}


a.u {text-decoration: underline;}
a.none { color: #4c4c4c; text-decoration: none ;}
a:hover.none { color: #ff3366; text-decoration: underline; }
a.none-u {color: #4c4c4c; text-decoration: none;}
a:hover.none-u {color: #f36; text-decoration: none;}

a.pink {color: #f36; text-decoration: none;}
a.pink-u {color: #f36; text-decoration: underline;}
a.blue {color: #0066cc; text-decoration: none;}
a.blue-u {color: #0066cc; text-decoration: underline;}
a:hover.blue,a:hover.blue-u    { color: #0066cc; text-decoration: underline ;}

a.blue00f {color: #0000ff; text-decoration: none}
a:hover.blue00f { color: #f36; text-decoration: underline }


.ic-link {margin-right:15px}
.ic-link a {
	color: #4c4c4c; text-decoration: none;
	background: url(../images/ic_link01.gif) no-repeat left center; 
	display:block;padding-left: 20px; 
}
.ic-link a:hover { 
	color: #ff3366;
	background: url(../images/ic_link01-over.gif) no-repeat left center;
}
.ic-link02 a {
	color: #4c4c4c; text-decoration: none;
	background: url(../images/ic_link02.gif) no-repeat;
	padding-left: 20px;
}
.ic-link02 a:hover {
	color: #f36;
	background: url(../images/ic_link01-over.gif) no-repeat;
}
.ic-link03 a {
	color: #4c4c4c; text-decoration: none;
	background: url(../images/ic_link03.gif) no-repeat left center;
	padding-left: 20px;
}
.ic-link03 a:hover {
	color: #4c4c4c; text-decoration: underline;
	background: url(../images/ic_link03.gif) no-repeat left center;
}
.ic-link04 a {
	color: #4c4c4c; text-decoration: none;
	background: url(../images/ic_link04.gif) no-repeat left center;
	padding-left: 12px; 
}
.ic-link04 a:hover {
	color: #ff3366;
	background: url(../images/ic_link04.gif) no-repeat left center;
}
.ic-link04-u a {
	color: #4c4c4c; text-decoration: underline;
	background: url(../images/ic_link04.gif) no-repeat left center;
	padding-left: 12px; 
}
.ic-link04-u a:hover {
	color: #f36; text-decoration:  underline;
	background: url(../images/ic_link04.gif) no-repeat left center;
 }
 
.ic-link04-org a {
	color: #4c4c4c; text-decoration: none;
	background: url(../images/ic_link04_org.gif) no-repeat left center;
	padding-left: 12px; 
}
.ic-link04-org a:hover {
	color: #ff3366;
	background: url(../images/ic_link04_org.gif) no-repeat left center;
}
 
 .ic-link04-pink a {
	color: #4c4c4c; text-decoration: none;
	background: url(../images/ic_link04_pink.gif) no-repeat left center;
	padding-left: 12px; 
}
.ic-link04-pink a:hover {
	color: #ff3366;
	background: url(../images/ic_link04_pink.gif) no-repeat left center;
}
 
 
.ic-link05-u {margin-right:15px;}
.ic-link05-u a {
	color: #ffffff; text-decoration: none;
	background: url(../images/ic_link01.gif) no-repeat;
	display:block;padding-left: 20px; 
}
.ic-link05-u a:hover {
	color: #ffffff; text-decoration: underline;
	background: url(../images/ic_link01-over.gif) no-repeat;
}

.dot_999_top  { background: url(../images/dot_999.gif) repeat-x left top; padding: 6px 3px }




/*TOPにもどる*/
.page-top{clear:both; text-align:right;padding:12px;}
.page-top a  { color: #4c4c4c; text-decoration: none}
.page-top a:hover  { text-decoration: underline}
/*> 詳しくはこちら*/
.kwsk a  { color: #f36; font-size: 12px; line-height: 140%;text-decoration: none }
.kwsk a:hover    { color: #f36;font-size: 12px; line-height: 140%; text-decoration: underline }