@charset "UTF-8";

img{
border: 0;
}

td.b {
   // border: 1px solid #C7C7C7;
   background-color:#EEEEEE;
    padding-left: 4px;
}

th{
	vertical-align:top;
background:#E8F0FF;
text-align: left;
padding-left: 5px;
padding-top: 4px;
height: 24px
}
input.endbtn{
width:137px;
height:24px;
border:0;
cursor:pointer;
background:url("../img/css/endbtn.gif") no-repeat;

}
input.backbtn{
width:137px;
height:24px;
border:0;
cursor:pointer;
background:url("../img/css/backbtn.gif") no-repeat;

}
input.nextbtn{
width:137px;
height:24px;
border:0;
cursor:pointer;
background:url("../img/css/nextbtn.gif") no-repeat;

}

#list_title{
  background-image: url("../img/css/list_bg_top_search.jpg");
   // background-position: center bottom;
  background-repeat: no-repeat;
    height: 27px;
    font-size: 17px;
padding-top: 16px;
padding-left: 35px;
}

#list_title2{
  background-image: url("../img/css/enterprise_top.jpg");
   // background-position: center bottom;
  background-repeat: no-repeat;
    height: 27px;
    font-size: 17px;
padding-top: 16px;
padding-left: 35px;
}

#list_in_index {
background-image: url(../img/css/list_bg_middle.jpg);
background-repeat: repeat-y;

}

div.pager {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 90%;
}

div.pager a,
div.pager span {
    display: block;
    float: left;
    margin-right: 0.1em;
    padding: 0.2em 0.5em;
}

div.pager a {
    color: #105cb6;
    background-color: #fff;
    border: 1px solid #9aafe5;
    text-decoration: none;
}

div.pager a:hover {
    color: #003;
    background-color: #fff;
    border: 1px solid #2e6ab1;
}

div.pager span.current {
    color: #fff;
    background-color: #2e6ab1;
    border: 1px solid #2e6ab1;
    font-weight: bold;
}

div.pager span.nextprev {
    border: 1px solid #ddd;
    color: #999;
    background-color: #fff;
}

div.pager a.nextprev {
    font-weight: bold;
} 

body {
	font-family: "ＭＳ Ｐゴシック", "MS PGothic";
	font-size: 12px;
	color: #333;
	position: relative;
	background-image: url(../img/back.jpg);
	background-color: #FFF;
	background-repeat: repeat-x;
	margin: 0px;
}

.spiffy{display:block}
.spiffy *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#B3B3B3}
.spiffy1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #dcd9d9;
  border-right:1px solid #dcd9d9;
  background:#c5c4c4}
.spiffy2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #f4f0f0;
  border-right:1px solid #f4f0f0;
  background:#c0bfbf}
.spiffy3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #c0bfbf;
  border-right:1px solid #c0bfbf;}
.spiffy4{
  border-left:1px solid #dcd9d9;
  border-right:1px solid #dcd9d9}
.spiffy5{
  border-left:1px solid #c5c4c4;
  border-right:1px solid #c5c4c4}
.spiffyfg{
  background:#E6E6E6;

  }
.spiffyfg_title{
  background: #B3B3B3;
  font-size:130%;
  font-weight:bold;
  padding: 3px;
  width:300px;
  }
.spiffyfg_title_left{
	margin-left: 10px;
}  
.spiffyfg_title_right{
	color:#6E6E6E;
	font-size:90%;
	margin-left: 113px;
}

.spiffyfg_title_right_puro{
	color:#6E6E6E;
	font-size:90%;
	margin-left: 85px;
}

  .spiffy_bottom{display:block}
.spiffy_bottom *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#E6E6E6}
.spiffy1_bottom{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #E6E6E6;
  border-right:1px solid #E6E6E6;
  background:#E6E6E6}
.spiffy2_bottom{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #E6E6E6;
  border-right:1px solid #E6E6E6;
  background:#E6E6E6}
.spiffy3_bottom{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #E6E6E6;
  border-right:1px solid #E6E6E6;}
.spiffy4_bottom{
  border-left:1px solid #E6E6E6;
  border-right:1px solid #E6E6E6}
.spiffy5_bottom{
  border-left:1px solid #E6E6E6;
  border-right:1px solid #E6E6E6}
.spiffyfg_img{
	  margin: 10px;
	width:100px;
	height:130px;
}
.spiffyfg_text{
	  margin-left: 140px;
}  
  
#history_container {
	width:350px;
	margin-right:auto;
	margin-left:auto;
}
#form_pagetitle {
	background-image: url(../img/searchc.gif);
	height: 76px;
	width: 263px;
	float: right;
}
#sub_search {
	float: left;
	width: 20em;
	margin-right: auto;
	margin-left: auto;
}
#sitemap {
	margin-right: auto;
	margin-left: auto;
}
#main_news {
	float: left;
	width: 40em;
}
.kadomarutop {
	top: 0px;
	bottom: 0px;
	height: 4em;
	width: 65em;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../img/news_top.jpg);
}
#contents_news {
	width: 65em;
	background-image: url(../img/news_back.jpg);
	background-repeat: repeat-y;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
	background-position: bottom;
	line-height:140%;
}
#contents_news1 {
	width: 65em;
	background-image: url(../img/css/news_back.jpg);
	background-repeat: repeat-y;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
	background-position: bottom;
}

