@charset "utf-8";
body {
margin:0px;
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:small;
line-height:140%;
text-align:center;
color:#333333;
}
.text_right {
float:right;
padding:0px 20px 5px 0px;
line-height:120%;
}
#text_atention001,#text_atention001 a ,#text_atention001 a:hover,#text_atention001 a:focus {
color:#CC6666;
font-size:1.2em;
}
A:link { 
color: #51517A;    /* リンク */
text-decoration: none;     /* 下線を消す */
}
A:visited {                 /* 既に見たリンク */
color: #51517A;
text-decoration: none;    /* 下線を消す */
}
A:active { 
color: #ff0000 
} /* クリック時のリンク */
A:hover {                   /* カーソルが上にある時のリンク */
color: #cc0066;
text-decoration:underline;
}
h1{
width:740px;
font-size:12px;
font-weight:normal;
text-align:left;
padding:0px 5px 0px 5px;
margin:0px;
height:20px;
text-align:left;
background-image:url(img/bg_h1.gif);
text-indent:0px;
line-height:20px;
color:#FFFFFF;
}
.head_text{
width:740px;
font-size:12px;
font-weight:normal;
text-align:left;
padding:0px 5px 0px 5px;
margin:0px;
height:20px;
text-align:left;
background-image:url(img/bg_h1.gif);
text-indent:0px;
line-height:20px;
color:#FFFFFF;
}
#logo ,#logo a {
display: block;
background-image:url(img/logo.gif);
background-repeat:no-repeat;
width:750px;
height:29px;
text-indent:-10000px;
padding:0px 0px 0px 0px;
}
#sitemap {
float:right;
height:13px;
display:inline; /*IE6対応*/
}
#main_img {
clear:both;
}
#main_layout {
width:750px;
margin:auto;
text-align: left;
background-image:url(img/bg_contents_02.gif);
background-repeat:repeat-y;
}
#main_contents {
width:750px;
margin:auto;
text-align: left;
background-image:url(img/bg_contents_02.gif);
background-repeat:repeat-y;
}
#bg_header {
width:750px;
margin:auto;
text-align: left;
background-image:url(img/bg_contents.gif);
background-repeat:repeat-y;
}
#y-navi {
width:750px;
height:30px;
background-image:url(img/bg-yokonavi.gif);
background-repeat:no-repeat;
text-align:right;
padding:0px 0px 0px 0px;
line-height:30px;
clear:both;
}
/*--ここから縦メニュー設定用--*/
.menu_all {
text-indent:10px;
line-height:29px;
padding-top:0px;
text-align:left;
background-image:url(img/menu_all_001.gif);
background-repeat:no-repeat;
width:200px;
height:29px;
margin:0px;
}
.menu_all1 {
text-indent:20px;
line-height:29px;
padding-top:0px;
text-align:left;
background-image:url(img/menu_all_001.gif);
background-repeat:no-repeat;
width:200px;
height:29px;
margin:0px;
}
.menu_all2 {
text-indent:15px;
line-height:35px;
padding-top:0px;
text-align:left;
background-image:url(img/menu_all2.gif);
background-repeat:no-repeat;
width:200px;
height:35px;
margin:0px;
}
.menu_top001 {
background-image:url(img/cat01_title.gif);
background-repeat:no-repeat;
width:200px;
height:50px;
margin:0px;
line-height:50px;
text-indent:-10000px;
}
/* ______  お気に入り______ */
.menu_okiniiri {
width:200px;
height:52px;
margin:0px;
line-height:50px;
}
/* ______  メニューバナー００１______ */
.menu_bnr001 {
width:200px;
height:49px;
margin:0px;
line-height:50px;
}
/* ______  profile______ */
#profile {
background-image:url(img/profile.gif);
background-repeat:no-repeat;
width:200px;
height:285px;
margin:0px;
line-height:285px;
text-indent:-10000px;
}
/* _
/* ______  コンテンツエリア______ */
#content{
float:right;
width:550px;
display:inline; /*IE6対応*/
}
/* ______  メニューエリア______ */
#menu{
float:left;
width:200px;
display:inline; /*IE6対応*/
background-image:url(img/bg_contents_02.gif);
background-repeat:repeat-y;
}
#bottom {
width:750px;
background-image:url(img/bg_contents_02.gif);
background-repeat:repeat-y;
margin:0px auto 0px auto;
clear:both;
}
#footer {
width:750px;
height:25px;
background-image:url(img/bg_h1.gif);
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
text-align:center;
margin:0px;
line-height:25px;
}
/* ______  パンくずリスト______ */
#breadcrumbs_list {
font-size:12px;
margin:3px 0px 3px 0px;
color:#333333;
float:left;
line-height:25px;
}
#change_size {
float:right;
margin:2px 5px 2px 0px;
}
/* ______  ページの上へ戻るボタン______ */
#pagetop {
margin:0px;
height:35px;
line-height:35px;
float:right;
display:inline; /*IE6対応*/
}
/* ______  スペーサー______ */
.sp {
line-height:10px;
margin:0px 0px 0px 0px;
padding:0px;
}
.sp-100 {
line-height:10px;
margin:0px 0px 90px 0px;
padding:0px;
}
.sp-80 {
line-height:10px;
margin:0px 0px 70px 0px;
padding:0px;
}
.sp-50 {
line-height:10px;
margin:0px 0px 40px 0px;
padding:0px;
}
.sp-40 {
line-height:10px;
margin:0px 0px 30px 0px;
padding:0px;
}
.sp-30 {
line-height:10px;
margin:0px 0px 20px 0px;
padding:0px;
}
.sp-20 {
line-height:10px;
margin:0px 0px 10px 0px;
padding:0px;
}
/* ______  ナビ用スペーサー______ */
.sp_n {
line-height:10px;
margin:0px 0px 0px 0px;
padding:0px;
background-image:url(img/bg_menu.gif);
background-repeat:repeat-y;
}
.sp-100_n {
line-height:10px;
margin:0px 0px 90px 0px;
padding:0px;
background-image:url(img/bg_menu.gif);
background-repeat:repeat-y;
}
.sp-80_n {
line-height:10px;
margin:0px 0px 70px 0px;
padding:0px;
background-image:url(img/bg_menu.gif);
background-repeat:repeat-y;
}
.sp-50_n {
line-height:10px;
margin:0px 0px 40px 0px;
padding:0px;
background-image:url(img/bg_menu.gif);
background-repeat:repeat-y;
}
.sp-40_n {
line-height:10px;
margin:0px 0px 80px 0px;
padding:0px;
background-image:url(img/bg_menu.gif);
background-repeat:repeat-y;
}
.sp-30_n {
line-height:10px;
margin:0px 0px 20px 0px;
padding:0px;
background-image:url(img/bg_menu.gif);
background-repeat:repeat-y;
}
.sp-20_n {
line-height:10px;
margin:0px 0px 10px 0px;
padding:0px;
background-image:url(img/bg_menu.gif);
background-repeat:repeat-y;
}
/* ______  項目タイトルエリア______ */
h2 {
background-image:url(img/bg_title.gif);
background-repeat:no-repeat;
width:550px;
height:50px;
line-height:50px;
text-align:left;
text-indent:30px;
font-size:1.05em;
font-weight:bold;
color:#51517A;
clear:both;
}
/* ______  タイトル______ */
.title {
width:515px;
font-weight:bold;
margin:10px 20px 0px 15px;
font-size:1.05em;
color:#51517A;
}
/* ______  コメントエリア______ */
.comment {
width:515px;
margin:5px 20px 10px 15px;
color:#666666;
}
#atention_001 {
background-image:url(img/bg_atention_001.gif);
background-repeat:no-repeat;
width:550px;
height:45px;
line-height:45px;
text-indent:-10000px;
}
#atention_002 {
background-image:url(img/bg_atention_002.gif);
background-repeat:no-repeat;
width:370px;
height:30px;
line-height:14px;
padding:8px 0px 8px 160px;
font-size:0.9em;
}

