@charset "utf-8";

/*
////////////////////////////////////////////////////////////////////////////////////////// 初期化 */

* {
    margin: 0;
    padding: 0;
	font-style: normal;
	font-weight: normal;
	list-style: none;
}
body {
	-webkit-text-size-adjust: none !important;
}
body, div, h1, h2, h3, h4, h5, h6, p, address,
table, th, td, ul, ol, li, dl, dt, dd,
pre, blockquote, form, fieldset, input,
textarea, select, option, embed, object {
    margin: 0;
    padding: 0;
	font-style: normal;
	font-weight: normal;
	list-style: none;
}
img {
    border-style : none;
}
tr {
	vertical-align: top;
}
th {
	text-align: left;
}
ul li img {
	display: inline;
}



/*
////////////////////////////////////////////////////////////////////////////////////////// 補足属性 */

.center {
	text-align: center !important;
}
.center img {
	margin: 0 auto !important;
}
.left {
	text-align: left !important;
}
.left img {
	float: left !important;
}
.right {
	text-align: right !important;
}
.right img {
	float: right !important;
}
.middle {
	vertical-align: middle !important;
}
.fix {
	table-layout: fixed !important;
}
.bd_none {
	border: none !important;
}
.bg_none {
	background: none !important;
}



/*
////////////////////////////////////////////////////////////////////////////////////////// リスト */

ul.list01 li {
	list-style-type: none;
	list-style-position: outside;
	margin-left: 10px;
}
ul.list02 li {
	list-style-type: square;
	list-style-position: outside;
	margin-left: 15px;
}
ul.list03 li {
	list-style-type: decimal;
	list-style-position: outside;
	margin-left: 25px;
}
ul.list03 li ul.list02 li {
	list-style-type: square;
	list-style-position: outside;
	margin-left: 15px;
}
ul.strong li {
	font-weight: bold;
}

ul { 
 list-style: none !important;
}
ol { 
 list-style: none !important;
}
li { 
 list-style: none !important;
}

/*
////////////////////////////////////////////////////////////////////////////////////////// アイコン表示 */


.blank {
	padding: 0 16px 0 0;
}
body.shimadaTmpl .blank {
	background: url(../images/common/icon_blank_shimada.gif)  no-repeat right center;
}
body.freonTmpl .blank {
	padding: 0 16px 0 0;
	background: url(../images/common/icon_blank_freon.gif)  no-repeat right center;
}
.link {
	padding: 0 18px 0 0;
}
body.shimadaTmpl .link {
	background: url(../images/common/icon_link_shimada.gif) no-repeat right center;
}
body.freonTmpl .link {
	background: url(../images/common/icon_link_freon.gif) no-repeat right center;
}
.pdf {
	background: url(../images/common/icon_pdf.gif)  no-repeat left 0em;
	padding-left: 18px;
}



/*
////////////////////////////////////////////////////////////////////////////////////////// マージン */

.mar_l0 {
	margin-left: 0px !important;
}
.mar_l05 {
	margin-left: 5px !important;
}
.mar_l10 {
	margin-left: 10px !important;
}
.mar_l15 {
	margin-left: 15px !important;
}
.mar_l20 {
	margin-left: 20px !important;
}
.mar_l25 {
	margin-left: 25px !important;
}
.mar_l30 {
	margin-left: 30px !important;
}
.mar_l35 {
	margin-left: 35px !important;
}
.mar_l40 {
	margin-left: 40px !important;
}
.mar_b0 {
	margin-bottom: 0px !important;
}
.mar_b05 {
	margin-bottom: 5px !important;
}
.mar_b10 {
	margin-bottom: 10px !important;
}
.mar_b15 {
	margin-bottom: 15px !important;
}
.mar_b20 {
	margin-bottom: 20px !important;
}
.mar_b25 {
	margin-bottom: 25px !important;
}
.mar_b30 {
	margin-bottom: 30px !important;
}
.mar_b35 {
	margin-bottom: 35px !important;
}
.mar_b40 {
	margin-bottom: 40px !important;
}
.mar_b50 {
	margin-bottom: 50px !important;
}
.mar_b100 {
	margin-bottom: 100px !important;
}
.mar_b150 {
	margin-bottom: 150px !important;
}
.mar_r0 {
	margin-right: 0px !important;
}
.mar_r05 {
	margin-right: 5px !important;
}
.mar_r10 {
	margin-right: 10px !important;
}
.mar_r15 {
	margin-right: 15px !important;
}
.mar_r20 {
	margin-right: 20px !important;
}
.mar_r25 {
	margin-right: 25px !important;
}
.mar_r30 {
	margin-right: 30px !important;
}
.mar_r35 {
	margin-right: 35px !important;
}
.mar_r40 {
	margin-right: 40px !important;
}


