@charset "utf-8";
/* CSS Document */

* { margin: 0; padding: 0; }
* {letter-spacing: 0; }
* {line-height:1.3em; }
/* 画像余白を消す
-----------------------------------------*/
img {
	vertical-align: top;
	font-size:0;
	line-height:0;
}
/*
table {
  border-collapse: collapse;
  border: 1px solid #00000;
}

td {
  border: 1px solid #000000;
}
*/


a img { /* このセレクターは、一部のブラウザーでイメージをリンクで囲んだ場合にイメージの周囲に表示される初期設定の青いボーダーを削除します。 */
	border: none;
}

/* ~~ サイトのリンクのスタイル付けは、ホバー効果を作成するセレクターグループも含め、この順序にする必要があります。~~ */
a:link {
	color: #534741;
	text-decoration:none;/* 非常に特殊な表示方法でリンクをスタイル付けする場合を除き、一目で見分けられるように下線を指定することをお勧めします。 */
}

a:visited {
	color: #534741;
	text-decoration:none;
}

a:hover, a:active, a:focus { /* このセレクターグループは、キーボードを使用するユーザーに対し、マウスを使用するユーザーと同じホバー効果を提供します。 */
	text-decoration: none;
}

/*  リストマーカー無
-----------------------------------------*/
ol, ul {
	list-style: none;
}

 h1, h2, h3, h4, h5, h6 {
	margin-top: 0;	 /* 上マージンを削除すると、マージンを含む div からマージンがはみ出す場合があるという問題を回避できます。残った下マージンにより、後続のエレメントからは離されます。 */
	padding-right: 15px;
	padding-left: 15px; /* div 自体ではなく div 内でエレメントの両側に余白を追加すると、ボックスモデル計算が不要になります。代わりに、両側に余白を指定した div をネストして使用することもできます。 */
}

.m10 {
	margin-top:10px;
}

.clear-l {
	clear:left;
}
.clear-r {
	clear:right;
}
.clear-both {
  clear: both;
}

body {
  font-family: "HG丸ｺﾞｼｯｸM-PRO","ヒラギノ角ゴ Pro W3", "Hiragino KaKu Gothic Pro", "ＭＳ Ｐゴシック", "MS P Gothic", "Osaka, sans-serif";

  font-size: 12px;
  color: #534741;
  background-color:#e3eeee;  /*余白の色*/

}

/*---------- メイン ----------*/

#main {
  margin: 0 auto 0 auto;
  
  width: 1010px;
  border-right:  solid 1px #c6c6c6;  
  border-bottom: solid 1px #c6c6c6;
  border-left: solid 1px #c6c6c6;
/*  background-color: #ffffff; */
　background-color:#e3eeee;
}

/*---------- ヘッダー ----------*/

#header {
	position:relative;
	margin: 0; 
	background-color: #ffffff;
}

/**/
.h_rogo {
	position: absolute;
	left: 30px;
	top: 15px;
	width: 291px;
	height: 42px;
	background-image:url(../../img/logo290.png);
	background-repeat: no-repeat;
	border: none;
}
.h_rogo:hover {
	width:291px;
	height:42px;

}
.h_tbl {
	position: absolute;
	left: 30px;
	top: 72px;
	width: 290px;
	height: 23px;
	background-image:url(../img/antique_link.png);
	background-repeat: no-repeat;
	border: none;
}
.h_tbl:hover {
	width:290px;
	height:23px;
	background-position:bottom;

}
/*
.th_net {
	position: absolute;
	left: 848px;
	width: 155px;
	height: 45px;
	background-image:url(../../img/order_mail.png);
	background-repeat: no-repeat;
	border: none;
	top: 5px;
}
.th_net:hover {
	width:155px;
	height:45px;
	background-position:bottom;
}

.th_fax {
	position: absolute;
	left: 848px;
	top: 46px;
	width: 155px;
	height: 45px;
	background-image: url(../../img/order_fax.png);
	background-repeat: no-repeat;
	border: none;
}
.th_fax:hover {
	width:155px;
	height:45px;
	background-position:bottom;
}
*/
/**/

