*{margin: 0;padding: 0;}
html {
	font-size: 62.5%;	/* 10px */
}
body {
	font-family: Arial, Helvetica, sans-serif;
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
body *{
	max-height: 99999px;
	/*
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;	
	*/
}
/*IE6*/* html table{font-size: 100%;}
a {
	color: #3366cc;
	outline: none;
	text-decoration: none;
	transition-duration: 0.3s;
}
a:hover{
	color: orange;
	text-decoration: none;
}
img{
	border: none;
	vertical-align: top;
	-ms-interpolation-mode: bicubic;
	max-width: 100%;
}
ul{list-style-type: none;}


/* clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

/* 左右寄せ */
.left{
	float: left;
}
.right{
	float: right;
}
.clear{
	clear: both;
}




.container {
	display: block;
	width: 924px;
	margin: 0 auto;
}






/* ヘッダー */
/* ヘッダー- 全体 */
#header {
	-webkit-font-smoothing: antialiased;
	/*
	font-family: Arial, 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	*/
}
#header * {
	-webkit-box-sizing : border-box ;
	-moz-box-sizing : border-box ;
	box-sizing: border-box;
}
/* ヘッダー - トップメニュー */
#h_top {
	padding: 19px 0 4px 0;
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: #d3d3d4;
}
#header #h_top ul.hlink01{
	font-size: 130%; /* 13px */
	list-style-type: none;
	float: right;
	margin: 8px 0 5px 0;
}
#header #h_top ul.hlink01 li {
	float: left;
	padding-left: 0.4em;
	margin-left: 0.4em;
	border-left: 1px solid #a0a0a0;
}
#header #h_top ul.hlink01 li:first-child {
	border-left: none;
	padding-left: 0;
	margin-left: 0;
}

#header #h_top ul.hlink02{
	font-size: 160%; /* 16px */
	line-height: 1.2;
	list-style-type: none;
	float: right;
}
#header #h_top ul.hlink02 li{
	float: left;
}
#header #h_top ul.hlink02 li a {
	display: block;
	color: #ffffff;
	background: url(images/nav-act-tail.gif) repeat-x left top;
}
#header #h_top ul.hlink02 li a strong {
	display: block;
	font-weight: normal;
	padding: 6px 7px 2px 6px;
	background: url(images/nav-act-right.gif) no-repeat right top;
}
#header #h_top ul.hlink02 li a:hover {
	color: white;
	text-decoration: none;
	background: url(images/nav-act-tail2.gif) repeat-x left top;
}
#header #h_top ul.hlink02 li a:hover strong {
	background: url(images/nav-act-right2.gif) no-repeat right top;
}

/* /ヘッダー */


















/* フッター */
/* フッター - 全体 */
#footer {
	-webkit-font-smoothing: antialiased;
	font-family: Arial, 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}
#footer * {
	-webkit-box-sizing : border-box ;
	-moz-box-sizing : border-box ;
	box-sizing: border-box;
}



/* フッター - トップページへ戻る */
#f_toindex {
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #d3d3d4;
	font-size: 13px;
}
#f_toindex a {
	display: block;
	text-align: center;
	padding: 0.8em 0;
	white-space: nowrap;
	cursor: pointer;
}
#f_toindex a:hover {
	color: white;
	background-color: orange;
	text-decoration: none;
}
#f_toindex a span:before {
	font-size: 14px;
}

/* フッター - メニューリンク */
#f_link {
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #d3d3d4;
	font-size: 11px;
	background-color: #f3f3f3;
}
#f_link .f_link_inner {
	padding: 1.6em 0 1em 0;
	line-height: 1.8;
}
#f_link .f_link_column {
	float: left;
	width: 33.33%;
}
#f_link .f_link_column_inner {
	padding: 0 0.6em;
}
#f_link .f_link_column p {
	color: #282828;
	font-size: 14px;
	border-bottom: 1px solid #d3d3d4;
}
#f_link .f_link_column ul {
	padding-top: 0.4em;
	padding-bottom: 1em;
	padding-left: 0.3em;
}
#f_link .f_link_column ul li a {
	color: #595959;
}
#f_link .f_link_column ul li a:hover {
	color: orange;
	text-decoration: underline;
}

