/*--------------基本設定--------------*/
body {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	color: #333333;
	font-size: 10pt;
	background-color: #FFFFFF;
	padding:0;
	margin:0

}
a:link{color: #006600;text-decoration: none}
a:visited{color: #006600;text-decoration: none}
a:hover{color: #006600;text-decoration: underline}
a:active{color: #006600;text-decoration: underline}
a:focus { outline:none;}

.a_white:link {font-size:9pt;COLOR: #FFFFFF;text-decoration: none}
.a_white:visited {font-size:9pt;COLOR: #FFFFFF;text-decoration: none}
.a_white:hover {font-size:9pt;COLOR: #ffffff;text-decoration: none}

.a_gray:link {font-size:9pt;COLOR: #999999;text-decoration: none}
.a_gray:visited {font-size:9pt;COLOR: #999999;text-decoration: none}
.a_gray:hover {font-size:9pt;COLOR: #999999;text-decoration: none}

.a_gray1:link {font-size:9pt;COLOR: #999999;text-decoration: underline}
.a_gray1:visited {font-size:9pt;COLOR: #999999;text-decoration: underline}
.a_gray1:hover {font-size:9pt;COLOR: #999999;text-decoration: none;}

.a_gray2:link {font-size:9pt;COLOR: #666666;text-decoration: none}
.a_gray2:visited {font-size:9pt;COLOR: #666666;text-decoration: none}
.a_gray2:hover {font-size:9pt;COLOR: #666666;text-decoration: underline}

.a_gray3:link {font-size:12pt;COLOR: #666666;text-decoration: none}
.a_gray3:visited {font-size:12pt;COLOR: #666666;text-decoration: none}
.a_gray3:hover {font-size:12pt;COLOR: #FF9933;text-decoration: underline}
.a_gray3:active{font-size:12pt;color: #FF9933;text-decoration: underline}

.link_red:link {font-size:12pt;COLOR: #666666;text-decoration: none}
.link_red:visited {font-size:12pt;COLOR: #666666;text-decoration: none}
.link_red:hover {font-size:12pt;COLOR: #CC0000;text-decoration: underline}
.link_red:active{font-size:12pt;color: #CC0000;text-decoration: underline}



.a_orange:link {font-size:9pt;COLOR: #FF9933;text-decoration: none}
.a_orange:visited {font-size:9pt;COLOR: #FF9933;text-decoration: none}
.a_orange:hover {font-size:9pt;COLOR: #FF9933;text-decoration: underline}

table {
	font-size: 12px;
	line-height:120%;
}

/*--------------文字設定--------------*/
h1{
	font-size:9pt;
	font-weight:normal;
	padding-left:0;
	padding-right:10px;
	padding-top:3pt;
	padding-bottom:0;
	margin:0;
    color:#999999
}
h2{
	font-size:11pt;
	font-weight:bold;
	line-height:12pt;
	margin-left: 0pt;
	margin-right: 0pt;
	margin-top: 0pt;
	margin-bottom: 0pt;
    color:#999999
}	
h3{
	font-size:9pt;
	font-weight: bold;
	line-height:12pt;
	margin-left: 0pt;
	margin-right: 0pt;
	margin-top: 0pt;
	margin-bottom: 0pt;
    color:#ffffff
}	
h4{
	font-size:11pt;
	font-weight: bold;
	line-height:12pt;
	margin-left: 0pt;
	margin-right: 0pt;
	margin-top: 0pt;
	margin-bottom: 0pt;
    color:#75002C
}	
.font { font-family: "ＭＳ ゴシック";}

.font-style {font-style:normal}

.font-text {text-decoration:underline}

.heihou {font-size: 5pt;vertical-align: super}

.border1 {/*used*/
	border: 1px solid #666666;
}
.border2 {/*used*/
	border: 1px solid #fff788;
}

.topinfo {/*used*/
	border: 1px solid #cacaca;
	padding:2px 5px;
	background:#ffffff;
}

.blod {font-weight:bold}

.pic{vertical-align:middle;}

.fontsize_6_linehi8 {
	font-size: 6pt;
	line-height: 10pt;
}
.fontsize_7_linehi8 {
	font-size: 7pt;
	line-height: 8pt;
}

.fontsize_8_linehi10 {
	font-size: 8pt;
	line-height: 10pt;
}
.fontsize_9_linehi12 {
	font-size: 9pt;
	line-height: 12pt;
}
.fontsize_10_linehi12 {
	font-size: 10pt;
	line-height: 12pt;
}
.fontsize_10_linehi14 {
	font-size: 10pt;
	line-height: 14pt;
}
.fontsize_11_linehi12 {
	font-size: 11pt;
	line-height: 12pt;
}
.fontsize_12_linehi16 {
	font-size: 12pt;
	line-height: 16pt;
}
.fontsize_14_linehi18 {
	font-size: 14pt;
	line-height: 18pt;
}
.fontsize_16_linehi18 {
	font-size: 16pt;
	line-height: 18pt;
}
.fontsize_20_linehi22 {
	font-size: 20pt;
	line-height: 22pt;
}

.font_color_red {
	color: #cc0000;
}

.font_color_gray {
	color: #666666;
}
.font_color_gray2 {
	color: #666666;
}
.font_color_blue {
	color: #017FD6;
}

.font_color_white {
	color: #FFFFFF;
}
.font_color_black {
	color: #000000;
}
.font_color_green {
	color: #0B4E1B;
}
.font_color_orange {
	color: #FF9933;
}
.font_color_yellow {
	color: #faa00f;
}
.font_color_green {
	color:#339966;
}

.padding_head {
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 7px;
}

.padding_footer {
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 0px;
}

.padding_menu {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}
.padding_top {
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 28px;
}
.padding_gui {
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
}
.padding_pri {
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 5px;
}
.padding_pri1 {
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 35px;
	padding-left: 5px;
}
.padding_pee1 {
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 0px;
}
.padding_10 {
	padding:10px;
}
.marginL3 {
	margin-left:3px;
}

.lh130 {
	line-height:130%;
}
/*--------------共通　ヘッダー--------------*/

.back_footer01 {
	background-image: url(images/footer_001.gif);
	background-repeat: repeat-x;
}
.back_header01 {
	background-image: url(images/header_001.gif);
	background-repeat: no-repeat;
}
.back_menu01 {
	background-image: url(images/menu_010.gif);
	background-repeat: repeat-y;
}

.back_ground01 {
	background-image: url(images/bg_001.gif);
	background-repeat: repeat-y ;
}



/*--------------トップページ--------------*/

.back_top {
	background-image: url(images/top_006.gif);
	background-repeat: repeat-y;
}

.back_gui {
	background-image: url(images/gui_001.gif);
	background-repeat: repeat;
}
.back_pee {
	background-image: url(images/pee_003.gif);
	background-repeat: no-repeat;
}

/*--------------背景色設定--------------*/

.bgcolor1 {
	background-color: #666666;
}
.bgcolor2 {
	background-color: #999999;
}
.bgcolor3 {
	background-color: #FFFFFF;
}
.bgcolor4 {
	background-color: #d7d7d7;
}
.bgcolor5 {
	background-color: #ecf4ff;
}
.bgcolor6 {
	background-color: #FF9933;
}
.bgcolor7 {
	background-color: #FFEFDF;
}

/*------------メニュー用--------------*/
/*背景画像が同じ画像で同じサイズならば同じクラスで共通化できます。*/
ul {
	margin:0 0 0 3px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	LIST-STYLE-TYPE: none;
	text-align:left
}
#navi li {
	float:left;
}

#navi li.guide a{
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
	background:url(images/menu_000.gif) no-repeat;
	text-align:center;
	/*\*/width:113px !important;/**/
	width:123px;
	/*\*/height:21px !important;/**/
	height:35px;
	margin:0px;
	padding:14px 5px 0 5px;
	display:block;
}
#navi li.guide a:visited{
	color:#ffffff;
	background:url(images/menu_000.gif) no-repeat;
}
#navi li.guide a:hover{
	color:#ffffff;
	background:url(images/menu_000_d.gif) no-repeat;
}

#navi li.large a{
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
	background:url(images/menu_001.gif) no-repeat;
	text-align:center;
	/*\*/width:113px !important;/**/
	width:123px;
	/*\*/height:21px !important;/**/
	height:35px;
	margin:0px;
	padding:14px 5px 0 5px;
	display:block;
}
#navi li.large a:visited{
	color:#ffffff;
	background:url(images/menu_001.gif) no-repeat;
}
#navi li.large a:hover{
	color:#ffffff;
	background:url(images/menu_001_d.gif) no-repeat;
}

#navi li.large2 a{
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
	background:url(images/menu_002.gif) no-repeat;
	text-align:center;
	/*\*/width:116px !important;/**/
	width:126px;
	/*\*/height:21px !important;/**/
	height:35px;
	margin:0px;
	padding:14px 5px 0 5px;
	display:block;
}
#navi li.large2 a:visited{
	color:#ffffff;
	background:url(images/menu_002.gif) no-repeat;
}
#navi li.large2 a:hover{
	color:#ffffff;
	background:url(images/menu_002_d.gif) no-repeat;
}
.m_1 a{background:url(images/top_004.gif) no-repeat;
	width: 332px;
	height: 52px;
	display: block;
	text-indent: -10000px;
}
.m_1 a:hover{background-image:url(images/top_004_d.gif)}

.m_2 a{background:url(images/top_006.gif) no-repeat;
	width: 238px;
	height: 52px;
	display: block;
	text-indent: -10000px;
}
.m_2 a:hover{background-image:url(images/top_006_d.gif)}

.m_3 a{background:url(images/top_008.gif) no-repeat;
	width: 286px;
	height: 52px;
	display: block;
	text-indent: -10000px;
}
.m_3 a:hover{background-image:url(images/top_008_d.gif)}

.m_4 a{background:url(images/top_010.gif) no-repeat;
	width: 284px;
	height: 52px;
	display: block;
	text-indent: -10000px;
}
.m_4 a:hover{background-image:url(images/top_010_d.gif)}

.m_5 a{background:url(images/top_012.gif) no-repeat;
	width: 573px;
	height: 52px;
	display: block;
	text-indent: -10000px;
}
.m_5 a:hover{background-image:url(images/top_012_d.gif)}

.m_6 a{background:url(images/top_014.gif) no-repeat;
	width: 195px;
	height: 52px;
	display: block;
	text-indent: -10000px;
}
.m_6 a:hover{background-image:url(images/top_014_d.gif)}

.m_7 a{background:url(images/top_016.gif) no-repeat;
	width: 375px;
	height: 52px;
	display: block;
	text-indent: -10000px;
}
.m_7 a:hover{background-image:url(images/top_016_d.gif)}

.m_8 a{background:url(images/top_018.gif) no-repeat;
	width: 573px;
	height: 52px;
	display: block;
	text-indent: -10000px;
}
.m_8 a:hover{background-image:url(images/top_018_d.gif)}

.m_9 a{background:url(images/top_020.gif) no-repeat;
	width: 307px;
	height: 52px;
	display: block;
	text-indent: -10000px;
}
.m_9 a:hover{background-image:url(images/top_020_d.gif)}

.m_10 a{background:url(images/top_022.gif) no-repeat;
	width: 263px;
	height: 52px;
	display: block;
	text-indent: -10000px;
}
.m_10 a:hover{background-image:url(images/top_022_d.gif)}

.m_11 a{background:url(images/menu_007.gif) no-repeat;
	width: 190px;
	height: 35px;
	display: block;
	text-indent: -10000px;
}
.m_11 a:hover{background-image:url(images/menu_007_d.gif)}

.m_12 a{background:url(images/menu_008.gif) no-repeat;
	width: 190px;
	height: 35px;
	display: block;
	text-indent: -10000px;
}
.m_12 a:hover{background-image:url(images/menu_008_d.gif)}

.m_13 a{background:url(images/menu_009.gif) no-repeat;
	width: 190px;
	height: 35px;
	display: block;
	text-indent: -10000px;
}
.m_13 a:hover{background-image:url(images/menu_009_d.gif)}

.m_14 a{background:url(images/menu_010.gif) no-repeat;
	width: 190px;
	height: 35px;
	display: block;
	text-indent: -10000px;
}
.m_14 a:hover{background-image:url(images/menu_010_d.gif)}

.m_15 a{background:url(images/menu_011.gif) no-repeat;
	width: 190px;
	height: 35px;
	display: block;
	text-indent: -10000px;
}
.m_15 a:hover{background-image:url(images/menu_011_d.gif)}

.m_16 a{background:url(images/menu_012.gif) no-repeat;
	width: 190px;
	height: 35px;
	display: block;
	text-indent: -10000px;
}
.m_16 a:hover{background-image:url(images/menu_012_d.gif)}

.m_17 a{background:url(images/menu_013.gif) no-repeat;
	width: 190px;
	height: 35px;
	display: block;
	text-indent: -10000px;
}
.m_17 a:hover{background-image:url(images/menu_013_d.gif)}

.m_18 a{background:url(images/menu_014.gif) no-repeat;
	width: 190px;
	height: 35px;
	display: block;
	text-indent: -10000px;
}
.m_18 a:hover{background-image:url(images/menu_014_d.gif)}

.m_19 a{background:url(images/menu_015.gif) no-repeat;
	width: 190px;
	height: 35px;
	display: block;
	text-indent: -10000px;
}
.m_19 a:hover{background-image:url(images/menu_015_d.gif)}

.m_20 a{background:url(images/menu_016.gif) no-repeat;
	width: 190px;
	height: 35px;
	display: block;
	text-indent: -10000px;
}
.m_20 a:hover{background-image:url(images/menu_016_d.gif)}

.m_21 a{background:url(images/but_map.gif) no-repeat;
	width: 83px;
	height: 30px;
	display: block;
	text-indent: -10000px;
}
.m_21 a:hover{background-image:url(images/but_map_d.gif)}

.m_22 a{background:url(images/top_013.gif) no-repeat;
	width: 573px;
	height: 52px;
	display: block;
	text-indent: -10000px;
}
.m_22 a:hover{background-image:url(images/top_013_d.gif)}

.m_23 a{background:url(images/menu_017.gif) no-repeat;
	width: 190px;
	height: 35px;
	display: block;
	text-indent: -10000px;
}
.m_23 a:hover{background-image:url(images/menu_017_d.gif)}

.m_25 a{background:url(images/menu_025.gif) no-repeat;
	width: 335px;
	height: 52px;
	display: block;
	text-indent: -10000px;
}
.m_25 a:hover{background-image:url(images/menu_025_d.gif)}

.m_26 a{background:url(images/menu_026.gif) no-repeat;
	width: 235px;
	height: 52px;
	display: block;
	text-indent: -10000px;
}
.m_26 a:hover{background-image:url(images/menu_026_d.gif)}


.m_contact01 a{background:url(images/botton_001.gif) no-repeat;
	width: 39px;
	height: 20px;
	display: block;
	text-indent: -10000px;
}
.m_contact01 a:hover{background-image:url(images/botton_001_d.gif)}

.m_contact02 a{background:url(images/botton_002.gif) no-repeat;
	width: 39px;
	height: 20px;
	display: block;
	text-indent: -10000px;
}
.m_contact02 a:hover{background-image:url(images/botton_002_d.gif)}

/*------------お問い合わせ --------------*/
form {
	margin:0;
	padding:0;
}
#mail,#comment,#send,#reset {
	font-size:12px;
}
#mail {
	width:385px;
}
#comment {
	width:491px;
}
#send,#reset {
	width:60px;
	line-height:130%;
}
.margin_b1{ 
    margin-bottom:1px;
}
.margin_t10{ 
    margin-top:10px;
}



.line {
	background:url(images/line.gif) no-repeat left top;
	height:10px;
}
.border_orange {
	border:1px dotted #666666;
}
.bordersitasenn {
	margin: 0px;
	padding: 0px;
	color: #333333;
	text-decoration: underline;
	font-size: 12px;



}
.text-l-14 {
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	text-align: left;
}.monitor {
	margin: 5px;
	padding: 10px 5px;
	width: 500px;
	border: 1px dashed #4089DF;
	background-color: #DFFFFF;

}

.border_red{border:solid 1px #FF0000;
 width:490;
  padding:10px;
  }
  
.border_orange{border:solid
 1px #FF6600;
  width:530;
   padding:10px;
    color:red
  }
  
.price{
	border-collapse:collapse;}
  
.price td{
	border:1px solid #FFFFFF;
	line-height:1.5;}
	
	
.price .td_r{
	background-color:#666666;
	color:#FFFFFF;
	padding-left:3px;
	border-left:5px solid #FF9933;
	width:200px;}
	
.price .td_in{
	border:0px;
		color:#FFFFFF;}

.price .td_l{
	background-color:#E6E6E6;
	margin-left:3px;
	padding-left:3px;
	border-left:5px solid #FFFFFF;}