.th_24 {
	position: absolute;
	left: 743px;
	top: 72px;
	width: 260px;
	height: 30px;
	background-image:url(../img/header_info2.png);
	background-repeat: no-repeat;
	border: none;
}
.th_24:hover {
	width:260px;
	height:30px;
	background-position:bottom;
}
.s_24 {
	
	left: 744px;
	top: 72px;
	width: 200px;
	height: 20px;
	background-image:url(../img/side_info2.png);
	background-repeat: no-repeat;
	border: none;
}
.s_24:hover {
	width:200px;
	height:20px;
	background-position:bottom;
}
.header_s{
	background-image:url(../img/header_s.png);
	background-repeat:no-repeat;
	width:1010px;
	height:400px;
	margin-top:25px;
}
.header_c{
	background-image:url(../img/header_c.png);
	background-repeat:no-repeat;
	width:1010px;
	height:400px;
	margin-top:25px;
}
.tokushu{
	position: absolute;
	margin-left:830px;
	margin-top:35px;
	width: 120px;
	height: 80px;
	background-image:url(../img/header_link.png);
	background-repeat: no-repeat;
	border: none;
}
/*　リンクする際外す
.tokushu:hover {
	width:120px;
	height:80px;
	background-position:bottom;
}
*/
.main_moji{
	font-family:"メイリオ","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",  Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:32px;
	font-weight:bold;
	margin-left:5px;
	
}
.main_moji1{
	font-family:"メイリオ","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",  Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:31px;
	font-weight:bold;
	margin-left:5px;
	
}
/***グローバルメニュー ****/
ul#gmenu {
	background-image: url(../img/navi1.png); /*通常時の背景画像指定*/
	background-repeat: no-repeat;
	background-position: left top; /*通常時の背景画像表示開始位置*/
	width: 1010px;
	height: 40px;
	margin: 0;
	padding: 0;
} 
ul#gmenu li { 
	width: 202px; 
	height: 40px; 
	padding: 0; 
	margin: 0; 
	float: left; /*横並び*/
	overflow: hidden; /*Firefox1.5以上で表示される余分な枠の消去*/
	list-style: none; 
} 
ul#gmenu li a { 
	text-indent: -9999px; /*テキストを-9999ピクセルインデントさせる*/
	text-decoration: none; 
	width: 202px; 
	height: 40px; 
	padding: 0; 
	margin: 0; 
	display: block; /*ブロック要素化*/
} 
ul#gmenu li.c1 a:hover {
	background-image: url(../img/navi1.png);
	background-repeat: no-repeat;
	background-position: left -40px; /*横位置は変えず下に25pxスライド*/
} 
ul#gmenu li.c2 a:hover { 
	background-image: url(../img/navi1.png);
	background-repeat: no-repeat; 
	background-position: -202px -40px; /*左に100px、上に25pxスライド*/
}
ul#gmenu li.c3 a:hover { 
	background-image: url(../img/navi1.png);
	background-repeat: no-repeat; 
	background-position: -404px -40px; /*左に200px、上に25pxスライド*/
} 
ul#gmenu li.c4 a:hover { 
	background-image: url(../img/navi1.png);
	background-repeat: no-repeat; 
	background-position: -606px -40px; /*左に300px、上に25pxスライド*/
}
ul#gmenu li.c5 a:hover { 
	background-image: url(../img/navi1.png);
	background-repeat: no-repeat; 
	background-position: -808px -40px; /*左に300px、上に25pxスライド*/
}







/*---------- コンテンツ ----------*/

#container {
  width: 1010px;
  overflow: hidden;
 
}

/*---------- メインコンテンツ ----------*/

#contents {
  margin: 0 0 0 0;
  float: right;
  font-size: 12px;
  width: 789px;
  letter-spacing: 1px;
  height:auto;
 /* border-right:1px solid #c6c6c6; */
  background-color:#fff;

}
.content {
	margin-top:0px;
	padding-left:5px;
	width: 784px;
	float: right;
	  background-color:#fff;

}

