html{
  overflow-y:scroll;
  height:100%;
  margin-bottom:1px;
  color:#666;
}

body{
  font-family: Meiryo, "ms pgothic", arial, "hirakakupro-w3", osaka, sans-serif;
  background : #eeeeee url(img/bg.gif) repeat-y center top;
}

h1{
  font-weight:normal;
  margin:10px 0px 0px 0px;
  font-size:13px;
  color:#b96;
}
h2{
  font-size:16px;
  font-weight:bold;
  line-height:120%;
  border-left: solid 0.5em #000;
  border-bottom: solid 1px #000;
  padding: 0.1em 0 0 0.5em;
  margin:0 0 0.5em 0;
}

h2.mid{
  font-size:12px;
  line-height:14px;
  font-weight:bold;
  color: #f90;
  padding: 8px 0 8px 22px;
  margin: 0;
  border: solid 0 #000;
  background : #ffffff url(img/mid_bar.gif) no-repeat left top;
}

h2.column{
  font-size:12px;
  line-height:14px;
  font-weight:bold;
  color: #f90;
  padding: 8px 0 8px 22px;
  margin: 0;
  border: solid 0 #000;
  background : #ffffff url(img/column_bar.gif) no-repeat left top;
}

h3{
  font-size:12px;
  font-weight:bold;
  color:#f60;
  padding: 0 0 0 0;
  margin:0 0 0 10px;
}

i{
  font-weight:normal;
  font-size:90%;
}

a{
  text-decoration:underline;
}

a:link,a:visited{
  color:#666;
}

a:hover,a:active,a:focus{
  text-decoration:underline;
  color:#f60;
}
a.tm{
  text-decoration:none;
}
a.tm:link,a.tm:visited{
  color:#555555;
}
a.tm:hover,a.tm:active,a.tm:focus{
  text-decoration:underline;
  color:#ffaa00;
}
a.mail{
  text-decoration:underline;
}
a.mail:link,a.mail:visited{
  color:#999;
}
a.mail:hover,a.mail:active,a.mail:focus{
  text-decoration:underline;
  color:#ffbb00;
}

A.side_link{
 display: block;
 padding:0 0 0 22px;
 margin:0 0 10px 0;
 background : #ffffff url(./img/sodan/point.gif) no-repeat 10px 6px;
}
A.side_link:link,A.side_link:visited {
 text-decoration:underline;
}
A.side_link:hover,A.side_link:active {
 text-decoration:underline;
}

.samples{
  font-size:11px;
  line-height:1.7em;
}
.tex_nomal{
  font-size:12px;
  line-height:1.7em;
}
.tex_menu{
  font-size:16px;
  line-height:150%;
  font-weight:bold;
  border-bottom: solid 1px #999;
  margin-bottom:0.5em;
}

.crumb{
  color:#b96;
}

.crumb a:link,.crumb a:visited{
  color:#b96;
}

.crumb a:hover,.crumb a:active,.crumb a:focus{
  text-decoration:underline;
  color:#fb0;
}

.honto{
  font-size:12px;
  font-weight:bold;
  line-height:120%;
  border-left: solid 0.5em #000;
  padding-left: 0.5em;
  border-bottom: solid 1px #000;
  padding-bottom: 0.1em;
  margin-bottom:0.5em;
}
.kyocho{
  font-size:12px;
  font-weight:bold;
  line-height:120%;
  border-left: solid 1px #000;
  border-right: solid 1px #000;
  border-top: solid 1px #000;
  border-bottom: solid 1px #000;
  padding: 0.1em 0.6em 0em 0.5em;
  margin: 1em 0.2em 0.5em 0.2em;
}
.news{
  font-size:12px;
  line-height:16px;
  padding:5px 0 0 0;
}

.info{
  color:#999;
  font-size:11px;
  margin:0px;
}
img.works{
  margin:0 10px 20px 0;
}
.work_list{
  border-bottom: solid 1px #ccc;
}
.work_list a{
  display:block;
  font-weight:bold;
  width:530px;
}
.work_list a:link,.work_list a:visited{
  text-decoration:none;
  color:#000;
}
.work_list a:hover,.work_list a:active,.work_list a:focus{
  text-decoration:underline;
  color:#ffaa00;
}

