@charset "utf-8";


/*-----Base-----*/
/*-------------------------------------------------------------------------------*/


*{
	margin: 0px;
	padding: 0px;
	}

body{
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight: normal;
	font-size: 62.5%;
	font-style: normal;
	line-height: 100%;
	background-position: left top;
	}

h1,h2,h3,h4,h5,h6,th{
	font-weight: lighter;
	font-size: 100%;
	}

ul{
	list-style-type: none;
	}

img{
	border-width: 0px;
	border-style: none;
	}

table,td,th{
	border: 1px solid #999999;
	border-collapse: collapse;
	text-align: left;
	font-size: 100%;
	}

table caption{
	display: none;
	}

td,th{
	padding: 2px;
	text-align: left;
	}

form input,form textarea{
	font-size: 120%;
	}

.form_submit{
	height: 19px;
	width: 40px;
	font-size: 100%;
	line-height: 100%;
	border-width: 0px;
	border-style: none;
	background-image: url(/img/icon_search.gif);
	background-repeat: no-repeat;
	}

.form_reset{
	height: 19px;
	width: 50px;
	font-size: 100%;
	line-height: 100%;
	border-width: 0px;
	border-style: none;
	background-image: url(/img/icon_reset.gif);
	background-repeat: no-repeat;
	}

address {
	font-style: normal;
	}

hr{
	display: none;
	}


/*-----General-----*/
/*-------------------------------------------------------------------------------*/


.tex_dec_n{
	text-decoration: none;
	}

.tex_dec_u{
	text-decoration: underline;
	}

.tex_dec_o{
	text-decoration: overline;
	}

.tex_dec_l{
	text-decoration: line-through;
	}

.tex_ali_c{
	text-align: center;
	}

.tex_ali_l{
	text-align: left;
	}

.tex_ali_r{
	text-align: right;
	}

.tex_ali_j{
	text-align: justify;
	}

.let_spa_-5{
	letter-spacing: -5em;
	}

.let_spa_-4{
	letter-spacing: -4em;
	}

.let_spa_-3{
	letter-spacing: -3em;
	}

.let_spa_-2{
	letter-spacing: -2em;
	}

.let_spa_-1{
	letter-spacing: -1em;
	}

.let_spa_0{
	letter-spacing: normal;
	}

.let_spa_1{
	letter-spacing: 1em;
	}

.let_spa_2{
	letter-spacing: 2em;
	}

.let_spa_3{
	letter-spacing: 3em;
	}

.let_spa_4{
	letter-spacing: 4em;
	}

.let_spa_5{
	letter-spacing: 5em;
	}

.wor_spa_n{
	word-spacing: normal;
	}

.wor_spa_1{
	word-spacing: 1em;
	}

.wor_spa_2{
	word-spacing: 2em;
	}

.wor_spa_3{
	word-spacing: 3em;
	}

.tex_ind_1{
	text-indent: 1em;
	}

.tex_ind_2{
	text-indent: 2em;
	}

.tex_ind_3{
	text-indent: 3em;
	}

.whi_spa_nor{
	white-space: normal;
	}

.whi_spa_now{
	white-space: nowrap;
	}

.lin_hei14{
	line-height: 140%;
	}

.lin_hei16{
	line-height: 160%;
	}

.lin_hei20{
	line-height: 200%;
	}

.lin_hei22{
	line-height: 220%;
	}

.lin_hei24{
	line-height: 240%;
	}

.ver_ali_bas{
	vertical-align: baseline;
	}

.ver_ali_top{
	vertical-align: top;
	}

.ver_ali_mid{
	vertical-align: middle;
	}

.ver_ali_bot{
	vertical-align: bottom;
	}

.ver_ali_sub{
	vertical-align: sub;
	}

.ver_ali_sup{
	vertical-align: super;
	}

.fon_wei_n{
	font-weight: normal;
	}

.fon_wei_b{
	font-weight: bold;
	}

.fon_wei_l{
	font-weight: lighter;
	}

.fon_siz10{
	font-size: 100%;
	}

.fon_siz12{
	font-size: 120%;
	}

.fon_siz14{
	font-size: 140%;
	}

.fon_siz16{
	font-size: 160%;
	}

.fon_siz18{
	font-size: 180%;
	}

.fon_siz20{
	font-size: 200%;
	}

.fon_siz21{
	font-size: 210%;
	}

.fon_siz22{
	font-size: 220%;
	}

.fon_siz23{
	font-size: 230%;
	}

.fon_siz24{
	font-size: 240%;
	}

.fon_sty_n{
	font-style: normal;
	}

.fon_sty_i{
	font-style: italic;
	}

.fon_var_n{
	font-variant: normal;
	}

.fon_var_sma{
	font-variant: small-caps;
	}

.red{
	color: #ff0000;
	}

.green{
	color: #00ff00;
	}

.blue{
	color: #0000ff;
	}

.white{
	color: #ffffff;
	}

.black{
	color: #000000;
	}

.img_l{
	float: left;
	margin: 0px 10px 10px 0px;
	}

.img_r{
	float: right;
	margin: 0px 0px 10px 10px;
	}

.flo_l{
	float: left;
	}

.flo_r{
	float: right;
	}

.cle_b{
	clear: both;
	}

.cle_l{
	clear: left;
	}

.cle_r{
	clear: right;
	}

.cur_help{
	cursor: help;
	}

.display_n{
	display: none;
	}

.mar_top05{
	margin: 5px 0px 0px;
	}

.mar_top10{
	margin: 10px 0px 0px;
	}

.mar_top15{
	margin: 15px 0px 0px;
	}

.mar_top20{
	margin: 20px 0px 0px;
	}

.mar_bottom05{
	margin: 0px 0px 5px;
	}

.mar_bottom10{
	margin: 0px 0px 10px;
	}

.mar_bottom15{
	margin: 0px 0px 15px;
	}

.mar_bottom20{
	margin: 0px 0px 20px;
	}

.mar_tb05{
	margin: 5px 0px;
	}

.mar_tb10{
	margin: 10px 0px;
	}

.mar_tb15{
	margin: 15px 0px;
	}

.mar_tb20{
	margin: 20px 0px;
	}
