* {
	padding: 0;
}
body {
	background-color: #E0E8ED;
	text-align: center;
	vertical-align: top;
	margin: 0px 0px 10px;
	padding: 0px;
}
.container {
	background-image: url(../img/bk_main.gif);
	background-repeat: repeat-y;
	text-align: left;
	vertical-align: top;
	width: 802px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#wrapMain {
	background-color: #FFFFFF;
	margin-top: 0px;
	margin-right: 6px;
	margin-bottom: 0px;
	margin-left: 6px;
}
#wrapHead {
	background-image: url(../img/bk_head.jpg);
	background-repeat: no-repeat;
	height: 74px;
	width: 790px;
}
#wrapSubmenu {
	margin-top: 8px;
	font-size: 10px;
}
#wrapContents {
	min-height: 810px;
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 0px;
	margin-bottom: 20px;
/*        width: 770px; */
}
#wrapLbox {
	width: 120px;
	vertical-align: top;
	float: left;
	margin-top: 2px;
        padding: 0; 
}

/*---------blog css----------*/


#blog_header1 {
        width:640px ;
        height:100px ;
        background-image: url(<$MTHostURL$>/img/blog_header1.gif);
        background-repeat: no-repeat;
        padding: 0;
        margin-bottom:10px ;
}
#blog_header2 {
        width:640px ;
        height:150px ;
        background-image: url();
        background-repeat: no-repeat;
        padding: 0;
        margin-bottom:10px ;
}
#wrapmain_cont {
        width: 430px;
        float: left;
        padding: 0;
        vertical-align: top;
        margin: 0;
}
#wrap_blognavi {
        width: 200px;
        float: right;
        vertical-align: top;
        margin: 0;
}

/*------fukublog css--------*/
.module-box1 {
        padding: 5px 0 5px 0;
        background-color: #E4FBD2;
        border: 1px solid #EEEEEE;
        margin-bottom: 10px; 
}
.module-box h2 {
        font-size: 13px;
        color: #FFFFFF;
}
/*------akablog css---------*/


/*------end blog css---------*/
.logo {
	margin-top: 15px;
	margin-left: 28px;
	float: left;
}
.submenu {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 10px;
	line-height: 100%;
	color: #FFFFFF;
	letter-spacing: 0em;
	float: right;
	width: 286px;
	text-align: left;
}
.submenu a:link {
	color: #FFFFFF;
	text-decoration: none;
}
.submenu a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.submenu a:hover {
	color: #FF0000;
}


#foot {
	clear: both;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 0.8em;
	letter-spacing: 0.1em;
	line-height: 20px;
	color: #2A6890;
	background-image: url(../img/bk_foot.gif);
	background-repeat: no-repeat;
	text-align: center;
	vertical-align: baseline;
	height: 97px;
	width: 802px;

}
#foot a:link {
	color: #2A6890;
	text-decoration: underline;

}
#foot a:visited {
	color: #2A6890;
	text-decoration: underline;
}
#foot a:hover {
	color: #FF0000;
	text-decoration: none;
}
.txtArea a:link {
	color: #3A87AB;
	text-decoration: underline;
	font-weight: bold;

}
.txtArea a:visited {
	color: #3A87AB;
	text-decoration: underline;
	font-weight: bold;
}
.txtArea a:hover {
	color: #FF0000;
	font-weight: bold;
	text-decoration: none;
}
.entryTxt a:link {
	color: #1C78A4;
	text-decoration: underline;
	font-size: 10px;
	margin-left: -5px;
}
.entryTxt a:visited {
	color: #1C78A4;
	text-decoration: underline;
	font-size: 10px;
	margin-left: -5px;
}
.entryTxt a:hover {
	color: #FF0000;
	text-decoration: none;
}
#wrapCbox {
	margin-left: 127px;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 0px;
}
#wrapRbox {
	float: right;
	margin-top: 2px;
        margin-bottom: 0; 
        margin-right: 0; 
        margin-left: 0; 
        padding: 0; 
}
.menuButton {
	margin: 0px;
	padding: 0px;
}
.new {
	margin-top: 12px;
	background-color: #EEEEEE;
	background-image: url(../img/cont_img02.jpg);
	background-repeat: no-repeat;
	width: 510px;
	text-align: left;
}
.newTxt {
	padding-top: 40px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 8px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #D9D9DA;
	border-bottom-color: #D9D9DA;
	border-left-color: #D9D9DA;
	font-size: 12px;
	line-height: 18px;
	color: #0D597D;
}
.repo {
	background-image: url(../img/bk_repo.gif);
	background-repeat: no-repeat;
	font-size: 12px;
	line-height: 18px;
	padding-left: 18px;
	margin-top: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-bottom: 5px;
}

.repo a:link {
	color: #2A6890;
	text-decoration: none;

}
.repo a:visited {
	color: #2A6890;
	text-decoration: none;
}
.repo a:hover {
	color: #FF0000;
	text-decoration: underline;
}