/*
////////////////////////////////////////////////////////////////////////////////////////// パディング */

.pad_t0 {
	padding-top: 0px !important;
}
.pad_t05 {
	padding-top: 5px !important;
}
.pad_t10 {
	padding-top: 10px !important;
}
.pad_t15 {
	padding-top: 15px !important;
}
.pad_t20 {
	padding-top: 20px !important;
}
.pad_t25 {
	padding-top: 25px !important;
}
.pad_t30 {
	padding-top: 30px !important;
}
.pad_t35 {
	padding-top: 35px !important;
}
.pad_t40 {
	padding-top: 40px !important;
}
.pad_t80 {
	padding-top: 80px !important;
}
.pad_l0 {
	padding-left: 0px !important;
}
.pad_l05 {
	padding-left: 5px !important;
}
.pad_l10 {
	padding-left: 10px !important;
}
.pad_l15 {
	padding-left: 15px !important;
}
.pad_l20 {
	padding-left: 20px !important;
}
.pad_l25 {
	padding-left: 25px !important;
}
.pad_l30 {
	padding-left: 30px !important;
}
.pad_l35 {
	padding-left: 35px !important;
}
.pad_l40 {
	padding-left: 40px !important;
}
.pad_r0 {
	padding-right: 0px !important;
}
.pad_r05 {
	padding-right: 5px !important;
}
.pad_r10 {
	padding-right: 10px !important;
}
.pad_r15 {
	padding-right: 15px !important;
}
.pad_r20 {
	padding-right: 20px !important;
}
.pad_r25 {
	padding-right: 25px !important;
}
.pad_r30 {
	padding-right: 30px !important;
}
.pad_r35 {
	padding-right: 35px !important;
}
.pad_r40 {
	padding-right: 40px !important;
}
.pad_b0 {
	padding-bottom: 0px !important;
}
.pad_b05 {
	padding-bottom: 5px !important;
}
.pad_b10 {
	padding-bottom: 10px !important;
}
.pad_b15 {
	padding-bottom: 15px !important;
}
.pad_b20 {
	padding-bottom: 20px !important;
}
.pad_b25 {
	padding-bottom: 25px !important;
}
.pad_b30 {
	padding-bottom: 30px !important;
}
.pad_b35 {
	padding-bottom: 35px !important;
}
.pad_b40 {
	padding-bottom: 40px !important;
}
.pad_05 {
	padding: 5px !important;
}
.pad_10 {
	padding: 10px !important;
}
.pad_15 {
	padding: 15px !important;
}
.pad_20 {
	padding: 20px !important;
}
.pad_25 {
	padding: 25px !important;
}
.pad_30 {
	padding: 30px !important;
}
.pad_35 {
	padding: 35px !important;
}
.pad_40 {
	padding: 40px !important;
}



/*
////////////////////////////////////////////////////////////////////////////////////////// 幅属性 */

