body { 
    margin: 0px; padding: 0px;  
    background: #ffffff center top;; 
    font-size: 90%;
	line-height: 140%;
	font-family: Arial,Helvetica,sans-serif;
	color: #666; }

a:link { text-decoration:none; color: #666;}
a:visited { text-decoration:none; color: #999;}
a:active { text-decoration:none; color: #666;}
a:hover { text-decoration:none; color: #333;}



#divlink1 a:link { text-decoration:none; color: #ffffff;}
#divlink1 a:visited { text-decoration:none; color: #ffffff;}
#divlink1 a:active { text-decoration:none; color: #ffffff;}
#divlink1 a:hover { text-decoration:none; color: #333;}

#divlink2 a:link { text-decoration:none; color: #666666;}
#divlink2 a:visited { text-decoration:none; color: #666666;}
#divlink2 a:active { text-decoration:none; color: #666666;}
#divlink2 a:hover { text-decoration:none; color: #666666;}

	
div.col1, div.col2, div.col3, div.col4, div.col5, div.col6, div.col7, div.col8, div.col9, div.col10, div.col11, div.col12 {  padding: 10px 0px; }
div.non {  padding:10px 0px 0px 0px; }
div.header {text-align: center;
margin:0 auto 0 auto;
width:978px;}
div.row { padding-top: 10px; padding-bottom: 10px; text-align: center; }
div.row_non { padding-top:0px; padding-bottom:0px; text-align: center; }
div.row:first-child { padding-top: 20px; }
div.row:last-child { margin-top: 10px; padding: 20px 0px;}

/* ---レイアウト用隙間設定---*/
.mt1 {margin-top:1px !Important;}
.mt2 {margin-top:2px !Important;}
.mt3 {margin-top:3px !Important;}
.mt4 {margin-top:4px !Important;}
.mt5 {margin-top:5px !Important;}
.mt6 {margin-top:6px !Important;}
.mt7 {margin-top:7px !Important;}
.mt8 {margin-top:8px !Important;}
.mt9 {margin-top:9px !Important;}
.mt10{margin-top:10px !Important;}
.mt15{margin-top:15px !Important;}
.mt20{margin-top:20px !Important;}
.mt25{margin-top:25px !Important;}
.mt30{margin-top:30px !Important;}
.mt35{margin-top:35px !Important;}
.mt40{margin-top:40px !Important;}
.mt45{margin-top:45px !Important;}
.mt50{margin-top:50px !Important;}
.mt310{margin-top:310px !Important;}
 
.mb1 {margin-bottom:1px !Important;}
.mb2 {margin-bottom:2px !Important;}
.mb3 {margin-bottom:3px !Important;}
.mb4 {margin-bottom:4px !Important;}
.mb5 {margin-bottom:5px !Important;}
.mb6 {margin-bottom:6px !Important;}
.mb7 {margin-bottom:7px !Important;}
.mb8 {margin-bottom:8px !Important;}
.mb9 {margin-bottom:9px !Important;}
.mb10{margin-bottom:10px !Important;}
.mb15{margin-bottom:15px !Important;}
.mb20{margin-bottom:20px !Important;}
.mb30{margin-bottom:30px !Important;}
.mb40{margin-bottom:40px !Important;}
.mb50{margin-bottom:50px !Important;}

.mr1 {margin-right:1px !Important;}
.mr2 {margin-right:2px !Important;}
.mr3 {margin-right:3px !Important;}
.mr4 {margin-right:4px !Important;}
.mr5 {margin-right:5px !Important;}
.mr6 {margin-right:6px !Important;}
.mr7 {margin-right:7px !Important;}
.mr8 {margin-right:8px !Important;}
.mr9 {margin-right:9px !Important;}
.mr10{margin-right:10px !Important;}
.mr15{margin-right:15px !Important;}
.mr20{margin-right:20px !Important;}
.mr30{margin-right:30px !Important;}
.mr35{margin-right:35px !Important;}
.mr40{margin-right:40px !Important;}

.ml1 {margin-left:1px !Important;}
.ml2 {margin-left:2px !Important;}
.ml3 {margin-left:3px !Important;}
.ml4 {margin-left:4px !Important;}
.ml5 {margin-left:5px !Important;}
.ml6 {margin-left:6px !Important;}
.ml7 {margin-left:7px !Important;}
.ml8 {margin-left:8px !Important;}
.ml9 {margin-left:9px !Important;}
.ml10{margin-left:10px !Important;}
.ml14{margin-left:14px !Important;}
.ml15{margin-left:15px !Important;}
.ml20{margin-left:20px !Important;}
.ml30{margin-left:30px !Important;}
.ml35{margin-left:35px !Important;}
.ml40{margin-left:40px !Important;}


/* ------------ フォント設定------------*/

.text8 { font-size:62%; color:#333; text-decoration:none}
.text9 { font-size:69%; color:#333; text-decoration:none}
.text10 { font-size:77%; color:#333; text-decoration:none}
.text10br { font-size:77%; color:#622D18; line-height:120%; text-decoration:none}
.text10b { font-size:77%; color:#333; font-weight:bold}
.text10w { font-size:77%; color:#333; font-weight:bold}
.text11 { font-size:85%; color:#333; text-decoration:none}
.text11br { font-size:93%; color:#876D74; text-decoration:none}
.text11gr { font-size:93%; color:#808080; text-decoration:none; font-weight:normal;}
.text11b { font-size:85%; color:#333; font-weight:bold}
.text11r { font-size:93%; color:#F03; text-decoration:none;}
.text12 { font-size:93%; color:#333; text-decoration:none}
.text12gr { font-size:93%; color:#696969; text-decoration:none;font-weight:normal; line-height:130%; letter-spacing:0.1em;}
.text12b { font-size:93%; color:#333; font-weight:bold}
.text12br { font-size:93%; color:#630; text-decoration:none;}
.text12r { font-size:93%; color:#F96; text-decoration:none;}
.text12w { font-size:93%; color:#ffffff; text-decoration:none;font-weight:normal}
.text13 { font-size:100%; color:#696969; text-decoration:none}
.text13g { font-size:100%; color:#808080; text-decoration:none; line-height:140%; letter-spacing:0.1em;}
.text13b { font-size:100%; color:#696969; font-weight:bold}
.text13w { font-size:100%; color:#ffffff; text-decoration:none}
.text13bp { font-size:100%; color:#ff6699; text-decoration:none}
.text13bb { font-size:100%; color:#00a1e9; text-decoration:none}
.text14 { font-size:108%; color:#333; text-decoration:none}
.text14gr { font-size:108%; color:#7b7b7b; text-decoration:none}
.text14b { font-size:108%; color:#333; font-weight:bold}
.text13bg { font-size:108%; color:#a88f52; text-decoration:none; font-weight: bolder;}
.text15 { font-size:116%; color:#333; text-decoration:none}
.text15b { font-size:116%; color:#333; font-weight:bold}
.text15br { font-size:116%; color:#ff69b4; font-weight:bold}
.text15w { font-size:116%; color:#ffffff; text-decoration:none; letter-spacing:0.1em;}
.text16 { font-size:138.5%; color:#333; text-decoration:none}
.text16b { font-size:138.5%; color:#333; font-weight:bold}
.text16w { font-size:138.5%; color:#ffffff; font-weight:bold}
.text16bgr { font-size:138.5%; color:#696969; font-weight:bold}
.text17 { font-size:153.9%; color:#333; text-decoration:none}
.text17w { font-size:153.9%; color:#ffffff; font-weight:bold}
.text17br { font-size:153.9%; color:#F69; font-weight:bold}
.text17a { font-size:153.9%; color:#d70035; text-decoration:none; line-height:1.5em}
.text19 { font-size:161.6%; color:#333; text-decoration:none}
.text19b { font-size:161.6%; color:#333; font-weight:bold}
.text20 { font-size:167%; color:#333; text-decoration:none}
.text20b { font-size:167%; color:#dc143c; font-weight:bold}
.text20 { font-size:174%; color:#333; text-decoration:none}
.text20b { font-size:174%; color:#333; font-weight:bold}
.text21 { font-size:189%; color:#333; text-decoration:none}
.text21b { font-size:189%; color:#333; font-weight:bold}
.text22 { font-size:190%; color:#333; text-decoration:none}
.text22b { font-size:190%; color:#333; font-weight:bold}
.text23 { font-size:202%; color:#333; text-decoration:none}
.text23b { font-size:202%; color:#333; font-weight:bold}
.text24 { font-size:210%; color:#333; text-decoration:none}
.text24b { font-size:210%; color:#333; font-weight:bold}
.text25 { font-size:218%; color:#333; text-decoration:none}
.text25b { font-size:218%; color:#333; font-weight:bold}

/* ---text-align--- */
.alLeft {
    text-align: left !Important;
}

.alCenter {
    text-align: center !Important;
}

.alRight {
    text-align: right !Important;
}

h1 {
	margin-bottom: 0px;
	padding: 0px 0;
	background: #fff;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}

h2 {
	padding:0;
	width: 100%;
	font-size: 12px;
}

 /* --- トップ背景 --- */
.top_back{
	background-image:url(../img/back.jpg);
	height: 1000px;}

 /* --- グローバルメニュー --- */
 ul#menu {
width: 978px;
list-style-type:none;
overflow:hidden;
}

ul#menu li {
float: left;
background-repeat:no-repeat;
background-position:bottom left;
}
ul#menu li a {
display:block;
height: 61px;
text-indent:-99999px;
background-repeat:no-repeat;
background-position:top left;
}
ul#menu li.menu1,
ul#menu li.menu1 a {
background-image:url(../img/menu1.jpg);
width:202px;
}
ul#menu li.menu2,
ul#menu li.menu2 a {
background-image:url(../img/menu2.jpg);
width:184px;
}
ul#menu li.menu3,
ul#menu li.menu3 a {
background-image:url(../img/menu3.jpg);
width:205px;
}
ul#menu li.menu4,
ul#menu li.menu4 a {
background-image:url(../img/menu4.jpg);
width:260px;
}
ul#menu li.menu5,
ul#menu li.menu5 a {
background-image:url(../img/menu5.jpg);
width:127px;
}

/* --- /グローバルメニュー--- */

 /* --- パンクズリスト --- */
ol.topicPath {
margin:5px 0;
padding: 0;
list-style-type: none;
font-size: 95%;float:left;
}
ol.topicPath li {
display: inline;
}
ol.topicPath li a {
margin-right: 6px; 
}
/* --- /パンクズリスト --- */

.wideslider {
	width: 100%;
	height: 500px;
	text-align: left;
	position: relative;
	overflow: hidden;
}

.wideslider ul,
.wideslider ul li {
	float: left;
	display: inline;
	overflow: hidden;
}

.wideslider_base {
	top: 0;
	position: absolute;
}
.wideslider_wrap {
	top: 0;
	position: absolute;
	overflow: hidden;

}
.slider_prev,
.slider_next {
	top: 0;
	overflow: hidden;
	position: absolute;
	z-index: 100;
	cursor: pointer;
}
.slider_prev {background: #fff url(../img/prev.jpg) no-repeat right center;}
.slider_next {background: #fff url(../img/next.jpg) no-repeat left center;}

.pagination {
	bottom: 10px;
	left: 0;
	width: 100%;
	height: 15px;
	text-align: center;
	position: absolute;
	z-index: 200;
}

.pagination a {
	margin: 0 5px;
	width: 15px;
	height: 15px;
	display: inline-block;
	overflow: hidden;
	background: #333;
}
.pagination a.active {
	filter:alpha(opacity=100)!important;
	-moz-opacity: 1!important;
	opacity: 1!important;
}

/* --- 価格表 --- */

.box h4 {
	margin-top:20px;
 padding: 13px 0 8px 13px;
  color: #2D2B2B;
  font-size: 16px;
  font-weight: bold;
}
table.type1{
	border: #dcdddd 1px solid;
	background-color: #ffffff;
	border-top:#ffffff 3px double;
	border-collapse: collapse;
	font-size: 13px;
	width: 100%;
	color:#333333;
} 
table.type1 th.t_top {
	border-bottom: #dcdddd 1px solid;
	background-color: #efefef;
	text-align: left;
	padding: 10px;
	border-bottom: #dcdddd 1px solid;
  border-left: #dcdddd 1px solid;
  width:326px;
} 
table.type1 td.t_line01 {
	background-color: #fff;
	text-align: left;
	padding: 10px;
	vertical-align: top;
	  border-bottom: #dcdddd 1px solid;
  border-left: #dcdddd 1px solid;
  
}
table.type1 td.t_line03 {
	background-color: #fff;
	text-align: center;
	padding: 10px;
	vertical-align: top;
	  border-bottom: #dcdddd 1px solid;
  border-left: #dcdddd 1px solid;
  
}


table.type1 td.t_line01 .example6 { vertical-align: middle; }
table.type1 td.t_line02 {
	background-color: #f7f8f8;
	text-align: left;
	padding: 10px;
	vertical-align: top;
	  border-bottom: #dcdddd 1px solid;
  border-left: #dcdddd 1px solid;
}

.box h6{
	margin-top:20px;
 padding: 13px 0 8px 10px;
  color: #2D2B2B;
  font-size: 19px;
  font-weight: bold;
}


.box h5 {
  color: #2D2B2B;
  font-size: 1.3rem;
}
.b_contact_box--text {
  display: block;
  margin-top: 7px;
  font-size: 13px;
  font-size: 1.1rem;
  line-height: 1.8;
  padding-left: 35px;
  position: relative;
}
.b_contact_box--text2nd {
  display: block;
  margin-top: 7px;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.8;
  padding-left: 10px;
  padding-top:20px;
  padding-bottom:20px;
  position: relative;
}
.tag.tag_form_indent.-ex {
  font-size: 13px;
  font-size: 1.1rem;
}
.b_contact_box--text .tag {
  position: absolute;
  top: 3px;
  left: 0;
}
.tag.tag_form_indent {
  display: inline-block;
  height: 15px;
  background-color: #f3f3f3;
  padding: 0 6px;
  margin-right: 4px;
  font-size: 23px;
  font-size: 2.3rem;
  line-height: 1;
  vertical-align: middle;
}
.sousin {
	background-image:
	url(../img/btn_sousin.png)
}