/* ______  クリック　______ */
.click {
padding:0px 0px 5px 14px;
font-size:12px;
color:#CC3366;
line-height:14px;
}
.click2 {
padding:10px 0px 5px 14px;
font-size:12px;
color:#CC3366;
line-height:14px;
width:529px;
text-align:center;
}
/* ______  テキストリンク　______ */
.text_link_001 {
padding:0px 22px 5px 5px;
font-size:14px;
float:right
}
/* ______  バナーエリア______ */
#bnr_index_001,#bnr_index_001 a{
background-image:url(img/bnr_index_001.gif);
background-repeat:no-repeat;
width:545px;
height:550px;
line-height:550px;
text-indent:-9999px;
display:block;
overflow:hidden;
}
#bnr_index_001 a:hover{
background-image:url(img/bnr_index_001B.gif);
background-repeat:no-repeat;
width:545px;
height:550px;
line-height:550px;
text-indent:-9999px;
display:block;
overflow:hidden;
}
.bnr-eria {
}
.bnr_title {
padding:10px 0px 0px 30px;
font-size:14px;
font-weight:bold;
color:#51517A;
width:165px;
line-height:14px;
height:14px;
}
.bnr_comment {
padding:10px 0px 0px 17px;
color:#51517A;
width:180px;
font-size:12px;
line-height:16px;
text-decoration:none;
}
#bnr-001 {
float:left;
background-image:url(img/bnr_001.gif);
background-repeat:no-repeat;
width:266px;
height:74px;
}
#bnr-002 {
float:right;
background-image:url(img/bnr_002.gif);
background-repeat:no-repeat;
width:284px;
height:74px;
}
#bnr-003 {
float:left;
background-image:url(img/bnr_003.gif);
background-repeat:no-repeat;
width:266px;
height:74px;
}
#bnr-004{
float:right;
background-image:url(img/bnr_004.gif);
background-repeat:no-repeat;
width:284px;
height:74px;
}
#bnr-005 {
float:left;
background-image:url(img/bnr_005.gif);
background-repeat:no-repeat;
width:266px;
height:74px;
}
#bnr-006 {
float:right;
background-image:url(img/bnr_006.gif);
background-repeat:no-repeat;
width:284px;
height:74px;
}
#bnr-007 {
float:left;
background-image:url(img/bnr_007.gif);
background-repeat:no-repeat;
width:266px;
height:74px;
}
#bnr-008{
float:right;
background-image:url(img/bnr_008.gif);
background-repeat:no-repeat;
width:284px;
height:74px;
}
#bnr-009 {
float:left;
background-image:url(img/bnr_009.gif);
background-repeat:no-repeat;
width:266px;
height:74px;
}
#bnr-010 {
float:right;
background-image:url(img/bnr_010.gif);
background-repeat:no-repeat;
width:284px;
height:74px;
}
#bnr-011 {
float:left;
background-image:url(img/bnr_011.gif);
background-repeat:no-repeat;
width:266px;
height:74px;
}
#bnr-012{
float:right;
background-image:url(img/bnr_012.gif);
background-repeat:no-repeat;
width:284px;
height:74px;
}
/* ______  バナーエリア終わり______ */