/* ~~ このセレクターグループは、.content 内のリストに領域間隔を指定します。~~ */
.content ul, .content ol { 
	padding: 0 15px 15px 40px; /* この余白は、上述の見出しと段落ルールの右の余白を表します。下の余白はリスト内の他のエレメントとの間隔用に配置され、左の余白はインデント作成用に配置されています。これは必要に応じて調整できます。 */
}
.gray_line{
	margin-left:15px;
	margin-bottom:30px;
	
}
.m_top{
	margin-left:680px;
	margin-top:20px;
	margin-bottom:10px;
	
}
/*　～sub_title4～　*/
.sagawa{
	float:left;
	margin-top:15px;
	margin-left:15px;
	padding:16px; 
	width:290px;
	background-color:#fffffa;
/*	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino KaKu Gothic Pro", "ＭＳ Ｐゴシック", "MS P Gothic", "Osaka, sans-serif"; */
    font-size: 12px;
	border:solid #f7931e 1px;
	
}
.seinou{
	float:left;
	margin-top:15px;
	margin-left:10px; 
	padding:16px; 
	width:380px;
/*	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino KaKu Gothic Pro", "ＭＳ Ｐゴシック", "MS P Gothic", "Osaka, sans-serif"; */
    font-size: 12px;
	background-color:#fffffa;
	border:solid #f7931e 1px;
	
}
.charter1{
	border:solid #808080 1px;
	margin-top:10px;
	margin-left:15px;
	padding:8px;
	width:715px;
	background-color:#f7f8f8;
}
.sub_title_moji4{
	margin-left:5px;
	margin-top:20px;
	margin-bottom:3px;
	font-size:15px;
	
}
.sub_moji_6{
	font-size:12px;
	margin-left:30px;
	line-height:18px;
	
}

/*---------- サイドメニュー ----------*/
/*右サイド*/
.menu {
	float: right;
	width: 200px;
	padding: 0 10px 0 10px;
	text-align: left;
	background-color:#e3eeee;
}
.side_ga_back{
	background-image:url(../img/side_bg.png);
	background-repeat:no-repeat;
	width:200px;
	height:200px;
	margin-top:20px;
	
	
	
}
.side_gaiyou{
	padding-top:65px;
	
}
.side_gaiyou li {
    list-style-type:none; /* リスト記号なし */
    margin-bottom:0px;
	margin-left:7px;
}
.side_gaiyou a { 
    padding:4px; /* 背景を広げるための内側余白 */
    display:block;
    font-weight:bold;
    font-size:13px;
    color:#534741;
    text-decoration:none; /* 下線なし */
}
.side_gaiyou a:hover {
    color:#ffffff;
    background-color:#c69c6b;
}





/* ~~ ナビゲーションリストのスタイル付け (Spry などの事前作成済みのフライアウトメニューを使用する場合は削除できます) ~~ */
ul.nav {
	list-style: none; /* リストのマーカーを削除します。 */
	border-top: 0px solid #666; /* リンク用の上部のボーダーを作成します。他のすべてのものは LI 上で下部のボーダーを使用して配置されます。 */
	margin-bottom: 0px; /* 下のコンテンツのナビゲーション間の間隔を作成します。 */
	margin-top:0px;
}
ul.nav li{
	margin-bottom:13px;
	
}
/*ul.nav li {
	border-bottom: 1px solid #666;  ボタンの区切り線を作成します。 
}*/
ul.nav a, ul.nav a:visited { /* これらのセレクターをグループ化することで、リンクのボタン表示が訪問後も確実に保持されます。 */
/*	padding: 0px 0px 0px 5px; */
	display: block; /* リンクにブロックプロパティを指定し、リンクが含まれる LI 全体がリンクになるようにします。これにより、領域全体がマウスのクリックに反応するようになります。 */
	width: 180px;  /*この幅により、IE6 でボタン全体をクリックできるようになります。IE6 をサポートする必要がない場合は削除できます。適切な幅を計算するには、サイドバーコンテナの幅からそのリンクの余白を減算します。 */
	text-decoration: none;
/*	background-color: #C6D580; */
}
ul.nav a:hover, ul.nav a:active, ul.nav a:focus { /* マウスを使用する場合もキーボードを使用する場合も、背景色とテキストカラーを変更します。 */
/*	background-color: #ADB96E;  */
/*	color: #FFF; */
}
/**/






/* ------------- カレンダー  ----------------- */

.tbl1 {
	width:200px;
	background-color:#FFFFFF;
	border-collapse:collapse;
	font-size:11px;
}
.tbl1 td{
	margin:0px;
	text-align:center;
}
.tbl1 th{
	text-align:center;
}