/* フッター - ボトムリンク */
#f_bottom {
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #d3d3d4;
	font-size: 11px;
	color: #ffffff;
	background-color: #525252;
}
#f_bottom .f_bottom_inner {
	padding: 1.2em 0 0.8em 0;
}
#f_bottom .f_bottom_inner ul li {
	float: left;
	list-style-type: none;
	border-left: 1px solid #a0a0a0;
	padding-left: 0.6em;
	margin-left: 0.6em;
}
#f_bottom .f_bottom_inner ul li:first-child {
	border-left: none;
	padding-left: 0;
	margin-left: 0;
}
#f_bottom .f_bottom_inner a {
	color: #ffffff;
}
#f_bottom .f_bottom_inner a:hover {
	color: orange;
	text-decoration: underline;
}



/* to top */
#to_top {
	position: fixed;
	bottom: 10px;
	right: 10px;
	text-align: center;
	filter: alpha(opacity=80);
	opacity: 0.8;
}
#to_top a {
	display: block;
	border-radius: 50%;
	width: 36px;
	height: 36px;
	background-color: #555555;
	color: white;
	cursor: default;
	vertical-align: middle;
	position: relative;
	text-align: center;
}
#to_top a:hover {
	filter: alpha(opacity=60);
	opacity: 0.6;
}
#to_top a:before {
	position: absolute;
	top: 50%;
	left: 50%;
	font-size: 22px;
	width: 22px;
	height: 22px;
	margin: -11px 0 0 -11px;
}
/* /フッター */










/* 新パンくず */
div.breadcrumbs {
	border-style: solid;
	border-color: #d3d3d4;
	font-size: 12px;
	font-family: Arial, 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;

}
div.breadcrumbs * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;	
}	
#header div.breadcrumbs {
	border-width: 0 0 1px 0;
}
#footer div.breadcrumbs {
	border-width: 1px 0 0 0;
}
ul.bc_list {
	width: 100%;
	overflow: hidden;
	padding-left: 0.7em;
}
ul.bc_list li {
	float: left;
	line-height: 1.0;
	color: #585858;
	white-space: nowrap;
	max-width: 40%;
}
ul.bc_list li a {
	padding: 0.3em 0 0.3em 0;
	margin: 0 0 0 1.3em;
	position: relative;

	display: block;
	color: #898989;
}
ul.bc_list li a:hover {
	color: orange;
	text-decoration: underline;
}
ul.bc_list li:first-child a {
	margin: 0;
}

ul.bc_list li a:after,
ul.bc_list li a:before	{
	content: "";
	position: absolute;
	top: 50%;
	margin-top: -1.6em;
	border-top: 1.6em solid transparent;
	border-bottom: 1.6em solid transparent;
	border-left: 1.6em solid;
	right: -12px;
}
ul.bc_list li a:after {
	border-left-color: #ffffff;
	z-index: -1;
}
ul.bc_list li a:before {
	border-left-color: #d3d3d4;
	right: -13px;
	z-index: -2;
}
ul.bc_list li strong {
	padding: 0.3em 0 0.3em 0;
	margin: 0 0 0 1.3em;
	font-weight: normal;
	display: block;
}
/* /新パンくず */


/* コンテンツ - Get Adobe Reader */
.reader_container {
	width: 100%;
	font-size: 13px;
}
.reader_container .reader_inner {
	background-color: #f3f3f3;
	margin: 20px 0;
	padding: 10px 22px;
}
.reader_container .reader_inner a {
	text-decoration: none !important;
}
.reader_container .reader_inner img {
	vertical-align: middle;
}


.get_reader {
	font-size: smaller;
}
.get_reader img {
		vertical-align: middle;
}
/* リンクボタン */
a.link_btn{
	display: block;
	max-width: 90%;
	margin: 0 auto;
	padding: 0.8em 0em;
	line-height: 1.0;
	text-align: center;
	color: white;
	border: 1px solid #3366CC;
	background-color: #3366CC;
	border-radius: 4px;
}
a.link_btn:hover{
	color: white;
	border-color: orange;
	background-color: orange;
	text-decoration: none;
}
















