@charset "Shift_JIS" ;

body {
	background:#FFFFFF url('./imgs/bg.gif');
	text-align:center ;
	font-style:normal ;
	font-variant:normal ;
	font-weight:normal ;
	font-size:13px ;
	line-height:22px ;
/*	letter-spacing:1px ;*/
	font-family:"Tahoma", "MS UI Gothic", "Lucida Grande", "ヒラギノ丸ゴ Pro W4",
	             "Osaka", "ＭＳ Ｐゴシック" sans-serif;
}

td, input, textarea{
	font-style:normal ;
	font-variant:normal ;
	font-weight:normal ;
	font-size:13px ;
	line-height:19px ;
	letter-spacing:1px ;
	font-family:"Tahoma", "MS UI Gothic", "Lucida Grande", "ヒラギノ丸ゴ Pro W4",
	             "Osaka", "ＭＳ Ｐゴシック" sans-serif;
}


#cntnt {
	width:760px ;
	margin:0px ;
	padding:5px 0px 10px 0px;
	background-color:#FFFFFF ;
}

.left {
	float:left ;
	width:510px ;
	text-align:left ;
	margin:10px ;
}

.right {
	width:210px ;
	float:right ;
	text-align:left ;
	padding:10px 5px 5px 15px  ;
	background:#FFFFFF url('./imgs/bg_right.gif') repeat-y ;
}

.centr {
	text-align:left ;
	margin:10px 20px ;
}

p {
	margin:5px 0px 25px 0px ;
}

hr {
	clear:both ;
	width:720px ;
	color:#008000 ;
	height :1px ;
}

hr.sht {
	clear:both ;
	width:500px ;
	color:#008000 ;
	height :1px ;
}


strong {
	letter-spacing:1px ;
	color:#336600 ;
	font-size:16px ;
	line-height:22px ;
	font-weight:bold ;
/*	background-color:#CCFFFF ;*/
}

strong.clnd {
	color:#336600 ;
	border-right:#666666 solid 1px ;
	border-bottom:#666666 solid 1px ;
	font-size:16px ;
	font-weight:bold ;
/*	background-color:#CCFFFF ;*/
	margin:0px 5px 10px 0px ;
}


small {
	font-style:normal ;
	font-variant:normal ;
	font-weight:normal ;
	font-size:12px ;
	line-height:18px ;
	letter-spacing:1px ;
	font-family:"Tahoma", "MS UI Gothic", "Lucida Grande", "ヒラギノ丸ゴ Pro W4",
	             "Osaka", "ＭＳ Ｐゴシック" sans-serif;
}


.sm {
	font-size:12px ;
	line-height:18px ;
}

.xsm {
	color:#999999 ;
	font-size:10px ;
	line-height:15px ;
}

img {
	border:none ;
	margin-bottom:10px ;
}

h1 {
	letter-spacing:1px ;
	color:#003366 ;
	font-size:14px ;
	font-weight:bold ;
	margin:15px 0px 5px 0px ;
}


h2 {
	color:#008080 ;
	font-size:13px ;
	font-weight:bold ;
	margin:25px 0px 10px 0px ;
	border-left:7px solid #008080 ;
	padding-left:7px;
}

h3 {
	color:#336633 ;
	font-size:12px ;
	font-weight:bold ;
	margin:25px 0px 10px 0px ;
}

table.nor {
	margin:0px;
	padding:0px ;
	border-collapse:collapse ;
	border:#666666 solid 1px ;
	caption-side:top ;
}

td.nor {
	padding:2px ;
	border:#666666 solid 1px ;
}

table.sp {
	margin:0px;
	padding:0px ;
	border-collapse:collapse ;
	caption-side:top ;
}

td.sp {
	padding:2px ;
	border-bottom:#666666 solid 1px ;
}


/* フォームメールに使用 */

dl {
	margin:5px 0px 20px 20px ;
	padding:0px ;
}

dt {
	float:left ;
	width:160px ;
	clear:both ;
	margin:5px 0px ;
	padding:0px ;
	text-align:right ;
}

dd {
	margin:5px 0px ;
	padding:0px 0px 0px 165px ;
}












a:link {
	color:#006699;
	text-decoration:underline;
}
a:visited {
	color:#330000;
	text-decoration:underline;
}
a:active,a:hover {
	color:#006699;
	text-decoration:none;
}












ul {
	margin:5px 0px 5px 25px ;
}

li {
	margin:0px ;
	padding:2px ;
	list-style-type:disc ;
}




.blu {
	color:#336699 ;
}

.red {
	color:#CC0033;
}

.gry {
	color:#666666;
}

