* html { height: 1%; display: block }
a:hover { color: #185de9; text-decoration: underline }
a:link { color: #185de9; text-decoration: none }
a:active { color: #0099ff; text-decoration: underline }
a:visited { color: #800080; text-decoration: underline }
a img { border: none }
* { margin: 0; padding: 0 }
body { background-color: #FFFAEA; text-align: center }
body div { text-align: left; margin: 0 auto }
h1 { font-weight: normal; font-size: x-small }
h2 { color: #fff; font-size: x-small }
h3 { color: #ffffff; font-size: 14px; font-family:monospace; }
h4 { color: #333333; font-size: x-small; }
.title { background-color: #ffffff; padding: 0px; border-top: 1px solid #d9d9d9; border-right: 1px solid #d9d9d9; border-left: 1px solid #d9d9d9; width: 762px }
.summary  { text-align: left; margin: 3px auto; padding: 1px; width: 760px }
.header { font-size: x-small; text-align: right; float: right; margin-top: 3px; margin-bottom: 3px; padding: 1px; }
.header img  { vertical-align: middle; margin-left: 10px; }
.com-logo { text-align: left }
.container {
	padding: 0px;
	width: 762px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d9d9d9;
	background-image: url(../images/container.jpg);
	background-repeat: repeat-y;
}
.menu { float: left; margin: 0px; padding: 0px; position: relative; width: 200px; min-height: 1px; display: inline }
#menuinfo { background-color: #ff9954; text-align: center; padding: 5px }
#sidemenu { background: #fcfceb 100% 100%; margin: 12px 8px auto; padding: 5px; border: solid 1px #ceceaa; width: auto }
#sidemenu img { margin-top: 10px; margin-bottom: 10px }
#sidemenu .imgbanner { margin-top: 2px; margin-bottom: 2px }
#sidemenu a:hover  { color: #185de9; text-decoration: underline }
#sidemenu a:link  { color: #185de9; text-decoration: none }
#sidemenu a:active  { color: #0099ff; text-decoration: underline }
#sidemenu a:visited  { color: #800080; text-decoration: underline }
.list { font-size: x-small; background: url(../images/li.gif) no-repeat 0px 10px; list-style-type: none; padding: 6px 0px 6px 14px; border-bottom: 1px dotted #ff9954; width: auto; height: auto }
.list2 { font-size: x-small; background: url(../images/li.gif) no-repeat 12px 10px; list-style-type: none; padding: 3px 0px 3px 26px; border-bottom: 1px dotted #ff9954; width: auto; height: auto }
.list3 { font-size: x-small; background: url(../images/li.gif) no-repeat 22px 10px; list-style-type: none; padding: 3px 0px 3px 36px; border-bottom: 1px dotted #ff9954; width: auto; height: auto }
.list4 { font-size: x-small; background: url(../images/li.gif) no-repeat 30px 10px; list-style-type: none; padding: 3px 0px 3px 44px; border-bottom: 1px dotted #ff9954; width: auto; height: auto }
.list5 { font-size: x-small; background: url(../images/li.gif) no-repeat 38px 10px; list-style-type: none; padding: 3px 0px 3px 52px; border-bottom: 1px dotted #ff9954; width: auto; height: auto }
.cominfo1 { background: url(../images/cominfo_01.gif) no-repeat; margin: 10px 0px 0px 0px; width: 170px; height: 40px }
.cominfo2 { color: #666; font-size: x-small; line-height: 120%; background: url(../images/cominfo_02.gif) repeat-y; margin: 0px; padding: 4px; width: 170px }
.cominfo3 { background: url(../images/cominfo_03.gif) no-repeat; margin: 0px; width: 170px; height: 10px }
.main { background-color: #fff; letter-spacing: 1px; float: left; border-left: 1px solid #d9d9d9; position: relative; width: 560px; min-height: 1px; display: inline }
.bread-navi { font-size: x-small; background-color: #f8f7f2; text-align: left; padding: 5px; border-bottom: 1px solid #d9d9d9; width: auto; height: auto }
.head-img { padding: 11px 11px 0px 11px; }
/*コンテンツ*/
.contents { background-color: #09f; margin: 10px; padding: 0px; position: relative; width: 537px; height: auto }
.img_left { float: left; margin: 0px 10px 10px 0px }
.img_right { float: right; margin: 0px 0px 10px 10px }

.entry { margin-bottom: 20px; margin-left: 10px; position: static; width: 537px; overflow: hidden }
.entry2 { margin-top: 20px; margin-bottom: 10px; margin-left: 10px; border: solid 1px #999; position: static; width: 536px; overflow: hidden }
.entry-header { font-weight: bold; background: url(../images/tit_dot.gif) no-repeat 0px 0px; padding: 0px 5px 0px 30px; border-bottom: 1px dotted #c4b69c }
.entry-header2 { font-weight: bold; background: url(../images/tit_dot3.gif) no-repeat 0px 0px; margin: 8px; padding: 2px 5px 2px 20px; }
.entry-header3 { font-weight: bold; background: url(../images/tit_dot3.gif) no-repeat 190px 0px; margin: 8px; padding: 0px 5px 0px 210px }
.entry-body { clear: both; line-height: 120% }
.entry-content { clear: both; margin-top: 10px }
.entry-content2 { clear: both; margin-top: 10px }
.entry-content3 { clear: both; margin: 8px }

/*TypeE*/
.E_left { float: left; }
.E_left img { margin: 0px 10px 10px 0px; }
.E_right { float: left; }

/*TypeF*/
.entry_tF { clear: both; margin-top: 10px; margin-bottom: 10px; margin-left: 10px; position: static; width: 537px; overflow: hidden }
.entry-header_tF-1 { margin-top: 10px; line-height: 150%; font-weight: bold; background: url(../images/tit_bar1.gif) no-repeat 0px 0px; padding: 2px 5px 0px 20px; border-bottom: 1px solid #000154 }
.entry-header_tF-2 { font-weight: bold; background: url(../images/tit_dot2.gif) no-repeat 130px 3px; margin: 5px; padding: 0px 0px 0px 150px }
.entry-content_tF-1 { float: left; width: 260px; margin-top: 10px }
.entry-content_tF-2 { float: left; width: 260px; margin-top: 10px; margin-left: 10px }

/*TypeG*/
.entry_tG { clear: both; margin-bottom: 10px; margin-left: 10px; position: static; width: 537px; overflow: hidden }
.entry-header_tG-1 { line-height: 150%; font-weight: bold; background: url(../images/tit_bar1.gif) no-repeat 0px 0px; height:33px; padding: 0px 5px 0px 20px; border-bottom: 1px solid #000154 }
.entry-header_tG-2 { background: url(../images/tit_dot2.gif) no-repeat 0px 3px; margin: 6px; padding: 0px 5px 0px 20px; border-bottom: 1px dotted #000154; }
.entry-content_tG-1 { float: left; width: 175px; margin-top: 10px }
.entry-content_tG-2 { float: left; width: 175px; margin-top: 10px; margin-left: 6px }

/*TypeH*/
.entry_tH { clear: both; margin-bottom: 10px; margin-left: 10px; width: 537px }
.entry-header_tH-1 { line-height: 150%; font-weight: bold; background: url(../images/tit_bar1.gif) no-repeat 0px 0px; height:33px; padding: 0px 5px 0px 20px; border-bottom: 1px solid #000154 }
.entry-header_tH-2 { background: url(../images/tit_dot2.gif) no-repeat 0px 3px; margin: 6px; padding: 0px 5px 0px 20px }
.entry-content_tH_left  { float: left; width: 325px }			/*左側*/
.entry-content_tH_right { margin-left: 334px; width: 200px }		/*右側*/
.entry-content_tH-0 { clear: both; width: 325px; margin-bottom: 5px }
.entry-content_tH-1 { float: left; width: 105px; margin-right: 5px }	/*小画像*/
.entry-content_tH-2 { float: left; width: 105px }			/*小画像右端*/
.entry-header_tH-3 { line-height: 150%; font-weight: bold; background: url(../images/tit_bar1.gif) no-repeat 0px 0px; height:33px; padding: 0px 5px 0px 20px; border-bottom: 1px solid #000154 }
.entry-header_tH-4 { background: url(../images/tit_dot2.gif) no-repeat 0px 3px; margin-left: 0px; padding: 0px 5px 0px 20px }
.entry-content_tH-3 { float: left; width: 500px; margin-top: 10px }

/*ページTOPへ*/
.to_top  { font-size: x-small; line-height: 120%; text-align: right; float: right; clear: both; padding-right: 10px; padding-left: 10px }
.to_top a { background: url(../images/to_top.gif) no-repeat; padding-left: 14px }
.line { background: url(../images/line_3.gif) repeat-x; margin-top: 10px; margin-bottom: 10px }
#footerline { background-color: #fff; clear: both; width: 760px }
#footer { background-color: #fff; clear: both; width: 760px }
#footer p { font-size: x-small; line-height: 150%; text-align: center }
.copyright { font-size: x-small; background-color: #fff; text-align: center; letter-spacing: 1px; padding: 10px; width: auto }
.menuimg { float: left }
#cate-footer { font-size: x-small; line-height: 120%; text-align: center; padding: 5px }
.imgleft { float: left; margin: 0px 5px 0px 0px }
.imgright { float: right; margin: 0px 0px 0px 5px }
.oneblock { margin: 5px }
.midashi { margin: 0px 5px }
.caps { font-size: 80% }
#inqposition { background: #F8F6F7 100% 100%; margin: 11px 11px auto; padding: 0px; border: solid 1px #C1C1C1; width: 537px;}
.inqitem { width: 150px; padding: 10px;float:left; valign:middle; clear: both; height:35px; border-bottom: 1px dotted #ff9954;}
.inqelement { width: 380px; padding: 4px; height:35px; border-bottom: 1px dotted #ff9954;}

/*サイトマップ*/
.sitemap   { margin-left: 10px; width: 537px }
.sitemap h3.tit   { color: #006; font-size: x-small; line-height: 20px; background-color: #fff; margin-bottom: 10px; padding-left: 5px; border-left: 4px solid #006 }
.sitemap h3  { color: #006; font-size: x-small; line-height: 25px; background-color: #f2f2f2; padding-left: 5px; margin-bottom: 5px  }
.sitemap_l  { float: left; width: 260px }
.sitemap_r  { float: left; margin-left: 17px; width: 260px }
.sitemap_tree1   { font-size: x-small; line-height: 18px; background: url(../images/tree_L.gif) no-repeat 10px 0px; margin-top: 5px; padding-left: 25px; margin-bottom: 5px }
.sitemap_tree2   { font-size: x-small; line-height: 18px; background: url(../images/tree_L.gif) no-repeat 20px 0px; padding-left: 35px; margin-bottom: 5px }
.sitemap_tree3   { font-size: x-small; line-height: 18px; background: url(../images/tree_L.gif) no-repeat 30px 0px; padding-left: 45px; margin-bottom: 5px }
/*サイトマップ終わり*/

/*会社概要*/
.kaisha    { margin-top: 10px; margin-left: 10px; width: 537px }
.kaisha td { padding: 5px 0px 5px 10px; }
.kaisha th { background: #F0F0F0; padding: 3px 10px }
.k_td_left { background: #F0F0F0; width: 130px}
/*会社概要終わり*/

/*お問合せフォーム*/
.toiawase { margin-left: 10px; width: 537px }
.toiawase_head  { background: url(../images/table_bg_01.gif) no-repeat; margin: 0px; width: 535px; height: 10px }
.toiawase_inner   { background: url(../images/table_bg_00.gif) repeat-y; margin: 0px; width: 535px }
.t_head { font-size: smaller; color: #fff; background-color: #01005A; margin: 0px 10px 10px 10px; padding: 5px; }
.toiawase_foot  { background: url(../images/table_bg_02.gif) no-repeat; margin: 0px; width: 535px; height: 10px }
.t_td_left { color: #666666; padding: 0px 10px }
.t_td_right { padding: 0px 10px 0px 0px }
.t_s_text { font-size: smaller; margin-left: 5px }
/*お問合せフォーム終わり*/

/*entry_qa*/
.entry_qa { margin-bottom: 0px; margin-left: 10px; position: static; width: 537px; overflow: hidden }
/*entry_qa終わり*/

/*line01*/
.line01 { margin: 10px 0px 10px 10px; position: static; width: 537px; overflow: hidden }
/*line01終わり*/