#contents_news h2 {
	margin-top:-25px;
	margin-left:75px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 18px;
	font-weight: bold;
}
#container {
	width: 71em;
	overflow: hidden;
	background-color: #FFF;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0;
	margin-bottom: 0;
	border-right-style: double;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: double;
	border-left-style: double;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
}
#headdiv {
	width: 100%;
	background-color: #fff;
	text-align: center;
	overflow: hidden;
}
#menu {
	width: 71em;
	margin-right: auto;
	margin-left: auto;
}
#newsinfo {
	height: 500px ;
	overflow: scroll;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: inset;
	border-right-style: inset;
	border-bottom-style: inset;
	border-left-style: inset;
	padding-left: 10px;
	padding-right: 6px;
	width: 600px;
}
#form_search {
	float: right;
	height: 76px;
	margin-top: 1em;
	margin-bottom: 1em;
	text-align: center;
	vertical-align: bottom;
	padding-top: 20px;
}
.banner_inner {
	margin: auto;
	display: inline;
	float: left;
}
#catchcopy {
	width: 70em;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	overflow: hidden;
	background-color:#6C6
	clear: both;
	margin-top: 7px;
}
#contents {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
	margin-top: 0px;
}
#fuhounews {
	display: inline;
	float: left;
	width: 600px;
}
#fuhounews .inner {
	margin-top: 7px;
	margin-bottom: 1em;
	margin-left: 1em;
	margin-right: 7px;
}

#fuhounews h4 {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	background-image: url(/img/h4title.gif);
	background-repeat: no-repeat;
	vertical-align: top;
	text-indent: 22px;
	line-height: 22px;
	height: 19px;
	margin-top: 5px;
	margin-bottom: 1em;
}

#summary {
//	position: relative ;
//	width: 200px ;
//	padding: 0px 15px 0px 3px ;
//	margin: 7px 0px 0px 0px ;
}

#s_left_column {
	float: left ;
	width: 190px ;
	padding: 0px ;
	margin: 0px ;
}

#s_right_column {
	float: right ;
	width: 190px ;
	padding: 0px ;
	margin-right: 10px ;
	margin-left: 20px;
}



.discount {
	padding: 0px ;
	margin: 0px ;
	border: none ;
}

#con_navi {
	width: 190px ;
	margin: 10px 0px 0px 0px ;
}

#con_navi ul {
	list-style: none ;
	padding: 0px ;
	margin: 0px ;
	border-top: solid 1px #cccccc ;
}

#con_navi li {
	padding: 0px ;
	margin: 0px ;
	border-bottom: solid 1px #cccccc ;
	background: #bfcae6 url(../img/list_marker_white.gif) left center no-repeat ;
}

#con_navi a {
	padding: 3px 0px 0px 20px ;
	background: #ffffff url(../img/list_marker_gray.gif) left center no-repeat ;
	display: block ;
	width: 170px ;
	height: 20px ;
	color: #333333 ;
	text-decoration: nome ;
}