.mg_top15{
	margin-top: 10px;
	width:200px;
	height:98px;	
}

.pklist {
	padding-top: 2px;
	border: none;
	padding-left: 8px;
	padding-bottom: 0px;
	margin-left:5px;
	margin-bottom:0px;
	margin-right:10px;
	margin-top: 10px;
	font-size: 14px;
	font-weight:bold;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color:#3A2E26;	
}
.pklist a {
	color:#777777;
}




/*---------- フッター ----------*/
/* ~~ フッター ~~ */
.footer {
	padding: 0;
	background-color: #ece5dd;
	position: relative;/* IE6 に、適切にクリアするための hasLayout を指定します。 */
	clear: both; /* この clear プロパティにより .container は、カラムの範囲がどこまでかを認識してその範囲を含めるようになります。 */
}
/*
#footer {
  clear: both;
  width: 1010px;
  margin: 0 0 10px 0;
  border-top: solid 2px #c6c6c6;

}
*/
.fmenu h2 {
	font-size: 18px;
	font-family:"HG丸ｺﾞｼｯｸM-PRO";
	color:#333326;
	margin-top:10px;
	margin-bottom:10px;
}

.fmenu ul {
	border: 0px;
	padding: 0px;

}
.fmenu li {
	list-style-type: none;
	background-image: url(../img/sankaku_13p.png);
	background-repeat: no-repeat;
	
}


.bd_line {
	width:1010px;
	margin-top:10px;	
	border-bottom: solid 1px #c6c6c6;
}


.lg_pos {
	float:left;
	margin-top:15px;
	margin-left:10px;
}
.lg_mid1 {
	float: left;
	font-size: 15px;
	margin-left: 40px;
	margin-top: 45px;
 	font-family: "HGS明朝E";
}
.lg_pos1 {
	float:left;
	margin-left:140px;
	margin-top:12px;

}
.lg_mid2 {
	font-size: 15px;
	font-family: "HG丸ｺﾞｼｯｸM-PRO";
	margin-left:10px;
	margin-top:3px;
	padding-bottom:10px;
}

/* ------------- footer pagetop ----------------- */

#totop {
	width:1010px;
	margin:0 auto;
}

#totop a.rspace {
	font-size:13px;
	position:relative;
	top:0px;
	left:930px;
	background:#f5f5f5;
	color:#000000;
	text-align:center;
	display:block;
	width:70px;
	padding:1px 0;
	border-top:solid #dcdcdc 1px;
	border-right:solid #dcdcdc 1px;
	border-bottom:solid #fff 1px;
	border-left:solid #dcdcdc 1px;

}
#totop a.rspace:hover{
	color:#999;
	padding:1px 0;
	background: #D3D3D3;
	border-top:solid #ccc 1px;
	border-right:solid #ccc 1px;
	border-bottom:solid #fff 1px;
	border-left:solid #ccc 1px;
	text-decoration:none;
}

.totop2 {
	width: 780px;
	margin: 0 auto;
	margin-top: 20px;
	
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;

}

.totop2 a.rspace2 {
	font-size:13px;
	position:relative;
	top:0px;
	left:700px;
	background:#f5f5f5;
	color:#999;
	text-align:center;
	display:block;
	width:70px;
	padding:1px 0;
	border-top:solid #dcdcdc 1px;
	border-right:solid #dcdcdc 1px;
	border-bottom:solid #fff 1px;
	border-left:solid #dcdcdc 1px;

}
.totop2 a.rspace2:hover{
	color:#999;
	padding:1px 0;
	background: #D3D3D3;
	border-top:solid #ccc 1px;
	border-right:solid #ccc 1px;
	border-bottom:solid #fff 1px;
	border-left:solid #ccc 1px;
	text-decoration:none;
}

.totop3 {
	width: 780px;
	margin: 0 auto;
	margin-top: 20px;
/*	
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
*/
}

