@import "menu.css";

body {
background: url(../media/bg.png);
font-size: 14px /*"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Geneva, Arial, Verdana, sans-serif*/;
font-family: Verdana, Helvetica, sans-serif;
/*font: 13px "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Geneva, Arial, Verdana, sans-serif;*/
padding:0px;
margin:0px;
text-align: center;
}

#cm_s {
text-align: left;
vertical-align: middle;
margin: 0 auto 10px auto;
padding: 0;
width: 720px;
height: 100%;
background-color: #ffffff;
border-color: #dcdcdc;
border-width: 0 1px 1px 1px;
border-style: solid;
}

#content {
text-align: left;
vertical-align: middle;
margin: 0 auto 0 auto;
padding: 0;
width: 700px;
}

#header { font-size: 12px; border-bottom: 1px dashed #564b47; }

div.title {
margin-top: 2px;
margin-left:2px;
padding: 5px 5px 0px 0;
}

/*検索ボックス*/
#sb_01 {
}

div.p_list {
font-size: 12px;
margin: 5px 0 1px 3px;
}

div.p_list a {
color: #4169e1;
text-decoration: none;
}

div.p_list a:hover {
color: #ff4500;
text-decoration: underline;
}

div#menu {
float: left;
width: 180px;
overflow: auto;
}

div#tcontent {
float: left;
width: 520px;
paddig: 0;
margin: 5px 0 1px 0;
line-height: 155%;
}

*:first-child+html div#tcontent {
margin-top: 5px;
}

#tcontent a{
text-decoration: none;
color: #4169e1;
}

#tcontent a:hover{
text-decoration: underline;
color: #ff4500;
}

#tcontent h1 {
width:495px;
margin: 0 0 10px 0;
padding: 0 0 0 26px;
font-size: 1.5em;
font-weight: bold;
color: #000;
background: url(../media/bg_02.gif);
line-height: 37px;
}

h1.titlebar {
font-size:1.5em;
margin: 1px 0 20px 0;
padding-left:10px;
border-color:#dcdcdc;
border-width:1px 0 1px 0;
border-style:solid;
background: url(../media/tb_bg.gif);
height: 1.74em;
line-height: 1.76em;
}

#tcontent h2, h2.title {
width:500px;
margin: 17px 0 12px 0;
padding: 0 0 0 20px;
font-size: 15px;
font-weight: normal;
color: #000;
background: url(../media/tbar_h2.gif);
line-height: 28px;
}

#tcontent h3 {
font-size: 14px;
font-weight: bold;
background: white url(../media/arrow-list.gif) no-repeat 2px center;
color: #00014e;
margin: 15px 0 15px 0;
padding-left: 20px;
}

#tcontent .discri {
margin:0;
padding:0;
font-size:13px;
}

#tcontent p.service_definision {
margin: 5px 0 5px 20px;
}

#tcontent a.linktoservice {
font-size: 15px;
background: white url(../media/arrow-list.gif) no-repeat 2px center;
margin: 15px 0 15px 0;
padding-left: 20px;
}

.imgcenter{
display:block;
text-align:center;
margin:auto;
border:0px;
}

/* Normal Link */
a.link_01 {
background:white url(../media/arrow-list.gif) no-repeat scroll 2px center;
color:#4169E1;
font-size:13px;
padding:5px 0 5px 17px;
text-decoration:none;
}
a.link_01:hover {
background-color:#FFFFFF;
color:#ff0000;
background-image:url(../media/arrow-list-red.gif);
text-decoration:underline;
}

/* 左メニュー　menu.cssにクレジット表記 copyright is written on menu.css */
.glossymenu{
list-style-type: none;
margin: 5px 0;
padding: 0;
width: 168px;
border: 1px solid #9A9A9A;
}

html>/**/body .glossymenu{
margin: 10px 0;
}

.glossymenu li a{
background: white url(../media/glossyback.gif) repeat-x bottom left;
font: bold 13px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
color: white;
display: block;
width: auto;
padding: 3px 0;
padding-left: 6px;
text-decoration: none;
}

.glossymenu li._b a{
background: white url(../media/glossyback_.gif) repeat-x bottom left;
}

.glossymenu li.s a{
background: white url(../media/glossyback2.gif) repeat-x bottom left;
}


* html .glossymenu li a{ /*IE only. Actual menu width minus left padding of A element (10px) */
width: 160px;
}

.glossymenu li a:visited, .glossymenu li a:active{
color: white;
}

.glossymenu li a:hover{
background-image: url(../media/glossyback2.gif);
}