#inq_l {
float:left;
background-image:url(img/inquiry_tel.gif);
background-repeat:no-repeat;
width:352px;
height:57px;
line-height:57px;
text-indent:-10000px;
margin:1px 0px 0px 0px;
}
#inq_r {
float:right;
}
.line-001 {
background-image:url(img/line_001.gif);
background-repeat:no-repeat;
width:550px;
height:5px;
line-height:5px;
}
.line-002 {
background-image:url(img/line_002.gif);
background-repeat:no-repeat;
width:550px;
height:5px;
line-height:5px;
}
.clear {
clear:both;
line-height:0px;
height:0px;
margin:0px;
padding:0px;
}
img {
border:0;
}
p,div,span {
margin:0px;
padding:0px;
}
.w3c {
text-align:center;
background-image:url(img/bg_menu.gif);
background-repeat:repeat-y;
}
form {
margin:0px;
}
.input {
margin:0px;
}
.red {
color:#FF0000;
}
.align-r {
text-align:right;
margin-right:15px;
color:#666666;
}
/*-- ボックス2列  --*/
table#table-01 {
width: 520px;
border: 1px #CCCCCC solid;
border-collapse: collapse;
border-spacing: 0;
margin:0px 0px 0px 10px;
}
table#table-01 td {
padding: 5px;
border: 1px #CCCCCC solid;
border-width: 0 0 1px 1px;
text-align: left;
}
.td_l{
width:100px;
}
.td_r{
width:400px;
}
/*-- ボックス2列2  --*/
table.table-02 {
width: 520px;
border: 1px #CCCCCC solid;
border-collapse: collapse;
border-spacing: 0;
margin:0px 0px 0px 10px;
}
table.table-02 td {
padding: 5px;
border: 1px #CCCCCC solid;
border-width: 0 0 1px 1px;
text-align: left;
}
.td_l2{
width:180px;
}
.td_r2{
width:320px;
}
.td_l3{
width:47%;
}
.td_r3{
width:53%;
}
table.table-03 {
width: 520px;
border: 1px #FF6347 solid;
border-collapse: collapse;
border-spacing: 0;
margin:0px 0px 0px 10px;
}
table.table-03 td {
padding: 7px;
border: 1px #FF6347 solid;
border-width: 0 0 1px 1px;
text-align: left;
color:#FF6347;
}
.td_l4{
width:200px;
}
.td_r4{
width:300px;
}
/*-- ↓青矢印  --*/
.under_blue {
background-image:url(img/under_blue.gif);
background-repeat:no-repeat;
height:40px;
width:510px;
margin:5px 0px 5px 0px;
}
.under_blue2 {
height:40px;
width:510px;
margin:5px 0px 5px 0px;
}
/*-- 画像の回り込み  --*/
.f-img-r {
float:right; 
display:inline; /*IE6対応*/
margin:0px 0px 5px 15px;
border:1px solid #666666;
}
.f-img-l{
float:left; 
display:inline; /*IE6対応*/
margin:0px 15px 5px 0px;
border:1px solid #666666;
}
.f-img-r2 {
float:right; 
display:inline; /*IE6対応*/
margin:0px 0px 5px 15px;
}
.f-img-l2{
float:left; 
display:inline; /*IE6対応*/
margin:0px 15px 5px 0px;
}
#map {
margin:0px 0px 0px 10px;
width:520px;
}
#map_l {
float:left;
width:290px;
}
#map_r {
float:right;
width:210px;
padding-right:10px;
}

.eria_box {
border:1px solid #CCCCCC;
padding:10px;
width:490px;
margin:0px 0px 0px 13px;
font-size:0.9em;
color:#51517A;
}
h3 {
text-align:left;
font-size:1.2em;
font-weight:bold;
clear:both;
}
textarea {color: #666666;}/*--// 説明の装飾;--*/
textarea.nodes {}/*--// 通常の装飾;--*/
/*-- 
a:hover img{
	opacity:0.8;
	filter: alpha(opacity=80);
}
CSSでロールオーバーもどき --*/ 