/* wrapper */
#wrapper{
	padding: 14px 0;
}














/* menu */
#menu{
	float: left;
	width: 240px;
	line-height: 1.5;
}
#menu .mblock{
	margin-bottom: 18px;
}
#menu .mhead{
	font-size: 120%; /* 12px */
	color: purple;
	margin-left: 3px;
	margin-bottom: 3px;
}
#menu ul.mlist{
	font-size: 130%; /* 13px */
	list-style-type: circle;
	padding-left: 26px;
}
#menu .mtext{
	font-size: 120%; /* 12px */
	padding-left: 14px;
}

/* menu */
#menu div.menuunit{
	border-bottom: 1px solid #d3d3d4;
}
#menu div.menuunit div.menubox{
}
#menu div.menuunit a.menubtn{
	display: block;
	font-size: 160%;
	padding: 8px 0 8px 3px;
}
#menu div.menuunit a.menubtn:hover{
	background-color: #3366CC;
	color: white;
}
#menu div.menuunit p.menusub{
	display: block;
	font-size: 160%;
	padding: 5px 0 4px 3px;
}
#menu div.menuunit ul.menulist{
	display: none;
	position: absolute;
	margin-left: 228px;
	background-color: #f0f4ff;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #d3d3d4;
}
#menu div.menuunit ul.menulist li{
	line-height: 0; /*IE6余白バグ対策*/
	border-top: 1px solid #d3d3d4;
	width: auto;
}
#menu div.menuunit ul.menulist li a{
	display: block;
	font-size: 130%;
	line-height: normal; /*IE6余白バグ対策*/
	padding: 6px 6px;
}
#menu div.menuunit ul.menulist li a:hover{
	background-color: #3366CC;
	color: white;
}

/* inquiry */
#menu .menuinquiry{
}
#menu .menuinquiry a {
	display: block;
	border: 1px solid #3366CC;
}
#menu .menuinquiry a span.menuinquiryheader {
	font-size: 120%;
	display: block;
	background-color: #3366CC;
	text-align: center;
	color: #FFFFFF
}
#menu .menuinquiry a span.menuinquirybody {
	font-size: 120%;
	display: block;
	padding: 6px 10px;
}
#menu .menuinquiry a:hover {
	border-color: orange;
	text-decoration: none;
}
#menu .menuinquiry a:hover span.menuinquiryheader {
	background-color: orange;
}
#menu .menuinquiry a:hover span.menuinquirybody {

}
/* /menu */








/* メニュー - 暫定 */
div#menu {
	/*
	font-family: Arial, 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	*/
}
div#menu .m_accordion {
	font-size: 13px;
}
div#menu .m_mds1 {
	font-size: 14px;
	line-height: 2.0;
	font-weight: normal;
}
div#menu .m_accordion .m_mds1 {
	cursor: pointer;
}
div#menu .m_accordion .m_mds1:before {
	font-size:14px;
	margin-right: 6px;
	transition: 0.4s;
}
/* / */







/* content */
#content{
	width: 670px;
	float: right;
}
/* 旧パンくず */
.pan{
	font-size: 120%; /* 12px */
	padding-bottom: 4px;
}
.pan strong{
	font-weight: normal;
}
div.main{
	font-size: 150%;
	line-height: 1.5;
}
div.main .calias {
	font-size: 87%; /* 13px */
    color: gray;
    text-align: right;
}
div.main .cblock{
	margin-bottom: 1.3em;
}
div.main .cblock div,
div.main .cblock h1,
div.main .cblock h2,
div.main .cblock h3,
div.main .cblock h4,
div.main .cblock span,
div.main .cblock p {
	background-image: url("/images/clear.gif");
}

