BODY, TABLE
{	color : #404040;
	font-family : "£Í£Ó £Ð¥´¥·¥Ã¥¯", sans-serif;	}



BODY
{	background-color : #000000;
	background-image : url("../common/wall_body.gif");
	background-repeat : repeat;
	background-position : top center;
	font-size : 80%;
	font-family : "£Í£Ó £Ð¥´¥·¥Ã¥¯", sans-serif;
	line-height : 150%;
	text-align : center;
	margin : 0px;	}



TABLE
{	font-size : 100%;
	line-height : 150%;	}

CAPTION
{	font-size : 120%;
	line-height : 100%;
	font-weight : bold;
	text-align : left;	}

TR
{		}

TH, TD
{	text-align : left;
	vertical-align : top;	}



IMG
{	border : none;	}



A
{	color : #406020;	}

A:hover
{	color : #609000;	}



H1
{	color : #D0D0D0;
	font-size : 11px;
	font-weight : normal;
	line-height : 120%;
	text-align : left;
	height : 20px;
	padding : 0px;
	margin : 0px;	}

H3
{	font-size : 150%;
	line-height : 150%;	}

H4
{	color : #807050;
	font-size : 140%;
	line-height : 150%;	}

H5
{	color : #80A030;
	font-size : 125%;
	line-height : 150%;	}



UL, OL
{	margin : 10px 10px 10px 30px;	}

UL
{	list-style-type : disc;	}

LI
{	padding-bottom : 5px;	}



HR
{	color : #C0C0C0;
	width : 100%;
	height : 1px;	}





.c_both
{	clear : both;	}





.head
{	background-color : #000000;
	background-image : url("../common/wall_head.jpg");
	background-repeat : no-repeat;
	background-position : top center;
	text-align : left;
	width : 850px;
	height : 250px;
	padding : 5px 15px;	}

.head_logo
{	height : 130px;
	padding : 15px 8px;	}

.head_ttle
{	width : 820px;
	height : 80px;
	padding : 0px;	}





.foot
{	color : #C0C0C0;
	width : 850px;
	font-size : 12px;
	line-height : 120%;
	text-align : right;
	padding : 10px 15px;	}

.foot H5
{	font-size : 110%;
	line-height : 120%;
	color : #E0E0E0;
	margin : 10px 0px;	}

.foot A
{	color : #E0E0E0;	}

.foot A:hover
{	color : #A0D040;	}





.outline
{	background-color : #FFFFFF;
	background-image : url("../common/wall_page.gif");
	background-repeat : repeat-y;
	background-position : top center;
	text-align : left;
	width : 850px;
	margin : 0px;	}



.outline_margin
{	margin : 10px;	}





.menu
{	font-size : 13px;
	line-height : 140%;
	float : left;
	width : 170px;
	margin : 0px 5px;	}

.menu UL
{	margin-left : 20px;	}






.main
{	width : 630px;
	float : right;
	margin : 0px 5px;	}





.navi
{	font-size : 12px;
	line-height : 120%;
	text-align : right;	}

.navi A
{	color : #606060;	}





.txt_left
{	text-align : left;	}

.txt_cntr
{	text-align : center;	}

.txt_right
{	text-align : right;	}





.fnt_big
{	font-size : 130%;
	line-height : 170%;	}

.fnt_min
{	font-size : 80%;
	line-height : 170%;	}

.fnt_fat
{	font-weight : bold;	}





.clr_red
{	color : #CC3333;	}

.clr_ble
{	color : #0066CC;	}

.clr_grn
{	color : #669933;	}

.clr_org
{	color : #CC6600;	}

.clr_gry
{	color : #A0A0A0;	}





.mb0
{	margin-bottom : 0px;	}

.mb5
{	margin-bottom : 5px;	}

.mb10
{	margin-bottom : 10px;	}

.mb15
{	margin-bottom : 15px;	}

.mb20
{	margin-bottom : 20px;	}

.mb30
{	margin-bottom : 30px;	}



.mt5
{	margin-top : 5px;	}

.mt10
{	margin-top : 10px;	}

.mt15
{	margin-top : 15px;	}

.mt20
{	margin-top : 20px;	}

.mt30
{	margin-top : 30px;	}



.mr10
{	margin-right : 10px;	}

.mr20
{	margin-right : 20px;	}

.mr30
{	margin-right : 30px;	}



.ml5
{	margin-left : 5px;	}

.ml10
{	margin-left : 10px;	}

.ml20
{	margin-left : 20px;	}

.ml30
{	margin-left : 30px;	}

.ml40
{	margin-left : 40px;	}





.pad_01
{	padding-left : 10px;
	padding-right : 10px;	}

.pad_02
{	padding-left : 20px;
	padding-right : 10px;	}

.pad_03
{	padding-left : 30px;
	padding-right : 10px;	}





.indent
{	text-indent : 1em;	}





.float_left, .float_right
{	display : block;	}

.float_left
{	float : left;	}

.float_right
{	float : right;	}



.float_image_left, .float_image_right
{	text-align : center;	}

.float_image_left
{	float : left;	}

.float_image_right
{	float : right;	}





TABLE.form
{		}

TABLE.form TR
{		}

TABLE.form TH, TABLE.form TD
{	border-bottom : solid 1px #DADADA;	}

TABLE.form TH
{	background-color : #EAEAEA;
	color : #606060;	}





P.sub
{	background-color : #F0F0F0;
	font-size : 120%;
	line-height : 150%;
	margin : 10px;
	padding : 10px;
	border : solid 2px #D0D0D0;	}





TABLE.nokotsudo_photo
{	background : #FFFFFF;
	border-collapse : collapse;	}

.nokotsudo_photo TD
{	background : #DDDDDD;
	text-align : center;
	margin : 0px;
	padding : 0px;
	border : solid 10px FFFFFF;	}

.nokotsudo_photo CAPTION
{	font-size : 90%;
	line-height : 120%;
	text-align : left;
	padding-left : 10px;	}





UL.list_nokotsudo, OL.list_nokotsudo
{		}

UL.list_nokotsudo
{	margin-left : 2em;	}

OL.list_nokotsudo
{	margin-left : 2.6em;	}

.list_nokotsudo LI
{	margin-bottom : 5px;	}