.totop3 a.rspace3 {
	font-size:13px;
	position:relative;
	top:0px;
	left:700px;
	background:#f5f5f5;
	color:#999;
	text-align:center;
	display:block;
	width:70px;
	padding:1px 0;
	border-top:solid #dcdcdc 1px;
	border-right:solid #dcdcdc 1px;
	border-bottom:solid #dcdcdc 1px;
	border-left:solid #dcdcdc 1px;

}
.totop3 a.rspace3:hover{
	color:#999;
	padding:1px 0;
	background: #D3D3D3;
	border-top:solid #ccc 1px;
	border-right:solid #ccc 1px;
	border-bottom:solid #fff 1px;
	border-left:solid #ccc 1px;
	text-decoration:none;
}


.gline {
	margin-top:20px;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #dcdcdc;	
}

 boxリンク

.linkbox {
	margin-top:5px;
	margin-right:10px;
	background-repeat: no-repeat;
	width:250px;
	height:197px;
	float:left;
}
.linkboxstr {
	padding-left:10px;
	padding-top: 55px;
	font-family: "HGS明朝E", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 16px;
	line-height:1.3em;	
}
.linkboxstr1 {
	padding-left:10px;
	padding-top: 10px;
	font-family: "HGS明朝E", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 16px;
	line-height:1.3em;	
}

.linkboxbtn {
	margin-top:7px;
	margin-left:8px;
	width: 229px;
	height: 28px;
	border: none;
	background-repeat: no-repeat;
}
.linkboxbtn:hover {
	width:229px;
	height:28px;
	background-position:bottom;
}
.fb {
	margin-top:15px;
	margin-bottom:10px;
	padding-left:10px;
}
.grnline {
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #005151;
}
.blkline {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
}
.mgt10 {
	margin-top:10px;
}
.gnline{
	width:780px;
	height:4px;
	background-color:#002f2f;
	margin-top:10px;
	margin-bottom:10px;
}

.contact-base {
	position:relative;
	width:782px;
	height:320px;
	background-image: url(../img/contactback.jpg);
	background-repeat: no-repeat;
}
.contact-b-mid {
	position: absolute;
	top: 15px;
	left: 20px;
	font-size: 26px;
	font-family: "HGS明朝E", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding-bottom:5px;
	border-bottom:1px solid #000;
}
.contact-b-mid2 {
	position: absolute;
	top: 70px;
	left: 30px;
	font-size:17px;
	line-height:1.3em;
}

.contact-b-mid3 {
	position: absolute;
	top: 110px;
	font-size:12px;
}
.contact-b-mid4 {
	position: absolute;
	top: 190px;
	left:480px;
	font-size:13px;
	line-height:1.2em;
}
.contact_order {
	position:absolute;
	top: 190px;
	width: 200px;
	height: 95px;
	background-image: url(../img/order.jpg);
	border: none;
	background-repeat: no-repeat;
}
.contact_order:hover{
	width:200px;
	height:95px;
	background-position:bottom;
}
.contact_fax {
	position:absolute;
	top: 190px;
	width: 200px;
	height: 95px;
	background-image: url(../img/fax.jpg);
	border: none;
	background-repeat: no-repeat;
}
.contact_fax:hover{
	width:200px;
	height:95px;
	background-position:bottom;
}

.linkbox {
	margin-top:5px;
	margin-right:10px;
	background-repeat: no-repeat;
	width:250px;
	height:197px;
	float:left;
}
.linkboxstr {
	padding-left:10px;
	padding-top: 55px;
	font-family: "HGS明朝E", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 16px;
	line-height:1.3em;	
}
.linkboxstr1 {
	padding-left:10px;
	padding-top: 10px;
	font-family: "HGS明朝E", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 16px;
	line-height:1.3em;	
}

.linkboxbtn {
	margin-top:7px;
	margin-left:8px;
	width: 229px;
	height: 28px;
	border: none;
	background-repeat: no-repeat;
}
.linkboxbtn:hover {
	width:229px;
	height:28px;
	background-position:bottom;
}
.splan_lk {
	margin: 0 auto ;
	margin-top:5px;
	margin-bottom:5px;
	display: block;
	width: 200px;
	height: 55px;
	text-indent: -9999px;
}
.splan_lk:hover {
	background-position:left bottom;
}

.service_info {
	width:710px;
	height:50px;
	margin-top:70px;
	margin-left:30px;
	
}

.toiawase {
	width:710px;
	height:300px;
	font-size: 12px;
	padding:0px;
	margin-left:30px;
	margin-bottom:10px;
	line-height: 20px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-color: #4E4135;
}