#con_navi a:hover {
	color: #ffffff ;
	background-image: none ;
	background-color: transparent ;
}

.summary_box {
	height: 5em;
	margin-top: 23px;
	margin-bottom: 1em;
	margin-right: 15px ;
	text-align: left ;
}
.link_img {
	height: 5em;
	width: 5em;
	margin-top: auto;
	margin-bottom: auto;
	top: auto;
	bottom: auto;
	float: left;
}
.link_text {
	float: left;
	height: 5em;
	width: 127px;
	padding-left: 7px;
}
.linkbox_left {
	height: 5em;
	float: left;
}
.linkbox_right {
	height: 5em;
	float: left;
	margin-left:  26px;
}

.sukima {
	height: 8px;
	width: 100%;
	clear: both;
}
.link_row {
	margin-bottom: 1em;
}

#bannercontents {
	clear: both ;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	margin-top: 1em;
	margin-bottom: 1em;
	padding-left: 1px;
}
#footer {
	padding-top:10px;
	width: 100%;
	background-color: #6a5c99;
	margin: 0px;
	height: 40px;
}

#footer *{color:#FFFFFF
}


#inner {
	margin: 1em;
}
.inner_tlr {
	margin-right: 1em;
	margin-left: 1em;
	margin-top: 1em;
}

#inner_top {
	margin-right: auto;
	margin-left: auto;
}
#inner_bottom {
	margin-top: 5px;
}

.catch_txt {
	vertical-align: middle ;
	margin: 8px 20px 0px 0px;
	padding: 0px;
	float: right ;
	color: #0066cc;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 15.5px;
	font-weight: 600;
	}
	
.order_eycon {
	width: 176px ;
	height: 30px ;
	float: left ;
	margin: 0px 0px 0px 20px ;
	padding: 0px ;
	border: none ;
	}

address{
	font-size: xx-small;
	font-style: italic;
	vertical-align: top;
	margin-bottom: 4px;
	}

/*訃報ニュースページ表示用　*/
#newsbox {
	width: 40em;
	//margin-top: 10px;
	padding-left: 1em;
	margin-left:auto;
	margin-right:auto;
	float: left;
}

#newsbox h4 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	font-style: normal;
	height: auto;
	line-height: 22px;
	background-color: #CCF;
	width: 100%;
}
/*故人の功績ページ表示用　*/
#memoriesbox {
	width: 40em;
	margin-top: 1em;
	padding-left: 3em;
	margin-left:auto;
	margin-right:auto;
	float: left;
}
.topicbox {
	width: 60em;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 1em;
	overflow: hidden;
}

.topic_img {
	width: 10em;
	float: left;
	height: 15em;
	overflow: visible;
	margin-left: 1em;
}
.topic_text {
	float: left;
	width: 46em;
	height: 15em;
	margin-left: 2em;
}
.topic_text a{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #664C37;
	font-size: 14px;
	text-decoration: none;
	font-weight: bolder;
}

/*掲載の流れページ用 */
.inner_2 {
	margin: 20px;
}

.inner_2_inquiry {
	margin: 40px;
}
.inner_3 {
	margin: 30px;
}


/* リンクページ用 */
.column_banner {
	width: 18em;
	float: left;
	margin-top: 1em;
	margin-right: 1em;
	margin-left: 1em;
}
.companylinks_left {
	height: 5em;
	width: 18em;
	float: left;
	margin-right: 1em;
	margin-bottom: 1em;
}
/* 検索結果画面用 */
.search_detail {
	margin-left: 1em;
	margin-top: 1em;
	overflow: hidden;
}
/* 広告ページ用 */
#ad_div_left {
	float: left;	
}
#ad_div_hotels{
	float: left;
	width: 510px;
	margin-top: 50px;
}


/* png対応用　*/
.iepngfix {
  behavior: expression(IEPNGFIX.fix(this));
}

/************旧デザイン用***********************/ 
#sub {
	float: left;
	width: 200px;
	display: inline;
}
#infobox {
	width: 395px;
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
	background-color: #E5E8E1;
	margin-bottom: 30px;
}

/* map指定 */

#map {
	width: 190px;
	padding: 0px ;
	margin: 0px auto ;
	background-color: #F2F1F4;
}

