@charset "utf-8";
/*----------------------------------------------------


	File Name: adjust.css
	Style Info: 調整用


----------------------------------------------------*/


/*----------------------------------------------------

	カラム関連

----------------------------------------------------*/
.clear { clear: both; }
.clear0 { clear: both; line-height:0px; }
.clear hr{ display:none; }

.float_left { float: left; }
.float_right { float: right; }

.float_none { float: none; }

/*----------------------------------------------------

	フォント

----------------------------------------------------*/

.fontcolor_gray { color: #999; }
.fontcolor_red { color: #CC0000; }
.fontcolor_blue { color: #000099; }
.fontcolor_green { color: #339900; }
.fontcolor_white { color:#FFFFFF; }

.fontsize_small { font-size: 80%; line-height:140%; }	/*---10px---*/
.fontsize_middle {
	font-size: 90%;
}
.fontsize_large { font-size: 123.1%; }	/*---16px---*/

.fontweight_bold { font-weight: bold; }
.fontweight_normal { font-weight: normal; }

.fontcolor_err {
	font-size:120%;
	font-weight:bold;
}

.marker_gray {
	background-color: #cccccc;
	padding:2px;
}
.marker_orange {
	background-color: #FFEEB5;
}
.marker_blue {
	background-color:#CCE0F0;
}
.marker_green {
	background-color:#D0F0D0;
}


.underline { text-decoration:underline; }

/*----------------------------------------------------

	マージン

----------------------------------------------------*/

.margin_t_20 { margin-top: 20px; }
.margin_t_15 { margin-top: 15px; }
.margin_t_10 { margin-top: 10px; }
.margin_t_5 { margin-top: 5px; }
.margin_t_0 { margin-top: 0; }

.margin_b_50 { margin-bottom: 50px; }
.margin_b_30 { margin-bottom: 30px; }
.margin_b_20 { margin-bottom: 20px; }
.margin_b_15 { margin-bottom: 15px; }
.margin_b_10 { margin-bottom: 10px; }
.margin_b_5 { margin-bottom: 5px; }
.margin_b_0 { margin-bottom: 0; }

.margin_0 { margin: 0; }

.margin_0_auto { margin:0 auto; }
.margin_50_auto { margin:50px auto; }


/*----------------------------------------------------

	パディング

----------------------------------------------------*/

.padding_0 { padding:0px; }
.padding_05 { padding:5px; }
.padding_10 { padding:10px; }

.padding_left_10 { padding-left:10px; }
.padding_left_15 { padding-left:15px; }
.padding_left_20 { padding-left:20px; }

.padding_t_10 { padding-top:10px; }
.padding_t_15 { padding-top:15px; }

.padding_b_5 { padding-bottom:5px; }
.padding_b_10 { padding-bottom:10px; }
.padding_b_15 { padding-bottom:15px; }

/*----------------------------------------------------

	行揃え

----------------------------------------------------*/

.textalign_left { text-align: left; }
.textalign_center { text-align: center; }
.textalign_right { text-align: right; }

.verticalalign_top { vertical-align: top; }
.verticalalign_middle { vertical-align: middle; }
.verticalalign_bottom { vertical-align: bottom; }

.lineheight_40 { line-height: 40px; }

/*----------------------------------------------------

	幅

----------------------------------------------------*/

.w_010 { width:10px; }
.w_015 { width:15px; }
.w_020 { width:20px; }
.w_030 { width:30px; }
.w_035 { width:35px; }
.w_040 { width:40px; }
.w_050 { width:50px; }
.w_060 { width:60px; }
.w_070 { width:70px; }
.w_080 { width:80px; }
.w_090 { width:90px; }
.w_100 { width:100px; }
.w_120 { width:120px; }
.w_140 { width:140px; }
.w_160 { width:160px; }
.w_166 { width:166px; height:14px; }
.w_190 { width:190px; }
.w_200 { width:200px; }
.w_230 { width:230px; }
.w_255 { width:255px; }
.w_264 { width:264px; }
.w_300 { width:300px; }
.w_350 { width:350px; }
.w_355 { width:355px; }
.w_380 { width:380px; }
.w_400 { width:400px; }
.w_430 { width:430px; }
.w_450 { width:450px; }
.w_470 { width:470px; }
.w_500 { width:500px; }
.w_520 { width:520px; }
.w_530 { width:530px; }
.w_550 { width:550px; }
.w_580 { width:580px; }
.w_600 { width:600px; }
.w_640 { width:640px; }
.w_650 { width:650px; }
.w_720 { width:720px; }
.w_740 { width:740px; }

.w_p5 { width:5%; }
.w_p10 { width:10%; }
.w_p11 { width:11%; }
.w_p15 { width:15%; }
.w_p20 { width:20%; }
.w_p25 { width:25%; }
.w_p33 { width:33%; }
.w_p40 { width:40%; }
.w_p50 { width:50%; }
.w_p90 { width:90%; }


/*----------------------------------------------------

　高さ

----------------------------------------------------*/
.h_40{ height: 40px; }
.h_50{ height: 50px; }
.h_150 { height:150px; }


/*----------------------------------------------------

	▼ライン

----------------------------------------------------*/

.box_white {
	border:1px solid #999;
	margin:0 auto;
	margin-bottom:20px;
	background-color: #ffffff;
}

.box_gray {
	border:1px solid #999;
	margin:0 auto;
	margin-bottom:20px;
	background-color: #F7F7F7;
}

.box_pink {
	border:1px solid #ff9999;
	margin:0 auto;
	margin-bottom:20px;
	background-color: #FFCCCC;
}

.box_yellow {
	border:1px solid #FFCC66;
	margin:0 auto;
	background-color: #FFFF99;
}

.video_top {
	position:relative;
	width:720px;
	margin:0 auto;
	margin-bottom: 10px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
}


/*----------------------------------------------------

	▼ブロック

----------------------------------------------------*/

.display_block {
	display:block;
}

/*----------------------------------------------------

	テーブルバックグラウンド

----------------------------------------------------*/

.tbl_bg_blue{
background-color:#3311ff;
}

.tbl_bg_green{
background-color: #004000;
}

.tbl_bg_yellow{
background-color: #FFFFCC;
}

.tbl_bg_rightgreen{
background-color: #CCFFCC;
}

.tbl_bg_rightorange{
background-color: #FFCC99;
}

.tbl_bg_rightblue{
background-color: #CCCCFF;
}

.tbl_bg_darkgray{
background-color: #969696;
}

.tbl_bg_darkblue{
background-color:#005E76;
}

.tbl_bg_darkorange{
background-color: #7A3100;
}

.tbl_bg_darkpink{
background-color: #854343;
}

.tbl_bg_darkgreen{
background-color: #405600;
}

.tbl_bg_b2e8b1{
background-color: #b2e8b1;
}