html {height:100%;}
body {margin:0; padding:0; background:#FFFFFF url(images/tall_main_x.gif) top center repeat-y; height:100%}
table, td {border-collapse:collapse;}
table, td, img {
	border:0;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0;
	margin-top: 0px;
}
form, td{margin:0; padding:0;}
td, select, input {
	font:11px/14px tahoma, arial, helvetica, sans-serif;
	color:#4A6571;
	vertical-align:top;
}
.table{ height:100%; }
ul { margin:0; padding:0; list-style:none;}

/*in_line_style*/

a{ color:#ｆｆｆｆｆｆ;}
a:hover{text-decoration:none;}

strong{
	color:#2C444E;
	font-size: 16px;
}

strong a{ background:url(images/bull_link.gif) center left no-repeat; color:#ｆｆｆｆｆｆ;  text-decoration:none; padding:0 0 0 10px;}
strong a:hover{
	text-decoration:none;
	color:#330000;
	font-size: 16px;
}

p {margin:6px 0 0 0; padding:0;}


li { background:url(images/list_bull.gif) top left no-repeat; margin:0; padding:0 0 0 12px;}
li a {line-height:20px; color:#0091A9; text-decoration:underline;}


.main_table{ width:100%; height:100%;}
.site_center{text-align:center; width:100%; height:100%;}
.site_center1{
	margin:0 auto;
	text-align:left;
	width:766px;
	height:100%;
}
.site_w{height:100%; background:#dbd8cb; width:766px;}
.border{width:1px; height:100%; background:#372d27;}

/*list*/
.h_menu_wrapper ul{ margin:25px 0 0 12px; font-size:12px;}
.h_menu_wrapper li { background:url(images/menu_bull.gif) center right no-repeat; margin:0; padding:0 26px 0 36px; display:inline; color:#ffffff; line-height:20px; font-weight:bold;}
.h_menu_wrapper li a{ color:#ddd3b4; text-decoration:none;}
.h_menu_wrapper li a:hover{color:#ffffff; text-decoration:none;}
.bgr_none{background:none !important;}

.row_top td li { margin:0; padding:0; background:none;}
.row_top td li a {line-height:21px; color:#cabdae; text-decoration:none; background:url(images/list_bull.gif) center left no-repeat; margin:0; padding:0 0 0 13px; font-weight:bold;}
.row_top td li a:hover{ text-decoration:none; color:#330000;}

.row_bottom_indent td li{ background:none; margin:0; padding:0;}
.row_bottom_indent td li a {  background:url(images/list_bulla.gif) center left no-repeat; margin:0; padding:0 0 0 11px;line-height:18px; color:#330000;}
/*list_finish*/

/*header*/
.h_menu_wrapper{ background:url(images/header_wrapper.jpg) top left repeat-x; width:100%; height:71px;}

.h_wrapper_foto{ background:#edebe1 url(images/h_wrapper_foto.jpg) no-repeat 0 3px; width:100%; height:346px;}
.h_wrapper_foto img{ margin:102px 0 0 479px;}



/*footer*/

.footer{
	color:#807268;
	background:url(images/footer_line_y.gif) no-repeat 512px 18px;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 21px;
	padding-left: 45px;
}
.footer a{ color:#a0886c;}
.footer span{
	margin-top: 0;
	margin-right: 320px;
	margin-bottom: 0;
	margin-left: 20px;
}

/*content*/
.separate_dark{background:url(images/separate_dark.gif) top left repeat-y; width:1px; height:100%;}
.title{ display:block;}

.row_top td{ color:#ffffff;}
.row_top td strong{
	color:#ffffff;
	font-size: 14px;
}
.row_top_indent{
	margin:0;
}

.row_bottom{ background:#edebe1;}
.row_bottom td{color:#330000;}
.row_bottom td strong{
	color:#660000;
	font-size: 12px;
	font-weight: normal;
}
.row_bottom td strong a{color:#ffffff; text-decoration:none}
.row_bottom td strong a:hover{ text-decoration:none; color:#330000;}
.row_bottom td a{ color:#330000;}
.row_bottom_indent{ margin:30px 0 31px 0;}
.separate{ background:url(images/separate.gif) top left repeat-y; width:1px; height:100%;}

.indent_img{
	float:left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.indent_imgr{
	float:right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
}
.box2 {
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
}

.indent_p{ height:11px;}

/*index.html*/
#page1 .row_top{
	width:100%;
	height:197px;
	background:#3a3029 urltop left no-repeat;
}
#page1 .row_top .p1_conr_wr2{
	width:100%;
	height:197px;
	background-image: url(images/menu/media.gif);
	background-repeat: no-repeat;
}
.top_box {
	height: auto;
	width: 330px;
	padding-left: 0px;
	padding-top: 5px;
	margin-left: 420px;
	color: #FFFFFF;
}

#page1 .form{ height:66px;}
#page1 .form select{ width:232px; height:20px; border:1px solid #a8a188; background:#dbd8cb; color:#5c4d43; margin-top:27px;}


#page1 .row_bottom{ height:225px;}

/*index-1.html*/
#page2 .row_top{ width:100%; background:#3a3029;}
#page2 .row_top_h{ height:213px;}

#page2 .row_bottom_h{ height:100px;}

/*index-2.html*/
#page3 .row_top{ width:100%; background:#3a3029;}
#page3 .row_top_h{ height:133px;}

#page3 .row_bottom_h{ height:180px;}

/*index-3.html*/
#page4 .row_top{ width:100%; background:#3a3029;}
#page4 .row_top_h{ height:203px;}

#page4 .row_bottom{ height:171px;}

/*index-4.html*/
#page5 .row_top{ width:100%; background:#3a3029;}
#page5 .row_top_h{ height:133px;}

#page5 .row_bottom_h{ height:180px;}

/*index-5.html*/
#page6 .row_top{ width:100%; background:#3a3029;}
#page6 .row_top_h{ height:213px;}

#page6 .row_bottom_h{ height:100px;}


/*index-6.html*/
#page7 .row_bottom_h{ height:361px;}
.indent_p1{ height:16px;}

/*Page Layout（2段組み）*/
#container{width:766px;text-align:left;margin:0px auto;}
#header{width:766px;padding:0px 0px 15px 0px;}
#hidari{
	float:right;
	width:195px;
	margin-top: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
}
#migi{
	float:left;
	width:515px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;
	margin-top: 19px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 7px;
}
#footer{
	clear:both;
	width:766px;
}

.before {
	content: url( images/bull_link.gif );
	background-image: url(images/bull_link.gif);
	background-repeat: no-repeat;
	padding-left: 5px;
	background-position: 5px 5px;
	color: #330000;
}

a5{
	font-size: 17px;
	font-weight: bold;
	color:#330000;
	border-bottom-width: 0px;
	border-left-width: 8px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-left-color: #3e0505;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 15px;
}

div.div100-hpi {
  margin: 1em 0 0;
  width: 100%;
  overflow: hidden; /* clear float */
}

div.div100-hpi p {
  margin: 1em 0 1em 20px;
}

div.div100-hpi img.figure {
  float: right; /* 画像を左寄せにする場合は left */
  display: inline; /* for IE6,7 */
  margin: 0 0 1em 20px;
  }
.box1 {
	width: 195px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #999999;
	border-left-color: #666666;
	height: auto;
	margin-top: 10px;
	margin-bottom: 10px;
}

.link_box {
	height: 58px;
	width: 197px;
	margin-bottom: 2px;
}
.link_box1 {
	height: 69px;
	width: 197px;
	margin-bottom: 0px;
}


.coment {
	float: right;
	width: 135px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 4px;
	margin-left: 4px;
	height: auto;
}
.pic {
	float: left;
	height: 50px;
	width: 50px;
	border: 1px solid #333333;
	margin-right: 5px;
}

.bigbox {
	width: 260px;
	border: 1px solid #999999;
	margin-right: 0px;
	margin-left: 0px;
	color: #000000;
	padding-right: 0px;
	padding-left: 0px;
}
.bigbox2 {
	width: 632px;
	margin-right: 67px;
	margin-top: 20px;
	margin-left: 67px;
}

.bigbox1 {
	border: 1px solid #000000;
	width: 500px;
	margin-right: 0px;
	right: 0px;
	color: #333333;
	background-color: #FFFFFF;
}
.intro {
	height: auto;
	width: 524px;
	font-size: 14px;
	color: #660000;
	font-weight: normal;
	clip: rect(auto,auto,auto,auto);
	top: 0px;
	line-height: 20px;
	margin-left: 12px;
	background-color: #D8C9C9;
	padding-left: 10px;
}
.intro2 {
	height: auto;
	width: 523px;
	color: #000000;
	background-repeat: no-repeat;
	background-image: url(images/colum/itai.gif);
	margin-left: 15px;
	border: 1px solid #CCCCCC;
	left: 0px;
	padding: 0px;
	float: left;
}
.intro3 {
	height: 200px;
	width: 523px;
	border: 1px solid #CCCCCC;
	margin-left: 15px;
	padding-top: 0px;
	background-image: url(images/top/products.gif);
	float: left;
}




.indent_img_r {
	float: right;
}
.main_page1 {
	width: 632px;
	text-align: center;
}
.box_title {
	width: 195px;
	height: auto;
	background-color: #7A5757;
	background-image: url(images/icon.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 5px;
	padding-top: 1px;
	margin-bottom: 5px;
	color: #FFFFFF;
}

.newbar {
	width: 510px;
	height: auto;
	background-image: url(images/bar/new_bar2.gif);
	padding-top: 10px;
	padding-left: 0px;
	border: 1px solid #999999;
	font-size: 17px;
	color: #330000;
	font-weight: bold;
	background-repeat: repeat;
	margin: 0px;
	padding-bottom: 10px;
}
.newbar1 {
	width: 510px;
	height: auto;
	background-image: url(images/bar/new_bar2.gif);
	padding-top: 10px;
	border: 1px solid #999999;
	font-size: 17px;
	color: #330000;
	font-weight: bold;
	background-repeat: repeat;
	margin: 0px;
	padding-bottom: 10px;
	padding-left: 5px;
}
.comment_tag {
	border: 2px solid #330000;
	font-size: 14px;
	font-weight: normal;
	line-height: 18px;
	background-color: #EBD8D8;
	margin: 0px;
	padding: 5px;
}

.center_body {
	height: auto;
	width: 510px;
	margin-right: 0px;
	margin-left: 8px;
	font-size: 14px;
	color: #660000;
	float: left;
}
.hidari2 {
	float: right;
	width: 195px;
	margin-right: 10px;
}

.left_com {
	float: none;
	width: auto;
	background-color: #FFD9EC;
	border: 1px solid #000000;
	font-size: 14px;
	padding: 5px;
}
.right_com {
	float: none;
	width: auto;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	font-size: 14px;
	padding: 5px;
}


.link_top {
	height: 69px;
	width: 197px;
	margin-bottom: 5px;
}
.product {
	width: 630px;
	height: auto;
	border: 1px solid #794613;
	background-color: #fff7e7;
}
.intro4 {
	width: 523px;
	height: auto;
	border: 1px solid #CCCCCC;
	background-color: #FFF4F4;
	padding-top: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin-left: 15px;
	float: left;
}
div.navi {
	background-color: #7A5757;
	font-size: 13px;
	width: 746px;
	margin-left: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
	color: #FFFFFF;
	height: 10px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
div.navi a {
	color: #FFFFFF;
	text-decoration: none;
	border-right: 1px #ccffcc solid;
	padding: 0px 0.3em;
}
.map_1 {
	float: right;
	height: auto;
	width: 250px;
}

.intro5 {
	height: 260px;
	width: 523px;
	border: 1px solid #CCCCCC;
	margin-left: 15px;
	padding-top: 0px;
	background-repeat: no-repeat;
	font-size: 14px;
	font-weight: bold;
	color: #660033;
	float: left;
}
.map_2 {
	float: left;
	width: 250px;
	background-position: right;
	border: 1px solid #999999;
	background-image: url(images/map.jpg);
	margin-left: 10px;
}
.div_a {
	width: 100px;
	float: left;
}
.div_b {
	float: right;
	width: 172px;
}
.div_a1 {
	width: 100px;
	float: left;
}
.div_b1 {
	float: right;
	width: 172px;
}
.example table {
width: 525;
border: 1px #000000;
border-collapse: collapse;
}

.example td {
border: 1px #000000 solid;
background-color: #FFFAFA;
}

.example th {
border: 1px #000000 solid;
background-color: #FFF5EE;
}



.product {
	width: 520px;
	border: 1px solid #CCCCCC;
	padding-right: 0px;
}
.waku {
	border: 1px solid #666666;
	float: left;
	height: 150px;
	width: 150px;
}
.line{
	padding:5px 0 5px 15px;
	font-size: 14px;
	font-weight: bold;
	color:#333;
	border-bottom-width: 1px;
	border-left-width: 8px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #7A5757;
	border-left-color: #7A5757;
	background-color: #EAEAEA;
}
.line2{
	padding:5px 0 5px 15px;
	background: #F5F5F5;
	border: #666666 1px solid;
	font-size: 14px;
	font-weight: bold;
	color:#333;
}
.canpane {
	height: 200px;
	width: 523px;
	margin-left: 15px;
	padding-top: 0px;
	float: left;
}
.navi1 {
	padding-top: 5px;
	background-color: #3A3029;
	font-size: 18px;
	color: #F0C;
}
#page1 .main_table tr .site_center .site_center1 tr .site_w table tr .row_bottom {
	font-size: 18px;
}
#page1 .main_table tr .site_center .site_center1 tr .site_w table tr .row_bottom {
	color: #F06;
}
#page1 .main_table tr .site_center .site_center1 tr .site_w table tr .row_bottom {
	font-size: 16px;
}
#page1 .main_table tr .site_center .site_center1 tr .site_w table tr .row_bottom {
	color: #900;
}
#page1 .main_table tr .site_center .site_center1 tr .site_w table tr .row_bottom {
	font-weight: normal;
}
.d {
	color: #333;
	font-size: 14px;
}
.style_black {
	color: #000;
}
#black {
	color: #000;
}


.priceTB {
	width:100%;
	border-collapse:collapse;
	border:1px solid #cccccc;
	background-color:#FFFFFF;
	margin-bottom:20px;
}

.priceTB th {
	font-style:normal;
	font-weight:normal;
	background-image:url(images/contactTB_bg.jpg);
	background-repeat:repeat-x;
	border-collapse:collapse;
	border:1px solid #cccccc;
	text-align:center;
	vertical-align:middle;
	padding:10px;
}

.priceTB td {
	border-collapse:collapse;
	border:1px solid #cccccc;
	text-align:center;
	vertical-align:middle;
	padding:10px;
}