#mapflash {
	width: 188px ;
	margin: 2px auto ;
	padding: 0px ;
	border: solid 1px #cccccc ;
}

#main {
	width: 400px;
	float: right;
	right: 20px;
	display: inline;
}
/*#header {
	background-color: #FFF;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	position: relative;
} */

#ex {
	width: 200px;
	float: left;
	display: inline;
}

.textbox {
	height: auto;
	width: 390px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
}
.infoblock_50 {
	height: 125px;
	width: 470px;
	margin-top: 10px;
	border: 1px double #DDD;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFF;
}
.barimg_50 {
	height: 120px;
	width: 90px;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: groove;
	border-right-style: groove;
	border-bottom-style: groove;
	border-left-style: groove;
	float: left;
}
.bartext_50 {
//	height: 120px;
//	width: 290px;
//	float: left;
	margin-right: 0px;
	clear: right;
	background-color: #FFF;
	margin-left: 2px;
}
.infoblock_30 {
	height: 60px;
	width: 415px;
	margin-top: 10px;
	border: 1px solid #DDD;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFF;
}
.barimg_30  {
	height: 60px;
	width: 53px;
	float: left;
	margin-top: auto;
	margin-bottom: auto;
	margin-left: 0px;
	margin-right: auto;
	z-index: auto;
}
.bartext_30       {
//	width: 330px;
	clear: none;
	//vertical-align: middle;
	margin: auto;
	background-color: #FFF;
}
.infoblock_10 {
	vertical-align: middle;
	width: 385px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 5px;
}
.bartext_10 {
	height: 30px;
	width: 385px;
	margin-left: 5px;
}

.bartext_10 p {
	margin: auto;
}

.infobox_l {
	width: 190px;
	margin-top: 20px;
	border-top-color: #72580F;
	border-right-color: #72580F;
	border-bottom-color: #72580F;
	border-left-color: #72580F;
	margin-right: auto;
	margin-left: auto;
}
h1 {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
h3 {
	color: #333;
	font-size: 14px;
	height: 22px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

h6 {
	font-size: 10px;
}
#searchbox {
	width: 820px;
	background-color: #f2f1f4;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 10px;
}

#pastnews {
	background-color: #F2F1F4;
	width: 190px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	padding-bottom: 5px;
}
.infobox_l_img {
	width: 120px;
	border: medium groove #73672E;
	margin-right: auto;
	margin-left: auto;
}
#form1 {
	margin-top: 10px;
}

.banner_left {
	width: 190px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}

.banner_lflash {
	width: 185px ;
	height: 84px ;
	padding: 0px ;
	margin: 10px auto ;
	text-align: center ;
}

.img_right {
	display: inline;
	float: right;
}
.banner_right {
	width: 190px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
	border-top-style: ridge;
	border-right-style: ridge;
	border-bottom-style: ridge;
	border-left-style: ridge;
}
.tab-copy {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 15px;
}
.centering {
	text-align: center;
}
td h2 {
	line-height: 0px;
}

/* 代理店概要 */

#top_column {
width: 500px ;
padding: 10px 10px 10px 0px ;
margin: 0px;
}

.company_toptex {
font-size: 16px ;
line-height: 1.5em ;
text-align: left ;
padding: 0px ;
margin: 0px ;
}

.company_readtex {
font-size: 12px ;
line-height: 1.8em ;
padding: 0px ;
margin: 20px 0px 20px 0px ;
}

.company_notetex {
font-size: 12px ;
text-align: right ;
padding: 0px ;
margin: 0px ;
}

.company_comment {
font-size: 10px ;
line-height: 1.3em ;
padding: 5px 0px 0px 0px ;
margin: 0px 0px 10px 0px ;
}

.company_item {
font-size: 12px ;
padding: 5px 0px ;
margin:0px ;
border-bottom: solid 1px #c2c2c2 ;
border-right: solid 1px #c2c2c2 ;
}

.company_substance {
font-size: 12px ;
padding: 5px 0px 5px 10px ;
margin:0px ;
border-bottom: solid 1px #c2c2c2 ;
}



#etc_column_boxed {
width: 650px ;
padding: 0px ;
margin: 10px 0px 0px 20px;
}