.toiawase2 {
	font-size:11px;
}

.main_fax {
	margin-top: 30px;
	margin-left: 30px;
	width: 200px;
	height: 110px;
	background-image: url(../img/side_fax.png);
	border: none;
	background-repeat: no-repeat;
	float:left;
}
.main_fax:hover{
	width:200px;
	height:110px;
	background-position:bottom;
}

.main_mail {
	margin-top: 30px;
	margin-left: 30px;
	width: 200px;
	height: 110px;
	background-image: url(../img/side_mail.png);
	border: none;
	background-repeat: no-repeat;
	float:left;
}
.main_mail:hover{
	width:200px;
	height:110px;
	background-position:bottom;
}

.main_net {
	margin-top: 30px;
	margin-left: 30px;
	width: 200px;
	height: 110px;
	background-image: url(../img/side_net.png);
	border: none;
	background-repeat: no-repeat;
	float:left;
}
.main_net:hover{
	width:200px;
	height:110px;
	background-position:bottom;
}

.tyumon {
	margin-top:10px;
	margin-left:30px;
	width: 200px;
	height: 50px;
	float:left;
	font-size:13px;
}
.social{
	float:right;
}
.scrmg{
	margin-right:5px;
	
}
.side_feature{
	box-shadow:3px 3px 3px #999;
	width:189px;
	border-top:2px solid #774e25;
	border-bottom:2px solid #774e25;
	border-left:2px solid #774e25;
	border-right:2px solid #774e25;
	background-color:#f2f2f2;
	margin-bottom:10px;

}
/*
.side_feature1{
	box-shadow:3px 3px 3px #999;
	width:189px;
	border-bottom:2px solid #774e25;
	border-left:2px solid #774e25;
	border-right:2px solid #774e25;
	background-color:#f2f2f2;

}
*/
.side_feat_moji{
	font-size:12px;
	padding-top:5px;
	padding-left:7px;
	padding-bottom:5px;	
}
.side_feat_moji:hover{
	color:#DC651E;
	
}
.side_sq_di {
	margin-top:0px;
	width: 190px;
	height: 50px;
	background-image:url(../img/side_tbl-s.png);
	border: none;
	background-repeat: no-repeat;
}
.side_sq_di:hover{
	width:190px;
	height:50px;
	background-position:bottom;
}
.side_ci_di {
	margin-top:0px;
	width: 190px;
	height: 50px;
	background-image:url(../img/side_tbl-c.png);
	border: none;
	background-repeat: no-repeat;
}
.side_ci_di:hover{
	width:190px;
	height:50px;
	background-position:bottom;
}
.side_va_di {
	margin-top:0px;
	width: 190px;
	height: 50px;
	background-image:url(../img/side_tbl-v.png);
	border: none;
	background-repeat: no-repeat;
}
.side_va_di:hover{
	width:190px;
	height:50px;
	background-position:bottom;
}


/*トップボタン
.mod_dropnavi ul.topmenu{
	width:1010px;
	height:40px;
}
.mod_dropnavi ul.topmenu li{
	float:left;
	position:relative;
}
.mod_dropnavi ul.topmenu li.topmenu01{width:201px;}
.mod_dropnavi ul.topmenu li.topmenu02{width:203px;}
.mod_dropnavi ul.topmenu li.topmenu03{width:203px;}
.mod_dropnavi ul.topmenu li.topmenu04{width:203px;}
.mod_dropnavi ul.topmenu li.topmenu05{width:200px;}

.mod_dropnavi ul.topmenu li a{
	display:block;
	width:100%;
	height:100%;
	background-color:#000;
}
*/
/* サブメニュー階層は通常は非表示 
.mod_dropnavi ul.topmenu li.topmenu05.off ul{display:none;}
.mod_dropnavi ul.topmenu li.topmenu04.off ul{display:none;}
*/

/* サブ階層部分 
.mod_dropnavi ul.topmenu li ul.submenu{
	width:200px;
	position:absolute;
	left:0px;
	z-index: 1;
}
.mod_dropnavi ul.topmenu li ul.submenu li{
	height:30px;
	clear:both;
}
.mod_dropnavi ul.topmenu li ul.submenu li a{
	background-color:#fff;
}
*/