div.main h2,
div.main h3{
	font-size: 100%;
}
div.main .ccaption{
	font-size: 114% !important; /* 17px */
	color: #1A62AC;
	font-weight: bold;
	padding: 0 0 0 5px;
	margin: 5px 0px;
	border: 1px solid #accdef;
	background-color: #f4f9ff;
	border-radius: 3px;
}
div.main .ctext{

}
div.main .cindent{
	text-indent: 1em;
}
div.main .clist{
	margin-left: 25px;
}
div.main ul.clist{
	list-style-type: circle;
}
div.main .clist li{
	margin-bottom: 0.3em;
}
div.main .clistinner{
	margin-top: 4px;
	margin-left: 25px;
}
div.main table.cspectable{
	font-size: 80%;	/* 12px */
	line-height: 1.1;
	border-collapse: collapse;
	text-align: center;
	border-style: solid;
	border-color: gray;
	border-width: 1px 0 0 1px;
	margin: 0;
}
div.main table.cspectable tr th,
div.main table.cspectable tr td{
	padding: 3px;
	border-style: solid;
	border-color: gray;
	border-width: 0 1px 1px 0;
}

div.main div.cspec{
	font-size: 80%;	/* 12px */
	line-height: 1.35;
}
div.main div.cspec table{
	border-collapse: collapse;
	text-align: center;
	margin: 0 0 8px 0;
	width: 100%;
}
div.main div.cspec table tr th,
div.main div.cspec table tr td{
	padding: 2px 3px;
	border-style: solid;
	border-color: #bcbcbc;
	border-width: 1px;
}
div.main div.cspec table tr th{
	background-color: #e7e7e7;
	white-space: nowrap;
	font-weight: normal;
}
div.main .csmall{
	font-size: 80% !important; /* 15pxに対して12px*/
}
/* /content */

.parent{
	text-align: center;
	padding: 30px 0 10px 0;
}





















@media print {
	#header{
		padding-top: 0;
	}
	.noprint{
		display: none;
	}
	#to_top {
		display: none;
	}
}








/* トップページ */
.index {
}
.index .icaption{
	margin: 0 2px 6px 2px;
	padding: 0 0 3px 0;
	border-bottom: 1px solid #d3d3d4;
}
.index .itopic{
	color: purple;
	font-size: 240%;
	font-weight: normal;
}
.index .icaption em{
	color: black;
	font-size: 46%; /* 24pxに対して11px */
	font-weight: normal;
	font-style: normal;
}
.iblock{
	padding-bottom: 20px;
}

/* トップページ - 左上製品 */
ul.i_pp {
	width: 287px;
	line-height: 1.3;
	margin-right: 1px;
	float: left;
	height: 276px;
	list-style-type: none;
}
ul.i_pp * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
ul.i_pp li{
	overflow: hidden;
	margin-top: 1px;
	height: 91px;
}
ul.i_pp li:first-child{
	height: 92px;
	margin-top: 0;
}
ul.i_pp li a {
	height: 100%;
	padding: 5px 2px 5px 6px;
	cursor: pointer;
	font-size: 12px;
	display: block;
	border-radius: 4px;
	border: 1px solid #3366CC;
	color: white;
	background-color: #3366CC;
	background-image: url('images/thumbs/gra_pickup.png');
	background-repeat: repeat-x;
}
ul.i_pp li a:hover{
	color: #3366CC;
	background-color: white;
	text-decoration: none;
}
ul.i_pp li a span.i_pp_table {
	display: table;
	height: 100%;
}
ul.i_pp li a span.i_pp_text {
	display: table-cell;
	vertical-align: middle;
}
ul.i_pp li a strong{
	font-size: 14px;
}
ul.i_pp li a img{
	width: 80px;
	height: 80px;
	margin-right: 0.5em;
}
/* トップページ - 製品情報 */
ul.i_pm {width: 100%;}
ul.i_pm * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
ul.i_pm li {
	float: left;
	width: 20%;
	overflow-x: hidden;
}
ul.i_pm li a {
	text-align: center;
	font-size: 12px;
	line-height: 1.3;
	margin: 1px;
	padding: 4px;
	display: block;
	border: 1px solid #3366CC;
	border-radius: 4px;
	background-image: url('images/thumbs/gra_menu.png');
	background-repeat: repeat-x;
	cursor: pointer;
}
ul.i_pm li a:hover{
	color: white;
	background-color: #3366CC;
	text-decoration: none;
}
ul.i_pm li a strong {
	font-weight: normal;
	display: block;
	font-size: 15px;
}
ul.i_pm li a img {
	width: 80px;
	height: 80px;
}