#wrapRbox img {
	margin-bottom: 4px;
}
.inThree {
	width: 250px;
	background-image: url(../img/cont_img03.gif);
	background-repeat: no-repeat;
	float: left;
	padding: 0px;
	margin: 0px;

}
.inThree2 {
	width: 250px;
	background-image: url(../img/cont_img04.gif);
	background-repeat: no-repeat;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 260px;
}
.inThree3 {
	width: 250px;
	background-image: url(../img/cont_img05.gif);
	background-repeat: no-repeat;
	float: left;
	padding: 0px;
	margin-top: -3px;



}
.inThree4 {
	width: 250px;
	background-image: url(../img/cont_img06.gif);
	background-repeat: no-repeat;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 260px;
	margin-bottom: 0px;
}
.inThree5 {
	width: 250px;
	background-image: url(../img/cont_img10.png);
	background-repeat: no-repeat;
	float: left;
	padding: 0px;
	margin-top: -3px;
}
.inThree6 {
	width: 250px;
	background-image: url(../img/cont_img11.png);
	background-repeat: no-repeat;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 260px;
	margin-bottom: 0px;
}


.inThreeCont {
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #E6E6E6;
	border-bottom-color: #E6E6E6;
	border-left-color: #E6E6E6;
	font-size: 10px;
	line-height: 14px;
	color: #3A87AB;
	background-color: #E5EEF2;
	margin: 0px;
}
.inThree2Cont {
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #E6E6E6;
	border-bottom-color: #E6E6E6;
	border-left-color: #E6E6E6;
	font-size: 10px;
	line-height: 14px;
	color: #C65572;
	background-color: #F5E9EC;
	margin: 0px;
}
.inThree3Cont {
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #E6E6E6;
	border-bottom-color: #E6E6E6;
	border-left-color: #E6E6E6;
	font-size: 10px;
	line-height: 14px;
	color: #333333;
	background-color: #FFFBE5;
	margin: 0px;
}
.inThree4Cont {
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #E6E6E6;
	border-bottom-color: #E6E6E6;
	border-left-color: #E6E6E6;
	font-size: 10px;
	line-height: 14px;
	color: #333333;
	background-color: #EAFCE2;
	margin: -3px 0px 0px;
}
.marS10h42 {
	margin-top: 42px;
	margin-right: 10px;
	margin-left: 10px;
}
.marR {
	text-align: right;
}
.txtArea {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #B7BEC2;
	color: #000000;
	padding-bottom: 3px;
	padding-top: 3px;
	margin-top: 3px;
	margin-bottom: 3px;
}
.inThreeImg {
	margin-right: 10px;
}
.marT18B7 {
	margin-top: 18px;
	margin-bottom: 7px;
}
.entry {
	background-image: url(../img/cont_img07.gif);
	background-repeat: no-repeat;
	padding-top: 27px;
	width: 120px;
}
.entryTxt {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #D9D9DA;
	border-bottom-color: #D9D9DA;
	border-left-color: #D9D9DA;
	background-color: #EEEEEE;
	padding-top: 10px;
	padding-right: 4px;
	padding-bottom: 10px;
	padding-left: 4px;
	list-style-position: outside;
	list-style-image: url(../img/bk_entry.gif);
}
.entryTxt ul {
	margin: 0px 0px 0px 15px;
	padding: 0px;
}

/* tkfスタイル */

/* 会社案内のスタイル */

#wrap_company_profile {
	width: 510px;
	float: left;
	color: #18668C;
	margin-top: -4px;
	margin-left: -4px;
	margin-bottom: 12px;
	padding: 3px 0 0 10px;
	vertical-align: baseline;
	text-align: left;
}
.profile_text {
        margin-top: 15px;
        margin-bottom: 15px;
        margin-right: 15px;
        margin-left: 22px;
        letter-spacing: 0.1em;
        font-family: Gerogia, "ＭＳ 明朝", serif;
        color: #737373;
}
#president_name {
        float: right;
        letter-spacing: 0.1em;
        margin: 10;
        font-family: Gerogia, "ＭＳ 明朝", serif;
        color: #737373;
}

#wrap_company_profile ul {
	margin: 10px; 
}
#wrap_company_profile li {
	padding: 1px;
	margin-bottom: 0px;
	margin-right: 15px;
	margin-left: 40px;
	color: #18668C;
}
.profile_title {
	margin: 0 0 0 22px;
	color: #18668C;
        padding: 10px 0 10px 0; 
        border-bottom: 1px dotted gray; 
}
#profile_title2 {
	margin: 10px 0 5px 15px; 
	font-weight: normal;
	font-size: 13px;
        color: #18668C;
}

#profile_title3 {
        margin: 0; 
}

#profile_title4 {
	margin: 0 0 0 22px;
	color: #18668C;
        padding: 10px 0 10px 0; 
}