.wid_100 {
	width: 100% !important;
}
.wid_95 {
	width: 95% !important;
}
.wid_90 {
	width: 90% !important;
}
.wid_85 {
	width: 85% !important;
}
.wid_80 {
	width: 80% !important;
}
.wid_75 {
	width: 75% !important;
}
.wid_70 {
	width: 70% !important;
}
.wid_65 {
	width: 65% !important;
}
.wid_60 {
	width: 60% !important;
}
.wid_55 {
	width: 55% !important;
}
.wid_50 {
	width: 50% !important;
}
.wid_45 {
	width: 45% !important;
}
.wid_40 {
	width: 40% !important;
}
.wid_35 {
	width: 35% !important;
}
.wid_30 {
	width: 30% !important;
}
.wid_25 {
	width: 25% !important;
}
.wid_20 {
	width: 20% !important;
}
.wid_15 {
	width: 15% !important;
}
.wid_10 {
	width: 10% !important;
}
.wid_05 {
	width: 5% !important;
}
.wid286 {
	width: 286px; !important;
}
.wid320 {
	width: 320x; !important;
}
.wid325 {
	width: 325px; !important;
}
.wid385 {
	width: 385px; !important;
}
.wid475 {
	width: 475px; !important;
}
.wid490 {
	width: 490px; !important;
}
.wid550 {
	width: 550px; !important;
}
.wid590 {
	width: 590px; !important;
}
.wid635 {
	width: 635px; !important;
}


/*
////////////////////////////////////////////////////////////////////////////////////////// 	背景色属性 */

.bcol_white {
	background-color: #ffffff !important;
}
.bcol_black {
	background-color: #000000 !important;
}
.bcol01 {
}
.bcol02 {
}
.bcol03 {
}
.bcol04 {
}


/*
////////////////////////////////////////////////////////////////////////////////////////// 	左右配置 */

.leftSide {
	float: left;
	margin-left: 0;
}
.rightSide {
	float: right;
	margin-right: 0;
}



/*
////////////////////////////////////////////////////////////////////////////////////////// カラーBOX */

.btnBox {
	padding: 16px;
	background-color: #f3f3f3;
	text-align: center;
}
ul.btnPoint {
	clear: both;
	margin: 0;
	padding: 0;
}
ul.btnPoint li {
	clear: both;
	margin: 0;
	padding: 0;
	*display:inline;
	line-height: 0;
	text-align: center;
}
ul.btnPoint li a {
	margin: 0 auto;
}
ul.btnPoint li img {
	margin: 0 auto;
}

h3.subtit img {
	margin: 0 auto;
}
div.colorIn {
	padding: 16px;
}

