/* body */
body {
	background:#ffffff;
	font-size: 0px;
	margin: 0px;
	padding: 0px;
}


/* ¥ê¥ó¥¯ */



a:link.link01 {
	font-size: 12px;
	font-family: "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "£Í£Ó £Ð¥´¥·¥Ã¥¯";
	color:#3366cc;
	line-height:160%;
	letter-spacing:0.15em;
}

a:visited.link01 {
	font-size: 12px;
	font-family: "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "£Í£Ó £Ð¥´¥·¥Ã¥¯";
	color:#3366cc;
	line-height:160%;
	letter-spacing:0.15em;
}

a:active.link01 {
	font-size: 12px;
	font-family: "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "£Í£Ó £Ð¥´¥·¥Ã¥¯";
	color:#666666;
	line-height:160%;
	letter-spacing:0.15em;
}

a:hover.link01 {
	font-size: 12px;
	font-family: "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "£Í£Ó £Ð¥´¥·¥Ã¥¯";
	color:#999999;
	line-height:160%;
	letter-spacing:0.15em;
}


a:link.link02 {
	font-size: 11px;
	font-family: "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "£Í£Ó £Ð¥´¥·¥Ã¥¯";
	color:#3366cc;
	line-height:160%;
	letter-spacing:0.1em;
}

a:visited.link02 {
	font-size: 11px;
	font-family: "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "£Í£Ó £Ð¥´¥·¥Ã¥¯";
	color:#3366cc;
	line-height:160%;
	letter-spacing:0.1em;
}

a:active.link02 {
	font-size: 11px;
	font-family: "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "£Í£Ó £Ð¥´¥·¥Ã¥¯";
	color:#333333;
	line-height:160%;
	letter-spacing:0.1em;
}

a:hover.link02 {
	font-size: 11px;
	font-family: "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "£Í£Ó £Ð¥´¥·¥Ã¥¯";
	color:#999999;
	line-height:160%;
	letter-spacing:0.1em;
}




/* ¥Õ¥©¥ó¥È */
.big {
	font-size: 18px;
	font-family: "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "£Í£Ó £Ð¥´¥·¥Ã¥¯";
	color: #000000;
	font-weight:bold;
	line-height:150%;
	letter-spacing:0.1em;
}

.nomal {
	font-size: 12px;
	font-family: "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "£Í£Ó £Ð¥´¥·¥Ã¥¯";
	color: #333333;
	line-height:188%;
	letter-spacing:0.1em;
}

.small {
	font-size: 11px;
	font-family: "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "£Í£Ó £Ð¥´¥·¥Ã¥¯";
	color: #333333;
	line-height:150%;
	letter-spacing:0.05em;
}

br { letter-spacing: normal; } 

/* Á´ÂÎ¤Î°Ï¤¤ */
.contents_field {
	margin-right: auto; margin-left: auto;
	width: 778px;
}

/* ¥Ø¥Ã¥À¡¼ */
#head{
	width: 778px;
	height: 394px;
	text-align : left;
	margin: 0px 0px 0px 0px;

	background-image: url(/COMMON/IMAGES/background02.gif);
	background-repeat:no-repeat;
}

.head_margin{
	margin: 0px 15px 0px 15px;
}

#head h1{
	float: left;
	margin: 0px;
	padding: 0px;
}

.headsub {
	float: right;
	margin: 0px;
	padding: 0px;
}


/* ¥³¥ó¥Æ¥ó¥Ä¥¨¥ê¥¢01 */
.contents_area01{
	padding: 0px 0px 0px 37px;
	text-align : left;
}

/* ¥³¥ó¥Æ¥ó¥Ä¥¨¥ê¥¢02 */
.contents_area02{
	width: 741px;
	text-align : left;
	margin: 0px 0px 0px 0px;
}

.contents_area02_margin{
	margin: 0px 0px 0px 37px;
}

.contents_area02left {
	width: 408px;
	float: left;
	margin: 0px;
	padding: 0px;
}

.contents_area02right {
	width: 235px;
	float: right;
	margin: 0px;
	padding: 0px;
}

/* ¥³¥ó¥Æ¥ó¥Ä¥¨¥ê¥¢03 */
.contents_area03{
	width: 741px;
	text-align : left;
	margin: 0px 0px 0px 0px;
}

.contents_area03_margin{
	margin: 0px 0px 0px 37px;
}

