/*全体のスタイル*/
html{
    height:100%;
}
body{
	height:100%;
	color: #000000;
	margin: 0px;
}


/* リセット */
h1, h2, h3, h4, h5, h6, p, address,
ul, dl, dt, dd,
caption, img, form {
	margin: 0;
	padding: 0;
	border: 1px none #000000;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
	list-style-type: none;
	line-height: 1.7em;
}

/* テキストエリア内文字サイズのブラウザ間での差異をなくす */
textarea { font-size: 100%; }

/* 画像の下にできる隙間をなくす */
img { vertical-align: bottom; }

/* hr 要素は不可視で使う */
hr { display: none; }

/* 回り込み解除 */
.clear {
 clear: both;
}


A:link { text-decoration: none; color: #000000;}
A:visited { text-decoration: none; color: #000000;}
A:hover { text-decoration: underline; color: #ffffff;}
A:active { text-decoration: underline; color: #ffffff;}

img{
	border:none;
	vertical-align:bottom;
}



/*本文のスタイル*/
body{
	color: #000000;
	background-image: url(../commonimg/back.jpg);
	font-size: 12px;
}






.k12 {
	font-size: 12px;
}
.copy {
	font-size: 10px;
	padding-top: 15px;
	padding-right: 5px;
	padding-bottom: 5px;
	text-align: right;
}
.w12 {
	font-size: 12px;
	color: #FFFFFF;
	padding-top: 20px;
	padding-right: 35px;
	padding-left: 35px;
	line-height: 1.7em;
}
.w14 {
	font-size: 14px;
	color: #FFFFFF;
	padding-top: 20px;
	padding-right: 35px;
	padding-left: 35px;
	line-height: 1.7em;
}
.actual {
	font-size: 10px;
	color: #FFFFFF;
	line-height: 1.7em;
}
.rightspace {
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 15px;
}
.w12boder {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000000;
}
.k12boder {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000000;
}
.profile {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #740000;
	padding-top: 5px;
	padding-bottom: 5px;
}
.w12nomal {
	font-size: 12px;
	color: #FFFFFF;
	padding-top: 10px;
	padding-left: 10px;
	line-height: 1.7em;
	padding-bottom: 10px;
}
.graph01{
	font-size: 13px;
	background-color: #CCCCCC;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	border: 1px solid #999999;
}
.graph02{
	font-size: 13px;
	background-color: #E6E6E6;
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.graph03{
	font-size: 12px;
	background-color: #000000;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	color: #FFFFFF;
}
.graph04{
	font-size: 12px;
	background-color: #FFFFFF;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.graph05{
	font-size: 13px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
}
.graph06{
	font-size: 13px;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.photo {
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 20px;
	vertical-align: top;
}
.w11 {
	font-size: 11px;
	color: #FFFFFF;
}
.w10 {
	font-size: 10px;
	color: #FFFFFF;
}

.space_bottom_100{
	margin-bottom: 100px;
}

/*文字サイズ*/
.r12{
	font-size: 12px;
	line-height: 1.8em;
	color: #FF0000;
}
.r12_bold{
	font-size: 12px;
	line-height: 1.8em;
	color: #FF0000;
	font-weight: bold;
}
.r13{
	font-size: 13px;
	line-height: 1.8em;
	color: #FF0000;
}
.r20_bold{
	font-size: 20px;
	line-height: 1.6em;
	font-weight: bold;
	color: #FF0000;
}
.w12{
	font-size: 12px;
	line-height: 1.8em;
	color: #FFFFFF;
}

.text_white{
	color: #FFFFFF;
}
.text_green{
	color: #00803B;
}
.text_yellow{}

.text_bold{
	font-weight: bold;
}


.size_50p{
	font-size: 50%;
	}
.size_60p{
	font-size: 60%;
	}
.size_70p{
	font-size: 70%;
	}
.size_80P{
	font-size: 80%;
	}
.size_90p{
	font-size: 90%;
}
.size_110p{
	font-size: 110%;
	}
.size_120p{
	font-size: 120%;
	}
.size_130p{
	font-size: 130%;
	}
.size_140p{
	font-size: 120%;
	}
.size_150p{
	font-size: 150%;
	}
.size_160p{
	font-size: 160%;
	}
.size_170p{
	font-size: 170%;
	}
.size_180p{
	font-size: 180%;
	}
.size_190p{
	font-size: 190%;
	}


/*文字が下がった場合*/
.baseline_up{
	vertical-align: 15%;
}


.size_90p_red{
	font-size: 90%;
	color: #FF0000;
}
.size_80p_red{
	font-size: 80%;
	color: #FF0000;
}
.size_70p_red{
	font-size: 70%;
	color: #FF0000;
}
.size_110p_red{
	font-size: 110%;
	color: #FF0000;
}
.size_120p_red{
	font-size: 120%;
	color: #FF0000;
}



/*スペース取り*/
.space_bottom_150{
	padding-bottom: 150px;
}
.space_bottom_30{
	padding-bottom: 30px;
}
.space_bottom_20{
	padding-bottom: 20px;
}
.space_bottom_15{
	padding-bottom: 15px;
}
.space_bottom_10{
	padding-bottom: 10px;
}
.space_bottom_5{
	padding-bottom: 5px;
}
.space_bottom_4{
	padding-bottom: 4px;
}
.space_bottom_3{
	padding-bottom: 3px;
}

.space_right_5{
	padding-right: 5px;
}
.space_right_10{
	padding-right: 10px;
}
.space_right_15{
	padding-right: 15px;
}
.space_right_20{
	padding-right: 20px;
}
.space_right_30{
	padding-right: 30px;
}
.space_right_40{
	padding-right: 40px;
}
.space_right_50{
	padding-right: 50px;
}
.space_right_60{
	padding-right: 60px;
}
.space_right_70{
	padding-right: 70px;
}
.space_right_80{
	padding-right: 80px;
}
.space_right_90{
	padding-right: 90px;
}



.space_lefft_10{
	padding-left: 10px;
}
.space_lefft_20{
	padding-left: 20px;
}
.space_lefft_30{
	padding-left: 30px;
}
.space_lefft_40{
	padding-left: 40px;
}
.space_lefft_50{
	padding-left: 50px;
}


.space_top_05{
	margin-top: 5px;
}
.space_top_10{
	margin-top: 10px;
}
.space_top_20{
	margin-top: 20px;
}
.space_top_30{
	margin-top: 30px;
}
.space_top_40{
	margin-top: 40px;
}
.space_top_50{
	margin-top: 50px;
}
.space_top_60{
	margin-top: 60px;
}
.space_top_70{
	margin-top: 70px;
}
.space_top_80{
	margin-top: 80px;
}




/*インデント*/
.indent{
	padding-left:1em;
	text-indent:-1em
}


/**/
.layout_left{
	text-align: left;
}
.layout_right{
	text-align: right;
}
.layout_center{
	text-align: center;
}
.layout_bottom{
	text-align: bottom;
}

.float_left{
	float: left;
}
.float_right{
	float: right;
}


/*テーブル内での位置*/
.table_top{
	vertical-align: top;
}
