@charset "UTF-8";
body	{
	margin:0px;
	padding-top:0px;
	background-color: #FFF
}
.tex-body	 {
	vertical-align:top;
	padding-top:0px;
	background-color: #ffffff;
	text-align: center;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	height: auto;
	width: 800px;
}
h1 {
	font-size: 10px;
	color: #FFF;
	background: #000;
	margin-left: 20px;
}
img{border-width:0px}
a {
	color: #999
}
a:link {color: #ffffff;text-decoration: none}
 a:visited {color:#ffffff;text-decoration: none}
 a:hover {color: #ffffff;text-decoration: none}
a:active {color: #ffffff;text-decoration: none}

.link1 a:link {
	color: #00F;
	text-decoration: none
}
.link1 a:visited {
	color: #00F;
	text-decoration: none
}
.link1 a:hover {
	color: #F00;
	text-decoration: none
}
.link1 a:active {
	color: #00F;
	text-decoration: none
}

.link2 a:link {color: #0000FF;text-decoration: none}
 .link2 a:visited {color:#9966CC;text-decoration: none}
 .link2 a:hover {color:blue;text-decoration: none}
.link2 a:active {color:blue0;text-decoration: none}
.back01 {
	background: #000;
	height: 30px;
	margin-left: 20px;
	text-align: left;
	vertical-align: middle;
}

.sideg01 {
	background: url(images/kage01.jpg);
}
.sideg02 {
	background: url(images/kage02.jpg) repeat-y;
}


/* === サイドバーとコンテンツ部分のスタイル === */
.side_main {
	width: 780px;
	background-color: #ffffff;
	height: auto;
}
/* === サイドバー部分のスタイル === */


/* === サイドバー追加部分のスタイル === */
.side	{background-color:white;
     vertical-align:top;
	 padding-top: 0px;
	  width: 260px}

.side h1	{border-bottom:solid 5px #1f77b4;
	 font-size:16px;
	 color:black;
	 padding:3px 0px 12px}
	 
.side div	{font-size:12px;
    font-family: "MS ゴシック", sans-serif;
	 border-bottom:solid 1px white;
	 padding-top:8px;
	 padding-bottom:8px;
	 padding-left:12px;
	 padding-right:0px}

.sidemenu1	{margin-top:20px;
	 border-top:solid 1px white}

.side2	{	 background-color:#ffffff;
vertical-align:top;
	 padding-top: 0px;padding-left: 20px
}

.s-banner {
margin-top: 5px}

s-button {
	 text-align:left;
	 vertical-align: middle}
.new {
	 text-align:left;
	 vertical-align: bottom}	 
.s-text {
	 font-size:11px;line-height:28px;
	 color:#DD2C00;
	 text-align:left;
	 font-family: "MS ゴシック", sans-serif;
	 padding-top: 10px}
	 	
.jigyoubu	{
	 font-size:14px;
	 color:#0057B9;
	 text-align: center;
	 font-family: "MS ゴシック", sans-serif;
	 padding-top: 8px;
	padding-bottom: 8px}
	 
	 
/* === コンテンツ部分のスタイル === */
.main {
	width: 520px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:10px;
	vertical-align:top;
	text-align: left;
} 
.mainimag {
	text-align: right;
}
 
.main-tex01 {
	width:480px;
	vertical-align:top;
	height: auto;
}
h2 {
	font-size: 16px;
	padding-left: 20px;
	padding-top: 8px;
	color: white;
	padding-bottom:5px;
}
h3 {
	padding-left: 20px;
	margin: 0px;
	font-size: 14px;
	padding-top: 20px;
}

.serviceweb{background-color: #3388ee;}
.serviceedi{background-color: #99cc33;}
.servicegla{background-color: #ff77cc;}
.otoiawasebc{background-color: #ffbb44;}
.sitemap{background-color: #aa66ff;}
.main-tex01 p	{
	font-family: "MS ゴシック", sans-serif;
	font-size:13px;
	color:#333333;
	text-decoration: none;
	line-height:22px;
	padding: 0px 0px 10px 20px;
}
 .main-tex01 img{margin-bottom:10px}	

.main-tex02 { width: 470px;
	 padding-bottom:5px;
	 padding-top: 0px;
	 vertical-align:top}
.main-tex02 p	{font-family: "MS ゴシック", sans-serif;font-size:13px; color:#333333;text-decoration: none; padding-top: 10px; padding-bottom:15px;padding-left:15px;line-height:22px}	 
 
.button-imag{vertical-align: bottom; padding-top: 15px}
.link-imag{vertical-align: bottom; padding-top: 20px} 
.columnbutton{ 
	 vertical-align: top;
	 padding-bottom:5px;
	 padding-top: 0px}
.r-side { width: 170px;
	 padding-top: 0px;
	 vertical-align:top}
 .caption{font-family:"MS ゴシック",sans-serif;font-size:10px;
 color:#333333;text-decoration: none; padding-top: 5px; padding-bottom:15px;line-height:13px}
	 	 
.main-tex03 { width: 470px;
	  vertical-align:top}
.main-tex03 p	{font-family:"MS ゴシック",sans-serif;font-size:13px;
 color:#333333;text-decoration: none; padding-top: 0px; padding-bottom:0px;padding-left:20px;line-height:22px}
 .main-tex03 li	{font-family:"MS ゴシック",sans-serif;font-size:13px;
 color:#333333;text-decoration: none; padding-top: 0px; padding-bottom:0px;padding-left:20px;line-height:22px}
.main-tex03 h1 { font-size: 22px; color:#000aa0;text-decoration: none; padding-top: 10px; padding-bottom:10px;padding-left:20px }

.main-tex03 h2 {color: white; font-size: 20px;margin-top:15px; background-color: #a8c3de; padding: 5px 6px 3px}
.main-tex03 h3 { color: #333333; font-size:18px;text-decoration: none; padding-top:5px; padding-bottom:0px;padding-left:20px}

.main-tex03 h4 {color: #666666;
 font-size: 14px; text-align: center;
margin-bottom: 10px; 
padding-bottom:3px; 
padding-top:3px; 
border-bottom: 2px solid #a20000;
border-top: 2px solid #a20000 }
.main-tex03 h5 { color: #000000; font-size: 14px; background-color:#EAEAEA}
.main-tex03 h6 { color: #333333; 
font-size: 14px;
text-decoration: none;
 padding-top:0px; 
 padding-bottom:0px;padding-left:20px;
line-height:24px}
.tex01 { }
.tex02 {
	color:#333333;
	font-size:14px;
	vertical-align:top;
	text-align:left;
	padding-left:15px;
	background-color:#EAEAEA
}
.tex03 { color: #333333; 
font-size: 14px;font-family: "MS ゴシック", sans-serif;background-color: #FFF0C8}
.tex04 {font-family:"MS ゴシック",sans-serif;font-size:13px;
 color:#333333;text-decoration: none;text-align:right;line-height:22px }
.tex05 {
	color:#666;
	font-size:14px;
	vertical-align:text-top;
	text-align:left;
	margin-left: 20px;
	background: #FFC;
}
.tex06 { color: #333333; 
font-size: 14px;font-family: "MS ゴシック", sans-serif}

.main-tex03 img{margin-bottom: 10px}	

.main-tex04{font-family: "MS ゴシック", sans-serif;font-size:13px;
 color:#333333;text-decoration: none;
  padding-top: 0px; padding-bottom:10px;padding-left:20px;line-height:22px}
  .main-tex04 h1 { color: #333333; 
font-size: 18px;
text-decoration: none;
 padding-top:0px; 
 padding-bottom:0px;padding-left:20px;
line-height:24px }
.main-tex04 h2 { color: #333333; 
font-size: 16px;
text-decoration: none;
 padding-top:20px; 
 padding-bottom:0px;padding-left:20px;
line-height:24px}
.main-tex04 h3 { color: #333333; 
font-size: 14px;
text-decoration: none;
 padding-top:20px; 
 padding-bottom:0px;padding-left:20px;
line-height:24px}
 .main-tex05{font-family: "MS ゴシック", sans-serif;
 font-size:13px;
 color:#333333;
 text-decoration: none;
  padding-top: 0px; 
  padding-bottom:15px;
  padding-left:20px;
  line-height:22px;
  text-align:left;
  margin-left:20px;
  margin-bottom: 5px}
.fo-tex01  {color:#333333;background-color: #FFEFEF;  font-family: "MS ゴシック"sans-serif;font-size: 12px;text-align:left;margin-left:20px;margin-bottom: 5px;margin-top: 0px;padding-left:5px}

/* === 追加のスタイル === */
.company  {
	color: #333333;
	font-family: "MS ゴシック"sans-serif;
	font-size: 12px;
	background: #FFF;
	height: 20px;
	width: 490px;
	line-height: 22px;
}
#boxline{
	border-top: #999;
	border-right: #999;
	border-bottom: 1px solid #999;
	border-left: #999;
}
#kei-co {
	background: url(images/kei-company.jpg) repeat-x;
}

.copy  {
	color: #333333;
	font-family: "MS ゴシック"sans-serif;
	background: #ebebeb;
	height: 20px;
	width: 780px;
}
.copy  p{
	font-size: 10px;
	text-align: center;
	vertical-align: middle;
}
.topi {margin-top:0px;margin-left:0px;margin-bottom: 20px}
.top2{margin-top:0px;margin-left:20px;margin-bottom: 20px;vertical-align: middle}
.price {margin-top:0px;margin-left:0px;margin-bottom: 5px;width: 450px}
.telhyou {margin-top:0px;margin-left:20px;margin-bottom: 5px}
.hyou1{color:#333333;font-size:13px;vertical-align:middle;text-align:center;background-color:#EAEAEA}
.hyou2{color:#333333;font-size:13px;vertical-align:middle;text-align:left; line-height: 20px;padding-left:5px}
.hyou3{vertical-align:top}
.hyou4{color:#2F6900;font-size:13px;vertical-align:middle;text-align:left; line-height: 20px;padding-left:5px}
.hyou5{color:#333333;font-size:13px;vertical-align:top;text-align:left;background-color:#EAEAEA;padding-left:5px;padding-top: 5px}
.hyou6{color:#333333;font-size:13px;vertical-align:middle;text-align:left}
.hyou7{color:#333333;font-size:13px;vertical-align:top;text-align:left}
.hyou8{color:#333333;font-size:13px;vertical-align:middle;text-align:right; line-height: 20px;padding-right:10px}
.hyou9{color:#333333;font-size:13px;vertical-align:middle;text-align:center}
.hyou-top{vertical-align:top}
.map1{padding-left: 20px}		
.map2{margin-top: 20px}	
.map3{margin-bottom: 2px;margin-top: 2px}			
/* === Q&Aのスタイル === */
.qanda { text-align: left;width: 450px }
.qanda h1 {color: white; font-size: 20px; background-color: #a8c3de; padding: 5px 20px 3px;margin-top:5px }
.qanda h2 {color: #6699CC; font-size: 18px;  line-height: 24px; margin-top:5px;padding-left:20px}
.qanda h3 {color: #000000; font-family: "MS ゴシック", sans-serif;font-size:14px;text-decoration: none; padding-left:20px;line-height:24px }
.qanda h4 {color: #333333; font-size: 14px; background-color: #FFF2BF; padding: 5px 15px 3px;margin-top:5px }
.qanda p { font-family: "MS ゴシック", sans-serif;font-size:12px;color:#333333;text-decoration: none; padding-top: 0px; padding-bottom:5px;padding-left:20px;line-height:22px }
.link3 { font-size: smaller }
.line hr	{color:#9BD235;
	 background-color:#9BD235;
	 border:none}
.tex-body tr td table tr td .side_main tr .side #navibersub {
	background: #FFF;
	clear: both;
	float: left;
	height: auto;
	width: 230px;
	overflow: hidden;
	text-align: left;
}
.tex-body tr td table tr td .side_main tr .side #navibersub01 h5 a {
	font-size: 12px;
	font-weight: normal;
	color: #333;
	text-decoration: none;
	display: block;
	height: 25px;
	width: 140px;
	margin-left: 70px;
	padding-top: 10px;
	padding-left: 25px;
	background: url(images/icon01.jpg) no-repeat 0px 15px;
	border-bottom: 1px solid #CCC;
	text-align: left;
}
.tex-body tr td table tr td .side_main tr .side #navibersub02 h5 a {
	font-size: 12px;
	font-weight: normal;
	color: #333;
	text-decoration: none;
	display: block;
	height: 25px;
	width: 140px;
	margin-left: 70px;
	padding-top: 10px;
	padding-left: 25px;
	background: url(images/icon02.jpg) no-repeat 0px 15px;
	border-bottom: 1px solid #CCC;
	text-align: left;
}
.tex-body tr td table tr td .side_main tr .side #navibersub03 h5 a {
	font-size: 12px;
	font-weight: normal;
	color: #333;
	text-decoration: none;
	display: block;
	height: 25px;
	width: 140px;
	margin-left: 70px;
	padding-top: 10px;
	padding-left: 25px;
	background: url(images/icon03.jpg) no-repeat 0px 15px;
	border-bottom: 1px solid #CCC;
	text-align: left;
}
#listnews {
	overflow: scroll;
	width: 480px;
	border: 1px solid #CCC;
	height: 150px;
}

#listnews {
	padding: 0px;
	margin: 10px 0px 10px 10px;
	list-style: url(images/brttaile.jpg);
	font-size: 14px;
	line-height: 26px;
	color: #900;
}
#listnews02 {
	overflow: scroll;
	height: 100px;
	width: 480px;
	border: 1px solid #CCC;
	margin: 0px;
}
#listnews02 ul {
	font-size: 10px;
	line-height: 18px;
	color: #666;
	margin: 10px 20px 10px 35px;
	padding: 0px;
	list-style: url(images/brttaile.jpg);
}
.btn {
	background: #FFF;
	height: 40px;
	width: 780px;
}
.table01 {
	height: 300px;
	width: 780px;
	margin: 0px;
	padding: 0px;
	color: #FFF;
}
.titletex01  {
	font-size: 24px;
	margin: 10px 0px 0px 15px;
	text-align: left;
	}
	
.editorial01 {
	background: #99Cc33;
	height: 300px;
	width: 260px;
	margin: 10px 40px;
	padding-top:0px;
	vertical-align:top;
	text-align: center;
}
.graphic01 {
	background: #ff77bb;
	height: 300px;
	width: 260px;
	margin: 10px 40px;
	padding-top:0px;
	vertical-align:top;
	text-align: center;
}
.web01 {
	background: #3388ee;
	height: 300px;
	width: 260px;
	margin: 10px 40px;
	padding-top:0px;
	vertical-align:top;
	text-align: center;
}
.baner01 {
	margin: 10px 20px 0px;
	width: auto;
	height: auto;
	vertical-align: top;
	padding: 0px;
}
.baner01 img {
	margin-top: 10px;
}
.table02 {
	margin: 0px;
	height: auto;
	width: 780px;
	vertical-align: top;
	text-align: left;
}
.table04 {
	text-align: center;
	height: 30px;
	width: 780px;
	font-size: 10px;
	background: #FFF;
	vertical-align: middle;
}
.tex-body tr td table tr td .table02 tr .koukoku {
	vertical-align: top;
	margin: 0px 0px 20px 20px;
}
.tex-body tr td table tr td .table02 tr .koukoku img {
	margin: 20px 0px 0px 20px;
}
.table01 tr .editorial01 #setumei01 {
	margin: 20px 10px 15px;
	padding: 0px;
	text-align: left;
	height: 150px;
	font-size: 12px;
	line-height: 20px;
}
.table01 tr .graphic01 #setumei01 {
	margin: 20px 10px 15px;
	padding: 0px;
	text-align: left;
	height: 150px;
	font-size: 12px;
	line-height: 20px;
}
.table01 tr .web01 #setumei01 {
	margin: 20px 10px 15px;
	padding: 0px;
	text-align: left;
	height: 150px;
	font-size: 12px;
	line-height: 20px;
}
copy01 {
	font-size: 18px;
}
.table02 tr td .syoukai01 {
	width: 460px;
	font-size: 18px;
	line-height: 30px;
	margin: 10px 10px 20px 20px;
	color: #666;
}
.cachicopy {
	margin: 20px 0px 0px 20px;
}
.table03 {
	margin: 0px 0px 0px 15px;
}


.title01 {
	font-size: 24px;
	text-align: left;
}
.bohyou {
	padding: 0px;
	margin: 20px 0px 0px 20px;
}

/* メニューバーデザイン： */
div#menubar { background-color: white; width: 100%; }
div#menubar img { vertical-align: top; border: 0px; }
		
/* サブメニューデザイン（共通）： */
div.hiddenmenus ul { list-style: none; margin: 0px; padding: 0px; font-size: 90%; }
div.hiddenmenus li { border-width: 0px 1px 1px 1px; border-style: solid; border-color: green; padding: 0.1em 0.3em; }
div.hiddenmenus li a { text-decoration: none; }
div.hiddenmenus li a:hover { text-decoration: underline; }
		
/* サブメニューデザイン（個別）： */
div#subMenu01 { position:absolute; top: 110px; left: 75px; visibility: hidden; }
div#subMenu01 ul { background-color: #ccffff; }
.ber-bk {
	background: url(images/bk-bt000right.jpg);
	height: 30px;
	width: 20px;
}
.ber-bkl {
	background: url(images/bk-bt000.jpg) repeat-x;
	height: 30px;
	width: 20px;
}