#profile_title5 {
	margin: 0 0 0 22px;
	color: #18668C;
        padding: 10px 0 10px 20; 
        border: 1px solid gray;
}

#title_img {
        margin: 3px 0 15px 0
}

/* サイトマップのスタイル */

#wrap_site_map {
  width: 510px;
  margin-top: 3px;
  padding: 5px 0 0 10px;
  text-align: left;
}
#site_list {
  width: 450px;
  height: 25px;
  padding-left: 15px;
  line-height: 32px;
  color: #0B8CEC;
  background-color: #F4F4EC;
  border: 1px solid #C8C899; 
}

#wrap_site_map li {
	background-image: url(/img/icon001.png);
	background-repeat: no-repeat;
	margin-bottom: 5px;
	padding-left: 30px;
	color: #0B8CEC;
	list-style: none;
}

#wrap_site_map a {
	color: #0B8CEC;
	text-decoration: none; 
}

#wrap_site_map a:hover, #wrap_site_map a:active {
	border: none;
	color: orange;
} 

/* お問い合わせのスタイル */

#wrap_inquiry {
  width: 510px;
  margin-top: 3px;
  padding: 5px 0 0 10px;
  text-align: left;
}

#wrap_inquiry p {
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
	color: #18668C;
}

#inquiry_form th {
  width: 140px;
  font-size: 13px;
  color: #18668C;
  font-weight: normal;
  text-align: right;
}

#inquiry_form td {
  margin: 0 0 8px;
  letter-spacing: 0.1em;
}

#thanks li {
	color: #18668C;	
}

#thanks a {
	color: #18668C;
	padding-left: 10px;
	text-decoration: none;
	font-weight: bold;
	vertical-align: baseline;
}

#thanks a:hover, a:active {
	border: none;
	color: red;
}

/* Type-dのスタイル */

#typed {
  font-size: 12px;
  width: 508px;
  float: left;
  margin-top: 8px;
  vertical-align: baseline;
  border: 1px solid gainsboro;
}
ul#navi {
  background-color: #18668C;
  margin: 0;
  padding: 6px;
}
ul#navi li {
  display: inline;
  list-style-type: none;
  margin: 0;
  padding: 10px;
}
ul#navi a {
  font-weight: bold;
  color: snow;
  text-decoration: none;
}
ul#navi a:hover, ul#navi a:active {
  border: none;
  color: red;
}

.title {
  color: dimgray;
  font-weight: bold;
  font-size: 100%;
  padding: 12px;
}

.title a {
  text-decoration: none;
  color: #18668C;
}
.title a:hover, .title a:active {
  border: none;
  color: red;
}

.list {
  margin: 15px;
  margin-top: 0px;
}

.list th, {
  border: 1px solid lightblue;
  background-color: #cccccc;
}

.list td {
  padding: 8px;
  color: #18668C;
}

.list img {
  width: 40px;
  height: 40px;
  border: none;
}

.list a {
  color: #18668C;
  text-decoration: none;
  font-weight: bold;
}

.list a:hover, .list a:active {
  border: none;
  color: red;
}

img#head_C {
	margin-top: 2px;
	margin-bottom: 3px;
}

img#head_p {
	margin-top: 2px;
	margin-bottom: 3px;
	padding: 1px;
}

img#store {
	width: 200px;
	height: 194px;
	margin: 10px;
	margin-left: 20px;
}

img#map {
	width: 200px;
	height: 200px;
	margin: 10px;
}

fieldset {
  padding: 8px;
  border: none;
}

legend {
  font-weight: bold;
  color: #18668C;
}

td, th, div, p {
  font-size: 13px;
  color: dimgray;
}

table {
  border-collapse: collapse;
}

/* Type-dのスタイル END */

#search_box2 {
      width: 120px; 
      height: 180px; 
      text-align: center; 
      border: 1px solid #CCCCCC; 
      margin: 0; 
      padding: 0; 
      overflow: hidden; 
}
#search_box2_inner {
      margin-top: 5px; 
      padding: 0; 
}
#search_box2 img {
      margin: 0; 
      padding: 0; 
      border: none; 
}

#rside_button_title {
      margin:0; 
      padding: 0; 
}

#rside_button2 {
      width: 116px; 
      background-color: #F2F4F9; 
      background-repeat: no-repeat; 
      border: 1px solid #E4E4E4; 
      margin: 0 0 5px 0; 
      padding: 0; 
      overflow: hidden; 
      text-align: center; 
}
#rside_button2_inner {
      margin: 0; 
      padding: 10px 0 15px 0; 
}
#rside_button2_inner img {
      margin: 0; 
      padding: 0; 
      border: none; 
}
/* privacy.html */

#privacy {
        margin: 5 8 5 8;
        border: 1px solid #ffffff;
}
#privacy h4 {
        font-size: 14;
}
#privacy h5 {
        font-size: 13;
}