/* color1 */
.boxPink {
	border: solid 5px #F01E8A;
}
.boxPink h3.subtit {
	background-color: #F01E8A;
	padding: 12px 0 16px 0;
	text-align: center;
}
dl.boxPink2 {
	background:url(../images/common/blueBgtype.gif) repeat left top;
	padding: 5px;
}
.pinkT {
	background-color: #f01e8a;
	padding: 10px;
	text-align: center;
	color: #ffffff;
	font-weight: bold;
}
/* color2 */
.boxGreen {
	border: solid 5px #78be09;
}
.boxGreen h3.subtit {
	background-color: #78be09;
	padding: 12px 0 16px 0;
	text-align: center;
}
dl.boxGreen2 {
	background:url(../images/common/greenBgtype.gif) repeat left top;
	padding: 5px;
}
.greenT {
	background-color: #78be09;
	padding: 10px;
	text-align: center;
	color: #ffffff;
	font-weight: bold;
}
/* color3 */
.boxOrange {
	border: solid 5px #fda700;
}
.boxOrange h3.subtit {
	background-color: #fda700;
	padding: 12px 0 16px 0;
	text-align: center;
}
dl.boxOrange2 {
	background:url(../images/common/orangeBgtype.gif) repeat left top;
	padding: 5px;
}
.orangeT {
	background-color: #fda700;
	padding: 10px;
	text-align: center;
	color: #ffffff;
	font-weight: bold;
}
/* color4 */
.boxBlue {
	border: solid 5px #3069FF;
}
.boxBlue h3.subtit {
	background-color: #3069FF;
	padding: 12px 0 16px 0;
	text-align: center;
}
dl.boxBlue2 {
	background:url(../images/common/blueBgtype.gif) repeat left top;
	padding: 5px;
}
.blueT {
	background-color: #3069ff;
	padding: 10px;
	text-align: center;
	color: #ffffff;
	font-weight: bold;
}
/* color5 */
.boxPurple {
	border: solid 5px #cc28f5;
}
.boxPurple h3.subtit {
	background-color: #cc28f5;
	padding: 12px 0 16px 0;
	text-align: center;
}
dl.boxPurple2 {
	background:url(../images/common/purpleBgtype.gif) repeat left top;
	padding: 5px;
}
.purpleT {
	background-color: #cc28f5;
	padding: 10px;
	text-align: center;
	color: #ffffff;
	font-weight: bold;
}
/* color6 */
.boxYellow {
	border: solid 5px #ffea00;
}
.boxYellow h3.subtit {
	background-color: #ffea00;
	padding: 12px 0 16px 0;
	text-align: center;
}
dl.boxYellow2 {
	background:url(../images/common/yellowBgtype.gif) repeat left top;
	padding: 5px;
}
.yellowT {
	background-color: #ffea00;
	padding: 10px;
	text-align: center;
	color: #ffffff;
	font-weight: bold;
}
/* color7 */
.boxLightblue {
	border: solid 5px #7ccde1;
}
.boxLightblue h3.subtit {
	background-color: #7ccde1;
	padding: 12px 0 16px 0;
	text-align: center;
}
dl.boxLightblue2 {
	background:url(../images/common/lightblueBgtype.gif) repeat left top;
	padding: 5px;
}
.lightblueT {
	background-color: #7ccde1;
	padding: 10px;
	text-align: center;
	color: #ffffff;
	font-weight: bold;
}
/* color8 */
.boxSubcolor1 {
	border: solid 5px #fa216e;
}
.boxSubcolor1 h3.subtit {
	background-color: #fa216e;
	padding: 12px 0 16px 0;
	text-align: center;
}
dl.boxSubcolor12 {
	background:url(../images/common/subcolor1Bgtype.gif) repeat left top;
	padding: 5px;
}
/* color9 */
.boxSubcolor2 {
	border: solid 5px #03bd70;
}
.boxSubcolor2 h3.subtit {
	background-color: #03bd70;
	padding: 12px 0 16px 0;
	text-align: center;
}
dl.boxSubcolor22 {
	background:url(../images/common/subcolor2Bgtype.gif) repeat left top;
	padding: 5px;
}
/* color10 */
.boxSubcolor3 {
	border: solid 5px #e3a80a;
}
.boxSubcolor3 h3.subtit {
	background-color: #e3a80a;
	padding: 12px 0 16px 0;
	text-align: center;
}
dl.boxSubcolor32 {
	background:url(../images/common/subcolor3Bgtype.gif) repeat left top;
	padding: 5px;
}


dl.color dd {
	padding: 16px;
	background-color: #f3f3f3;
}



table.orangeTable {
	border-left: solid 1px #fda700;
	border-bottom: solid 1px #fda700;
}
table.orangeTable th {
	border-right: solid 1px #fda700;
	border-top: solid 1px #fda700;
	padding: 5px;
	height: 40px;
	vertical-align: middle;
	text-align: center;
	background-color: #fdb933;
	color: #ffffff;
}
table.orangeTable th.style01 {
	background-color: #fdeed1;
	color: #000000;
	font-weight: normal !important;
}
table.orangeTable td {
	border-right: solid 1px #fda700;
	border-top: solid 1px #fda700;
	padding: 5px;
	height: 40px;
	vertical-align: middle;
}