a.s_ginza{font-size:12px;line-height:16px;font-weight:bold;text-decoration:none;display:block;padding:15px 0 29px 10px;}
a.s_ginza:link,a.s_ginza:visited{color:#f60;background : url(img/ginza.gif) no-repeat left top;}
a.s_ginza:hover,a.s_ginza:active,a.s_ginza:focus{color:#f60;background : url(img/ginza_o.gif) no-repeat left top;}

a.s_koiwa{font-size:12px;line-height:16px;font-weight:bold;text-decoration:none;display:block;padding:15px 0 29px 10px;}
a.s_koiwa:link,a.s_koiwa:visited{color:#f60;background : url(img/shinkoiwa.gif) no-repeat left top;}
a.s_koiwa:hover,a.s_koiwa:active,a.s_koiwa:focus{color:#f60;background : url(img/shinkoiwa_o.gif) no-repeat left top;}

a.s_chitokara{font-size:12px;line-height:16px;font-weight:bold;text-decoration:none;display:block;padding:15px 0 29px 10px;}
a.s_chitokara:link,a.s_chitokara:visited{color:#f60;background : url(img/karasuyama.gif) no-repeat left top;}
a.s_chitokara:hover,a.s_chitokara:active,a.s_chitokara:focus{color:#f60;background : url(img/karasuyama_o.gif) no-repeat left top;}

a.s_kyodo{font-size:12px;line-height:16px;font-weight:bold;text-decoration:none;display:block;padding:15px 0 29px 10px;}
a.s_kyodo:link,a.s_kyodo:visited{color:#f60;background : url(img/kyodo.gif) no-repeat left top;}
a.s_kyodo:hover,a.s_kyodo:active,a.s_kyodo:focus{color:#f60;background : url(img/kyodo_o.gif) no-repeat left top;}

a.s_jyoji{font-size:12px;line-height:16px;font-weight:bold;text-decoration:none;display:block;padding:15px 0 29px 10px;}
a.s_jyoji:link,a.s_jyoji:visited{color:#f60;background : url(img/sunroad.gif) no-repeat left top;}
a.s_jyoji:hover,a.s_jyoji:active,a.s_jyoji:focus{color:#f60;background : url(img/sunroad_o.gif) no-repeat left top;}

a.s_musashi-koyama{font-size:12px;line-height:16px;font-weight:bold;text-decoration:none;display:block;padding:15px 0 29px 10px;}
a.s_musashi-koyama:link,a.s_musashi-koyama:visited{color:#f60;background : url(img/musashi-koyama.gif) no-repeat left top;}
a.s_musashi-koyama:hover,a.s_musashi-koyama:active,a.s_musashi-koyama:focus{color:#f60;background : url(img/musashi-koyama_o.gif) no-repeat left top;}

a.s_tachikawa{font-size:12px;line-height:16px;font-weight:bold;text-decoration:none;display:block;padding:15px 0 29px 10px;}
a.s_tachikawa:link,a.s_tachikawa:visited{color:#f60;background : url(img/tachikawa.gif) no-repeat left top;}
a.s_tachikawa:hover,a.s_tachikawa:active,a.s_tachikawa:focus{color:#f60;background : url(img/tachikawa_o.gif) no-repeat left top;}

a.s_funabashi{font-size:12px;line-height:16px;font-weight:bold;text-decoration:none;display:block;padding:15px 0 29px 10px;}
a.s_funabashi:link,a.s_funabashi:visited{color:#f60;background : url(img/funabashi.gif) no-repeat left top;}
a.s_funabashi:hover,a.s_funabashi:active,a.s_funabashi:focus{color:#f60;background : url(img/funabashi_o.gif) no-repeat left top;}

a.s_yokohama{font-size:12px;line-height:16px;font-weight:bold;text-decoration:none;display:block;padding:15px 0 29px 10px;}
a.s_yokohama:link,a.s_yokohama:visited{color:#f60;background : url(img/yokohama.gif) no-repeat left top;}
a.s_yokohama:hover,a.s_yokohama:active,a.s_yokohama:focus{color:#f60;background : url(img/yokohama_o.gif) no-repeat left top;}

a.s_osaka{font-size:12px;line-height:16px;font-weight:bold;text-decoration:none;display:block;padding:15px 0 29px 10px;}
a.s_osaka:link,a.s_osaka:visited{color:#f60;background : url(img/osaka.gif) no-repeat left top;}
a.s_osaka:hover,a.s_osaka:active,a.s_osaka:focus{color:#f60;background : url(img/osaka_o.gif) no-repeat left top;}

a.donna{font-size:12px;line-height:20px;font-weight:bold;text-decoration:none;display:block;padding:40px 0 0 0;}
a.donna:link,a.donna:visited{color:#795833;background : url(img/index/donna.gif) no-repeat left top;}
a.donna:hover,a.donna:active,a.donna:focus{color:#f60;background : url(img/index/donna_o.gif) no-repeat left top;}

a.donna_a{font-size:12px;line-height:20px;font-weight:bold;text-decoration:none;display:block;padding:50px 0 10px 30px;}
a.donna_a:link,a.donna_a:visited{color:#795833;background : url(img/area/donna.gif) no-repeat left top;}
a.donna_a:hover,a.donna_a:active,a.donna_a:focus{color:#f60;background : url(img/area/donna_o.gif) no-repeat left top;}

a.btn_sodan{font-size:16px;line-height:18px;font-weight:bold;text-decoration:none;display:block;padding:22px 0 20px 50px;}
a.btn_sodan:link,a.btn_sodan:visited{color:#fff;background : url(img/btn_sodan.gif) no-repeat 0px 0px;}
a.btn_sodan:hover,a.btn_sodan:active,a.btn_sodan:focus{color:#fff;background : url(img/btn_sodan.gif) no-repeat 0px -60px;}

a.btn_yoyaku{font-size:16px;line-height:18px;font-weight:bold;text-decoration:none;display:block;padding:22px 0 20px 50px;}
a.btn_yoyaku:link,a.btn_yoyaku:visited{color:#fff;background : url(img/btn_yoyaku.gif) no-repeat 0px 0px;}
a.btn_yoyaku:hover,a.btn_yoyaku:active,a.btn_yoyaku:focus{color:#fff;background : url(img/btn_yoyaku.gif) no-repeat 0px -60px;}

a.btn_houmon{font-size:16px;line-height:18px;font-weight:bold;text-decoration:none;display:block;padding:22px 0 20px 50px;}
a.btn_houmon:link,a.btn_houmon:visited{color:#fff;background : url(img/btn_houmon.gif) no-repeat 0px 0px;}
a.btn_houmon:hover,a.btn_houmon:active,a.btn_houmon:focus{color:#fff;background : url(img/btn_houmon.gif) no-repeat 0px -60px;}

a.btn_yoyaku_s{font-size:16px;line-height:18px;font-weight:bold;text-decoration:none;display:block;padding:17px 0 15px 50px;}
a.btn_yoyaku_s:link,a.btn_yoyaku_s:visited{color:#fff;background : url(img/btn_yoyaku_s.gif) no-repeat 0px 0px;}
a.btn_yoyaku_s:hover,a.btn_yoyaku_s:active,a.btn_yoyaku_s:focus{color:#fff;background : url(img/btn_yoyaku_s.gif) no-repeat 0px -50px;}

a.btn_kakuten{font-size:16px;line-height:18px;font-weight:bold;text-decoration:none;display:block;padding:22px 0 20px 0;}
a.btn_kakuten:link,a.btn_kakuten:visited{color:#fff;background : url(img/btn_kakuten.gif) no-repeat 0px 0px;}
a.btn_kakuten:hover,a.btn_kakuten:active,a.btn_kakuten:focus{color:#fff;background : url(img/btn_kakuten.gif) no-repeat 0px -60px;}

a.btn_route{font-size:14px;line-height:18px;font-weight:bold;text-decoration:none;display:block;padding:17px 0 15px 0;}
a.btn_route:link,a.btn_route:visited{color:#88664d;background : url(img/btn_route_s.gif) no-repeat 0px 0px;}
a.btn_route:hover,a.btn_route:active,a.btn_route:focus{color:#88664d;background : url(img/btn_route_s.gif) no-repeat 0px -50px;}

a.btn_muri{font-size:14px;line-height:18px;font-weight:bold;text-decoration:none;display:block;padding:22px 0 20px 0;}
a.btn_muri:link,a.btn_muri:visited{color:#fff;background : url(img/btn_muri.gif) no-repeat 0px 0px;}
a.btn_muri:hover,a.btn_muri:active,a.btn_muri:focus{color:#fff;background : url(img/btn_muri.gif) no-repeat 0px -60px;}

.release {
  overflow: auto;
  font-size: 11px;
  line-height: 25px;
  width: 470px;
  height: 100px;
}

.kaiketsu {
  overflow: auto;
  font-size: 11px;
  line-height: 14px;
  color:#666;
  width: 470px;
  height: 110px;
}

div.column {
  overflow: auto;
  font-size: 11px;
  line-height: 14px;
  color:#666;
  width: 689px;
  height: 110px;
  border-left: solid 1px #ddd;
  border-bottom: solid 1px #ddd;
}

.blog_date{
  padding-left:10px;
  color:#c00;
}

.blog_com{
  padding-left:20px;
}

h3.side_left{
  border-left: solid 0.5em #f90;
  font-size:12px;
  line-height:14px;
  font-weight:bold;
  color:#666;
  padding: 0 0 0 5px;
  margin: 0 0 10px 0;
}

h3.side_left .date{
  font-weight:normal;
  color: #f60;
}

img.voice{
  margin-right:5px;
}

div.voice_link{
  font-size:10px;
  text-align:right;
}

div.voice_link a:link, div.voice_link a:visited{
  color:#f60;
}
div.voice_link a:hover, div.voice_link a:active, div.voice_link a:focus{
  text-decoration:underline;
  color:#f00;
}

div.com_head{
  height:5px;
  width:470px;
  background : url(img/shop/ten_head.gif) no-repeat left top;
}

div.com_body{
  background : url(img/shop/ten_body.gif) repeat-y left top;
  padding:0 10px;
  line-height:20px;
}

div.com_foot{
  height: 5px;
  width: 470px;
  background : url(img/shop/ten_foot.gif) no-repeat left top;
}

div.ins_list{
  border: solid 2px #aaa;
  margin: 0 0 0 15px;
}
div.ins_list div.ttl{
  border-bottom: dotted 1px #aaa;
  background-color: #f9f9f9;
  padding: 5px 0 5px 10px;
  font-weight: bold;
  font-size: 14px;
}
div.ins_list div.cmnt{
  padding: 5px 0 5px 20px;
}

div.ins_list div.ttl span.ins_comp{
  font-weight: normal;
  font-size: 10px;
}

h3.ins_sony{
  padding: 0 0 0 5px;
  margin: 0;
  font-weight: bold;
  font-size: 18px;
  line-height: 24px;
  color: #666;
  border-left: solid 0.5em #069;
  border-bottom: dotted 1px #ccc;
}

h2.orange{
  padding: 0 0 0 10px;
  margin: 0 0 10px 0;
  font-weight: bold;
  font-size: 18px;
  line-height: 24px;
  color: #666;
  border-left: solid 0.5em #fb0;
  border-bottom: dotted 1px #ccc;
}
h2.blue{
  padding: 0 0 0 10px;
  margin: 0 0 10px 0;
  font-weight: bold;
  font-size: 18px;
  line-height: 24px;
  color: #666;
  border-left: solid 0.5em #004080;
  border-bottom: dotted 1px #ccc;
}
h2.green{
  padding: 0 0 0 10px;
  margin: 0 0 10px 0;
  font-weight: bold;
  font-size: 18px;
  line-height: 24px;
  color: #666;
  border-left: solid 0.5em #008003;
  border-bottom: dotted 1px #ccc;
}

div.content{
  padding: 0 0 0 10px;
  line-height:20px;
}
.totop{
  text-align:right;
  margin-top:10px;
  font-size:10px;
}
.totop a{
  color:#f90;
}

/*----- サイトマップ地域ページリンク -----*/
.area_list {
  overflow: auto;
  font-size: 12px;
  line-height: 20px;
  color:#666;
  width: 200px;
  height: 200px;
}


/*----- ネットdeあんしん館 -----*/
.tex_order_p1{
  font-size:12px;
  line-height:1.7em;
  background : url(img/order/point_01.gif) no-repeat left top;
  background-position: 0 5px;
  margin:0 0 0 15px;
  padding:0 0 0 14px;
}
.tex_order_p2{
  font-size:12px;
  line-height:1.7em;
  background : url(img/order/point_02.gif) no-repeat left top;
  background-position: 0 5px;
  margin:0 0 0 15px;
  padding:0 0 0 14px;
}
.tex_order_p3{
  font-size:12px;
  line-height:1.7em;
  background : url(img/order/point_03.gif) no-repeat left top;
  background-position: 0 5px;
  margin:0 0 0 15px;
  padding:0 0 0 14px;
}

.tel_shop{
  line-height:1.2em;
  font-size:24px;
  font-weight:bold;
  color:#c00;
}