/* 新着 */
.infolist li{list-style-type: none;}
.infolist table{border-collapse: collapse;}
.infolist table td{padding: 2px;}
.infolist{font-size: 130%;line-height: 1.3;}
.infolist.productlist td.thumb,
.infolist.infomationlist td.thumb {width:80px;}
.infolist.productlist td.thumb img{width:80px;height:80px;}
.infolist.infomationlist td.thumb img{width:80px;height:45px;}
/*
.infolist a:hover img{opacity: 0.8;filter: alpha(opacity=80);}
*/
#topinfo .toinfolist a{
	font-size: 120%;
	color: #3366CC;
	display: block;
	margin: 3px 2px 0 0;
	padding: 2px 9px;
	border: 1px solid #3366CC;
	border-radius: 3px;
}

#topinfo .toinfolist a:hover{
	color: white;
	/*border: 1px solid white;*/
	background-color: #3366CC;
	border: 1px solid orange;
	background-color: orange;

}

html>body .i_pp li a.frame,
html>body .i_pm li a.frame,
html>body #topinfo .toinfolist a,
html>body div.main .ccaption,
html>body #content .chead,
html>body .radius
{
	behavior /***/: url('/js/PIE.htc')\9;
}

/* トップページ各リンク */
#cp .cpcols{
	float: left;
	font-size: 130%; /* 13px */
	line-height: 1.3;
	width: 25%;
}
#cp .cpcols .img-box{
	text-align: center;
	margin: 10px 0 15px 0;
}
#cp .cpcols ul{
	list-style-type: circle;
	padding-left: 20px;
}
#cp .cpcols ul li{
	line-height: 1.8;
}

/* contents slider */
div#SliderArea{
	width: 636px;
	height: 276px;
	position: relative;

	overflow: hidden;
	font-family: "ＭＳ Ｐゴシック", "MS PGothic", Osaka, sans-serif;
}
div#SliderArea div.SliderContents{
	background-color: white;
	width: 100%;
	height: 100%;
	position: absolute;
	display: none;
}
div#SliderArea div.SliderContents.first{
	display: block !important;
}
div#SliderArea div.SliderContents img{
	margin: 0 auto;
	display: block;
	max-width: 100%;
}
a#navi_pref, a#navi_next{
	font-size: 180%; /* 18px*/
	color: white;
	border: 1px solid white;
	opacity: 0.5;
	filter: alpha(opacity=50);
	top: 5px;
	padding: 6px 8px;
	position: absolute;
	z-index: 50;
	border-radius: 5px;
}
a#navi_pref{
	left: 5px;
}
a#navi_next{
	right: 5px;
}
a#navi_pref:hover, a#navi_next:hover{
	color: gray;
	background-color: white;
}
div#navi_list{
	font-size: 200%; /* 20px*/
	right: 5px;
	bottom: 5px;
	position: absolute;
	z-index: 50;
}
div#navi_list a.navi_btn {
	padding: 0 5px;
	color: white;
	display: block;
	float: left;
	opacity: 0.4;
	filter: alpha(opacity=40);
}
div#navi_list a.navi_btn_now, div#navi_list a.navi_btn:hover{

}
div#SliderArea.hover a#navi_pref,
div#SliderArea.hover a#navi_next {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
div#SliderArea.hover div#navi_list a.navi_btn {
	opacity: 0.8;
	filter: alpha(opacity=80);
}


/* information */
.infodate{
	text-align: right;
	font-size: 67%; /* 10px */
}
.thankyouforcoming{
	text-align: center;
	border-bottom: 1px solid gray;
	padding-bottom: 1.5em;
}



/* カタログ */
.catapdf {font-size: 150%;margin: 4px 20px;}
div.main .catapdf {font-size: 100%;}
.catapdf .catacover { float: right;}