/* 広告ページ指定 */

#content {
width: 710px ;
padding: 20px ;
margin: 10px auto ;
text-align: left ;
}

#left_column {
width: 345px ;
float: left ;
margin: 15px 0px 0px 0px ;
padding: 0px ;
}

#right_column {
width: 345px ;
float: right ;
margin: 15px 0px 0px 0px ;
padding: 0px ;
}

#item_t_00 {
width: 710px ;
height: 25px ;
margin: 20px 0px 0px 0px ;
padding: 0px ;
font-size: 1px ;
color: #ffffff ;
background: url(../img/345title_01.gif) left top no-repeat ;
}

#item_t_00 {
width: 345px ;
height: 25px ;
margin: 20px 0px 0px 0px ;
padding: 0px ;
font-size: 1px ;
color: #ffffff ;
background: url(../img/345title_00.gif) left top no-repeat ;
}

#item_t_01 {
width: 345px ;
height: 25px ;
margin: 10px 0px 0px 0px ;
padding: 0px ;
font-size: 1px ;
color: #ffffff ;
background: url(../img/345title_01.gif) left top no-repeat ;
}

#item_t_02 {
width: 345px ;
height: 25px ;
margin: 20px 0px 0px 0px ;
padding: 0px ;
font-size: 1px ;
color: #ffffff ;
background: url(../img/345title_02.gif) left top no-repeat ;
}

#item_t_03 {
width: 345px ;
height: 25px ;
margin: 10px 0px 0px 0px ;
padding: 0px ;
font-size: 1px ;
color: #ffffff ;
background: url(../img/345title_03.gif) left top no-repeat ;
}

#item_t_04 {
width: 345px ;
height: 25px ;
margin: 20px 0px 0px 0px ;
padding: 0px ;
font-size: 1px ;
color: #ffffff ;
background: url(../img/345title_04.gif) left top no-repeat ;
}

#item_t_05 {
width: 345px ;
height: 25px ;
margin: 20px 0px 0px 0px ;
padding: 0px ;
font-size: 1px ;
color: #ffffff ;
background: url(../img/345title_05.gif) left top no-repeat ;
}

#item_t_06 {
width: 345px ;
height: 25px ;
margin: 20px 0px 0px 0px ;
padding: 0px ;
font-size: 1px ;
color: #ffffff ;
background: url(../img/345title_06.gif) left top no-repeat ;
}

#item_t_07 {
width: 345px ;
height: 25px ;
margin: 20px 0px 0px 0px ;
padding: 0px ;
font-size: 1px ;
color: #ffffff ;
background: url(../img/345title_07.gif) left top no-repeat ;
}

#left_boxed {
float: left ;
width: 345px ;
margin: 0px ;
padding: 0px ;
}

#right_boxed {
float: right ;
width: 345px ;
margin: 0px ;
padding: 0px ;
}

#l_ad_boxed {
width: 710px ;
height: auto ;
margin: 15px 0px 0px 0px ;
padding: 0px ;
border-bottom: solid 1px #d7d7d7 ;
border-right: solid 1px #d7d7d7 ;
}

#l_head_cont {
width: 200px ;
height: 90px ;
float: left ;
margin: 0px ;
padding: 5px 0px 0px 0px ;
}

#l_com_cont {
width: 176px ;
height: 50px ;
margin: 0px 0px 0px 10px ;
padding: 0px 0px 0px 8px ;
border-left: 6px solid #ff0000 ;
}

.name_02 {
font-size: 88% ;
color: #666666 ;
margin: 0px ;
padding: 0px ;
}

.catch_t {
font-size: 125% ;
font-weight: 600 ;
line-height: 1.5em ;
margin: 5px 0px 18px 0px ;
padding: 0px ;
}

#ad_boxed {
width: 345px ;
height: auto ;
margin: 15px 0px 0px 0px ;
padding: 0px ;
border-bottom: solid 1px #d7d7d7 ;
border-right: solid 1px #d7d7d7 ;
}

#head_cont {
width: 200px ;
height: 90px ;
float: right ;
margin: 0px ;
padding: 5px 0px 0px 0px ;
}