.contents_area03left {
	width: 408px;
	float: left;
	margin: 0px;
	padding: 0px;
}

.contents_area03right {
	width: 235px;
	float: right;
	margin: 0px;
	padding: 0px;
}

/* ¥³¥ó¥Æ¥ó¥Ä¥¨¥ê¥¢04 */
.contents_area04{
	width: 757px;
	text-align : left;
	margin: 0px 0px 0px 0px;
}

.contents_area04_margin{
	margin: 0px 0px 0px 37px;
}

.contents_area04left {
	width: 488px;
	float: left;
	margin: 0px;
	padding: 0px;
}

.contents_area04right {
	width: 213px;
	float: right;
	margin: 0px;
	padding: 0px;
}

/* ¥³¥ó¥Æ¥ó¥Ä¥¨¥ê¥¢05 */
.contents_area05 {
	width: 200px;
	height: 294px;
	margin: 0px 0px 0px 0px;

	background-image: url(/COMMON/IMAGES/background03.gif);
	background-repeat:no-repeat;
}

.contents_area05_margin {
	text-align : center;
	padding: 41px 9px 0px 9px;
}

/* ¥³¥ó¥Æ¥ó¥Ä¥¨¥ê¥¢06 */
.contents_area06{
	width: 741px;
	text-align : left;
	margin: 0px 0px 0px 0px;
}

.contents_area06_margin{
	margin: 0px 0px 0px 37px;
}

.contents_area06left {
	width: 408px;
	float: left;
	margin: 0px;
	padding: 0px;
}

.contents_area06right {
	width: 235px;
	float: right;
	margin: 0px;
	padding: 0px;
}

/* ¥³¥ó¥Æ¥ó¥Ä¥¨¥ê¥¢07 */
.contents_area07{
	width: 741px;
	text-align : left;
	margin: 0px 0px 0px 0px;
}

.contents_area07_margin{
	margin: 0px 0px 0px 37px;
}

.contents_area07left {
	width: 408px;
	float: left;
	margin: 0px;
	padding: 0px;
}

.contents_area07right {
	width: 235px;
	float: right;
	margin: 0px;
	padding: 0px;
}

/* ¥³¥ó¥Æ¥ó¥Ä¥¨¥ê¥¢08 */
.contents_area08{
	width: 748px;
	text-align : left;
	margin: 0px 0px 0px 0px;
}

.contents_area08_margin{
	margin: 0px 0px 0px 37px;
}

.contents_area08left {
	width: 312px;
	float: left;
	margin: 0px;
	padding: 0px;
}

.contents_area08right {
	width: 349px;
	float: right;
	margin: 0px;
	padding: 0px;
}

/* ¥³¥ó¥Æ¥ó¥Ä¥¨¥ê¥¢09 */
.contents_area09{
	width: 778px;
	text-align : left;
	margin: 0px 0px 0px 0px;
}

.contents_area09_margin{
	margin: 0px 20px 0px 35px;
}

.contents_area09left {
	width: 249px;
	float: left;
	margin: 0px;
	padding: 0px;
}

.contents_area09right {
	width: 380px;
	float: right;
	margin: 0px;
	padding: 0px;
}

/* ¥³¥ó¥Æ¥ó¥Ä¥¨¥ê¥¢10 */
.contents_area10{
	padding: 0px 0px 0px 49px;
	text-align : left;
}

/* ¥³¥ó¥Æ¥ó¥Ä¥¨¥ê¥¢11 */
.contents_area11{
	padding: 0px 12px 0px 21px;
	text-align : left;
}


/* ²Õ¾ò½ñ¤­ */
ul {
	clear:left;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}

li.litype01 {
	list-style:none;
	background:URL(/COMMON/IMAGES/li01.gif) no-repeat top left;
	margin: 0px;
	padding: 0px 0px 0px 16px;
}

li.litype02 {
	list-style:none;
	background:URL(/COMMON/IMAGES/li02.gif) no-repeat top left;
	margin: 0px;
	padding: 0px 0px 0px 16px;
}


/* ¥Õ¥©¡¼¥à */
form {
	margin: 0px;
	padding: 0px;
}

.input_text01 {
	height:15px;

	font-size:9pt;
	padding: 0px;
	margin: 0px;
}



/* ¥Õ¥Ã¥¿¡¼ */
#foot{
	padding: 0px 0px 0px 15px;
	text-align : right;
}


/* ²þ¹Ô */
.c-both {
	clear:both;
}