/* 140620カタログ */
.main ul#cata_container{
}
.main ul#cata_container img{
	background-color: transparent !important;
	opacity: 1.0 !important;
	filter: alpha(opacity=100) !important;
}
.main ul#cata_container li{
	width: 315px;
	margin: 8px;
	position: relative;
	float: left;
}
.main ul#cata_container li:nth-child(2n){
}
.main ul#cata_container li a{
	color: #333333;
	border: 1px solid #c0c0c0;
	border-radius: 5px;
	display: block;
}
.main ul#cata_container li a:hover{
	cursor: pointer;
}
* html .main ul#cata_container li a:hover{
	border: 1px solid #999999;
}
.main ul#cata_container li a span.veil{
	color: #ff3333;
	text-align: center;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	border-radius: 5px;
	position: absolute;
	display: none;
	z-index: 100;
}
.main ul#cata_container li a span.veil span{
	margin-top: 5em;
	display: block;
}
.main ul#cata_container li a:hover span.veil{
	display: block;
}
* html .main ul#cata_container li a:hover span.veil{
	display: none;
}
.main ul#cata_container li a span.cata_inner{
	padding: 10px;
	display: block;
}
.main ul#cata_container li a:hover span.cata_inner{
	opacity: 0.4;
	filter: alpha(opacity=40);
}
.main ul#cata_container li span.title{
	font-size: 114%;
	width: 100%;
	padding-bottom: 10px;
	display: block;
}
.main ul#cata_container li span.description{
	display: table;
}
.main ul#cata_container li span.description span.image{
	text-align: center;
	vertical-align: top;
	width: 142px;
	padding-right: 15px;
	display: block;
	float: left;
}
.main ul#cata_container li span.description span.image img{
	max-width: 141px;
	max-height: 141px;
}
.main ul#cata_container li span.description span.text{
	vertical-align: top;
	display: block;
	float: left;
}
.main ul#cata_container li span.description span.text span.label{
	color: #ffffff;
	letter-spacing: 0.2em;
	line-height: 1;
	text-align: center;
	background-color: #999999;
	width: 80px;
	padding: 5px 0;
	border-radius: 5px;
	display: block;
}
.main ul#cata_container li span.description span.text span.info{
	margin: 5px 0 20px 0;
	display: block;
}



/* フロン排出抑制法(15年4月施行関係) */
ul.freon1504 li a,
ul.infomationlist a span.freon1504 {
	color: #ee3322 !important;
}
ul.freon1504 li a:hover,
ul.infomationlist a:hover span.freon1504 {
	color: orange !important;
}






/* 先行取り込み分 */
.mds1{
	font-size: 22px !important;
	font-weight: normal;
}
.mds2{
	font-size: 18px !important;
	font-weight: normal;
	color: #117733;
}
.mds3{
	font-size: 16px !important;
	font-weight: normal;
}
.txt2{
	color: #ee3322;
}
.l_margin {
	margin-left: 1em;
}
.l_space {
	padding-left: 0.5em;
}
.r_margin {
	margin-right: 1em;
}
.r_space {
	padding-right: 0.5em;
}
.b_margin {
	margin-bottom: 1.5em;
}
.b_space {
	margin-bottom: 0.7em;
}



























/* のこし */

