﻿@charset "UTF-8";
/* CSS Document */

/*color 文字色等で使用しています*/
.red{color:#F40206;}
.green{color: #3CAE48;}
.orenge{color: #DA8100;}
.gray{color:#848484;}

/* ---------- メインビジュアル背景色 ---------- */
/*メインビジュアル背景色は以下の6種類より選んでください。
あらたに色を作成する場合は7つめのコメントアウトを外して●●部分にわかりやすい名前、#部分に16進数の色を指定してください。
その後HTML内のclass名を変更してください。*/

.waterBG{background-color:#94C4ED;}/*テンプレート色*/
.purpleBG{background-color:#fde2ff;}/*紫*/
.tsbwsiBG003{background-color:#cfd3ff;}/*統合情報基盤タイトル背景むらさき*/
.wblueBG{background-color:#d2f6ff;}/*薄い水色*/
.wredBG{background-color:#ffb4b4;}/*赤*/
.yellowBG{background-color:#dfe9bc;}/*黄色*/
.eeeBG{background-color: #eee;}/*グレー*/
.meisterBG{background-color:#f1f1f1;}/*マイスター独自色*/
/*.●●{background-color:#******;}*/


/*************** 左メニュー用お問い合わせボタン ****************/
/*左メニューのお問い合わせ背景色は以下の4種類より選んでください。
あらたに色を作成する場合は5つめのコメントアウトを外して●●部分にわかりやすい名前、#部分に16進数の色を指定してください。
その後HTML内のclass名を変更してください。*/

.greenBG{background-color:#3CAE48;}/*緑*/
.dblueBG{background-color:#1326B3;}/*濃い青*/
.orengeBG{background-color:#DD921D;}/*オレンジ*/
.redBG{background-color:#F40206;}/*赤*/
/*.●●{background-color:#******;}*/

/*************** 左メニュー用お問い合わせボタン（グラデーション） ****************/
/*左メニューのグラデーションパターンサンプル例です。
使用する場合はカラーを編集してご使用ください。2か所以上使用する場合は、複製してclass名とカラーを変更して使用ください。*/
.leftBtn01 {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    text-decoration: none;
    color: rgba(255,255,255,1);
	font-weight:normal;
	font-size:16px;
	line-height:1.7em;
    border: 1px solid rgba(154,154,154,1);
    background-image: rgba(172,0,2,1);
    background-image: -webkit-linear-gradient(top, #27cf4e 0%,#0b571a 100%);
    background-image: -moz-linear-gradient(top, #27cf4e 0%,#0b571a 100%);
    background-image: -o-linear-gradient(top, #27cf4e 0%,#0b571a 100%);
    background-image: -ms-linear-gradient(top, #27cf4e 0%,#0b571a 100%);
    background-image: linear-gradient(top, #27cf4e 0%,#0b571a 100%);
	-ms-filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#27cf4e',EndColorStr='#0b571a');
filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#27cf4e',EndColorStr='#0b571a');
}
a.leftBtn01{ color:#000000; text-decoration:none;}



/* コンテンツエリアお問い合わせボタン */
/*コンテンツエリアグラデーション無しのカラーは以下の4種類+class指定なし（白）の5種類より選んでください。
新たに色を作成する場合は以下のコメントアウトを外して●●部分にわかりやすい名前、#部分に16進数の色を指定してください。
colorは文字色の指定になります。*/
.colorGreen a{background-color: #E7F7EE;color:#000000;}
.colorGreen a:hover{color:#F63;}

.colorRed a{background-color:#D02124;color:#fff;}
.colorRed a:hover{color:#FDFB51;}

.colorBlue a{ background-color:#D0E9F0;color:#000000;}
.colorBlue a:hover{color:#F63;}

.colorOrenge a{background-color: #F7ECCB;color:#000000;}
.colorOrenge a:hover{color:#F63;}

.colorPtsb a{background-color: #cfd3ff;color:#003060;}
.colorPtsb a:hover{color:#F63;}

/*.●● a{background-color: #*****;color:#*****;}*/
/*.●● a:hover{color:#*****;}*/

div.contactBtn{width: 200px;	height: auto;margin: 0 auto; font-size:120%; }
div.contactBtn a{
	word-break: break-all;
	background: url(../../../commontpl/img/contact_bg.png) center left no-repeat;
	color: #FFFFFF;
	display: block;
	width: 200px;
	line-height:1.5em;
	text-decoration:none;
	padding:1em 8px 1em 65px;
}

/* コンテンツエリアお問い合わせボタン 横幅100% */
div.contactBtnFull{
	width: 100%;
	height: auto;
	margin-left:auto;
	margin-right:auto;
	font-size: 100%;
	text-align: center;
}
div.contactBtnFull a{
	word-break: break-all;
	background: url(../../../commontpl/img/contact_bg.png) center left no-repeat;
	color: #FFFFFF;
	display: block;
	width: 100%;
	line-height:1.5em;
	text-decoration:none;
	padding-left:60px;
	padding-right:1em;
	padding-top:0.8em;
	padding-bottom:0.8em;
}

@media screen and (min-width: 480px) {
div.contactBtnFull{
	width: 100%;
	height: auto;
	margin-left:auto;
	margin-right:auto;
	font-size: 108%;
	text-align: center;
}
div.contactBtnFull a{
	word-break: break-all;
	background: url(../../../commontpl/img/contact_bg.png) center left no-repeat;
	color: #FFFFFF;
	display: block;
	width: 100%;
	height: auto;
	line-height:1.7em;
	text-decoration:none;
	padding-left:60px;
	padding-right:2em;
	padding-top:0.8em;
	padding-bottom:0.8em;
}
	}
@media screen and (min-width: 768px) {
	div.contactBtnFull{
	width: 100%;
	height: auto;
	margin-left:auto;
	margin-right:auto;
	font-size: 116%;
	text-align: center;
}
div.contactBtnFull a{
	word-break: break-all;
	background: url(../../../commontpl/img/contact_bg.png) center left no-repeat;
	color: #FFFFFF;
	display: block;
	width: 100%;
	height: auto;
	line-height:1.7em;
	text-decoration:none;
	padding-left:60px;
	padding-right:2em;
	padding-top:0.8em;
	padding-bottom:0.8em;
}
}


/******** コンテンツエリアお問い合わせボタン グラデーション設定 *********/
/*グラデーションのカラーは以下の6種類より選んでください。
新たにカラーを設定する場合は7つめのコメントアウトを外してclass名とカラーを指定してください。
その後HTML内のclass名を変更してください。
(top, #上側の色 0%,#下側の色 100%);となっています。*/
.infoBtn01 {
	word-break: break-all;
     width:70%;
     padding: 1.7em 0.4em;
	margin: 20px auto;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    display: block;
    text-align: center;
    text-decoration: none;
    color: rgba(255,255,255,1);
	font-weight:normal;
	font-size:16px;
	line-height:1.7em;
    border: 1px solid rgba(154,154,154,1);
    background-image: rgba(172,0,2,1);
    background-image: -webkit-linear-gradient(top, #ffffff 0%,#dddedb 100%);
    background-image: -moz-linear-gradient(top, #ffffff 0%,#dddedb 100%);
    background-image: -o-linear-gradient(top, #ffffff 0%,#dddedb 100%);
    background-image: -ms-linear-gradient(top, #ffffff 0%,#dddedb 100%);
    background-image: linear-gradient(top, #ffffff 0%,#dddedb 100%);
	-ms-filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#ffffff',EndColorStr='#dddedb');
filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#ffffff',EndColorStr='#dddedb');
}

a.infoBtn01{ color:#000000; text-decoration:none;}
a:hover.infoBtn01{ color:#F63;}

.infoBtn02 {
    word-break: break-all;
     width:70%;
     padding: 1.7em 0.3em;
	margin: 20px auto;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    display: block;
    text-align: center;
    text-decoration: none;
    color: rgba(255,255,255,1);
	font-weight:normal;
	font-size:16px;
	line-height:1.7em;
    border: 1px solid rgba(154,154,154,1);
    background-image: rgba(172,0,2,1);
    background-image: -webkit-linear-gradient(top, #e9f2e1 0%,#cdd6ab 100%);
    background-image: -moz-linear-gradient(top, #e9f2e1 0%,#cdd6ab 100%);
    background-image: -o-linear-gradient(top, #e9f2e1 0%,#cdd6ab 100%);
    background-image: -ms-linear-gradient(top, #e9f2e1 0%,#cdd6ab 100%);
    background-image: linear-gradient(top, #e9f2e1 0%,#cdd6ab 100%);
	-ms-filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#e9f2e1',EndColorStr='#cdd6ab');
filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#e9f2e1',EndColorStr='#cdd6ab');
}
a.infoBtn02{ color:#000000; text-decoration:none;}
a:hover.infoBtn02{ color:#F63;}


.infoBtn03 {
    word-break: break-all;
     width:70%;
     padding: 1.7em 0.3em;
	margin: 20px auto;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    display: block;
    text-align: center;
    text-decoration: none;
    color: rgba(255,255,255,1);
	font-weight:normal;
	font-size:16px;
	line-height:1.7em;
    text-shadow: rgba(0,0,0,1) 1px 1px 0px;
    border: 1px solid rgba(154,154,154,1);
     background-image: rgba(172,0,2,1);
    background-image: -webkit-linear-gradient(top, #2773cf 0%,#111569 100%);
    background-image: -moz-linear-gradient(top, #2773cf 0%,#111569 100%);
    background-image: -o-linear-gradient(top, #2773cf 0%,#111569 100%);
    background-image: -ms-linear-gradient(top, #2773cf 0%,#111569 100%);
    background-image: linear-gradient(top, #2773cf 0%,#111569 100%);
	-ms-filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#2773cf',EndColorStr='#111569');
filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#2773cf',EndColorStr='#111569');
}
a.infoBtn03{ color:#fff; text-decoration:none;}
a:hover.infoBtn03{color: #FFFC87;}

.infoBtn04 {
  word-break: break-all;
     width:70%;
     padding: 1.7em 0.3em;
	margin: 20px auto;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    display: block;
    text-align: center;
    text-decoration: none;
    color: rgba(255,255,255,1);
	font-weight:normal;
	font-size:16px;
	line-height:1.7em;
    text-shadow: rgba(0,0,0,1) 1px 1px 0px;
    border: 1px solid rgba(154,154,154,1);
    background-image: rgba(172,0,2,1);
    background-image: -webkit-linear-gradient(top, #fa4141 0%,#850000 100%);
    background-image: -moz-linear-gradient(top, #fa4141 0%,#850000 100%);
    background-image: -o-linear-gradient(top, #fa4141 0%,#850000 100%);
    background-image: -ms-linear-gradient(top, #fa4141 0%,#850000 100%);
    background-image: linear-gradient(top, #fa4141 0%,#850000 100%);
	-ms-filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#fa4141',EndColorStr='#850000');
filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#fa4141',EndColorStr='#850000');
}
a.infoBtn04{ color:#fff; text-decoration:none;}
a:hover.infoBtn04{color: #FFFC87;}


.infoBtn05 {
  word-break: break-all;
     width:70%;
     padding: 1.7em 0.3em;
	margin: 20px auto;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    display: block;
    text-align: center;
    text-decoration: none;
    color: rgba(255,255,255,1);
	font-weight:normal;
	font-size:16px;
	line-height:1.7em;
    text-shadow: rgba(0,0,0,1) 1px 1px 0px;
    border: 1px solid rgba(154,154,154,1);
    background-image: rgba(172,0,2,1);
    background-image: -webkit-linear-gradient(top, #27cf4e 0%,#0b571a 100%);
    background-image: -moz-linear-gradient(top, #27cf4e 0%,#0b571a 100%);
    background-image: -o-linear-gradient(top, #27cf4e 0%,#0b571a 100%);
    background-image: -ms-linear-gradient(top, #27cf4e 0%,#0b571a 100%);
    background-image: linear-gradient(top, #27cf4e 0%,#0b571a 100%);
	-ms-filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#27cf4e',EndColorStr='#0b571a');
filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#27cf4e',EndColorStr='#0b571a');
}
a.infoBtn05{ color:#fff; text-decoration:none;}
a:hover.infoBtn05{color: #FFFC87;}


.infoBtn06 {
   word-break: break-all;
     width:70%;
     padding: 1.7em 0.3em;
	margin: 20px auto;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    display: block;
    text-align: center;
    text-decoration: none;
    color: rgba(255,255,255,1);
	font-weight:normal;
	font-size:16px;
	line-height:1.7em;
    text-shadow: rgba(0,0,0,1) 1px 1px 0px;
    border: 1px solid rgba(154,154,154,1);
    background-image: rgba(172,0,2,1);
    background-image: -webkit-linear-gradient(top, #adadad 0%,#666666 100%);
    background-image: -moz-linear-gradient(top, #adadad 0%,#666666 100%);
    background-image: -o-linear-gradient(top, #adadad 0%,#666666 100%);
    background-image: -ms-linear-gradient(top, #adadad 0%,#666666 100%);
    background-image: linear-gradient(top, #adadad 0%,#666666 100%);
	-ms-filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#adadad',EndColorStr='#666666');
filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#adadad',EndColorStr='#666666');
}
a.infoBtn06{ color:#fff; text-decoration:none;}
a:hover.infoBtn06{color: #FFFC87;}
/*
.●●● {
   word-break: break-all;
     width:70%;
     padding: 1.7em 0.3em;
	margin: 20px auto;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    display: block;
    text-align: center;
    text-decoration: none;
    color: rgba(255,255,255,1);
	font-weight:normal;
	font-size:16px;
	line-height:1.7em;
    text-shadow: rgba(0,0,0,1) 1px 1px 0px;
    border: 1px solid rgba(154,154,154,1);
    background-image: rgba(172,0,2,1);
    background-image: -webkit-linear-gradient(top, #****** 0%,#****** 100%);
    background-image: -moz-linear-gradient(top, #****** 0%,#****** 100%);
    background-image: -o-linear-gradient(top, #****** 0%,#****** 100%);
    background-image: -ms-linear-gradient(top, #****** 0%,#****** 100%);
    background-image: linear-gradient(top, #****** 0%,#****** 100%);
	-ms-filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#******',EndColorStr='#******');
filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#******',EndColorStr='#******');
}
a.●●●{ color:#fff; text-decoration:none;}
a:hover.●●●{color: #******;}
*/



.btn_siryo{width:70%;
	text-align: center;
	border: solid #CACACA 1px;
	margin: 20px auto;
	
}
.btn_siryo a{display:block; text-decoration:none; padding: 1.7em 0.5em; word-break: break-all;font-size:16px;}

/* ページタブ */
ul.tab{ list-style:none; clear:both;}
ul.tab li { width:100%;background-color:#fff; border-top:#D1D1D1 solid 1px;border-left:#D1D1D1 solid 1px;border-right:#D1D1D1 solid 1px; float:left; margin-right:6px; font-size:90%;}
ul.tab li :last-child{margin-right:0px;}
ul.tab li.act{display: block; background:#859ae9 url("../../../commontpl/img/products_menu_bg_over.jpg") bottom left repeat-x; color:#fff;padding:8px;}
ul.tab li a{display: block;  background:#fafafa url("../../../commontpl/img/products_menu_bg.jpg") bottom left repeat-x; padding:8px; color:#006699; text-decoration:none;border-bottom:#D1D1D1 solid 1px;}
ul.tab li a:hover{background:#859ae9 url("../../../commontpl/img/products_menu_bg_over.jpg") bottom left repeat-x; color:#fff;}
/* キャプション */
p.caption{ font-size:72%; padding-top:4px; padding-bottom:10px;}
@media screen and (min-width: 481px) {
ul.tab li { width:auto;background-color:#fff; border-top:#D1D1D1 solid 1px;border-left:#D1D1D1 solid 1px;border-right:#D1D1D1 solid 1px; float:left; margin-right:6px; font-size:90%;
 -webkit-border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-topright: 8px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
	}
ul.tab li.act{display: block; background:#859ae9 url("../../../commontpl/img/products_menu_bg_over.jpg") bottom left repeat-x; color:#fff; padding:12px;}
ul.tab li a{display: block; background:#fafafa url("../../../commontpl/img/products_menu_bg.jpg") bottom left repeat-x; padding:12px; color:#006699; text-decoration:none;
border-bottom:#D1D1D1 solid 1px;
 -webkit-border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-topright: 8px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;}
ul.tab li a:hover{background:#859ae9 url("../../../commontpl/img/products_menu_bg_over.jpg") bottom left repeat-x; color:#fff;}
}
/* 画像配置 */
.photoR{float:none; margin-left:0; margin-bottom:10px;}
.photoL{float:none; margin-right:0; margin-bottom:10px;}
@media screen and (min-width: 960px) {
.photoR{float:right; margin-left:10px; margin-bottom:10px;}
.photoL{float:left; margin-right:10px; margin-bottom:10px;}
.photoLd{float:left; margin-right:40px; margin-bottom:10px;}
p.caption{ font-size:72%; padding-top:4px; padding-bottom:10px;}
/* 箇条書き */
ul.normal{font-size:96%;margin-bottom:1em;}
ul.normal li{
	margin-left:2em;
	line-height:2em;
}
ul.decimal{font-size:96%;margin-bottom:1em;}
ul.decimal li{
	list-style-type:decimal;
	margin-left:2em;
	line-height:2em;
}
dl.normal{font-size:96%;margin-bottom:1em;}
dl.normal dt{font-weight:bold; margin-bottom:0.5em;margin-left:0.3em;}
dl.normal dd{
	display: list-item;
	list-style: disc outside;
	margin-left:2em;
	line-height:2em;
	word-break: break-all;
}
dl.decimal{font-size:96%;margin-bottom:1em;}
dl.decimal dt{font-weight:bold; margin-bottom:0.5em;margin-left:0.3em;}
dl.decimal dd{
	display: list-item;
	list-style: decimal outside;
	margin-left:2em;
	line-height:2em;
	word-break: break-all;
}
dl.Leftimg{font-size:96%;margin-bottom:1em;}
dl.Leftimg dt{font-weight:bold; margin-bottom:0.5em;margin-left:0.3em; text-indent:-1.5em;}
dl.Leftimg dd{
	text-indent:-1em;
	display: list-item;
	list-style: disc inside;
margin-left:2em;
	line-height: 2em;
}
dl.LeftimgDec{font-size:96%;margin-bottom:1em;}
dl.LeftimgDec dt{font-weight:bold; margin-bottom:0.5em;margin-left:0.3em; text-indent:-1.5em;}
dl.LeftimgDec dd{
	text-indent:-1em;
	display: list-item;
	list-style: decimal inside;
margin-left:2em;
	line-height: 2em;
}
}
/* 箇条書き */
ul.normal{font-size:96%;margin-bottom:1em;}
ul.normal li{
	margin-left:2em;
line-height: 2em;
}
ul.decimal{font-size:96%;margin-bottom:1em;}
ul.decimal li{
	list-style-type:decimal;
	margin-left:2em;
line-height: 2em;
}
dl.normal{font-size:96%;margin-bottom:1em;}
dl.normal dt{font-weight:bold; margin-bottom:0.5em;margin-left:0.3em;}
dl.normal dd{
	display: list-item;
	list-style: disc outside;
	margin-left:2em;
line-height: 2em;
	word-break: break-all;
}
dl.decimal{font-size:96%;margin-bottom:1em;}
dl.decimal dt{font-weight:bold; margin-bottom:0.5em;margin-left:0.3em;}
dl.decimal dd{
	display: list-item;
	list-style: decimal outside;
	margin-left:2em;
line-height: 2em;
	word-break: break-all;
}
dl.Leftimg{font-size:96%;margin-bottom:1em;}
dl.Leftimg dt{font-weight:bold; margin-bottom:0.5em;margin-left:0.3em; text-indent:0em;}
dl.Leftimg dd{
	text-indent:0em;
	display: list-item;
	list-style: disc inside;
margin-left:1em;
line-height: 2em;
}
dl.LeftimgDec{font-size:96%;margin-bottom:1em;}
dl.LeftimgDec dt{font-weight:bold; margin-bottom:0.5em;margin-left:0.3em; text-indent:0em;}
dl.LeftimgDec dd{
	text-indent:0em;
	display: list-item;
	list-style: decimal inside;
margin-left:1em;
line-height: 2em;
}
@media screen and (max-width: 480px) {
	dl.Leftimg dt{font-weight:bold; margin-bottom:0.5em;margin-left:0.3em; text-indent:0em;}
dl.Leftimg dd{
	display: list-item;
	text-indent:0em;
	list-style: disc outside;
	margin-left: 2em;
	line-height: 2em;
	padding-left:0em;
}
dl.LeftimgDec dd{
	display: list-item;
	text-indent:0em;
	list-style: decimal outside;
	margin-left: 2em;
	line-height: 2em;
	padding-left:0em;
}
}
dl.waku{font-size:96%;margin-bottom:1em; border:solid #BEBEBE 1px; width:auto;}
dl.waku dt{padding:0.3em; text-align:center;border-bottom:solid #BEBEBE 1px; background-color:#E1E1E1;}
dl.waku dd{
	font-size:96%;
padding:1em;
line-height:1.7em;
}

/*****新しいリスト画像を作成する場合、以下をすべてコピーペーストしてください。*********/
/* オリジナル箇条書き */
ul.normalOrig{font-size:96%;margin-bottom:1em;}
ul.normalOrig li{
	margin-left:2em;
	line-height:2em;
	list-style-image:url(../img/arw_orig01.gif);
}

dl.normalOrig{font-size:96%;margin-bottom:1em;}
dl.normalOrig dt{font-weight:bold; margin-bottom:0.5em;margin-left:0.3em;}
dl.normalOrig dd{
	display: list-item;
	list-style: outside;
	margin-left:2em;
	line-height:2em;
	word-break: break-all;
	list-style-image:url(../img/arw_orig01.gif);
}

/* オリジナルDLリスト */
dl.LeftimgOrig{font-size:96%;margin-bottom:1em;}
dl.LeftimgOrig dt{font-weight:bold; margin-bottom:0.5em;margin-left:0.3em; text-indent:0em;}
dl.LeftimgOrig dd{
	text-indent:0em;
	display: list-item;
	list-style:inside;
	list-style-image:url(../img/arw_orig01.gif);
margin-left:2em;
	line-height: 2em;
}
@media screen and (max-width: 480px) {
	dl.LeftimgOrig dt{font-weight:bold; margin-bottom:0.5em;margin-left:0.3em; text-indent:1em;}
	dl.LeftimgOrig dd{
	display: list-item;
	text-indent:0em;
	list-style: outside;
	list-style-image:url(../img/arw_orig01.gif);
	margin-left: 2em;
	line-height: 2em;
	padding-left:0em;
}
}
/***************************△コピーペースト範囲********************************/




/* 詳細へのリンク */
p a.link_de {
	margin: 0;
	padding: 0 0 0 20px;
	background: url(../../../commontpl/img/common/image_mark_b.gif) left 2px no-repeat;
	color:#039;
	text-decoration:underline;
	text-align:right;
}
p a:hover.link_de { color:#FC8800;}

/* *********************************** 表組 **************************************/

/*表組シンプル版のカラー設定です。thに見出しの色、tdに内容の色をしています。
追加する場合は以下のコメントアウトを削除し、●にclass名を*に色を設定してください。
その後HTML内のclass名を変更してください。*/
table.colorupper th{ background-color:#C6D4FB; }
table.colorupper td{ background-color:#fff; }
/*table.●●● th{ background-color:#***; }*/
/*table.●●● td{ background-color:#***; }*/

/*レスポンシブ（横スクロール）版のカラー設定です。thに見出しの色、tdに内容の色をしています。
追加する場合は以下のコメントアウトを削除し、●にclass名を*に色を設定してください。
その後HTML内のclass名を変更してください。*/
.rescolortable th{ background-color:#C6D4FB; }
.rescolortable td{ background-color:#fff; }
/*.●● th{ background-color:#******; }*/
/*.●● td{ background-color:#******; }*/

table.upper{ width:100%;border-collapse: collapse; border-spacing: 0; border-top:1px solid #B4B4B4;border-left:1px solid #B4B4B4; font-size:86%; line-height:1.8em;}
table.upper th{font-weight:normal; padding:10px; border-bottom:1px solid #B4B4B4; border-right:1px solid #B4B4B4;}
table.upper td{font-weight:normal; padding:10px; border-bottom:1px solid #B4B4B4; border-right:1px solid #B4B4B4;}
table.upper th { font-weight: normal; }
table.upper th  {text-align: left;}
@media only screen and (max-width:480px){
table.upper {
	margin: 0 -10px 0 0;
}
table.upper th,
table.upper td{
        width: 100%;
        display: block;
        border-top: none;
		float:left;
    }
table.upper tr:first-child th   { border-top: 1px solid #ddd; }
}


.responsive-table{ width:100%;border-collapse: collapse; border-spacing: 0; border-top:1px solid #B4B4B4;border-left:1px solid #B4B4B4; font-size:86%; line-height:1.8em;}
.responsive-table th{font-weight:normal; padding:10px; border-bottom:1px solid #B4B4B4; border-right:1px solid #B4B4B4;}
.responsive-table td{font-weight:normal; padding:10px; border-bottom:1px solid #B4B4B4; border-right:1px solid #B4B4B4;}
.responsive-table th  {text-align: center; white-space:nowrap;}
.responsive-table td  { text-align: center; }
 .table_notes{display:none;}
 .ovscroll{overflow-x: auto;}
@media screen and (max-width: 480px) {
  .responsive-table{
    position: relative;
    border-collapse: collapse;
    border-spacing: 0px;
  }
  .responsive-table td,
  .responsive-table th{
    padding: 10px;
	
  }
  .responsive-table thead {
	white-space: nowrap;
  }
  .responsive-table tbody {
    white-space: nowrap;
  }
  .responsive-table thead tr{
  }
  .responsive-table thead th{text-align: left; white-space:nowrap;}
 
  .responsive-table tbody tr{
    vertical-align: top;
  }
  .responsive-table td {text-align: left; white-space:nowrap;
    min-height: 1.25em;
  }
.table_notes{ font-size:65%; padding:1px; background:#FF7C00; display:block; width:16em; text-align:center; color:#FFFFFF; margin-bottom:6px;}/*スマホ時にスクロールできる旨の表示用です*/
  }
 /* 定義枠追加 20150622 */
dl.wakuF{font-size:96%;margin-bottom:1em; border:solid #BEBEBE 1px; width:auto;}
dl.wakuF dt{
	color:#FFFFFF;
	padding: 0.3em;
	text-align: center;
	border-bottom: solid #BEBEBE 1px;
	background-color: #2C57B3;
}
dl.wakuF dd{
	margin-left:2em;
	display:list-item;
	list-style:disc;
	font-size:96%;
line-height:1.7em;
padding:0.2em 0.5em 0.5em 0;
}
 /* /////定義枠追加 20150622 */
   /* h3見出し追加 20150622 */

.midashi_h3_2{
	color: #000;
	font-size: 110%;
	font-weight: normal;
	padding: 4px 6px 3px 8px;
	margin-left: 0px;
	margin-bottom: 20px;
	border: dotted #bbbbbb 1px;
	line-height: 1.3!important;
	border-left: solid #0362cc 2px;
}
  /* ////h3見出し追加 20150622 */
