body {
	background-repeat: repeat-y;
	background-position: 0px 0px;
	/*background-image: url(../image/back_body_control.png); */
	width: 100%;
	margin: 0;
	-webkit-print-color-adjust: exact;
	}
a { color: #323232; border: 0; text-decoration: none; }
a:link { color: #323232; text-decoration: none; border: 0; }
a:visited { color: #323232; text-decoration: none; border: 0; }
a:active { color: #323232; text-decoration: none; border: 0; }
img {border-style:none;}
a img {border-style:none;}

/**/
.c-both{clear: both;}



.clearfix:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
.clearfix{
    display:inline-block;
    min-height:1%;  /* for IE 7*/
}


/* Hides from IE-mac */
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

.noprint{display: none;}

/**/

.gray20 { color: #b0baba; }
.gray50 { color: #6e7474; }
.red { color: #d20000; }
.blue50 { color: #8590c7; }
.blue { color: #6896ff; }
.green { color: #07c908; }
.back_white { background-color: white; }
.back_blue { background-color: #dbe2f9; }
.back_blue2 { background-color: #4d6daa;}
.back_blue3 { background-color: #f0f3fc; }
.back_blue4 { background-color: #eaf6ff; }
.back_green { background-color: #bdd494; }
.back_green2 { background-color: #dbf5d0; }
.back_green3 { background-color: #eafdea; }
.back_yellow { background-color: #fbffcf; }
.back_yellow2 { background-color: #fbffad; }
.back_yellow3 { background-color: #f7eeda; }
.back_red3 { background-color: #f7e5ef; }
.back_orange { background-color: #f7e9d9; }
.back_orange2 { background-color: #fcf1e8; }
.back_orange3 { background-color: #ff9c6b; }
.back_orange4 { background-color: #ffcc99; }
.back_gray10 { background-color: #f3f3f3; }
.back_gray20 { background-color: #e7e7e7; }
.y{background-color: #feffe1;}
.b{background-color: #bdceff;}

.f18 {font-size: 18px;}
.f14 {font-size: 14px;}
.f13 {font-size: 13px;}
.f12 {height: 10px; font-size: 12px;}
.f8 {font-size: 8px;}

.lh10 {line-height: 10px;}
.lh12 {line-height: 12px;}
.lh16 {line-height: 16px;}
.lh26 {line-height: 26px;}
.lh36 {line-height: 30px;}
.lh49 {height: 49px; line-height: 49px;}

.h39{height:39px;}

.m0 {margin:0; padding:0;}
.m2 {padding:2px;}
.m10 { padding: 10px; }
.ml15 {padding-left: 15px; }

.vam{vertical-align: middle;}
.tac{text-align: center}

.h30{height: 15px; max-height:15px; min-height:15px; overflow:hidden; }
.h15db{height: 15px; max-height:15px; min-height:15px; overflow:hidden;display: block;}
.h30db{height: 30px; max-height:30px; min-height:30px; overflow:hidden;display: block;}
.h40db{height: 40px; max-height:40px; min-height:40px; overflow:hidden;display: block;}

.w15{max-width: 15px; min-width: 15px; width:15px; }
.w20{max-width: 20px; min-width: 20px; width:20px;}
.w25{width:25px;}
.w30{width:30px;}
.w40{width:40px;}
.w50{width:50px;}
.w60{width:60px;}
.w70{width:70px;}
.w80{width:80px;}
.w90{width:90px;}
.w100{width:100px;}
.w140{width:140px;}
.w146{width:146px;}
.w150{width:150px;}
.w200{width:200px;}
.w600{width:600px;}
.w700{width:700px;}
.w860{width:860px;}
.w960{width:960px;}

.alpha25{filter: alpha(opacity=25); -moz-opacity:0.25; opacity:0.25;}
.alpha50{filter: alpha(opacity=50); -moz-opacity:0.5; opacity:0.5;}
.alpha60{filter: alpha(opacity=60); -moz-opacity:0.6; opacity:0.6;}

.fb{ font-weight: bold;}

.far{text-align: right;}
.fac{text-align: center;}
.ftm{font-family: "ＭＳ Ｐ明朝", 細明朝体, "ヒラギノ明朝 Pro W3";}

.vam{vertical-align: middle;}
.tac{text-align: center}
.tar{text-align: right}
.tal{text-align: left}
.fwb{font-weight: bold;}
/*フォントによって切れるといわれるので使わない*/
/*.fsi{font-style: italic;}*/
.tdn{font-style: normal; font-weight: normal; text-decoration: none;}


/*header/footer用コンテナ*/
.header_2 {
	height: 0px;
	overflow: hidden;
	}
.header_2_for_edit_mode_layout {
	background-color: #0078d4;
	line-height: 5px;
	text-decoration: none;
	text-align: center;
	margin: 0;
	width: 1240px;
	height: 5px;
	overflow: hidden;
	}
.header_3 {
	color: #b4bebe;
	font-size: 10px;
	line-height: 28px;
	background-color: #282828;
	background-position: 0 bottom;
	text-decoration: none;
	margin: 0;
	width: 1240px;
	height: 28px;
	overflow: hidden;
	padding: 0;
	display: none;
	}
.header_3_for_cms_ditail {
	padding-left: 0px;
	padding-bottom: 0;
	padding-right: 0;
	padding-top: 0;
	color: white;
	font-size: 10px;
	background-color: #282828;
	background-position: 0 bottom;
	text-decoration: none;
	margin: 0;
	width: 1240px;
	height: 48px;
	overflow: hidden;
	}

.header_5 {width: 1240px; padding: 0px; margin: 0px; height: 6px; overflow: hidden;}
.footer_1 { color: #9395a4; font-size: 10px; line-height: 14px; text-align: center; width: 100%; padding-top: 15px; }
.footer_2 { width: 100%; height: 5px; border-top: 1px solid #c9cfe4; }

/*コンテンツ用コンテナ*/
.wrapper { width: 100%; height: 100%; margin: 0; padding: 0; }
.containa { padding-left: 10px; padding-bottom: 10px; padding-right: 10px; padding-top: 10px; margin: 0px; width: 1220px; overflow: hidden; }
.containa_in_970 { margin: 0; padding: 0; width: 1230px; overflow: hidden; }
.containa_l_470 { margin: 0; padding: 0; width: 475px; overflow: hidden; float: left; }
.containa_r_470 { margin: 0; padding: 0 0 0 5px; width: 475px; float: right; overflow: hidden; border-left: 1px dotted #bbb; }
.containa_r_470_noborder { margin: 0; padding: 0 0 0 5px; width: 475px; float: right; overflow: hidden;}
.containa_r_670 { margin: 0; padding: 0 0 0 5px; width: 715px; float: right; overflow: hidden; border-left: 1px dotted #bbb; }
.containa_r_670_noborder { margin: 0; padding: 0 0 0 5px; width: 715px; float: right; overflow: hidden;}
.containa_c_200 {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-color: #cccccc;
	border-left-color: #cccccc;
	border-right-style: dotted;
	border-left-style: dotted;
	margin-left: 5px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 0px;
	padding-left: 5px;
	padding-bottom: 0px;
	padding-right: 5px;
	padding-top: 0px;
	max-height: 370px;
	min-height: 370px;
	height: 370px;
	max-width: 240px;
	min-width: 240px;
	width: 240px;
	float: left;
	overflow: hidden; }

.containa_l_230 { margin: 0; padding: 0; width: 230px; overflow: hidden; float: left; }
.containa_r_230 { margin: 0; padding: 0 0 0 5px; width: 230px; float: right; overflow: hidden; border-left: 1px dotted #bbb; }
/*ボーダーライン系*/
.border_100 { width: 1240px; height: 1px; border-bottom: 1px solid #dcdcdc; }
.border_dot_960 { width: 1220px; height: 1px; overflow: hidden; margin-bottom: 10px; border-bottom: 1px dotted #dcdcdc; }
.border_dot_100 { width: 1240px; height: 1px; overflow: hidden; margin-bottom: 0px; border-bottom: 1px dotted #dcdcdc; }
.border_dot_470 { margin-bottom: 10px; width: 470px; height: 5px; border-bottom: 1px dotted #dcdcdc; }
.border_drop_top{
	background-repeat: no-repeat;
	background-image: url(../image/back_cnrw_up.png);
	height: 10px;
	}
.border_drop_bottom{
	background-position: 0 bottom;
	background-repeat: no-repeat;
	background-image: url(../image/back_cnrw_bottom.png);
	height: 20px;
	}
.border_search { width: 1120px; height: 1px; border-bottom: 1px solid #dcdcdc;  margin-left: 100px; margin-bottom: 10px;}
.space_h2{
	height:2px;
	width: 1220px;
	overflow: hidden;
	}
/*ボーダーライン（太）系*/
.titlebox_1 { background-color: #4d6daa; width: 1240px; height: 5px; overflow: hidden; }
.titlebox_1_contents { color: #fff; font-size: 3px; font-weight: bold; line-height: 5px; text-decoration: none; width: 1220px; height: 5px; overflow: hidden; padding-right: 10px; padding-left: 10px; }
.titlebox_2 { background-color: #f0f0f0; width: 1240px; height: 5px; overflow: hidden; }
.titlebox_3 { border-bottom-color: #e7e7e7; border-bottom-width: 1px; border-bottom-style: solid; width: 1240px; height: 20px; overflow: hidden; }
.titlebox_3_contents { font-size: 12px; font-weight: bold; text-decoration: none; width: 1220px; overflow: hidden; padding-right: 10px; padding-left: 10px; }
.titlebox_4 { background-color: #0080ff; width: 1240px; overflow: hidden; }

.titlebox_5 { background-color: blue; width: 1240px; overflow: hidden; }

.titlebox_6 { background-color: #004080; width: 1240px; overflow: hidden; }
/*listレコード表示（V2）関係→baseに「page_navi」あり*/
.record_list_count {
	font-size: 9px;
	line-height: 30px;
	height: 30px;
	background-color: #e7e7e7;
	border-radius: 3px;
	/*
	line-height: 22px;
	height: 22px;
	background-image: url(../image/back_v2_count.png);
	*/
	text-align: center;
	vertical-align: middle;
	width: 80px;
	overflow: hidden;
	float: right;
	margin-top: 10px;
	margin-bottom: 10px;
	 }
.record_list_show_as { font-size: 9px; margin-top: 10px; margin-bottom: 10px; float: left; }
.record_list_show_as_lvl {
	font-size: 9px;
	line-height: 30px;
	height: 30px;
	background-color: #e7e7e7;
	border-radius: 3px;
	/*
	line-height: 22px;
	height: 22px;
	background-image: url(../image/back_v2_lvl.png);
	*/
	text-align: center;
	vertical-align: middle;
	width: 50px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 3px;
	float: left;
 }
.v2_search_window { float: right; }

/*v3関係*/
.v3_searchcondition { width: 700px; overflow: hidden; float: left; vertical-align: middle; }
.v3_searchaction { width: 100px; overflow: hidden; float: right; }

/*mode type icon HTTPリクエスト減らすためcss表現に変更 20160715@f*/
.mode {
	box-shadow: 0px 0px 10px 1px rgba(255,255,255,0.1) inset;
	border-color: #3b3b3b;
	border-width: 1px;
	border-style: solid;
	border-radius: 3px;
	font-family: serif;
	color: #646464;
	line-height: 20px;
	/*
	background-image: url(../image/splite_header.png);
	background-repeat: no-repeat;
	background-position: 0 -348px;
	*/
	text-align: center;
	width: 20px;
	height: 20px;
	margin: 3px;
	overflow: hidden;
	float: right;
	}
.mode_x { color: #646464; line-height: 28px; width: 8px; height: 28px; float: right; overflow: hidden; }
.mode_x_30 { color: #646464; line-height: 28px; width: 30px; height: 28px; float: right; overflow: hidden; }
.mode_on {
	background-color: #d80391;
	border-color: #3b3b3b;
	border-width: 1px;
	border-style: solid;
	border-radius: 3px;
	font-family: serif;
	color: #fff;
	line-height: 20px;
	/*
	background-image: url(../image/splite_header.png);
	background-repeat: no-repeat;
	background-position: 0 -320px;
	*/
	text-align: center;
	width: 20px;
	height: 20px;
	margin: 3px;
	overflow: hidden;
	float: right;
	}
/*メインメニューボタン（最上部）*/
.button_i{
	background-image: url(../image/splite_header.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0 -80px;
	text-align: left;
	vertical-align: top;
	height:80px;
	width:80px;
	float: left;
	margin: 0;
	padding: 0;
	}
.button_i:hover{ background-position:0 -240px; }
.button_i:active { background-position: 0 -24px; }
.button_i_on {
	background-image: url(../image/splite_header.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0 -160px;
	text-align: left;
	margin: 0;
	padding: 0;
	width: 80px;
	height: 80px;
	float: left;
	vertical-align: top;
	}

/* 改訂版 : (子クラスに"tocontrol"がある場合に使用) */
.button_i_con {
	background-image: url(../image/splite_header.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0 -80px;
	text-align: left;
	vertical-align: top;
	height:80px;
	width:80px;
	float: left;
	margin: 0;
	padding: 0;
}
.button_i_con:hover{ background-position:0 -240px; }
.button_i_con:active { background-position: 0 -24px; }
.button_i_con_on {
	background-image: url(../image/splite_header.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0 -160px;
	text-align: left;
	margin: 0;
	padding: 0;
	width: 80px;
	height: 80px;
	float: left;
	vertical-align: top;
}



.button_i_in {
	font-size: 11px;
	font-weight: bold;
	line-height: 11px;
	text-decoration: none;
	width: 60px;
	height: 60px;
	margin: 10px;
	}
.button_i_end {
	font-weight: bold;
	text-decoration: none;
	background-image: url(../image/splite_header.png);
	background-position: 0 -160px;
	text-align: left;
	margin: 0;
	padding: 0;
	width: 2px;
	height: 80px;
	float: left;
	vertical-align: top;
	}
/**/
.sn3 {
	color: #e8edf7;
	line-height: 28px;
	background-image: url(../image/splite_header.png);
	background-repeat: no-repeat;
	background-position: 0 -403px;
	text-align: center;
	width: 80px;
	height: 28px;
	overflow: hidden;
	float: left;
	}

/**/
.note { color: #5b5b63; font-size: 9px; line-height: 11px; text-decoration: none; }
.note_m { color: #c0c0c0; font-size: 7px; line-height: 9px; text-decoration: none; }
.information_servay { color: #5b5b63; font-size: 14px; line-height: 18px; text-decoration: none; text-align: center; width: 900px; padding: 10px; }

/**/

.o_100_50 {
	font-size: 9px;
	line-height: 26px;
	width: 100px;
	overflow: hidden;
	}
.r_90_16 {
	margin-right: 5px;
	height: 16px;
	max-width: 90px;
	min-width: 90px;
	line-height: 16px;
	width: 90px;
	float: left;
	overflow: hidden;
	}
.r_100_20 { line-height: 16px; width: 120px; float: left; }
.r_100_30 { line-height: 26px; width: 120px; float: left; }
.r_100_50 { font-size: 9px; line-height: 26px; width: 100px; overflow: hidden; float: left; }
.r_140_50 { font-size: 9px; line-height: 26px; width: 180px; float: left; overflow: hidden; }

.l_open_open { float: left; }

.l_350_open { width: 220px; float: left; }
.containa_1140 { width: 1120px; overflow: hidden; margin: 0; padding: 0; }
.containa_760 { width: 760px; overflow: hidden; margin: 0; padding: 0; }
/**/

.tab_b_containa {
	background-position: 0 -112px;
	background-repeat: repeat-x;
	background-image: url(../image/splite_tab.png);
	width: 1240px;
	height: 28px;
	}

.tab_b,.tab_b_on{
	width: 102px;
	height: 28px;
	background-repeat: no-repeat;
	background-image: url(../image/splite_tab.png);
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	font-size: 10px;
	line-height: 28px;
	margin: 0;
	overflow: hidden;
	float: left;
	}
.tab_b {
	background-position: 0 0px;
	color: #777;
	}
.tab_b_on {
	background-position: 0 -28px;
	color: #282828;
	font-weight: bold;
	}
.tab_sepalater{
	background-position: right -56px;
	height: 28px;
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px;
	float: left;
	max-width: 5px;
	min-width: 5px;
	background-image: url(../image/splite_tab.png);
	width: 5px;
	}

.tab_home, .tab_mail, .tab_doc, .tab_charge{
	background-repeat: no-repeat;
	color: #777;
	font-size: 10px;
	line-height: 28px;
	background-image: url(../image/splite_tab.png);
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	margin: 0;
	width: 28px;
	height: 28px;
	overflow: hidden;
	float: left;
	}

.tab_home_on, .tab_mail_on, .tab_doc_on, .tab_charge_on{
	color: #282828;
	font-size: 10px;
	font-weight: bold;
	line-height: 28px;
	text-decoration: none;
	background-image: url(../image/splite_tab.png);
	text-align: center;
	margin: 0;
	width: 28px;
	height: 28px;
	float: left;
	overflow: hidden;
	vertical-align: middle;
	}
.tab_home {
	background-position: right -204px;
	}
.tab_home_on {
	background-position: right -232px;
	}
.tab_mail {
	background-position: right -260px;
	}
.tab_mail_on {
	background-position: right -288px;
	}
.tab_doc {
	background-position: right -316px;
	}
.tab_doc_on {
	background-position: right -344px;
	}
.tab_charge {
	background-position: right -372px;
	}
.tab_charge_on {
	background-position: right -400px;
	}
/**/
.s01_tab_b_head_containa {
	background-position: 0 -112px;
	background-repeat: repeat-x;
	background-image: url(../image/splite_tab.png);
	width: 1240px;
	height: 28px;
	}
.s01_tab_b_head {
	color: #777;
	font-size: 10px;
	line-height: 28px;
	background-image: url(../image/splite_tab.png);
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	margin: 0;
	width: 70px;
	height: 28px;
	overflow: hidden;
	float: left;
	}
.s01_tab_b_head_on {
	background-position: center -28px;
	color: #282828;
	font-size: 10px;
	font-weight: bold;
	line-height: 28px;
	text-decoration: none;
	background-image: url(../image/splite_tab.png);
	text-align: center;
	margin: 0;
	width: 70px;
	height: 28px;
	float: left;
	overflow: hidden;
	vertical-align: middle;
	}

.s01_tab_b_containa {
	background-image: url(../image/splite_tab.png);
	width: 1240px;
	height: 28px;
	}
.s01_tab_b {
	background-position: right 0px;
	color: #777;
	font-size: 10px;
	line-height: 28px;
	background-image: url(../image/splite_tab.png);
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	margin: 0;
	width: 32px;
	height: 28px;
	overflow: hidden;
	float: left;
	}
.s01_tab_b_e {
	background-position: right 0px;
	color: #777;
	font-size: 10px;
	line-height: 28px;
	background-image: url(../image/splite_tab.png);
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	margin: 0;
	width: 150px;
	height: 28px;
	overflow: hidden;
	float: left;
	}
.s01_tab_b_on {
	background-position: right -84px;
	color: #282828;
	font-size: 10px;
	font-weight: bold;
	line-height: 28px;
	text-decoration: none;
	background-image: url(../image/splite_tab.png);
	text-align: center;
	margin: 0;
	width: 32px;
	height: 28px;
	float: left;
	overflow: hidden;
	vertical-align: middle;
	}

.s01_tab_b_48 {
	background-position: right 0px;
	color: #777;
	font-size: 10px;
	line-height: 28px;
	background-image: url(../image/splite_tab.png);
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	margin: 0;
	width: 48px;
	height: 28px;
	overflow: hidden;
	float: left;
	}


.s01_tab_b_48_on {
	background-position: right -484px;
	color: #282828;
	font-size: 10px;
	line-height: 28px;
	text-decoration: none;
	background-image: url(../image/splite_tab.png);
	text-align: center;
	margin: 0;
	width: 48px;
	height: 28px;
	float: left;
	overflow: hidden;
	vertical-align: middle;
	}

.s01_tab_c_containa {
	background-position: 0 -140px;
	text-align: center;
	background-image: url(../image/splite_tab.png);
	width: 1240px;
	height: 32px;
	vertical-align: middle;
	}
.s01_tab_c_head {
	color: #777;
	font-size: 10px;
	line-height: 32px;
	/* background-image: url(../image/tab.png); */
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	margin: 0;
	width: 70px;
	height: 32px;
	overflow: hidden;
	float: left;
	}
.s01_tab_c_head_on {
	background-position: center -172px;
	color: #282828;
	font-size: 10px;
	font-weight: bold;
	line-height: 32px;
	text-decoration: none;
	background-image: url(../image/splite_tab.png);
	text-align: center;
	margin: 0;
	width: 70px;
	height: 32px;
	float: left;
	overflow: hidden;
	vertical-align: middle;
	}
.cate_tab_c_head {
	font-weight: bold;
	color: #4d6daa;
	font-size: 10px;
	line-height: 32px;
	text-decoration: none;
	text-align: left;
	vertical-align: middle;
	margin: 0;
	width: 100px;
	height: 32px;
	overflow: hidden;
	float: left;
	}
.m04_tab_b_containa {
	background-position: 0 -112px;
	text-align: left;
	background-image: url(../image/splite_tab.png);
	width: 1240px;
	height: 28px;
	}
.m04_tab_b {
	background-position: right 0px;
	color: #777;
	font-size: 10px;
	line-height: 28px;
	background-image: url(../image/splite_tab.png);
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	margin: 0;
	width: 30px;
	height: 28px;
	overflow: hidden;
	float: left;
	}
.m04_tab_b_on {
	background-position: right -84px;
	color: #282828;
	font-size: 10px;
	font-weight: bold;
	line-height: 28px;
	text-decoration: none;
	background-image: url(../image/splite_tab.png);
	text-align: center;
	margin: 0;
	width: 30px;
	height: 28px;
	float: left;
	overflow: hidden;
	vertical-align: middle;
	}

.m20_tab_b_containa {
	background-position: 0 -112px;
	text-align: left;
	background-image: url(../image/splite_tab.png);
	width: 1240px;
	height: 28px;
	}
.m20_tab_b {
	background-position: right 0px;
	color: #777;
	font-size: 10px;
	line-height: 28px;
	background-image: url(../image/splite_tab.png);
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	margin: 0;
	width: 30px;
	height: 28px;
	overflow: hidden;
	float: left;
	}
.m20_tab_b_on {
	background-position: right -84px;
	color: #282828;
	font-size: 10px;
	font-weight: bold;
	line-height: 28px;
	text-decoration: none;
	background-image: url(../image/splite_tab.png);
	text-align: center;
	margin: 0;
	width: 30px;
	height: 28px;
	float: left;
	overflow: hidden;
	vertical-align: middle;
	}


/**/
.insertPage_containa {
	width: 1240px;
	height: 28px;
	}
.insertPage, .insertNext, .insertPrev, .insertSingle{
	font-size: 10px;
	line-height: 31px;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	margin: 0;
	width: 102px;
	height: 31px;
	overflow: hidden;
	float: left;
	}

.insertPage{
	color: #777;
	}
.insertNext{
	background-position: 0px 0px;
	background-image: url(../image/sprite_pageNextPrev.png);
	color: #777;
	}

.insertPrev{
	background-repeat: no-repeat;
	background-position: -51px 0px;
	background-image: url(../image/sprite_pageNextPrev.png);
	color: #777;
	}

.insertSingle{
	background-repeat: no-repeat;
	background-position: 0px -93px;
	background-image: url(../image/sprite_pageNextPrev.png);
	color: #777;
	}

.insertNext:hover{
	background-position: 0px -31px;
	background-image: url(../image/sprite_pageNextPrev.png);
	color: #fff;
	}

.insertPrev:hover{
	background-repeat: no-repeat;
	background-position: -51px -31px;
	background-image: url(../image/sprite_pageNextPrev.png);
	color: #fff;
	}

.insertSingle:hover{
	background-repeat: no-repeat;
	background-position: 0px -124px;
	background-image: url(../image/sprite_pageNextPrev.png);
	color: #fff;
	}

.insertSeparator{
	background-position: 0px -62px;
	background-image: url(../image/sprite_pageNextPrev.png);
	color: #fff;
	width: 1px;
	height: 28px;
	overflow: hidden;
	float: left;
	}
.inserttitle{
	line-height: 26px;
	color: #4d6daa;
	text-decoration: none;
	font-weight: bold;
	height:26px; float:left; overflow:hidden;
	}

/**/

.insertcvNext, .insertcvPrev, .insertcvSingle{
	font-size: 10px;
	line-height: 21px;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	margin: 0;
	height: 21px;
	overflow: hidden;
	float: left;
	}

.insertcvNext, .insertcvPrev{
	width: 29px;
	}

.insertcvSingle{
	width: 34px;
	}

.insertcvNext{
	background-position: 0px 0px;
	background-image: url(../image/sprite_visitor.png);
	color: #777;
	}

.insertcvPrev{
	background-repeat: no-repeat;
	background-position: -30px 0px;
	background-image: url(../image/sprite_visitor.png);
	color: #777;
	}

.insertcvSingle{
	background-repeat: no-repeat;
	background-position: 0px -42px;
	background-image: url(../image/sprite_visitor.png);
	color: #333333;
	}

.insertcvNext:hover{
	background-position: 0px -21px;
	background-image: url(../image/sprite_visitor.png);
	color: #fff;
	cursor:pointer;
	}

.insertcvPrev:hover{
	background-repeat: no-repeat;
	background-position: -30px -21px;
	background-image: url(../image/sprite_visitor.png);
	color: #fff;
	cursor:pointer;
	}

.insertcvSingle:hover{
	background-repeat: no-repeat;
	background-position: 0px -63px;
	background-image: url(../image/sprite_visitor.png);
	/*color: #fff;*/
	cursor:pointer;
	}
.insertSingleOrange{
	font-size: 10px;
	line-height: 31px;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	margin: 0;
	width: 70px;
	height: 31px;
	overflow: hidden;
	float: left;
	}

.insertSingleBlue{
	font-size: 10px;
	line-height: 31px;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	margin: 0;
	width: 70px;
	height: 31px;
	overflow: hidden;
	float: left;
	}
.insertSingleOrange:hover{
	background-repeat: no-repeat;
	background-position: 0px -215px;
	background-image: url(../image/sprite_pageNextPrev.png);
	color: #fff;
	}

.insertSingleBlue:hover{
	background-repeat: no-repeat;
	background-position: 0px -215px;
	background-image: url(../image/sprite_pageNextPrev.png);
	color: #fff;
	}

.insertSingleOrange:active{
	background-repeat: no-repeat;
	background-position: 0px -185px;
	background-image: url(../image/sprite_pageNextPrev.png);
	color: #fff;
	}

.insertSingleBlue:active{
	background-repeat: no-repeat;
	background-position: 0px -185px;
	background-image: url(../image/sprite_pageNextPrev.png);
	color: #fff;
	}
.insertcvSeparator{
	background-position: -29px 0px;
	background-image: url(../image/sprite_visitor.png);
	color: #fff;
	width: 1px;
	height: 21px;
	max-height: 21px;
	overflow: hidden;
	float: left;
	}



/**/
.date_10 { text-align: center; width: 75px; }
.date_8 { text-align: center; width: 65px; }
.time_10 { text-align: center; width: 30px; }

/**/
.jimitext { color: #505050; }
.btn_inline { line-height: 26px; height: 26px; }
.ttl { color: #4d6daa; font-size: 10px; text-decoration: none; }
.ttl label { color: #4d6daa; font-size: 10px; text-decoration: none; }
.container_search { background-color: #fafafa; width: 1240px; border-top: 1px solid #d2d2d2; border-right: 1px solid #e6e6e6; border-bottom: 1px solid #dcdcdc; }


/*t_Survey周り*/
form dl dd.genre_s label { font-size: 10px; margin-right: 1.2em; display: block; float: left; width: 125px; height: 20px;  overflow: hidden; margin-left: 0; padding: 0; }
form dl dd.genre_160 label { font-size: 10px; display: block; margin-right: 1.2em; margin-left: 0; padding: 0; width: 160px; height: 20px; float: left; overflow: hidden; }
form dl dd.genre label { font-size: 10px; display: block; margin-right: 1.2em; margin-left: 0; padding: 0; width: 225px; float: left; overflow: hidden; vertical-align:0.5em;}
form dl dd { padding: 0; margin: 0; }
form dl { margin: 0; padding: 0; }

/*F_CMS_diteil　wrapper*/
.detail_wrapper { width: 1280px; }
.detail_wrapper_main { width: 1240px; float: left; }
.diteil_wrapper_memo { width: 200px; float: left; margin-left: 5px; }
.ditail_wrapper_photo:before{
	content: "NO PHOTO";
	color: rgba(255,255,255,0.8);
	position: relative;
	top: 45%;
	}
.ditail_wrapper_photo 	{

	height: 100px;
	width: 272px;
	background-position: center center;
	background-color: #ebefff;
	font-family: Arial;
	font-size: 14px;
	text-align: center;
	vertical-align: middle;
	/*background-image: url(../image/demo.jpg);*/
}


/**/
.tag_195 {
	color: #5b5b63;
	line-height: 20px;
	background-image: url(../image/splite_80_btn.png);
	background-repeat:
	no-repeat;
	background-position: 0 -240px;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	width: 80px;
	height: 80px;
	overflow: hidden;
	float: left;
	display: block;
	}
.tag_in { color: #c9cfe4; font-size: 14px; line-height: 58px; text-decoration: none; text-align: center; vertical-align: middle; position: relative; top: 11px; left: 11px; width: 58px; height: 58px; overflow: hidden; }
/**/
.blank_195 { color: #5b5b63; line-height: 20px; text-decoration: none; background-repeat: no-repeat; background-position: 0 top; display: block; width: 80px; height: 80px; float: left; overflow: hidden; margin: 0; padding: 0; }
.blank_15 { color: #5b5b63; line-height: 20px; text-decoration: none; background-repeat: no-repeat; background-position: 0 top; display: block; width: 15px; height: 80px; float: left; overflow: hidden; margin: 0; padding: 0; }
/*div要素の領域クリックJS用*/
.btn_195 {
	color: #282828;
	line-height: 20px;
	background-image: url(../image/splite_80_btn.png);
	background-repeat: no-repeat;
	background-position: 0 top;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	width: 80px;
	height: 80px;
	overflow: hidden;
	float: left;
	display: block; }
.btn_195:hover {
	color: #fc0000;
	line-height: 20px;
	text-decoration: none;
	background-image: url(../image/splite_80_btn.png);
	background-repeat: no-repeat;
	background-position: 0 -80px;
	}
.btn_195:active {
	color: #fc0000;
	line-height: 20px;
	text-decoration: none;
	background-image: url(../image/splite_80_btn.png);
	background-repeat: no-repeat;
	background-position: 0 -160px;
	}
.btn_195 a { color: #282828; text-decoration: none; }
.btn_195 a:hover { color: #fc0000; text-decoration: none; }
.btn_195 a:visited { color: #282828; text-decoration: none; }
.btn_in { font-size: 10px; line-height: 13px; text-decoration: none; text-align: center; vertical-align: middle; position: relative; top: 11px; left: 11px; width: 58px; height: 58px; overflow: hidden; cursor:pointer; }

/**/
.btn_general_i_and_e { float: right; }
.btn_general { float: left; }
.nubering { color: #4d6daa; font-size: 10px; line-height: 12px; text-align:left; height: 12px; margin-top: 0; margin-bottom: 2px; border-bottom:1px solid #dcdcdc; }

/**/
.tsumamu{ width:5px;}
td.koumoku2 {width:144px;}
td.naiyou {width:204px;}
td.memo {width:204px;}
td.num {width:29px;}
td.paertner {width:154px;}
td.kingaku7 {width:54px;}
td.kingaku8 {width:64px;}
td.memo2 {width:104px;}
td.partner {width:70px;}
td.w100 {width:100px;}
input.koumoku2{width: 140px;}/*safari全角約13文字　ie/ff/gc全角約16文字*/
input.naiyou{width: 200px;}/*safari全角約16文字　ie/ff/gc全角約24文字*/
input.memo{width: 200px;}/*safari全角約16文字　ie/ff/gc全角約24文字*/
input.num{width: 25px;}/*safari/ie/ff/gc半角3文字*/
input.kingaku7{width: 50px;}/*safari半角約7文字　ie/ff/gc半角約7文字*/
input.kingaku8{width: 60px;}/*safari半角約8文字　ie/ff/gc半角約8文字*/
input.memo2{width: 100px;}
select.partner {width:70px;}
input.w100{width: 96px;}

/*list td*/
.list_id{
	background-color: #f3f2ea;
	text-align: center;
	width: 36px;
	}
.list_raiten_date{
	/*background-color: #eaf2f3;*/
	text-align: center;
	width: 75px;
	}
.list_honkeiyaku_fg{
	/*background-color: #e8e4de;*/
	text-align: center;
	width: 20px;
	}
.list_honkeiyaku_date{
	/*background-color: #f3f2ea;*/
	text-align: center;
	width: 75px;
	}
.list_parcent{
	font-style: italic;
	color:#8800cc;
	}
.list_in_rou{ word-break: break-all; word-wrap: break-word; max-height: 13px; min-height: 13px; height: 13px; background-color: #a1ceff; overflow:hidden; display: block;}
.list_in_pu{ word-break: break-all; word-wrap: break-word; background-color: #ffcef4; max-height: 13px; min-height: 13px; height: 13px; overflow:hidden; display: block;}
/*create new record wizerd*/
.crnw_arrart_box{ font-size: 9px; padding: 10px; border:1px solid #e7e7e7; width:940px;}


.fedigest_change_tax,
.fedigest_service_tax
{ cursor:pointer; }

.messege_tp1 {
	display: block;
	text-align: right;
	width:98.8%;
	height:26px;
	margin-top:2px;
	padding:8px 10px 0 0;
	border: solid 1px #dbcdb1;
	background-color: #f6f0e5;
	color:#785353;
}


.must{
	background-color: #f1f8ff;
	}

/**/
.cv_month_waku{height:19px; overflow:hidden;}
.cv_month_block_head{width:30px; height:16px; float:left;overflow: hidden;}
.cv_month_block{
	float:left;
	margin-bottom:3px;
	margin-left:3px;
	padding:3px;
	text-align:center;
	width: 8px;
	height: 10px;
	overflow: hidden;
}
.cv_frame_empty { background-color: #f3f2e7; }
.cv_frame_full  { background-color: lime; }
.cv_frame_full_shin  { background-color: #ff0000; }
.cv_frame_full_sai  { background-color: yellow; }

.cv_frame_block0  { background-color: #ddc5a6; }
.cv_frame_block1  { background-color: #dcd7c8; }
.cv_frame_block2  { background-color: #abb0f3; }
.cv_basic_event_type_count_shin{
	text-align: center;
	width: 20px;
	overflow: hidden;
	background-color: #ff6666;
	border-radius:3px;
	padding:3px;
	float: left;
	}
.cv_basic_event_type_count_sai{
	text-align: center;
	width: 20px;
	overflow: hidden;
	background-color: #FFFFC1;
	border-radius:3px;
	padding:3px;
	float: left;
	}
.cv_basic_event_type_count_cx{
	text-align: center;
	width: 20px;
	overflow: hidden;
	background-color: #cccccc;
	border-radius:3px;
	padding:3px;
	float: left;
	}
/* dress */

.dress_image{max-height: 400px; max-width: 400px;}
.dress_image_280{max-height: 370px; max-width: 240px;}
.dress_image_160{max-height: 160px; max-width: 120px;}
.dress_image_thum{max-height: 80px; max-width: 50px;}
.dr_f_cms_dress_image_box{ height: 100px; width: 100px; overflow: hidden}
#logo_image_60{max-height: 60px; max-width: 60px;}

.dr_cal_box{width:380px; float: left;}
.dr_cal_month_box{height: 40px;}
.dr_cal_day_box{
	float:left;
	width:46px;
	min-height:44px;
	border:1px solid #ddd;
	margin:0 2px 2px 0;
	padding:2px;
	font-size:10px;
	}

.dr_cal_box_s{width:280px; float: left;}
.dr_cal_month_box_s{height: 20px;}
.dr_cal_day_box_s{float:left; width:30px; min-height:20px; border:1px solid #ddd; margin:0 2px 2px 0; padding:2px; font-size:7px; }

.dr_status_s{
	margin-left: 0px;
	margin-bottom: 3px;
	margin-right: 0px;
	margin-top: 0px;
	float:left;
	padding:0px;
	width:30px;
	height: 15px;
	}
.dr_status{
	margin-left: 0px;
	margin-bottom: 3px;
	margin-right: 0px;
	margin-top: 0px;
	float:left;
	padding:0px;
	width: 46px;
	height: 32px;
	}
/*manageの集計系*/
.ac_containa{padding-left: 0px; padding-bottom: 0px; padding-right: 0px; padding-top: 0px; margin-left: 0px; margin-right: 0px; margin-top: 5px; width: 1220px;}
.ac_out_h,.ac_out_h_2col,.ac_out,.ac_out_2col,.ac_out_2col_75_t,.ac_out_2col_75,.ac_long_in,.ac_long_15,.ac_long_50,.ac_long_70,.ac_long_140,.ac_long_150,.ac_long_740,.ac_long_790,.ac_long_in_h,.ac_long_15_h,.ac_long_50_h,.ac_long_70_h,.ac_long_140_h,.ac_long_150_h,.ac_long_out,.ac_long_in_all_h,.ac_long_out_ht,.ac_long_out_h{
	font-size: 10px;
	overflow: hidden;
	float: left;
	}
.ac_out_h{
	border-left-color: #dcdcdc;
	border-top-color: #dcdcdc;
	border-top-style: solid;
	border-left-style: solid;
	border-left-width: 1px;
	border-top-width: 1px;
	width: 100px;
	max-width: 100px;
	height: 80px;
	}

.ac_out_h_2col{
	border-left-color: #dcdcdc;
	border-top-color: #dcdcdc;
	border-top-style: solid;
	border-left-style: solid;
	border-left-width: 1px;
	border-top-width: 1px;
	width: 168px;
	max-width: 168px;
	height: 32px;
	}
.ac_out_out{
	border-right-color: #dcdcdc;
	border-right-width: 1px;
	border-right-style: solid;
	border-bottom-color: #dcdcdc;
	border-top-color: #dcdcdc;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-top-style: solid;
	border-top-width: 1px;
	width: 700px;
	max-width: 700px;
	float: left;
	}
.ac_out{
	border-top-color: #dcdcdc;
	border-top-style: solid;
	border-top-width: 1px;
	width: 100px;
	max-width: 100px;
	height: 80px;
	}
.ac_out_2col{
	border-top-color: #dcdcdc;
	border-top-style: solid;
	border-top-width: 1px;
	width: 100px;
	max-width: 100px;
	height: 32px;
	}
.ac_out_2col_75{
	width: 70px;
	max-width: 70px;
	height: 31px;
	}
.ac_out_2col_75_t{
	border-top-color: #dcdcdc;
	border-top-style: solid;
	border-top-width: 1px;
	width: 75px;
	max-width: 75px;
	height: 32px;
	}
.ac_in{
	border-right-color: #dcdcdc;
	border-bottom-color: #dcdcdc;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-width: 1px;
	border-bottom-width: 1px;
	width: 99px;
	max-width: 99px;
	height: 15px;
	overflow: hidden;
	}
.ac_in_75_h{
	border-bottom-color: #dcdcdc;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-right-color: #dcdcdc;
	border-right-style: solid;
	border-right-width: 1px;
	width: 69px;
	max-width: 69px;
	height: 15px;
	overflow: hidden;
	}
.ac_in_75{
	border-right-color: #dcdcdc;
	border-right-style: solid;
	border-right-width: 1px;
	width: 69px;
	max-width: 69px;
	height: 15px;
	overflow: hidden;
	}
.ac_in_75_t{
	border-right-color: #dcdcdc;
	border-bottom-color: #dcdcdc;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-width: 1px;
	border-bottom-width: 1px;
	width: 74px;
	max-width: 74px;
	height: 15px;
	overflow: hidden;
	}
.ac_in_2col{
	border-right-color: #dcdcdc;
	border-bottom-color: #dcdcdc;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-width: 1px;
	border-bottom-width: 1px;
	width: 167px;
	max-width: 167px;
	height: 31px;
	overflow: hidden;
	}
.ac_in_5col{
	border-right-color: #dcdcdc;
	border-bottom-color: #dcdcdc;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-width: 1px;
	border-bottom-width: 1px;
	width: 98px;
	max-width: 98px;
	height: 79px;
	overflow: hidden;
	}


.ac_long_out_h{
	border-bottom-color: #dcdcdc;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-left-color: #dcdcdc;
	border-top-color: #dcdcdc;
	border-top-style: solid;
	border-left-style: solid;
	border-left-width: 1px;
	border-top-width: 1px;
	width: 1220px;
	max-width: 1220px;
	height: 15px;
	}

.ac_long_out_ht{
	border-left-color: #dcdcdc;
	border-top-color: #dcdcdc;
	border-top-style: solid;
	border-left-style: solid;
	border-left-width: 1px;
	border-top-width: 1px;
	width: 1220px;
	max-width: 1220px;
	height: 15px;
	}

.ac_long_in_all_h{
	border-right-color: #dcdcdc;
	border-right-width: 1px;
	border-right-style: solid;
	width: 1219px;
	max-width: 1219px;
	height: 15px;
	}

.ac_long_out{
	border-left-color: #dcdcdc;
	border-left-style: solid;
	border-left-width: 1px;
	width: 1220px;
	max-width: 1220px;
	height: 15px;
	}

.ac_long_in_h,.ac_long_15_h,.ac_long_50_h,.ac_long_70_h,.ac_long_140_h,.ac_long_150_h{
	text-align: center;
	border-right-color: #dcdcdc;
	border-right-width: 1px;
	border-right-style: solid;
	/*border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
	border-bottom-width: 1px;*/
	height: 15px;
	}
.ac_long_in_h{
	width: 96px;
	max-width: 96px;
	}
.ac_long_15_h{
	width: 15px;
	max-width: 15px;
	}
.ac_long_50_h{
	width: 50px;
	max-width: 50px;
	}
.ac_long_70_h{
	width: 70px;
	max-width: 70px;
	}
.ac_long_140_h{
	width: 177px;
	max-width: 177px;
	}
.ac_long_150_h{
	width: 150px;
	max-width: 150px;
	}


.ac_long_in,.ac_long_15,.ac_long_50,.ac_long_70,.ac_long_140,.ac_long_150,.ac_long_740,.ac_long_790{
	border-right-color: #dcdcdc;
	border-right-style: solid;
	border-right-width: 1px;
	/*border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
	border-bottom-width: 1px;*/
	height: 14px;
	}

.ac_long_15{
	text-align: center;
	width: 15px;
	max-width: 15px;
	}
.ac_long_50{
	text-align: center;
	width: 50px;
	max-width: 50px;
	}
.ac_long_70{
	/*text-align: center;*/
	width: 70px;
	max-width: 70px;
	}
.ac_long_140{
	width: 177px;
	max-width: 177px;
	}
.ac_long_150{
	width: 150px;
	max-width: 150px;
	}
.ac_long_740{
	width: 898px;
	max-width: 898px;
	}
.ac_long_790{
	width: 928px;
	max-width: 928px;
	}

.ac_long_in{
	width: 96px;
	max-width: 96px;
	}

.print_page_break{ page-break-before: always; }

.disp_header{height: 45px; width:1200px; }
.print_header{ height: 45px; width:1240px;min-width: 1200px}
.print_header_nohight{width:1240px;min-width: 1200px}

.ph_l,.ph_c,.ph_r,.pc{}

.ph_l{height:40px; width:200px; float: left; overflow: hidden;}
.ph_c{height:40px; width:800px; float: left; text-align: center;}
.ph_r{height:40px; width:200px; float: left; overflow: hidden; text-align: right;}
.ph_title{font-size: 16px;}
.ph_date{ font-size: 10px;}
.ph_date_title{ font-size: 16px;}

.pc{ font-size: 11px; margin-right: 20px; margin-left: 20px; height: 20px; width: 1200px;}
.pc_2{ font-size: 11px; margin-right: 20px; margin-left: 20px; height: 2px; width: 1200px;}
.pc_40{ font-size: 11px; margin-right: 20px; margin-left: 20px; height: 40px; width: 1200px;}
.pc_50{ font-size: 11px; margin-right: 20px; margin-left: 20px; height: 50px; width: 1200px;}
.pc_60{ font-size: 11px; margin-right: 20px; margin-left: 20px; height: 60px; width: 1200px;}
.pc_70{ font-size: 11px; margin-right: 20px; margin-left: 20px; height: 70px; width: 1200px;}
.pc_80{ font-size: 11px; margin-right: 20px; margin-left: 20px; height: 80px; width: 1200px;}

.pc_lt1{border-top-color: #e7e7e7; border-top-width: 1px; border-top-style: solid; border-bottom-style: solid; width: 1200px;}
.pc_lb1{border-bottom-color: #e7e7e7; border-bottom-width: 1px; border-bottom-style: solid; width: 1200px;}
.pc_lb2{border-bottom-color: #e7e7e7; border-bottom-width: 2px; border-bottom-style: solid; width: 1200px;}
.pc_lb3{border-bottom-color: #cdcdcd; border-bottom-width: 3px; border-bottom-style: solid; width: 1200px;}
.pc_lb1_d{border-bottom-color: #e7e7e7; border-bottom-width: 1px; border-bottom-style: dotted; width: 1200px; page-break-inside: avoid;}
.pc_lb1_dbl{border-bottom-color: #e7e7e7; border-bottom-width: 1px; border-bottom-style: double; width: 1200px;}

.pc_w30{ line-height: 20px;height:20px; max-width: 30px; min-width: 30px; width: 30px; float: left; overflow: hidden; }
.pc_w40{ line-height: 20px;height:20px; max-width: 40px; min-width: 40px; width: 40px; float: left; overflow: hidden; }
.pc_w50{ line-height: 20px;height:20px; max-width: 50px; min-width: 50px; width: 50px; float: left; overflow: hidden; }
.pc_w60{ line-height: 20px;height:20px; max-width: 60px; min-width: 60px; width: 60px; float: left; overflow: hidden; }
.pc_w70{ line-height: 20px;height:20px; max-width: 70px; min-width: 70px; width: 70px; float: left; overflow: hidden; }
.pc_5_w80{height: 5px; overflow: hidden;}
.pc_w80{ line-height: 20px; padding-right: 10px; height:20px; max-width: 70px; min-width: 70px; width: 70px; float: left; overflow: hidden; }
.pc_w80_2{ line-height: 20px; padding-right: 10px; height:20px; max-width: 80px; min-width: 80px; width: 80px; float: left; overflow: hidden; }
.pc_w85{ line-height: 20px; padding-right: 10px; height:20px; max-width: 75px; min-width: 75px; width: 75px; float: left; overflow: hidden; }
.pc_w90{ line-height: 20px; height:20px; max-width: 90px; min-width: 90px; width: 90px; float: left; overflow: hidden; }
.pc_w100{ line-height: 20px; height:20px; max-width: 100px; min-width: 100px; width: 100px; float: left; overflow: hidden; }
.pc_w120{ line-height: 20px; height:20px; max-width: 120px; min-width: 120px; width: 120px; float: left; overflow: hidden; }
.pc_40_w50{ height:40px; max-width: 50px; min-width: 50px; width: 50px; float: left; overflow: hidden; }
.pc_40_w80{ height:40px; max-width: 80px; min-width: 80px; width: 80px; float: left; overflow: hidden; }
.pc_40_w100{ height:40px; max-width: 100px; min-width: 100px; width: 100px; float: left; overflow: hidden; }

.pc_w320{ line-height: 20px; height:20px; max-width: 300px; min-width: 300px; width: 300px; float: left; overflow: hidden; }
.pc_30_w320{ line-height: 30px; height:30px; max-width: 300px; min-width: 300px; width: 300px; float: left; overflow: hidden; }
.pc_40_w340{ line-height: 15px; height:30px; max-width: 380px; min-width: 380px; width: 380px; float: left; overflow: hidden; }

.pc_w150{ line-height: 20px; height:20px; max-width: 150px; min-width: 150px; width: 150px; float: left; overflow: hidden; }
.pc_w160{ line-height: 20px; height:20px; max-width: 160px; min-width: 160px; width: 160px; float: left; overflow: hidden; }
.pc_w170{ line-height: 20px; height:20px; max-width: 170px; min-width: 170px; width: 170px; float: left; overflow: hidden; }
.pc_w180{ line-height: 20px; height:20px; max-width: 180px; min-width: 180px; width: 180px; float: left; overflow: hidden; }
.pc_w190{ line-height: 20px; height:20px; max-width: 190px; min-width: 190px; width: 190px; float: left; overflow: hidden; }
.pc_w200{ line-height: 20px; height:20px; max-width: 200px; min-width: 200px; width: 200px; float: left; overflow: hidden; }
.pc_w220{ line-height: 20px; height:20px; max-width: 220px; min-width: 220px; width: 220px; float: left; overflow: hidden; }
.pc_w230{ line-height: 20px; height:20px; max-width: 230px; min-width: 230px; width: 230px; float: left; overflow: hidden; }
.pc_w240{ line-height: 20px; height:20px; max-width: 240px; min-width: 240px; width: 240px; float: left; overflow: hidden; }
.pc_w250{ line-height: 20px; height:20px; max-width: 250px; min-width: 250px; width: 250px; float: left; overflow: hidden; }
.pc_w260{ line-height: 20px; height:20px; max-width: 260px; min-width: 260px; width: 260px; float: left; overflow: hidden; }
.pc_w270{ line-height: 20px; height:20px; max-width: 270px; min-width: 270px; width: 270px; float: left; overflow: hidden; }
.pc_w280{ line-height: 20px; height:20px; max-width: 280px; min-width: 280px; width: 280px; float: left; overflow: hidden; }
.pc_w300{ line-height: 20px; height:20px; max-width: 300px; min-width: 300px; width: 300px; float: left; overflow: hidden; }
.pc_w320{ line-height: 20px; height:20px; max-width: 320px; min-width: 320px; width: 320px; float: left; overflow: hidden; }
.pc_w330{ line-height: 20px; height:20px; max-width: 330px; min-width: 330px; width: 330px; float: left; overflow: hidden; }
.pc_w340{ line-height: 20px; height:20px; max-width: 340px; min-width: 340px; width: 340px; float: left; overflow: hidden; }
.pc_w350{ line-height: 20px; height:20px; max-width: 350px; min-width: 350px; width: 350px; float: left; overflow: hidden; }
.pc_w400{ line-height: 20px; height:20px; max-width: 400px; min-width: 400px; width: 400px; float: left; overflow: hidden; }
.pc_w450{ line-height: 20px; height:20px; max-width: 450px; min-width: 450px; width: 450px; float: left; overflow: hidden; }

.pc_w500{ line-height: 20px; height:20px; max-width: 500px; min-width: 500px; width: 500px; float: left; overflow: hidden; }
.pc_w800{ line-height: 20px; height:20px; max-width: 800px; min-width: 800px; width: 800px; float: left; overflow: hidden; }
.pc_ftm{font-family: "ＭＳ Ｐ明朝", 細明朝体, "ヒラギノ明朝 Pro W3";}

.pc_sepalator{ border-left-color: #e7e7e7; border-left-width: 1px; border-left-style: dotted; line-height: 20px; height:20px; max-width: 1px; min-width: 1px; width: 1px; float: left; overflow: hidden; }


/*プリント時、フォントによって文字が書けるといわれるので使用しない*/
/*.pc_fsi{font-style: italic;}*/

.pc_bottom{border-top-color: #e7e7e7; border-top-width: 1px; border-top-style: solid; max-height: 1px; min-height: 1px; height: 1px; width: 1200px;  margin-right: 20px; margin-left: 20px;}
.manage_print_tate_line{ border-left: 1px dotted #bbb;}
/**/
a.tooltip span {
     display:none;
}

.search_head_type{
	width:140px;
	float:right;
	font-size: 9px;
	text-align: center;
	margin: 2px;
	color: gray;
	line-height: 23px;
	height: 23px;
	background-color: #e6e6e6;
	border-color: #cccccc;
	border-width: 1px;
	border-style: solid;
	border-radius: 3px 3px 3px 3px;
	box-shadow: 0px 0px 3px rgba(0,0,0,0.4);
	}

.logout_btn{
	height: 80px;
	width: 80px;
	padding: 0px;
	margin: 0px;
	background-repeat: no-repeat;
	background-position: 0px -458px;
	background-image: url(../image/splite_header.png);
}
.logout_btn:hover{
	background-repeat: no-repeat;
	background-position: 0px -618px;
	background-image: url(../image/splite_header.png);
}

.css_import_fcms{display:none;}

.search_formto_title{
	color: #4d6daa;
	border-color: #e5e5e5;
	border-width: 1px;
	border-style: solid;
	padding-bottom: 4px;
	padding-top: 5px;
	width: 40px;
	padding-right: 5px;
	padding-left: 5px;
	margin-right: 2px;
	margin-left: 5px;
	font-size: 10px;
	line-height: 26px;
	background-color: #e6e6e6;
	border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}
/* uniformが生成する分用　uniform使用しているので必要 20140601@f */
/*GSモード試行中*/
.list_101_campaney_name_box{
width: 200px;
height: 15px;
overflow: hidden;
}

.list_pd_ud_alart{
	background-color: #e6112d;
	border-radius: 3px;
}
/*dress list*/

.di_cat{background-color: #efccd8; width: 15px; float: left; }
.di_itemcode2{background-color: #0080ff; width: 60px; float: left;}
.di_itemcode2_blanch{background-color: #66ccff; width: 15px; float: left;}
.di_list_label{margin-right: 5px; color: #4d6daa; height: 12px; width: 40px; overflow: hidden; float: left;}
.di_list_contents{ height: 12px; width: 70px; overflow: hidden;}

/* dress */

.dress_image{max-height: 400px; max-width: 400px;}
.dress_image_350{max-height: 350px; max-width: 350px;}
.dress_image_160{max-height: 160px; max-width: 120px;}
.dress_image_thum{max-height: 80px; max-width: 50px;}
.dr_f_cms_dress_image_box{ height: 100px; width: 100px; overflow: hidden}
#logo_image_60{max-height: 60px; max-width: 60px;}

#uniform-js_import_fcms, #uniform-js_import_m07{display:none;}

.dr_ds_waku2 { display:none;}