.fqp11 { font-size: 130%; padding: 0px 0px 0px 30px; color : green}
.fqp11b { padding: 0px 0px 0px 50px;}
.fqp11c { font-size: 126%; padding: 0px 0px 0px 30px; color: #3366cc;}

.fqp12 { font-size: 113%; padding: 0px 0px 0px 50px;}
.fqp122 { font-size: 87%; padding: 0px 30px 0px 80px;}
.fqp12b { padding: 0px 0px 0px 70px;}

.fright2 {
    float: right;
    padding: 0 50px 0 20px;
}

.fqp13 { font-size: 113%; padding: 0px 30px 0px 50px;}
.fqp13b { padding: 0px 30px 0px 70px;}

.fqp14 { padding: 0px 30px 0px 50px;}

.fqp17 { font-size: 87%; margin : 0px 0px 0px 136px;}

.fqred{color: red;}
.fqpurple{color: purple;}
.fqblue{color: purple;}
.fqorange{color: orange;}

.fqlink{
	color : green;
	font-weight: bold;
	text-decoration: underline;
}

.list2 { padding: 10px 0 0px 50px;}
.list2 li { padding: 0 0 6px 13px; background: url(images/marker.gif) no-repeat left 7px;}

.fqm{
	margin : 7px 10px 0 0 ;
}

table.fqtable {
	border-collapse: collapse;
	font-size: 87%; /* 13px */
}

.fqtable th {
	background: #f4f4f4;
	padding: 6px 9px;
	text-align: right;
	border-width: 1px 0;
	border-style: solid;
	border-color: #cdcdcd;
	white-space: nowrap;
}

.fqtable td {
	text-align: left;
	vertical-align: top;
	padding: 7px 10px;
	border-width: 1px 0;
	border-style: solid;
	border-color: #cdcdcd;
}

.fqtable22 table {
	border-collapse: collapse;
	border: solid 2px #cdcdcd;
	margin: 0 0 0 0px;
}

.fqtable22 th {
	font-size: 87%; /* 13px */
	background: #f4f4f4;
	padding: 5px 8px;
	text-align: left;
	border-bottom: solid 1px #cdcdcd;
}

.fqtable22 td {
	font-size: 87%; /* 13px */
	padding: 4px 8px;
	border-bottom: solid 1px #cdcdcd;
}





















































/*Bootstrapより拝借*/

/* パネル */
.panel {
	box-sizing: border-box;
	margin: 0.5em 0 1.0em 0;
	background-color: #fff;
	border: 1px solid transparent;
	border-radius: 2px;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
	padding: 10px 15px;
}
.panel.panel-default {
	color: #333333;
	background-color: #f5f5f5;
	border-color: #ddd;
}
.panel.panel-primary {
	color: #fff;
	background-color: #2196f3;
	border-color: #2196f3;
}
.panel.panel-success {
	//color: #3d8b40;
	color: #333333;
	background-color: #d9eeda;
	border-color: #cbe7c7;
}
.panel.panel-info {
	//color: #0c7cd5;
	color: #333333;
	background-color: #e3f2fd;
	border-color: #c1ebfc;
}
.panel.panel-warning {
	//color: #cc7a00;
	color: #333333;
	background-color: #ffeacc;
	border-color: #ffd3b3;
}
.panel.panel-danger {
	//color: #ea1c0d;
	color: #ffffff;
	//background-color: #fff8f7;
	background-color: #FF2B0F;
	border-color: #ff8777;
}
/* ウェル？ */
.well {
	box-sizing: border-box;
	min-height: 20px;
	padding: 19px;
	margin: 0.5em 0 1.0em 0;
	background-color: #f5f5f5;
	border: 1px solid #e3e3e3;
	border-radius: 2px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
/* フォーム */
.form-control {
	box-sizing: border-box;
	display: block;
	width: 100%;
	padding: 3px 6px;
	/*font-size: 16px;*/
	line-height: 1.2;
	color: #000000;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 2px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
	-o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
	transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
	vertical-align: middle;
}
select.form-control {
	padding-right: 3px;
}
.form-control:focus {
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
input, button, select, textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
button, select {
    text-transform: none;
}
button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
}

/* ボタン */
.btn {
	box-sizing: border-box;
	display: inline-block;
	margin-bottom: 0;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	touch-action: manipulation;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	white-space: nowrap;
	padding: 0.2em 0.8em;
	font-size: inherit;
	line-height: 1.42857;
	border-radius: 0.3em;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
.btn:hover, .btn:focus, .btn.focus {
	color: #333;
	text-decoration: none;
}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
	cursor: not-allowed;
	opacity: 0.65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	box-shadow: none;
}

a.btn.disabled, fieldset[disabled] a.btn {
	pointer-events: none;
}

.btn-default {
	color: #111;
	background-color: #fff;
	border-color: #ccc;
	-webkit-transition-property: all;
	transition-property: all;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease;
	transition-timing-function: ease;
}
.btn-default:focus, .btn-default.focus {
	color: #333;
	background-color: #e6e6e6;
	border-color: #8c8c8c;
}
.btn-default:hover {
	color: #111;
	background-color: #e6e6e6;
	border-color: #adadad;
}
.btn-default.disabled, .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default.disabled:active, .btn-default.disabled.active, .btn-default[disabled], .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus, .btn-default[disabled]:active, .btn-default[disabled].active, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default.active {
	background-color: #fff;
	border-color: #ccc;
}

.btn-primary {
	color: #fff;
	background-color: #2196f3;
	border-color: #1791f2;
	-webkit-transition-property: all;
	transition-property: all;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease;
	transition-timing-function: ease;
}
.btn-primary:focus, .btn-primary.focus {
	color: #fff;
	background-color: #0c7cd5;
	border-color: #074c83;
}
.btn-primary:hover {
	color: #fff;
	background-color: #0c7cd5;
	border-color: #0a71c2;
}
.btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary.active {
	background-color: #2196f3;
	border-color: #1791f2;
}

.btn-success {
	color: #fff;
	background-color: #4caf50;
	border-color: #49a84d;
	-webkit-transition-property: all;
	transition-property: all;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease;
	transition-timing-function: ease;
}
.btn-success:focus, .btn-success.focus {
	color: #fff;
	background-color: #3d8b40;
	border-color: #224f24;
}
.btn-success:hover {
	color: #fff;
	background-color: #3d8b40;
	border-color: #367d39;
}
.btn-success.disabled, .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled.active, .btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, .btn-success[disabled]:active, .btn-success[disabled].active, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success.focus, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success.active {
	background-color: #4caf50;
	border-color: #49a84d;
}

.btn-info {
	color: #fff;
	background-color: #9c27b0;
	border-color: #9525a8;
	-webkit-transition-property: all;
	transition-property: all;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease;
	transition-timing-function: ease;
}
.btn-info:focus, .btn-info.focus {
	color: #fff;
	background-color: #771e86;
	border-color: #380e3f;
}
.btn-info:hover {
	color: #fff;
	background-color: #771e86;
	border-color: #681a76;
}
.btn-info.disabled, .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info.disabled:active, .btn-info.disabled.active, .btn-info[disabled], .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, .btn-info[disabled]:active, .btn-info[disabled].active, fieldset[disabled] .btn-info, fieldset[disabled] .btn-info:hover, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info.focus, fieldset[disabled] .btn-info:active, fieldset[disabled] .btn-info.active {
	background-color: #9c27b0;
	border-color: #9525a8;
}

.btn-warning {
	color: #fff;
	background-color: #ff9800;
	border-color: #f59200;
	-webkit-transition-property: all;
	transition-property: all;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease;
	transition-timing-function: ease;
}
.btn-warning:focus, .btn-warning.focus {
	color: #fff;
	background-color: #cc7a00;
	border-color: #754600;
}
.btn-warning:hover {
	color: #fff;
	background-color: #cc7a00;
	border-color: #b86d00;
}
.btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning.disabled:active, .btn-warning.disabled.active, .btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, .btn-warning[disabled]:active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning.focus, fieldset[disabled] .btn-warning:active, fieldset[disabled] .btn-warning.active {
	background-color: #ff9800;
	border-color: #f59200;
}

.btn-danger {
	color: #fff;
	background-color: #f44336;
	border-color: #f33a2c;
	-webkit-transition-property: all;
	transition-property: all;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease;
	transition-timing-function: ease;
}
.btn-danger:focus, .btn-danger.focus {
	color: #fff;
	background-color: #ea1c0d;
	border-color: #981208;
}
.btn-danger:hover {
	color: #fff;
	background-color: #ea1c0d;
	border-color: #d71a0c;
}
.btn-danger.disabled, .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger.disabled:active, .btn-danger.disabled.active, .btn-danger[disabled], .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, .btn-danger[disabled]:active, .btn-danger[disabled].active, fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger.focus, fieldset[disabled] .btn-danger:active, fieldset[disabled] .btn-danger.active {
	background-color: #f44336;
	border-color: #f33a2c;
}
.btn-link {
	color: #ffffff;
	background-color: #3366cc;
	border-color: #3366cc;
	font-weight: normal;
}
.btn-link:hover, .btn-link:focus {
	color: #ffffff;
	background-color: orange;
	border-color: orange;
}
.btn-link[disabled]:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:hover, fieldset[disabled] .btn-link:focus {
	color: #ffffff;
	background-color: #3366cc;
	border-color: #3366cc;
	text-decoration: none;
}

.btn-lg {
	font-size: larger;
}

.btn-sm {
	font-size: smaller;
}
.btn-block {
	display: block;
	width: 90%;
	margin: auto;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
	width: 90%;
}