#com_cont {
width: 176px ;
height: 50px ;
margin: 0px 0px 0px 10px ;
padding: 0px 0px 0px 8px ;
border-left: 6px solid #ff0000 ;
}

.name {
font-size: 115% ;
color: #666666 ;
margin: 0px ;
padding: 0px ;
}

.url {
font-size: 88% ;
color: #ff0000 ;
margin: 0px ;
padding: 0px ;
text-decoration: underline ;
}

.banner {
width: 143px ;
height: 90px ;
float: left ;
margin: 5px 0px 0px 0px ;
padding: 0px ;
border: solid 1px #cccccc ;
}

.main_text {
clear: both ;
width: 345px ;
font-size: 100% ;
line-height: 1.3em ;
color: #333333 ;
margin: 0px ;
padding: 0px ;
}

.inquiry {
float: right ;
display: block ;
width: 180px ;
font-size: 88% ;
font-weight: 600 ;
line-height: 1.3em ;
color: #333333 ;
margin: 5px 0px 0px 0px ;
padding: 3px 0px 3px 10px ;
border-top: solid 1px #cccccc ;
}

.addressnam {
display: block ;
font-size: 88% ;
font-weight: 500 ;
line-height: 1.3em ;
color: #877426 ;
margin: 5px 0px 0px 0px ;
padding: 3px 0px 3px 0px ;
}

.white_c {
clear: both ;
display: block ;
width: 345px ;
height: 7px ;
font-size: 1px ;
color: #ffffff ;
margin: 0px ;
padding: 0px ;
}

#formBoxWrp {
    background-color: #FDFDF7;
}
p#formBoxEW {
	// border-radius: 10px;        /* CSS3草案 */  
	 -webkit-border-top-left-radius: 5px;  
    -webkit-border-top-right-radius: 5px; 
        -moz-border-radius-topleft: 5px;  
    -moz-border-radius-topright: 5px; 
    
    background-color: #F0F8FF;
 //   background-repeat: repeat-x;
    border-color: 	#F0F8FF;
    border-style: solid;
    border-width: 1px;
    cursor: pointer;
    margin: 0 2px 0 0;
    text-align: center;
    width: 111px;
}
p#formBoxEE {
 
    
	// border-radius: 10px;        /* CSS3草案 */  
	 -webkit-border-top-left-radius: 5px;  
    -webkit-border-top-right-radius: 5px; 
        -moz-border-radius-topleft: 5px;  
    -moz-border-radius-topright: 5px; 
	
    background-color: #E6E6FA;
    border-color: #E6E6FA;
    border-style: solid;
    border-width: 1px;
    cursor: pointer;
    margin: 0 2px 0 0;
    text-align: center;
    width: 111px;
}
#formBoxWrp p {
    float: left;
    font-weight: bolder;
    margin: 0;
    padding: 5px 0;
}
#formBoxCntE {

    background-color: #E6E6FA;
    border-color: #E6E6FA;
    border-style: solid;
    width: 220px;
    margin-top: 28px;
      margin-bottom: 20px
}

#detail{
  background-image: url("../img/css/title_bg.jpg");
   // background-position: center bottom;
  //  background-repeat: repeat-y;
    width: 852px;
    height: 320px;
    
}

#detail_image{
height: 180px;
    margin-left: 80px;
    margin-top: 80px;

}
#detail_name{
font-size: 27px;
line-height:25px ;
}
#detail_name_kara{
	margin-top:5px;
font-size: 15px;
}
#detail_date{
font-size: 18px;
color:#927892;
margin-left: 42px;
//margin-top: 45px;
line-height:25px ;
width: 400px;
}
#detail_work{
font-size: 18px;
color:#927892;
margin-left: 25px;
margin-top: 10px;
width: 450px;
line-height:25px ;
    
}
#detail_pro{
font-size: 14px;
margin-left: 35px;
margin-top: 10px;
line-height:25px ;
width: 770px;
}
#detail_content{
margin-left: 35px;
font-size: 14px;
}

#enterprise_intro{
    font-size: 17px;
}

#enterprise_contents{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:12px;
	width:564px;
	padding:13px;
	margin:0px;

}

.font01{
	color:#c9171e;
	font-weight: bold;
	font-size:15px;
}
