@charset "UTF-8";

html { width:100%;}
body { 
	font:13px/1.231 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	
	*font-size:small;
	*font:x-small ;
	color: #000;
	line-height: 1.8em;
	letter-spacing:0em;
	margin:0px;
	padding:0px;
	text-align:center;
	background-color:#fff;
	zoom:1;
	
	}

img {margin:0; padding:0; vertical-align:bottom; border:0;}
p {margin:0; padding:0;}
ul {margin:0; padding:0;}
li {margin:0; padding:0;}
	
/* midashi --------- -----------------------------------------------*/
h1{ margin:0 0 0 0px; padding:0px 0; font-size: 100%; float:left; border-top:1px solid #fff; width:100%;}
h2{ margin:0; padding:0; font-size: 93%; float:left;}
h3{ margin:0; padding:0; font-size: 93%; float:left;}
h4{ margin:0; padding:0; font-size: 93%; float:left;}
h5{ margin:0 10px 0 0px; padding:3px 0; font-size: 14px; float:left; display:inline; }
h6{ margin:0 auto 0 15px; padding:3px 0; font-size: 12px; float:left;}
/* DD,DL --------- -----------------------------------------------*/
dl{margin:0; padding:0;}
dd{margin:0; padding:0;}

/* link --------- -----------------------------------------------*/
a{color:#000; text-decoration:underline;}
a:link{color:#000; text-decoration:underline;}
a:visited{color:#000; text-decoration:underline;}
a:hover{color:#000; text-decoration:none;}
a:active{color:#ff7eff; text-decoration:none;}

.white_link a{color:#fff; text-decoration: underline;}
.white_link a:link{color:#fff; text-decoration:underline;}
.white_link a:visited{color:#fff; text-decoration:underline;}
.white_link a:hover{color:#fff; text-decoration:none;}
.white_link a:active{color:#fff; text-decoration:none;}

/* 全体 --------- -----------------------------------------------*/
#wrap{width: 100%; float:left;}
* html #wrap{ visibility:hidden; display:none;}

#cont{width: 960px; margin: 0px auto; clear: both;}
* html #cont{ visibility:hidden; display:none;}

/* ヘッダー --------- -----------------------------------------------*/

.d_inline{display:inline;}
/* img --------- -----------------------------------------------*/
.img208 img{width:208px;  border:1px solid #ff7eff;}
.img208v img{height:208px; width:auto;  border:1px solid #ff7eff;}

/* line --------- -----------------------------------------------*/
.bdr_l_title{border-left:7px solid #ff7eff;}
.bdr_r{border-right:1px dotted #e84370;}
.bdr_bottom{border-bottom:1px dotted #000;}
.bdr_top{border-top:1px dotted #e84370;}

.bdrs_l{border-left:1px solid #e84370;}
.bdrs_r{border-right:1px solid #e84370;}
.bdrs_bottom{border-bottom:1px solid #e84370;}
.bdrs_top{border-top:1px solid #e84370;}

/* hanyou_selecter --------- -----------------------------------------------*/
.dummy5{ width:100%; height:5px; float:left;} .dummy15{ width:100%; height:15px; float:left;} .dummy30{ width:100%; height:30px; float:left;} 
.m0_p0{margin:0; padding:0;}
.width100per{width:100%;}
.float_l{float:left;} .float_r{float:right;} .float_n{float: none;}
.ta_center{text-align:center;} .ta_right{text-align:right;} .ta_left{text-align:left;} .ta_justify{text-align:justify;}
.z_1{z-index:1;}.z_2{z-index:2;}.z_3{z-index:3;}.z_4{z-index:4;}
.line_h_18{line-height:1.8em;} .line_h_17{line-height:1.7em;} .line_h_16{line-height:1.6em;} .line_h_15{line-height:1.5em;} .line_h_14{line-height:1.4em;} .line_h_13{line-height:1.3em;} .line_h_12{line-height:1.2em;}
.letter_sp_m1{letter-spacing:-0.1em;} .letter_sp_0{letter-spacing:0em;} .letter_sp_1{letter-spacing:0.1em;} .letter_sp_2{letter-spacing:0.2em;} .letter_sp_3{letter-spacing:0.3em;} 
.clear {clear:both;}
.mincho{font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;}
* html .mincho{font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}

.decimal{list-style-type:decimal;}.none{list-style-type:none;}
/* Text Size Sample --------- -----------------------------------------------*/
.txt10 {font-size:77%;} .txt11 {font-size:85%;} .txt12 {font-size:93%;}
.txt13 {font-size:100%;} .txt14 {font-size:108%;} .txt15 {font-size:116%;}
.txt16 {font-size:123.1%;} .txt17 {font-size:131%;} .txt18 {font-size:138.5%;}
.txt19 {font-size:146.5%;} .txt20 {font-size:153.9%;} .txt21 {font-size:161.6%;}
.txt22 {font-size:167%;} .txt23 {font-size:174%;} .txt24 {font-size:182%;}
.txt25 {font-size:189%;} .txt26 {font-size:197%;}
.bold { font-weight:bold;} .reg { font-weight: normal;}
.white{color:#FFF;} .gray{color:#555;} .gold{color:#bf9c4e;} .red{color:#ff0000;} .pink{color:#d95757;} .beige{color:#fdf5ea;}
.green{color:#5bb017;} .orange{color:#bf8b39;} .d_beige{color:#e0d7cb;} .verm{color:#e84370;} .blue{color:#009bec;}

/* table --------- -----------------------------------------------*/

.table_prof { 
border-collapse: collapse;
border-top: 1px #ddd solid;
} 
.table_prof td { 
border-bottom: 1px #ddd solid; padding:3px;
} 
.table_prof th { 
border-bottom: 1px #ddd solid; background-image:url(../img/back_right_column_blk_02.png); padding:3px;
}

.table_prof_right { 
border-collapse: collapse;
border-top: 1px #aaa solid;
} 
.table_prof_right td { 
border-bottom: 1px #aaa solid; padding:3px;
} 
.table_prof_right th { 
border-bottom: 1px #aaa solid; border-right: 3px #9ab18b solid;
}

.table_osyokuji { 

border-bottom: 1px #aaa solid;
border-right: 1px #aaa solid;
} 


.table_kanko td { 
border-bottom: 2px #777 solid; border-right: 1px #ddd solid;
} 
.table_kanko th { 
border: 0px;
}

.table_contact { 
border-collapse: collapse;
} 
.table_contact td { 
border: 1px #ddd solid; text-align:left;
} 
.table_contact th { 
border: 1px #ddd solid; text-align:left; background-color:#e6eae0;
}

.table1 { 
border-collapse: collapse; border: 2px #ddd solid;
} 
.table1 td { 
border-bottom: 1px #ddd solid; padding:5px; 
} 
.table1 th { 
border-right: 3px #9ab18b solid; border-bottom: 1px #e6f1f7 solid; background-color:#009bec;
}

.ie6_h{
	visibility:hidden !important;
	visibility:visible;
	overflow: hidden !important;
	overflow:auto;
	height:0px !important;
	height:auto;}
	
.ie6_h2{_visibility:hidden;}


.ie7_ptop {margin-left:335px; }
*:first-child+html .ie7_ptop {margin-left:310px; }

.ie7_foot {margin-top:0px; }
*:first-child+html .ie7_foot {margin-top:100px; }

.ie7_news {border-top:1px solid #FFF; }
*:first-child+html .ie7_news {border-top:0px solid #000; }

.no_screen{display:none; visibility:hidden; height:0; overflow:hidden;}
.print_only{visibility:hidden;}

.ERR { color: #F00; }
.rec_hon {
	padding: 10px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	border: 1px solid #CCC;
	width: 240px;
}
.rec_hon_l {
	width: 240px;
	padding: 10px;
	margin-bottom: 10px;
	float: left;
	border: 1px solid #CCC;
}
.rec_01 {
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #666;
	font-weight: bold;
}
.rec_02 {}
.rec_03 {}
.rec_04 {}
.rec_05 {}
.rec_clear {
	clear: both;
}
#ContentsBox .Detail h3{
  font-size: 87.5%;
  background: #336666;
  color: #fff;
  text-align: left;
  padding: 3px 5px;
  margin: 0px 0px 10px 0px;
}
#ContentsBox .Detail p{
  font-size: small;
  line-height: 1.5em;
  color: #555;
  margin: 0 0 1em;
  padding: 0 0 0.5em;
}
#ContentsBox .Detail .BlockSubHeading{
  font-size: small;
  line-height: 1.5em;
  color: #555;
  margin: 0;
  padding: 0;
  text-align: left;
}
#ContentsBox .Detail .Caution{
  color: #cc2222;
}
#ContentsBox .Detail table{
  margin-bottom: 10px;
}
.CostBlock {
	width: 90%;
	margin-right: auto;
	margin-left: auto;
}
h1.BlockHeading {
	font-size: 140%;
	margin-bottom:10px;
}
h4.BlockSubHeading {
	font-size: 110%;
	margin-bottom: 10px;
	color: #C60;
}

.newyear2017 {
	padding: 10px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	border: 2px solid #060;
	font-size: 120%;
	font-weight: bold;
	background-color: #C6EFC5;
}