/* お問い合わせボックス */
div.sidebar_contact_info {
width: 156px;
font-size:13px;
margin-top:7px;
padding:3px;
border-color:#bbc8e6;
border-width: 4px;
border-style:solid;
}
div.sidebar_contact_info div.tit{margin-bottom:3px; font-size: 12px; font-weight: bold; color:#000;}
div.sidebar_contact_info p {margin:2px 0 3px 0; padding:0;font-size: 12px;}

/* お問い合わせボタン */
p.contact-btm {
margin:0;
padding:0;
width:242px;
margin: 10px auto;
}

p.contact-btm a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background-image:url("../media/contactbtm.png");
width : 242px ;
height : 38px ;
background-position : left top ;
background-repeat : no-repeat ;
display:block;
text-indent:-9999px;
}

p.contact-btm a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background-image:url("../media/contactbtm.png");
width : 242px ;
height : 38px ;
background-position : left bottom ;
background-repeat : no-repeat ;
text-indent:-9999px;
}


/* 囲い枠01 */
div.round_01 {
background-image: url(../media/round_t.gif);
width:479px;
height:45px;
margin:5px auto 5px auto;
text-align:center;
line-height:45px;
}

/*  Blog */
div#menu .notepad {
margin-top: 8px;
padding:3px;
border-color:#cccccc;
border-width: 1px;
border-style:solid;
width: 162px;
text-align: center;
} 
div#menu .notepad a { display:block; padding:0px; text-decoration:none; color:black; }

/* 囲い枠 */ 
div.sidebox {
margin: 0 auto;
width: 480px;
background: url(../media/sbbody-r.gif) no-repeat bottom right;
font-size: 100%;
}
div.boxhead {
background: url(../media/sbhead-r.gif) no-repeat top right;
margin: 0;
padding: 0;
text-align: center;
}
div.boxhead h4{
background: url(../media/sbhead-l.gif) no-repeat top left;
margin: 0;
padding: 22px 30px 5px;
color: white; 
font-weight: bold; 
font-size: 1.2em; 
line-height: 1em;
text-shadow: rgba(0,0,0,.4) 0px 2px 5px;
}
div.boxbody {
background: url(../media/sbbody-l.gif) no-repeat bottom left;
margin: 0;
padding: 5px 25px 26px;
}

/* Infobox 最新情報 */
div.infobox {
width: 168px;
margin-top:7px;
padding: 0;
border-color: #dcdcdc;
border-width: 1px;
border-style: solid;
font-size: 12px;
}

div.infobox a{
text-decoration: none;
color: #4169e1;
}

div.infobox a:hover{
text-decoration: underline;
color: #ff4500;
}

div.infobox .tbar {
font-size: 15px;
margin:0;
padding: 4px;
height: 22px;
line-height: 22px;
background: url(../media/tbar2.gif);
width: auto;
text-align: center;
}

div.infobox ul {
font-size: 100%;
margin: 7px 0 7px 0;
padding: 0;
}

div.infobox li{
margin-bottom: 3px;
padding: 3px;
line-height: 120%;
}

div.infobox li a {
/* background: white url(../media/arrow-list.gif) no-repeat 2px center; */
margin: 0;
padding-left: 2px;
}

div.infobox div.linktolist {
text-align: right;
font-size: 11px;
margin: -3px 3px 0 0;
}

/* footer */
div.t2top {text-align: right;}

div.footerbase {
margin:0;
padding:0; 
border-color:#dcdcdc;
border-width:1px 0 0 0;
border-style:solid;
border-left:none; 
border-right:none; 
border-bottom:none;
height: 45px;
}

div.footerbase .left { float: left; }
div.footerbase .left b a {
text-decoration: none;
color: #696969;
font-size: 20px;
font-weight: bold;
line-height: 45px;
}

div.footerbase .right {
float: right;
font-size: 10px;
padding-top: 5px;
text-align: left;
line-height: 160%;
vertical-align: middle;
}

div.footerbase .right a {
text-decoration: none;
color: #4169e1;
}

/* 売りニーズBTM　左メニュー */
p.urineeds {
margin:0;
padding:0;
margin-top: 7px;
}

p.urineeds a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background-image:url("../media/urineeds_btm.png");
width : 170px ;
height : 62px ;
background-position : left top ;
background-repeat : no-repeat ;
display:block;
text-indent:-9999px;
}

p.urineeds a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background-image:url("../media/urineeds_btm.png");
width : 170px ;
height : 62px ;
background-position : left bottom ;
background-repeat : no-repeat ;
text-indent:-9999px;
}

/* Google Input Submit */
input.googlesearch {
background-image:url(../media/btm.png);
background-position:left top;
background-repeat:repeat-x;
border-color:-moz-use-text-color #5C5D61 #5C5D61 -moz-use-text-color;
border-style:none solid solid none;
border-width:medium 1px 1px medium;
color:#000;
cursor:pointer;
display:inline;
font-size:80%;
font-weight:bold;
padding:1px 3px;
}
