/* ------------------------ */
/* text */
/* ------------------------ */
.txt_150{ font-size: 150%; }
.txt_130{ font-size: 130%; }
.txt_120{ font-size: 120%; }
.txt_110{ font-size: 110%; }
.txt_90{ font-size: 90%; }
.txt_80{ font-size: 80%; }
.txt_70{ font-size: 70%; }
.txt_60{ font-size: 60%; }

.txt_bold { font-weight: bold; }
.txt_normal { font-weight: normal; }

.txt_email{ ime-mode:disabled; }
.txt_han{ ime-mode:disabled; }
.txt_right{ text-align:right; }
.txt_left{ text-align:left; }
.txt_center{ text-align:center; }
.txt_top{ vertical-align: top; }
.txt_middle{ vertical-align: middle; }
.txt_bottom{ vertical-align: bottom; bottom:0 }
.line-h1_2{ line-height: 1.2; }
.line-h1_3{ line-height: 1.3; }
.line-h1_4{ line-height: 1.4; }
.line-h1_5{ line-height: 1.5; }


.txt_D4D0CD { color: #D4D0CD; } /*グレーアウト*/
.txt_666 { color: #666666; } /*グレー*/
.txt_red{ color:red; }
.txt_blue{ color:blue; }
.txt_white{ color:#FFFFFF; }
.txt_B5003F{ color:#B5003F; } /*えんじ*/
.txt_0D257C{ color:#0D257C; }
.txt_258725 {
	color:#258725;
}

.txt_link{ color:#0085CF; }

.form-required { color:red; }

.bgc_FFF4FB{ background-color:#FFF4FB; }
.bgc_FFF{ background-color:#FFF; }
.bgc_F0F0F0{ background-color:#F0F0F0; }
.bgc_F2F2F2{ background-color:#F2F2F2; }
.bgc_F9F9F9{ background-color:#F9F9F9; }
.bgc_FBFBFB{ background-color:#FBFBFB; }

.h2_title {
	font-weight:bold;
	font-size:120%;
}


.w1{ width:1px; }
.w5{ width:5px; }
.w7{ width:7px; }
.w10{ width:10px; }
.w20{ width:20px; }
.w23{ width:23px; }
.w25{ width:25px; }
.w30{ width:30px; }
.w40{ width:40px; }
.w50{ width:50px; }
.w55{ width:55px; }
.w60{ width:60px; }
.w70{ width:70px; }
.w80{ width:80px; }
.w85{ width:85px; }
.w90{ width:90px; }
.w100{ width:100px; }
.w105{ width:105px; }
.w110{ width:110px; }
.w120{ width:120px; }
.w130{ width:130px; }
.w140{ width:140px; }
.w150{ width:150px; }
.w160{ width:160px; }
.w165{ width:165px; }
.w170{ width:170px; }
.w180{ width:180px; }
.w190{ width:190px; }
.w200{ width:200px; }
.w210{ width:210px; }
.w220{ width:220px; }
.w230{ width:230px; }
.w250{ width:250px; }
.w260{ width:260px; }
.w265{ width:265px; }
.w270{ width:270px; }
.w280{ width:280px; }
.w290{ width:290px; }
.w300{ width:300px; }
.w310{ width:310px; }
.w320{ width:320px; }
.w330{ width:330px; }
.w340{ width:340px; }
.w350{ width:350px; }
.w360{ width:360px; }
.w370{ width:370px; }
.w380{ width:380px; }
.w390{ width:390px; }
.w400{ width:400px; }
.w410{ width:410px; }
.w420{ width:420px; }
.w430{ width:430px; }
.w440{ width:440px; }
.w450{ width:450px; }
.w460{ width:460px; }
.w470{ width:470px; }
.w480{ width:480px; }
.w490{ width:490px; }
.w500{ width:500px; }
.w510{ width:510px; }
.w520{ width:520px; }
.w530{ width:530px; }
.w550{ width:550px; }
.w570{ width:570px; }
.w580{ width:580px; }
.w590{ width:590px; }
.w600{ width:600px; }
.w610{ width:610px; }
.w620{ width:620px; }
.w630{ width:630px; }
.w640{ width:640px; }
.w650{ width:650px; }
.w660{ width:660px; }
.w670{ width:670px; }
.w680{ width:680px; }
.w690{ width:690px; }
.w900{ width:900px; }

.w10p{ width:10%; }
.w20p{ width:20%; }
.w25p{ width:25%; }
.w30p{ width:30%; }
.w35p{ width:35%; }
.w40p{ width:40%; }
.w45p{ width:45%; }
.w50p{ width:50%; }
.w80p{ width:80%; }
.w90p{ width:90%; }
.w100p{ width:100%; }
.w95p { width:95%; }
.w85p { width:85%; }
.w75p { width:75%; }
.w70p { width:70%; }


.h1{ height:1px; }
.h5{ height:5px; }
.h10{ height:10px; }
.h15{ height:15px; }
.h18{ height:18px; }
.h20{ height:20px; }
.h25{ height:25px; }
.h30{ height:30px; }
.h35{ height:35px; }
.h40{ height:40px; }
.h45{ height:45px; }
.h50{ height:50px; }
.h60{ height:60px; }
.h65{ height:65px; }
.h70{ height:70px; }

.h80{ height:80px; }
.h85{ height:85px; }
.h90{ height:90px; }
.h100{ height:100px; }
.h110{ height:110px; }
.h120{ height:120px; }
.h130{ height:130px; }
.h140{ height:140px; }
.h150{ height:150px; }
.h165{ height:165px; }
.h170{ height:170px; }
.h200{ height:200px; }
.h210{ height:210px; }
.h220{ height:220px; }
.h230{ height:230px; }
.h240{ height:240px; }
.h250{ height:250px; }
.h270{ height:270px; }
.h280{ height:280px; }
.h290{ height:290px; }
.h300{ height:300px; }
.h500{ height:500px; }
.h600{ height:600px; }
.h700{ height:700px; }

.error_list{ color:red; }
.noime{ ime-mode:disabled; }

.margin_t0{ margin-top: 0px; }
.margin_t3{ margin-top: 3px; }
.margin_t5{ margin-top: 5px; }
.margin_t7{ margin-top: 7px; }
.margin_t10{ margin-top: 10px; }
.margin_t20{ margin-top: 20px; }
.margin_t30{ margin-top: 30px; }
.margin_t40{ margin-top: 40px; }
.margin_t50{ margin-top: 50px; }
.margin_t80{ margin-top: 80px; }
.margin_l10{ margin-left: 10px; }
.margin_l20{ margin-left: 20px; }
.margin_l30{ margin-left: 30px; }
.margin_l40{ margin-left: 40px; }
.margin_l50{ margin-left: 50px; }
.margin_r10{ margin-right: 10px; }
.margin_r20{ margin-right: 20px; }
.margin_r30{ margin-right: 30px; }
.mt2{ margin-top: 2px; }
.mt3{ margin-top: 3px; }
.mt5{ margin-top: 5px; }
.mt10{ margin-top: 10px; }
.mt15{ margin-top: 15px; }
.mt20{ margin-top: 20px; }
.mt25{ margin-top: 25px; }
.mt30{ margin-top: 30px; }
.mt5{ margin-top: 5px; }
.padding_t0{ padding-top: 0px; }
.padding_t2{ padding-top: 2px; }
.padding_t3{ padding-top: 3px; }
.padding_t5{ padding-top: 5px; }
.padding_t7{ padding-top: 7px; }
.padding_t8{ padding-top: 8px; }
.padding_t9{ padding-top: 9px; }
.padding_t10{ padding-top: 10px; }
.padding_t20{ padding-top: 20px; }
.padding_t30{ padding-top: 30px; }
.padding_t40{ padding-top: 40px; }
.padding_t50{ padding-top: 50px; }
.padding_l0{ padding-left: 0; }
.padding_l5{ padding-left: 5px; }
.padding_l10{ padding-left: 10px; }
.padding_l15{ padding-left: 15px; }
.padding_l20{ padding-left: 20px; }
.padding_l25{ padding-left: 25px; }
.padding_l30{ padding-left: 30px; }
.padding_l40{ padding-left: 40px; }
.padding_l50{ padding-left: 50px; }
.padding_l55{ padding-left: 55px; }
.padding_l75{ padding-left: 75px; }
.padding_r5{ padding-right: 5px; }
.padding_r10{ padding-right: 10px; }
.padding_r20{ padding-right: 20px; }
.padding_r30{ padding-right: 30px; }
.padding_r40{ padding-right: 40px; }
.padding_r50{ padding-right: 50px; }
.padding_r60{ padding-right: 60px; }
.padding_r80{ padding-right: 80px; }
.padding_b3{ padding-bottom: 3px; }
.padding_b5{ padding-bottom: 5px; }
.padding_b10{ padding-bottom: 10px; }
.padding_b20{ padding-bottom: 20px; }
.padding_b30{ padding-bottom: 30px; }
.padding_20{ padding: 20px; }
.padding_10{ padding: 10px; }
.padding_5{ padding: 5px; }
.padding_3{ padding: 3px; }
.margin_b3{ margin-bottom: 3px; }
.margin_b5{ margin-bottom: 5px; }
.margin_b10{ margin-bottom: 10px; }
.margin_b20{ margin-bottom: 20px; }
.margin_b30{ margin-bottom: 30px; }

.margin_1{ margin: 1px; }
.margin_3{ margin: 3px; }
.margin_5{ margin: 5px; }
.margin_10{ margin: 10px; }
.margin_20{ margin: 20px; }
.margin_30{ margin: 30px; }
.margin_40{ margin: 40px; }
.margin_50{ margin: 50px; }
.margin_80{ margin: 80px; }

.display_block{ display: block; }
.display_none{ display: none; }

.table_ceparates{ border-collapse: separate; }

.float_left{ float: left; }
.float_right{ float: right; }
.clear_both { clear:both; }
.box_y_scroll {
	overflow-y:auto;
}


.li_nonstye { list-style: none; }

.dd_l20 {
    background: none;
    padding-left: 20px;
}
.list_l20_star {
	background: url(/images/ico_star.gif) no-repeat;
	background-position: 0px 0px;
    padding-left: 20px;
    font-weight: normal;
}
.list_l20_star a:hover {
    font-weight: bold;
}



.page_title h1 {
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 5px;
}
.page_title_head {
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #E6E6E6;
}


.mousep{
 cursor:pointer;
}

.nowrapdiv{
 white-space: nowrap;
}

.leftside_img {
	border: 0;
	float: left;
	margin: 4px 8px 0 0;
	vertical-align: top;
}
.rightside_img {
	border: 0;
	float: right;
	margin: 3px 15px 0 6px;
	vertical-align: top;
}

.ban_top{
	border: 0;
	padding: 0;
	margin: 3px;

}

a .imgalpha {
	filter: alpha(opacity=100);
	-moz-opacity: 1.00;
	opacity: 1.00;
}

a:hover .imgalpha {
	filter: alpha(opacity=80);
	-moz-opacity: 0.80;
	opacity: 0.80;
}
.imgalpha_on {
	filter: alpha(opacity=100);
	-moz-opacity: 1.00;
	opacity: 1.00;
}
.alpha_plus a:hover img{
	filter: alpha(opacity=200);
	-moz-opacity: 2.00;
	opacity: 2.00;
}


.pixelone a {
}

.pixelone a:hover {
	position:relative;
	left: 1px;
	top: 1px;
}

.nouse_alink a:hover {
	position:relative;
	left: none;
	top: none;
	font-color:#666;
}



.outhidden {
	overflow:hidden;
	outline:none;
}

.border_none{ border: none; }
.table_border_none table, .table_border_none td, .table_border_none th {
	border: none;
}
.table_border_ccc table, .table_border_ccc td, .table_border_ccc th {
	border:1px solid #ccc;
}
.table_border_ddd table, .table_border_ddd td, .table_border_ddd th {
	border:1px solid #ddd;
	vertical-align: top;
}
.table_padding_5 td, .table_padding_5 th {
	padding:5px;
}
.table_padding_10 td, .table_padding_10 th {
	padding:10px;
}


/* navi用              */
.foot_page_navi_left {
	float:left;
	background: url(/images/c_hidari_green.gif) no-repeat 0% 4px;
	padding-left:15px;
}
.foot_page_navi_right {
	float:right;
	background: url(/images/c_migi_green.gif) no-repeat 100% 4px;
	padding-right:15px;
}




/* レイアウト装飾              */
.bt_dcdcdc {
	border:1px solid #4169e1;
	background:#dcdcdc;
	font-size: 100%;
	line-height: 1.2;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 0.5em;
	padding-right: 0.5em;
}
.bt_EDEAD7 {
	border:1px solid #ACA899;
	background:#EDEAD7;
	font-size: 100%;
	line-height: 1.2;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 0.5em;
	padding-right: 0.5em;
}
.sbox {
	overflow: scroll;
	white-space: nowrap; 
	width: 200px;
	border: solid 1px gray;
}

.boxArea {
	border: 1px solid #EEE8AA;
	background: #FFFFFF;
	margin: 3px 3px 3px 3px;
	padding: 2px;
}

.boxArea h3{
	border-left: 10px solid #FFA975;
	font-size: 12px;
	line-height: 1.5em;
	font-weight: bold;
	margin: 2px;
}

.boxArea p{
	font-size: 12px;
	line-height: 1.5em;
	margin: 2px;
	

}

.source_pre {
	display:block;
	padding: 1em 1.5ex 1.5em;
	margin:1em 0;
	white-space:pre;
	background-color:#F0F6FC;
	border: 1px solid #ccc;
	overflow-x:auto;
}
.kadomaru_back_none5 {
    background: none repeat scroll 0 0 #FFF;
    border: 1px solid rgba(0, 0, 0, 0.08);
    border-radius: 5px 5px 5px 5px;
    height: auto;
}
.kadomaru_back_none5_noauto {
    background: none repeat scroll 0 0 #FFF;
    border: 1px solid rgba(0, 0, 0, 0.08);
    border-radius: 5px 5px 5px 5px;
}
.box_kadomaru_border_666_5 {
    background: none repeat scroll 0 0 #FFF;
    border: 1px solid #666;
    border-radius: 5px 5px 5px 5px;
}
.box_kadomaru_border_C6C_5 {
    background: none repeat scroll 0 0 #FFF;
	border: 1px solid #C6CDD5;
    border-radius: 5px 5px 5px 5px;
}
.box_border_666 {
    background: none repeat scroll 0 0 #FFF;
    border: 1px solid #666;
}


.divview_on{ display:block; }
.divview_off{ display:none; }

.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}


